This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

xfail failing loop tests on i686



This marks the failing loop tests on i686 as xfail, as they (according
to reports) are just the old loop bugs resurfacing.

Tested on i686-pc-linux.

-- 
Geoff Keating <geoffk@redhat.com>

===File ~/patches/test-loopi686xfail.patch==================
2001-09-27  Geoffrey Keating  <geoffk@redhat.com>

	* gcc.c-torture/execute/loop-2e.x: This is a manifestation of a
	long-standing bug on i686, apparently.  
	* gcc.c-torture/execute/loop-2c.x: New file.
	* gcc.c-torture/execute/loop-2d.x: New file.
	* gcc.c-torture/execute/loop-3c.x: New file.

Index: gcc.c-torture/execute/loop-2c.x
===================================================================
RCS file: loop-2c.x
diff -N loop-2c.x
--- /dev/null	Tue May  5 13:32:27 1998
+++ loop-2c.x	Thu Sep 27 12:30:24 2001
@@ -0,0 +1,13 @@
+if { [istarget "i686-*"] } {
+    set torture_eval_before_execute {
+	global compiler_conditional_xfail_data
+	set compiler_conditional_xfail_data {
+	    "Loop optimiser bug" \
+		    "i686-*" \
+		    { "-Os" } \
+		    { "" }
+	}
+    }
+}
+
+return 0
Index: gcc.c-torture/execute/loop-2d.x
===================================================================
RCS file: loop-2d.x
diff -N loop-2d.x
--- /dev/null	Tue May  5 13:32:27 1998
+++ loop-2d.x	Thu Sep 27 12:30:24 2001
@@ -0,0 +1,13 @@
+if { [istarget "i686-*"] } {
+    set torture_eval_before_execute {
+	global compiler_conditional_xfail_data
+	set compiler_conditional_xfail_data {
+	    "Loop optimiser bug" \
+		    "i686-*" \
+		    { "-Os" } \
+		    { "" }
+	}
+    }
+}
+
+return 0
Index: gcc.c-torture/execute/loop-2e.x
===================================================================
RCS file: /cvs/gcc/gcc/gcc/testsuite/gcc.c-torture/execute/loop-2e.x,v
retrieving revision 1.2
diff -p -u -p -r1.2 loop-2e.x
--- loop-2e.x	1998/12/16 22:15:53	1.2
+++ loop-2e.x	2001/09/27 19:30:24
@@ -6,4 +6,16 @@ if { [istarget "m68k-motorola-sysv"] || 
       set torture_compile_xfail "$target_triplet"
 }
 
+if { [istarget "i686-*"] } {
+    set torture_eval_before_execute {
+	global compiler_conditional_xfail_data
+	set compiler_conditional_xfail_data {
+	    "Loop optimiser bug" \
+		    "i686-*" \
+		    { "-Os" } \
+		    { "" }
+	}
+    }
+}
+
 return 0
Index: gcc.c-torture/execute/loop-3c.x
===================================================================
RCS file: loop-3c.x
diff -N loop-3c.x
--- /dev/null	Tue May  5 13:32:27 1998
+++ loop-3c.x	Thu Sep 27 12:30:24 2001
@@ -0,0 +1,13 @@
+if { [istarget "i686-*"] } {
+    set torture_eval_before_execute {
+	global compiler_conditional_xfail_data
+	set compiler_conditional_xfail_data {
+	    "Loop optimiser bug" \
+		    "i686-*" \
+		    { "-Os" } \
+		    { "" }
+	}
+    }
+}
+
+return 0
============================================================


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]