[AArch64][3/8] LD support BFD_RELOC_AARCH64_TLSLD_ADR_PAGE21
authorJiong Wang <jiong.wang@arm.com>
Tue, 11 Aug 2015 16:05:34 +0000 (17:05 +0100)
committerJiong Wang <jiong.wang@arm.com>
Tue, 11 Aug 2015 20:25:04 +0000 (21:25 +0100)
commitf69e49203b49b7353748b78a9d8111440d9ac291
treea0ddcb90ce91df6e0c5ff852d00d4a3d86909d55
parent1107e076cff62e1093da024ab73e5648051781ab
[AArch64][3/8] LD support BFD_RELOC_AARCH64_TLSLD_ADR_PAGE21

2015-08-11  Jiong Wang  <jiong.wang@arm.com>

bfd/
  * elfnn-aarch64.c (IS_AARCH64_TLS_RELOC): Recognize
  BFD_RELOC_AARCH64_TLSLD_ADR_PAGE21.
  (aarch64_reloc_got_type): Likewise.
  (elfNN_aarch64_final_link_relocate): 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/
  * ld-aarch64/tls-small-ld.s: New file.
  * ld-aarch64/tls-small-ld.d: Likewise.
  * ld-aarch64/aarch64-elf.exp: Run new test.
bfd/ChangeLog
bfd/elfnn-aarch64.c
bfd/elfxx-aarch64.c
ld/testsuite/ChangeLog
ld/testsuite/ld-aarch64/aarch64-elf.exp
ld/testsuite/ld-aarch64/tls-small-ld.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/tls-small-ld.s [new file with mode: 0644]