diff options
Diffstat (limited to 'ld')
-rw-r--r-- | ld/testsuite/ChangeLog | 15 | ||||
-rw-r--r-- | ld/testsuite/ld-powerpc/tlsexe32.d | 11 | ||||
-rw-r--r-- | ld/testsuite/ld-powerpc/tlsexe32.g | 4 | ||||
-rw-r--r-- | ld/testsuite/ld-powerpc/tlsexe32.r | 6 | ||||
-rw-r--r-- | ld/testsuite/ld-powerpc/tlsso32.d | 17 | ||||
-rw-r--r-- | ld/testsuite/ld-powerpc/tlsso32.g | 2 | ||||
-rw-r--r-- | ld/testsuite/ld-powerpc/tlsso32.r | 18 |
7 files changed, 42 insertions, 31 deletions
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index 620ca58..a247538 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,12 +1,21 @@ +2005-05-07 Alan Modra <amodra@bigpond.net.au> + + * ld-powerpc/tlsexe32.d: Update for changed got layout. + * ld-powerpc/tlsexe32.g: Likewise. + * ld-powerpc/tlsexe32.r: Likewise. + * ld-powerpc/tlsso32.d: Likewise. + * ld-powerpc/tlsso32.g: Likewise. + * ld-powerpc/tlsso32.r: Likewise. + 2005-05-06 Nick Clifton <nickc@redhat.com> - * Update the address and phone number of the FSF organization in + Update the address and phone number of the FSF organization in the GPL notices in the following files: - config/default.exp, ld-alpha/alpha.exp, ld-arm/arm-elf.exp, + * config/default.exp, ld-alpha/alpha.exp, ld-arm/arm-elf.exp, ld-auto-import/auto-import.exp, ld-bootstrap/bootstrap.exp, ld-cdtest/cdtest.exp, ld-checks/checks.exp, ld-cris/cris.exp, ld-crx/crx.exp, ld-cygwin/exe-export.exp, ld-d10v/d10v.exp, - ld-discard/discard.exp, ld-elf/elf.exp, ld-elf/exclude.exp, + ld-discard/discard.exp, ld-elf/elf.exp, ld-elf/exclude.exp, ld-elf/frame.exp, ld-elf/sec64k.exp, ld-elfcomm/elfcomm.exp, ld-elfvers/vers.exp, ld-elfvsb/elfvsb.exp, ld-elfweak/elfweak.exp, ld-fastcall/fastcall.exp, ld-frv/fdpic.exp, ld-frv/tls.exp, diff --git a/ld/testsuite/ld-powerpc/tlsexe32.d b/ld/testsuite/ld-powerpc/tlsexe32.d index 0df39d5..73edfaa 100644 --- a/ld/testsuite/ld-powerpc/tlsexe32.d +++ b/ld/testsuite/ld-powerpc/tlsexe32.d @@ -9,9 +9,9 @@ Disassembly of section \.text: .* <_start>: -.*: 80 7f 00 0c lwz r3,12\(r31\) +.*: 80 7f ff f0 lwz r3,-16\(r31\) .*: 7c 63 12 14 add r3,r3,r2 -.*: 38 7f 00 10 addi r3,r31,16 +.*: 38 7f ff f4 addi r3,r31,-12 .*: 48 01 01 85 bl .*<__tls_get_addr@plt> .*: 3c 62 00 00 addis r3,r2,0 .*: 38 63 90 1c addi r3,r3,-28644 @@ -39,8 +39,9 @@ Disassembly of section \.text: .*: a9 49 90 18 lha r10,-28648\(r9\) Disassembly of section \.got: -.* <_GLOBAL_OFFSET_TABLE_-0x4>: +.* <_GLOBAL_OFFSET_TABLE_-0x10>: + \.\.\. .*: 4e 80 00 21 blrl + .* <_GLOBAL_OFFSET_TABLE_>: -.*: 01 81 02 d0 00 00 00 00 00 00 00 00 00 00 00 00 .* - \.\.\. +.*: 01 81 02 d0 00 00 00 00 00 00 00 00 .* diff --git a/ld/testsuite/ld-powerpc/tlsexe32.g b/ld/testsuite/ld-powerpc/tlsexe32.g index d68e601..d403786 100644 --- a/ld/testsuite/ld-powerpc/tlsexe32.g +++ b/ld/testsuite/ld-powerpc/tlsexe32.g @@ -7,5 +7,5 @@ .*: +file format elf32-powerpc Contents of section \.got: -.* 4e800021 018102d0 00000000 00000000 .* -.* 00000000 00000000 00000000 .* +.* 00000000 00000000 00000000 4e800021 .* +.* 018102d0 00000000 00000000 .* diff --git a/ld/testsuite/ld-powerpc/tlsexe32.r b/ld/testsuite/ld-powerpc/tlsexe32.r index 08c636f..75be30a 100644 --- a/ld/testsuite/ld-powerpc/tlsexe32.r +++ b/ld/testsuite/ld-powerpc/tlsexe32.r @@ -52,8 +52,8 @@ Program Headers: Relocation section '\.rela\.dyn' at offset 0x220 contains 2 entries: Offset +Info +Type +Sym\. Value +Symbol's Name \+ Addend -01810380 +00000249 R_PPC_TPREL32 +00000000 +gd \+ 0 -01810384 +00000444 R_PPC_DTPMOD32 +00000000 +ld \+ 0 +01810370 +00000249 R_PPC_TPREL32 +00000000 +gd \+ 0 +01810374 +00000444 R_PPC_DTPMOD32 +00000000 +ld \+ 0 Relocation section '\.rela\.plt' at offset 0x238 contains 1 entries: Offset +Info +Type +Sym\. Value +Symbol's Name \+ Addend @@ -109,7 +109,7 @@ Symbol table '\.symtab' contains 40 entries: .*: 00000024 +0 TLS +GLOBAL DEFAULT +9 ld1 .*: [0-9a-f]+ +0 NOTYPE +GLOBAL DEFAULT +ABS __bss_start .*: [0-9a-f]+ +0 NOTYPE +GLOBAL DEFAULT +ABS _edata -.*: 01810374 +0 OBJECT +GLOBAL +HIDDEN +11 _GLOBAL_OFFSET_TABLE_ +.*: 01810380 +0 OBJECT +GLOBAL +HIDDEN +11 _GLOBAL_OFFSET_TABLE_ .*: [0-9a-f]+ +0 NOTYPE +GLOBAL DEFAULT +ABS _end .*: 0000001c +0 TLS +GLOBAL DEFAULT +9 gd0 .*: 0000002c +0 TLS +GLOBAL DEFAULT +9 ie0 diff --git a/ld/testsuite/ld-powerpc/tlsso32.d b/ld/testsuite/ld-powerpc/tlsso32.d index 65f47cc..7ca7341 100644 --- a/ld/testsuite/ld-powerpc/tlsso32.d +++ b/ld/testsuite/ld-powerpc/tlsso32.d @@ -9,30 +9,30 @@ Disassembly of section \.text: .* <_start>: -.*: 38 7f 00 1c addi r3,r31,28 +.*: 38 7f ff e8 addi r3,r31,-24 .*: 48 00 00 01 bl .* -.*: 38 7f 00 0c addi r3,r31,12 +.*: 38 7f ff e0 addi r3,r31,-32 .*: 48 00 00 01 bl .* -.*: 38 7f 00 24 addi r3,r31,36 +.*: 38 7f ff f0 addi r3,r31,-16 .*: 48 01 01 95 bl .*<__tls_get_addr@plt> -.*: 38 7f 00 0c addi r3,r31,12 +.*: 38 7f ff e0 addi r3,r31,-32 .*: 48 01 01 8d bl .*<__tls_get_addr@plt> .*: 39 23 80 20 addi r9,r3,-32736 .*: 3d 23 00 00 addis r9,r3,0 .*: 81 49 80 24 lwz r10,-32732\(r9\) -.*: 81 3f 00 2c lwz r9,44\(r31\) +.*: 81 3f ff f8 lwz r9,-8\(r31\) .*: 7d 49 12 2e lhzx r10,r9,r2 .*: 89 42 00 00 lbz r10,0\(r2\) .*: 3d 22 00 00 addis r9,r2,0 .*: 99 49 00 00 stb r10,0\(r9\) -.*: 38 7e 00 14 addi r3,r30,20 +.*: 38 7e ff d8 addi r3,r30,-40 .*: 48 00 00 01 bl .* -.*: 38 7e 00 0c addi r3,r30,12 +.*: 38 7e ff e0 addi r3,r30,-32 .*: 48 00 00 01 bl .* .*: 91 43 80 04 stw r10,-32764\(r3\) .*: 3d 23 00 00 addis r9,r3,0 .*: 91 49 80 08 stw r10,-32760\(r9\) -.*: 81 3e 00 2c lwz r9,44\(r30\) +.*: 81 3e ff f8 lwz r9,-8\(r30\) .*: 7d 49 13 2e sthx r10,r9,r2 .*: a1 42 00 00 lhz r10,0\(r2\) .*: 3d 22 00 00 addis r9,r2,0 @@ -40,6 +40,7 @@ Disassembly of section \.text: Disassembly of section \.got: .* <\.got>: + \.\.\. .*: 4e 80 00 21 blrl .*: 00 01 04 90 .* \.\.\. diff --git a/ld/testsuite/ld-powerpc/tlsso32.g b/ld/testsuite/ld-powerpc/tlsso32.g index be18b32..e5bfc25 100644 --- a/ld/testsuite/ld-powerpc/tlsso32.g +++ b/ld/testsuite/ld-powerpc/tlsso32.g @@ -7,7 +7,7 @@ .*: +file format elf32-powerpc Contents of section \.got: -.* 4e800021 00010490 00000000 00000000 .* .* 00000000 00000000 00000000 00000000 .* .* 00000000 00000000 00000000 00000000 .* +.* 00000000 4e800021 00010490 00000000 .* .* 00000000 .* diff --git a/ld/testsuite/ld-powerpc/tlsso32.r b/ld/testsuite/ld-powerpc/tlsso32.r index f50ba6c..c90f919 100644 --- a/ld/testsuite/ld-powerpc/tlsso32.r +++ b/ld/testsuite/ld-powerpc/tlsso32.r @@ -55,14 +55,14 @@ Relocation section '\.rela\.dyn' at offset 0x[0-9a-f]+ contains 18 entries: 0+46a +0+245 R_PPC_TPREL16 +0+10474 +\.tdata \+ 10488 0+46e +0+248 R_PPC_TPREL16_HA +0+10474 +\.tdata \+ 1048c 0+472 +0+246 R_PPC_TPREL16_LO +0+10474 +\.tdata \+ 1048c -0+10540 +0+44 R_PPC_DTPMOD32 +0+ -0+10548 +0+44 R_PPC_DTPMOD32 +0+ -0+1054c +0+4e R_PPC_DTPREL32 +0+ -0+10550 +0+844 R_PPC_DTPMOD32 +0+ +gd \+ 0 -0+10554 +0+84e R_PPC_DTPREL32 +0+ +gd \+ 0 -0+10558 +0+1544 R_PPC_DTPMOD32 +0+1c +gd0 \+ 0 -0+1055c +0+154e R_PPC_DTPREL32 +0+1c +gd0 \+ 0 -0+10560 +0+1649 R_PPC_TPREL32 +0+2c +ie0 \+ 0 +0+10530 +0+44 R_PPC_DTPMOD32 +0+ +0+10534 +0+4e R_PPC_DTPREL32 +0+ +0+10538 +0+44 R_PPC_DTPMOD32 +0+ +0+10540 +0+844 R_PPC_DTPMOD32 +0+ +gd \+ 0 +0+10544 +0+84e R_PPC_DTPREL32 +0+ +gd \+ 0 +0+10548 +0+1544 R_PPC_DTPMOD32 +0+1c +gd0 \+ 0 +0+1054c +0+154e R_PPC_DTPREL32 +0+1c +gd0 \+ 0 +0+10550 +0+1649 R_PPC_TPREL32 +0+2c +ie0 \+ 0 Relocation section '\.rela\.plt' at offset 0x[0-9a-f]+ contains 1 entries: Offset +Info +Type +Sym\. Value +Symbol's Name \+ Addend @@ -118,7 +118,7 @@ Symbol table '\.symtab' contains 39 entries: +[0-9]+: 0+10 +0 TLS +LOCAL +DEFAULT +7 ie4 +[0-9]+: 0+14 +0 TLS +LOCAL +DEFAULT +7 le4 +[0-9]+: 0+18 +0 TLS +LOCAL +DEFAULT +7 le5 - +[0-9]+: 0+10534 +0 OBJECT +LOCAL +HIDDEN +ABS _GLOBAL_OFFSET_TABLE_ + +[0-9]+: 0+10558 +0 OBJECT +LOCAL +HIDDEN +ABS _GLOBAL_OFFSET_TABLE_ +[0-9]+: 0+10490 +0 OBJECT +GLOBAL DEFAULT +ABS _DYNAMIC +[0-9]+: 0+ +0 TLS +GLOBAL DEFAULT +UND gd +[0-9]+: 0+30 +0 TLS +GLOBAL DEFAULT +8 le0 |