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.
+2019-07-19 Alan Modra <amodra@gmail.com>
+
+ * 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 <amodra@gmail.com>
PR 24819
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"
run_dump_test "callstub-2"
}
-run_dump_test "tlsld32"
+run_dump_test "tlsldopt32"
run_ld_link_tests $ppceabitests
+++ /dev/null
-#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
+++ /dev/null
- .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
+++ /dev/null
-#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
+++ /dev/null
- .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
--- /dev/null
+#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
--- /dev/null
+ .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
--- /dev/null
+#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
--- /dev/null
+ .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