https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70560
James Hilliard <james.hilliard1 at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |james.hilliard1 at gmail dot com --- Comment #2 from James Hilliard <james.hilliard1 at gmail dot com> --- We've been hitting a bug in buildroot with an application(apcupsd) that links against libsupc++.a directly. This issue appears to be due to a sparc/arc specific missing symbols bug in libsupc++, we aren't seeing this build error for any other architectures at the moment. See discussions: http://lists.busybox.net/pipermail/buildroot/2020-May/282779.html http://lists.busybox.net/pipermail/buildroot/2020-August/289413.html Build error http://autobuild.buildroot.org/results/3be/3bedf404de0ea42ee3ba624cded65d310a847af9//build-end.log: /tmp/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/sparc-buildroot-linux-uclibc/8.3.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: /tmp/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/sparc-buildroot-linux-uclibc/8.3.0/../../../../sparc-buildroot-linux-uclibc/lib/libsupc++.a(eh_throw.o): in function `__gxx_exception_cleanup(_Unwind_Reason_Code, _Unwind_Exception*)': eh_throw.cc:(.text._ZL23__gxx_exception_cleanup19_Unwind_Reason_CodeP17_Unwind_Exception+0x38): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' collect2: error: ld returned 1 exit status make[2]: *** [Makefile:33: apcupsd] Error 1