If we compile these *.c files with arm-linux-gnueabi-gcc, gcc won't
generate the unwind table by default. As the result, the _Unwind_Backtrace
can't unwind through itself.
This change fix the problem by renaming *.c to *.cpp.
(p.s. This is the 5/6 patch to fix the backtrace_test and libgcc support.)