OSDN Git Service

* gcc.c-torture/execute/loop-2e.x: This is a manifestation of a
authorgeoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 27 Sep 2001 19:32:24 +0000 (19:32 +0000)
committergeoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 27 Sep 2001 19:32:24 +0000 (19:32 +0000)
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45845 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/loop-2c.x [new file with mode: 0644]
gcc/testsuite/gcc.c-torture/execute/loop-2d.x [new file with mode: 0644]
gcc/testsuite/gcc.c-torture/execute/loop-2e.x
gcc/testsuite/gcc.c-torture/execute/loop-3c.x [new file with mode: 0644]

index bb4ec2f..86807a2 100644 (file)
@@ -1,3 +1,11 @@
+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.
+
 2001-09-25  Neil Booth  <neil@daikokuya.demon.co.uk>
 
        * gcc.dg/cpp/20000625-2.c: Correct line number.
diff --git a/gcc/testsuite/gcc.c-torture/execute/loop-2c.x b/gcc/testsuite/gcc.c-torture/execute/loop-2c.x
new file mode 100644 (file)
index 0000000..a98f549
--- /dev/null
@@ -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
diff --git a/gcc/testsuite/gcc.c-torture/execute/loop-2d.x b/gcc/testsuite/gcc.c-torture/execute/loop-2d.x
new file mode 100644 (file)
index 0000000..a98f549
--- /dev/null
@@ -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 e68b8fb..4365f92 100644 (file)
@@ -6,4 +6,16 @@ if { [istarget "m68k-motorola-sysv"] || [istarget "m88k-motorola-sysv3"] } {
       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
diff --git a/gcc/testsuite/gcc.c-torture/execute/loop-3c.x b/gcc/testsuite/gcc.c-torture/execute/loop-3c.x
new file mode 100644 (file)
index 0000000..a98f549
--- /dev/null
@@ -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