aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2020-11-29 06:00:37 -0800
committerH.J. Lu <hjl.tools@gmail.com>2020-11-29 06:00:50 -0800
commit568cbddc710f6cb6be752f390a1521cd5556ad9b (patch)
tree8953d9b7c53cab14e7bc302a3bf66524dcb3686f /gdb
parent8ca751ee637ce1b8d1b284a794ffdb327951d0f8 (diff)
downloadbinutils-568cbddc710f6cb6be752f390a1521cd5556ad9b.zip
binutils-568cbddc710f6cb6be752f390a1521cd5556ad9b.tar.gz
binutils-568cbddc710f6cb6be752f390a1521cd5556ad9b.tar.bz2
gold: Convert x86-64 GOTPCRELX only if addend == -4
Convert x86-64 GOTPCRELX relocations only if addend == -4. PR gold/26939 * x86_64.cc (Target_x86_64<size>::Scan::local): Check get_r_addend() == -4 for GOTPCRELX conversion. (Target_x86_64<size>::Scan::global): Likewise. (Target_x86_64<size>::Relocate::relocate): Likewise. * testsuite/Makefile.am (check_DATA): Add x86_64_mov_to_lea15.stdout and x86_64_mov_to_lea16.stdout. (MOSTLYCLEANFILES): Add x86_64_mov_to_lea15 and x86_64_mov_to_lea16. (x86_64_mov_to_lea9.o): New target. (x86_64_mov_to_lea10.o): Likewise. (x86_64_mov_to_lea15): Likewise. (x86_64_mov_to_lea16): Likewise. (x86_64_mov_to_lea15.stdout): Likewise. (x86_64_mov_to_lea16.stdout): Likewise. * testsuite/Makefile.in: Regenerated. * testsuite/x86_64_mov_to_lea.sh: Updated. * testsuite/x86_64_mov_to_lea5.s: New file.
Diffstat (limited to 'gdb')
0 files changed, 0 insertions, 0 deletions