Index: src/forwarding-arm-elf.S ================================================================== --- src/forwarding-arm-elf.S +++ src/forwarding-arm-elf.S @@ -63,11 +63,11 @@ ldr r2, [sp, #72] blx r12 str r0, [sp, #68] ldr r1, [sp, #72] - bl objc_msg_lookup(PLT) + bl objc_msg_lookup_stret(PLT) mov r12, r0 fldmfdd sp!, {d0-d7} ldmfd sp!, {r0-r3, lr} Index: src/forwarding-x86-elf.S ================================================================== --- src/forwarding-x86-elf.S +++ src/forwarding-x86-elf.S @@ -83,11 +83,11 @@ movl %eax, 12(%ebp) movl %eax, (%esp) movl 16(%ebp), %eax movl %eax, 4(%esp) - leal objc_msg_lookup-.L1(%ebx), %eax + leal objc_msg_lookup_stret-.L1(%ebx), %eax call *%eax addl $20, %esp popl %ebx popl %ebp