OpenWrt – Diff between revs 2 and 3

Subversion Repositories:
Rev:
Show entire fileIgnore whitespace
Rev 2 Rev 3
Line 1... Line 1...
1 #! /bin/sh 1 #! /bin/sh
2 # Attempt to guess a canonical system name. 2 # Attempt to guess a canonical system name.
3 # Copyright 1992-2018 Free Software Foundation, Inc. 3 # Copyright 1992-2015 Free Software Foundation, Inc.
Line 4... Line 4...
4   4  
Line 5... Line 5...
5 timestamp='2018-08-29' 5 timestamp='2015-07-03'
6   6  
7 # This file is free software; you can redistribute it and/or modify it 7 # This file is free software; you can redistribute it and/or modify it
8 # under the terms of the GNU General Public License as published by 8 # under the terms of the GNU General Public License as published by
Line 13... Line 13...
13 # WITHOUT ANY WARRANTY; without even the implied warranty of 13 # WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 # General Public License for more details. 15 # General Public License for more details.
16 # 16 #
17 # You should have received a copy of the GNU General Public License 17 # You should have received a copy of the GNU General Public License
18 # along with this program; if not, see <https://www.gnu.org/licenses/>. 18 # along with this program; if not, see <http://www.gnu.org/licenses/>.
19 # 19 #
20 # As a special exception to the GNU General Public License, if you 20 # As a special exception to the GNU General Public License, if you
21 # distribute this file as part of a program that contains a 21 # distribute this file as part of a program that contains a
22 # configuration script generated by Autoconf, you may include it under 22 # configuration script generated by Autoconf, you may include it under
23 # the same distribution terms that you use for the rest of that 23 # the same distribution terms that you use for the rest of that
Line 25... Line 25...
25 # of the GNU General Public License, version 3 ("GPLv3"). 25 # of the GNU General Public License, version 3 ("GPLv3").
26 # 26 #
27 # Originally written by Per Bothner; maintained since 2000 by Ben Elliston. 27 # Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
28 # 28 #
29 # You can get the latest version of this script from: 29 # You can get the latest version of this script from:
30 # https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess 30 # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
31 # 31 #
32 # Please send patches to <config-patches@gnu.org>. 32 # Please send patches to <config-patches@gnu.org>.
Line 33... Line 33...
33   33  
Line 37... Line 37...
37 usage="\ 37 usage="\
38 Usage: $0 [OPTION] 38 Usage: $0 [OPTION]
Line 39... Line 39...
39   39  
Line 40... Line 40...
40 Output the configuration name of the system \`$me' is run on. 40 Output the configuration name of the system \`$me' is run on.
41   41  
42 Options: 42 Operation modes:
43 -h, --help print this help, then exit 43 -h, --help print this help, then exit
Line 44... Line 44...
44 -t, --time-stamp print date of last modification, then exit 44 -t, --time-stamp print date of last modification, then exit
Line 45... Line 45...
45 -v, --version print version number, then exit 45 -v, --version print version number, then exit
46   46  
Line 47... Line 47...
47 Report bugs and patches to <config-patches@gnu.org>." 47 Report bugs and patches to <config-patches@gnu.org>."
48   48  
Line 49... Line 49...
49 version="\ 49 version="\
50 GNU config.guess ($timestamp) 50 GNU config.guess ($timestamp)
Line 51... Line 51...
51   51  
Line 82... Line 82...
82 if test $# != 0; then 82 if test $# != 0; then
83 echo "$me: too many arguments$help" >&2 83 echo "$me: too many arguments$help" >&2
84 exit 1 84 exit 1
85 fi 85 fi
Line -... Line 86...
-   86  
-   87 trap 'exit 1' 1 2 15
86   88  
87 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a 89 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a
88 # compiler to aid in system detection is discouraged as it requires 90 # compiler to aid in system detection is discouraged as it requires
89 # temporary files to be created and, as you can see below, it is a 91 # temporary files to be created and, as you can see below, it is a
Line 90... Line 92...
90 # headache to deal with in a portable fashion. 92 # headache to deal with in a portable fashion.
91   93  
Line 92... Line 94...
92 # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still 94 # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
Line 93... Line -...
93 # use `HOST_CC' if defined, but it is deprecated. -  
94   95 # use `HOST_CC' if defined, but it is deprecated.
95 # Portable tmp directory creation inspired by the Autoconf team. 96  
96   97 # Portable tmp directory creation inspired by the Autoconf team.
97 tmp= -  
98 # shellcheck disable=SC2172 -  
99 trap 'test -z "$tmp" || rm -fr "$tmp"' 1 2 13 15 98  
100 trap 'exitcode=$?; test -z "$tmp" || rm -fr "$tmp"; exit $exitcode' 0 -  
101   99 set_cc_for_build='
102 set_cc_for_build() { 100 trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
103 : "${TMPDIR=/tmp}" 101 trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
104 # shellcheck disable=SC2039 102 : ${TMPDIR=/tmp} ;
105 { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || 103 { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
-   104 { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
106 { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir "$tmp" 2>/dev/null) ; } || 105 { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
107 { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir "$tmp" 2>/dev/null) && echo "Warning: creating insecure temp directory" >&2 ; } || 106 { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
108 { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } 107 dummy=$tmp/dummy ;
109 dummy=$tmp/dummy 108 tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
110 case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in 109 case $CC_FOR_BUILD,$HOST_CC,$CC in
111 ,,) echo "int x;" > "$dummy.c" -  
112 for driver in cc gcc c89 c99 ; do 110 ,,) echo "int x;" > $dummy.c ;
113 if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then 111 for c in cc gcc c89 c99 ; do
114 CC_FOR_BUILD="$driver" 112 if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
115 break 113 CC_FOR_BUILD="$c"; break ;
116 fi 114 fi ;
117 done 115 done ;
118 if test x"$CC_FOR_BUILD" = x ; then 116 if test x"$CC_FOR_BUILD" = x ; then
119 CC_FOR_BUILD=no_compiler_found 117 CC_FOR_BUILD=no_compiler_found ;
120 fi 118 fi
121 ;; -  
Line 122... Line 119...
122 ,,*) CC_FOR_BUILD=$CC ;; 119 ;;
123 ,*,*) CC_FOR_BUILD=$HOST_CC ;; 120 ,,*) CC_FOR_BUILD=$CC ;;
124 esac 121 ,*,*) CC_FOR_BUILD=$HOST_CC ;;
125 } 122 esac ; set_cc_for_build= ;'
126   123  
Line 127... Line 124...
127 # This is needed to find uname on a Pyramid OSx when run in the BSD universe. 124 # This is needed to find uname on a Pyramid OSx when run in the BSD universe.
128 # (ghazi@noc.rutgers.edu 1994-08-24) 125 # (ghazi@noc.rutgers.edu 1994-08-24)
129 if test -f /.attbin/uname ; then 126 if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
130 PATH=$PATH:/.attbin ; export PATH 127 PATH=$PATH:/.attbin ; export PATH
Line 131... Line 128...
131 fi 128 fi
132   129  
133 UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown 130 UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
134 UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown 131 UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
135 UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown 132 UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
Line 136... Line 133...
136 UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown 133 UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
137   134  
138 case "$UNAME_SYSTEM" in 135 case "${UNAME_SYSTEM}" in
139 Linux|GNU|GNU/*) 136 Linux|GNU|GNU/*)
140 # If the system lacks a compiler, then just pick glibc. 137 # If the system lacks a compiler, then just pick glibc.
141 # We could probably try harder. 138 # We could probably try harder.
142 LIBC=gnu 139 LIBC=gnu
143   140  
144 set_cc_for_build 141 eval $set_cc_for_build
145 cat <<-EOF > "$dummy.c" 142 cat <<-EOF > $dummy.c
146 #include <features.h> 143 #include <features.h>
147 #if defined(__UCLIBC__) 144 #if defined(__UCLIBC__)
148 LIBC=uclibc -  
149 #elif defined(__dietlibc__) -  
150 LIBC=dietlibc -  
151 #else -  
152 LIBC=gnu -  
153 #endif -  
154 EOF -  
155 eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`" 145 LIBC=uclibc
156   146 #elif defined(__dietlibc__)
Line 157... Line 147...
157 # If ldd exists, use it to detect musl libc. 147 LIBC=dietlibc
Line 158... Line 148...
158 if command -v ldd >/dev/null && \ 148 #else
159 ldd --version 2>&1 | grep -q ^musl 149 LIBC=gnu
160 then 150 #endif
161 LIBC=musl 151 EOF
162 fi 152 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`
163 ;; 153 ;;
Line 177... Line 167...
177 # 167 #
178 # Note: NetBSD doesn't particularly care about the vendor 168 # Note: NetBSD doesn't particularly care about the vendor
179 # portion of the name. We always set it to "unknown". 169 # portion of the name. We always set it to "unknown".
180 sysctl="sysctl -n hw.machine_arch" 170 sysctl="sysctl -n hw.machine_arch"
181 UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \ 171 UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \
182 "/sbin/$sysctl" 2>/dev/null || \ 172 /sbin/$sysctl 2>/dev/null || \
183 "/usr/sbin/$sysctl" 2>/dev/null || \ 173 /usr/sbin/$sysctl 2>/dev/null || \
184 echo unknown)` 174 echo unknown)`
185 case "$UNAME_MACHINE_ARCH" in 175 case "${UNAME_MACHINE_ARCH}" in
186 armeb) machine=armeb-unknown ;; 176 armeb) machine=armeb-unknown ;;
187 arm*) machine=arm-unknown ;; 177 arm*) machine=arm-unknown ;;
188 sh3el) machine=shl-unknown ;; 178 sh3el) machine=shl-unknown ;;
189 sh3eb) machine=sh-unknown ;; 179 sh3eb) machine=sh-unknown ;;
190 sh5el) machine=sh5le-unknown ;; 180 sh5el) machine=sh5le-unknown ;;
191 earmv*) 181 earmv*)
192 arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,'` 182 arch=`echo ${UNAME_MACHINE_ARCH} | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
193 endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'` 183 endian=`echo ${UNAME_MACHINE_ARCH} | sed -ne 's,^.*\(eb\)$,\1,p'`
194 machine="${arch}${endian}"-unknown 184 machine=${arch}${endian}-unknown
195 ;; 185 ;;
196 *) machine="$UNAME_MACHINE_ARCH"-unknown ;; 186 *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
197 esac 187 esac
198 # The Operating System including object format, if it has switched 188 # The Operating System including object format, if it has switched
199 # to ELF recently (or will in the future) and ABI. 189 # to ELF recently, or will in the future.
200 case "$UNAME_MACHINE_ARCH" in 190 case "${UNAME_MACHINE_ARCH}" in
201 earm*) -  
202 os=netbsdelf -  
203 ;; -  
204 arm*|i386|m68k|ns32k|sh3*|sparc|vax) 191 arm*|earm*|i386|m68k|ns32k|sh3*|sparc|vax)
205 set_cc_for_build 192 eval $set_cc_for_build
206 if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ 193 if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
207 | grep -q __ELF__ 194 | grep -q __ELF__
208 then 195 then
209 # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). 196 # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
210 # Return netbsd for either. FIX? 197 # Return netbsd for either. FIX?
Line 216... Line 203...
216 *) 203 *)
217 os=netbsd 204 os=netbsd
218 ;; 205 ;;
219 esac 206 esac
220 # Determine ABI tags. 207 # Determine ABI tags.
221 case "$UNAME_MACHINE_ARCH" in 208 case "${UNAME_MACHINE_ARCH}" in
222 earm*) 209 earm*)
223 expr='s/^earmv[0-9]/-eabi/;s/eb$//' 210 expr='s/^earmv[0-9]/-eabi/;s/eb$//'
224 abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"` 211 abi=`echo ${UNAME_MACHINE_ARCH} | sed -e "$expr"`
225 ;; 212 ;;
226 esac 213 esac
227 # The OS release 214 # The OS release
228 # Debian GNU/NetBSD machines have a different userland, and 215 # Debian GNU/NetBSD machines have a different userland, and
229 # thus, need a distinct triplet. However, they do not need 216 # thus, need a distinct triplet. However, they do not need
230 # kernel version information, so it can be replaced with a 217 # kernel version information, so it can be replaced with a
231 # suitable tag, in the style of linux-gnu. 218 # suitable tag, in the style of linux-gnu.
232 case "$UNAME_VERSION" in 219 case "${UNAME_VERSION}" in
233 Debian*) 220 Debian*)
234 release='-gnu' 221 release='-gnu'
235 ;; 222 ;;
236 *) 223 *)
237 release=`echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2` 224 release=`echo ${UNAME_RELEASE} | sed -e 's/[-_].*//' | cut -d. -f1,2`
238 ;; 225 ;;
239 esac 226 esac
240 # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: 227 # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
241 # contains redundant information, the shorter form: 228 # contains redundant information, the shorter form:
242 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. 229 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
243 echo "$machine-${os}${release}${abi-}" 230 echo "${machine}-${os}${release}${abi}"
244 exit ;; 231 exit ;;
245 *:Bitrig:*:*) 232 *:Bitrig:*:*)
246 UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` 233 UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
247 echo "$UNAME_MACHINE_ARCH"-unknown-bitrig"$UNAME_RELEASE" 234 echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE}
248 exit ;; 235 exit ;;
249 *:OpenBSD:*:*) 236 *:OpenBSD:*:*)
250 UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` 237 UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
251 echo "$UNAME_MACHINE_ARCH"-unknown-openbsd"$UNAME_RELEASE" 238 echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
252 exit ;; -  
253 *:LibertyBSD:*:*) -  
254 UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'` -  
255 echo "$UNAME_MACHINE_ARCH"-unknown-libertybsd"$UNAME_RELEASE" -  
256 exit ;; -  
257 *:MidnightBSD:*:*) -  
258 echo "$UNAME_MACHINE"-unknown-midnightbsd"$UNAME_RELEASE" -  
259 exit ;; 239 exit ;;
260 *:ekkoBSD:*:*) 240 *:ekkoBSD:*:*)
261 echo "$UNAME_MACHINE"-unknown-ekkobsd"$UNAME_RELEASE" 241 echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
262 exit ;; 242 exit ;;
263 *:SolidBSD:*:*) 243 *:SolidBSD:*:*)
264 echo "$UNAME_MACHINE"-unknown-solidbsd"$UNAME_RELEASE" 244 echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
265 exit ;; 245 exit ;;
266 macppc:MirBSD:*:*) 246 macppc:MirBSD:*:*)
267 echo powerpc-unknown-mirbsd"$UNAME_RELEASE" 247 echo powerpc-unknown-mirbsd${UNAME_RELEASE}
268 exit ;; 248 exit ;;
269 *:MirBSD:*:*) 249 *:MirBSD:*:*)
270 echo "$UNAME_MACHINE"-unknown-mirbsd"$UNAME_RELEASE" 250 echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
271 exit ;; -  
272 *:Sortix:*:*) -  
273 echo "$UNAME_MACHINE"-unknown-sortix -  
274 exit ;; -  
275 *:Redox:*:*) -  
276 echo "$UNAME_MACHINE"-unknown-redox -  
277 exit ;; 251 exit ;;
278 mips:OSF1:*.*) -  
279 echo mips-dec-osf1 -  
280 exit ;; -  
281 alpha:OSF1:*:*) 252 alpha:OSF1:*:*)
282 case $UNAME_RELEASE in 253 case $UNAME_RELEASE in
283 *4.0) 254 *4.0)
284 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` 255 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
285 ;; 256 ;;
Line 292... Line 263...
292 # covers most systems running today. This code pipes the CPU 263 # covers most systems running today. This code pipes the CPU
293 # types through head -n 1, so we only detect the type of CPU 0. 264 # types through head -n 1, so we only detect the type of CPU 0.
294 ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` 265 ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
295 case "$ALPHA_CPU_TYPE" in 266 case "$ALPHA_CPU_TYPE" in
296 "EV4 (21064)") 267 "EV4 (21064)")
297 UNAME_MACHINE=alpha ;; 268 UNAME_MACHINE="alpha" ;;
298 "EV4.5 (21064)") 269 "EV4.5 (21064)")
299 UNAME_MACHINE=alpha ;; 270 UNAME_MACHINE="alpha" ;;
300 "LCA4 (21066/21068)") 271 "LCA4 (21066/21068)")
301 UNAME_MACHINE=alpha ;; 272 UNAME_MACHINE="alpha" ;;
302 "EV5 (21164)") 273 "EV5 (21164)")
303 UNAME_MACHINE=alphaev5 ;; 274 UNAME_MACHINE="alphaev5" ;;
304 "EV5.6 (21164A)") 275 "EV5.6 (21164A)")
305 UNAME_MACHINE=alphaev56 ;; 276 UNAME_MACHINE="alphaev56" ;;
306 "EV5.6 (21164PC)") 277 "EV5.6 (21164PC)")
307 UNAME_MACHINE=alphapca56 ;; 278 UNAME_MACHINE="alphapca56" ;;
308 "EV5.7 (21164PC)") 279 "EV5.7 (21164PC)")
309 UNAME_MACHINE=alphapca57 ;; 280 UNAME_MACHINE="alphapca57" ;;
310 "EV6 (21264)") 281 "EV6 (21264)")
311 UNAME_MACHINE=alphaev6 ;; 282 UNAME_MACHINE="alphaev6" ;;
312 "EV6.7 (21264A)") 283 "EV6.7 (21264A)")
313 UNAME_MACHINE=alphaev67 ;; 284 UNAME_MACHINE="alphaev67" ;;
314 "EV6.8CB (21264C)") 285 "EV6.8CB (21264C)")
315 UNAME_MACHINE=alphaev68 ;; 286 UNAME_MACHINE="alphaev68" ;;
316 "EV6.8AL (21264B)") 287 "EV6.8AL (21264B)")
317 UNAME_MACHINE=alphaev68 ;; 288 UNAME_MACHINE="alphaev68" ;;
318 "EV6.8CX (21264D)") 289 "EV6.8CX (21264D)")
319 UNAME_MACHINE=alphaev68 ;; 290 UNAME_MACHINE="alphaev68" ;;
320 "EV6.9A (21264/EV69A)") 291 "EV6.9A (21264/EV69A)")
321 UNAME_MACHINE=alphaev69 ;; 292 UNAME_MACHINE="alphaev69" ;;
322 "EV7 (21364)") 293 "EV7 (21364)")
323 UNAME_MACHINE=alphaev7 ;; 294 UNAME_MACHINE="alphaev7" ;;
324 "EV7.9 (21364A)") 295 "EV7.9 (21364A)")
325 UNAME_MACHINE=alphaev79 ;; 296 UNAME_MACHINE="alphaev79" ;;
326 esac 297 esac
327 # A Pn.n version is a patched version. 298 # A Pn.n version is a patched version.
328 # A Vn.n version is a released version. 299 # A Vn.n version is a released version.
329 # A Tn.n version is a released field test version. 300 # A Tn.n version is a released field test version.
330 # A Xn.n version is an unreleased experimental baselevel. 301 # A Xn.n version is an unreleased experimental baselevel.
331 # 1.2 uses "1.2" for uname -r. 302 # 1.2 uses "1.2" for uname -r.
332 echo "$UNAME_MACHINE"-dec-osf"`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`" 303 echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
333 # Reset EXIT trap before exiting to avoid spurious non-zero exit code. 304 # Reset EXIT trap before exiting to avoid spurious non-zero exit code.
334 exitcode=$? 305 exitcode=$?
335 trap '' 0 306 trap '' 0
336 exit $exitcode ;; 307 exit $exitcode ;;
-   308 Alpha\ *:Windows_NT*:*)
-   309 # How do we know it's Interix rather than the generic POSIX subsystem?
-   310 # Should we change UNAME_MACHINE based on the output of uname instead
-   311 # of the specific Alpha model?
-   312 echo alpha-pc-interix
-   313 exit ;;
-   314 21064:Windows_NT:50:3)
-   315 echo alpha-dec-winnt3.5
-   316 exit ;;
337 Amiga*:UNIX_System_V:4.0:*) 317 Amiga*:UNIX_System_V:4.0:*)
338 echo m68k-unknown-sysv4 318 echo m68k-unknown-sysv4
339 exit ;; 319 exit ;;
340 *:[Aa]miga[Oo][Ss]:*:*) 320 *:[Aa]miga[Oo][Ss]:*:*)
341 echo "$UNAME_MACHINE"-unknown-amigaos 321 echo ${UNAME_MACHINE}-unknown-amigaos
342 exit ;; 322 exit ;;
343 *:[Mm]orph[Oo][Ss]:*:*) 323 *:[Mm]orph[Oo][Ss]:*:*)
344 echo "$UNAME_MACHINE"-unknown-morphos 324 echo ${UNAME_MACHINE}-unknown-morphos
345 exit ;; 325 exit ;;
346 *:OS/390:*:*) 326 *:OS/390:*:*)
347 echo i370-ibm-openedition 327 echo i370-ibm-openedition
348 exit ;; 328 exit ;;
349 *:z/VM:*:*) 329 *:z/VM:*:*)
Line 351... Line 331...
351 exit ;; 331 exit ;;
352 *:OS400:*:*) 332 *:OS400:*:*)
353 echo powerpc-ibm-os400 333 echo powerpc-ibm-os400
354 exit ;; 334 exit ;;
355 arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 335 arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
356 echo arm-acorn-riscix"$UNAME_RELEASE" 336 echo arm-acorn-riscix${UNAME_RELEASE}
357 exit ;; 337 exit ;;
358 arm*:riscos:*:*|arm*:RISCOS:*:*) 338 arm*:riscos:*:*|arm*:RISCOS:*:*)
359 echo arm-unknown-riscos 339 echo arm-unknown-riscos
360 exit ;; 340 exit ;;
361 SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) 341 SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
Line 378... Line 358...
378 DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) 358 DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
379 case `/usr/bin/uname -p` in 359 case `/usr/bin/uname -p` in
380 sparc) echo sparc-icl-nx7; exit ;; 360 sparc) echo sparc-icl-nx7; exit ;;
381 esac ;; 361 esac ;;
382 s390x:SunOS:*:*) 362 s390x:SunOS:*:*)
383 echo "$UNAME_MACHINE"-ibm-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`" 363 echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
384 exit ;; 364 exit ;;
385 sun4H:SunOS:5.*:*) 365 sun4H:SunOS:5.*:*)
386 echo sparc-hal-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`" 366 echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
387 exit ;; 367 exit ;;
388 sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) 368 sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
389 echo sparc-sun-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`" 369 echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
390 exit ;; 370 exit ;;
391 i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) 371 i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
392 echo i386-pc-auroraux"$UNAME_RELEASE" 372 echo i386-pc-auroraux${UNAME_RELEASE}
393 exit ;; 373 exit ;;
394 i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) 374 i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
395 UNAME_REL="`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`" -  
396 case `isainfo -b` in 375 eval $set_cc_for_build
397 32) 376 SUN_ARCH="i386"
-   377 # If there is a compiler, see if it is configured for 64-bit objects.
-   378 # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
398 echo i386-pc-solaris2"$UNAME_REL" 379 # This test works for both compilers.
-   380 if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
-   381 if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
-   382 (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
399 ;; 383 grep IS_64BIT_ARCH >/dev/null
400 64) 384 then
401 echo x86_64-pc-solaris2"$UNAME_REL" 385 SUN_ARCH="x86_64"
402 ;; 386 fi
403 esac 387 fi
-   388 echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
404 exit ;; 389 exit ;;
405 sun4*:SunOS:6*:*) 390 sun4*:SunOS:6*:*)
406 # According to config.sub, this is the proper way to canonicalize 391 # According to config.sub, this is the proper way to canonicalize
407 # SunOS6. Hard to guess exactly what SunOS6 will be like, but 392 # SunOS6. Hard to guess exactly what SunOS6 will be like, but
408 # it's likely to be more like Solaris than SunOS4. 393 # it's likely to be more like Solaris than SunOS4.
409 echo sparc-sun-solaris3"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`" 394 echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
410 exit ;; 395 exit ;;
411 sun4*:SunOS:*:*) 396 sun4*:SunOS:*:*)
412 case "`/usr/bin/arch -k`" in 397 case "`/usr/bin/arch -k`" in
413 Series*|S4*) 398 Series*|S4*)
414 UNAME_RELEASE=`uname -v` 399 UNAME_RELEASE=`uname -v`
415 ;; 400 ;;
416 esac 401 esac
417 # Japanese Language versions have a version number like `4.1.3-JL'. 402 # Japanese Language versions have a version number like `4.1.3-JL'.
418 echo sparc-sun-sunos"`echo "$UNAME_RELEASE"|sed -e 's/-/_/'`" 403 echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
419 exit ;; 404 exit ;;
420 sun3*:SunOS:*:*) 405 sun3*:SunOS:*:*)
421 echo m68k-sun-sunos"$UNAME_RELEASE" 406 echo m68k-sun-sunos${UNAME_RELEASE}
422 exit ;; 407 exit ;;
423 sun*:*:4.2BSD:*) 408 sun*:*:4.2BSD:*)
424 UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 409 UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
425 test "x$UNAME_RELEASE" = x && UNAME_RELEASE=3 410 test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
426 case "`/bin/arch`" in 411 case "`/bin/arch`" in
427 sun3) 412 sun3)
428 echo m68k-sun-sunos"$UNAME_RELEASE" 413 echo m68k-sun-sunos${UNAME_RELEASE}
429 ;; 414 ;;
430 sun4) 415 sun4)
431 echo sparc-sun-sunos"$UNAME_RELEASE" 416 echo sparc-sun-sunos${UNAME_RELEASE}
432 ;; 417 ;;
433 esac 418 esac
434 exit ;; 419 exit ;;
435 aushp:SunOS:*:*) 420 aushp:SunOS:*:*)
436 echo sparc-auspex-sunos"$UNAME_RELEASE" 421 echo sparc-auspex-sunos${UNAME_RELEASE}
437 exit ;; 422 exit ;;
438 # The situation for MiNT is a little confusing. The machine name 423 # The situation for MiNT is a little confusing. The machine name
439 # can be virtually everything (everything which is not 424 # can be virtually everything (everything which is not
440 # "atarist" or "atariste" at least should have a processor 425 # "atarist" or "atariste" at least should have a processor
441 # > m68000). The system name ranges from "MiNT" over "FreeMiNT" 426 # > m68000). The system name ranges from "MiNT" over "FreeMiNT"
442 # to the lowercase version "mint" (or "freemint"). Finally 427 # to the lowercase version "mint" (or "freemint"). Finally
443 # the system name "TOS" denotes a system which is actually not 428 # the system name "TOS" denotes a system which is actually not
444 # MiNT. But MiNT is downward compatible to TOS, so this should 429 # MiNT. But MiNT is downward compatible to TOS, so this should
445 # be no problem. 430 # be no problem.
446 atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) 431 atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
447 echo m68k-atari-mint"$UNAME_RELEASE" 432 echo m68k-atari-mint${UNAME_RELEASE}
448 exit ;; 433 exit ;;
449 atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) 434 atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
450 echo m68k-atari-mint"$UNAME_RELEASE" 435 echo m68k-atari-mint${UNAME_RELEASE}
451 exit ;; 436 exit ;;
452 *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) 437 *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
453 echo m68k-atari-mint"$UNAME_RELEASE" 438 echo m68k-atari-mint${UNAME_RELEASE}
454 exit ;; 439 exit ;;
455 milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) 440 milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
456 echo m68k-milan-mint"$UNAME_RELEASE" 441 echo m68k-milan-mint${UNAME_RELEASE}
457 exit ;; 442 exit ;;
458 hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) 443 hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
459 echo m68k-hades-mint"$UNAME_RELEASE" 444 echo m68k-hades-mint${UNAME_RELEASE}
460 exit ;; 445 exit ;;
461 *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) 446 *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
462 echo m68k-unknown-mint"$UNAME_RELEASE" 447 echo m68k-unknown-mint${UNAME_RELEASE}
463 exit ;; 448 exit ;;
464 m68k:machten:*:*) 449 m68k:machten:*:*)
465 echo m68k-apple-machten"$UNAME_RELEASE" 450 echo m68k-apple-machten${UNAME_RELEASE}
466 exit ;; 451 exit ;;
467 powerpc:machten:*:*) 452 powerpc:machten:*:*)
468 echo powerpc-apple-machten"$UNAME_RELEASE" 453 echo powerpc-apple-machten${UNAME_RELEASE}
469 exit ;; 454 exit ;;
470 RISC*:Mach:*:*) 455 RISC*:Mach:*:*)
471 echo mips-dec-mach_bsd4.3 456 echo mips-dec-mach_bsd4.3
472 exit ;; 457 exit ;;
473 RISC*:ULTRIX:*:*) 458 RISC*:ULTRIX:*:*)
474 echo mips-dec-ultrix"$UNAME_RELEASE" 459 echo mips-dec-ultrix${UNAME_RELEASE}
475 exit ;; 460 exit ;;
476 VAX*:ULTRIX*:*:*) 461 VAX*:ULTRIX*:*:*)
477 echo vax-dec-ultrix"$UNAME_RELEASE" 462 echo vax-dec-ultrix${UNAME_RELEASE}
478 exit ;; 463 exit ;;
479 2020:CLIX:*:* | 2430:CLIX:*:*) 464 2020:CLIX:*:* | 2430:CLIX:*:*)
480 echo clipper-intergraph-clix"$UNAME_RELEASE" 465 echo clipper-intergraph-clix${UNAME_RELEASE}
481 exit ;; 466 exit ;;
482 mips:*:*:UMIPS | mips:*:*:RISCos) 467 mips:*:*:UMIPS | mips:*:*:RISCos)
483 set_cc_for_build 468 eval $set_cc_for_build
484 sed 's/^ //' << EOF > "$dummy.c" 469 sed 's/^ //' << EOF >$dummy.c
485 #ifdef __cplusplus 470 #ifdef __cplusplus
486 #include <stdio.h> /* for printf() prototype */ 471 #include <stdio.h> /* for printf() prototype */
487 int main (int argc, char *argv[]) { 472 int main (int argc, char *argv[]) {
488 #else 473 #else
489 int main (argc, argv) int argc; char *argv[]; { 474 int main (argc, argv) int argc; char *argv[]; {
490 #endif 475 #endif
491 #if defined (host_mips) && defined (MIPSEB) 476 #if defined (host_mips) && defined (MIPSEB)
492 #if defined (SYSTYPE_SYSV) 477 #if defined (SYSTYPE_SYSV)
493 printf ("mips-mips-riscos%ssysv\\n", argv[1]); exit (0); 478 printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
494 #endif 479 #endif
495 #if defined (SYSTYPE_SVR4) 480 #if defined (SYSTYPE_SVR4)
496 printf ("mips-mips-riscos%ssvr4\\n", argv[1]); exit (0); 481 printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
497 #endif 482 #endif
498 #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) 483 #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
499 printf ("mips-mips-riscos%sbsd\\n", argv[1]); exit (0); 484 printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
500 #endif 485 #endif
501 #endif 486 #endif
502 exit (-1); 487 exit (-1);
503 } 488 }
504 EOF 489 EOF
505 $CC_FOR_BUILD -o "$dummy" "$dummy.c" && 490 $CC_FOR_BUILD -o $dummy $dummy.c &&
506 dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` && 491 dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
507 SYSTEM_NAME=`"$dummy" "$dummyarg"` && 492 SYSTEM_NAME=`$dummy $dummyarg` &&
508 { echo "$SYSTEM_NAME"; exit; } 493 { echo "$SYSTEM_NAME"; exit; }
509 echo mips-mips-riscos"$UNAME_RELEASE" 494 echo mips-mips-riscos${UNAME_RELEASE}
510 exit ;; 495 exit ;;
511 Motorola:PowerMAX_OS:*:*) 496 Motorola:PowerMAX_OS:*:*)
512 echo powerpc-motorola-powermax 497 echo powerpc-motorola-powermax
513 exit ;; 498 exit ;;
514 Motorola:*:4.3:PL8-*) 499 Motorola:*:4.3:PL8-*)
Line 530... Line 515...
530 echo m88k-motorola-sysv3 515 echo m88k-motorola-sysv3
531 exit ;; 516 exit ;;
532 AViiON:dgux:*:*) 517 AViiON:dgux:*:*)
533 # DG/UX returns AViiON for all architectures 518 # DG/UX returns AViiON for all architectures
534 UNAME_PROCESSOR=`/usr/bin/uname -p` 519 UNAME_PROCESSOR=`/usr/bin/uname -p`
535 if [ "$UNAME_PROCESSOR" = mc88100 ] || [ "$UNAME_PROCESSOR" = mc88110 ] 520 if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
536 then 521 then
537 if [ "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx ] || \ 522 if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
538 [ "$TARGET_BINARY_INTERFACE"x = x ] 523 [ ${TARGET_BINARY_INTERFACE}x = x ]
539 then 524 then
540 echo m88k-dg-dgux"$UNAME_RELEASE" 525 echo m88k-dg-dgux${UNAME_RELEASE}
541 else 526 else
542 echo m88k-dg-dguxbcs"$UNAME_RELEASE" 527 echo m88k-dg-dguxbcs${UNAME_RELEASE}
543 fi 528 fi
544 else 529 else
545 echo i586-dg-dgux"$UNAME_RELEASE" 530 echo i586-dg-dgux${UNAME_RELEASE}
546 fi 531 fi
547 exit ;; 532 exit ;;
548 M88*:DolphinOS:*:*) # DolphinOS (SVR3) 533 M88*:DolphinOS:*:*) # DolphinOS (SVR3)
549 echo m88k-dolphin-sysv3 534 echo m88k-dolphin-sysv3
550 exit ;; 535 exit ;;
Line 557... Line 542...
557 exit ;; 542 exit ;;
558 Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) 543 Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
559 echo m68k-tektronix-bsd 544 echo m68k-tektronix-bsd
560 exit ;; 545 exit ;;
561 *:IRIX*:*:*) 546 *:IRIX*:*:*)
562 echo mips-sgi-irix"`echo "$UNAME_RELEASE"|sed -e 's/-/_/g'`" 547 echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
563 exit ;; 548 exit ;;
564 ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. 549 ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
565 echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id 550 echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
566 exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' 551 exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
567 i*86:AIX:*:*) 552 i*86:AIX:*:*)
Line 569... Line 554...
569 exit ;; 554 exit ;;
570 ia64:AIX:*:*) 555 ia64:AIX:*:*)
571 if [ -x /usr/bin/oslevel ] ; then 556 if [ -x /usr/bin/oslevel ] ; then
572 IBM_REV=`/usr/bin/oslevel` 557 IBM_REV=`/usr/bin/oslevel`
573 else 558 else
574 IBM_REV="$UNAME_VERSION.$UNAME_RELEASE" 559 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
575 fi 560 fi
576 echo "$UNAME_MACHINE"-ibm-aix"$IBM_REV" 561 echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
577 exit ;; 562 exit ;;
578 *:AIX:2:3) 563 *:AIX:2:3)
579 if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 564 if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
580 set_cc_for_build 565 eval $set_cc_for_build
581 sed 's/^ //' << EOF > "$dummy.c" 566 sed 's/^ //' << EOF >$dummy.c
582 #include <sys/systemcfg.h> 567 #include <sys/systemcfg.h>
Line 583... Line 568...
583   568  
584 main() 569 main()
585 { 570 {
586 if (!__power_pc()) 571 if (!__power_pc())
587 exit(1); 572 exit(1);
588 puts("powerpc-ibm-aix3.2.5"); 573 puts("powerpc-ibm-aix3.2.5");
589 exit(0); 574 exit(0);
590 } 575 }
591 EOF 576 EOF
592 if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` 577 if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
593 then 578 then
594 echo "$SYSTEM_NAME" 579 echo "$SYSTEM_NAME"
595 else 580 else
596 echo rs6000-ibm-aix3.2.5 581 echo rs6000-ibm-aix3.2.5
Line 601... Line 586...
601 echo rs6000-ibm-aix3.2 586 echo rs6000-ibm-aix3.2
602 fi 587 fi
603 exit ;; 588 exit ;;
604 *:AIX:*:[4567]) 589 *:AIX:*:[4567])
605 IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` 590 IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
606 if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then 591 if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
607 IBM_ARCH=rs6000 592 IBM_ARCH=rs6000
608 else 593 else
609 IBM_ARCH=powerpc 594 IBM_ARCH=powerpc
610 fi 595 fi
611 if [ -x /usr/bin/lslpp ] ; then 596 if [ -x /usr/bin/lslpp ] ; then
612 IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | 597 IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
613 awk -F: '{ print $3 }' | sed s/[0-9]*$/0/` 598 awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
614 else 599 else
615 IBM_REV="$UNAME_VERSION.$UNAME_RELEASE" 600 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
616 fi 601 fi
617 echo "$IBM_ARCH"-ibm-aix"$IBM_REV" 602 echo ${IBM_ARCH}-ibm-aix${IBM_REV}
618 exit ;; 603 exit ;;
619 *:AIX:*:*) 604 *:AIX:*:*)
620 echo rs6000-ibm-aix 605 echo rs6000-ibm-aix
621 exit ;; 606 exit ;;
622 ibmrt:4.4BSD:*|romp-ibm:4.4BSD:*) 607 ibmrt:4.4BSD:*|romp-ibm:BSD:*)
623 echo romp-ibm-bsd4.4 608 echo romp-ibm-bsd4.4
624 exit ;; 609 exit ;;
625 ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and 610 ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
626 echo romp-ibm-bsd"$UNAME_RELEASE" # 4.3 with uname added to 611 echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
627 exit ;; # report: romp-ibm BSD 4.3 612 exit ;; # report: romp-ibm BSD 4.3
628 *:BOSX:*:*) 613 *:BOSX:*:*)
629 echo rs6000-bull-bosx 614 echo rs6000-bull-bosx
630 exit ;; 615 exit ;;
631 DPX/2?00:B.O.S.:*:*) 616 DPX/2?00:B.O.S.:*:*)
Line 636... Line 621...
636 exit ;; 621 exit ;;
637 hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) 622 hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
638 echo m68k-hp-bsd4.4 623 echo m68k-hp-bsd4.4
639 exit ;; 624 exit ;;
640 9000/[34678]??:HP-UX:*:*) 625 9000/[34678]??:HP-UX:*:*)
641 HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'` 626 HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
642 case "$UNAME_MACHINE" in 627 case "${UNAME_MACHINE}" in
643 9000/31?) HP_ARCH=m68000 ;; 628 9000/31? ) HP_ARCH=m68000 ;;
644 9000/[34]??) HP_ARCH=m68k ;; 629 9000/[34]?? ) HP_ARCH=m68k ;;
645 9000/[678][0-9][0-9]) 630 9000/[678][0-9][0-9])
646 if [ -x /usr/bin/getconf ]; then 631 if [ -x /usr/bin/getconf ]; then
647 sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` 632 sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
648 sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` 633 sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
649 case "$sc_cpu_version" in 634 case "${sc_cpu_version}" in
650 523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0 635 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
651 528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1 636 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
652 532) # CPU_PA_RISC2_0 637 532) # CPU_PA_RISC2_0
653 case "$sc_kernel_bits" in 638 case "${sc_kernel_bits}" in
654 32) HP_ARCH=hppa2.0n ;; 639 32) HP_ARCH="hppa2.0n" ;;
655 64) HP_ARCH=hppa2.0w ;; 640 64) HP_ARCH="hppa2.0w" ;;
656 '') HP_ARCH=hppa2.0 ;; # HP-UX 10.20 641 '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
657 esac ;; 642 esac ;;
658 esac 643 esac
659 fi 644 fi
660 if [ "$HP_ARCH" = "" ]; then 645 if [ "${HP_ARCH}" = "" ]; then
661 set_cc_for_build 646 eval $set_cc_for_build
662 sed 's/^ //' << EOF > "$dummy.c" 647 sed 's/^ //' << EOF >$dummy.c
Line 663... Line 648...
663   648  
664 #define _HPUX_SOURCE 649 #define _HPUX_SOURCE
665 #include <stdlib.h> 650 #include <stdlib.h>
Line 690... Line 675...
690 default: puts ("hppa1.0"); break; 675 default: puts ("hppa1.0"); break;
691 } 676 }
692 exit (0); 677 exit (0);
693 } 678 }
694 EOF 679 EOF
695 (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=`"$dummy"` 680 (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
696 test -z "$HP_ARCH" && HP_ARCH=hppa 681 test -z "$HP_ARCH" && HP_ARCH=hppa
697 fi ;; 682 fi ;;
698 esac 683 esac
699 if [ "$HP_ARCH" = hppa2.0w ] 684 if [ ${HP_ARCH} = "hppa2.0w" ]
700 then 685 then
701 set_cc_for_build 686 eval $set_cc_for_build
Line 702... Line 687...
702   687  
703 # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating 688 # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
704 # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler 689 # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
705 # generating 64-bit code. GNU and HP use different nomenclature: 690 # generating 64-bit code. GNU and HP use different nomenclature:
706 # 691 #
707 # $ CC_FOR_BUILD=cc ./config.guess 692 # $ CC_FOR_BUILD=cc ./config.guess
708 # => hppa2.0w-hp-hpux11.23 693 # => hppa2.0w-hp-hpux11.23
709 # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess 694 # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
Line 710... Line 695...
710 # => hppa64-hp-hpux11.23 695 # => hppa64-hp-hpux11.23
711   696  
712 if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | 697 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
713 grep -q __LP64__ 698 grep -q __LP64__
714 then 699 then
715 HP_ARCH=hppa2.0w 700 HP_ARCH="hppa2.0w"
716 else 701 else
717 HP_ARCH=hppa64 702 HP_ARCH="hppa64"
718 fi 703 fi
719 fi 704 fi
720 echo "$HP_ARCH"-hp-hpux"$HPUX_REV" 705 echo ${HP_ARCH}-hp-hpux${HPUX_REV}
721 exit ;; 706 exit ;;
722 ia64:HP-UX:*:*) 707 ia64:HP-UX:*:*)
723 HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'` 708 HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
724 echo ia64-hp-hpux"$HPUX_REV" 709 echo ia64-hp-hpux${HPUX_REV}
725 exit ;; 710 exit ;;
726 3050*:HI-UX:*:*) 711 3050*:HI-UX:*:*)
727 set_cc_for_build 712 eval $set_cc_for_build
728 sed 's/^ //' << EOF > "$dummy.c" 713 sed 's/^ //' << EOF >$dummy.c
729 #include <unistd.h> 714 #include <unistd.h>
730 int 715 int
731 main () 716 main ()
Line 748... Line 733...
748 puts ("m68k-hitachi-hiuxwe2"); 733 puts ("m68k-hitachi-hiuxwe2");
749 else puts ("unknown-hitachi-hiuxwe2"); 734 else puts ("unknown-hitachi-hiuxwe2");
750 exit (0); 735 exit (0);
751 } 736 }
752 EOF 737 EOF
753 $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` && 738 $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
754 { echo "$SYSTEM_NAME"; exit; } 739 { echo "$SYSTEM_NAME"; exit; }
755 echo unknown-hitachi-hiuxwe2 740 echo unknown-hitachi-hiuxwe2
756 exit ;; 741 exit ;;
757 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:*) 742 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
758 echo hppa1.1-hp-bsd 743 echo hppa1.1-hp-bsd
759 exit ;; 744 exit ;;
760 9000/8??:4.3bsd:*:*) 745 9000/8??:4.3bsd:*:*)
761 echo hppa1.0-hp-bsd 746 echo hppa1.0-hp-bsd
762 exit ;; 747 exit ;;
763 *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) 748 *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
764 echo hppa1.0-hp-mpeix 749 echo hppa1.0-hp-mpeix
765 exit ;; 750 exit ;;
766 hp7??:OSF1:*:* | hp8?[79]:OSF1:*:*) 751 hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
767 echo hppa1.1-hp-osf 752 echo hppa1.1-hp-osf
768 exit ;; 753 exit ;;
769 hp8??:OSF1:*:*) 754 hp8??:OSF1:*:*)
770 echo hppa1.0-hp-osf 755 echo hppa1.0-hp-osf
771 exit ;; 756 exit ;;
772 i*86:OSF1:*:*) 757 i*86:OSF1:*:*)
773 if [ -x /usr/sbin/sysversion ] ; then 758 if [ -x /usr/sbin/sysversion ] ; then
774 echo "$UNAME_MACHINE"-unknown-osf1mk 759 echo ${UNAME_MACHINE}-unknown-osf1mk
775 else 760 else
776 echo "$UNAME_MACHINE"-unknown-osf1 761 echo ${UNAME_MACHINE}-unknown-osf1
777 fi 762 fi
778 exit ;; 763 exit ;;
779 parisc*:Lites*:*:*) 764 parisc*:Lites*:*:*)
780 echo hppa1.1-hp-lites 765 echo hppa1.1-hp-lites
781 exit ;; 766 exit ;;
Line 796... Line 781...
796 exit ;; 781 exit ;;
797 C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) 782 C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
798 echo c4-convex-bsd 783 echo c4-convex-bsd
799 exit ;; 784 exit ;;
800 CRAY*Y-MP:*:*:*) 785 CRAY*Y-MP:*:*:*)
801 echo ymp-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/' 786 echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
802 exit ;; 787 exit ;;
803 CRAY*[A-Z]90:*:*:*) 788 CRAY*[A-Z]90:*:*:*)
804 echo "$UNAME_MACHINE"-cray-unicos"$UNAME_RELEASE" \ 789 echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
805 | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ 790 | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
806 -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ 791 -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
807 -e 's/\.[^.]*$/.X/' 792 -e 's/\.[^.]*$/.X/'
808 exit ;; 793 exit ;;
809 CRAY*TS:*:*:*) 794 CRAY*TS:*:*:*)
810 echo t90-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/' 795 echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
811 exit ;; 796 exit ;;
812 CRAY*T3E:*:*:*) 797 CRAY*T3E:*:*:*)
813 echo alphaev5-cray-unicosmk"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/' 798 echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
814 exit ;; 799 exit ;;
815 CRAY*SV1:*:*:*) 800 CRAY*SV1:*:*:*)
816 echo sv1-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/' 801 echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
817 exit ;; 802 exit ;;
818 *:UNICOS/mp:*:*) 803 *:UNICOS/mp:*:*)
819 echo craynv-cray-unicosmp"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/' 804 echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
820 exit ;; 805 exit ;;
821 F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) 806 F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
822 FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` 807 FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
823 FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` 808 FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
824 FUJITSU_REL=`echo "$UNAME_RELEASE" | sed -e 's/ /_/'` 809 FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
825 echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 810 echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
826 exit ;; 811 exit ;;
827 5000:UNIX_System_V:4.*:*) 812 5000:UNIX_System_V:4.*:*)
828 FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` 813 FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
829 FUJITSU_REL=`echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'` 814 FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
830 echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 815 echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
831 exit ;; 816 exit ;;
832 i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 817 i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
833 echo "$UNAME_MACHINE"-pc-bsdi"$UNAME_RELEASE" 818 echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
834 exit ;; 819 exit ;;
835 sparc*:BSD/OS:*:*) 820 sparc*:BSD/OS:*:*)
836 echo sparc-unknown-bsdi"$UNAME_RELEASE" 821 echo sparc-unknown-bsdi${UNAME_RELEASE}
837 exit ;; 822 exit ;;
838 *:BSD/OS:*:*) 823 *:BSD/OS:*:*)
839 echo "$UNAME_MACHINE"-unknown-bsdi"$UNAME_RELEASE" 824 echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
840 exit ;; -  
841 arm:FreeBSD:*:*) -  
842 UNAME_PROCESSOR=`uname -p` -  
843 set_cc_for_build -  
844 if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ -  
845 | grep -q __ARM_PCS_VFP -  
846 then -  
847 echo "${UNAME_PROCESSOR}"-unknown-freebsd"`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`"-gnueabi -  
848 else -  
849 echo "${UNAME_PROCESSOR}"-unknown-freebsd"`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`"-gnueabihf -  
850 fi -  
851 exit ;; 825 exit ;;
852 *:FreeBSD:*:*) 826 *:FreeBSD:*:*)
853 UNAME_PROCESSOR=`/usr/bin/uname -p` 827 UNAME_PROCESSOR=`/usr/bin/uname -p`
854 case "$UNAME_PROCESSOR" in 828 case ${UNAME_PROCESSOR} in
855 amd64) 829 amd64)
856 UNAME_PROCESSOR=x86_64 ;; 830 echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
857 i386) 831 *)
858 UNAME_PROCESSOR=i586 ;; 832 echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
859 esac 833 esac
860 echo "$UNAME_PROCESSOR"-unknown-freebsd"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`" -  
861 exit ;; 834 exit ;;
862 i*:CYGWIN*:*) 835 i*:CYGWIN*:*)
863 echo "$UNAME_MACHINE"-pc-cygwin 836 echo ${UNAME_MACHINE}-pc-cygwin
864 exit ;; 837 exit ;;
865 *:MINGW64*:*) 838 *:MINGW64*:*)
866 echo "$UNAME_MACHINE"-pc-mingw64 839 echo ${UNAME_MACHINE}-pc-mingw64
867 exit ;; 840 exit ;;
868 *:MINGW*:*) 841 *:MINGW*:*)
869 echo "$UNAME_MACHINE"-pc-mingw32 842 echo ${UNAME_MACHINE}-pc-mingw32
870 exit ;; 843 exit ;;
871 *:MSYS*:*) 844 *:MSYS*:*)
872 echo "$UNAME_MACHINE"-pc-msys 845 echo ${UNAME_MACHINE}-pc-msys
-   846 exit ;;
-   847 i*:windows32*:*)
-   848 # uname -m includes "-pc" on this system.
-   849 echo ${UNAME_MACHINE}-mingw32
873 exit ;; 850 exit ;;
874 i*:PW*:*) 851 i*:PW*:*)
875 echo "$UNAME_MACHINE"-pc-pw32 852 echo ${UNAME_MACHINE}-pc-pw32
876 exit ;; 853 exit ;;
877 *:Interix*:*) 854 *:Interix*:*)
878 case "$UNAME_MACHINE" in 855 case ${UNAME_MACHINE} in
879 x86) 856 x86)
880 echo i586-pc-interix"$UNAME_RELEASE" 857 echo i586-pc-interix${UNAME_RELEASE}
881 exit ;; 858 exit ;;
882 authenticamd | genuineintel | EM64T) 859 authenticamd | genuineintel | EM64T)
883 echo x86_64-unknown-interix"$UNAME_RELEASE" 860 echo x86_64-unknown-interix${UNAME_RELEASE}
884 exit ;; 861 exit ;;
885 IA64) 862 IA64)
886 echo ia64-unknown-interix"$UNAME_RELEASE" 863 echo ia64-unknown-interix${UNAME_RELEASE}
887 exit ;; 864 exit ;;
888 esac ;; 865 esac ;;
-   866 [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
-   867 echo i${UNAME_MACHINE}-pc-mks
-   868 exit ;;
-   869 8664:Windows_NT:*)
-   870 echo x86_64-pc-mks
-   871 exit ;;
-   872 i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
-   873 # How do we know it's Interix rather than the generic POSIX subsystem?
-   874 # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
-   875 # UNAME_MACHINE based on the output of uname instead of i386?
-   876 echo i586-pc-interix
-   877 exit ;;
889 i*:UWIN*:*) 878 i*:UWIN*:*)
890 echo "$UNAME_MACHINE"-pc-uwin 879 echo ${UNAME_MACHINE}-pc-uwin
891 exit ;; 880 exit ;;
892 amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) 881 amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
893 echo x86_64-pc-cygwin 882 echo x86_64-unknown-cygwin
-   883 exit ;;
-   884 p*:CYGWIN*:*)
-   885 echo powerpcle-unknown-cygwin
894 exit ;; 886 exit ;;
895 prep*:SunOS:5.*:*) 887 prep*:SunOS:5.*:*)
896 echo powerpcle-unknown-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`" 888 echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
897 exit ;; 889 exit ;;
898 *:GNU:*:*) 890 *:GNU:*:*)
899 # the GNU system 891 # the GNU system
900 echo "`echo "$UNAME_MACHINE"|sed -e 's,[-/].*$,,'`-unknown-$LIBC`echo "$UNAME_RELEASE"|sed -e 's,/.*$,,'`" 892 echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
901 exit ;; 893 exit ;;
902 *:GNU/*:*:*) 894 *:GNU/*:*:*)
903 # other systems with GNU libc and userland 895 # other systems with GNU libc and userland
904 echo "$UNAME_MACHINE-unknown-`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`-$LIBC" 896 echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
905 exit ;; 897 exit ;;
906 *:Minix:*:*) 898 i*86:Minix:*:*)
907 echo "$UNAME_MACHINE"-unknown-minix 899 echo ${UNAME_MACHINE}-pc-minix
908 exit ;; 900 exit ;;
909 aarch64:Linux:*:*) 901 aarch64:Linux:*:*)
910 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" 902 echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
911 exit ;; 903 exit ;;
912 aarch64_be:Linux:*:*) 904 aarch64_be:Linux:*:*)
913 UNAME_MACHINE=aarch64_be 905 UNAME_MACHINE=aarch64_be
914 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" 906 echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
915 exit ;; 907 exit ;;
916 alpha:Linux:*:*) 908 alpha:Linux:*:*)
917 case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 909 case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
918 EV5) UNAME_MACHINE=alphaev5 ;; 910 EV5) UNAME_MACHINE=alphaev5 ;;
919 EV56) UNAME_MACHINE=alphaev56 ;; 911 EV56) UNAME_MACHINE=alphaev56 ;;
Line 922... Line 914...
922 EV6) UNAME_MACHINE=alphaev6 ;; 914 EV6) UNAME_MACHINE=alphaev6 ;;
923 EV67) UNAME_MACHINE=alphaev67 ;; 915 EV67) UNAME_MACHINE=alphaev67 ;;
924 EV68*) UNAME_MACHINE=alphaev68 ;; 916 EV68*) UNAME_MACHINE=alphaev68 ;;
925 esac 917 esac
926 objdump --private-headers /bin/sh | grep -q ld.so.1 918 objdump --private-headers /bin/sh | grep -q ld.so.1
927 if test "$?" = 0 ; then LIBC=gnulibc1 ; fi 919 if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
928 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" 920 echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
929 exit ;; 921 exit ;;
930 arc:Linux:*:* | arceb:Linux:*:*) 922 arc:Linux:*:* | arceb:Linux:*:*)
931 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" 923 echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
932 exit ;; 924 exit ;;
933 arm*:Linux:*:*) 925 arm*:Linux:*:*)
934 set_cc_for_build 926 eval $set_cc_for_build
935 if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ 927 if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
936 | grep -q __ARM_EABI__ 928 | grep -q __ARM_EABI__
937 then 929 then
938 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" 930 echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
939 else 931 else
940 if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ 932 if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
941 | grep -q __ARM_PCS_VFP 933 | grep -q __ARM_PCS_VFP
942 then 934 then
943 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabi 935 echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
944 else 936 else
945 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabihf 937 echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
946 fi 938 fi
947 fi 939 fi
948 exit ;; 940 exit ;;
949 avr32*:Linux:*:*) 941 avr32*:Linux:*:*)
950 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" 942 echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
951 exit ;; 943 exit ;;
952 cris:Linux:*:*) 944 cris:Linux:*:*)
953 echo "$UNAME_MACHINE"-axis-linux-"$LIBC" 945 echo ${UNAME_MACHINE}-axis-linux-${LIBC}
954 exit ;; 946 exit ;;
955 crisv32:Linux:*:*) 947 crisv32:Linux:*:*)
956 echo "$UNAME_MACHINE"-axis-linux-"$LIBC" 948 echo ${UNAME_MACHINE}-axis-linux-${LIBC}
957 exit ;; 949 exit ;;
958 e2k:Linux:*:*) 950 e2k:Linux:*:*)
959 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" 951 echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
960 exit ;; 952 exit ;;
961 frv:Linux:*:*) 953 frv:Linux:*:*)
962 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" 954 echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
963 exit ;; 955 exit ;;
964 hexagon:Linux:*:*) 956 hexagon:Linux:*:*)
965 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" 957 echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
966 exit ;; 958 exit ;;
967 i*86:Linux:*:*) 959 i*86:Linux:*:*)
968 echo "$UNAME_MACHINE"-pc-linux-"$LIBC" 960 echo ${UNAME_MACHINE}-pc-linux-${LIBC}
969 exit ;; 961 exit ;;
970 ia64:Linux:*:*) 962 ia64:Linux:*:*)
971 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" 963 echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
972 exit ;; -  
973 k1om:Linux:*:*) -  
974 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" -  
975 exit ;; 964 exit ;;
976 m32r*:Linux:*:*) 965 m32r*:Linux:*:*)
977 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" 966 echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
978 exit ;; 967 exit ;;
979 m68*:Linux:*:*) 968 m68*:Linux:*:*)
980 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" 969 echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
981 exit ;; 970 exit ;;
982 mips:Linux:*:* | mips64:Linux:*:*) 971 mips:Linux:*:* | mips64:Linux:*:*)
983 set_cc_for_build 972 eval $set_cc_for_build
984 sed 's/^ //' << EOF > "$dummy.c" 973 sed 's/^ //' << EOF >$dummy.c
985 #undef CPU 974 #undef CPU
986 #undef ${UNAME_MACHINE} 975 #undef ${UNAME_MACHINE}
987 #undef ${UNAME_MACHINE}el 976 #undef ${UNAME_MACHINE}el
988 #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 977 #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
989 CPU=${UNAME_MACHINE}el 978 CPU=${UNAME_MACHINE}el
Line 993... Line 982...
993 #else 982 #else
994 CPU= 983 CPU=
995 #endif 984 #endif
996 #endif 985 #endif
997 EOF 986 EOF
998 eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU'`" 987 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
999 test "x$CPU" != x && { echo "$CPU-unknown-linux-$LIBC"; exit; } 988 test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
1000 ;; 989 ;;
1001 mips64el:Linux:*:*) -  
1002 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" -  
1003 exit ;; -  
1004 openrisc*:Linux:*:*) 990 openrisc*:Linux:*:*)
1005 echo or1k-unknown-linux-"$LIBC" 991 echo or1k-unknown-linux-${LIBC}
1006 exit ;; 992 exit ;;
1007 or32:Linux:*:* | or1k*:Linux:*:*) 993 or32:Linux:*:* | or1k*:Linux:*:*)
1008 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" 994 echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
1009 exit ;; 995 exit ;;
1010 padre:Linux:*:*) 996 padre:Linux:*:*)
1011 echo sparc-unknown-linux-"$LIBC" 997 echo sparc-unknown-linux-${LIBC}
1012 exit ;; 998 exit ;;
1013 parisc64:Linux:*:* | hppa64:Linux:*:*) 999 parisc64:Linux:*:* | hppa64:Linux:*:*)
1014 echo hppa64-unknown-linux-"$LIBC" 1000 echo hppa64-unknown-linux-${LIBC}
1015 exit ;; 1001 exit ;;
1016 parisc:Linux:*:* | hppa:Linux:*:*) 1002 parisc:Linux:*:* | hppa:Linux:*:*)
1017 # Look for CPU level 1003 # Look for CPU level
1018 case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in 1004 case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
1019 PA7*) echo hppa1.1-unknown-linux-"$LIBC" ;; 1005 PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
1020 PA8*) echo hppa2.0-unknown-linux-"$LIBC" ;; 1006 PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
1021 *) echo hppa-unknown-linux-"$LIBC" ;; 1007 *) echo hppa-unknown-linux-${LIBC} ;;
1022 esac 1008 esac
1023 exit ;; 1009 exit ;;
1024 ppc64:Linux:*:*) 1010 ppc64:Linux:*:*)
1025 echo powerpc64-unknown-linux-"$LIBC" 1011 echo powerpc64-unknown-linux-${LIBC}
1026 exit ;; 1012 exit ;;
1027 ppc:Linux:*:*) 1013 ppc:Linux:*:*)
1028 echo powerpc-unknown-linux-"$LIBC" 1014 echo powerpc-unknown-linux-${LIBC}
1029 exit ;; 1015 exit ;;
1030 ppc64le:Linux:*:*) 1016 ppc64le:Linux:*:*)
1031 echo powerpc64le-unknown-linux-"$LIBC" 1017 echo powerpc64le-unknown-linux-${LIBC}
1032 exit ;; 1018 exit ;;
1033 ppcle:Linux:*:*) 1019 ppcle:Linux:*:*)
1034 echo powerpcle-unknown-linux-"$LIBC" 1020 echo powerpcle-unknown-linux-${LIBC}
1035 exit ;; -  
1036 riscv32:Linux:*:* | riscv64:Linux:*:*) -  
1037 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" -  
1038 exit ;; 1021 exit ;;
1039 s390:Linux:*:* | s390x:Linux:*:*) 1022 s390:Linux:*:* | s390x:Linux:*:*)
1040 echo "$UNAME_MACHINE"-ibm-linux-"$LIBC" 1023 echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
1041 exit ;; 1024 exit ;;
1042 sh64*:Linux:*:*) 1025 sh64*:Linux:*:*)
1043 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" 1026 echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
1044 exit ;; 1027 exit ;;
1045 sh*:Linux:*:*) 1028 sh*:Linux:*:*)
1046 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" 1029 echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
1047 exit ;; 1030 exit ;;
1048 sparc:Linux:*:* | sparc64:Linux:*:*) 1031 sparc:Linux:*:* | sparc64:Linux:*:*)
1049 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" 1032 echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
1050 exit ;; 1033 exit ;;
1051 tile*:Linux:*:*) 1034 tile*:Linux:*:*)
1052 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" 1035 echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
1053 exit ;; 1036 exit ;;
1054 vax:Linux:*:*) 1037 vax:Linux:*:*)
1055 echo "$UNAME_MACHINE"-dec-linux-"$LIBC" 1038 echo ${UNAME_MACHINE}-dec-linux-${LIBC}
1056 exit ;; 1039 exit ;;
1057 x86_64:Linux:*:*) 1040 x86_64:Linux:*:*)
1058 echo "$UNAME_MACHINE"-pc-linux-"$LIBC" 1041 echo ${UNAME_MACHINE}-pc-linux-${LIBC}
1059 exit ;; 1042 exit ;;
1060 xtensa*:Linux:*:*) 1043 xtensa*:Linux:*:*)
1061 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" 1044 echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
1062 exit ;; 1045 exit ;;
1063 i*86:DYNIX/ptx:4*:*) 1046 i*86:DYNIX/ptx:4*:*)
1064 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. 1047 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
1065 # earlier versions are messed up and put the nodename in both 1048 # earlier versions are messed up and put the nodename in both
1066 # sysname and nodename. 1049 # sysname and nodename.
Line 1070... Line 1053...
1070 # Unixware is an offshoot of SVR4, but it has its own version 1053 # Unixware is an offshoot of SVR4, but it has its own version
1071 # number series starting with 2... 1054 # number series starting with 2...
1072 # I am not positive that other SVR4 systems won't match this, 1055 # I am not positive that other SVR4 systems won't match this,
1073 # I just have to hope. -- rms. 1056 # I just have to hope. -- rms.
1074 # Use sysv4.2uw... so that sysv4* matches it. 1057 # Use sysv4.2uw... so that sysv4* matches it.
1075 echo "$UNAME_MACHINE"-pc-sysv4.2uw"$UNAME_VERSION" 1058 echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1076 exit ;; 1059 exit ;;
1077 i*86:OS/2:*:*) 1060 i*86:OS/2:*:*)
1078 # If we were able to find `uname', then EMX Unix compatibility 1061 # If we were able to find `uname', then EMX Unix compatibility
1079 # is probably installed. 1062 # is probably installed.
1080 echo "$UNAME_MACHINE"-pc-os2-emx 1063 echo ${UNAME_MACHINE}-pc-os2-emx
1081 exit ;; 1064 exit ;;
1082 i*86:XTS-300:*:STOP) 1065 i*86:XTS-300:*:STOP)
1083 echo "$UNAME_MACHINE"-unknown-stop 1066 echo ${UNAME_MACHINE}-unknown-stop
1084 exit ;; 1067 exit ;;
1085 i*86:atheos:*:*) 1068 i*86:atheos:*:*)
1086 echo "$UNAME_MACHINE"-unknown-atheos 1069 echo ${UNAME_MACHINE}-unknown-atheos
1087 exit ;; 1070 exit ;;
1088 i*86:syllable:*:*) 1071 i*86:syllable:*:*)
1089 echo "$UNAME_MACHINE"-pc-syllable 1072 echo ${UNAME_MACHINE}-pc-syllable
1090 exit ;; 1073 exit ;;
1091 i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) 1074 i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
1092 echo i386-unknown-lynxos"$UNAME_RELEASE" 1075 echo i386-unknown-lynxos${UNAME_RELEASE}
1093 exit ;; 1076 exit ;;
1094 i*86:*DOS:*:*) 1077 i*86:*DOS:*:*)
1095 echo "$UNAME_MACHINE"-pc-msdosdjgpp 1078 echo ${UNAME_MACHINE}-pc-msdosdjgpp
1096 exit ;; 1079 exit ;;
1097 i*86:*:4.*:*) 1080 i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1098 UNAME_REL=`echo "$UNAME_RELEASE" | sed 's/\/MP$//'` 1081 UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1099 if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then 1082 if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1100 echo "$UNAME_MACHINE"-univel-sysv"$UNAME_REL" 1083 echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
1101 else 1084 else
1102 echo "$UNAME_MACHINE"-pc-sysv"$UNAME_REL" 1085 echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1103 fi 1086 fi
1104 exit ;; 1087 exit ;;
1105 i*86:*:5:[678]*) 1088 i*86:*:5:[678]*)
1106 # UnixWare 7.x, OpenUNIX and OpenServer 6. 1089 # UnixWare 7.x, OpenUNIX and OpenServer 6.
1107 case `/bin/uname -X | grep "^Machine"` in 1090 case `/bin/uname -X | grep "^Machine"` in
1108 *486*) UNAME_MACHINE=i486 ;; 1091 *486*) UNAME_MACHINE=i486 ;;
1109 *Pentium) UNAME_MACHINE=i586 ;; 1092 *Pentium) UNAME_MACHINE=i586 ;;
1110 *Pent*|*Celeron) UNAME_MACHINE=i686 ;; 1093 *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1111 esac 1094 esac
1112 echo "$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}{$UNAME_VERSION}" 1095 echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1113 exit ;; 1096 exit ;;
1114 i*86:*:3.2:*) 1097 i*86:*:3.2:*)
1115 if test -f /usr/options/cb.name; then 1098 if test -f /usr/options/cb.name; then
1116 UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` 1099 UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
1117 echo "$UNAME_MACHINE"-pc-isc"$UNAME_REL" 1100 echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
1118 elif /bin/uname -X 2>/dev/null >/dev/null ; then 1101 elif /bin/uname -X 2>/dev/null >/dev/null ; then
1119 UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` 1102 UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
1120 (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 1103 (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
1121 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ 1104 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
1122 && UNAME_MACHINE=i586 1105 && UNAME_MACHINE=i586
1123 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ 1106 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
1124 && UNAME_MACHINE=i686 1107 && UNAME_MACHINE=i686
1125 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ 1108 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
1126 && UNAME_MACHINE=i686 1109 && UNAME_MACHINE=i686
1127 echo "$UNAME_MACHINE"-pc-sco"$UNAME_REL" 1110 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
1128 else 1111 else
1129 echo "$UNAME_MACHINE"-pc-sysv32 1112 echo ${UNAME_MACHINE}-pc-sysv32
1130 fi 1113 fi
1131 exit ;; 1114 exit ;;
1132 pc:*:*:*) 1115 pc:*:*:*)
1133 # Left here for compatibility: 1116 # Left here for compatibility:
1134 # uname -m prints for DJGPP always 'pc', but it prints nothing about 1117 # uname -m prints for DJGPP always 'pc', but it prints nothing about
1135 # the processor, so we play safe by assuming i586. 1118 # the processor, so we play safe by assuming i586.
1136 # Note: whatever this is, it MUST be the same as what config.sub 1119 # Note: whatever this is, it MUST be the same as what config.sub
1137 # prints for the "djgpp" host, or else GDB configure will decide that 1120 # prints for the "djgpp" host, or else GDB configury will decide that
1138 # this is a cross-build. 1121 # this is a cross-build.
1139 echo i586-pc-msdosdjgpp 1122 echo i586-pc-msdosdjgpp
1140 exit ;; 1123 exit ;;
1141 Intel:Mach:3*:*) 1124 Intel:Mach:3*:*)
1142 echo i386-pc-mach3 1125 echo i386-pc-mach3
Line 1144... Line 1127...
1144 paragon:*:*:*) 1127 paragon:*:*:*)
1145 echo i860-intel-osf1 1128 echo i860-intel-osf1
1146 exit ;; 1129 exit ;;
1147 i860:*:4.*:*) # i860-SVR4 1130 i860:*:4.*:*) # i860-SVR4
1148 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then 1131 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1149 echo i860-stardent-sysv"$UNAME_RELEASE" # Stardent Vistra i860-SVR4 1132 echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1150 else # Add other i860-SVR4 vendors below as they are discovered. 1133 else # Add other i860-SVR4 vendors below as they are discovered.
1151 echo i860-unknown-sysv"$UNAME_RELEASE" # Unknown i860-SVR4 1134 echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1152 fi 1135 fi
1153 exit ;; 1136 exit ;;
1154 mini*:CTIX:SYS*5:*) 1137 mini*:CTIX:SYS*5:*)
1155 # "miniframe" 1138 # "miniframe"
1156 echo m68010-convergent-sysv 1139 echo m68010-convergent-sysv
Line 1166... Line 1149...
1166 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) 1149 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
1167 OS_REL='' 1150 OS_REL=''
1168 test -r /etc/.relid \ 1151 test -r /etc/.relid \
1169 && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 1152 && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1170 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 1153 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1171 && { echo i486-ncr-sysv4.3"$OS_REL"; exit; } 1154 && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1172 /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 1155 /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1173 && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;; 1156 && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1174 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) 1157 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1175 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 1158 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1176 && { echo i486-ncr-sysv4; exit; } ;; 1159 && { echo i486-ncr-sysv4; exit; } ;;
1177 NCR*:*:4.2:* | MPRAS*:*:4.2:*) 1160 NCR*:*:4.2:* | MPRAS*:*:4.2:*)
1178 OS_REL='.3' 1161 OS_REL='.3'
1179 test -r /etc/.relid \ 1162 test -r /etc/.relid \
1180 && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 1163 && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1181 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 1164 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1182 && { echo i486-ncr-sysv4.3"$OS_REL"; exit; } 1165 && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1183 /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 1166 /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1184 && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } 1167 && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
1185 /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ 1168 /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
1186 && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;; 1169 && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1187 m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) 1170 m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1188 echo m68k-unknown-lynxos"$UNAME_RELEASE" 1171 echo m68k-unknown-lynxos${UNAME_RELEASE}
1189 exit ;; 1172 exit ;;
1190 mc68030:UNIX_System_V:4.*:*) 1173 mc68030:UNIX_System_V:4.*:*)
1191 echo m68k-atari-sysv4 1174 echo m68k-atari-sysv4
1192 exit ;; 1175 exit ;;
1193 TSUNAMI:LynxOS:2.*:*) 1176 TSUNAMI:LynxOS:2.*:*)
1194 echo sparc-unknown-lynxos"$UNAME_RELEASE" 1177 echo sparc-unknown-lynxos${UNAME_RELEASE}
1195 exit ;; 1178 exit ;;
1196 rs6000:LynxOS:2.*:*) 1179 rs6000:LynxOS:2.*:*)
1197 echo rs6000-unknown-lynxos"$UNAME_RELEASE" 1180 echo rs6000-unknown-lynxos${UNAME_RELEASE}
1198 exit ;; 1181 exit ;;
1199 PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) 1182 PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
1200 echo powerpc-unknown-lynxos"$UNAME_RELEASE" 1183 echo powerpc-unknown-lynxos${UNAME_RELEASE}
1201 exit ;; 1184 exit ;;
1202 SM[BE]S:UNIX_SV:*:*) 1185 SM[BE]S:UNIX_SV:*:*)
1203 echo mips-dde-sysv"$UNAME_RELEASE" 1186 echo mips-dde-sysv${UNAME_RELEASE}
1204 exit ;; 1187 exit ;;
1205 RM*:ReliantUNIX-*:*:*) 1188 RM*:ReliantUNIX-*:*:*)
1206 echo mips-sni-sysv4 1189 echo mips-sni-sysv4
1207 exit ;; 1190 exit ;;
1208 RM*:SINIX-*:*:*) 1191 RM*:SINIX-*:*:*)
1209 echo mips-sni-sysv4 1192 echo mips-sni-sysv4
1210 exit ;; 1193 exit ;;
1211 *:SINIX-*:*:*) 1194 *:SINIX-*:*:*)
1212 if uname -p 2>/dev/null >/dev/null ; then 1195 if uname -p 2>/dev/null >/dev/null ; then
1213 UNAME_MACHINE=`(uname -p) 2>/dev/null` 1196 UNAME_MACHINE=`(uname -p) 2>/dev/null`
1214 echo "$UNAME_MACHINE"-sni-sysv4 1197 echo ${UNAME_MACHINE}-sni-sysv4
1215 else 1198 else
1216 echo ns32k-sni-sysv 1199 echo ns32k-sni-sysv
1217 fi 1200 fi
1218 exit ;; 1201 exit ;;
1219 PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 1202 PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
Line 1229... Line 1212...
1229 # From seanf@swdc.stratus.com. 1212 # From seanf@swdc.stratus.com.
1230 echo i860-stratus-sysv4 1213 echo i860-stratus-sysv4
1231 exit ;; 1214 exit ;;
1232 i*86:VOS:*:*) 1215 i*86:VOS:*:*)
1233 # From Paul.Green@stratus.com. 1216 # From Paul.Green@stratus.com.
1234 echo "$UNAME_MACHINE"-stratus-vos 1217 echo ${UNAME_MACHINE}-stratus-vos
1235 exit ;; 1218 exit ;;
1236 *:VOS:*:*) 1219 *:VOS:*:*)
1237 # From Paul.Green@stratus.com. 1220 # From Paul.Green@stratus.com.
1238 echo hppa1.1-stratus-vos 1221 echo hppa1.1-stratus-vos
1239 exit ;; 1222 exit ;;
1240 mc68*:A/UX:*:*) 1223 mc68*:A/UX:*:*)
1241 echo m68k-apple-aux"$UNAME_RELEASE" 1224 echo m68k-apple-aux${UNAME_RELEASE}
1242 exit ;; 1225 exit ;;
1243 news*:NEWS-OS:6*:*) 1226 news*:NEWS-OS:6*:*)
1244 echo mips-sony-newsos6 1227 echo mips-sony-newsos6
1245 exit ;; 1228 exit ;;
1246 R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) 1229 R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1247 if [ -d /usr/nec ]; then 1230 if [ -d /usr/nec ]; then
1248 echo mips-nec-sysv"$UNAME_RELEASE" 1231 echo mips-nec-sysv${UNAME_RELEASE}
1249 else 1232 else
1250 echo mips-unknown-sysv"$UNAME_RELEASE" 1233 echo mips-unknown-sysv${UNAME_RELEASE}
1251 fi 1234 fi
1252 exit ;; 1235 exit ;;
1253 BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. 1236 BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1254 echo powerpc-be-beos 1237 echo powerpc-be-beos
1255 exit ;; 1238 exit ;;
Line 1264... Line 1247...
1264 exit ;; 1247 exit ;;
1265 x86_64:Haiku:*:*) 1248 x86_64:Haiku:*:*)
1266 echo x86_64-unknown-haiku 1249 echo x86_64-unknown-haiku
1267 exit ;; 1250 exit ;;
1268 SX-4:SUPER-UX:*:*) 1251 SX-4:SUPER-UX:*:*)
1269 echo sx4-nec-superux"$UNAME_RELEASE" 1252 echo sx4-nec-superux${UNAME_RELEASE}
1270 exit ;; 1253 exit ;;
1271 SX-5:SUPER-UX:*:*) 1254 SX-5:SUPER-UX:*:*)
1272 echo sx5-nec-superux"$UNAME_RELEASE" 1255 echo sx5-nec-superux${UNAME_RELEASE}
1273 exit ;; 1256 exit ;;
1274 SX-6:SUPER-UX:*:*) 1257 SX-6:SUPER-UX:*:*)
1275 echo sx6-nec-superux"$UNAME_RELEASE" 1258 echo sx6-nec-superux${UNAME_RELEASE}
1276 exit ;; 1259 exit ;;
1277 SX-7:SUPER-UX:*:*) 1260 SX-7:SUPER-UX:*:*)
1278 echo sx7-nec-superux"$UNAME_RELEASE" 1261 echo sx7-nec-superux${UNAME_RELEASE}
1279 exit ;; 1262 exit ;;
1280 SX-8:SUPER-UX:*:*) 1263 SX-8:SUPER-UX:*:*)
1281 echo sx8-nec-superux"$UNAME_RELEASE" 1264 echo sx8-nec-superux${UNAME_RELEASE}
1282 exit ;; 1265 exit ;;
1283 SX-8R:SUPER-UX:*:*) 1266 SX-8R:SUPER-UX:*:*)
1284 echo sx8r-nec-superux"$UNAME_RELEASE" 1267 echo sx8r-nec-superux${UNAME_RELEASE}
1285 exit ;; -  
1286 SX-ACE:SUPER-UX:*:*) -  
1287 echo sxace-nec-superux"$UNAME_RELEASE" -  
1288 exit ;; 1268 exit ;;
1289 Power*:Rhapsody:*:*) 1269 Power*:Rhapsody:*:*)
1290 echo powerpc-apple-rhapsody"$UNAME_RELEASE" 1270 echo powerpc-apple-rhapsody${UNAME_RELEASE}
1291 exit ;; 1271 exit ;;
1292 *:Rhapsody:*:*) 1272 *:Rhapsody:*:*)
1293 echo "$UNAME_MACHINE"-apple-rhapsody"$UNAME_RELEASE" 1273 echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1294 exit ;; 1274 exit ;;
1295 *:Darwin:*:*) 1275 *:Darwin:*:*)
1296 UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown 1276 UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1297 set_cc_for_build 1277 eval $set_cc_for_build
1298 if test "$UNAME_PROCESSOR" = unknown ; then 1278 if test "$UNAME_PROCESSOR" = unknown ; then
1299 UNAME_PROCESSOR=powerpc 1279 UNAME_PROCESSOR=powerpc
1300 fi 1280 fi
1301 if test "`echo "$UNAME_RELEASE" | sed -e 's/\..*//'`" -le 10 ; then 1281 if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
1302 if [ "$CC_FOR_BUILD" != no_compiler_found ]; then 1282 if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
1303 if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ 1283 if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
1304 (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ 1284 (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
1305 grep IS_64BIT_ARCH >/dev/null 1285 grep IS_64BIT_ARCH >/dev/null
1306 then 1286 then
1307 case $UNAME_PROCESSOR in 1287 case $UNAME_PROCESSOR in
1308 i386) UNAME_PROCESSOR=x86_64 ;; 1288 i386) UNAME_PROCESSOR=x86_64 ;;
1309 powerpc) UNAME_PROCESSOR=powerpc64 ;; 1289 powerpc) UNAME_PROCESSOR=powerpc64 ;;
1310 esac 1290 esac
1311 fi 1291 fi
1312 # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc -  
1313 if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \ -  
1314 (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ -  
1315 grep IS_PPC >/dev/null -  
1316 then -  
1317 UNAME_PROCESSOR=powerpc -  
1318 fi -  
1319 fi 1292 fi
1320 elif test "$UNAME_PROCESSOR" = i386 ; then 1293 elif test "$UNAME_PROCESSOR" = i386 ; then
1321 # Avoid executing cc on OS X 10.9, as it ships with a stub 1294 # Avoid executing cc on OS X 10.9, as it ships with a stub
1322 # that puts up a graphical alert prompting to install 1295 # that puts up a graphical alert prompting to install
1323 # developer tools. Any system running Mac OS X 10.7 or 1296 # developer tools. Any system running Mac OS X 10.7 or
1324 # later (Darwin 11 and later) is required to have a 64-bit 1297 # later (Darwin 11 and later) is required to have a 64-bit
1325 # processor. This is not true of the ARM version of Darwin 1298 # processor. This is not true of the ARM version of Darwin
1326 # that Apple uses in portable devices. 1299 # that Apple uses in portable devices.
1327 UNAME_PROCESSOR=x86_64 1300 UNAME_PROCESSOR=x86_64
1328 fi 1301 fi
1329 echo "$UNAME_PROCESSOR"-apple-darwin"$UNAME_RELEASE" 1302 echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1330 exit ;; 1303 exit ;;
1331 *:procnto*:*:* | *:QNX:[0123456789]*:*) 1304 *:procnto*:*:* | *:QNX:[0123456789]*:*)
1332 UNAME_PROCESSOR=`uname -p` 1305 UNAME_PROCESSOR=`uname -p`
1333 if test "$UNAME_PROCESSOR" = x86; then 1306 if test "$UNAME_PROCESSOR" = "x86"; then
1334 UNAME_PROCESSOR=i386 1307 UNAME_PROCESSOR=i386
1335 UNAME_MACHINE=pc 1308 UNAME_MACHINE=pc
1336 fi 1309 fi
1337 echo "$UNAME_PROCESSOR"-"$UNAME_MACHINE"-nto-qnx"$UNAME_RELEASE" 1310 echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1338 exit ;; 1311 exit ;;
1339 *:QNX:*:4*) 1312 *:QNX:*:4*)
1340 echo i386-pc-qnx 1313 echo i386-pc-qnx
1341 exit ;; 1314 exit ;;
1342 NEO-*:NONSTOP_KERNEL:*:*) 1315 NEO-?:NONSTOP_KERNEL:*:*)
1343 echo neo-tandem-nsk"$UNAME_RELEASE" 1316 echo neo-tandem-nsk${UNAME_RELEASE}
1344 exit ;; 1317 exit ;;
1345 NSE-*:NONSTOP_KERNEL:*:*) 1318 NSE-*:NONSTOP_KERNEL:*:*)
1346 echo nse-tandem-nsk"$UNAME_RELEASE" 1319 echo nse-tandem-nsk${UNAME_RELEASE}
1347 exit ;; -  
1348 NSR-*:NONSTOP_KERNEL:*:*) -  
1349 echo nsr-tandem-nsk"$UNAME_RELEASE" -  
1350 exit ;; 1320 exit ;;
1351 NSV-*:NONSTOP_KERNEL:*:*) 1321 NSR-?:NONSTOP_KERNEL:*:*)
1352 echo nsv-tandem-nsk"$UNAME_RELEASE" -  
1353 exit ;; -  
1354 NSX-*:NONSTOP_KERNEL:*:*) -  
1355 echo nsx-tandem-nsk"$UNAME_RELEASE" 1322 echo nsr-tandem-nsk${UNAME_RELEASE}
1356 exit ;; 1323 exit ;;
1357 *:NonStop-UX:*:*) 1324 *:NonStop-UX:*:*)
1358 echo mips-compaq-nonstopux 1325 echo mips-compaq-nonstopux
1359 exit ;; 1326 exit ;;
1360 BS2000:POSIX*:*:*) 1327 BS2000:POSIX*:*:*)
1361 echo bs2000-siemens-sysv 1328 echo bs2000-siemens-sysv
1362 exit ;; 1329 exit ;;
1363 DS/*:UNIX_System_V:*:*) 1330 DS/*:UNIX_System_V:*:*)
1364 echo "$UNAME_MACHINE"-"$UNAME_SYSTEM"-"$UNAME_RELEASE" 1331 echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1365 exit ;; 1332 exit ;;
1366 *:Plan9:*:*) 1333 *:Plan9:*:*)
1367 # "uname -m" is not consistent, so use $cputype instead. 386 1334 # "uname -m" is not consistent, so use $cputype instead. 386
1368 # is converted to i386 for consistency with other x86 1335 # is converted to i386 for consistency with other x86
1369 # operating systems. 1336 # operating systems.
1370 # shellcheck disable=SC2154 -  
1371 if test "$cputype" = 386; then 1337 if test "$cputype" = "386"; then
1372 UNAME_MACHINE=i386 1338 UNAME_MACHINE=i386
1373 else 1339 else
1374 UNAME_MACHINE="$cputype" 1340 UNAME_MACHINE="$cputype"
1375 fi 1341 fi
1376 echo "$UNAME_MACHINE"-unknown-plan9 1342 echo ${UNAME_MACHINE}-unknown-plan9
1377 exit ;; 1343 exit ;;
1378 *:TOPS-10:*:*) 1344 *:TOPS-10:*:*)
1379 echo pdp10-unknown-tops10 1345 echo pdp10-unknown-tops10
1380 exit ;; 1346 exit ;;
1381 *:TENEX:*:*) 1347 *:TENEX:*:*)
Line 1392... Line 1358...
1392 exit ;; 1358 exit ;;
1393 *:ITS:*:*) 1359 *:ITS:*:*)
1394 echo pdp10-unknown-its 1360 echo pdp10-unknown-its
1395 exit ;; 1361 exit ;;
1396 SEI:*:*:SEIUX) 1362 SEI:*:*:SEIUX)
1397 echo mips-sei-seiux"$UNAME_RELEASE" 1363 echo mips-sei-seiux${UNAME_RELEASE}
1398 exit ;; 1364 exit ;;
1399 *:DragonFly:*:*) 1365 *:DragonFly:*:*)
1400 echo "$UNAME_MACHINE"-unknown-dragonfly"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`" 1366 echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1401 exit ;; 1367 exit ;;
1402 *:*VMS:*:*) 1368 *:*VMS:*:*)
1403 UNAME_MACHINE=`(uname -p) 2>/dev/null` 1369 UNAME_MACHINE=`(uname -p) 2>/dev/null`
1404 case "$UNAME_MACHINE" in 1370 case "${UNAME_MACHINE}" in
1405 A*) echo alpha-dec-vms ; exit ;; 1371 A*) echo alpha-dec-vms ; exit ;;
1406 I*) echo ia64-dec-vms ; exit ;; 1372 I*) echo ia64-dec-vms ; exit ;;
1407 V*) echo vax-dec-vms ; exit ;; 1373 V*) echo vax-dec-vms ; exit ;;
1408 esac ;; 1374 esac ;;
1409 *:XENIX:*:SysV) 1375 *:XENIX:*:SysV)
1410 echo i386-pc-xenix 1376 echo i386-pc-xenix
1411 exit ;; 1377 exit ;;
1412 i*86:skyos:*:*) 1378 i*86:skyos:*:*)
1413 echo "$UNAME_MACHINE"-pc-skyos"`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'`" 1379 echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1414 exit ;; 1380 exit ;;
1415 i*86:rdos:*:*) 1381 i*86:rdos:*:*)
1416 echo "$UNAME_MACHINE"-pc-rdos 1382 echo ${UNAME_MACHINE}-pc-rdos
1417 exit ;; 1383 exit ;;
1418 i*86:AROS:*:*) 1384 i*86:AROS:*:*)
1419 echo "$UNAME_MACHINE"-pc-aros 1385 echo ${UNAME_MACHINE}-pc-aros
1420 exit ;; 1386 exit ;;
1421 x86_64:VMkernel:*:*) 1387 x86_64:VMkernel:*:*)
1422 echo "$UNAME_MACHINE"-unknown-esx 1388 echo ${UNAME_MACHINE}-unknown-esx
1423 exit ;; -  
1424 amd64:Isilon\ OneFS:*:*) -  
1425 echo x86_64-unknown-onefs -  
1426 exit ;; 1389 exit ;;
1427 esac 1390 esac
Line 1428... Line -...
1428   -  
1429 echo "$0: unable to guess system type" >&2 -  
1430   -  
1431 case "$UNAME_MACHINE:$UNAME_SYSTEM" in -  
1432 mips:Linux | mips64:Linux) -  
1433 # If we got here on MIPS GNU/Linux, output extra information. -  
1434 cat >&2 <<EOF -  
1435   -  
1436 NOTE: MIPS GNU/Linux systems require a C compiler to fully recognize -  
1437 the system type. Please install a C compiler and try again. -  
1438 EOF -  
1439 ;; -  
1440 esac -  
1441   1391  
-   1392 cat >&2 <<EOF
Line 1442... Line 1393...
1442 cat >&2 <<EOF 1393 $0: unable to guess system type
1443   1394  
1444 This script (version $timestamp), has failed to recognize the 1395 This script, last modified $timestamp, has failed to recognize
Line 1445... Line 1396...
1445 operating system you are using. If your script is old, overwrite *all* 1396 the operating system you are using. It is advised that you
1446 copies of config.guess and config.sub with the latest versions from: 1397 download the most up to date version of the config scripts from
1447   1398  
Line 1448... Line 1399...
1448 https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess 1399 http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
1449 and 1400 and
-   1401 http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
1450 https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub 1402  
Line 1451... Line 1403...
1451   1403 If the version you run ($0) is already up to date, please
Line 1452... Line 1404...
1452 If $0 has already been updated, send the following data and any 1404 send the following data and any information you think might be
1453 information you think might be pertinent to config-patches@gnu.org to 1405 pertinent to <config-patches@gnu.org> in order to provide the needed
Line 1468... Line 1420...
1468 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` 1420 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
1469 /bin/arch = `(/bin/arch) 2>/dev/null` 1421 /bin/arch = `(/bin/arch) 2>/dev/null`
1470 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` 1422 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
1471 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` 1423 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
Line 1472... Line 1424...
1472   1424  
1473 UNAME_MACHINE = "$UNAME_MACHINE" 1425 UNAME_MACHINE = ${UNAME_MACHINE}
1474 UNAME_RELEASE = "$UNAME_RELEASE" 1426 UNAME_RELEASE = ${UNAME_RELEASE}
1475 UNAME_SYSTEM = "$UNAME_SYSTEM" 1427 UNAME_SYSTEM = ${UNAME_SYSTEM}
1476 UNAME_VERSION = "$UNAME_VERSION" 1428 UNAME_VERSION = ${UNAME_VERSION}
Line 1477... Line 1429...
1477 EOF 1429 EOF
Line 1478... Line 1430...
1478   1430  
1479 exit 1 1431 exit 1
1480   1432  
1481 # Local variables: 1433 # Local variables:
1482 # eval: (add-hook 'before-save-hook 'time-stamp) 1434 # eval: (add-hook 'write-file-hooks 'time-stamp)
1483 # time-stamp-start: "timestamp='" 1435 # time-stamp-start: "timestamp='"