xref: /openbmc/linux/scripts/min-tool-version.sh (revision e2bc3e91)
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)
17e24b3ffcSMasahiro Yamada	echo 2.23.0
18e24b3ffcSMasahiro Yamada	;;
19e24b3ffcSMasahiro Yamadagcc)
20e24b3ffcSMasahiro Yamada	# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63293
21e24b3ffcSMasahiro Yamada	# https://lore.kernel.org/r/20210107111841.GN1551@shell.armlinux.org.uk
22e24b3ffcSMasahiro Yamada	if [ "$SRCARCH" = arm64 ]; then
23e24b3ffcSMasahiro Yamada		echo 5.1.0
24e24b3ffcSMasahiro Yamada	else
25e24b3ffcSMasahiro Yamada		echo 4.9.0
26e24b3ffcSMasahiro Yamada	fi
27e24b3ffcSMasahiro Yamada	;;
28e24b3ffcSMasahiro Yamadaicc)
29e24b3ffcSMasahiro Yamada	# temporary
30e24b3ffcSMasahiro Yamada	echo 16.0.3
31e24b3ffcSMasahiro Yamada	;;
32e24b3ffcSMasahiro Yamadallvm)
33*e2bc3e91SNathan Chancellor	# https://lore.kernel.org/r/YMtib5hKVyNknZt3@osiris/
34*e2bc3e91SNathan Chancellor	if [ "$SRCARCH" = s390 ]; then
35*e2bc3e91SNathan Chancellor		echo 13.0.0
36*e2bc3e91SNathan Chancellor	else
37e24b3ffcSMasahiro Yamada		echo 10.0.1
38*e2bc3e91SNathan Chancellor	fi
39e24b3ffcSMasahiro Yamada	;;
40e24b3ffcSMasahiro Yamada*)
41e24b3ffcSMasahiro Yamada	echo "$1: unknown tool" >&2
42e24b3ffcSMasahiro Yamada	exit 1
43e24b3ffcSMasahiro Yamada	;;
44e24b3ffcSMasahiro Yamadaesac
45