[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: