summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorMasahiro Yamada <masahiroy@kernel.org>2025-01-31 23:04:01 +0900
committerMasahiro Yamada <masahiroy@kernel.org>2025-02-01 04:28:05 +0900
commit695ed93bb30e03e9f826ee70abdd83f970741a37 (patch)
tree3ded5ccff06562c0f0414e8215c0185b238a067a /arch
parent71d815bf5dfd4f63f7557e0abe7f257c202863a1 (diff)
downloadlinux-695ed93bb30e03e9f826ee70abdd83f970741a37.tar.gz
linux-695ed93bb30e03e9f826ee70abdd83f970741a37.tar.bz2
linux-695ed93bb30e03e9f826ee70abdd83f970741a37.zip
kbuild: fix Clang LTO with CONFIG_OBJTOOL=n
Since commit bede169618c6 ("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: bede169618c6 ("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>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions