ld/testsuite/ld-aarch64: Fixup IFUNC tests to work on all targets
Make the ifunc-21 and ifunc-22 tests more generic to support aarch64_be and ELF targets. ld/testsuite/ChangeLog: 2013-12-11 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.
This commit is contained in:
parent
2b8c06a34c
commit
d3b76a45a9
3 changed files with 17 additions and 16 deletions
|
@ -1,3 +1,9 @@
|
|||
2013-12-11 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.
|
||||
|
||||
2013-12-11 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* ld-elf/shared.exp (build_tests): Add libneeded2a.so,
|
||||
|
|
|
@ -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
|
|
@ -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) .*
|
||||
|
|
Loading…
Reference in a new issue