From: Hartmut Penner Date: Thu, 12 Feb 2004 10:24:16 +0000 (+0000) Subject: * g++.dg/simd-2.C: xfail on ppc64-linux. X-Git-Tag: releases/gcc-4.0.0~10165 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a980dd9b54d1bdee4a331b307980b75857c3f9f1;p=thirdparty%2Fgcc.git * g++.dg/simd-2.C: xfail on ppc64-linux. From-SVN: r77700 --- 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;