From: Geoffrey Keating Date: Thu, 19 Sep 2002 23:01:49 +0000 (+0000) Subject: * gcc.dg/20020312-2.c: Update for darwin. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2ee2d707a7dea2dad8874d10ee9f1844116c2fea;p=gcc.git * gcc.dg/20020312-2.c: Update for darwin. From-SVN: r57320 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 15d47ea8dab..47578675939 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2002-09-19 Geoffrey Keating + + * gcc.dg/20020312-2.c: Update for darwin. + 2002-09-18 Nathan Sidwell * g++.old-deja/g++.other/crash32.C: Mark ICE. diff --git a/gcc/testsuite/gcc.dg/20020312-2.c b/gcc/testsuite/gcc.dg/20020312-2.c index 5802d9ee212..8231938b50f 100644 --- a/gcc/testsuite/gcc.dg/20020312-2.c +++ b/gcc/testsuite/gcc.dg/20020312-2.c @@ -72,8 +72,8 @@ /* No pic register. */ #elif defined(__pj__) /* No pic register. */ -#elif defined(__powerpc__) || defined(__PPC__) -# ifdef __darwin__ +#elif defined(__powerpc__) || defined(__PPC__) || defined(__POWERPC__) +# ifdef __MACH__ # define PIC_REG "31" # else # define PIC_REG "30" @@ -144,8 +144,9 @@ main() /* Additionally test that the prologue/epilogue properly does *not* save and restore global registers. Not possible when the PIC - register is in a register window, of course. */ -#ifndef __sparc__ + register is in a register window, of course. On Darwin, you can't + call library routines from non-PIC code. */ +#if !defined (__sparc__) && !(defined(__MACH__) && defined(__POWERPC__)) if (reg) abort (); #endif