diff options
-rw-r--r-- | libc/sysdeps/linux/arm/crt0.S | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/libc/sysdeps/linux/arm/crt0.S b/libc/sysdeps/linux/arm/crt0.S index dc0ec87d8..ad4865cc1 100644 --- a/libc/sysdeps/linux/arm/crt0.S +++ b/libc/sysdeps/linux/arm/crt0.S @@ -84,9 +84,8 @@ _start: ldr r3, =_init /* Push _fini onto the stack as the final argument to main() */ - stmfd sp!, {r0} - ldr a1, =_fini - stmfd sp!, {r0} + ldr r4, =_fini + stmfd sp!, {r4} /* Ok, now run uClibc's main() -- shouldn't return */ bl __uClibc_start_main |