https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113700

--- Comment #6 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot 
Uni-Bielefeld.DE> ---
When looking at the 64-bit libgcc_s.so.1 on both Solaris/x86 and
Linux/i686, I noticed that all the new GCC_14.0.0 symbols from
libgcc-glibc.ver (and now libgcc-sol2.ver) have been demoted to local.

IIUC, this happens because the __PFX__ handling (substitution by
$(LIBGCC_VER_GNU_PREFIX) as needed) is only applied to libgcc-std.ver.in
by Makefile.in.  In the i386/libgcc-*.ver files, this substitution
doesn't happen, the literal "__PFX__fixxfbitint" etc. symbols are not
found in any object, so the unprefixed ones are turned local.

>From what I could see in config.host, LIBGCC_VER_GNU_PREFIX only applies
to non-x86 targets.  Maybe we can just remove __PFX__ from
i386/libgcc-*.ver?  Jakub?

Reply via email to