Fix implib test failures
[deliverable/binutils-gdb.git] / ld / testsuite / ld-elf / elf.exp
index 832f313c5b4f290a37df83d5e5dfcd4c3e624cb0..b67105fa4413aba45bfcb363f3e1464c48d0bb9c 100644 (file)
@@ -136,21 +136,40 @@ foreach t $test_list {
     run_dump_test [file rootname $t]
 }
 
+# Targets using the generic linker backend don't support generating
+# an import library.
+set xfail_implib ""
+if { [istarget "d30v-*-*"]
+     || [istarget "dlx-*-*"]
+     || [istarget "fr30-*-*"]
+     || ([istarget "frv-*-*"] && ![istarget "frv-*-linux*"])
+     || [istarget "ft32-*-*"]
+     || [istarget "i860-*-*"]
+     || [istarget "i960-*-*"]
+     || [istarget "iq2000-*-*"]
+     || [istarget "mn10200-*-*"]
+     || [istarget "moxie-*-*"]
+     || [istarget "msp430-*-*"]
+     || [istarget "mt-*-*"]
+     || [istarget "pj*-*-*"] } {
+    set xfail_implib "*-*-*"
+}
+
 # Check that the --out-implib option work correctly.
 run_ld_link_tests {
     {"Generate empty import library"
-     "--out-implib=tmpdir/implib.lib" ""
-     "--defsym NO_GLOBAL=1"
-     {implib.s}
-     {{ld empty-implib.out}}
-     "implib"}
+       "--out-implib=tmpdir/implib.lib" ""
+       "--defsym NO_GLOBAL=1"
+       {implib.s}
+       {{ld empty-implib.out}}
+       "implib"}
     {"Generate import library"
-     "-Tdata=0x1000 --out-implib=tmpdir/implib.lib" ""
-     ""
-     {implib.s}
-     {{readelf {-s tmpdir/implib.lib} implib.rd}}
-     "implib"}
-}
+       "--out-implib=tmpdir/implib.lib" ""
+       ""
+       {implib.s}
+       {{readelf {-s tmpdir/implib.lib} implib.rd}}
+       "implib"}
+} $xfail_implib
 
 if { [istarget *-*-linux*]
      || [istarget *-*-nacl*]
This page took 0.033977 seconds and 4 git commands to generate.