* gcc.c-torture/compile/
20031023-4.c: XFAIL on SPARC64
* gcc.c-torture/compile/simd-5.c: XFAIL on SPARC64 at -O0 and -O1.
* gcc.c-torture/execute/simd-4.x: New file. XFAIL on SPARC at -O0.
* gcc.c-torture/execute/va-arg-25.x: New file. XFAIL on SPARC.
* gcc.dg/uninit-C.c: XFAIL on non 64-bit Solaris versions.
From-SVN: r73280
+2003-11-05 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * gcc.c-torture/compile/20031023-4.c: XFAIL on SPARC64
+ * gcc.c-torture/compile/simd-5.c: XFAIL on SPARC64 at -O0 and -O1.
+ * gcc.c-torture/execute/simd-4.x: New file. XFAIL on SPARC at -O0.
+ * gcc.c-torture/execute/va-arg-25.x: New file. XFAIL on SPARC.
+ * gcc.dg/uninit-C.c: XFAIL on non 64-bit Solaris versions.
+
2003-11-05 Joseph S. Myers <jsm@polyomino.org.uk>
* gcc.dg/cond-lvalue-1.c: New test.
+/* On SPARC64/SPARC-V9 it fails because of a back-end problem, except with -m32. */
+/* { dg-xfail-if "PR target/6466" { "sparc64-*-*" "sparcv9-*-*" } { "*" } { "-m32" } } */
+/* On regular SPARC it doesn't fail, except with -m64. */
+/* { dg-xfail-if "PR target/6466" { "sparc-*-*" } { "-m64" } { "" } } */
+
#define ASIZE 0x80000000UL
#include "20031023-1.c"
-/* On SPARC64/SPARC-V9 it fails, except with -m32. */
-/* { dg-xfail-if "PR target/9200" { "sparc64-*-*" "sparcv9-*-*" } { "*" } { "-m32" } } */
-/* On regular SPARC it doesn't fail, except with -m64. */
-/* { dg-xfail-if "PR target/9200" { "sparc-*-*" } { "-m64" } { "" } } */
+/* On SPARC64/SPARC-V9 it fails at -O0 and -O1, except with -m32. */
+/* { dg-xfail-if "PR target/9200" { "sparc64-*-*" "sparcv9-*-*" } { "-O0" "-O1" } { "-m32" } } */
+/* On regular SPARC it doesn't fail, except with -m64 at -O0 and -O1. */
+/* { dg-xfail-if "PR target/9200" { "sparc-*-*" } { "-m64 -O0" "-m64 -O1" } { "" } } */
#define vector64 __attribute__((vector_size(8)))
--- /dev/null
+# This doesn't work on sparc*-*-* at -O0.
+
+set torture_eval_before_compile {
+ global compiler_conditional_xfail_data
+ set compiler_conditional_xfail_data {
+ "PR target/12916" \
+ { "sparc*-*-*" } \
+ { "-O0" } \
+ { "" }
+ }
+}
+
+return 0
--- /dev/null
+# This doesn't work on sparc*-*-*.
+
+set torture_eval_before_compile {
+ global compiler_conditional_xfail_data
+ set compiler_conditional_xfail_data {
+ "PR target/12916" \
+ { "sparc*-*-*" } \
+ { "*" } \
+ { "" }
+ }
+}
+
+return 0
/* Not all platforms support TImode integers. */
#if defined(__LP64__) || defined(__sparc__)
-typedef int TItype __attribute__ ((mode (TI)));
+typedef int TItype __attribute__ ((mode (TI))); /* { dg-error "no data type for mode" "TI" { target sparc-sun-solaris2.[0-6]* } } */
#else
typedef long TItype;
#endif