Add is_generic_elf to ld/ld-lib.exp

* testsuite/lib/ld-lib.exp (is_generic_elf): New, extracted from..
	* testsuite/ld-elf/elf.exp: ..here.
This commit is contained in:
Alan Modra 2016-07-25 12:06:52 +09:30
parent fa549b9484
commit b62b1f7143
3 changed files with 26 additions and 13 deletions

View File

@ -1,3 +1,8 @@
2016-10-07 Alan Modra <amodra@gmail.com>
* testsuite/lib/ld-lib.exp (is_generic_elf): New, extracted from..
* testsuite/ld-elf/elf.exp: ..here.
2016-10-06 Ludovic Courtès <ludo@gnu.org>
* emulparams/elf32bmipn32-defs.sh: Shift quote of

View File

@ -139,19 +139,7 @@ foreach t $test_list {
# 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*-*-*"] } {
if [is_generic_elf] {
set xfail_implib "*-*-*"
}

View File

@ -1773,6 +1773,26 @@ proc check_shared_lib_support { } {
return 0
}
# Return true if target uses genelf.em (assuming it is ELF).
proc is_generic_elf { } {
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*-*-*"] } {
return 1;
}
return 0;
}
# Returns true if the target ld supports the plugin API.
proc check_plugin_api_available { } {
global plugin_api_available_saved