diff options
author | 2025-01-31 23:04:01 +0900 | |
---|---|---|
committer | 2025-02-01 04:28:05 +0900 | |
commit | 695ed93bb30e03e9f826ee70abdd83f970741a37 (patch) | |
tree | 3ded5ccff06562c0f0414e8215c0185b238a067a /scripts/generate_rust_analyzer.py | |
parent | kbuild: Strip runtime const RELA sections correctly (diff) | |
download | wireguard-linux-695ed93bb30e03e9f826ee70abdd83f970741a37.tar.xz wireguard-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 'scripts/generate_rust_analyzer.py')
0 files changed, 0 insertions, 0 deletions