diff options
author | Renlin Li <renlin.li@arm.com> | 2015-10-02 17:43:08 +0100 |
---|---|---|
committer | Renlin Li <renlin.li@arm.com> | 2015-10-02 17:56:09 +0100 |
commit | 0484b4549e9e2802e2f9db30a61f4b2a76332a8f (patch) | |
tree | 8e49812239eea7d65c0467b892487eda06752d9c /COPYING3.LIB | |
parent | 43a357f99fc8c6535d064c5bce4b2865aa33bdd2 (diff) | |
download | gdb-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 'COPYING3.LIB')
0 files changed, 0 insertions, 0 deletions