kbuild: fix Clang LTO with CONFIG_OBJTOOL=n
Since commit bede1696 ("kbuild: enable objtool for *.mod.o and additional kernel objects"), Clang LTO builds do not perform any optimizations when CONFIG_OBJTOOL is disabled (e.g., for ARCH=arm64). This is because every LLVM bitcode file is immediately converted to ELF format before the object files are linked together. This commit fixes the breakage. Fixes: bede1696 ("kbuild: enable objtool for *.mod.o and additional kernel objects") Reported-by:Yonghong Song <yonghong.song@linux.dev> Signed-off-by:
Masahiro Yamada <masahiroy@kernel.org> Tested-by:
Yonghong Song <yonghong.song@linux.dev>
Loading
Please register or sign in to comment