+2005-07-28 Ben Elliston <bje@gnu.org>
+
+ * lib/ld-lib.exp (run_ld_link_exec_tests): Add new parameter
+ ${targets_to_xfail} that is applied for each test item.
+ * ld-elf/elf.exp: Pass *-*-netbsdelf* as an xfailed target.
+
2005-07-27 Alan Modra <amodra@bigpond.net.au>
* ld-elfweak/size2a.s: Extend test to check size for two weaks.
{"static fini array" "-static" "" {fini.c} "fini" "fini.out"}
}
-run_ld_link_exec_tests $array_tests
+# NetBSD ELF systems do not currently support the .*_array sections.
+run_ld_link_exec_tests [list "*-*-netbsdelf*"] $array_tests
}
}
-# List contains test-items with 3 items followed by 1 lists, 2 items
+# targets_to_xfail is a list of target triplets to be xfailed.
+# ldtests contains test-items with 3 items followed by 1 lists, 2 items
# and one optional item:
-# 0:name
-# 1:ld options
-# 2:assembler options
-# 3:filenames of assembler files
-# 4:name of output file
-# 5:expected output
-# 6:compiler flags (optional)
-
-proc run_ld_link_exec_tests { ldtests } {
+# 0:name
+# 1:ld options
+# 2:assembler options
+# 3:filenames of assembler files
+# 4:name of output file
+# 5:expected output
+# 6:compiler flags (optional)
+
+proc run_ld_link_exec_tests { targets_to_xfail ldtests } {
global ld
global as
global srcdir
global errcnt
foreach testitem $ldtests {
+ foreach target $targets_to_xfail {
+ setup_xfail $target
+ }
set testname [lindex $testitem 0]
set ld_options [lindex $testitem 1]
set as_options [lindex $testitem 2]