aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-aarch64/aarch64-elf.exp
diff options
context:
space:
mode:
authorRenlin Li <renlin.li@arm.com>2015-10-02 17:43:08 +0100
committerRenlin Li <renlin.li@arm.com>2015-10-02 17:56:09 +0100
commit0484b4549e9e2802e2f9db30a61f4b2a76332a8f (patch)
tree8e49812239eea7d65c0467b892487eda06752d9c /ld/testsuite/ld-aarch64/aarch64-elf.exp
parent43a357f99fc8c6535d064c5bce4b2865aa33bdd2 (diff)
downloadgdb-0484b4549e9e2802e2f9db30a61f4b2a76332a8f.zip
gdb-0484b4549e9e2802e2f9db30a61f4b2a76332a8f.tar.gz
gdb-0484b4549e9e2802e2f9db30a61f4b2a76332a8f.tar.bz2
[LD][AARCH64]Add TLSDESC support for large memory model.
bfd/ 2015-10-02 Renlin Li <renlin.li@arm.com> * elfnn-aarch64.c (aarch64_tls_transition_without_check): Add relax transitions for TLSDESC_ADD, TLSDESC_LDR, TLSDESC_OFF_G0_NC, TLSDESC_OFF_G1. (aarch64_tls_transition_without_check): Add relaxation support. (aarch64_reloc_got_type): Add support. (elfNN_aarch64_final_link_relocate): Likewise. (elfNN_aarch64_tls_relax): Likewise. (elfNN_aarch64_relocate_section): Likewise. (elfNN_aarch64_gc_sweep_hook): Likewise. (elfNN_aarch64_check_relocs): Likewise. * elfxx-aarch64.c (_bfd_aarch64_elf_put_addend): Likewise. (_bfd_aarch64_elf_resolve_relocation): Likewise. ld/testsuite/ 2015-10-02 Renlin Li <renlin.li@arm.com> * ld-aarch64/aarch64-elf.exp: Run new test. * ld-aarch64/tls-large-desc.d: New. * ld-aarch64/tls-large-desc.s: New. * ld-aarch64/tls-relax-large-desc-ie.d: New. * ld-aarch64/tls-relax-large-desc-ie.s: New. * ld-aarch64/tls-relax-large-desc-le.d: New. * ld-aarch64/tls-relax-large-desc-le.s: New.
Diffstat (limited to 'ld/testsuite/ld-aarch64/aarch64-elf.exp')
-rw-r--r--ld/testsuite/ld-aarch64/aarch64-elf.exp3
1 files changed, 3 insertions, 0 deletions
diff --git a/ld/testsuite/ld-aarch64/aarch64-elf.exp b/ld/testsuite/ld-aarch64/aarch64-elf.exp
index f51de9c..5c55dc7 100644
--- a/ld/testsuite/ld-aarch64/aarch64-elf.exp
+++ b/ld/testsuite/ld-aarch64/aarch64-elf.exp
@@ -183,6 +183,8 @@ run_dump_test "tls-relax-gdesc-le"
run_dump_test "tls-relax-gd-ie"
run_dump_test "tls-relax-large-gd-ie"
run_dump_test "tls-relax-large-gd-le"
+run_dump_test "tls-relax-large-desc-ie"
+run_dump_test "tls-relax-large-desc-le"
run_dump_test "tls-relax-gdesc-ie"
run_dump_test "tls-relax-ie-le"
run_dump_test "tls-relax-ld-le-small"
@@ -200,6 +202,7 @@ run_dump_test "tls-tiny-desc-ie"
run_dump_test "tls-tiny-desc-le"
run_dump_test "tls-tiny-ie"
run_dump_test "tls-large-ie"
+run_dump_test "tls-large-desc"
run_dump_test "tls-tiny-ld"
run_dump_test "tls-small-ld"
run_dump_test "tlsle"