grub-devel
[Top][All Lists]
Advanced

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

Re: [PATCH, RFC, RFT] ARM relocation fixes


From: Leif Lindholm
Subject: Re: [PATCH, RFC, RFT] ARM relocation fixes
Date: Mon, 2 Dec 2013 21:46:22 +0100
User-agent: Mutt/1.5.21 (2010-09-15)

On Mon, Dec 02, 2013 at 09:04:47PM +0100, Vladimir 'φ-coder/phcoder' Serbinenko 
wrote:
> >>> My default ARMv7 UEFI build fails to grub-install with
> >>> /work/local/grub/uefi/sbin/grub-install: error: bl/b.w targettting ARM.
> >>
> >> This is a problem because of asm functions which are always ARM and gcc
> >> uses bl to jump to them from thumb that an't be satisified. I wonder if
> >> it's better to add veneers to mkimage or to add explicit thumb interwork
> >> to all asm functions like I did in my other patch.
> > 
> > Ah. When linking with a standalone linker, it rewrites BL to BLX where
> > this is required for state change
>
> Doesn't this require Thumb2 ?

No, BLX immediate has been supported since ARMv5T.
(Yes, that is effectively a 32-bit encoding in what is a 16-bit
instruction set - but so is the basic BL.)

/
    Leif



reply via email to

[Prev in Thread] Current Thread [Next in Thread]