Bug#178645: sparc gcc-compat
On Thu, Feb 06, 2003 at 12:56:18AM -0500, Clint Adams wrote:
> U __ashldi3
> U __divdi3
> U __lshrdi3
> U __moddi3
> U __muldi3
> U __ucmpdi2
> U __udivdi3
> U __umoddi3
This is what my archive scan showed this morning:
__ashldi3
__ashrdi3
__cmpdi2
__divdi3
__fixdfdi
__fixsfdi
__fixunsdfdi
__fixunssfdi
__floatdidf
__floatdisf
__lshrdi3
__moddi3
__muldi3
__ucmpdi2
__udivdi3
__umoddi3
But since this actually works the other way arround (looking at
libgcc_s.so using Howards skript) im not sure it's correct either.
This is how I understand the issue:
Prior to gcc 3.2 the above symbols weren't marked as .hidden in libgcc.a
and were available to binaries through glibc. Now that these symbols are
.hidden they aren't available through glibc (by default) anymore and we
must provide them explicetely from within glibc. Application built with
gcc-3.2 get access to these symbols via libgcc_s.so. Correct?
Regards,
-- Guido
Reply to: