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:
Andre McCurdy 2019-09-17 23:04:05 -07:00 committed by Rich Felker
parent c0b4a7b254
commit b1e2aae0aa
1 changed files with 3 additions and 2 deletions

View File

@ -6,9 +6,10 @@
sigsetjmp:
__sigsetjmp:
tst r1,r1
beq setjmp
bne 1f
b setjmp
str lr,[r0,#256]
1: str lr,[r0,#256]
str r4,[r0,#260+8]
mov r4,r0