Blame gcl-2.6.11-arm.patch
|
Jerry James |
85fa880 |
--- ./o/sfasli.c.orig 2014-09-06 09:45:30.000000000 -0600
|
|
Jerry James |
85fa880 |
+++ ./o/sfasli.c 2014-09-09 12:00:00.000000000 -0600
|
|
Jerry James |
85fa880 |
@@ -133,6 +133,11 @@ extern int __remqu();
|
|
Jerry James |
85fa880 |
|
|
Jerry James |
85fa880 |
#ifndef DARWIN
|
|
Jerry James |
85fa880 |
#ifndef _WIN32
|
|
Jerry James |
85fa880 |
+#if defined(__arm__) && !defined(__aarch64__)
|
|
Jerry James |
85fa880 |
+extern void __aeabi_unwind_cpp_pr0(void);
|
|
Jerry James |
85fa880 |
+extern void __aeabi_unwind_cpp_pr1(void);
|
|
Jerry James |
85fa880 |
+#endif
|
|
Jerry James |
85fa880 |
+
|
|
Jerry James |
85fa880 |
int
|
|
Jerry James |
85fa880 |
use_symbols(double d,...) {
|
|
Jerry James |
85fa880 |
|
|
Jerry James |
85fa880 |
@@ -141,6 +146,10 @@ use_symbols(double d,...) {
|
|
Jerry James |
85fa880 |
#ifdef GCL_GPROF
|
|
Jerry James |
85fa880 |
_mcount();
|
|
Jerry James |
85fa880 |
#endif
|
|
Jerry James |
85fa880 |
+#if defined(__arm__) && !defined(__aarch64__)
|
|
Jerry James |
85fa880 |
+ __aeabi_unwind_cpp_pr0();
|
|
Jerry James |
85fa880 |
+ __aeabi_unwind_cpp_pr1();
|
|
Jerry James |
85fa880 |
+#endif
|
|
Jerry James |
85fa880 |
|
|
Jerry James |
85fa880 |
return (int)d;
|
|
Jerry James |
85fa880 |
|