aboutsummaryrefslogtreecommitdiff
path: root/ld/ldmisc.c
diff options
context:
space:
mode:
authorYufeng Zhang <yufeng.zhang@arm.com>2012-10-16 16:36:50 +0000
committerYufeng Zhang <yufeng.zhang@arm.com>2012-10-16 16:36:50 +0000
commitbb3f9ed8ba3cfb9a271b84cc8f1d79878fb15e78 (patch)
treeede0cfb122e89842a33560fc1e0c15b5c34703c8 /ld/ldmisc.c
parent448835468fbad10d63450d25b9c7cf929fcde842 (diff)
downloadgdb-bb3f9ed8ba3cfb9a271b84cc8f1d79878fb15e78.zip
gdb-bb3f9ed8ba3cfb9a271b84cc8f1d79878fb15e78.tar.gz
gdb-bb3f9ed8ba3cfb9a271b84cc8f1d79878fb15e78.tar.bz2
Fixed AArch64 TLS relocation resolution.
bfd/ * elf64-aarch64.c (elf64_aarch64_tls_howto_table): Fix shift value for R_AARCH64_TLSIE_LD_GOTTPREL_PREL19, R_AARCH64_TLSLE_MOVW_TPREL_G2, R_AARCH64_TLSLE_MOVW_TPREL_G1, R_AARCH64_TLSLE_MOVW_TPREL_G1_NC, R_AARCH64_TLSLE_ADD_TPREL_HI12. (elf64_aarch64_tlsdesc_howto_table): Fix shift value for R_AARCH64_TLSDESC_LD64_PREL19 and R_AARCH64_TLSDESC_OFF_G1. (elf64_aarch64_final_link_relocate): Add signed_addend when resolving AARCH64_TLSLE_*_TPREL_* relocations. ld/testsuite/ * ld-aarch64/tlsle-symbol-offset.s: New file. * ld-aarch64/tlsle-symbol-offset.d: New file. * ld-aarch64/aarch64-elf.exp: Add tlsle-symbol-offset test.
Diffstat (limited to 'ld/ldmisc.c')
0 files changed, 0 insertions, 0 deletions