--- gcl/o/sfasli.c.orig 2020-01-31 11:47:34.718135761 -0700
+++ gcl/o/sfasli.c 2020-01-31 11:59:24.256902612 -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);