Port-arm archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Assembler issues while compiling pkgsrc packages



On Thu, Apr 18, 2024 at 02:37:32PM +0000, John Klos wrote:
> What can be done to stop the generation of assembler that doesn't work on
> earmv4?

Who does generate it? This is a common bug in hand written assembler files
when the author does not think back to armv4. The fix is pretty simple
(when no thumb code is involved), something like:

#if defined (_ARM_ARCH_4T) || defined(__ARM_ARCH_ISA_THUMB)
# define RET            bx              lr
#else
# define RET            mov             pc, lr
#endif

and then use RET everywhere instead of "bx lr".

Martin


Home | Main Index | Thread Index | Old Index