summaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-powerpc/tls32.s
diff options
context:
space:
mode:
authorAlexandre Oliva <aoliva@redhat.com>2006-03-17 06:44:37 +0000
committerAlexandre Oliva <aoliva@redhat.com>2006-03-17 06:44:37 +0000
commit94549ecacc1371cc205b034c7ed725c1b840a82e (patch)
tree93d81045d122e9f0f9859a4e621adabc0477e789 /ld/testsuite/ld-powerpc/tls32.s
parent86dc2205ac718e408992f4c2e94edbe7559c2046 (diff)
downloadbinutils-redhat-94549ecacc1371cc205b034c7ed725c1b840a82e.tar.gz
bfd/ChangeLog:
* elf32-ppc.c (ppc_elf_relocate_section): Copy addend from first relocation to the second when relaxing TLS GD to LE; zero it out when relaxing to IE. ld/testsuite/ChangeLog: * ld-powerpc/tls32.s: Verify that +32768 @plt addend is discarded.
Diffstat (limited to 'ld/testsuite/ld-powerpc/tls32.s')
-rw-r--r--ld/testsuite/ld-powerpc/tls32.s4
1 files changed, 2 insertions, 2 deletions
diff --git a/ld/testsuite/ld-powerpc/tls32.s b/ld/testsuite/ld-powerpc/tls32.s
index b8d0e3d11c..1c3092d5d2 100644
--- a/ld/testsuite/ld-powerpc/tls32.s
+++ b/ld/testsuite/ld-powerpc/tls32.s
@@ -33,11 +33,11 @@ _start:
#global syms
#GD
addi 3,31,gd0@got@tlsgd #R_PPC_GOT_TLSGD16 gd0
- bl __tls_get_addr@plt #R_PPC_PLTREL24 __tls_get_addr
+ bl __tls_get_addr+0x8000@plt #R_PPC_PLTREL24 __tls_get_addr
#LD
addi 3,31,ld0@got@tlsld #R_PPC_GOT_TLSLD16 ld0
- bl __tls_get_addr@plt #R_PPC_PLTREL24 __tls_get_addr
+ bl __tls_get_addr+0x8000@plt #R_PPC_PLTREL24 __tls_get_addr
addi 9,3,ld0@dtprel #R_PPC_DTPREL16 ld0