diff --git a/ChangeLog b/ChangeLog index ca24a095..d2a38a0f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2014-02-28 Will Newton + + * src/arm/sysv.S: Initialize IP register with FP. + 2014-02-28 Yufeng Zhang * src/aarch64/sysv.S (ffi_closure_SYSV): Use x29 as the diff --git a/src/arm/sysv.S b/src/arm/sysv.S index 595ea339..541bbe92 100644 --- a/src/arm/sysv.S +++ b/src/arm/sysv.S @@ -353,6 +353,7 @@ ARM_FUNC_START(ffi_call_VFP) @ Load VFP register args if needed cmp r0, #0 + mov ip, fp beq LSYM(Lbase_args) @ Load only d0 if possible