]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* g++.dg/simd-2.C: xfail on ppc64-linux.
authorHartmut Penner <hpenner@de.ibm.com>
Thu, 12 Feb 2004 10:24:16 +0000 (10:24 +0000)
committerHartmut Penner <hpenner@gcc.gnu.org>
Thu, 12 Feb 2004 10:24:16 +0000 (10:24 +0000)
From-SVN: r77700

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/eh/simd-2.C

index 140302bb11d6e251d0f56af69979348d0738c300..a0e5f7023d661321ed844ae39301e3af4412e1b2 100644 (file)
@@ -1,3 +1,7 @@
+2004-02-12  Hartmut Penner  <hpenner@de.ibm.com>
+
+        * g++.dg/simd-2.C: xfail on ppc64-linux.
+
 2004-02-11  Joseph S. Myers  <jsm@polyomino.org.uk>
 
        PR c/456
index 55f603aa3589aa349453842d0f696cd4145e6efb..e02b05d0617a67ae41bb3e6eae73a1ccb1627b52 100644 (file)
@@ -2,21 +2,11 @@
 // Contributed by Aldy Hernandez (aldy@quesejoda.com).
 // { dg-options "-O" }
 // { dg-options "-O -w" { target i?86-*-* } }
-// { dg-options "-O -maltivec" { target powerpc64-*-linux* } }
-// { dg-do run }
-// { dg-error "" "PR target/12916" { target sparc64-*-* sparcv9-*-* } 23 }
-// { dg-error "" "PR target/12916" { target sparc-*-* } 25 }
-#ifdef __powerpc64__
-#include <signal.h>
-extern void
-exit (int);
+// { dg-options "-O -w -maltivec" { target powerpc64-*-linux* } }
+// { dg-do run { xfail "powerpc64-*-linux*"}  }
+// { dg-error "" "PR target/12916" { target sparc64-*-* sparcv9-*-* } 13 }
+// { dg-error "" "PR target/12916" { target sparc-*-* } 15 }
 
-void 
-sig_ill_handler (int sig)
-{
-    exit(0);
-}
-#endif
 typedef int __attribute__((mode(V4SI))) vecint;
 
 vecint vecfunc (vecint beachbum)
@@ -55,11 +45,9 @@ void f1 (void)
 
 int main ()
 {
-#ifdef __powerpc64__
-  /* Exit on systems without altivec.  */
-  signal (SIGILL, sig_ill_handler);
-  asm volatile (".long 0x10000484");  
-  signal (SIGILL, SIG_DFL);
+#if defined(__powerpc64__) && defined(__linux__)
+  // Don't run on ppc64-linux, since not always AltiVec regs available   
+  return -1;  
 #endif
   f1 ();
   return 0;