avoid __synccall for setrlimit on kernels with prlimit syscall
[musl] / src / signal / arm / sigsetjmp.s
1 .syntax unified
2 .global sigsetjmp
3 .global __sigsetjmp
4 .type sigsetjmp,%function
5 .type __sigsetjmp,%function
6 sigsetjmp:
7 __sigsetjmp:
8         tst r1,r1
9         bne 1f
10         b setjmp
11
12 1:      str lr,[r0,#256]
13         str r4,[r0,#260+8]
14         mov r4,r0
15
16         bl setjmp
17
18         mov r1,r0
19         mov r0,r4
20         ldr lr,[r0,#256]
21         ldr r4,[r0,#260+8]
22
23 .hidden __sigsetjmp_tail
24         b __sigsetjmp_tail