fix build regression in aarch64 sigsetjmp
authorRich Felker <dalias@aerifal.cx>
Sat, 25 Apr 2015 02:08:49 +0000 (22:08 -0400)
committerRich Felker <dalias@aerifal.cx>
Sat, 25 Apr 2015 02:08:49 +0000 (22:08 -0400)
at least some assembler versions do not accept the register name lr.
use the name x30 instead.

src/signal/aarch64/sigsetjmp.s

index 347d0bc02c8c39152f7aefa7f7f00c94a06a07ca..75910c432185f3b593c5fa8cc8f6f3a08a5e35fa 100644 (file)
@@ -6,7 +6,7 @@ sigsetjmp:
 __sigsetjmp:
        cbz x1,setjmp
 
-       str lr,[x0,#176]
+       str x30,[x0,#176]
        str x19,[x0,#176+8+8]
        mov x19,x0
 
@@ -14,7 +14,7 @@ __sigsetjmp:
 
        mov w1,w0
        mov x0,x19
-       ldr lr,[x0,#176]
+       ldr x30,[x0,#176]
        ldr x19,[x0,#176+8+8]
 
 .hidden __sigsetjmp_tail