Commit 82fc74c7 by Daniel Jacobowitz Committed by Nathan Froyd

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
parent 55c8e6a3
2009-01-12 Daniel Jacobowitz <dan@codesourcery.com>
* 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 <jason@redhat.com>
PR c++/35109
......
/* { dg-do run { target powerpc*-*-* } } */
/* { dg-xfail-if "" { "powerpc-*-eabispe*" "powerpc-ibm-aix*" } { "*" } { "" } } */
/* { dg-require-effective-target powerpc64 } */
/* { dg-options "-mcpu=G5" } */
#include <signal.h>
#include <stdlib.h>
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);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment