| #!/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.23.0 |
| ;; |
| gcc) |
| # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63293 |
| # https://lore.kernel.org/r/20210107111841.GN1551@shell.armlinux.org.uk |
| if [ "$SRCARCH" = arm64 ]; then |
| echo 5.1.0 |
| else |
| echo 4.9.0 |
| fi |
| ;; |
| icc) |
| # temporary |
| echo 16.0.3 |
| ;; |
| llvm) |
| # https://lore.kernel.org/r/YMtib5hKVyNknZt3@osiris/ |
| if [ "$SRCARCH" = s390 ]; then |
| echo 13.0.0 |
| else |
| echo 10.0.1 |
| fi |
| ;; |
| *) |
| echo "$1: unknown tool" >&2 |
| exit 1 |
| ;; |
| esac |