mirror of
git://git.musl-libc.org/musl
synced 2024-12-13 18:25:52 +00:00
arm: avoid conditional branch to PLT in sigsetjmp
The R_ARM_THM_JUMP19 relocation type generated for the original code when targeting Thumb 2 is not supported by the gold linker.
This commit is contained in:
parent
c0b4a7b254
commit
b1e2aae0aa
@ -6,9 +6,10 @@
|
|||||||
sigsetjmp:
|
sigsetjmp:
|
||||||
__sigsetjmp:
|
__sigsetjmp:
|
||||||
tst r1,r1
|
tst r1,r1
|
||||||
beq setjmp
|
bne 1f
|
||||||
|
b setjmp
|
||||||
|
|
||||||
str lr,[r0,#256]
|
1: str lr,[r0,#256]
|
||||||
str r4,[r0,#260+8]
|
str r4,[r0,#260+8]
|
||||||
mov r4,r0
|
mov r4,r0
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user