X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=ld%2Ftestsuite%2Fld-elf%2Felf.exp;h=b67105fa4413aba45bfcb363f3e1464c48d0bb9c;hb=5df1bc570fcc5ef5257b7a044acdaeb6b95b9822;hp=832f313c5b4f290a37df83d5e5dfcd4c3e624cb0;hpb=c092a4d9154f09e6c67648efb723878d7a74f44f;p=deliverable%2Fbinutils-gdb.git diff --git a/ld/testsuite/ld-elf/elf.exp b/ld/testsuite/ld-elf/elf.exp index 832f313c5b..b67105fa44 100644 --- a/ld/testsuite/ld-elf/elf.exp +++ b/ld/testsuite/ld-elf/elf.exp @@ -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*]