|
@@ -2,7 +2,9 @@
|
|
|
# Configuration validation subroutine script.
|
|
|
# Copyright 1992-2021 Free Software Foundation, Inc.
|
|
|
|
|
|
-timestamp='2021-04-30'
|
|
|
+# shellcheck disable=SC2006,SC2268 # see below for rationale
|
|
|
+
|
|
|
+timestamp='2021-07-03'
|
|
|
|
|
|
# This file is free software; you can redistribute it and/or modify it
|
|
|
# under the terms of the GNU General Public License as published by
|
|
@@ -50,6 +52,13 @@ timestamp='2021-04-30'
|
|
|
# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
|
|
|
# It is wrong to echo any other type of specification.
|
|
|
|
|
|
+# The "shellcheck disable" line above the timestamp inhibits complaints
|
|
|
+# about features and limitations of the classic Bourne shell that were
|
|
|
+# superseded or lifted in POSIX. However, this script identifies a wide
|
|
|
+# variety of pre-POSIX systems that do not have POSIX shells at all, and
|
|
|
+# even some reasonably current systems (Solaris 10 as case-in-point) still
|
|
|
+# have a pre-POSIX /bin/sh.
|
|
|
+
|
|
|
me=`echo "$0" | sed -e 's,.*/,,'`
|
|
|
|
|
|
usage="\
|
|
@@ -67,7 +76,7 @@ Report bugs and patches to <[email protected]>."
|
|
|
version="\
|
|
|
GNU config.sub ($timestamp)
|
|
|
|
|
|
-Copyright 1992-2020 Free Software Foundation, Inc.
|
|
|
+Copyright 1992-2021 Free Software Foundation, Inc.
|
|
|
|
|
|
This is free software; see the source for copying conditions. There is NO
|
|
|
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
|
|
@@ -1165,7 +1174,7 @@ case $cpu-$vendor in
|
|
|
| alphapca5[67] | alpha64pca5[67] \
|
|
|
| am33_2.0 \
|
|
|
| amdgcn \
|
|
|
- | arc | arceb | arc64 \
|
|
|
+ | arc | arceb | arc32 | arc64 \
|
|
|
| arm | arm[lb]e | arme[lb] | armv* \
|
|
|
| avr | avr32 \
|
|
|
| asmjs \
|
|
@@ -1292,15 +1301,15 @@ then
|
|
|
case $basic_os in
|
|
|
gnu/linux*)
|
|
|
kernel=linux
|
|
|
- os=`echo $basic_os | sed -e 's|gnu/linux|gnu|'`
|
|
|
+ os=`echo "$basic_os" | sed -e 's|gnu/linux|gnu|'`
|
|
|
;;
|
|
|
os2-emx)
|
|
|
kernel=os2
|
|
|
- os=`echo $basic_os | sed -e 's|os2-emx|emx|'`
|
|
|
+ os=`echo "$basic_os" | sed -e 's|os2-emx|emx|'`
|
|
|
;;
|
|
|
nto-qnx*)
|
|
|
kernel=nto
|
|
|
- os=`echo $basic_os | sed -e 's|nto-qnx|qnx|'`
|
|
|
+ os=`echo "$basic_os" | sed -e 's|nto-qnx|qnx|'`
|
|
|
;;
|
|
|
*-*)
|
|
|
# shellcheck disable=SC2162
|
|
@@ -1311,11 +1320,11 @@ EOF
|
|
|
# Default OS when just kernel was specified
|
|
|
nto*)
|
|
|
kernel=nto
|
|
|
- os=`echo $basic_os | sed -e 's|nto|qnx|'`
|
|
|
+ os=`echo "$basic_os" | sed -e 's|nto|qnx|'`
|
|
|
;;
|
|
|
linux*)
|
|
|
kernel=linux
|
|
|
- os=`echo $basic_os | sed -e 's|linux|gnu|'`
|
|
|
+ os=`echo "$basic_os" | sed -e 's|linux|gnu|'`
|
|
|
;;
|
|
|
*)
|
|
|
kernel=
|
|
@@ -1336,7 +1345,7 @@ case $os in
|
|
|
os=cnk
|
|
|
;;
|
|
|
solaris1 | solaris1.*)
|
|
|
- os=`echo $os | sed -e 's|solaris1|sunos4|'`
|
|
|
+ os=`echo "$os" | sed -e 's|solaris1|sunos4|'`
|
|
|
;;
|
|
|
solaris)
|
|
|
os=solaris2
|
|
@@ -1365,7 +1374,7 @@ case $os in
|
|
|
os=sco3.2v4
|
|
|
;;
|
|
|
sco3.2.[4-9]*)
|
|
|
- os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
|
|
|
+ os=`echo "$os" | sed -e 's/sco3.2./sco3.2v/'`
|
|
|
;;
|
|
|
sco*v* | scout)
|
|
|
# Don't match below
|
|
@@ -1441,7 +1450,7 @@ case $os in
|
|
|
;;
|
|
|
# Preserve the version number of sinix5.
|
|
|
sinix5.*)
|
|
|
- os=`echo $os | sed -e 's|sinix|sysv|'`
|
|
|
+ os=`echo "$os" | sed -e 's|sinix|sysv|'`
|
|
|
;;
|
|
|
sinix*)
|
|
|
os=sysv4
|