ARM/THUMB long calls stubs
Nick Clifton
nickc@redhat.com
Mon Aug 12 09:32:00 GMT 2002
Hi Richard,
> The whole point of the _call_via instructions is to get the current PC in
> r14 without losing the Thumb bit. This can only be do with a BL
> instruction, so we must call something. If it weren't for the fact that
> mov lr, pc lost the thumb bit we could just write
>
> mov lr, pc
> bx Rn
Doh! I forgot about that. So my recent suggested patch is not going
to work because the return address will be incorrect. Darn.
Cheers
Nick
More information about the Gcc-bugs
mailing list