This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
[PATCH] ld/testsuite/ld-aarch64: Fixup IFUNC tests to work on all targets
- From: Will Newton <will dot newton at linaro dot org>
- To: binutils at sourceware dot org
- Cc: Patch Tracking <patches at linaro dot org>
- Date: Tue, 10 Dec 2013 22:07:18 +0000
- Subject: [PATCH] ld/testsuite/ld-aarch64: Fixup IFUNC tests to work on all targets
- Authentication-results: sourceware.org; auth=none
Make the ifunc-21 and ifunc-22 tests more generic to support
aarch64_be and ELF targets.
ld/testsuite/ChangeLog:
2013-12-10 Will Newton <will.newton@linaro.org>
* ld-aarch64/ifunc-21.d: Make test more generic to support
aarch64_be and ELF targets.
* ld-aarch64/ifunc-22.d: Likewise.
---
ld/testsuite/ld-aarch64/ifunc-21.d | 25 ++++++++++---------------
ld/testsuite/ld-aarch64/ifunc-22.d | 2 +-
2 files changed, 11 insertions(+), 16 deletions(-)
diff --git a/ld/testsuite/ld-aarch64/ifunc-21.d b/ld/testsuite/ld-aarch64/ifunc-21.d
index fa139b2..9ea01e6 100644
--- a/ld/testsuite/ld-aarch64/ifunc-21.d
+++ b/ld/testsuite/ld-aarch64/ifunc-21.d
@@ -8,24 +8,19 @@
.*: file format elf64-(little|big)aarch64
Contents of section .text:
- 02a0 .*
+ [0-9a-f]+ .*
Contents of section .got.plt:
- 103a8 0+ 0+ 0+ 0+ .*
- 103b8 0+ 0+ [0-9a-f]+ 0+ .*
+ [0-9a-f]+ 0+ 0+ 0+ 0+ .*
+ (103b8|10408) 0+ 0+ [0-9a-f]+ [0-9a-f]+ .*
Disassembly of section .text:
-0+2a0 <ifunc>:
- 2a0: d65f03c0 ret
+.* <ifunc>:
+ .*: d65f03c0 ret
-0+2a4 <bar>:
- 2a4: 90000080 adrp x0, 10000 <.*>
- 2a8: f941e000 ldr x0, \[x0,#960\]
- 2ac: d65f03c0 ret
+.* <bar>:
+ .*: 90000080 adrp x0, 10000 <.*>
+ .*: .* ldr x0, \[x0,#(960|1040)\]
+ .*: d65f03c0 ret
-Disassembly of section .got.plt:
-
-.*:
-.*
-.*
-.*
+#pass
\ No newline at end of file
diff --git a/ld/testsuite/ld-aarch64/ifunc-22.d b/ld/testsuite/ld-aarch64/ifunc-22.d
index f28b039..7f0978d 100644
--- a/ld/testsuite/ld-aarch64/ifunc-22.d
+++ b/ld/testsuite/ld-aarch64/ifunc-22.d
@@ -8,4 +8,4 @@
.*: file format elf64-(little|big)aarch64
Contents of section \.got:
- 4100f0 00000000 00000000 d0004000 00000000 ..........@.....
+ [0-9a-f]+ 00000000 00000000 (d0004000|18004000|00000000) (00000000|004000d0|00400018) .*
--
1.8.1.4