libgcc-compat patch and gcc 2.95.4 on ppclinux

Jack Howarth howarth@bromo.msbb.uc.edu
Sat Jul 13 07:22:00 GMT 2002


HJ,
   Why don't you submit something more like the first patch
you asked me to test instead?

--- libc/sysdeps/powerpc/libgcc-compat.c.gcc    Mon May 20 17:19:09 2002
+++ libc/sysdeps/powerpc/libgcc-compat.c        Fri Jul 12 17:06:39 2002
@@ -19,6 +19,8 @@
 
 
 #include <stdint.h>
+
+#if __GNUC_PREREQ (3,1)
 #include <shlib-compat.h>
 
 #if SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_2_6)
@@ -111,3 +113,4 @@ float INTUSE (__floatdisf) (int64_t u)
 symbol_version (INTUSE (__floatdisf), __floatdisf, GLIBC_2.0);
 
 #endif
+#endif

After all what does compiling libgcc-compat gain you anyway for
compilers before gcc 3.1 since those all suffer the glitch
of linking in these offending symbols from libgcc. The only part
that concerns me with the patch above is if it will work for
gcc 3.2 and above (ie will libgcc-compat get compiled in that 
case).
                           Jack



More information about the Libc-alpha mailing list