"erratum835769"}
}
+proc aarch64_choose_ilp32_emul {} {
+ if [istarget aarch64-*-linux*] then {
+ return "aarch64linux32"
+ } elseif [istarget aarch64-*-elf] {
+ return "aarch64elf32"
+ } elseif [istarget aarch64_be-*-linux*] {
+ return "aarch64linux32b"
+ } elseif [istarget aarch64_be-*-elf] {
+ return "aarch64elf32b"
+ } else {
+ perror "Unknown target triple."
+ exit 1
+ }
+}
+
run_ld_link_tests $aarch64elftests
run_dump_test "erratum843419"
# Relocation Tests
run_dump_test "weak-undefined"
+run_dump_test "emit-relocs-28"
+run_dump_test "emit-relocs-86"
+run_dump_test "emit-relocs-86-overflow"
+run_dump_test "emit-relocs-87"
+run_dump_test "emit-relocs-88"
+run_dump_test "emit-relocs-88-overflow"
+run_dump_test "emit-relocs-89"
+run_dump_test "emit-relocs-90"
+run_dump_test "emit-relocs-90-overflow"
+run_dump_test "emit-relocs-92"
run_dump_test "emit-relocs-257"
run_dump_test "emit-relocs-257-be"
# 258 is tested in 257
run_dump_test "emit-relocs-311"
run_dump_test "emit-relocs-312"
run_dump_test "emit-relocs-313"
+run_dump_test "emit-relocs-523"
+run_dump_test "emit-relocs-524"
+run_dump_test "emit-relocs-525"
+run_dump_test "emit-relocs-526"
+run_dump_test "emit-relocs-526-overflow"
+run_dump_test "emit-relocs-527"
+run_dump_test "emit-relocs-528"
+run_dump_test "emit-relocs-528-overflow"
+run_dump_test "emit-relocs-529"
+run_dump_test "emit-relocs-529-overflow"
+run_dump_test "emit-relocs-530"
# test addend correctness when --emit-relocs specified for non-relocatable obj.
run_dump_test "emit-relocs-local-addend"
run_dump_test "limit-bl"
run_dump_test "farcall-section"
run_dump_test "farcall-back"
+run_dump_test "farcall-b-defsym"
+run_dump_test "farcall-bl-defsym"
+run_dump_test "farcall-b-gsym"
+run_dump_test "farcall-b-plt"
+run_dump_test "farcall-bl-plt"
run_dump_test "farcall-bl"
run_dump_test "farcall-b"
run_dump_test "farcall-b-none-function"
run_dump_test "tls-tiny-desc-ie"
run_dump_test "tls-tiny-desc-le"
run_dump_test "tls-tiny-ie"
+run_dump_test "tls-tiny-ld"
+run_dump_test "tls-small-ld"
run_dump_test "tlsle"
run_dump_test "tlsle-symbol-offset"
run_dump_test "gc-got-relocs"
run_dump_test "gc-relocs-257"
run_dump_test "pr17415"
run_dump_test "tprel_g2_overflow"
+run_dump_test "tprel_add_lo12_overflow"
+run_dump_test "protected-data"
# ifunc tests
run_dump_test "ifunc-1"
run_dump_test "ifunc-22"
run_dump_test "relasz"
-run_dump_test "relocs-257-symbolic-func"
+run_dump_test "relocs-1027-symbolic-func"
+
+run_dump_test "dt_textrel"
set aarch64elflinktests {
{"ld-aarch64/so with global symbol" "-shared" "" "" {copy-reloc-so.s}