aboutsummaryrefslogtreecommitdiff
path: root/ld
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2020-07-20 04:53:58 -0700
committerH.J. Lu <hjl.tools@gmail.com>2020-07-20 04:53:58 -0700
commit98b3697bcdedb92739d8feb9b881efdd70fd40d3 (patch)
tree007f78375405e49d5d595b19b8cbcd1369292c8d /ld
parentc06ad8b573d89511ec9c8bd33d3f3f55d404ed63 (diff)
downloadfsf-binutils-gdb-98b3697bcdedb92739d8feb9b881efdd70fd40d3.zip
fsf-binutils-gdb-98b3697bcdedb92739d8feb9b881efdd70fd40d3.tar.gz
fsf-binutils-gdb-98b3697bcdedb92739d8feb9b881efdd70fd40d3.tar.bz2
x86: Update PR gas/26263 linker tests
Update and run PR gas/26263 linker tests for all x86 ELF targets to accept any program header layout. PR gas/26263 * testsuite/ld-i386/pr26263.d: Updated. * testsuite/ld-x86-64/pr26263.d: Likewise. * testsuite/ld-x86-64/x86-64.exp: Run gas/26263 test for all ELF targets.
Diffstat (limited to 'ld')
-rw-r--r--ld/ChangeLog8
-rw-r--r--ld/testsuite/ld-i386/pr26263.d8
-rw-r--r--ld/testsuite/ld-x86-64/pr26263.d8
-rw-r--r--ld/testsuite/ld-x86-64/x86-64.exp2
4 files changed, 17 insertions, 9 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog
index 7478568..339fa78 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,3 +1,11 @@
+2020-07-20 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR gas/26263
+ * testsuite/ld-i386/pr26263.d: Updated.
+ * testsuite/ld-x86-64/pr26263.d: Likewise.
+ * testsuite/ld-x86-64/x86-64.exp: Run gas/26263 test for all ELF
+ targets.
+
2020-07-19 H.J. Lu <hongjiu.lu@intel.com>
PR gas/26263
diff --git a/ld/testsuite/ld-i386/pr26263.d b/ld/testsuite/ld-i386/pr26263.d
index 8cf7c15..e6874e2 100644
--- a/ld/testsuite/ld-i386/pr26263.d
+++ b/ld/testsuite/ld-i386/pr26263.d
@@ -8,12 +8,12 @@
Disassembly of section .text:
-0+1000 <printk>:
+0+[a-f0-9]+ <printk>:
+[a-f0-9]+: c3 ret
Disassembly of section .init.text:
-0+1001 <foo>:
- +[a-f0-9]+: e8 fa ff ff ff call 1000 <printk>
- +[a-f0-9]+: e8 f5 ff ff ff call 1000 <printk>
+0+[a-f0-9]+ <foo>:
+ +[a-f0-9]+: e8 ([0-9a-f]{2} ){4} call [a-f0-9]+ <printk>
+ +[a-f0-9]+: e8 ([0-9a-f]{2} ){4} call [a-f0-9]+ <printk>
#pass
diff --git a/ld/testsuite/ld-x86-64/pr26263.d b/ld/testsuite/ld-x86-64/pr26263.d
index 375218c..cdc43f2 100644
--- a/ld/testsuite/ld-x86-64/pr26263.d
+++ b/ld/testsuite/ld-x86-64/pr26263.d
@@ -7,12 +7,12 @@
Disassembly of section .text:
-0+1000 <printk>:
+0+[a-f0-9]+ <printk>:
+[a-f0-9]+: c3 ret
Disassembly of section .init.text:
-0+1001 <foo>:
- +[a-f0-9]+: e8 fa ff ff ff call 1000 <printk>
- +[a-f0-9]+: e8 f5 ff ff ff call 1000 <printk>
+0+[a-f0-9]+ <foo>:
+ +[a-f0-9]+: e8 ([0-9a-f]{2} ){4} call [a-f0-9]+ <printk>
+ +[a-f0-9]+: e8 ([0-9a-f]{2} ){4} call [a-f0-9]+ <printk>
#pass
diff --git a/ld/testsuite/ld-x86-64/x86-64.exp b/ld/testsuite/ld-x86-64/x86-64.exp
index 21aa6a0..d836f33 100644
--- a/ld/testsuite/ld-x86-64/x86-64.exp
+++ b/ld/testsuite/ld-x86-64/x86-64.exp
@@ -431,6 +431,7 @@ run_dump_test "pr25416-2b"
run_dump_test "pr25416-3"
run_dump_test "pr25416-4"
run_dump_test "pr26018"
+run_dump_test "pr26263"
if ![istarget "x86_64-*-linux*"] {
return
@@ -640,7 +641,6 @@ run_dump_test "pr20253-5b"
run_dump_test "tlsdesc2"
run_dump_test "pr22048"
run_dump_test "pr22929"
-run_dump_test "pr26263"
proc undefined_weak {cflags ldflags} {
set testname "Undefined weak symbol"