diff options
author | Marcus Shawcroft <marcus.shawcroft@arm.com> | 2015-02-18 18:10:59 +0000 |
---|---|---|
committer | Marcus Shawcroft <marcus.shawcroft@arm.com> | 2015-02-26 22:23:09 +0000 |
commit | b108998791b5ac14ba97a0ca3f2e2ed8742f27bb (patch) | |
tree | 8520d270e6f49965b664ed87bd200b5730f90794 /ld | |
parent | 043bf05a3d8e4bf7706f7c038540b893ec075051 (diff) | |
download | gdb-b108998791b5ac14ba97a0ca3f2e2ed8742f27bb.zip gdb-b108998791b5ac14ba97a0ca3f2e2ed8742f27bb.tar.gz gdb-b108998791b5ac14ba97a0ca3f2e2ed8742f27bb.tar.bz2 |
Adding tls-tiny-ie test.
Diffstat (limited to 'ld')
-rw-r--r-- | ld/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | ld/testsuite/ld-aarch64/aarch64-elf.exp | 1 | ||||
-rw-r--r-- | ld/testsuite/ld-aarch64/tls-tiny-ie.d | 8 | ||||
-rw-r--r-- | ld/testsuite/ld-aarch64/tls-tiny-ie.s | 12 |
4 files changed, 27 insertions, 0 deletions
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index 3235165..820aabc 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com> + + * ld-aarch64/aarch64-elf.exp: Add tls-tiny-ie. + * ld-aarch64/tls-tiny-ie.d: New. + * ld-aarch64/tls-tiny-ie.s: New. + 2015-02-26 Terry Guo <terry.guo@arm.com> * ld-arm/attr-merge-3.attr: Remove Tag_ABI_HardFP_use. diff --git a/ld/testsuite/ld-aarch64/aarch64-elf.exp b/ld/testsuite/ld-aarch64/aarch64-elf.exp index 4810d60..fed34da 100644 --- a/ld/testsuite/ld-aarch64/aarch64-elf.exp +++ b/ld/testsuite/ld-aarch64/aarch64-elf.exp @@ -124,6 +124,7 @@ run_dump_test "tls-relax-gdesc-ie-2" run_dump_test "tls-relax-gdesc-le-2" run_dump_test "tls-relax-ie-le-2" run_dump_test "tls-relax-ie-le-3" +run_dump_test "tls-tiny-ie" run_dump_test "tlsle-symbol-offset" run_dump_test "gc-got-relocs" run_dump_test "gc-tls-relocs" diff --git a/ld/testsuite/ld-aarch64/tls-tiny-ie.d b/ld/testsuite/ld-aarch64/tls-tiny-ie.d new file mode 100644 index 0000000..02aff35 --- /dev/null +++ b/ld/testsuite/ld-aarch64/tls-tiny-ie.d @@ -0,0 +1,8 @@ +#source: tls-tiny-ie.s +#ld: -shared -T relocs.ld -e0 +#objdump: -dr +#... + +10000: d53bd042 mrs x2, tpidr_el0 + +10004: 58080020 ldr x0, 20008 <_GLOBAL_OFFSET_TABLE_\+0x8> + +10008: 8b000040 add x0, x2, x0 + +1000c: b9400000 ldr w0, \[x0\] diff --git a/ld/testsuite/ld-aarch64/tls-tiny-ie.s b/ld/testsuite/ld-aarch64/tls-tiny-ie.s new file mode 100644 index 0000000..2132334 --- /dev/null +++ b/ld/testsuite/ld-aarch64/tls-tiny-ie.s @@ -0,0 +1,12 @@ + .global v1 + .section .tdata,"awT",%progbits +v1: + .word 1 + + .text + +# Test tiny TLS IE. + mrs x2, tpidr_el0 + ldr x0, #:gottprel:v1 + add x0, x2, x0 + ldr w0, [x0] |