aarch64 ld testsuite
authorAlan Modra <amodra@gmail.com>
Fri, 24 Jun 2016 01:50:53 +0000 (11:20 +0930)
committerAlan Modra <amodra@gmail.com>
Fri, 24 Jun 2016 13:35:48 +0000 (23:05 +0930)
Fixes failure on aarch64-rtems.

* testsuite/ld-aarch64/aarch64-elf.exp (aarch64_choose_ilp32_emul):
Don't error out, always return an emulation.

ld/ChangeLog
ld/testsuite/ld-aarch64/aarch64-elf.exp

index e829529cb7b2db1057d6722e8b04b3394fddda3e..50adaee6199668d4d26bca65f6ab90a0c68b6240 100644 (file)
@@ -1,3 +1,8 @@
+2016-06-24  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/ld-aarch64/aarch64-elf.exp (aarch64_choose_ilp32_emul):
+       Don't error out, always return an emulation.
+
 2016-06-24  Dilyan Palauzov <dilyan.palauzov@aegee.org>
            H.J. Lu  <hongjiu.lu@intel.com>
 
index b27da52acd8f11e017492e45122d96dc462c4d63..ab84f01258dffdfac7d86843247d50a1de400a85 100644 (file)
@@ -46,18 +46,16 @@ set aarch64elftests {
 }
 
 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] {
+    if [istarget *linux*] then {
+       if [istarget aarch64_be-*] {
+           return "aarch64linux32b"
+       }
+       return "aarch64linux32"
+    }
+    if [istarget aarch64_be-*] {
         return "aarch64elf32b"
-    } else {
-      perror "Unknown target triple."
-      exit 1
     }
+    return "aarch64elf32"
 }
 
 run_ld_link_tests $aarch64elftests