Add some relocation overflow checks for x86_64.
authorCary Coutant <ccoutant@gmail.com>
Fri, 5 Feb 2016 17:19:47 +0000 (09:19 -0800)
committerCary Coutant <ccoutant@gmail.com>
Fri, 5 Feb 2016 17:19:47 +0000 (09:19 -0800)
commitc34c98ed62f7f01fa19b1cfb174df942ee47127d
tree80faf046017948f1851703d275aff29beec5aa92
parent44803b5d876fcbbc1c6d9919a1b763679d5c035f
Add some relocation overflow checks for x86_64.

2016-02-05  Cary Coutant  <ccoutant@gmail.com>
    Andrew Senkevich  <andrew.senkevich@intel.com>

gold/
PR gold/18695
* x86_64.cc (Target_x86_64::Relocate::relocate): Add overflow
checking for R_X86_64_32, R_X86_64_32S, R_X86_64_PC32, and
R_X86_64_PLT32.
* testsuite/Makefile.am (x86_64_overflow_pc32): New test.
* testsuite/x86_64_overflow_pc32.sh: New test script.
* testsuite/x86_64_overflow_pc32.s: New source file.
gold/ChangeLog
gold/testsuite/Makefile.am
gold/testsuite/Makefile.in
gold/testsuite/x86_64_overflow_pc32.s [new file with mode: 0644]
gold/testsuite/x86_64_overflow_pc32.sh [new file with mode: 0755]
gold/x86_64.cc