diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2011-05-26 13:22:04 +0000 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2011-05-26 13:22:04 +0000 |
commit | 6769d5017ff78562047c02b1efbe8743c9368800 (patch) | |
tree | d86b4112e87b5a72c43da6cf3dd665fd4738b93a /bfd | |
parent | 59d70315fb5373d4c924b118c4f2d0d7e0e99e7d (diff) | |
download | gdb-6769d5017ff78562047c02b1efbe8743c9368800.zip gdb-6769d5017ff78562047c02b1efbe8743c9368800.tar.gz gdb-6769d5017ff78562047c02b1efbe8743c9368800.tar.bz2 |
Handle R_X86_64_TPOFF64 in executable.
bfd/
2011-05-26 H.J. Lu <hongjiu.lu@intel.com>
PR ld/12809
* elf64-x86-64.c (elf_x86_64_relocate_section): Handle
R_X86_64_TPOFF64 in executable.
ld/testsuite/
2011-05-26 H.J. Lu <hongjiu.lu@intel.com>
PR ld/12809
* ld-x86-64/tlsbin.s: Add a test for LE with large model.
* ld-x86-64/tlsbin.dd: Updated.
* ld-x86-64/tlsbin.rd: Likewise.
* ld-x86-64/tlsbin.sd: Likewise.
* ld-x86-64/tlsbin.td: Likewise.
* ld-x86-64/tlsbindesc.dd: Likewise.
* ld-x86-64/tlsbindesc.rd: Likewise.
* ld-x86-64/tlsbindesc.sd: Likewise.
* ld-x86-64/tlsbindesc.td: Likewise.
Diffstat (limited to 'bfd')
-rw-r--r-- | bfd/ChangeLog | 6 | ||||
-rw-r--r-- | bfd/elf64-x86-64.c | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 82ac7f6..a567fcf 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,9 @@ +2011-05-26 H.J. Lu <hongjiu.lu@intel.com> + + PR ld/12809 + * elf64-x86-64.c (elf_x86_64_relocate_section): Handle + R_X86_64_TPOFF64 in executable. + 2011-05-26 Alan Modra <amodra@gmail.com> * elf-bfd.h (SYMBOL_REFERENCES_LOCAL): Remove most of comment. diff --git a/bfd/elf64-x86-64.c b/bfd/elf64-x86-64.c index ae175e1..5cbaff8 100644 --- a/bfd/elf64-x86-64.c +++ b/bfd/elf64-x86-64.c @@ -3863,6 +3863,7 @@ elf_x86_64_relocate_section (bfd *output_bfd, break; case R_X86_64_TPOFF32: + case R_X86_64_TPOFF64: BFD_ASSERT (info->executable); relocation = elf_x86_64_tpoff (info, relocation); break; |