From: Andi Kleen <[email protected]> x86 calls the hweight library functions with special calling conventions. LTO doesn't support compiling individual files with special options. Just disable LTO for the file.
Signed-off-by: Andi Kleen <[email protected]> Signed-off-by: Tom Zanussi <[email protected]> --- lib/Makefile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/Makefile b/lib/Makefile index 7f1de26..ef14bc5 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -59,7 +59,9 @@ obj-$(CONFIG_CHECK_SIGNATURE) += check_signature.o obj-$(CONFIG_DEBUG_LOCKING_API_SELFTESTS) += locking-selftest.o GCOV_PROFILE_hweight.o := n -CFLAGS_hweight.o = $(subst $(quote),,$(CONFIG_ARCH_HWEIGHT_CFLAGS)) +CFLAGS_hweight.o = $(subst $(quote),,$(CONFIG_ARCH_HWEIGHT_CFLAGS)) \ + $(DISABLE_LTO) + obj-$(CONFIG_GENERIC_HWEIGHT) += hweight.o obj-$(CONFIG_BTREE) += btree.o -- 2.6.6 -- _______________________________________________ linux-yocto mailing list [email protected] https://lists.yoctoproject.org/listinfo/linux-yocto
