* gcc.dg/const-elim-1.c: Remove xfail for xtensa-*-*.
[official-gcc.git] / gcc / testsuite / gcc.dg / tls / nonpic-1.c
blob0896df60b56533c9ca475f02e4c4479d71973450
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -ftls-model=initial-exec" } */
4 extern __thread long e1;
5 extern __thread int e2;
6 static __thread long s1;
7 static __thread int s2;
9 long *ae1 (void)
11 return &e1;
14 int *ae2 (void)
16 return &e2;
19 long *as1 (void)
21 return &s1;
24 int *as2 (void)
26 return &s2;
29 long ge1 (void)
31 return e1;
34 int ge2 (void)
36 return e2;
39 long gs1 (void)
41 return s1;
44 int gs2 (void)
46 return s2;
49 long ge3 (void)
51 return e1 + e2;
54 long gs3 (void)
56 return s1 + s2;
59 long ge4 (void)
61 if (0)
62 return e1;
63 return e2;
66 long gs4 (void)
68 if (0)
69 return s1;
70 return s2;