From: Alan Modra Date: Fri, 19 Jul 2019 05:00:36 +0000 (+0930) Subject: [PowerPC] Rename testcase X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=7a708984176cc2d247d7dd96d84c7d7501bae6eb;p=binutils-gdb.git [PowerPC] Rename testcase Just making room for a new tlsld test. * testsuite/ld-powerpc/tlsldopt.d: Rename from tlsld.d. * testsuite/ld-powerpc/tlsldopt.s: Rename from tlsld.s. * testsuite/ld-powerpc/tlsldopt32.d: Rename from tlsld32.d. * testsuite/ld-powerpc/tlsldopt32.s: Rename from tlsld32.s. * testsuite/ld-powerpc/powerpc.exp: Update. --- diff --git a/ld/ChangeLog b/ld/ChangeLog index 3b0ff7cea25..c031b0ea929 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,11 @@ +2019-07-19 Alan Modra + + * testsuite/ld-powerpc/tlsldopt.d: Rename from tlsld.d. + * testsuite/ld-powerpc/tlsldopt.s: Rename from tlsld.s. + * testsuite/ld-powerpc/tlsldopt32.d: Rename from tlsld32.d. + * testsuite/ld-powerpc/tlsldopt32.s: Rename from tlsld32.s. + * testsuite/ld-powerpc/powerpc.exp: Update. + 2019-07-19 Alan Modra PR 24819 diff --git a/ld/testsuite/ld-powerpc/powerpc.exp b/ld/testsuite/ld-powerpc/powerpc.exp index e6c33332846..508d48e6300 100644 --- a/ld/testsuite/ld-powerpc/powerpc.exp +++ b/ld/testsuite/ld-powerpc/powerpc.exp @@ -333,7 +333,7 @@ if [ supports_ppc64 ] then { run_dump_test "defsym" run_dump_test "tocvar" run_dump_test "tocnovar" - run_dump_test "tlsld" + run_dump_test "tlsldopt" run_dump_test "relocsort" run_dump_test "addpcis" run_dump_test "dotsym1" @@ -345,7 +345,7 @@ if [ supports_ppc64 ] then { run_dump_test "callstub-2" } -run_dump_test "tlsld32" +run_dump_test "tlsldopt32" run_ld_link_tests $ppceabitests diff --git a/ld/testsuite/ld-powerpc/tlsld.d b/ld/testsuite/ld-powerpc/tlsld.d deleted file mode 100644 index 8eafc2edb89..00000000000 --- a/ld/testsuite/ld-powerpc/tlsld.d +++ /dev/null @@ -1,43 +0,0 @@ -#source: tlsld.s -#as: -a64 -#ld: -melf64ppc -#objdump: -dr -#target: powerpc64*-*-* - -.*: file format .* - -Disassembly of section \.text: - -.*: -.* nop -.* nop -.* mr r3,r29 -.* addi r3,r13,4096 -.* nop -.* addis r3,r3,0 -.* ld r3,-32768\(r3\) -.* nop -.* nop -.* mr r3,r29 -.* addi r3,r13,4096 -.* nop -.* ld r3,-32768\(r3\) -.* nop -.* nop -.* nop -.* nop -.* nop -.* mr r3,r29 -.* addi r3,r13,-28672 -.* nop -.* ld r3,0\(r3\) -.* nop -.* nop -.* nop -.* mr r3,r29 -.* addi r3,r13,-28672 -.* nop -.* ld r3,0\(r3\) -.* nop -.* nop -.* nop diff --git a/ld/testsuite/ld-powerpc/tlsld.s b/ld/testsuite/ld-powerpc/tlsld.s deleted file mode 100644 index 925d8bf66e4..00000000000 --- a/ld/testsuite/ld-powerpc/tlsld.s +++ /dev/null @@ -1,48 +0,0 @@ - .section ".opd","aw",@progbits - .p2align 3 - .globl _start -_start: - .quad .L_start,.TOC.@tocbase,0 - - .text -.L_start: - addis 3,2,PrettyStackTraceHead@got@tlsld@ha - addi 29,3,PrettyStackTraceHead@got@tlsld@l - mr 3,29 - bl __tls_get_addr(PrettyStackTraceHead@tlsld) - nop - addis 3,3,PrettyStackTraceHead@dtprel@ha - ld 3,PrettyStackTraceHead@dtprel@l(3) - nop - - addi 29,2,PrettyStackTraceHead@got@tlsld - mr 3,29 - bl __tls_get_addr(PrettyStackTraceHead@tlsld) - nop - ld 3,PrettyStackTraceHead@dtprel(3) - nop - nop - nop - - addis 3,2,PrettyStackTraceHead@got@tlsgd@ha - addi 29,3,PrettyStackTraceHead@got@tlsgd@l - mr 3,29 - bl __tls_get_addr(PrettyStackTraceHead@tlsgd) - nop - ld 3,0(3) - nop - nop - - addi 29,2,PrettyStackTraceHead@got@tlsgd - mr 3,29 - bl __tls_get_addr(PrettyStackTraceHead@tlsgd) - nop - ld 3,0(3) - nop - nop - nop - - .section ".tbss","awT",@nobits - .align 3 -PrettyStackTraceHead: - .space 8 diff --git a/ld/testsuite/ld-powerpc/tlsld32.d b/ld/testsuite/ld-powerpc/tlsld32.d deleted file mode 100644 index b0fd657057c..00000000000 --- a/ld/testsuite/ld-powerpc/tlsld32.d +++ /dev/null @@ -1,44 +0,0 @@ -#source: tlsld32.s -#as: -a32 -#ld: -melf32ppc -#objdump: -dr -#target: powerpc*-*-* - -.*: file format .* - -Disassembly of section \.text: - -.*: -.* nop -.* addis r29,r2,0 -.* mr r3,r29 -.* addi r3,r3,4096 -.* addis r3,r3,0 -.* lwz r3,-32768\(r3\) -.* nop -.* nop -.* addis r29,r2,0 -.* mr r3,r29 -.* addi r3,r3,4096 -.* lwz r3,-32768\(r3\) -.* nop -.* nop -.* nop -.* nop -.* nop -.* addis r29,r2,0 -.* mr r3,r29 -.* addi r3,r3,-28672 -.* lwz r3,0\(r3\) -.* nop -.* nop -.* nop -.* addis r29,r2,0 -.* mr r3,r29 -.* addi r3,r3,-28672 -.* lwz r3,0\(r3\) -.* nop -.* nop -.* nop -.* nop -#pass diff --git a/ld/testsuite/ld-powerpc/tlsld32.s b/ld/testsuite/ld-powerpc/tlsld32.s deleted file mode 100644 index f5561d4a509..00000000000 --- a/ld/testsuite/ld-powerpc/tlsld32.s +++ /dev/null @@ -1,43 +0,0 @@ - .text - .globl _start -_start: - addis 3,31,PrettyStackTraceHead@got@tlsld@ha - addi 29,3,PrettyStackTraceHead@got@tlsld@l - mr 3,29 - bl __tls_get_addr(PrettyStackTraceHead@tlsld) - addis 3,3,PrettyStackTraceHead@dtprel@ha - lwz 3,PrettyStackTraceHead@dtprel@l(3) - nop - nop - - addi 29,31,PrettyStackTraceHead@got@tlsld - mr 3,29 - bl __tls_get_addr(PrettyStackTraceHead@tlsld) - lwz 3,PrettyStackTraceHead@dtprel(3) - nop - nop - nop - nop - - addis 3,31,PrettyStackTraceHead@got@tlsgd@ha - addi 29,3,PrettyStackTraceHead@got@tlsgd@l - mr 3,29 - bl __tls_get_addr(PrettyStackTraceHead@tlsgd) - lwz 3,0(3) - nop - nop - nop - - addi 29,31,PrettyStackTraceHead@got@tlsgd - mr 3,29 - bl __tls_get_addr(PrettyStackTraceHead@tlsgd) - lwz 3,0(3) - nop - nop - nop - nop - - .section ".tbss","awT",@nobits - .align 2 -PrettyStackTraceHead: - .space 4 diff --git a/ld/testsuite/ld-powerpc/tlsldopt.d b/ld/testsuite/ld-powerpc/tlsldopt.d new file mode 100644 index 00000000000..a623a646dd6 --- /dev/null +++ b/ld/testsuite/ld-powerpc/tlsldopt.d @@ -0,0 +1,43 @@ +#source: tlsldopt.s +#as: -a64 +#ld: -melf64ppc +#objdump: -dr +#target: powerpc64*-*-* + +.*: file format .* + +Disassembly of section \.text: + +.*: +.* nop +.* nop +.* mr r3,r29 +.* addi r3,r13,4096 +.* nop +.* addis r3,r3,0 +.* ld r3,-32768\(r3\) +.* nop +.* nop +.* mr r3,r29 +.* addi r3,r13,4096 +.* nop +.* ld r3,-32768\(r3\) +.* nop +.* nop +.* nop +.* nop +.* nop +.* mr r3,r29 +.* addi r3,r13,-28672 +.* nop +.* ld r3,0\(r3\) +.* nop +.* nop +.* nop +.* mr r3,r29 +.* addi r3,r13,-28672 +.* nop +.* ld r3,0\(r3\) +.* nop +.* nop +.* nop diff --git a/ld/testsuite/ld-powerpc/tlsldopt.s b/ld/testsuite/ld-powerpc/tlsldopt.s new file mode 100644 index 00000000000..925d8bf66e4 --- /dev/null +++ b/ld/testsuite/ld-powerpc/tlsldopt.s @@ -0,0 +1,48 @@ + .section ".opd","aw",@progbits + .p2align 3 + .globl _start +_start: + .quad .L_start,.TOC.@tocbase,0 + + .text +.L_start: + addis 3,2,PrettyStackTraceHead@got@tlsld@ha + addi 29,3,PrettyStackTraceHead@got@tlsld@l + mr 3,29 + bl __tls_get_addr(PrettyStackTraceHead@tlsld) + nop + addis 3,3,PrettyStackTraceHead@dtprel@ha + ld 3,PrettyStackTraceHead@dtprel@l(3) + nop + + addi 29,2,PrettyStackTraceHead@got@tlsld + mr 3,29 + bl __tls_get_addr(PrettyStackTraceHead@tlsld) + nop + ld 3,PrettyStackTraceHead@dtprel(3) + nop + nop + nop + + addis 3,2,PrettyStackTraceHead@got@tlsgd@ha + addi 29,3,PrettyStackTraceHead@got@tlsgd@l + mr 3,29 + bl __tls_get_addr(PrettyStackTraceHead@tlsgd) + nop + ld 3,0(3) + nop + nop + + addi 29,2,PrettyStackTraceHead@got@tlsgd + mr 3,29 + bl __tls_get_addr(PrettyStackTraceHead@tlsgd) + nop + ld 3,0(3) + nop + nop + nop + + .section ".tbss","awT",@nobits + .align 3 +PrettyStackTraceHead: + .space 8 diff --git a/ld/testsuite/ld-powerpc/tlsldopt32.d b/ld/testsuite/ld-powerpc/tlsldopt32.d new file mode 100644 index 00000000000..5178fdb13e1 --- /dev/null +++ b/ld/testsuite/ld-powerpc/tlsldopt32.d @@ -0,0 +1,44 @@ +#source: tlsldopt32.s +#as: -a32 +#ld: -melf32ppc +#objdump: -dr +#target: powerpc*-*-* + +.*: file format .* + +Disassembly of section \.text: + +.*: +.* nop +.* addis r29,r2,0 +.* mr r3,r29 +.* addi r3,r3,4096 +.* addis r3,r3,0 +.* lwz r3,-32768\(r3\) +.* nop +.* nop +.* addis r29,r2,0 +.* mr r3,r29 +.* addi r3,r3,4096 +.* lwz r3,-32768\(r3\) +.* nop +.* nop +.* nop +.* nop +.* nop +.* addis r29,r2,0 +.* mr r3,r29 +.* addi r3,r3,-28672 +.* lwz r3,0\(r3\) +.* nop +.* nop +.* nop +.* addis r29,r2,0 +.* mr r3,r29 +.* addi r3,r3,-28672 +.* lwz r3,0\(r3\) +.* nop +.* nop +.* nop +.* nop +#pass diff --git a/ld/testsuite/ld-powerpc/tlsldopt32.s b/ld/testsuite/ld-powerpc/tlsldopt32.s new file mode 100644 index 00000000000..f5561d4a509 --- /dev/null +++ b/ld/testsuite/ld-powerpc/tlsldopt32.s @@ -0,0 +1,43 @@ + .text + .globl _start +_start: + addis 3,31,PrettyStackTraceHead@got@tlsld@ha + addi 29,3,PrettyStackTraceHead@got@tlsld@l + mr 3,29 + bl __tls_get_addr(PrettyStackTraceHead@tlsld) + addis 3,3,PrettyStackTraceHead@dtprel@ha + lwz 3,PrettyStackTraceHead@dtprel@l(3) + nop + nop + + addi 29,31,PrettyStackTraceHead@got@tlsld + mr 3,29 + bl __tls_get_addr(PrettyStackTraceHead@tlsld) + lwz 3,PrettyStackTraceHead@dtprel(3) + nop + nop + nop + nop + + addis 3,31,PrettyStackTraceHead@got@tlsgd@ha + addi 29,3,PrettyStackTraceHead@got@tlsgd@l + mr 3,29 + bl __tls_get_addr(PrettyStackTraceHead@tlsgd) + lwz 3,0(3) + nop + nop + nop + + addi 29,31,PrettyStackTraceHead@got@tlsgd + mr 3,29 + bl __tls_get_addr(PrettyStackTraceHead@tlsgd) + lwz 3,0(3) + nop + nop + nop + nop + + .section ".tbss","awT",@nobits + .align 2 +PrettyStackTraceHead: + .space 4