* ld-arm/export-class.exp: Handle non-EABI targets.
authorMaciej W. Rozycki <macro@linux-mips.org>
Sat, 24 Aug 2013 22:27:00 +0000 (22:27 +0000)
committerMaciej W. Rozycki <macro@linux-mips.org>
Sat, 24 Aug 2013 22:27:00 +0000 (22:27 +0000)
ld/testsuite/ChangeLog
ld/testsuite/ld-arm/export-class.exp

index 7e3b35a..f6858ed 100644 (file)
@@ -1,3 +1,7 @@
+2013-08-24  Maciej W. Rozycki  <macro@linux-mips.org>
+
+       * ld-arm/export-class.exp: Handle non-EABI targets.
+
 2013-08-23  Roland McGrath  <mcgrathr@google.com>
 
        * ld-x86-64/ilp32-4-nacl.d: Update for 2013-05-31 gas alignment change.
index 1eeb9c3..4e33389 100644 (file)
@@ -32,12 +32,18 @@ if { ![istarget arm*-*-linux*] } {
 
 set testname "ARM symbol export class test"
 
+if [istarget arm*-*-linux*eabi] {
+    set emul armelf_linux_eabi
+} else {
+    set emul armelf_linux
+}
+
 # Build an auxiliary shared object with conflicting versioned symbol
 # definitions.
 run_ld_link_tests [list \
     [list \
        "$testname (auxiliary shared object)" \
-       "-marmelf_linux_eabi -shared -version-script ../ld-elf/export-class-lib.ver" "" \
+       "-m$emul -shared -version-script ../ld-elf/export-class-lib.ver" "" \
        "-EL" \
        { ../ld-elf/export-class-lib.s } \
        {} \
@@ -51,7 +57,7 @@ run_ld_link_tests [list \
 run_ld_link_tests [list \
     [list \
        "$testname (initial static object)" \
-       "-marmelf_linux_eabi -r" "" \
+       "-m$emul -r" "" \
        "-EL" \
        { ../ld-elf/export-class-ref.s } \
        {} \
@@ -68,7 +74,7 @@ run_ld_link_tests [list \
 run_ld_link_tests [list \
     [list \
        "$testname (final shared object)" \
-       "-marmelf_linux_eabi -shared -Tdata=0x12340000 tmpdir/arm-export-class-ref-r.o tmpdir/arm-export-class-lib.so" "" \
+       "-m$emul -shared -Tdata=0x12340000 tmpdir/arm-export-class-ref-r.o tmpdir/arm-export-class-lib.so" "" \
        "-EL" \
        { ../ld-elf/export-class-dep.s ../ld-elf/export-class-def.s } \
        { \