On Sun, 17 May 2026 13:05:03 -1000, Nathan Chancellor wrote: > Bump minimum version of LLVM for building the kernel to 17.0.1 > > The current minimum version of LLVM for building the kernel is 15.0.0. > However, there are two deficiencies compared to GCC that were fixed in > LLVM 17 that are starting to become more noticeable. > > The first was a bug in LLVM's scope checker [1], where all labels in a > function were validated as potential targets of an asm goto statement, > even if they were not listed in the asm goto statement as targets. This > becomes particularly problematic when the cleanup attribute is used, as > > [...]
Applied to https://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git kbuild-next Thanks! [01/16] kbuild: Bump minimum version of LLVM for building the kernel to 17.0.1 https://git.kernel.org/kbuild/c/ce3267a39a92b [02/16] security/Kconfig.hardening: Remove tautological condition from CC_HAS_ZERO_CALL_USED_REGS https://git.kernel.org/kbuild/c/813fe686e90b4 [03/16] security/Kconfig.hardening: Remove tautological condition from FORTIFY_SOURCE https://git.kernel.org/kbuild/c/8ad2017578c99 [04/16] security/Kconfig.hardening: Remove tautological condition from CC_HAS_RANDSTRUCT https://git.kernel.org/kbuild/c/9331258bc129a [05/16] arch/Kconfig: Remove tautological conditions from HAS_LTO_CLANG https://git.kernel.org/kbuild/c/2189cb1a80f06 [06/16] arch/Kconfig: Remove tautological condition from AUTOFDO_CLANG https://git.kernel.org/kbuild/c/de0bf1e138fcd [07/16] ARM: Drop tautological ld.lld conditions from ARCH_MULTI_V4{,T} https://git.kernel.org/kbuild/c/48d229b6a48ae [08/16] riscv: Remove tautological condition from selection of ARCH_SUPPORTS_CFI https://git.kernel.org/kbuild/c/62c4af8689511 [09/16] riscv: Drop tautological condition from TOOLCHAIN_NEEDS_OLD_ISA_SPEC https://git.kernel.org/kbuild/c/7e279976cf2a2 [10/16] scripts/Makefile.warn: Drop -Wformat handling for clang < 16 https://git.kernel.org/kbuild/c/2a35c63c6bc42 [11/16] x86/build: Drop unnecessary '-ffreestanding' addition to KBUILD_CFLAGS https://git.kernel.org/kbuild/c/7b3281fcb43c5 [12/16] x86/module: Revert "Deal with GOT based stack cookie load on Clang < 17" https://git.kernel.org/kbuild/c/12b7bf92bddd4 [13/16] x86/entry/vdso32: Remove conditional omission of '.cfi_offset eflags' https://git.kernel.org/kbuild/c/4e7af20d0d104 [14/16] kbuild: Remove check for broken scoping with clang < 17 in CC_HAS_ASM_GOTO_OUTPUT https://git.kernel.org/kbuild/c/f3de78cb19d12 [15/16] compiler-clang.h: Remove __cleanup -Wunused-variable workaround https://git.kernel.org/kbuild/c/c69eaa687667e [16/16] compiler-clang.h: Drop explicit version number from "all" diagnostic macro https://git.kernel.org/kbuild/c/c919893eabb43 Please look out for regression or issue reports or other follow up comments, as they may result in the patch/series getting dropped or reverted. Patches applied to an "unstable" branch are accepted pending wider testing in -next and any post-commit review; they will generally be moved to the main branch in a week if no issues are found. Best regards, -- Cheers, Nathan

