Index: src/forwarding/forwarding-arm-elf.S ================================================================== --- src/forwarding/forwarding-arm-elf.S +++ src/forwarding/forwarding-arm-elf.S @@ -56,11 +56,12 @@ mov r1, r4 ldr r2, [sp, #4] #ifdef HAVE_BLX blx r12 #else - bl r12 + mov lr, pc + bx r12 #endif cmp r0, #0 beq 0f ldr r1, [sp, #0] @@ -116,11 +117,12 @@ mov r1, r4 ldr r2, [sp, #8] #ifdef HAVE_BLX blx r12 #else - bl r12 + mov lr, pc + bx r12 #endif cmp r0, #0 beq 0f ldr r1, [sp, #4]