This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
xfail failing loop tests on i686
- To: gcc-patches at gcc dot gnu dot org
- Subject: xfail failing loop tests on i686
- From: Geoffrey Keating <geoffk at thief dot cygnus dot com>
- Date: Thu, 27 Sep 2001 12:31:40 -0700
- Reply-to: geoffk at redhat dot com
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
============================================================