Re: Enable --build-id for moxie-elf-ld
[deliverable/binutils-gdb.git] / ld / testsuite / lib / ld-lib.exp
index 0ff51c952614164f4223c01e1983fb0e65721da3..7e671558ca71b6143901c92b5621edeb368ac433 100644 (file)
@@ -479,7 +479,10 @@ proc run_ld_link_tests { ldtests args } {
        }
 
        foreach target $args {
-           setup_xfail $target
+           if [match_target $target] {
+               setup_xfail "*-*-*"
+               break
+           }
        }
 
        set ld_options [lindex $testitem 1]
@@ -672,9 +675,6 @@ proc run_ld_link_exec_tests { ldtests args } {
     }
 
     foreach testitem $ldtests {
-       foreach target $args {
-           setup_xfail $target
-       }
        set testname [lindex $testitem 0]
        set ld_options [lindex $testitem 1]
        set as_options [lindex $testitem 2]
@@ -693,6 +693,13 @@ proc run_ld_link_exec_tests { ldtests args } {
            continue
        }
 
+       foreach target $args {
+           if [match_target $target] {
+               setup_xfail "*-*-*"
+               break
+           }
+       }
+
 #      verbose -log "Testname is $testname"
 #      verbose -log "ld_options is $ld_options"
 #      verbose -log "as_options is $as_options"
@@ -1045,6 +1052,7 @@ proc check_gc_sections_available { } {
        # Some targets don't support gc-sections despite whatever's
        # advertised by ld's options.
        if {   [istarget alpha-*-*]
+            || [istarget bpf-*-*]
            || [istarget d30v-*-*]
            || [istarget dlx-*-*]
            || [istarget hppa*64-*-*]
@@ -1080,8 +1088,20 @@ proc check_gc_sections_available { } {
     return $gc_sections_available_saved
 }
 
-# Return true if target uses genelf.em (assuming it is ELF).
-proc is_generic_elf { } {
+# Return true if target uses the generic_link_hash_table linker.
+proc is_generic { } {
+    if { [istarget "d30v-*-*"]
+        || [istarget "dlx-*-*"]
+        || [istarget "pj*-*-*"]
+        || [istarget "s12z-*-*"]
+        || [istarget "xgate-*-*"] } {
+       return 1
+    }
+    return 0
+}
+
+# Return true if target uses genelf.em.
+proc uses_genelf { } {
     if { [istarget "d30v-*-*"]
         || [istarget "dlx-*-*"]
         || [istarget "fr30-*-*"]
@@ -1089,14 +1109,14 @@ proc is_generic_elf { } {
         || [istarget "ft32-*-*"]
         || [istarget "iq2000-*-*"]
         || [istarget "mn10200-*-*"]
-        || [istarget "moxie-*-*"]
         || [istarget "msp430-*-*"]
         || [istarget "mt-*-*"]
         || [istarget "pj*-*-*"]
+        || [istarget "s12z-*-*"]
         || [istarget "xgate-*-*"] } {
-       return 1;
+       return 1
     }
-    return 0;
+    return 0
 }
 
 proc is_underscore_target { } {
This page took 0.024007 seconds and 4 git commands to generate.