aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@libertysurf.fr>2003-05-24 13:52:18 +0200
committerEric Botcazou <ebotcazou@gcc.gnu.org>2003-05-24 11:52:18 +0000
commitfcb6fa85710823e4db28701c05fea95381d51a44 (patch)
treee5bb01a196b78a69e5b325b6371f292414d02202 /gcc
parent76ab57af8ec1094f58e6d5e668bbbe31e486b362 (diff)
downloadgcc-fcb6fa85710823e4db28701c05fea95381d51a44.zip
gcc-fcb6fa85710823e4db28701c05fea95381d51a44.tar.gz
gcc-fcb6fa85710823e4db28701c05fea95381d51a44.tar.bz2
simd-5.x: XFAIL on SPARC64.
* gcc.c-torture/compile/simd-5.x: XFAIL on SPARC64. Co-Authored-By: Kaveh R. Ghazi <ghazi@caip.rutgers.edu> From-SVN: r67151
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/simd-5.x39
2 files changed, 37 insertions, 7 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 81eb8e9..aea6a25 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2003-05-24 Eric Botcazou <ebotcazou@libertysurf.fr>
+ Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * gcc.c-torture/compile/simd-5.x: XFAIL on SPARC64.
+
2003-05-24 Andreas Tobler <a.tobler@schweiz.ch>
* gcc.dg/torture/builtin-noret-1.c: Add dg-option -multiply_defined
diff --git a/gcc/testsuite/gcc.c-torture/compile/simd-5.x b/gcc/testsuite/gcc.c-torture/compile/simd-5.x
index 81c9cca..ada37b1 100644
--- a/gcc/testsuite/gcc.c-torture/compile/simd-5.x
+++ b/gcc/testsuite/gcc.c-torture/compile/simd-5.x
@@ -3,13 +3,38 @@ if { [istarget "h8300-*-*"] } {
return 1;
}
-# PowerPC-64 doesn't handle this; see PR target/9680
-set torture_eval_before_compile {
- set compiler_conditional_xfail_data {
- "PR target/9680" \
- "powerpc64-*-*" \
- { "*" } \
- { "" }
+if { [istarget "sparc64-*-*"] || [istarget "sparcv9-*-*"] } {
+ # On SPARC64/SPARC-V9 it fails, except with -m32.
+ set torture_eval_before_compile {
+ global compiler_conditional_xfail_data
+ set compiler_conditional_xfail_data {
+ "PR target/9200" \
+ { "*-*-*" } \
+ { "*" } \
+ { "-m32" }
+ }
+ }
+} elseif { [istarget "sparc-*-*"] } {
+ # On regular SPARC it doesn't fail, except with -m64.
+ set torture_eval_before_compile {
+ global compiler_conditional_xfail_data
+ set compiler_conditional_xfail_data {
+ "PR target/9200" \
+ { "*-*-*" } \
+ { "-m64" } \
+ { "" }
+ }
+ }
+} elseif { [istarget "powerpc64-*-*"] } {
+ # On PowerPC-64 it fails unconditionally.
+ set torture_eval_before_compile {
+ global compiler_conditional_xfail_data
+ set compiler_conditional_xfail_data {
+ "PR target/9680" \
+ "*-*-*" \
+ { "*" } \
+ { "" }
+ }
}
}