aboutsummaryrefslogtreecommitdiff
path: root/gdb/i386-linux-nat.c
diff options
context:
space:
mode:
authorJiong Wang <jiong.wang@arm.com>2015-06-01 10:31:38 +0100
committerJiong Wang <jiong.wang@arm.com>2015-06-01 10:31:38 +0100
commit36e6c1400b94b9da7ba0dff5b3900a8d3e3b0c75 (patch)
tree3d1ec0ddf403d51adf334e946862bf15befff7c7 /gdb/i386-linux-nat.c
parent99ad26cb0d4f9152dbe5ed03b74020cc52d84d94 (diff)
downloadfsf-binutils-gdb-36e6c1400b94b9da7ba0dff5b3900a8d3e3b0c75.zip
fsf-binutils-gdb-36e6c1400b94b9da7ba0dff5b3900a8d3e3b0c75.tar.gz
fsf-binutils-gdb-36e6c1400b94b9da7ba0dff5b3900a8d3e3b0c75.tar.bz2
[AArch64] BFD_RELOC_AARCH64_TLSLE_ADD_LO12 should enable overflow check
BFD_RELOC_AARCH64_TLSLE_ADD_LO12 is used to generate simplest one-instruction addressing for TLS LE model when tls size is smaller 4K. Linker need to make sure there is no TLS offset overflow. 2015-06-01 Jiong Wang <jiong.wang@arm.com> bfd/ * elfnn-aarch64.c (elfNN_aarch64_howto_table): Set overflow type to complain_overflow_unsigned for BFD_RELOC_AARCH64_TLSLE_ADD_LO12. * elfxx-aarch64.c (_bfd_aarch64_elf_resolve_relocation): Don't use PGOFF for BFD_RELOC_AARCH64_TLSLE_ADD_LO12, that will mask off all potential high overflowed bits. ld/testsuite/ * ld-aarch64/tprel_add_lo12_overflow.s: New testcase. * ld-aarch64/tprel_add_lo12_overflow.d: Nex expectation file. * ld-aarch64/aarch64-elf.exp: Run new testcase.
Diffstat (limited to 'gdb/i386-linux-nat.c')
0 files changed, 0 insertions, 0 deletions