1 /* { dg-do compile { target { ! { ia32 } } } } */
2 /* { dg-require-effective-target fpic } */
3 /* { dg-options "-O2 -fPIC -mx32 -maddress-mode=long" } */
4 
5 struct initial_sp
6 {
7   void *sp;
8   int mask;
9 };
10 
11 __thread struct initial_sp __morestack_initial_sp;
12 
13 void foo (int *);
14 
__morestack_release_segments(void)15 void __morestack_release_segments (void)
16 {
17   foo (&__morestack_initial_sp.mask);
18 }
19