mirror of
https://github.com/fluencelabs/musl
synced 2025-07-05 09:32:00 +00:00
fix (hopefully; untested) completely broken/incomplete microblaze sigsetjmp
This commit is contained in:
@ -1,9 +1,18 @@
|
|||||||
.global sigsetjmp
|
.global sigsetjmp
|
||||||
.type sigsetjmp,@function
|
.type sigsetjmp,@function
|
||||||
sigsetjmp:
|
sigsetjmp:
|
||||||
lwi r11, r5, 72
|
swi r6, r5, 72
|
||||||
beqi r11, setjmp@PLT
|
beqi r6, setjmp@PLT
|
||||||
|
|
||||||
|
addi r1, r1, -32
|
||||||
|
swi r15, r1, 28
|
||||||
|
swi r5, r1, 24
|
||||||
addi r7, r5, 76
|
addi r7, r5, 76
|
||||||
add r6, r0, r0
|
add r6, r0, r0
|
||||||
brid sigprocmask@PLT
|
brlid r15, sigprocmask@PLT
|
||||||
ori r5, r0, 2
|
ori r5, r0, 2
|
||||||
|
|
||||||
|
lwi r15, r1, 28
|
||||||
|
lwi r5, r1, 24
|
||||||
|
brid setjmp@PLT
|
||||||
|
addi r1, r1, 32
|
||||||
|
Reference in New Issue
Block a user