From e1710606c993baab0555429f130bbfd7a2fe3971 Mon Sep 17 00:00:00 2001 From: Alexandre Oliva Date: Fri, 17 Mar 2006 06:44:37 +0000 Subject: 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. --- ld/testsuite/ChangeLog | 5 +++++ ld/testsuite/ld-powerpc/tls32.s | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) (limited to 'ld') diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index a9f1357..f968b4c 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2006-03-17 Alexandre Oliva + + * ld-powerpc/tls32.s: Verify that +32768 @plt addend is + discarded. + 2006-03-14 Richard Sandiford * ld-mips/emit-relocs-1a.s, ld-mips/emit-relocs-1b.s, diff --git a/ld/testsuite/ld-powerpc/tls32.s b/ld/testsuite/ld-powerpc/tls32.s index b8d0e3d..1c3092d 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 -- cgit v1.1