diff options
author | Hartmut Penner <hpenner@de.ibm.com> | 2004-02-12 10:24:16 +0000 |
---|---|---|
committer | Hartmut Penner <hpenner@gcc.gnu.org> | 2004-02-12 10:24:16 +0000 |
commit | a980dd9b54d1bdee4a331b307980b75857c3f9f1 (patch) | |
tree | 40dff88f7eed6b34223ce006a1814ab0c8bab135 /gcc | |
parent | 6e7c2fe3fb387616583c1fdaa9c2627f88b17ec6 (diff) | |
download | gcc-a980dd9b54d1bdee4a331b307980b75857c3f9f1.zip gcc-a980dd9b54d1bdee4a331b307980b75857c3f9f1.tar.gz gcc-a980dd9b54d1bdee4a331b307980b75857c3f9f1.tar.bz2 |
* g++.dg/simd-2.C: xfail on ppc64-linux.
From-SVN: r77700
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/eh/simd-2.C | 26 |
2 files changed, 11 insertions, 19 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 140302b..a0e5f70 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -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 diff --git a/gcc/testsuite/g++.dg/eh/simd-2.C b/gcc/testsuite/g++.dg/eh/simd-2.C index 55f603a..e02b05d 100644 --- a/gcc/testsuite/g++.dg/eh/simd-2.C +++ b/gcc/testsuite/g++.dg/eh/simd-2.C @@ -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; |