]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
2002-08-20 Roland McGrath <roland@redhat.com>
authorRoland McGrath <roland@gnu.org>
Wed, 21 Aug 2002 01:25:18 +0000 (01:25 +0000)
committerRoland McGrath <roland@gnu.org>
Wed, 21 Aug 2002 01:25:18 +0000 (01:25 +0000)
* sysdeps/powerpc/divdi3.c: Remove INTDEF/INTUSE from last change.
* sysdeps/powerpc/libgcc-compat.S (INTUSE): Define it locally.

sysdeps/powerpc/divdi3.c
sysdeps/powerpc/libgcc-compat.S

index 647d1ad179683d91c1c3337c2e759721409c191e..515c510100666c640a1a6c34253eb86a3176d4e2 100644 (file)
 #define _DIVDI3_C
 #include <sysdeps/wordsize-32/divdi3.c>
 
-INTDEF (__udivdi3);
-INTDEF (__moddi3);
-INTDEF (__umoddi3);
+asm (".globl __divdi3_internal");
+asm (".set   __divdi3_internal,__divdi3");
+asm (".globl __udivdi3_internal");
+asm (".set   __udivdi3_internal,__udivdi3");
+asm (".globl __moddi3_internal");
+asm (".set   __moddi3_internal,__moddi3");
+asm (".globl __umoddi3_internal");
+asm (".set   __umoddi3_internal,__umoddi3");
 
 #ifdef HAVE_DOT_HIDDEN
 asm (".hidden __divdi3");
@@ -35,9 +40,9 @@ asm (".hidden __umoddi3");
 
 #if SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_2_6)
 
-symbol_version (INTUSE (__divdi3), __divdi3, GLIBC_2.0);
-symbol_version (INTUSE (__udivdi3), __udivdi3, GLIBC_2.0);
-symbol_version (INTUSE (__moddi3), __moddi3, GLIBC_2.0);
-symbol_version (INTUSE (__umoddi3), __umoddi3, GLIBC_2.0);
+symbol_version (__divdi3_internal, __divdi3, GLIBC_2.0);
+symbol_version (__udivdi3_internal, __udivdi3, GLIBC_2.0);
+symbol_version (__moddi3_internal, __moddi3, GLIBC_2.0);
+symbol_version (__umoddi3_internal, __umoddi3, GLIBC_2.0);
 
 #endif
index 196293fd9764efd5afc2ab33c860ac2633b248fe..2fe482f25d8ea3101c1a60bb1cff65c6f81b494d 100644 (file)
 
 #if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_2_6)
 
+# ifndef INTUSE
+#  define INTUSE(name) name##_internal
+# endif
+
 #define __ashldi3_v_glibc20    INTUSE (__ashldi3)
 #define __ashrdi3_v_glibc20    INTUSE (__ashrdi3)
 #define __lshrdi3_v_glibc20    INTUSE (__lshrdi3)