mirror of
				https://github.com/torvalds/linux.git
				synced 2025-10-31 00:28:52 +02:00 
			
		
		
		
	 20c0989283
			
		
	
	
		20c0989283
		
			
		
	
	
	
	
		
			
			s390 and x86 have required LLVM 15 since30d17fac6a("scripts/min-tool-version.sh: raise minimum clang version to 15.0.0 for s390")7861640aac("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 in118c40b7b5("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>
		
			
				
	
	
		
			43 lines
		
	
	
	
		
			582 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
	
		
			582 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/bin/sh
 | |
| # SPDX-License-Identifier: GPL-2.0-only
 | |
| #
 | |
| # Print the minimum supported version of the given tool.
 | |
| # When you raise the minimum version, please update
 | |
| # Documentation/process/changes.rst as well.
 | |
| 
 | |
| set -e
 | |
| 
 | |
| if [ $# != 1 ]; then
 | |
| 	echo "Usage: $0 toolname" >&2
 | |
| 	exit 1
 | |
| fi
 | |
| 
 | |
| case "$1" in
 | |
| binutils)
 | |
| 	echo 2.30.0
 | |
| 	;;
 | |
| gcc)
 | |
| 	if [ "$ARCH" = parisc64 ]; then
 | |
| 		echo 12.0.0
 | |
| 	else
 | |
| 		echo 8.1.0
 | |
| 	fi
 | |
| 	;;
 | |
| llvm)
 | |
| 	if [ "$SRCARCH" = loongarch ]; then
 | |
| 		echo 18.0.0
 | |
| 	else
 | |
| 		echo 15.0.0
 | |
| 	fi
 | |
| 	;;
 | |
| rustc)
 | |
| 	echo 1.78.0
 | |
| 	;;
 | |
| bindgen)
 | |
| 	echo 0.65.1
 | |
| 	;;
 | |
| *)
 | |
| 	echo "$1: unknown tool" >&2
 | |
| 	exit 1
 | |
| 	;;
 | |
| esac
 |