Add assembler support for @gotplt
authorH.J. Lu <hjl.tools@gmail.com>
Thu, 13 Nov 2014 19:07:31 +0000 (11:07 -0800)
committerH.J. Lu <hjl.tools@gmail.com>
Thu, 13 Nov 2014 19:09:40 +0000 (11:09 -0800)
commit553d1284b7820ebc88a2e9500d813441c642bdc9
tree18b80b0c803e11ae159d05b588c2bef38cde6b34
parent5784b3caf8e2d55339994067e7f05dd047109b87
Add assembler support for @gotplt

Obsolete R_X86_64_GOTPLT64 and treat it the same as R_X86_64_GOT64.

bfd/

PR gas/17598
* elf64-x86-64.c (elf_x86_64_check_relocs): Treat
R_X86_64_GOTPLT64 the same as R_X86_64_GOT64.
(elf_x86_64_relocate_section): Likewise.

gas/

PR gas/17598
* config/tc-i386.c (reloc): Support BFD_RELOC_X86_64_GOTPLT64.

gas/testsuite/

PR gas/17598
* gas/i386/reloc64.s: Add @gotplt check.

* gas/i386/reloc64.d: Updated.
* gas/i386/reloc64.l: Likewise.

ld/testsuite/

PR gas/17598
* ld-x86-64/x86-64.exp: Run gotplt1.

* ld-x86-64/gotplt1.d: New file.
* ld-x86-64/gotplt1.s: Likewise.
12 files changed:
bfd/ChangeLog
bfd/elf64-x86-64.c
gas/ChangeLog
gas/config/tc-i386.c
gas/testsuite/ChangeLog
gas/testsuite/gas/i386/reloc64.d
gas/testsuite/gas/i386/reloc64.l
gas/testsuite/gas/i386/reloc64.s
ld/testsuite/ChangeLog
ld/testsuite/ld-x86-64/gotplt1.d [new file with mode: 0644]
ld/testsuite/ld-x86-64/gotplt1.s [new file with mode: 0644]
ld/testsuite/ld-x86-64/x86-64.exp
This page took 0.027486 seconds and 4 git commands to generate.