proc supports_dt_relr {} {
if { ([istarget x86_64-*-*]
|| [istarget i?86-*-*]
- || [istarget powerpc64*-*-*])
+ || [istarget powerpc64*-*-*]
+ || [istarget aarch64*-*-*])
&& ([istarget *-*-linux*]
|| [istarget *-*-gnu*]) } {
return 1
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"