Fix problem where mixed section types can cause internal error during a -r link.
[external/binutils.git] / gold / testsuite / split_i386_2.s
1 # split_i386_2.s: i386 specific, -fsplit-stack calling non-split
2
3         .text
4
5         .global fn1
6         .type   fn1,@function
7 fn1:
8         cmp     %gs:0x30,%esp
9         jae     1f
10         call    __morestack
11         ret
12 1:
13         call    fn3
14         ret
15
16         .size   fn1,. - fn1
17
18         .global fn2
19         .type   fn2,@function
20 fn2:
21         lea     -0x200(%esp),%ecx
22         cmp     %gs:0x30,%ecx
23         jae     1f
24         call    __morestack
25         ret
26 1:
27         call    fn3
28         ret
29
30         .size   fn2,. - fn2
31
32         .section        .note.GNU-stack,"",@progbits
33         .section        .note.GNU-split-stack,"",@progbits