From a980dd9b54d1bdee4a331b307980b75857c3f9f1 Mon Sep 17 00:00:00 2001 From: Hartmut Penner Date: Thu, 12 Feb 2004 10:24:16 +0000 Subject: [PATCH] * g++.dg/simd-2.C: xfail on ppc64-linux. From-SVN: r77700 --- gcc/testsuite/ChangeLog | 4 ++++ 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 140302bb11d6..a0e5f7023d66 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2004-02-12 Hartmut Penner + + * g++.dg/simd-2.C: xfail on ppc64-linux. + 2004-02-11 Joseph S. Myers PR c/456 diff --git a/gcc/testsuite/g++.dg/eh/simd-2.C b/gcc/testsuite/g++.dg/eh/simd-2.C index 55f603aa3589..e02b05d0617a 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 -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; -- 2.47.2