[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug gas/23997] PLT32 relocation is off by 4
From: |
cvs-commit at gcc dot gnu.org |
Subject: |
[Bug gas/23997] PLT32 relocation is off by 4 |
Date: |
Wed, 19 Dec 2018 20:23:32 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=23997
--- Comment #7 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot
gnu.org> ---
The master branch has been updated by H.J. Lu <address@hidden>:
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=b9519cfe9828b9ee5a73e74b4be83d46f33e6886
commit b9519cfe9828b9ee5a73e74b4be83d46f33e6886
Author: H.J. Lu <address@hidden>
Date: Wed Dec 19 12:21:56 2018 -0800
x86: Properly handle PLT expression in directive
For PLT expressions, we should subtract the PLT relocation size only for
jump instructions. Since PLT relocations are PC relative, we only allow
"address@hidden" in PLT expression.
gas/
PR gas/23997
* config/tc-i386.c (x86_cons): Check for invalid PLT expression.
(md_apply_fix): Subtract the PLT relocation size only for jump
instructions.
* testsuite/gas/i386/reloc32.s: Add test for invalid PLT
expression.
* testsuite/gas/i386/reloc64.s: Likewise.
* testsuite/gas/i386/ilp32/reloc64.s: Likewise.
* testsuite/gas/i386/reloc32.l: Updated.
* testsuite/gas/i386/reloc64.l: Likewise.
* testsuite/gas/i386/ilp32/reloc64.l: Likewise.
ld/
PR gas/23997
* testsuite/ld-i386/i386.exp: Run PR gas/23997 test.
* testsuite/ld-x86-64/x86-64.exp: Likewise.
* testsuite/ld-x86-64/pr23997a.s: New file.
* testsuite/ld-x86-64/pr23997b.c: Likewise.
* testsuite/ld-x86-64/pr23997c.c: Likewise.
--
You are receiving this mail because:
You are on the CC list for the bug.
- [Bug gas/23997] New: PLT32 relocation is off by 4, nruslan_devel at yahoo dot com, 2018/12/16
- [Bug gas/23997] PLT32 relocation is off by 4, fweimer at redhat dot com, 2018/12/17
- [Bug gas/23997] PLT32 relocation is off by 4, hjl.tools at gmail dot com, 2018/12/17
- [Bug gas/23997] PLT32 relocation is off by 4, nruslan_devel at yahoo dot com, 2018/12/18
- [Bug gas/23997] PLT32 relocation is off by 4, hjl.tools at gmail dot com, 2018/12/18
- [Bug gas/23997] PLT32 relocation is off by 4, nruslan_devel at yahoo dot com, 2018/12/18
- [Bug gas/23997] PLT32 relocation is off by 4, nruslan_devel at yahoo dot com, 2018/12/18
- [Bug gas/23997] PLT32 relocation is off by 4, nruslan_devel at yahoo dot com, 2018/12/19
- [Bug gas/23997] PLT32 relocation is off by 4,
cvs-commit at gcc dot gnu.org <=
- [Bug gas/23997] PLT32 relocation is off by 4, hjl.tools at gmail dot com, 2018/12/19
- [Bug gas/23997] PLT32 relocation is off by 4, nruslan_devel at yahoo dot com, 2018/12/19
- [Bug gas/23997] PLT32 relocation is off by 4, hjl.tools at gmail dot com, 2018/12/19