[committed] ld: aarch64: Use lp64 abi in recent BTI stub tests
Checks
Commit Message
The tests are not compatible with ilp32 abi: the GNU property
note is ABI dependent (size changes) and the disasm is ABI
dependent too. Making the test portable between the ABIs is
not trivial.
For now force lp64 abi.
---
ld/testsuite/ld-aarch64/aarch64-elf.exp | 8 ++++----
ld/testsuite/ld-aarch64/bti-far-1.d | 1 -
ld/testsuite/ld-aarch64/bti-far-2.d | 1 -
ld/testsuite/ld-aarch64/bti-far-3.d | 1 -
ld/testsuite/ld-aarch64/bti-far-opt.d | 1 -
5 files changed, 4 insertions(+), 8 deletions(-)
@@ -463,10 +463,10 @@ run_dump_test "bti-warn"
run_dump_test "weak-tls"
run_dump_test "undef-tls"
-run_dump_test "bti-far-1"
-run_dump_test "bti-far-2"
-run_dump_test "bti-far-opt"
-run_dump_test "bti-far-3"
+run_dump_test_lp64 "bti-far-1"
+run_dump_test_lp64 "bti-far-2"
+run_dump_test_lp64 "bti-far-opt"
+run_dump_test_lp64 "bti-far-3"
if { ![skip_sframe_tests] } {
run_dump_test "sframe-simple-1"
@@ -1,7 +1,6 @@
#name: Check linker stubs with indirect calls handle BTI (shared lib).
#source: bti-far.s
#target: [check_shared_lib_support]
-#as: -mabi=lp64
#ld: -shared -T bti-far.ld
#objdump: -dr
@@ -1,6 +1,5 @@
#name: Check linker stubs with indirect calls handle BTI (exe).
#source: bti-far.s
-#as: -mabi=lp64
#ld: -T bti-far.ld
#objdump: -dr
@@ -2,7 +2,6 @@
#source: bti-far-3a.s
#source: bti-far-3b.s
#source: bti-far-3c.s
-#as: -mabi=lp64
#ld: -shared -T bti-far-3.ld
#objdump: -dr
@@ -1,7 +1,6 @@
#name: Check linker stubs with indirect calls handle BTI when target has BTI.
#source: bti-far-opt.s
#target: [check_shared_lib_support]
-#as: -mabi=lp64
#ld: -shared -T bti-far.ld
#objdump: -dr