[PATCH] ARM: asm/unified.h: guard the IT macros against redefinition when using LTO
Russell King - ARM Linux
linux at arm.linux.org.uk
Mon Jul 27 04:21:19 PDT 2015
On Mon, Jul 27, 2015 at 12:16:15PM +0100, Dave Martin wrote:
> Another scary thing with LTO is asms that use directives like
> .arch_extension, .fpu etc. that will stay active for the rest of the LTO
> unit of nothing is done about it.
That would be a problem, especially for things like the neon support,
as we specifically want stuff like that to be built separately. The
same probably applies where we want to build with different architecture
options.
So, maybe the answer is to build most of the kernel with LTO enabled, but
those bits which require explicit -march= or -mfpu= options need to remain
separate non-LTO-able objects.
--
FTTC broadband for 0.8mile line: currently at 10.5Mbps down 400kbps up
according to speedtest.net.
More information about the linux-arm-kernel
mailing list