diff options
author | Roland McGrath <roland@gnu.org> | 2002-08-21 01:25:18 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 2002-08-21 01:25:18 +0000 |
commit | 1416ffd4b078a0327f22794320b0ec9edf4d323b (patch) | |
tree | 837e68985cb5cff04e9ca14de8a5dda7354100df | |
parent | 94ab3aaebafc80fcb8e355e9bc3724c340d43bf3 (diff) | |
download | glibc-1416ffd4b078a0327f22794320b0ec9edf4d323b.tar.gz glibc-1416ffd4b078a0327f22794320b0ec9edf4d323b.tar.xz glibc-1416ffd4b078a0327f22794320b0ec9edf4d323b.zip |
2002-08-20 Roland McGrath <roland@redhat.com>
* sysdeps/powerpc/divdi3.c: Remove INTDEF/INTUSE from last change. * sysdeps/powerpc/libgcc-compat.S (INTUSE): Define it locally.
-rw-r--r-- | sysdeps/powerpc/divdi3.c | 19 | ||||
-rw-r--r-- | sysdeps/powerpc/libgcc-compat.S | 4 |
2 files changed, 16 insertions, 7 deletions
diff --git a/sysdeps/powerpc/divdi3.c b/sysdeps/powerpc/divdi3.c index 647d1ad179..515c510100 100644 --- a/sysdeps/powerpc/divdi3.c +++ b/sysdeps/powerpc/divdi3.c @@ -20,9 +20,14 @@ #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 diff --git a/sysdeps/powerpc/libgcc-compat.S b/sysdeps/powerpc/libgcc-compat.S index 196293fd97..2fe482f25d 100644 --- a/sysdeps/powerpc/libgcc-compat.S +++ b/sysdeps/powerpc/libgcc-compat.S @@ -23,6 +23,10 @@ #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) |