[Buildroot] [PATCH 3/3] gcc: xtensa: fix __builtin_frame_address use with shared libgcc
Peter Korsgaard
jacmet at uclibc.org
Tue Feb 11 18:53:43 UTC 2014
>>>>> "Baruch" == Baruch Siach <baruch at tkos.co.il> writes:
> The xtensa port uses __xtensa_libgcc_window_spill in libgcc to implement
> __builtin_frame_address. This symbol is local/hidden in libgcc. This is not a
> problem when linking against static libgcc. But g++ defaults to
> -shared-libgcc, thus breaking link against C++ shared libraries that are using
> __builtin_frame_address as follows:
> ld: test: hidden symbol `__xtensa_libgcc_window_spill' in .../libgcc.a(lib2funcs.o) is referenced by DSO
> Add upstream patches that make libgcc_s.so a linker script that links in
> unresolved symbols from the static libgcc, similar to the ARM and PowerPC
> ports.
> Fixes:
> http://autobuild.buildroot.net/results/e2d/e2d1a763fa86b8575e2e48e6d73c018175f43e7c/
Committed, thanks.
--
Bye, Peter Korsgaard
More information about the buildroot
mailing list