@@ -61,7 +61,11 @@ __longjmp:
# endif
#endif
+#if defined(__USE_BX__)
+ bx lr
+#else
mov pc, lr
+#endif
.size __longjmp,.-__longjmp
libc_hidden_def(__longjmp)
@@ -52,7 +52,11 @@ mmap64:
DO_CALL (mmap2)
cmn r0, $4096
ldmfd sp!, {r4, r5}
+ bxcc lr
movcc pc, lr
b __syscall_error
.Linval:
mov r0, $-EINVAL
@@ -37,7 +37,11 @@ syscall:
swi 0x0
ldmfd sp!, {r4, r5, r6, r7}
cmn r0, #4096
.size syscall,.-syscall