f8626fd9d0
This fixes compilation of relibc on arm64. On arm64 the reference from sigsetjmp to setjmp has a limited range.
22 lines
310 B
ArmAsm
22 lines
310 B
ArmAsm
.global sigsetjmp
|
|
.global __sigsetjmp
|
|
.type sigsetjmp,%function
|
|
.type __sigsetjmp,%function
|
|
sigsetjmp:
|
|
__sigsetjmp:
|
|
cbz x1,setjmp
|
|
|
|
str x30,[x0,#176]
|
|
str x19,[x0,#176+8+8]
|
|
mov x19,x0
|
|
|
|
bl setjmp
|
|
|
|
mov w1,w0
|
|
mov x0,x19
|
|
ldr x30,[x0,#176]
|
|
ldr x19,[x0,#176+8+8]
|
|
|
|
.hidden __sigsetjmp_tail
|
|
b __sigsetjmp_tail
|