]>
gcc.gnu.org Git - gcc.git/blob - gcc/testsuite/gcc.dg/20020312-2.c
3 We ICEd in verify_local_live_at_start because we incorrectly forced
4 the PIC register live between BAR and BAZ. We did this because the
5 definition of PIC_OFFSET_TABLE_REGNUM was incorrectly not INVALID_REGNUM
6 when !flag_pic for most targets. */
9 /* { dg-options "-O -fno-pic" } */
12 /* No pic register. */
13 #elif defined(__alpha__)
14 /* PIC register is $29, but is used even without -fpic. */
15 #elif defined(__arc__)
17 #elif defined(__arm__)
20 /* No pic register. */
21 #elif defined(__clipper__)
22 /* No pic register. */
23 #elif defined(__convex__)
24 /* No pic register. */
25 #elif defined(__cris__)
27 #elif defined(__D30V__)
28 /* No pic register. */
29 #elif defined(__dsp1600__)
30 /* No pic register. */
31 #elif defined(__elxsi__)
32 /* No pic register. */
33 #elif defined(__fr30__)
34 /* No pic register. */
35 #elif defined(__H8300__) || defined(__H8300H__) || defined(__H8300S__)
36 /* No pic register. */
38 /* No pic register. */
40 /* No pic register. */
41 #elif defined(__i386__)
42 # define PIC_REG "ebx"
43 #elif defined(__i860__)
44 /* No pic register. */
45 #elif defined(__i960__)
46 /* No pic register. */
47 #elif defined(__ia64__)
48 /* PIC register is r1, but is used even without -fpic. */
49 #elif defined(__M32R__)
50 /* No pic register. */
51 #elif defined(__m68k__)
53 #elif defined(__m88k__)
55 #elif defined(__mc68hc1x__)
56 /* No pic register. */
57 #elif defined(__mcore__)
58 /* No pic register. */
59 #elif defined(__mips__)
60 /* PIC register is $28, but is used even without -fpic. */
61 #elif defined(__MMIX__)
62 /* No pic register. */
63 #elif defined(__mn10200__)
64 /* No pic register. */
65 #elif defined(__mn10300__)
66 /* No pic register. */
68 /* No pic register. */
69 #elif defined(__parisc__)
70 /* PIC register is %r27 or %r19, but is used even without -fpic. */
71 #elif defined(__pdp11__)
72 /* No pic register. */
74 /* No pic register. */
75 #elif defined(__powerpc__)
81 #elif defined(__ibm032__) /* aka romp */
82 /* No pic register. */
83 #elif defined(__s390__)
85 #elif defined(__sparc__)
88 /* No pic register. */
89 #elif defined(__vax__)
90 /* No pic register. */
91 #elif defined(__we32000__)
92 /* No pic register. */
93 #elif defined(__xstormy16__)
94 /* No pic register. */
95 #elif defined(__XTENSA__)
96 /* No pic register. */
98 # error "Modify the test for your target."
102 register void *reg
__asm__(PIC_REG
);
104 /* We really need a global register variable set to the PIC register
105 to expose the bug. Oh well, let the test case not fail. */
109 void * __attribute__((noinline
))
This page took 0.044467 seconds and 6 git commands to generate.