From: Andi Kleen Date: Sat, 8 Feb 2014 08:01:08 +0000 (+0100) Subject: lto, workaround: Add workaround for initcall reordering X-Git-Tag: v3.15-rc1~169^2~8 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ef1b893c29d0dba778f67ad97b554b37f9108dcc;p=pandora-kernel.git lto, workaround: Add workaround for initcall reordering Work around a LTO gcc problem: when there is no reference to a variable in a module it will be moved to the end of the program. This causes reordering of initcalls which the kernel does not like. Add a dummy reference function to avoid this. The function is deleted by the linker. This replaces a previous much slower workaround. Thanks to Jan "Honza" Hubička for suggesting this technique. Suggested-by: Jan Hubička Signed-off-by: Andi Kleen Link: http://lkml.kernel.org/r/1391846481-31491-4-git-send-email-ak@linux.intel.com Signed-off-by: H. Peter Anvin --- Reading git-diff-tree failed