X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2Ftestsuite%2Fgcc.dg%2F20020312-2.c;h=bf8225a1a6b5f29d16257eae4c3b91d3e08825c2;hp=8231938b50ff5660c21bee090f8eff24e36cce04;hb=a8ccaba0dd37ced7803120592838e9812a841e23;hpb=4513ed294e19b94168e24ba034f3ed502d76d520 diff --git a/gcc/testsuite/gcc.dg/20020312-2.c b/gcc/testsuite/gcc.dg/20020312-2.c index 8231938b50f..bf8225a1a6b 100644 --- a/gcc/testsuite/gcc.dg/20020312-2.c +++ b/gcc/testsuite/gcc.dg/20020312-2.c @@ -8,9 +8,9 @@ /* { dg-do run } */ /* { dg-options "-O -fno-pic" } */ -#if #cpu(a29k) -/* No pic register. */ -#elif defined(__alpha__) +extern void abort (void); + +#if defined(__alpha__) /* PIC register is $29, but is used even without -fpic. */ #elif defined(__arc__) # define PIC_REG "26" @@ -18,40 +18,24 @@ # define PIC_REG "9" #elif defined(AVR) /* No pic register. */ -#elif defined(__clipper__) -/* No pic register. */ -#elif defined(__convex__) -/* No pic register. */ #elif defined(__cris__) # define PIC_REG "0" -#elif defined(__D30V__) -/* No pic register. */ -#elif defined(__dsp1600__) -/* No pic register. */ -#elif defined(__elxsi__) -/* No pic register. */ #elif defined(__fr30__) /* No pic register. */ #elif defined(__H8300__) || defined(__H8300H__) || defined(__H8300S__) /* No pic register. */ #elif defined(_IBMR2) /* No pic register. */ -#elif #cpu(i370) -/* No pic register. */ #elif defined(__i386__) # define PIC_REG "ebx" -#elif defined(__i860__) -/* No pic register. */ -#elif defined(__i960__) -/* No pic register. */ #elif defined(__ia64__) /* PIC register is r1, but is used even without -fpic. */ +#elif defined(__lm32__) +/* No pic register. */ #elif defined(__M32R__) /* No pic register. */ #elif defined(__m68k__) # define PIC_REG "a5" -#elif defined(__m88k__) -# define PIC_REG "25" #elif defined(__mc68hc1x__) /* No pic register. */ #elif defined(__mcore__) @@ -60,26 +44,20 @@ /* PIC register is $28, but is used even without -fpic. */ #elif defined(__MMIX__) /* No pic register. */ -#elif defined(__mn10200__) -/* No pic register. */ #elif defined(__mn10300__) /* No pic register. */ -#elif #cpu(ns32k) +#elif defined(__moxie__) /* No pic register. */ #elif defined(__hppa__) /* PIC register is %r27 or %r19, but is used even without -fpic. */ #elif defined(__pdp11__) /* No pic register. */ -#elif defined(__pj__) -/* No pic register. */ -#elif defined(__powerpc__) || defined(__PPC__) || defined(__POWERPC__) +#elif defined(__powerpc__) || defined(__PPC__) || defined(__POWERPC__) || defined (__ppc) # ifdef __MACH__ # define PIC_REG "31" # else # define PIC_REG "30" # endif -#elif defined(__ibm032__) /* aka romp */ -/* No pic register. */ #elif defined(__s390__) # define PIC_REG "12" #elif defined(__sparc__) @@ -88,8 +66,6 @@ /* No pic register. */ #elif defined(__vax__) /* No pic register. */ -#elif defined(__we32000__) -/* No pic register. */ #elif defined(__xstormy16__) /* No pic register. */ #elif defined(__XTENSA__) @@ -98,6 +74,16 @@ # define PIC_REG "r12" #elif defined(__x86_64__) /* No pic register. */ +#elif defined(__m32c__) +/* No pic register. */ +#elif defined(__SPU__) +# define PIC_REG "126" +#elif defined (__frv__) +# ifdef __FRV_FDPIC__ +# define PIC_REG "gr15" +# else +# define PIC_REG "gr17" +#endif #else # error "Modify the test for your target." #endif @@ -146,7 +132,7 @@ main() save and restore global registers. Not possible when the PIC 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 !defined (__sparc__) && !defined(__MACH__) if (reg) abort (); #endif