aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-x86-64/x86-64.exp
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@novell.com>2017-11-23 11:02:30 +0100
committerJan Beulich <jbeulich@suse.com>2017-11-23 11:02:30 +0100
commit43083a502b8d658b8d096111e54afcc73b0215a4 (patch)
tree0695c73e2bf6e60e243e0afcc023c7ef8fb96359 /ld/testsuite/ld-x86-64/x86-64.exp
parent9bb129e82f0506fe78d61670ea2b4140388955dd (diff)
downloadgdb-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/testsuite/ld-x86-64/x86-64.exp')
-rw-r--r--ld/testsuite/ld-x86-64/x86-64.exp1
1 files changed, 1 insertions, 0 deletions
diff --git a/ld/testsuite/ld-x86-64/x86-64.exp b/ld/testsuite/ld-x86-64/x86-64.exp
index ef2cb15..e58d7c8 100644
--- a/ld/testsuite/ld-x86-64/x86-64.exp
+++ b/ld/testsuite/ld-x86-64/x86-64.exp
@@ -267,6 +267,7 @@ if { ![ld_link $ld tmpdir/$test "-m$emul tmpdir/${test}a.o tmpdir/${test}b.o"] }
run_dump_test "abs"
run_dump_test "abs-l1om"
+run_dump_test "apic"
run_dump_test "pcrel8"
run_dump_test "pcrel16"
run_dump_test "tlsgd2"