diff options
author | Jan Beulich <jbeulich@novell.com> | 2017-11-23 11:02:30 +0100 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2017-11-23 11:02:30 +0100 |
commit | 43083a502b8d658b8d096111e54afcc73b0215a4 (patch) | |
tree | 0695c73e2bf6e60e243e0afcc023c7ef8fb96359 /ld/ChangeLog | |
parent | 9bb129e82f0506fe78d61670ea2b4140388955dd (diff) | |
download | gdb-43083a502b8d658b8d096111e54afcc73b0215a4.zip gdb-43083a502b8d658b8d096111e54afcc73b0215a4.tar.gz gdb-43083a502b8d658b8d096111e54afcc73b0215a4.tar.bz2 |
x86-64: always use unsigned 32-bit reloc for 32-bit addressing w/o base reg
Except for %eip-relative addressing, where we don't have a suitable
relocation type silently wrapping at the 4G boundary, consistently
force use of R_X86_64_32 (in ELF terms) instead of its sign-extending
counterpart. This wasn't right in case there was no base register in
the addressing expression.
Diffstat (limited to 'ld/ChangeLog')
-rw-r--r-- | ld/ChangeLog | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index 4cfcf6d..6ec3260 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,9 @@ +2017-11-23 Jan Beulich <jbeulich@suse.com> + + PR gas/22441 + * testsuite/ld-x86-64/apic.{s,d}: New. + * testsuite/ld-x86-64/x86-64.exp: Run new test. + 2017-11-21 Nick Clifton <nickc@redhat.com> PR 22419 |