xref: /linux-6.15/scripts/min-tool-version.sh (revision 7861640a)
1e24b3ffcSMasahiro Yamada#!/bin/sh
2e24b3ffcSMasahiro Yamada# SPDX-License-Identifier: GPL-2.0-only
3e24b3ffcSMasahiro Yamada#
4e24b3ffcSMasahiro Yamada# Print the minimum supported version of the given tool.
5e24b3ffcSMasahiro Yamada# When you raise the minimum version, please update
6e24b3ffcSMasahiro Yamada# Documentation/process/changes.rst as well.
7e24b3ffcSMasahiro Yamada
8e24b3ffcSMasahiro Yamadaset -e
9e24b3ffcSMasahiro Yamada
10e24b3ffcSMasahiro Yamadaif [ $# != 1 ]; then
11e24b3ffcSMasahiro Yamada	echo "Usage: $0 toolname" >&2
12e24b3ffcSMasahiro Yamada	exit 1
13e24b3ffcSMasahiro Yamadafi
14e24b3ffcSMasahiro Yamada
15e24b3ffcSMasahiro Yamadacase "$1" in
16e24b3ffcSMasahiro Yamadabinutils)
17e4412739SMasahiro Yamada	echo 2.25.0
18e24b3ffcSMasahiro Yamada	;;
19e24b3ffcSMasahiro Yamadagcc)
2028e113f8SHelge Deller	if [ "$ARCH" = parisc64 ]; then
2128e113f8SHelge Deller		echo 12.0.0
22a3e8fe81SBrian Gerst	elif [ "$SRCARCH" = x86 ]; then
23a3e8fe81SBrian Gerst		echo 8.1.0
248664645aSPeter Zijlstra	else
25e24b3ffcSMasahiro Yamada		echo 5.1.0
268664645aSPeter Zijlstra	fi
27e24b3ffcSMasahiro Yamada	;;
28e24b3ffcSMasahiro Yamadallvm)
29*7861640aSNathan Chancellor	if [ "$SRCARCH" = s390 -o "$SRCARCH" = x86 ]; then
3030d17facSHeiko Carstens		echo 15.0.0
31f58b0abaSWANG Rui	elif [ "$SRCARCH" = loongarch ]; then
32f58b0abaSWANG Rui		echo 18.0.0
33e2bc3e91SNathan Chancellor	else
349c1b86f8SNathan Chancellor		echo 13.0.1
35e2bc3e91SNathan Chancellor	fi
36e24b3ffcSMasahiro Yamada	;;
3778521f33SMiguel Ojedarustc)
3856f64b37SMiguel Ojeda	echo 1.78.0
3978521f33SMiguel Ojeda	;;
4078521f33SMiguel Ojedabindgen)
4108ab7865SAakash Sen Sharma	echo 0.65.1
4278521f33SMiguel Ojeda	;;
43e24b3ffcSMasahiro Yamada*)
44e24b3ffcSMasahiro Yamada	echo "$1: unknown tool" >&2
45e24b3ffcSMasahiro Yamada	exit 1
46e24b3ffcSMasahiro Yamada	;;
47e24b3ffcSMasahiro Yamadaesac
48