> Martin pointed me to the AemEabiPort wiki page that suggests that the
> function return is "tst lr, #1; moveq pc, lr; bx lr" and this would
> work on ARMv4t as well.
>
> However, if the reason for this is to work on StrongARM (which doesn't
> support Thumb, AFAIK) you could ban the Thumb use on ARMv4(t) and a
> standard LDM or MOV PC, LR would return to Thumb code correctly on
> ARMv5t. Debian would be built in ARM mode anyway and Thumb
> interworking would only work correctly one ARMv5t (and later) cores.

Are you sure? I was under the impression that "mov pc, lr" was only 
interworking safe on Armv7.

Paul


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to