[PATCH] ARM: move __fixup_smp out of init section

Russell King - ARM Linux linux at arm.linux.org.uk
Wed Feb 26 07:24:26 EST 2014


On Tue, Feb 25, 2014 at 12:16:33PM -0600, Rob Herring wrote:
> From: Rob Herring <robh at kernel.org>
> 
> With large kernel builds such as allyesconfig exceeding maximum relative
> branch offsets, the init section will be too far away to branch to
> directly. This causes veneers to be added by the compiler, but veneers

Don't you mean the linker?  The compiler isn't involved here.  Can
you show the disassembly of the veneer please?

I'm confused why the linker would add a veneer for this, but not for
the stuff built by the compiler.

-- 
FTTC broadband for 0.8mile line: now at 9.7Mbps down 460kbps up... slowly
improving, and getting towards what was expected from it.



More information about the linux-arm-kernel mailing list