[PATCH] x86: restrict recently added ifunc gas tests

Jan Beulich jbeulich@suse.com
Fri Jan 16 12:41:45 GMT 2026


These will fail on Solaris and other non-GNU targets.

--- a/gas/testsuite/gas/i386/i386.exp
+++ b/gas/testsuite/gas/i386/i386.exp
@@ -741,12 +741,15 @@ if [gas_32_check] then {
 	run_dump_test "intel-cmps16"
 	run_list_test "inval-equ-1" "-al"
 	run_list_test "inval-equ-2" "-al"
-	run_dump_test "ifunc"
-	run_list_test "ifunc-2"
-	run_dump_test "ifunc-3"
 	run_dump_test "localpic"
 	run_dump_test "debug1"
 
+	if {[supports_gnu_osabi]} then {
+	    run_dump_test "ifunc"
+	    run_list_test "ifunc-2"
+	    run_dump_test "ifunc-3"
+	}
+
 	run_dump_test "dwarf2-line-1"
 	run_dump_test "dwarf2-line-2"
 	run_dump_test "dwarf2-line-3"
--- a/gas/testsuite/gas/i386/x86-64-ifunc.d
+++ b/gas/testsuite/gas/i386/x86-64-ifunc.d
@@ -1,6 +1,7 @@
 #source: ifunc.s
 #objdump: -drw
 #name: x86-64 ifunc
+#target: [supports_gnu_osabi]
 
 .*: +file format .*
 


More information about the Binutils mailing list