mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-06 15:43:09 +00:00
ld-aarch64: check support before launching dt_relr tests
Not all aarch64 targets supports dt_relr as this requires some mechanisms on the OS side. Adjust support_dt_relr helper and use it in aarch64-elf.exp.
This commit is contained in:
@@ -472,7 +472,8 @@ proc supports_persistent_section {} {
|
||||
proc supports_dt_relr {} {
|
||||
if { ([istarget x86_64-*-*]
|
||||
|| [istarget i?86-*-*]
|
||||
|| [istarget powerpc64*-*-*])
|
||||
|| [istarget powerpc64*-*-*]
|
||||
|| [istarget aarch64*-*-*])
|
||||
&& ([istarget *-*-linux*]
|
||||
|| [istarget *-*-gnu*]) } {
|
||||
return 1
|
||||
|
||||
@@ -468,15 +468,17 @@ run_dump_test_lp64 "bti-far-2"
|
||||
run_dump_test_lp64 "bti-far-opt"
|
||||
run_dump_test_lp64 "bti-far-3"
|
||||
|
||||
run_dump_test_lp64 "relr-align"
|
||||
run_dump_test_lp64 "relr-data-pie"
|
||||
run_dump_test_lp64 "relr-data-shared"
|
||||
run_dump_test_lp64 "relr-got-pie"
|
||||
run_dump_test_lp64 "relr-got-shared"
|
||||
run_dump_test_lp64 "relr-text-pie"
|
||||
run_dump_test_lp64 "relr-text-shared"
|
||||
run_dump_test_lp64 "relr-discard-pie"
|
||||
run_dump_test_lp64 "relr-discard-shared"
|
||||
if { [supports_dt_relr] } {
|
||||
run_dump_test_lp64 "relr-align"
|
||||
run_dump_test_lp64 "relr-data-pie"
|
||||
run_dump_test_lp64 "relr-data-shared"
|
||||
run_dump_test_lp64 "relr-got-pie"
|
||||
run_dump_test_lp64 "relr-got-shared"
|
||||
run_dump_test_lp64 "relr-text-pie"
|
||||
run_dump_test_lp64 "relr-text-shared"
|
||||
run_dump_test_lp64 "relr-discard-pie"
|
||||
run_dump_test_lp64 "relr-discard-shared"
|
||||
}
|
||||
|
||||
if { ![skip_sframe_tests] } {
|
||||
run_dump_test "sframe-simple-1"
|
||||
|
||||
Reference in New Issue
Block a user