[ld]
[deliverable/binutils-gdb.git] / ld / testsuite / ld-sh / sh64 / relax.exp
index 18cafea9d237f7cfd4fc2094a104a393fdeba7d9..5c8c996cb4b4276ae884bcfaac4b5f456f94ae25 100644 (file)
@@ -33,19 +33,27 @@ if ![istarget sh64-*-*] {
 #   1/0 whether relaxing should have been done or not, or -1 if we expect
 #     the linker to not produce an output file.
 
+if [istarget sh64*-*-linux*] {
+    set emul32 "shlelf32_linux"
+} elseif { [istarget sh64*-*-netbsd*] || [istarget sh5*-*-netbsd*] } {
+    set emul32 "shelf32_nbsd"
+} else {
+    set emul32 "shelf32"
+}
+
 set sh64relaxtests {
     {"SH64 not relaxing, shcompact"
-      {"-relax -isa shcompact" "n/a" "n/a" "n/a"} "-mshelf32" 0}
+      {"-relax -isa shcompact" "n/a" "n/a" "n/a"} "-m$emul32" 0}
     {"SH64 relaxing, shcompact"
-      {"-relax -isa shcompact" "n/a" "n/a" "n/a"} "-relax -mshelf32" 1}
+      {"-relax -isa shcompact" "n/a" "n/a" "n/a"} "-relax -m$emul32" 1}
     {"SH64 relaxing, shcompacts"
-      {"-relax -isa shcompact" "-isa shcompact" "n/a" "n/a"} "-relax -mshelf32" 1}
+      {"-relax -isa shcompact" "-isa shcompact" "n/a" "n/a"} "-relax -m$emul32" 1}
     {"SH64 relaxing disabled, shmedia"
-      {"-relax -isa shcompact" "-isa shmedia -no-mix" "n/a" "n/a"} "-relax -mshelf32" 0}
+      {"-relax -isa shcompact" "-isa shmedia -no-mix" "n/a" "n/a"} "-relax -m$emul32" 0}
     {"SH64 relaxing disabled, mixed"
-      {"-relax -isa shcompact" "n/a" "-isa shcompact" "n/a"} "-relax -mshelf32" 0}
+      {"-relax -isa shcompact" "n/a" "-isa shcompact" "n/a"} "-relax -m$emul32" 0}
     {"SH64 relaxing disabled, cranges"
-      {"-relax -isa shcompact" "n/a" "n/a" ""} "-relax -mshelf32" 0}
+      {"-relax -isa shcompact" "n/a" "n/a" ""} "-relax -m$emul32" 0}
 }
 
 proc run_sh64relaxtest {sh64relaxtests} {
@@ -56,6 +64,7 @@ proc run_sh64relaxtest {sh64relaxtests} {
     global readelf
     global srcdir
     global subdir
+    global emul32
 
     set testindex 0
     
@@ -66,7 +75,7 @@ proc run_sh64relaxtest {sh64relaxtests} {
     foreach testentry $sh64relaxtests {
        set testname [lindex $testentry 0]
        set as_options [lindex $testentry 1]
-       set ld_options [lindex $testentry 2]
+       set ld_options [subst [lindex $testentry 2]]
        set expect_relaxed [lindex $testentry 3]
        
        set is_unresolved 0
This page took 0.02499 seconds and 4 git commands to generate.