From: Daniel Jacobowitz Date: Tue, 13 Jan 2009 03:05:10 +0000 (+0000) Subject: target-supports.exp (check_effective_target_powerpc64): New. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=82fc74c7a62c273849e7152faff7ff8f44eb001e;p=platform%2Fupstream%2Fgcc.git target-supports.exp (check_effective_target_powerpc64): New. * lib/target-supports.exp (check_effective_target_powerpc64): New. * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit instruction support. Do not check for it at runtime. From-SVN: r143324 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 513f6bc..d2e0d59 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2009-01-12 Daniel Jacobowitz + + * lib/target-supports.exp (check_effective_target_powerpc64): New. + * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit + instruction support. Do not check for it at runtime. + 2009-01-12 Jason Merrill PR c++/35109 diff --git a/gcc/testsuite/gcc.target/powerpc/darwin-longlong.c b/gcc/testsuite/gcc.target/powerpc/darwin-longlong.c index 866fb6c..0692b3d 100644 --- a/gcc/testsuite/gcc.target/powerpc/darwin-longlong.c +++ b/gcc/testsuite/gcc.target/powerpc/darwin-longlong.c @@ -1,17 +1,9 @@ /* { dg-do run { target powerpc*-*-* } } */ -/* { dg-xfail-if "" { "powerpc-*-eabispe*" "powerpc-ibm-aix*" } { "*" } { "" } } */ +/* { dg-require-effective-target powerpc64 } */ /* { dg-options "-mcpu=G5" } */ -#include #include -void -sig_ill_handler (int sig) -{ - exit(0); -} - - int msw(long long in) { union { @@ -24,16 +16,6 @@ int msw(long long in) int main() { - - /* Exit on systems without 64bit instructions. */ - signal (SIGILL, sig_ill_handler); -#ifdef __MACH__ - asm volatile ("extsw r0,r0"); -#else - asm volatile ("extsw 0,0"); -#endif - signal (SIGILL, SIG_DFL); - if (msw(1) != 0) abort(); exit(0);