1 #!/bin/sh 1 #!/bin/sh 2 # SPDX-License-Identifier: GPL-2.0-only 2 # SPDX-License-Identifier: GPL-2.0-only 3 # 3 # 4 # Print the minimum supported version of the g 4 # Print the minimum supported version of the given tool. 5 # When you raise the minimum version, please u 5 # When you raise the minimum version, please update 6 # Documentation/process/changes.rst as well. 6 # Documentation/process/changes.rst as well. 7 7 8 set -e 8 set -e 9 9 10 if [ $# != 1 ]; then 10 if [ $# != 1 ]; then 11 echo "Usage: $0 toolname" >&2 11 echo "Usage: $0 toolname" >&2 12 exit 1 12 exit 1 13 fi 13 fi 14 14 15 case "$1" in 15 case "$1" in 16 binutils) 16 binutils) 17 echo 2.25.0 !! 17 echo 2.23.0 18 ;; 18 ;; 19 gcc) 19 gcc) 20 if [ "$ARCH" = parisc64 ]; then !! 20 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63293 21 echo 12.0.0 !! 21 # https://lore.kernel.org/r/20210107111841.GN1551@shell.armlinux.org.uk 22 else !! 22 if [ "$SRCARCH" = arm64 ]; then 23 echo 5.1.0 23 echo 5.1.0 >> 24 else >> 25 echo 4.9.0 24 fi 26 fi 25 ;; 27 ;; >> 28 icc) >> 29 # temporary >> 30 echo 16.0.3 >> 31 ;; 26 llvm) 32 llvm) >> 33 # https://lore.kernel.org/r/YMtib5hKVyNknZt3@osiris/ 27 if [ "$SRCARCH" = s390 ]; then 34 if [ "$SRCARCH" = s390 ]; then 28 echo 15.0.0 !! 35 echo 13.0.0 29 elif [ "$SRCARCH" = loongarch ]; then << 30 echo 18.0.0 << 31 else 36 else 32 echo 13.0.1 !! 37 echo 10.0.1 33 fi 38 fi 34 ;; << 35 rustc) << 36 echo 1.78.0 << 37 ;; << 38 bindgen) << 39 echo 0.65.1 << 40 ;; 39 ;; 41 *) 40 *) 42 echo "$1: unknown tool" >&2 41 echo "$1: unknown tool" >&2 43 exit 1 42 exit 1 44 ;; 43 ;; 45 esac 44 esac
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.