Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

kbuild: Bump minimum version of LLVM for building the kernel to 15.0.0

s390 and x86 have required LLVM 15 since

30d17fac6aae ("scripts/min-tool-version.sh: raise minimum clang version to 15.0.0 for s390")
7861640aac52 ("x86/build: Raise the minimum LLVM version to 15.0.0")

respectively but most other architectures allow LLVM 13.0.1 or newer. In
accordance with the recent minimum supported version of GCC bump that
happened in

118c40b7b503 ("kbuild: require gcc-8 and binutils-2.30")

do the same for LLVM to 15.0.0.

Of the supported releases of Arch Linux, Debian, Fedora, and OpenSUSE
surveyed in evaluating this bump, this only leaves behind Debian
Bookworm (14.0.6) and Ubuntu Jammy (14.0.0). Debian Trixie has 19.1.7
and Ubuntu Noble has 18.1.3 (so there are viable upgrade paths) or users
can use apt.llvm.org, which provides even newer packages for those
distributions.

Reviewed-by: Kees Cook <kees@kernel.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Nicolas Schier <nsc@kernel.org>
Link: https://lore.kernel.org/r/20250821-bump-min-llvm-ver-15-v2-1-635f3294e5f0@kernel.org
Signed-off-by: Nathan Chancellor <nathan@kernel.org>

+3 -5
+1 -1
Documentation/process/changes.rst
··· 30 30 Program Minimal version Command to check the version 31 31 ====================== =============== ======================================== 32 32 GNU C 8.1 gcc --version 33 - Clang/LLVM (optional) 13.0.1 clang --version 33 + Clang/LLVM (optional) 15.0.0 clang --version 34 34 Rust (optional) 1.78.0 rustc --version 35 35 bindgen (optional) 0.65.1 bindgen --version 36 36 GNU make 4.0 make --version
+2 -4
scripts/min-tool-version.sh
··· 24 24 fi 25 25 ;; 26 26 llvm) 27 - if [ "$SRCARCH" = s390 -o "$SRCARCH" = x86 ]; then 28 - echo 15.0.0 29 - elif [ "$SRCARCH" = loongarch ]; then 27 + if [ "$SRCARCH" = loongarch ]; then 30 28 echo 18.0.0 31 29 else 32 - echo 13.0.1 30 + echo 15.0.0 33 31 fi 34 32 ;; 35 33 rustc)