va-arg-15.x: New file.
authorJeffrey Oldham <oldham@oz.codesourcery.com>
Tue, 7 Nov 2000 22:07:55 +0000 (22:07 +0000)
committerJeffrey D. Oldham <oldham@gcc.gnu.org>
Tue, 7 Nov 2000 22:07:55 +0000 (22:07 +0000)
2000-11-07  Jeffrey Oldham  <oldham@oz.codesourcery.com>

* gcc.c-torture/execute/va-arg-15.x: New file.  Fails on
mips-sgi-irix6.* because the MIPS ABI passes floating-point
parameters in registers, and there is no way for a varargs
function to know in which order the integer and floating-point
parameters should be interleaved when they are placed on the
stack.
* gcc.c-torture/execute/va-arg-16.x: Likewise.
* gcc.c-torture/execute/va-arg-17.x: Likewise.

From-SVN: r37300

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/va-arg-15.x [new file with mode: 0644]
gcc/testsuite/gcc.c-torture/execute/va-arg-16.x [new file with mode: 0644]
gcc/testsuite/gcc.c-torture/execute/va-arg-17.x [new file with mode: 0644]

index 33091b9c94503c22d203932082f5e8ca05a63c12..8b2a8725ba0753c480f341fe1847ccff75a4a307 100644 (file)
@@ -1,3 +1,14 @@
+2000-11-07  Jeffrey Oldham  <oldham@oz.codesourcery.com>
+
+       * gcc.c-torture/execute/va-arg-15.x: New file.  Fails on
+       mips-sgi-irix6.* because the MIPS ABI passes floating-point
+       parameters in registers, and there is no way for a varargs
+       function to know in which order the integer and floating-point
+       parameters should be interleaved when they are placed on the
+       stack.
+       * gcc.c-torture/execute/va-arg-16.x: Likewise.
+       * gcc.c-torture/execute/va-arg-17.x: Likewise.
+
 2000-11-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * gcc.c-torture/execute/string-opt-2.c: New test.
diff --git a/gcc/testsuite/gcc.c-torture/execute/va-arg-15.x b/gcc/testsuite/gcc.c-torture/execute/va-arg-15.x
new file mode 100644 (file)
index 0000000..ec78896
--- /dev/null
@@ -0,0 +1,7 @@
+# This doesn't work on MIPS Irix.
+
+if { [istarget "mips-sgi-irix6.5"] } {
+       set torture_execute_xfail "mips-sgi-irix6.5"
+}
+
+return 0
diff --git a/gcc/testsuite/gcc.c-torture/execute/va-arg-16.x b/gcc/testsuite/gcc.c-torture/execute/va-arg-16.x
new file mode 100644 (file)
index 0000000..ec78896
--- /dev/null
@@ -0,0 +1,7 @@
+# This doesn't work on MIPS Irix.
+
+if { [istarget "mips-sgi-irix6.5"] } {
+       set torture_execute_xfail "mips-sgi-irix6.5"
+}
+
+return 0
diff --git a/gcc/testsuite/gcc.c-torture/execute/va-arg-17.x b/gcc/testsuite/gcc.c-torture/execute/va-arg-17.x
new file mode 100644 (file)
index 0000000..ec78896
--- /dev/null
@@ -0,0 +1,7 @@
+# This doesn't work on MIPS Irix.
+
+if { [istarget "mips-sgi-irix6.5"] } {
+       set torture_execute_xfail "mips-sgi-irix6.5"
+}
+
+return 0