fix readdir not to set ENOENT when directory is removed while reading
[musl] / src / signal / superh / sigsetjmp.s
1 .global sigsetjmp
2 .type   sigsetjmp, @function
3 sigsetjmp:
4         mov.l r5, @(36,r4)
5         tst r5, r5
6         bf  2f
7
8         sts.l pr, @-r15
9         mov.l r4, @-r15
10         mov r4, r6
11         add #40, r6
12         mov #0, r5
13         mov #2, r4
14         mov.l L1, r0
15         bsrf  r0
16          nop
17 1:      mov.l @r15+, r4
18         lds.l @r15+, pr
19
20 2:      mov.l L2, r0
21         braf  r0
22          nop
23 3:
24
25 .align 2
26 L1:     .long pthread_sigmask@PLT-(1b-.)
27 L2:     .long setjmp@PLT-(3b-.)