[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug gold/20216] Gold should support x86-64 TLS code sequences without P
cvs-commit at gcc dot gnu.org
[Bug gold/20216] Gold should support x86-64 TLS code sequences without PLT
Wed, 10 Aug 2016 17:58:53 +0000
--- Comment #4 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot
The master branch has been updated by Cary Coutant <address@hidden>:
Author: Cary Coutant <address@hidden>
Date: Wed Aug 10 10:57:42 2016 -0700
Fix extraneous complaints about missing expected TLS relocation.
With some versions of gas, the call to tls_get_addr uses a GOTPCREL
relocation instead of a GOTPCRELX relocation. We should allow for that
when skip_call_tls_get_addr_ is true. We should also build the test
objects with the in-tree assembler.
This patch also fixes some cascading error messages caused by not
resetting the skip_call_tls_get_addr_ flag after printing the error.
* x86_64.cc (Target_x86_64::Relocate::relocate): Add check for
R_X86_64_GOTPCREL. Reset skip_call_tls_get_addr_ after printing
* testsuite/Makefile.am (pr20216_gd.o): Add -Bgcctestdir/.
* testsuite/Makefile.in: Regenerate.
You are receiving this mail because:
You are on the CC list for the bug.
- [Bug gold/20216] Gold should support x86-64 TLS code sequences without PLT,
cvs-commit at gcc dot gnu.org <=