]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Cleanup old obsolete PPC_REL16 checks
authorLuis Machado <luisgpm@br.ibm.com>
Fri, 12 Feb 2010 15:55:01 +0000 (07:55 -0800)
committerUlrich Drepper <drepper@redhat.com>
Fri, 12 Feb 2010 15:55:01 +0000 (07:55 -0800)
30 files changed:
ChangeLog
sysdeps/powerpc/powerpc32/configure
sysdeps/powerpc/powerpc32/configure.in
sysdeps/powerpc/powerpc32/dl-machine.h
sysdeps/powerpc/powerpc32/dl-start.S
sysdeps/powerpc/powerpc32/elf/start.S
sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S
sysdeps/powerpc/powerpc32/fpu/s_ceil.S
sysdeps/powerpc/powerpc32/fpu/s_ceilf.S
sysdeps/powerpc/powerpc32/fpu/s_floor.S
sysdeps/powerpc/powerpc32/fpu/s_floorf.S
sysdeps/powerpc/powerpc32/fpu/s_lround.S
sysdeps/powerpc/powerpc32/fpu/s_rint.S
sysdeps/powerpc/powerpc32/fpu/s_rintf.S
sysdeps/powerpc/powerpc32/fpu/s_round.S
sysdeps/powerpc/powerpc32/fpu/s_roundf.S
sysdeps/powerpc/powerpc32/fpu/s_trunc.S
sysdeps/powerpc/powerpc32/fpu/s_truncf.S
sysdeps/powerpc/powerpc32/fpu/setjmp-common.S
sysdeps/powerpc/powerpc32/memset.S
sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S
sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt.S
sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf.S
sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt.S
sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf.S
sysdeps/unix/sysv/linux/powerpc/powerpc32/____longjmp_chk.S
sysdeps/unix/sysv/linux/powerpc/powerpc32/brk.S
sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S
sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S
sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S

index 919894ec7e01e277ee6c2820ef2a09621587e4cd..765b388441cbf14f961648c12086888720f6eaa7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,40 @@
+2010-02-12  Luis Machado  <luisgpm@br.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/dl-machine.h: Removed old PPC_REL16
+       check.
+       * sysdeps/powerpc/powerpc32/dl-machine.h: Likewise.
+       * sysdeps/powerpc/powerpc32/elf/start.S: Likewise.
+       * sysdeps/powerpc/powerpc32/memset.S: Likewise.
+       * sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt.S: Likewise.
+       * sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf.S: Likewise.
+       * sysdeps/powerpc/powerpc32/configure.in: Fail if R_PPC_REL16
+       is not supported.
+       * sysdeps/powerpc/powerpc32/fpu/s_round.S: Likewise.
+       * sysdeps/powerpc/powerpc32/fpu/s_truncf.S: Likewise.
+       * sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S: Likewise.
+       * sysdeps/powerpc/powerpc32/fpu/s_floorf.S: Likewise.
+       * sysdeps/powerpc/powerpc32/fpu/s_ceilf.S: Likewise.
+       * sysdeps/powerpc/powerpc32/fpu/s_ceil.S: Likewise.
+       * sysdeps/powerpc/powerpc32/fpu/s_floor.S: Likewise.
+       * sysdeps/powerpc/powerpc32/fpu/s_roundf.S: Likewise.
+       * sysdeps/powerpc/powerpc32/fpu/s_rintf.S: Likewise.
+       * sysdeps/powerpc/powerpc32/fpu/s_trunc.S: Likewise.
+       * sysdeps/powerpc/powerpc32/fpu/setjmp-common.S: Likewise.
+       * sysdeps/powerpc/powerpc32/fpu/s_lround.S: Likewise.
+       * sysdeps/powerpc/powerpc32/fpu/s_rint.S: Likewise.
+       * sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt.S: Likewise.
+       * sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S: Likewise.
+       * sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf.S: Likewise.
+       * sysdeps/powerpc/powerpc32/dl-start.S: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/____longjmp_chk.S: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S:
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/brk.S: Likewise.
+
 2010-02-12  Alan Modra  <amodra@gmail.com>
 
        * elf/tls-macros.h (__TLS_CALL_CLOBBERS <__powerpc__>): Remove r3.
index 9b76c57886a2d32bf42f5895d5b851212538dce0..da8ec0b87cd210bf55567d61479f0084b98c6225 100644 (file)
@@ -25,11 +25,10 @@ rm -f conftest*
 fi
 { $as_echo "$as_me:$LINENO: result: $libc_cv_ppc_rel16" >&5
 $as_echo "$libc_cv_ppc_rel16" >&6; }
-if test $libc_cv_ppc_rel16 = yes; then
-  cat >>confdefs.h <<\_ACEOF
-#define HAVE_ASM_PPC_REL16 1
-_ACEOF
-
+if test $libc_cv_ppc_rel16 = no; then
+  { { $as_echo "$as_me:$LINENO: error: R_PPC_REL16 is not supported. Binutils is too old." >&5
+$as_echo "$as_me: error: R_PPC_REL16 is not supported. Binutils is too old." >&2;}
+   { (exit 1); exit 1; }; }
 fi
 
 # See whether GCC uses -msecure-plt.
index 7219ad993eb71ffa98deb21ad1112e0133deb073..21d3f5ee5b286e738822b8d35ee129fb7209b4ad 100644 (file)
@@ -13,8 +13,8 @@ else
   libc_cv_ppc_rel16=no
 fi
 rm -f conftest*])
-if test $libc_cv_ppc_rel16 = yes; then
-  AC_DEFINE(HAVE_ASM_PPC_REL16)
+if test $libc_cv_ppc_rel16 = no; then
+  AC_MSG_ERROR(R_PPC_REL16 is not supported. Binutils is too old.)
 fi
 
 # See whether GCC uses -msecure-plt.
index 6f8d0f506e03605442f3e4a8395f1e5dcccc31ec..5351d9691d05010ecb91d23105c8051ca2dcb6ed 100644 (file)
@@ -41,16 +41,13 @@ static inline Elf32_Addr * __attribute__ ((const))
 ppc_got (void)
 {
   Elf32_Addr *got;
-#ifdef HAVE_ASM_PPC_REL16
+
   asm ("bcl 20,31,1f\n"
        "1:     mflr %0\n"
        "       addis %0,%0,_GLOBAL_OFFSET_TABLE_-1b@ha\n"
        "       addi %0,%0,_GLOBAL_OFFSET_TABLE_-1b@l\n"
        : "=b" (got) : : "lr");
-#else
-  asm (" bl _GLOBAL_OFFSET_TABLE_-4@local"
-       : "=l" (got));
-#endif
+
   return got;
 }
 
index c77c4de1987a7003efb4c52531fb98ad84c61e84..ae41f47ede595f885fc3c348413b09e461369362 100644 (file)
@@ -47,15 +47,10 @@ _dl_start_user:
    passed by value!).  */
 
 /*  Put our GOT pointer in r31, */
-#ifdef HAVE_ASM_PPC_REL16
        bcl     20,31,1f
 1:     mflr    r31
        addis   r31,r31,_GLOBAL_OFFSET_TABLE_-1b@ha
        addi    r31,r31,_GLOBAL_OFFSET_TABLE_-1b@l
-#else
-       bl      _GLOBAL_OFFSET_TABLE_-4@local
-       mflr    r31
-#endif
 /*  the address of _start in r30, */
        mr      r30,r3
 /*  &_dl_argc in 29, &_dl_argv in 27, and _dl_loaded in 28.  */
index a8abdca0c6903d281a29b2bbc36206d5c7fe045c..dc89a5e1095c8e1a2cb4a875bf3b2de2d27d9465 100644 (file)
@@ -53,10 +53,6 @@ L(start_addresses):
        ASM_SIZE_DIRECTIVE(L(start_addresses))
 
        .section ".text"
-#if defined PIC && !defined HAVE_ASM_PPC_REL16
-L(start_addressesp):
-       .long   L(start_addresses)-L(branch)
-#endif
 ENTRY(_start)
  /* Save the stack pointer, in case we're statically linked under Linux.  */
        mr      r9,r1
@@ -77,16 +73,10 @@ L(branch):
     start_addresses in r8.  Also load the GOT pointer so that new PLT
     calls work, like the one to __libc_start_main.  */
 #ifdef PIC
-# ifdef HAVE_ASM_PPC_REL16
        addis   r30,r13,_GLOBAL_OFFSET_TABLE_-L(branch)@ha
        addis   r8,r13,L(start_addresses)-L(branch)@ha
        addi    r30,r30,_GLOBAL_OFFSET_TABLE_-L(branch)@l
        lwzu    r13,L(start_addresses)-L(branch)@l(r8)
-# else
-       lwz     r8,L(start_addressesp)-L(branch)(r13)
-       add     r8,r13,r8
-       lwz     r13,0(r8)
-# endif
 #else
        lis     r8,L(start_addresses)@ha
        lwzu    r13,L(start_addresses)@l(r8)
index 04ed6da68b18256f4bcc1ed2050b6e9213e241cc..e1ac064a59ed5d072c28876c06b6afe4d9308698 100644 (file)
@@ -34,15 +34,10 @@ ENTRY (BP_SYM (__longjmp))
 # ifdef PIC
        mflr    r6
        cfi_register (lr,r6)
-#  ifdef HAVE_ASM_PPC_REL16
        bcl     20,31,1f
 1:     mflr    r5
        addis   r5,r5,_GLOBAL_OFFSET_TABLE_-1b@ha
        addi    r5,r5,_GLOBAL_OFFSET_TABLE_-1b@l
-#  else
-       bl      _GLOBAL_OFFSET_TABLE_@local-4
-       mflr    r5
-#  endif
 #  ifdef SHARED
        lwz     r5,_rtld_global_ro@got(r5)
        mtlr    r6
index bc74d302fb97e2cf0b781dad1f6a7d8a649b6f4c..80e72ca2bd3385f9c148441a046df64bcdf1c60a 100644 (file)
@@ -31,17 +31,10 @@ ENTRY (__ceil)
 #ifdef SHARED
        mflr    r11
        cfi_register(lr,r11)
-# ifdef HAVE_ASM_PPC_REL16
        bcl     20,31,1f
 1:     mflr    r9
        addis   r9,r9,.LC0-1b@ha
        lfs     fp13,.LC0-1b@l(r9)
-# else
-       bl      _GLOBAL_OFFSET_TABLE_@local-4
-       mflr    r10
-       lwz     r9,.LC0@got(10)
-       lfs     fp13,0(r9)
-# endif
        mtlr    r11
        cfi_same_value (lr)
 #else
index 47a75ec0c3295f1ffc73c1d610d51b4c7e05d395..ce6d71e4f8f0b0b9d46a6b6efb2b795c2d5fb6d2 100644 (file)
@@ -30,17 +30,10 @@ ENTRY (__ceilf)
 #ifdef SHARED
        mflr    r11
        cfi_register(lr,r11)
-# ifdef HAVE_ASM_PPC_REL16
        bcl     20,31,1f
 1:     mflr    r9
        addis   r9,r9,.LC0-1b@ha
        lfs     fp13,.LC0-1b@l(r9)
-# else
-       bl      _GLOBAL_OFFSET_TABLE_@local-4
-       mflr    r10
-       lwz     r9,.LC0@got(10)
-       lfs     fp13,0(r9)
-# endif
        mtlr    r11
        cfi_same_value (lr)
 #else
index a29e4791ea18d392eb7fe60d01b9f2637c839e81..0dd0dbe6c086ed0a481fc120aea0fb5887a7d2df 100644 (file)
@@ -31,17 +31,10 @@ ENTRY (__floor)
 #ifdef SHARED
        mflr    r11
        cfi_register(lr,r11)
-# ifdef HAVE_ASM_PPC_REL16
        bcl     20,31,1f
 1:     mflr    r9
        addis   r9,r9,.LC0-1b@ha
        lfs     fp13,.LC0-1b@l(r9)
-# else
-       bl      _GLOBAL_OFFSET_TABLE_@local-4
-       mflr    r10
-       lwz     r9,.LC0@got(10)
-       lfs     fp13,0(r9)
-# endif
        mtlr    r11
        cfi_same_value (lr)
 #else
index 99fbdc5f86deb12bb9f414a485aa899d1465c9c1..98a47458bc8f09fced7962bbd9a2effcb3db504d 100644 (file)
@@ -30,17 +30,10 @@ ENTRY (__floorf)
 #ifdef SHARED
        mflr    r11
        cfi_register(lr,r11)
-# ifdef HAVE_ASM_PPC_REL16
        bcl     20,31,1f
 1:     mflr    r9
        addis   r9,r9,.LC0-1b@ha
        lfs     fp13,.LC0-1b@l(r9)
-# else
-       bl      _GLOBAL_OFFSET_TABLE_@local-4
-       mflr    r10
-       lwz     r9,.LC0@got(10)
-       lfs     fp13,0(r9)
-# endif
        mtlr    r11
        cfi_same_value (lr)
 #else
index d73749e1348d460f98a1074f34a5217c605aac47..3bf1ffaea16b9139bddd034ac17f877dfec765d3 100644 (file)
@@ -45,17 +45,10 @@ ENTRY (__lround)
 #ifdef SHARED
        mflr    r11
        cfi_register(lr,r11)
-# ifdef HAVE_ASM_PPC_REL16
        bcl     20,31,1f
 1:     mflr    r9
        addis   r9,r9,.LC0-1b@ha
        lfs     fp10,.LC0-1b@l(r9)
-# else
-       bl      _GLOBAL_OFFSET_TABLE_@local-4
-       mflr    r10
-       lwz     r9,.LC0@got(10)
-       lfs     fp10,0(r9)
-# endif
        mtlr    r11
        cfi_same_value (lr)
 #else
index c8dca313ae8da0f9b2836e290f9eaa6607fecc40..93133718addc6a967a42c70e7e969bde81373f80 100644 (file)
@@ -33,17 +33,10 @@ ENTRY (__rint)
 #ifdef SHARED
        mflr    r11
        cfi_register(lr,r11)
-# ifdef HAVE_ASM_PPC_REL16
        bcl     20,31,1f
 1:     mflr    r9
        addis   r9,r9,.LC0-1b@ha
        lfs     fp13,.LC0-1b@l(r9)
-# else
-       bl      _GLOBAL_OFFSET_TABLE_@local-4
-       mflr    r10
-       lwz     r9,.LC0@got(10)
-       lfs     fp13,0(r9)
-# endif
        mtlr    r11
        cfi_same_value (lr)
 #else
index 7771cb2bc84c179b7a31f0d381786c1be9974c72..1e0fbb1f0dd29f5bc45164c4d34122e105c7335f 100644 (file)
@@ -29,17 +29,10 @@ ENTRY (__rintf)
 #ifdef SHARED
        mflr    r11
        cfi_register(lr,r11)
-# ifdef HAVE_ASM_PPC_REL16
        bcl     20,31,1f
 1:     mflr    r9
        addis   r9,r9,.LC0-1b@ha
        lfs     fp13,.LC0-1b@l(r9)
-# else
-       bl      _GLOBAL_OFFSET_TABLE_@local-4
-       mflr    r10
-       lwz     r9,.LC0@got(10)
-       lfs     fp13,0(r9)
-# endif
        mtlr    r11
        cfi_same_value (lr)
 #else
index 590c87ad8c2884dcf75af42954fd2b13734f6531..48b346e651fd85bbd59a87f3873149adddd2fa59 100644 (file)
@@ -43,16 +43,10 @@ ENTRY (__round)
 #ifdef SHARED
        mflr    r11
        cfi_register(lr,r11)
-# ifdef HAVE_ASM_PPC_REL16
        bcl     20,31,1f
 1:     mflr    r9
        addis   r9,r9,.LC0-1b@ha
        addi    r9,r9,.LC0-1b@l
-# else
-       bl      _GLOBAL_OFFSET_TABLE_@local-4
-       mflr    r10
-       lwz     r9,.LC0@got(10)
-# endif
        mtlr    r11
        cfi_same_value (lr)
        lfs     fp13,0(r9)
index 7e99bca315285b64c86dc8f84708bffdb8cbc375..88125aad06f102ea5bdbd707696bba3d12f920fe 100644 (file)
@@ -42,16 +42,10 @@ ENTRY (__roundf )
 #ifdef SHARED
        mflr    r11
        cfi_register(lr,r11)
-# ifdef HAVE_ASM_PPC_REL16
        bcl     20,31,1f
 1:     mflr    r9
        addis   r9,r9,.LC0-1b@ha
        addi    r9,r9,.LC0-1b@l
-# else
-       bl      _GLOBAL_OFFSET_TABLE_@local-4
-       mflr    r10
-       lwz     r9,.LC0@got(10)
-# endif
        mtlr    r11
        cfi_same_value (lr)
        lfs     fp13,0(r9)
index 5bc0856b9fb1b0cea16313be86a3a928d822e0d3..c3c021716a92f1408ea473d79fba545cae1ee95f 100644 (file)
@@ -38,17 +38,10 @@ ENTRY (__trunc)
 #ifdef SHARED
        mflr    r11
        cfi_register(lr,r11)
-# ifdef HAVE_ASM_PPC_REL16
        bcl     20,31,1f
 1:     mflr    r9
        addis   r9,r9,.LC0-1b@ha
        lfs     fp13,.LC0-1b@l(r9)
-# else
-       bl      _GLOBAL_OFFSET_TABLE_@local-4
-       mflr    r10
-       lwz     r9,.LC0@got(10)
-       lfs     fp13,0(r9)
-# endif
        mtlr    r11
        cfi_same_value (lr)
 #else
index e2e3bd67409edd07692c7622ad38bb7ee0137ab6..eddef070cd9460833ee4438cb8048defe06fd182 100644 (file)
@@ -37,17 +37,10 @@ ENTRY (__truncf)
 #ifdef SHARED
        mflr    r11
        cfi_register(lr,r11)
-# ifdef HAVE_ASM_PPC_REL16
        bcl     20,31,1f
 1:     mflr    r9
        addis   r9,r9,.LC0-1b@ha
        lfs     fp13,.LC0-1b@l(r9)
-# else
-       bl      _GLOBAL_OFFSET_TABLE_@local-4
-       mflr    r10
-       lwz     r9,.LC0@got(10)
-       lfs     fp13,0(r9)
-# endif
        mtlr    r11
        cfi_same_value (lr)
 #else
index b7d1abc00da9e47fe3fea99de5292d2975b4a3fd..131e7a332e7116c463e1c404e36c9667324a4bfb 100644 (file)
@@ -85,15 +85,10 @@ ENTRY (BP_SYM (__sigsetjmp))
 # ifdef PIC
        mflr    r6
        cfi_register(lr,r6)
-#  ifdef HAVE_ASM_PPC_REL16
        bcl     20,31,1f
 1:     mflr    r5
        addis   r5,r5,_GLOBAL_OFFSET_TABLE_-1b@ha
        addi    r5,r5,_GLOBAL_OFFSET_TABLE_-1b@l
-#  else
-       bl      _GLOBAL_OFFSET_TABLE_@local-4
-       mflr    r5
-#  endif
        mtlr    r6
        cfi_same_value (lr)
 #  ifdef SHARED
index 454abb2b65d3b1b2b859bd6ff044e870bb3821cd..b4ce218e24a828d721c8167abb6bfb6e286e66c3 100644 (file)
@@ -256,17 +256,10 @@ L(checklinesize):
        beq     L(medium)
 /* Establishes GOT addressability so we can load __cache_line_size
    from static. This value was set from the aux vector during startup.  */
-# ifdef HAVE_ASM_PPC_REL16
        bcl     20,31,1f
 1:     mflr    rGOT
        addis   rGOT,rGOT,__cache_line_size-1b@ha
        lwz     rCLS,__cache_line_size-1b@l(rGOT)
-# else
-       bl      _GLOBAL_OFFSET_TABLE_@local-4
-       mflr    rGOT
-       lwz     rGOT,__cache_line_size@got(rGOT)
-       lwz     rCLS,0(rGOT)
-# endif
        mtlr    rTMP
 #else
 /* Load __cache_line_size from static. This value was set from the
index e10a37977a65fe7cb155f2382679d49afefad322..b03e041d8af2c67e4f6448794d008db8b5125f5e 100644 (file)
@@ -53,16 +53,10 @@ ENTRY (__llround)
 #ifdef SHARED
        mflr    r11
        cfi_register(lr,r11)
-# ifdef HAVE_ASM_PPC_REL16
        bcl     20,31,1f
 1:     mflr    r9
        addis   r9,r9,.LC0-1b@ha
        addi    r9,r9,.LC0-1b@l
-# else
-       bl      _GLOBAL_OFFSET_TABLE_@local-4
-       mflr    r10
-       lwz     r9,.LC0@got(10)
-# endif
        mtlr    r11
        cfi_same_value (lr)
        lfd     fp9,0(r9)
index 95a0b3915d43008fbe3fe3c37ed3fd727162997b..8be3cf184843fd2bc848018f76fcd27e9ded90ba 100644 (file)
@@ -63,7 +63,6 @@ EALIGN (__sqrt, 5, 0)
        cfi_offset(lr,20-16)
        cfi_offset(r30,8-16)
 #ifdef SHARED
-# ifdef HAVE_ASM_PPC_REL16
        bcl     20,31,.LCF1
 .LCF1:
        mflr    r30
@@ -71,12 +70,6 @@ EALIGN (__sqrt, 5, 0)
        addi    r30,r30,_GLOBAL_OFFSET_TABLE_-.LCF1@l
        lwz     r9,_LIB_VERSION@got(30)
        lwz     r0,0(r9)
-# else
-       bl      _GLOBAL_OFFSET_TABLE_@local-4
-       mflr    r30
-       lwz     r9,_LIB_VERSION@got(30)
-       lwz     r0,0(r9)
-# endif
 #else
        lis     r9,_LIB_VERSION@ha
        lwz     r0,_LIB_VERSION@l(r9)
index c31555194b2dc7e40140437964f7760a7aa36a6b..9fa282c1624524b4e866483560e6ba99d973a6e0 100644 (file)
@@ -63,7 +63,6 @@ EALIGN (__sqrtf, 5, 0)
        cfi_offset(lr,20-16)
        cfi_offset(r30,8-16)
 #ifdef SHARED
-# ifdef HAVE_ASM_PPC_REL16
        bcl     20,31,.LCF1
 .LCF1:
        mflr    r30
@@ -71,12 +70,6 @@ EALIGN (__sqrtf, 5, 0)
        addi    r30,r30,_GLOBAL_OFFSET_TABLE_-.LCF1@l
        lwz     r9,_LIB_VERSION@got(30)
        lwz     r0,0(r9)
-# else
-       bl      _GLOBAL_OFFSET_TABLE_@local-4
-       mflr    r30
-       lwz     r9,_LIB_VERSION@got(30)
-       lwz     r0,0(r9)
-# endif
 #else
        lis     r9,_LIB_VERSION@ha
        lwz     r0,_LIB_VERSION@l(r9)
index 105b5912a1b2ec4d84bf670a9c9194026ea9ec0a..27a1a0dcbb2eb44e93a1da8b0d8cb75985a1b564 100644 (file)
@@ -63,7 +63,6 @@ EALIGN (__sqrt, 5, 0)
        cfi_offset(lr,20-16)
        cfi_offset(r30,8-16)
 #ifdef SHARED
-# ifdef HAVE_ASM_PPC_REL16
        bcl     20,31,.LCF1
 .LCF1:
        mflr    r30
@@ -71,12 +70,6 @@ EALIGN (__sqrt, 5, 0)
        addi    r30,r30,_GLOBAL_OFFSET_TABLE_-.LCF1@l
        lwz     r9,_LIB_VERSION@got(30)
        lwz     r0,0(r9)
-# else
-       bl      _GLOBAL_OFFSET_TABLE_@local-4
-       mflr    r30
-       lwz     r9,_LIB_VERSION@got(30)
-       lwz     r0,0(r9)
-# endif
 #else
        lis     r9,_LIB_VERSION@ha
        lwz     r0,_LIB_VERSION@l(r9)
index 14bc0a2ceb5c9fb4500de35af3c555ab8aa5d4bf..8914855542f42efa6fd8cde48053b3509c04faf9 100644 (file)
@@ -63,7 +63,6 @@ EALIGN (__sqrtf, 5, 0)
        cfi_offset(lr,20-16)
        cfi_offset(r30,8-16)
 #ifdef SHARED
-# ifdef HAVE_ASM_PPC_REL16
        bcl     20,31,.LCF1
 .LCF1:
        mflr    r30
@@ -71,12 +70,6 @@ EALIGN (__sqrtf, 5, 0)
        addi    r30,r30,_GLOBAL_OFFSET_TABLE_-.LCF1@l
        lwz     r9,_LIB_VERSION@got(30)
        lwz     r0,0(r9)
-# else
-       bl      _GLOBAL_OFFSET_TABLE_@local-4
-       mflr    r30
-       lwz     r9,_LIB_VERSION@got(30)
-       lwz     r0,0(r9)
-# endif
 #else
        lis     r9,_LIB_VERSION@ha
        lwz     r0,_LIB_VERSION@l(r9)
index 4cb968505d0979e39763f5c65f3e28fe4ea3565d..cfd9864f63515517dfdbe0277bf48113dab1db97 100644 (file)
 #define __longjmp ____longjmp_chk
 
 #ifdef PIC
-# ifdef HAVE_ASM_PPC_REL16
 #  define LOAD_ARG \
        bcl     20,31,1f;                               \
 1:     mflr    r3;                                     \
        addis   r3,r3,_GLOBAL_OFFSET_TABLE_-1b@ha;      \
        addi    r3,r3,_GLOBAL_OFFSET_TABLE_-1b@l;       \
        lwz     r3,.LC0@got(r3)
-# else
-#  define LOAD_ARG \
-       bl      _GLOBAL_OFFSET_TABLE_-4@local;          \
-       mflr    r3;                                     \
-       lwz     r3,.LC0@got(r3)
-# endif
 #else
 # define LOAD_ARG \
        lis     r3,.LC0@ha;                             \
index e945834945b5d606c2e8a788ef71750752694ac3..4c8c6b433b1538cdbc52c87a06e7d5cdb2d952aa 100644 (file)
@@ -36,17 +36,10 @@ ENTRY (BP_SYM (__brk))
        DO_CALL(SYS_ify(brk))
        lwz     r6,8(r1)
 #ifdef PIC
-# ifdef HAVE_ASM_PPC_REL16
        bcl     20,31,1f
 1:     mflr    r5
        addis   r5,r5,__curbrk-1b@ha
        stw     r3,__curbrk-1b@l(r5)
-# else
-       bl      _GLOBAL_OFFSET_TABLE_@local-4
-       mflr    r5
-       lwz     r5,__curbrk@got(r5)
-       stw     r3,0(r5)
-# endif
 #else
        lis     r4,__curbrk@ha
        stw     r3,__curbrk@l(r4)
index 63e1773e22cf13d829af1a37d2bb8bde8da7aa7a..27285ed4a53fabcafd7c161e4a90cf5de64deca1 100644 (file)
@@ -145,15 +145,10 @@ ENTRY(__CONTEXT_FUNC_NAME)
 # ifdef __CONTEXT_ENABLE_VRS
 #  ifdef PIC
        mflr    r8
-#   ifdef HAVE_ASM_PPC_REL16
        bcl     20,31,1f
 1:     mflr    r7
        addis   r7,r7,_GLOBAL_OFFSET_TABLE_-1b@ha
        addi    r7,r7,_GLOBAL_OFFSET_TABLE_-1b@l
-#   else
-       bl      _GLOBAL_OFFSET_TABLE_@local-4
-       mflr    r7
-#   endif
 #   ifdef SHARED
        lwz     r7,_rtld_global_ro@got(r7)
        mtlr    r8
index 127c9e4581aa5dd8225782372f80c8a0018016e3..f30409086808b8e3832ac11c4f3c1da42371e865 100644 (file)
@@ -73,15 +73,10 @@ ENTRY(__CONTEXT_FUNC_NAME)
 
 #ifdef PIC
        mflr    r8
-# ifdef HAVE_ASM_PPC_REL16
        bcl     20,31,1f
 1:     mflr    r7
        addis   r7,r7,_GLOBAL_OFFSET_TABLE_-1b@ha
        addi    r7,r7,_GLOBAL_OFFSET_TABLE_-1b@l
-# else
-       bl      _GLOBAL_OFFSET_TABLE_@local-4
-       mflr    r7
-# endif
 # ifdef SHARED
        lwz     r7,_rtld_global_ro@got(r7)
        mtlr    r8
index 89b1a6195414e531c95d5e372d61eae1fbd85465..62efee2dcee4fffd5cb13520fe790453277a77ce 100644 (file)
@@ -146,15 +146,10 @@ ENTRY(__CONTEXT_FUNC_NAME)
 
 # ifdef PIC
        mflr    r8
-#  ifdef HAVE_ASM_PPC_REL16
        bcl     20,31,1f
 1:     mflr    r7
        addis   r7,r7,_GLOBAL_OFFSET_TABLE_-1b@ha
        addi    r7,r7,_GLOBAL_OFFSET_TABLE_-1b@l
-#  else
-       bl      _GLOBAL_OFFSET_TABLE_@local-4
-       mflr    r7
-#  endif
 #  ifdef SHARED
        lwz     r7,_rtld_global_ro@got(r7)
        mtlr    r8