LLVM appears to generate calls to exp10 on ARM and bionic does not define it.
Explicitly have the only C++ portion of the runtime be one file with exception handling. All other runtime files must now live in C and be fully defined in C.