remove the last of possible-textrels from i386 asm
[oweals/musl.git] / src / signal / i386 / sigsetjmp.s
1 .global sigsetjmp
2 .global __sigsetjmp
3 .type sigsetjmp,@function
4 .type __sigsetjmp,@function
5 sigsetjmp:
6 __sigsetjmp:
7         mov 8(%esp),%ecx
8         jecxz 1f
9
10         mov 4(%esp),%eax
11         popl 24(%eax)
12         mov %ebx,28+8(%eax)
13         mov %eax,%ebx
14
15 .hidden ___setjmp
16         call ___setjmp
17
18         pushl 24(%ebx)
19         mov %ebx,4(%esp)
20         mov %eax,8(%esp)
21         mov 28+8(%ebx),%ebx
22
23 .hidden __sigsetjmp_tail
24         jmp __sigsetjmp_tail
25
26 1:      jmp ___setjmp