Blob Blame History Raw
--- o/sfasli.c.orig	2019-02-13 15:19:43.065269045 -0700
+++ o/sfasli.c	2019-02-13 16:35:03.864923987 -0700
@@ -112,6 +112,11 @@ LFD(build_symbol_table)(void) {
 }
 
 #ifndef _WIN32
+#if defined(__arm__) && !defined(__aarch64__)
+extern void __aeabi_unwind_cpp_pr0(void);
+extern void __aeabi_unwind_cpp_pr1(void);
+#endif
+
 int
 use_symbols(double d,...) {
 
@@ -127,6 +132,10 @@ use_symbols(double d,...) {
   d2=sin(d)+cos(d);
 
 #endif
+#if defined(__arm__) && !defined(__aarch64__)
+  __aeabi_unwind_cpp_pr0();
+  __aeabi_unwind_cpp_pr1();
+#endif
 
   return (int)(d+d2);