comparison config.guess @ 1270:b1425473be0f

Updated config* from CVS http://cvs.savannah.gnu.org/viewcvs/config/?root=config
author Sam Lantinga <slouken@libsdl.org>
date Thu, 26 Jan 2006 07:33:57 +0000
parents dac996d69abb
children
comparison
equal deleted inserted replaced
1269:905d5b482f2a 1270:b1425473be0f
1 #! /bin/sh 1 #! /bin/sh
2 # Attempt to guess a canonical system name. 2 # Attempt to guess a canonical system name.
3 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 3 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4 # 2000, 2001, 2002, 2003 Free Software Foundation, Inc. 4 # 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6 timestamp='2003-02-22' 6 timestamp='2006-01-02'
7 7
8 # This file is free software; you can redistribute it and/or modify it 8 # This file is free software; you can redistribute it and/or modify it
9 # under the terms of the GNU General Public License as published by 9 # under the terms of the GNU General Public License as published by
10 # the Free Software Foundation; either version 2 of the License, or 10 # the Free Software Foundation; either version 2 of the License, or
11 # (at your option) any later version. 11 # (at your option) any later version.
15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 # General Public License for more details. 16 # General Public License for more details.
17 # 17 #
18 # You should have received a copy of the GNU General Public License 18 # You should have received a copy of the GNU General Public License
19 # along with this program; if not, write to the Free Software 19 # along with this program; if not, write to the Free Software
20 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 20 # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
21 # 02110-1301, USA.
21 # 22 #
22 # As a special exception to the GNU General Public License, if you 23 # As a special exception to the GNU General Public License, if you
23 # distribute this file as part of a program that contains a 24 # distribute this file as part of a program that contains a
24 # configuration script generated by Autoconf, you may include it under 25 # configuration script generated by Autoconf, you may include it under
25 # the same distribution terms that you use for the rest of that program. 26 # the same distribution terms that you use for the rest of that program.
27
26 28
27 # Originally written by Per Bothner <per@bothner.com>. 29 # Originally written by Per Bothner <per@bothner.com>.
28 # Please send patches to <config-patches@gnu.org>. Submit a context 30 # Please send patches to <config-patches@gnu.org>. Submit a context
29 # diff and a properly formatted ChangeLog entry. 31 # diff and a properly formatted ChangeLog entry.
30 # 32 #
51 53
52 version="\ 54 version="\
53 GNU config.guess ($timestamp) 55 GNU config.guess ($timestamp)
54 56
55 Originally written by Per Bothner. 57 Originally written by Per Bothner.
56 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 58 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
57 Free Software Foundation, Inc. 59 Free Software Foundation, Inc.
58 60
59 This is free software; see the source for copying conditions. There is NO 61 This is free software; see the source for copying conditions. There is NO
60 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 62 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
61 63
64 66
65 # Parse command line 67 # Parse command line
66 while test $# -gt 0 ; do 68 while test $# -gt 0 ; do
67 case $1 in 69 case $1 in
68 --time-stamp | --time* | -t ) 70 --time-stamp | --time* | -t )
69 echo "$timestamp" ; exit 0 ;; 71 echo "$timestamp" ; exit ;;
70 --version | -v ) 72 --version | -v )
71 echo "$version" ; exit 0 ;; 73 echo "$version" ; exit ;;
72 --help | --h* | -h ) 74 --help | --h* | -h )
73 echo "$usage"; exit 0 ;; 75 echo "$usage"; exit ;;
74 -- ) # Stop option processing 76 -- ) # Stop option processing
75 shift; break ;; 77 shift; break ;;
76 - ) # Use stdin as input. 78 - ) # Use stdin as input.
77 break ;; 79 break ;;
78 -* ) 80 -* )
104 trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; 106 trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
105 trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; 107 trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
106 : ${TMPDIR=/tmp} ; 108 : ${TMPDIR=/tmp} ;
107 { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || 109 { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
108 { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || 110 { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
111 { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
109 { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; 112 { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
110 dummy=$tmp/dummy ; 113 dummy=$tmp/dummy ;
111 tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; 114 tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
112 case $CC_FOR_BUILD,$HOST_CC,$CC in 115 case $CC_FOR_BUILD,$HOST_CC,$CC in
113 ,,) echo "int x;" > $dummy.c ; 116 ,,) echo "int x;" > $dummy.c ;
120 CC_FOR_BUILD=no_compiler_found ; 123 CC_FOR_BUILD=no_compiler_found ;
121 fi 124 fi
122 ;; 125 ;;
123 ,,*) CC_FOR_BUILD=$CC ;; 126 ,,*) CC_FOR_BUILD=$CC ;;
124 ,*,*) CC_FOR_BUILD=$HOST_CC ;; 127 ,*,*) CC_FOR_BUILD=$HOST_CC ;;
125 esac ;' 128 esac ; set_cc_for_build= ;'
126 129
127 # This is needed to find uname on a Pyramid OSx when run in the BSD universe. 130 # This is needed to find uname on a Pyramid OSx when run in the BSD universe.
128 # (ghazi@noc.rutgers.edu 1994-08-24) 131 # (ghazi@noc.rutgers.edu 1994-08-24)
129 if (test -f /.attbin/uname) >/dev/null 2>&1 ; then 132 if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
130 PATH=$PATH:/.attbin ; export PATH 133 PATH=$PATH:/.attbin ; export PATH
193 esac 196 esac
194 # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: 197 # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
195 # contains redundant information, the shorter form: 198 # contains redundant information, the shorter form:
196 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. 199 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
197 echo "${machine}-${os}${release}" 200 echo "${machine}-${os}${release}"
198 exit 0 ;; 201 exit ;;
199 amiga:OpenBSD:*:*)
200 echo m68k-unknown-openbsd${UNAME_RELEASE}
201 exit 0 ;;
202 arc:OpenBSD:*:*)
203 echo mipsel-unknown-openbsd${UNAME_RELEASE}
204 exit 0 ;;
205 hp300:OpenBSD:*:*)
206 echo m68k-unknown-openbsd${UNAME_RELEASE}
207 exit 0 ;;
208 mac68k:OpenBSD:*:*)
209 echo m68k-unknown-openbsd${UNAME_RELEASE}
210 exit 0 ;;
211 macppc:OpenBSD:*:*)
212 echo powerpc-unknown-openbsd${UNAME_RELEASE}
213 exit 0 ;;
214 mvme68k:OpenBSD:*:*)
215 echo m68k-unknown-openbsd${UNAME_RELEASE}
216 exit 0 ;;
217 mvme88k:OpenBSD:*:*)
218 echo m88k-unknown-openbsd${UNAME_RELEASE}
219 exit 0 ;;
220 mvmeppc:OpenBSD:*:*)
221 echo powerpc-unknown-openbsd${UNAME_RELEASE}
222 exit 0 ;;
223 pmax:OpenBSD:*:*)
224 echo mipsel-unknown-openbsd${UNAME_RELEASE}
225 exit 0 ;;
226 sgi:OpenBSD:*:*)
227 echo mipseb-unknown-openbsd${UNAME_RELEASE}
228 exit 0 ;;
229 sun3:OpenBSD:*:*)
230 echo m68k-unknown-openbsd${UNAME_RELEASE}
231 exit 0 ;;
232 wgrisc:OpenBSD:*:*)
233 echo mipsel-unknown-openbsd${UNAME_RELEASE}
234 exit 0 ;;
235 *:OpenBSD:*:*) 202 *:OpenBSD:*:*)
236 echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE} 203 UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
237 exit 0 ;; 204 echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
205 exit ;;
206 *:ekkoBSD:*:*)
207 echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
208 exit ;;
209 *:SolidBSD:*:*)
210 echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
211 exit ;;
212 macppc:MirBSD:*:*)
213 echo powerppc-unknown-mirbsd${UNAME_RELEASE}
214 exit ;;
215 *:MirBSD:*:*)
216 echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
217 exit ;;
238 alpha:OSF1:*:*) 218 alpha:OSF1:*:*)
239 if test $UNAME_RELEASE = "V4.0"; then 219 case $UNAME_RELEASE in
220 *4.0)
240 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` 221 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
241 fi 222 ;;
223 *5.*)
224 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
225 ;;
226 esac
242 # According to Compaq, /usr/sbin/psrinfo has been available on 227 # According to Compaq, /usr/sbin/psrinfo has been available on
243 # OSF/1 and Tru64 systems produced since 1995. I hope that 228 # OSF/1 and Tru64 systems produced since 1995. I hope that
244 # covers most systems running today. This code pipes the CPU 229 # covers most systems running today. This code pipes the CPU
245 # types through head -n 1, so we only detect the type of CPU 0. 230 # types through head -n 1, so we only detect the type of CPU 0.
246 ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` 231 ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
274 "EV7 (21364)") 259 "EV7 (21364)")
275 UNAME_MACHINE="alphaev7" ;; 260 UNAME_MACHINE="alphaev7" ;;
276 "EV7.9 (21364A)") 261 "EV7.9 (21364A)")
277 UNAME_MACHINE="alphaev79" ;; 262 UNAME_MACHINE="alphaev79" ;;
278 esac 263 esac
264 # A Pn.n version is a patched version.
279 # A Vn.n version is a released version. 265 # A Vn.n version is a released version.
280 # A Tn.n version is a released field test version. 266 # A Tn.n version is a released field test version.
281 # A Xn.n version is an unreleased experimental baselevel. 267 # A Xn.n version is an unreleased experimental baselevel.
282 # 1.2 uses "1.2" for uname -r. 268 # 1.2 uses "1.2" for uname -r.
283 echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 269 echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
284 exit 0 ;; 270 exit ;;
285 Alpha\ *:Windows_NT*:*) 271 Alpha\ *:Windows_NT*:*)
286 # How do we know it's Interix rather than the generic POSIX subsystem? 272 # How do we know it's Interix rather than the generic POSIX subsystem?
287 # Should we change UNAME_MACHINE based on the output of uname instead 273 # Should we change UNAME_MACHINE based on the output of uname instead
288 # of the specific Alpha model? 274 # of the specific Alpha model?
289 echo alpha-pc-interix 275 echo alpha-pc-interix
290 exit 0 ;; 276 exit ;;
291 21064:Windows_NT:50:3) 277 21064:Windows_NT:50:3)
292 echo alpha-dec-winnt3.5 278 echo alpha-dec-winnt3.5
293 exit 0 ;; 279 exit ;;
294 Amiga*:UNIX_System_V:4.0:*) 280 Amiga*:UNIX_System_V:4.0:*)
295 echo m68k-unknown-sysv4 281 echo m68k-unknown-sysv4
296 exit 0;; 282 exit ;;
297 *:[Aa]miga[Oo][Ss]:*:*) 283 *:[Aa]miga[Oo][Ss]:*:*)
298 echo ${UNAME_MACHINE}-unknown-amigaos 284 echo ${UNAME_MACHINE}-unknown-amigaos
299 exit 0 ;; 285 exit ;;
300 *:[Mm]orph[Oo][Ss]:*:*) 286 *:[Mm]orph[Oo][Ss]:*:*)
301 echo ${UNAME_MACHINE}-unknown-morphos 287 echo ${UNAME_MACHINE}-unknown-morphos
302 exit 0 ;; 288 exit ;;
303 *:OS/390:*:*) 289 *:OS/390:*:*)
304 echo i370-ibm-openedition 290 echo i370-ibm-openedition
305 exit 0 ;; 291 exit ;;
292 *:z/VM:*:*)
293 echo s390-ibm-zvmoe
294 exit ;;
295 *:OS400:*:*)
296 echo powerpc-ibm-os400
297 exit ;;
306 arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 298 arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
307 echo arm-acorn-riscix${UNAME_RELEASE} 299 echo arm-acorn-riscix${UNAME_RELEASE}
308 exit 0;; 300 exit ;;
301 arm:riscos:*:*|arm:RISCOS:*:*)
302 echo arm-unknown-riscos
303 exit ;;
309 SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) 304 SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
310 echo hppa1.1-hitachi-hiuxmpp 305 echo hppa1.1-hitachi-hiuxmpp
311 exit 0;; 306 exit ;;
312 Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) 307 Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
313 # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. 308 # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
314 if test "`(/bin/universe) 2>/dev/null`" = att ; then 309 if test "`(/bin/universe) 2>/dev/null`" = att ; then
315 echo pyramid-pyramid-sysv3 310 echo pyramid-pyramid-sysv3
316 else 311 else
317 echo pyramid-pyramid-bsd 312 echo pyramid-pyramid-bsd
318 fi 313 fi
319 exit 0 ;; 314 exit ;;
320 NILE*:*:*:dcosx) 315 NILE*:*:*:dcosx)
321 echo pyramid-pyramid-svr4 316 echo pyramid-pyramid-svr4
322 exit 0 ;; 317 exit ;;
323 DRS?6000:UNIX_SV:4.2*:7*) 318 DRS?6000:unix:4.0:6*)
319 echo sparc-icl-nx6
320 exit ;;
321 DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
324 case `/usr/bin/uname -p` in 322 case `/usr/bin/uname -p` in
325 sparc) echo sparc-icl-nx7 && exit 0 ;; 323 sparc) echo sparc-icl-nx7; exit ;;
326 esac ;; 324 esac ;;
327 sun4H:SunOS:5.*:*) 325 sun4H:SunOS:5.*:*)
328 echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 326 echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
329 exit 0 ;; 327 exit ;;
330 sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) 328 sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
331 echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 329 echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
332 exit 0 ;; 330 exit ;;
333 i86pc:SunOS:5.*:*) 331 i86pc:SunOS:5.*:*)
334 echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 332 echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
335 exit 0 ;; 333 exit ;;
336 sun4*:SunOS:6*:*) 334 sun4*:SunOS:6*:*)
337 # According to config.sub, this is the proper way to canonicalize 335 # According to config.sub, this is the proper way to canonicalize
338 # SunOS6. Hard to guess exactly what SunOS6 will be like, but 336 # SunOS6. Hard to guess exactly what SunOS6 will be like, but
339 # it's likely to be more like Solaris than SunOS4. 337 # it's likely to be more like Solaris than SunOS4.
340 echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 338 echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
341 exit 0 ;; 339 exit ;;
342 sun4*:SunOS:*:*) 340 sun4*:SunOS:*:*)
343 case "`/usr/bin/arch -k`" in 341 case "`/usr/bin/arch -k`" in
344 Series*|S4*) 342 Series*|S4*)
345 UNAME_RELEASE=`uname -v` 343 UNAME_RELEASE=`uname -v`
346 ;; 344 ;;
347 esac 345 esac
348 # Japanese Language versions have a version number like `4.1.3-JL'. 346 # Japanese Language versions have a version number like `4.1.3-JL'.
349 echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` 347 echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
350 exit 0 ;; 348 exit ;;
351 sun3*:SunOS:*:*) 349 sun3*:SunOS:*:*)
352 echo m68k-sun-sunos${UNAME_RELEASE} 350 echo m68k-sun-sunos${UNAME_RELEASE}
353 exit 0 ;; 351 exit ;;
354 sun*:*:4.2BSD:*) 352 sun*:*:4.2BSD:*)
355 UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 353 UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
356 test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 354 test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
357 case "`/bin/arch`" in 355 case "`/bin/arch`" in
358 sun3) 356 sun3)
360 ;; 358 ;;
361 sun4) 359 sun4)
362 echo sparc-sun-sunos${UNAME_RELEASE} 360 echo sparc-sun-sunos${UNAME_RELEASE}
363 ;; 361 ;;
364 esac 362 esac
365 exit 0 ;; 363 exit ;;
366 aushp:SunOS:*:*) 364 aushp:SunOS:*:*)
367 echo sparc-auspex-sunos${UNAME_RELEASE} 365 echo sparc-auspex-sunos${UNAME_RELEASE}
368 exit 0 ;; 366 exit ;;
369 # The situation for MiNT is a little confusing. The machine name 367 # The situation for MiNT is a little confusing. The machine name
370 # can be virtually everything (everything which is not 368 # can be virtually everything (everything which is not
371 # "atarist" or "atariste" at least should have a processor 369 # "atarist" or "atariste" at least should have a processor
372 # > m68000). The system name ranges from "MiNT" over "FreeMiNT" 370 # > m68000). The system name ranges from "MiNT" over "FreeMiNT"
373 # to the lowercase version "mint" (or "freemint"). Finally 371 # to the lowercase version "mint" (or "freemint"). Finally
374 # the system name "TOS" denotes a system which is actually not 372 # the system name "TOS" denotes a system which is actually not
375 # MiNT. But MiNT is downward compatible to TOS, so this should 373 # MiNT. But MiNT is downward compatible to TOS, so this should
376 # be no problem. 374 # be no problem.
377 atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) 375 atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
378 echo m68k-atari-mint${UNAME_RELEASE} 376 echo m68k-atari-mint${UNAME_RELEASE}
379 exit 0 ;; 377 exit ;;
380 atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) 378 atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
381 echo m68k-atari-mint${UNAME_RELEASE} 379 echo m68k-atari-mint${UNAME_RELEASE}
382 exit 0 ;; 380 exit ;;
383 *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) 381 *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
384 echo m68k-atari-mint${UNAME_RELEASE} 382 echo m68k-atari-mint${UNAME_RELEASE}
385 exit 0 ;; 383 exit ;;
386 milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) 384 milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
387 echo m68k-milan-mint${UNAME_RELEASE} 385 echo m68k-milan-mint${UNAME_RELEASE}
388 exit 0 ;; 386 exit ;;
389 hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) 387 hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
390 echo m68k-hades-mint${UNAME_RELEASE} 388 echo m68k-hades-mint${UNAME_RELEASE}
391 exit 0 ;; 389 exit ;;
392 *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) 390 *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
393 echo m68k-unknown-mint${UNAME_RELEASE} 391 echo m68k-unknown-mint${UNAME_RELEASE}
394 exit 0 ;; 392 exit ;;
393 m68k:machten:*:*)
394 echo m68k-apple-machten${UNAME_RELEASE}
395 exit ;;
395 powerpc:machten:*:*) 396 powerpc:machten:*:*)
396 echo powerpc-apple-machten${UNAME_RELEASE} 397 echo powerpc-apple-machten${UNAME_RELEASE}
397 exit 0 ;; 398 exit ;;
398 RISC*:Mach:*:*) 399 RISC*:Mach:*:*)
399 echo mips-dec-mach_bsd4.3 400 echo mips-dec-mach_bsd4.3
400 exit 0 ;; 401 exit ;;
401 RISC*:ULTRIX:*:*) 402 RISC*:ULTRIX:*:*)
402 echo mips-dec-ultrix${UNAME_RELEASE} 403 echo mips-dec-ultrix${UNAME_RELEASE}
403 exit 0 ;; 404 exit ;;
404 VAX*:ULTRIX*:*:*) 405 VAX*:ULTRIX*:*:*)
405 echo vax-dec-ultrix${UNAME_RELEASE} 406 echo vax-dec-ultrix${UNAME_RELEASE}
406 exit 0 ;; 407 exit ;;
407 2020:CLIX:*:* | 2430:CLIX:*:*) 408 2020:CLIX:*:* | 2430:CLIX:*:*)
408 echo clipper-intergraph-clix${UNAME_RELEASE} 409 echo clipper-intergraph-clix${UNAME_RELEASE}
409 exit 0 ;; 410 exit ;;
410 mips:*:*:UMIPS | mips:*:*:RISCos) 411 mips:*:*:UMIPS | mips:*:*:RISCos)
411 eval $set_cc_for_build 412 eval $set_cc_for_build
412 sed 's/^ //' << EOF >$dummy.c 413 sed 's/^ //' << EOF >$dummy.c
413 #ifdef __cplusplus 414 #ifdef __cplusplus
414 #include <stdio.h> /* for printf() prototype */ 415 #include <stdio.h> /* for printf() prototype */
428 #endif 429 #endif
429 #endif 430 #endif
430 exit (-1); 431 exit (-1);
431 } 432 }
432 EOF 433 EOF
433 $CC_FOR_BUILD -o $dummy $dummy.c \ 434 $CC_FOR_BUILD -o $dummy $dummy.c &&
434 && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ 435 dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
435 && exit 0 436 SYSTEM_NAME=`$dummy $dummyarg` &&
437 { echo "$SYSTEM_NAME"; exit; }
436 echo mips-mips-riscos${UNAME_RELEASE} 438 echo mips-mips-riscos${UNAME_RELEASE}
437 exit 0 ;; 439 exit ;;
438 Motorola:PowerMAX_OS:*:*) 440 Motorola:PowerMAX_OS:*:*)
439 echo powerpc-motorola-powermax 441 echo powerpc-motorola-powermax
440 exit 0 ;; 442 exit ;;
441 Motorola:*:4.3:PL8-*) 443 Motorola:*:4.3:PL8-*)
442 echo powerpc-harris-powermax 444 echo powerpc-harris-powermax
443 exit 0 ;; 445 exit ;;
444 Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) 446 Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
445 echo powerpc-harris-powermax 447 echo powerpc-harris-powermax
446 exit 0 ;; 448 exit ;;
447 Night_Hawk:Power_UNIX:*:*) 449 Night_Hawk:Power_UNIX:*:*)
448 echo powerpc-harris-powerunix 450 echo powerpc-harris-powerunix
449 exit 0 ;; 451 exit ;;
450 m88k:CX/UX:7*:*) 452 m88k:CX/UX:7*:*)
451 echo m88k-harris-cxux7 453 echo m88k-harris-cxux7
452 exit 0 ;; 454 exit ;;
453 m88k:*:4*:R4*) 455 m88k:*:4*:R4*)
454 echo m88k-motorola-sysv4 456 echo m88k-motorola-sysv4
455 exit 0 ;; 457 exit ;;
456 m88k:*:3*:R3*) 458 m88k:*:3*:R3*)
457 echo m88k-motorola-sysv3 459 echo m88k-motorola-sysv3
458 exit 0 ;; 460 exit ;;
459 AViiON:dgux:*:*) 461 AViiON:dgux:*:*)
460 # DG/UX returns AViiON for all architectures 462 # DG/UX returns AViiON for all architectures
461 UNAME_PROCESSOR=`/usr/bin/uname -p` 463 UNAME_PROCESSOR=`/usr/bin/uname -p`
462 if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] 464 if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
463 then 465 then
469 echo m88k-dg-dguxbcs${UNAME_RELEASE} 471 echo m88k-dg-dguxbcs${UNAME_RELEASE}
470 fi 472 fi
471 else 473 else
472 echo i586-dg-dgux${UNAME_RELEASE} 474 echo i586-dg-dgux${UNAME_RELEASE}
473 fi 475 fi
474 exit 0 ;; 476 exit ;;
475 M88*:DolphinOS:*:*) # DolphinOS (SVR3) 477 M88*:DolphinOS:*:*) # DolphinOS (SVR3)
476 echo m88k-dolphin-sysv3 478 echo m88k-dolphin-sysv3
477 exit 0 ;; 479 exit ;;
478 M88*:*:R3*:*) 480 M88*:*:R3*:*)
479 # Delta 88k system running SVR3 481 # Delta 88k system running SVR3
480 echo m88k-motorola-sysv3 482 echo m88k-motorola-sysv3
481 exit 0 ;; 483 exit ;;
482 XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) 484 XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
483 echo m88k-tektronix-sysv3 485 echo m88k-tektronix-sysv3
484 exit 0 ;; 486 exit ;;
485 Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) 487 Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
486 echo m68k-tektronix-bsd 488 echo m68k-tektronix-bsd
487 exit 0 ;; 489 exit ;;
488 *:IRIX*:*:*) 490 *:IRIX*:*:*)
489 echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` 491 echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
490 exit 0 ;; 492 exit ;;
491 ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. 493 ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
492 echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id 494 echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
493 exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' 495 exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
494 i*86:AIX:*:*) 496 i*86:AIX:*:*)
495 echo i386-ibm-aix 497 echo i386-ibm-aix
496 exit 0 ;; 498 exit ;;
497 ia64:AIX:*:*) 499 ia64:AIX:*:*)
498 if [ -x /usr/bin/oslevel ] ; then 500 if [ -x /usr/bin/oslevel ] ; then
499 IBM_REV=`/usr/bin/oslevel` 501 IBM_REV=`/usr/bin/oslevel`
500 else 502 else
501 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 503 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
502 fi 504 fi
503 echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} 505 echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
504 exit 0 ;; 506 exit ;;
505 *:AIX:2:3) 507 *:AIX:2:3)
506 if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 508 if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
507 eval $set_cc_for_build 509 eval $set_cc_for_build
508 sed 's/^ //' << EOF >$dummy.c 510 sed 's/^ //' << EOF >$dummy.c
509 #include <sys/systemcfg.h> 511 #include <sys/systemcfg.h>
514 exit(1); 516 exit(1);
515 puts("powerpc-ibm-aix3.2.5"); 517 puts("powerpc-ibm-aix3.2.5");
516 exit(0); 518 exit(0);
517 } 519 }
518 EOF 520 EOF
519 $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 521 if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
520 echo rs6000-ibm-aix3.2.5 522 then
523 echo "$SYSTEM_NAME"
524 else
525 echo rs6000-ibm-aix3.2.5
526 fi
521 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then 527 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
522 echo rs6000-ibm-aix3.2.4 528 echo rs6000-ibm-aix3.2.4
523 else 529 else
524 echo rs6000-ibm-aix3.2 530 echo rs6000-ibm-aix3.2
525 fi 531 fi
526 exit 0 ;; 532 exit ;;
527 *:AIX:*:[45]) 533 *:AIX:*:[45])
528 IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` 534 IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
529 if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then 535 if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
530 IBM_ARCH=rs6000 536 IBM_ARCH=rs6000
531 else 537 else
535 IBM_REV=`/usr/bin/oslevel` 541 IBM_REV=`/usr/bin/oslevel`
536 else 542 else
537 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 543 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
538 fi 544 fi
539 echo ${IBM_ARCH}-ibm-aix${IBM_REV} 545 echo ${IBM_ARCH}-ibm-aix${IBM_REV}
540 exit 0 ;; 546 exit ;;
541 *:AIX:*:*) 547 *:AIX:*:*)
542 echo rs6000-ibm-aix 548 echo rs6000-ibm-aix
543 exit 0 ;; 549 exit ;;
544 ibmrt:4.4BSD:*|romp-ibm:BSD:*) 550 ibmrt:4.4BSD:*|romp-ibm:BSD:*)
545 echo romp-ibm-bsd4.4 551 echo romp-ibm-bsd4.4
546 exit 0 ;; 552 exit ;;
547 ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and 553 ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
548 echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to 554 echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
549 exit 0 ;; # report: romp-ibm BSD 4.3 555 exit ;; # report: romp-ibm BSD 4.3
550 *:BOSX:*:*) 556 *:BOSX:*:*)
551 echo rs6000-bull-bosx 557 echo rs6000-bull-bosx
552 exit 0 ;; 558 exit ;;
553 DPX/2?00:B.O.S.:*:*) 559 DPX/2?00:B.O.S.:*:*)
554 echo m68k-bull-sysv3 560 echo m68k-bull-sysv3
555 exit 0 ;; 561 exit ;;
556 9000/[34]??:4.3bsd:1.*:*) 562 9000/[34]??:4.3bsd:1.*:*)
557 echo m68k-hp-bsd 563 echo m68k-hp-bsd
558 exit 0 ;; 564 exit ;;
559 hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) 565 hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
560 echo m68k-hp-bsd4.4 566 echo m68k-hp-bsd4.4
561 exit 0 ;; 567 exit ;;
562 9000/[34678]??:HP-UX:*:*) 568 9000/[34678]??:HP-UX:*:*)
563 HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 569 HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
564 case "${UNAME_MACHINE}" in 570 case "${UNAME_MACHINE}" in
565 9000/31? ) HP_ARCH=m68000 ;; 571 9000/31? ) HP_ARCH=m68000 ;;
566 9000/[34]?? ) HP_ARCH=m68k ;; 572 9000/[34]?? ) HP_ARCH=m68k ;;
618 test -z "$HP_ARCH" && HP_ARCH=hppa 624 test -z "$HP_ARCH" && HP_ARCH=hppa
619 fi ;; 625 fi ;;
620 esac 626 esac
621 if [ ${HP_ARCH} = "hppa2.0w" ] 627 if [ ${HP_ARCH} = "hppa2.0w" ]
622 then 628 then
623 # avoid double evaluation of $set_cc_for_build 629 eval $set_cc_for_build
624 test -n "$CC_FOR_BUILD" || eval $set_cc_for_build 630
625 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null 631 # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
632 # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
633 # generating 64-bit code. GNU and HP use different nomenclature:
634 #
635 # $ CC_FOR_BUILD=cc ./config.guess
636 # => hppa2.0w-hp-hpux11.23
637 # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
638 # => hppa64-hp-hpux11.23
639
640 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
641 grep __LP64__ >/dev/null
626 then 642 then
627 HP_ARCH="hppa2.0w" 643 HP_ARCH="hppa2.0w"
628 else 644 else
629 HP_ARCH="hppa64" 645 HP_ARCH="hppa64"
630 fi 646 fi
631 fi 647 fi
632 echo ${HP_ARCH}-hp-hpux${HPUX_REV} 648 echo ${HP_ARCH}-hp-hpux${HPUX_REV}
633 exit 0 ;; 649 exit ;;
634 ia64:HP-UX:*:*) 650 ia64:HP-UX:*:*)
635 HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 651 HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
636 echo ia64-hp-hpux${HPUX_REV} 652 echo ia64-hp-hpux${HPUX_REV}
637 exit 0 ;; 653 exit ;;
638 3050*:HI-UX:*:*) 654 3050*:HI-UX:*:*)
639 eval $set_cc_for_build 655 eval $set_cc_for_build
640 sed 's/^ //' << EOF >$dummy.c 656 sed 's/^ //' << EOF >$dummy.c
641 #include <unistd.h> 657 #include <unistd.h>
642 int 658 int
660 puts ("m68k-hitachi-hiuxwe2"); 676 puts ("m68k-hitachi-hiuxwe2");
661 else puts ("unknown-hitachi-hiuxwe2"); 677 else puts ("unknown-hitachi-hiuxwe2");
662 exit (0); 678 exit (0);
663 } 679 }
664 EOF 680 EOF
665 $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 681 $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
682 { echo "$SYSTEM_NAME"; exit; }
666 echo unknown-hitachi-hiuxwe2 683 echo unknown-hitachi-hiuxwe2
667 exit 0 ;; 684 exit ;;
668 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) 685 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
669 echo hppa1.1-hp-bsd 686 echo hppa1.1-hp-bsd
670 exit 0 ;; 687 exit ;;
671 9000/8??:4.3bsd:*:*) 688 9000/8??:4.3bsd:*:*)
672 echo hppa1.0-hp-bsd 689 echo hppa1.0-hp-bsd
673 exit 0 ;; 690 exit ;;
674 *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) 691 *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
675 echo hppa1.0-hp-mpeix 692 echo hppa1.0-hp-mpeix
676 exit 0 ;; 693 exit ;;
677 hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) 694 hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
678 echo hppa1.1-hp-osf 695 echo hppa1.1-hp-osf
679 exit 0 ;; 696 exit ;;
680 hp8??:OSF1:*:*) 697 hp8??:OSF1:*:*)
681 echo hppa1.0-hp-osf 698 echo hppa1.0-hp-osf
682 exit 0 ;; 699 exit ;;
683 i*86:OSF1:*:*) 700 i*86:OSF1:*:*)
684 if [ -x /usr/sbin/sysversion ] ; then 701 if [ -x /usr/sbin/sysversion ] ; then
685 echo ${UNAME_MACHINE}-unknown-osf1mk 702 echo ${UNAME_MACHINE}-unknown-osf1mk
686 else 703 else
687 echo ${UNAME_MACHINE}-unknown-osf1 704 echo ${UNAME_MACHINE}-unknown-osf1
688 fi 705 fi
689 exit 0 ;; 706 exit ;;
690 parisc*:Lites*:*:*) 707 parisc*:Lites*:*:*)
691 echo hppa1.1-hp-lites 708 echo hppa1.1-hp-lites
692 exit 0 ;; 709 exit ;;
693 C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) 710 C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
694 echo c1-convex-bsd 711 echo c1-convex-bsd
695 exit 0 ;; 712 exit ;;
696 C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) 713 C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
697 if getsysinfo -f scalar_acc 714 if getsysinfo -f scalar_acc
698 then echo c32-convex-bsd 715 then echo c32-convex-bsd
699 else echo c2-convex-bsd 716 else echo c2-convex-bsd
700 fi 717 fi
701 exit 0 ;; 718 exit ;;
702 C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) 719 C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
703 echo c34-convex-bsd 720 echo c34-convex-bsd
704 exit 0 ;; 721 exit ;;
705 C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) 722 C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
706 echo c38-convex-bsd 723 echo c38-convex-bsd
707 exit 0 ;; 724 exit ;;
708 C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) 725 C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
709 echo c4-convex-bsd 726 echo c4-convex-bsd
710 exit 0 ;; 727 exit ;;
711 CRAY*Y-MP:*:*:*) 728 CRAY*Y-MP:*:*:*)
712 echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 729 echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
713 exit 0 ;; 730 exit ;;
714 CRAY*[A-Z]90:*:*:*) 731 CRAY*[A-Z]90:*:*:*)
715 echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ 732 echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
716 | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ 733 | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
717 -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ 734 -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
718 -e 's/\.[^.]*$/.X/' 735 -e 's/\.[^.]*$/.X/'
719 exit 0 ;; 736 exit ;;
720 CRAY*TS:*:*:*) 737 CRAY*TS:*:*:*)
721 echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 738 echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
722 exit 0 ;; 739 exit ;;
723 CRAY*T3E:*:*:*) 740 CRAY*T3E:*:*:*)
724 echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 741 echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
725 exit 0 ;; 742 exit ;;
726 CRAY*SV1:*:*:*) 743 CRAY*SV1:*:*:*)
727 echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 744 echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
728 exit 0 ;; 745 exit ;;
729 *:UNICOS/mp:*:*) 746 *:UNICOS/mp:*:*)
730 echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 747 echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
731 exit 0 ;; 748 exit ;;
732 F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) 749 F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
733 FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 750 FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
734 FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 751 FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
735 FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` 752 FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
736 echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 753 echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
737 exit 0 ;; 754 exit ;;
755 5000:UNIX_System_V:4.*:*)
756 FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
757 FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
758 echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
759 exit ;;
738 i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 760 i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
739 echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} 761 echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
740 exit 0 ;; 762 exit ;;
741 sparc*:BSD/OS:*:*) 763 sparc*:BSD/OS:*:*)
742 echo sparc-unknown-bsdi${UNAME_RELEASE} 764 echo sparc-unknown-bsdi${UNAME_RELEASE}
743 exit 0 ;; 765 exit ;;
744 *:BSD/OS:*:*) 766 *:BSD/OS:*:*)
745 echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} 767 echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
746 exit 0 ;; 768 exit ;;
747 *:FreeBSD:*:*) 769 *:FreeBSD:*:*)
748 # Determine whether the default compiler uses glibc. 770 case ${UNAME_MACHINE} in
749 eval $set_cc_for_build 771 pc98)
750 sed 's/^ //' << EOF >$dummy.c 772 echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
751 #include <features.h> 773 *)
752 #if __GLIBC__ >= 2 774 echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
753 LIBC=gnu 775 esac
754 #else 776 exit ;;
755 LIBC=
756 #endif
757 EOF
758 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
759 echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
760 exit 0 ;;
761 i*:CYGWIN*:*) 777 i*:CYGWIN*:*)
762 echo ${UNAME_MACHINE}-pc-cygwin 778 echo ${UNAME_MACHINE}-pc-cygwin
763 exit 0 ;; 779 exit ;;
764 i*:MINGW*:*) 780 i*:MINGW*:*)
765 echo ${UNAME_MACHINE}-pc-mingw32 781 echo ${UNAME_MACHINE}-pc-mingw32
766 exit 0 ;; 782 exit ;;
783 i*:windows32*:*)
784 # uname -m includes "-pc" on this system.
785 echo ${UNAME_MACHINE}-mingw32
786 exit ;;
767 i*:PW*:*) 787 i*:PW*:*)
768 echo ${UNAME_MACHINE}-pc-pw32 788 echo ${UNAME_MACHINE}-pc-pw32
769 exit 0 ;; 789 exit ;;
770 x86:Interix*:3*) 790 x86:Interix*:[345]*)
771 echo i586-pc-interix3 791 echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
772 exit 0 ;; 792 exit ;;
773 [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) 793 [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
774 echo i${UNAME_MACHINE}-pc-mks 794 echo i${UNAME_MACHINE}-pc-mks
775 exit 0 ;; 795 exit ;;
776 i*:Windows_NT*:* | Pentium*:Windows_NT*:*) 796 i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
777 # How do we know it's Interix rather than the generic POSIX subsystem? 797 # How do we know it's Interix rather than the generic POSIX subsystem?
778 # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we 798 # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
779 # UNAME_MACHINE based on the output of uname instead of i386? 799 # UNAME_MACHINE based on the output of uname instead of i386?
780 echo i586-pc-interix 800 echo i586-pc-interix
781 exit 0 ;; 801 exit ;;
782 i*:UWIN*:*) 802 i*:UWIN*:*)
783 echo ${UNAME_MACHINE}-pc-uwin 803 echo ${UNAME_MACHINE}-pc-uwin
784 exit 0 ;; 804 exit ;;
805 amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
806 echo x86_64-unknown-cygwin
807 exit ;;
785 p*:CYGWIN*:*) 808 p*:CYGWIN*:*)
786 echo powerpcle-unknown-cygwin 809 echo powerpcle-unknown-cygwin
787 exit 0 ;; 810 exit ;;
788 prep*:SunOS:5.*:*) 811 prep*:SunOS:5.*:*)
789 echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 812 echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
790 exit 0 ;; 813 exit ;;
791 *:GNU:*:*) 814 *:GNU:*:*)
815 # the GNU system
792 echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` 816 echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
793 exit 0 ;; 817 exit ;;
818 *:GNU/*:*:*)
819 # other systems with GNU libc and userland
820 echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
821 exit ;;
794 i*86:Minix:*:*) 822 i*86:Minix:*:*)
795 echo ${UNAME_MACHINE}-pc-minix 823 echo ${UNAME_MACHINE}-pc-minix
796 exit 0 ;; 824 exit ;;
797 arm*:Linux:*:*) 825 arm*:Linux:*:*)
798 echo ${UNAME_MACHINE}-unknown-linux-gnu 826 echo ${UNAME_MACHINE}-unknown-linux-gnu
799 exit 0 ;; 827 exit ;;
828 cris:Linux:*:*)
829 echo cris-axis-linux-gnu
830 exit ;;
831 crisv32:Linux:*:*)
832 echo crisv32-axis-linux-gnu
833 exit ;;
834 frv:Linux:*:*)
835 echo frv-unknown-linux-gnu
836 exit ;;
800 ia64:Linux:*:*) 837 ia64:Linux:*:*)
801 echo ${UNAME_MACHINE}-unknown-linux-gnu 838 echo ${UNAME_MACHINE}-unknown-linux-gnu
802 exit 0 ;; 839 exit ;;
840 m32r*:Linux:*:*)
841 echo ${UNAME_MACHINE}-unknown-linux-gnu
842 exit ;;
803 m68*:Linux:*:*) 843 m68*:Linux:*:*)
804 echo ${UNAME_MACHINE}-unknown-linux-gnu 844 echo ${UNAME_MACHINE}-unknown-linux-gnu
805 exit 0 ;; 845 exit ;;
806 mips:Linux:*:*) 846 mips:Linux:*:*)
807 eval $set_cc_for_build 847 eval $set_cc_for_build
808 sed 's/^ //' << EOF >$dummy.c 848 sed 's/^ //' << EOF >$dummy.c
809 #undef CPU 849 #undef CPU
810 #undef mips 850 #undef mips
817 #else 857 #else
818 CPU= 858 CPU=
819 #endif 859 #endif
820 #endif 860 #endif
821 EOF 861 EOF
822 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` 862 eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^CPU/{s: ::g;p;}'`"
823 test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 863 test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
824 ;; 864 ;;
825 mips64:Linux:*:*) 865 mips64:Linux:*:*)
826 eval $set_cc_for_build 866 eval $set_cc_for_build
827 sed 's/^ //' << EOF >$dummy.c 867 sed 's/^ //' << EOF >$dummy.c
828 #undef CPU 868 #undef CPU
836 #else 876 #else
837 CPU= 877 CPU=
838 #endif 878 #endif
839 #endif 879 #endif
840 EOF 880 EOF
841 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` 881 eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^CPU/{s: ::g;p;}'`"
842 test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 882 test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
843 ;; 883 ;;
884 or32:Linux:*:*)
885 echo or32-unknown-linux-gnu
886 exit ;;
844 ppc:Linux:*:*) 887 ppc:Linux:*:*)
845 echo powerpc-unknown-linux-gnu 888 echo powerpc-unknown-linux-gnu
846 exit 0 ;; 889 exit ;;
847 ppc64:Linux:*:*) 890 ppc64:Linux:*:*)
848 echo powerpc64-unknown-linux-gnu 891 echo powerpc64-unknown-linux-gnu
849 exit 0 ;; 892 exit ;;
850 alpha:Linux:*:*) 893 alpha:Linux:*:*)
851 case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 894 case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
852 EV5) UNAME_MACHINE=alphaev5 ;; 895 EV5) UNAME_MACHINE=alphaev5 ;;
853 EV56) UNAME_MACHINE=alphaev56 ;; 896 EV56) UNAME_MACHINE=alphaev56 ;;
854 PCA56) UNAME_MACHINE=alphapca56 ;; 897 PCA56) UNAME_MACHINE=alphapca56 ;;
858 EV68*) UNAME_MACHINE=alphaev68 ;; 901 EV68*) UNAME_MACHINE=alphaev68 ;;
859 esac 902 esac
860 objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null 903 objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
861 if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi 904 if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
862 echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} 905 echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
863 exit 0 ;; 906 exit ;;
864 parisc:Linux:*:* | hppa:Linux:*:*) 907 parisc:Linux:*:* | hppa:Linux:*:*)
865 # Look for CPU level 908 # Look for CPU level
866 case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in 909 case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
867 PA7*) echo hppa1.1-unknown-linux-gnu ;; 910 PA7*) echo hppa1.1-unknown-linux-gnu ;;
868 PA8*) echo hppa2.0-unknown-linux-gnu ;; 911 PA8*) echo hppa2.0-unknown-linux-gnu ;;
869 *) echo hppa-unknown-linux-gnu ;; 912 *) echo hppa-unknown-linux-gnu ;;
870 esac 913 esac
871 exit 0 ;; 914 exit ;;
872 parisc64:Linux:*:* | hppa64:Linux:*:*) 915 parisc64:Linux:*:* | hppa64:Linux:*:*)
873 echo hppa64-unknown-linux-gnu 916 echo hppa64-unknown-linux-gnu
874 exit 0 ;; 917 exit ;;
875 s390:Linux:*:* | s390x:Linux:*:*) 918 s390:Linux:*:* | s390x:Linux:*:*)
876 echo ${UNAME_MACHINE}-ibm-linux 919 echo ${UNAME_MACHINE}-ibm-linux
877 exit 0 ;; 920 exit ;;
921 sh64*:Linux:*:*)
922 echo ${UNAME_MACHINE}-unknown-linux-gnu
923 exit ;;
878 sh*:Linux:*:*) 924 sh*:Linux:*:*)
879 echo ${UNAME_MACHINE}-unknown-linux-gnu 925 echo ${UNAME_MACHINE}-unknown-linux-gnu
880 exit 0 ;; 926 exit ;;
881 sparc:Linux:*:* | sparc64:Linux:*:*) 927 sparc:Linux:*:* | sparc64:Linux:*:*)
882 echo ${UNAME_MACHINE}-unknown-linux-gnu 928 echo ${UNAME_MACHINE}-unknown-linux-gnu
883 exit 0 ;; 929 exit ;;
930 vax:Linux:*:*)
931 echo ${UNAME_MACHINE}-dec-linux-gnu
932 exit ;;
884 x86_64:Linux:*:*) 933 x86_64:Linux:*:*)
885 echo x86_64-unknown-linux-gnu 934 echo x86_64-unknown-linux-gnu
886 exit 0 ;; 935 exit ;;
887 i*86:Linux:*:*) 936 i*86:Linux:*:*)
888 # The BFD linker knows what the default object file format is, so 937 # The BFD linker knows what the default object file format is, so
889 # first see if it will tell us. cd to the root directory to prevent 938 # first see if it will tell us. cd to the root directory to prevent
890 # problems with other programs or directories called `ld' in the path. 939 # problems with other programs or directories called `ld' in the path.
891 # Set LC_ALL=C to ensure ld outputs messages in English. 940 # Set LC_ALL=C to ensure ld outputs messages in English.
899 elf32-i386) 948 elf32-i386)
900 TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" 949 TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
901 ;; 950 ;;
902 a.out-i386-linux) 951 a.out-i386-linux)
903 echo "${UNAME_MACHINE}-pc-linux-gnuaout" 952 echo "${UNAME_MACHINE}-pc-linux-gnuaout"
904 exit 0 ;; 953 exit ;;
905 coff-i386) 954 coff-i386)
906 echo "${UNAME_MACHINE}-pc-linux-gnucoff" 955 echo "${UNAME_MACHINE}-pc-linux-gnucoff"
907 exit 0 ;; 956 exit ;;
908 "") 957 "")
909 # Either a pre-BFD a.out linker (linux-gnuoldld) or 958 # Either a pre-BFD a.out linker (linux-gnuoldld) or
910 # one that does not give us useful --help. 959 # one that does not give us useful --help.
911 echo "${UNAME_MACHINE}-pc-linux-gnuoldld" 960 echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
912 exit 0 ;; 961 exit ;;
913 esac 962 esac
914 # Determine whether the default compiler is a.out or elf 963 # Determine whether the default compiler is a.out or elf
915 eval $set_cc_for_build 964 eval $set_cc_for_build
916 sed 's/^ //' << EOF >$dummy.c 965 sed 's/^ //' << EOF >$dummy.c
917 #include <features.h> 966 #include <features.h>
924 # endif 973 # endif
925 # else 974 # else
926 LIBC=gnulibc1 975 LIBC=gnulibc1
927 # endif 976 # endif
928 #else 977 #else
929 #ifdef __INTEL_COMPILER 978 #if defined(__INTEL_COMPILER) || defined(__PGI)
930 LIBC=gnu 979 LIBC=gnu
931 #else 980 #else
932 LIBC=gnuaout 981 LIBC=gnuaout
933 #endif 982 #endif
934 #endif 983 #endif
984 #ifdef __dietlibc__
985 LIBC=dietlibc
986 #endif
935 EOF 987 EOF
936 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` 988 eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^LIBC/{s: ::g;p;}'`"
937 test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0 989 test x"${LIBC}" != x && {
938 test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 990 echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
991 exit
992 }
993 test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
939 ;; 994 ;;
940 i*86:DYNIX/ptx:4*:*) 995 i*86:DYNIX/ptx:4*:*)
941 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. 996 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
942 # earlier versions are messed up and put the nodename in both 997 # earlier versions are messed up and put the nodename in both
943 # sysname and nodename. 998 # sysname and nodename.
944 echo i386-sequent-sysv4 999 echo i386-sequent-sysv4
945 exit 0 ;; 1000 exit ;;
946 i*86:UNIX_SV:4.2MP:2.*) 1001 i*86:UNIX_SV:4.2MP:2.*)
947 # Unixware is an offshoot of SVR4, but it has its own version 1002 # Unixware is an offshoot of SVR4, but it has its own version
948 # number series starting with 2... 1003 # number series starting with 2...
949 # I am not positive that other SVR4 systems won't match this, 1004 # I am not positive that other SVR4 systems won't match this,
950 # I just have to hope. -- rms. 1005 # I just have to hope. -- rms.
951 # Use sysv4.2uw... so that sysv4* matches it. 1006 # Use sysv4.2uw... so that sysv4* matches it.
952 echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} 1007 echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
953 exit 0 ;; 1008 exit ;;
954 i*86:OS/2:*:*) 1009 i*86:OS/2:*:*)
955 # If we were able to find `uname', then EMX Unix compatibility 1010 # If we were able to find `uname', then EMX Unix compatibility
956 # is probably installed. 1011 # is probably installed.
957 echo ${UNAME_MACHINE}-pc-os2-emx 1012 echo ${UNAME_MACHINE}-pc-os2-emx
958 exit 0 ;; 1013 exit ;;
959 i*86:XTS-300:*:STOP) 1014 i*86:XTS-300:*:STOP)
960 echo ${UNAME_MACHINE}-unknown-stop 1015 echo ${UNAME_MACHINE}-unknown-stop
961 exit 0 ;; 1016 exit ;;
962 i*86:atheos:*:*) 1017 i*86:atheos:*:*)
963 echo ${UNAME_MACHINE}-unknown-atheos 1018 echo ${UNAME_MACHINE}-unknown-atheos
964 exit 0 ;; 1019 exit ;;
1020 i*86:syllable:*:*)
1021 echo ${UNAME_MACHINE}-pc-syllable
1022 exit ;;
965 i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) 1023 i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
966 echo i386-unknown-lynxos${UNAME_RELEASE} 1024 echo i386-unknown-lynxos${UNAME_RELEASE}
967 exit 0 ;; 1025 exit ;;
968 i*86:*DOS:*:*) 1026 i*86:*DOS:*:*)
969 echo ${UNAME_MACHINE}-pc-msdosdjgpp 1027 echo ${UNAME_MACHINE}-pc-msdosdjgpp
970 exit 0 ;; 1028 exit ;;
971 i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) 1029 i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
972 UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` 1030 UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
973 if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then 1031 if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
974 echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} 1032 echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
975 else 1033 else
976 echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} 1034 echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
977 fi 1035 fi
978 exit 0 ;; 1036 exit ;;
979 i*86:*:5:[78]*) 1037 i*86:*:5:[678]*)
1038 # UnixWare 7.x, OpenUNIX and OpenServer 6.
980 case `/bin/uname -X | grep "^Machine"` in 1039 case `/bin/uname -X | grep "^Machine"` in
981 *486*) UNAME_MACHINE=i486 ;; 1040 *486*) UNAME_MACHINE=i486 ;;
982 *Pentium) UNAME_MACHINE=i586 ;; 1041 *Pentium) UNAME_MACHINE=i586 ;;
983 *Pent*|*Celeron) UNAME_MACHINE=i686 ;; 1042 *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
984 esac 1043 esac
985 echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} 1044 echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
986 exit 0 ;; 1045 exit ;;
987 i*86:*:3.2:*) 1046 i*86:*:3.2:*)
988 if test -f /usr/options/cb.name; then 1047 if test -f /usr/options/cb.name; then
989 UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` 1048 UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
990 echo ${UNAME_MACHINE}-pc-isc$UNAME_REL 1049 echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
991 elif /bin/uname -X 2>/dev/null >/dev/null ; then 1050 elif /bin/uname -X 2>/dev/null >/dev/null ; then
999 && UNAME_MACHINE=i686 1058 && UNAME_MACHINE=i686
1000 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL 1059 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
1001 else 1060 else
1002 echo ${UNAME_MACHINE}-pc-sysv32 1061 echo ${UNAME_MACHINE}-pc-sysv32
1003 fi 1062 fi
1004 exit 0 ;; 1063 exit ;;
1005 pc:*:*:*) 1064 pc:*:*:*)
1006 # Left here for compatibility: 1065 # Left here for compatibility:
1007 # uname -m prints for DJGPP always 'pc', but it prints nothing about 1066 # uname -m prints for DJGPP always 'pc', but it prints nothing about
1008 # the processor, so we play safe by assuming i386. 1067 # the processor, so we play safe by assuming i386.
1009 echo i386-pc-msdosdjgpp 1068 echo i386-pc-msdosdjgpp
1010 exit 0 ;; 1069 exit ;;
1011 Intel:Mach:3*:*) 1070 Intel:Mach:3*:*)
1012 echo i386-pc-mach3 1071 echo i386-pc-mach3
1013 exit 0 ;; 1072 exit ;;
1014 paragon:*:*:*) 1073 paragon:*:*:*)
1015 echo i860-intel-osf1 1074 echo i860-intel-osf1
1016 exit 0 ;; 1075 exit ;;
1017 i860:*:4.*:*) # i860-SVR4 1076 i860:*:4.*:*) # i860-SVR4
1018 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then 1077 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1019 echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 1078 echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1020 else # Add other i860-SVR4 vendors below as they are discovered. 1079 else # Add other i860-SVR4 vendors below as they are discovered.
1021 echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 1080 echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1022 fi 1081 fi
1023 exit 0 ;; 1082 exit ;;
1024 mini*:CTIX:SYS*5:*) 1083 mini*:CTIX:SYS*5:*)
1025 # "miniframe" 1084 # "miniframe"
1026 echo m68010-convergent-sysv 1085 echo m68010-convergent-sysv
1027 exit 0 ;; 1086 exit ;;
1028 mc68k:UNIX:SYSTEM5:3.51m) 1087 mc68k:UNIX:SYSTEM5:3.51m)
1029 echo m68k-convergent-sysv 1088 echo m68k-convergent-sysv
1030 exit 0 ;; 1089 exit ;;
1031 M680?0:D-NIX:5.3:*) 1090 M680?0:D-NIX:5.3:*)
1032 echo m68k-diab-dnix 1091 echo m68k-diab-dnix
1033 exit 0 ;; 1092 exit ;;
1034 M68*:*:R3V[567]*:*) 1093 M68*:*:R3V[5678]*:*)
1035 test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; 1094 test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1036 3[34]??:*: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) 1095 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)
1037 OS_REL='' 1096 OS_REL=''
1038 test -r /etc/.relid \ 1097 test -r /etc/.relid \
1039 && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 1098 && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1040 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 1099 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1041 && echo i486-ncr-sysv4.3${OS_REL} && exit 0 1100 && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1042 /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 1101 /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1043 && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; 1102 && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1044 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) 1103 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1045 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 1104 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1046 && echo i486-ncr-sysv4 && exit 0 ;; 1105 && { echo i486-ncr-sysv4; exit; } ;;
1047 m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) 1106 m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1048 echo m68k-unknown-lynxos${UNAME_RELEASE} 1107 echo m68k-unknown-lynxos${UNAME_RELEASE}
1049 exit 0 ;; 1108 exit ;;
1050 mc68030:UNIX_System_V:4.*:*) 1109 mc68030:UNIX_System_V:4.*:*)
1051 echo m68k-atari-sysv4 1110 echo m68k-atari-sysv4
1052 exit 0 ;; 1111 exit ;;
1053 TSUNAMI:LynxOS:2.*:*) 1112 TSUNAMI:LynxOS:2.*:*)
1054 echo sparc-unknown-lynxos${UNAME_RELEASE} 1113 echo sparc-unknown-lynxos${UNAME_RELEASE}
1055 exit 0 ;; 1114 exit ;;
1056 rs6000:LynxOS:2.*:*) 1115 rs6000:LynxOS:2.*:*)
1057 echo rs6000-unknown-lynxos${UNAME_RELEASE} 1116 echo rs6000-unknown-lynxos${UNAME_RELEASE}
1058 exit 0 ;; 1117 exit ;;
1059 PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) 1118 PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1060 echo powerpc-unknown-lynxos${UNAME_RELEASE} 1119 echo powerpc-unknown-lynxos${UNAME_RELEASE}
1061 exit 0 ;; 1120 exit ;;
1062 SM[BE]S:UNIX_SV:*:*) 1121 SM[BE]S:UNIX_SV:*:*)
1063 echo mips-dde-sysv${UNAME_RELEASE} 1122 echo mips-dde-sysv${UNAME_RELEASE}
1064 exit 0 ;; 1123 exit ;;
1065 RM*:ReliantUNIX-*:*:*) 1124 RM*:ReliantUNIX-*:*:*)
1066 echo mips-sni-sysv4 1125 echo mips-sni-sysv4
1067 exit 0 ;; 1126 exit ;;
1068 RM*:SINIX-*:*:*) 1127 RM*:SINIX-*:*:*)
1069 echo mips-sni-sysv4 1128 echo mips-sni-sysv4
1070 exit 0 ;; 1129 exit ;;
1071 *:SINIX-*:*:*) 1130 *:SINIX-*:*:*)
1072 if uname -p 2>/dev/null >/dev/null ; then 1131 if uname -p 2>/dev/null >/dev/null ; then
1073 UNAME_MACHINE=`(uname -p) 2>/dev/null` 1132 UNAME_MACHINE=`(uname -p) 2>/dev/null`
1074 echo ${UNAME_MACHINE}-sni-sysv4 1133 echo ${UNAME_MACHINE}-sni-sysv4
1075 else 1134 else
1076 echo ns32k-sni-sysv 1135 echo ns32k-sni-sysv
1077 fi 1136 fi
1078 exit 0 ;; 1137 exit ;;
1079 PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 1138 PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1080 # says <Richard.M.Bartel@ccMail.Census.GOV> 1139 # says <Richard.M.Bartel@ccMail.Census.GOV>
1081 echo i586-unisys-sysv4 1140 echo i586-unisys-sysv4
1082 exit 0 ;; 1141 exit ;;
1083 *:UNIX_System_V:4*:FTX*) 1142 *:UNIX_System_V:4*:FTX*)
1084 # From Gerald Hewes <hewes@openmarket.com>. 1143 # From Gerald Hewes <hewes@openmarket.com>.
1085 # How about differentiating between stratus architectures? -djm 1144 # How about differentiating between stratus architectures? -djm
1086 echo hppa1.1-stratus-sysv4 1145 echo hppa1.1-stratus-sysv4
1087 exit 0 ;; 1146 exit ;;
1088 *:*:*:FTX*) 1147 *:*:*:FTX*)
1089 # From seanf@swdc.stratus.com. 1148 # From seanf@swdc.stratus.com.
1090 echo i860-stratus-sysv4 1149 echo i860-stratus-sysv4
1091 exit 0 ;; 1150 exit ;;
1151 i*86:VOS:*:*)
1152 # From Paul.Green@stratus.com.
1153 echo ${UNAME_MACHINE}-stratus-vos
1154 exit ;;
1092 *:VOS:*:*) 1155 *:VOS:*:*)
1093 # From Paul.Green@stratus.com. 1156 # From Paul.Green@stratus.com.
1094 echo hppa1.1-stratus-vos 1157 echo hppa1.1-stratus-vos
1095 exit 0 ;; 1158 exit ;;
1096 mc68*:A/UX:*:*) 1159 mc68*:A/UX:*:*)
1097 echo m68k-apple-aux${UNAME_RELEASE} 1160 echo m68k-apple-aux${UNAME_RELEASE}
1098 exit 0 ;; 1161 exit ;;
1099 news*:NEWS-OS:6*:*) 1162 news*:NEWS-OS:6*:*)
1100 echo mips-sony-newsos6 1163 echo mips-sony-newsos6
1101 exit 0 ;; 1164 exit ;;
1102 R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) 1165 R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1103 if [ -d /usr/nec ]; then 1166 if [ -d /usr/nec ]; then
1104 echo mips-nec-sysv${UNAME_RELEASE} 1167 echo mips-nec-sysv${UNAME_RELEASE}
1105 else 1168 else
1106 echo mips-unknown-sysv${UNAME_RELEASE} 1169 echo mips-unknown-sysv${UNAME_RELEASE}
1107 fi 1170 fi
1108 exit 0 ;; 1171 exit ;;
1109 BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. 1172 BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1110 echo powerpc-be-beos 1173 echo powerpc-be-beos
1111 exit 0 ;; 1174 exit ;;
1112 BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. 1175 BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1113 echo powerpc-apple-beos 1176 echo powerpc-apple-beos
1114 exit 0 ;; 1177 exit ;;
1115 BePC:BeOS:*:*) # BeOS running on Intel PC compatible. 1178 BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1116 echo i586-pc-beos 1179 echo i586-pc-beos
1117 exit 0 ;; 1180 exit ;;
1118 SX-4:SUPER-UX:*:*) 1181 SX-4:SUPER-UX:*:*)
1119 echo sx4-nec-superux${UNAME_RELEASE} 1182 echo sx4-nec-superux${UNAME_RELEASE}
1120 exit 0 ;; 1183 exit ;;
1121 SX-5:SUPER-UX:*:*) 1184 SX-5:SUPER-UX:*:*)
1122 echo sx5-nec-superux${UNAME_RELEASE} 1185 echo sx5-nec-superux${UNAME_RELEASE}
1123 exit 0 ;; 1186 exit ;;
1124 SX-6:SUPER-UX:*:*) 1187 SX-6:SUPER-UX:*:*)
1125 echo sx6-nec-superux${UNAME_RELEASE} 1188 echo sx6-nec-superux${UNAME_RELEASE}
1126 exit 0 ;; 1189 exit ;;
1127 Power*:Rhapsody:*:*) 1190 Power*:Rhapsody:*:*)
1128 echo powerpc-apple-rhapsody${UNAME_RELEASE} 1191 echo powerpc-apple-rhapsody${UNAME_RELEASE}
1129 exit 0 ;; 1192 exit ;;
1130 *:Rhapsody:*:*) 1193 *:Rhapsody:*:*)
1131 echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} 1194 echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1132 exit 0 ;; 1195 exit ;;
1133 *:Darwin:*:*) 1196 *:Darwin:*:*)
1134 case `uname -p` in 1197 UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1135 *86) UNAME_PROCESSOR=i686 ;; 1198 case $UNAME_PROCESSOR in
1136 powerpc) UNAME_PROCESSOR=powerpc ;; 1199 unknown) UNAME_PROCESSOR=powerpc ;;
1137 esac 1200 esac
1138 echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 1201 echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1139 exit 0 ;; 1202 exit ;;
1140 *:procnto*:*:* | *:QNX:[0123456789]*:*) 1203 *:procnto*:*:* | *:QNX:[0123456789]*:*)
1141 UNAME_PROCESSOR=`uname -p` 1204 UNAME_PROCESSOR=`uname -p`
1142 if test "$UNAME_PROCESSOR" = "x86"; then 1205 if test "$UNAME_PROCESSOR" = "x86"; then
1143 UNAME_PROCESSOR=i386 1206 UNAME_PROCESSOR=i386
1144 UNAME_MACHINE=pc 1207 UNAME_MACHINE=pc
1145 fi 1208 fi
1146 echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} 1209 echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1147 exit 0 ;; 1210 exit ;;
1148 *:QNX:*:4*) 1211 *:QNX:*:4*)
1149 echo i386-pc-qnx 1212 echo i386-pc-qnx
1150 exit 0 ;; 1213 exit ;;
1151 NSR-[DGKLNPTVW]:NONSTOP_KERNEL:*:*) 1214 NSE-?:NONSTOP_KERNEL:*:*)
1215 echo nse-tandem-nsk${UNAME_RELEASE}
1216 exit ;;
1217 NSR-?:NONSTOP_KERNEL:*:*)
1152 echo nsr-tandem-nsk${UNAME_RELEASE} 1218 echo nsr-tandem-nsk${UNAME_RELEASE}
1153 exit 0 ;; 1219 exit ;;
1154 *:NonStop-UX:*:*) 1220 *:NonStop-UX:*:*)
1155 echo mips-compaq-nonstopux 1221 echo mips-compaq-nonstopux
1156 exit 0 ;; 1222 exit ;;
1157 BS2000:POSIX*:*:*) 1223 BS2000:POSIX*:*:*)
1158 echo bs2000-siemens-sysv 1224 echo bs2000-siemens-sysv
1159 exit 0 ;; 1225 exit ;;
1160 DS/*:UNIX_System_V:*:*) 1226 DS/*:UNIX_System_V:*:*)
1161 echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} 1227 echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1162 exit 0 ;; 1228 exit ;;
1163 *:Plan9:*:*) 1229 *:Plan9:*:*)
1164 # "uname -m" is not consistent, so use $cputype instead. 386 1230 # "uname -m" is not consistent, so use $cputype instead. 386
1165 # is converted to i386 for consistency with other x86 1231 # is converted to i386 for consistency with other x86
1166 # operating systems. 1232 # operating systems.
1167 if test "$cputype" = "386"; then 1233 if test "$cputype" = "386"; then
1168 UNAME_MACHINE=i386 1234 UNAME_MACHINE=i386
1169 else 1235 else
1170 UNAME_MACHINE="$cputype" 1236 UNAME_MACHINE="$cputype"
1171 fi 1237 fi
1172 echo ${UNAME_MACHINE}-unknown-plan9 1238 echo ${UNAME_MACHINE}-unknown-plan9
1173 exit 0 ;; 1239 exit ;;
1174 *:TOPS-10:*:*) 1240 *:TOPS-10:*:*)
1175 echo pdp10-unknown-tops10 1241 echo pdp10-unknown-tops10
1176 exit 0 ;; 1242 exit ;;
1177 *:TENEX:*:*) 1243 *:TENEX:*:*)
1178 echo pdp10-unknown-tenex 1244 echo pdp10-unknown-tenex
1179 exit 0 ;; 1245 exit ;;
1180 KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) 1246 KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1181 echo pdp10-dec-tops20 1247 echo pdp10-dec-tops20
1182 exit 0 ;; 1248 exit ;;
1183 XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) 1249 XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1184 echo pdp10-xkl-tops20 1250 echo pdp10-xkl-tops20
1185 exit 0 ;; 1251 exit ;;
1186 *:TOPS-20:*:*) 1252 *:TOPS-20:*:*)
1187 echo pdp10-unknown-tops20 1253 echo pdp10-unknown-tops20
1188 exit 0 ;; 1254 exit ;;
1189 *:ITS:*:*) 1255 *:ITS:*:*)
1190 echo pdp10-unknown-its 1256 echo pdp10-unknown-its
1191 exit 0 ;; 1257 exit ;;
1258 SEI:*:*:SEIUX)
1259 echo mips-sei-seiux${UNAME_RELEASE}
1260 exit ;;
1261 *:DragonFly:*:*)
1262 echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1263 exit ;;
1264 *:*VMS:*:*)
1265 UNAME_MACHINE=`(uname -p) 2>/dev/null`
1266 case "${UNAME_MACHINE}" in
1267 A*) echo alpha-dec-vms ; exit ;;
1268 I*) echo ia64-dec-vms ; exit ;;
1269 V*) echo vax-dec-vms ; exit ;;
1270 esac ;;
1271 *:XENIX:*:SysV)
1272 echo i386-pc-xenix
1273 exit ;;
1274 i*86:skyos:*:*)
1275 echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1276 exit ;;
1277 i*86:rdos:*:*)
1278 echo ${UNAME_MACHINE}-pc-rdos
1279 exit ;;
1192 esac 1280 esac
1193 1281
1194 #echo '(No uname command or uname output not recognized.)' 1>&2 1282 #echo '(No uname command or uname output not recognized.)' 1>&2
1195 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 1283 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
1196 1284
1218 ); exit (0); 1306 ); exit (0);
1219 #endif 1307 #endif
1220 #endif 1308 #endif
1221 1309
1222 #if defined (__arm) && defined (__acorn) && defined (__unix) 1310 #if defined (__arm) && defined (__acorn) && defined (__unix)
1223 printf ("arm-acorn-riscix"); exit (0); 1311 printf ("arm-acorn-riscix\n"); exit (0);
1224 #endif 1312 #endif
1225 1313
1226 #if defined (hp300) && !defined (hpux) 1314 #if defined (hp300) && !defined (hpux)
1227 printf ("m68k-hp-bsd\n"); exit (0); 1315 printf ("m68k-hp-bsd\n"); exit (0);
1228 #endif 1316 #endif
1307 1395
1308 exit (1); 1396 exit (1);
1309 } 1397 }
1310 EOF 1398 EOF
1311 1399
1312 $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0 1400 $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
1401 { echo "$SYSTEM_NAME"; exit; }
1313 1402
1314 # Apollos put the system type in the environment. 1403 # Apollos put the system type in the environment.
1315 1404
1316 test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; } 1405 test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
1317 1406
1318 # Convex versions that predate uname can use getsysinfo(1) 1407 # Convex versions that predate uname can use getsysinfo(1)
1319 1408
1320 if [ -x /usr/convex/getsysinfo ] 1409 if [ -x /usr/convex/getsysinfo ]
1321 then 1410 then
1322 case `getsysinfo -f cpu_type` in 1411 case `getsysinfo -f cpu_type` in
1323 c1*) 1412 c1*)
1324 echo c1-convex-bsd 1413 echo c1-convex-bsd
1325 exit 0 ;; 1414 exit ;;
1326 c2*) 1415 c2*)
1327 if getsysinfo -f scalar_acc 1416 if getsysinfo -f scalar_acc
1328 then echo c32-convex-bsd 1417 then echo c32-convex-bsd
1329 else echo c2-convex-bsd 1418 else echo c2-convex-bsd
1330 fi 1419 fi
1331 exit 0 ;; 1420 exit ;;
1332 c34*) 1421 c34*)
1333 echo c34-convex-bsd 1422 echo c34-convex-bsd
1334 exit 0 ;; 1423 exit ;;
1335 c38*) 1424 c38*)
1336 echo c38-convex-bsd 1425 echo c38-convex-bsd
1337 exit 0 ;; 1426 exit ;;
1338 c4*) 1427 c4*)
1339 echo c4-convex-bsd 1428 echo c4-convex-bsd
1340 exit 0 ;; 1429 exit ;;
1341 esac 1430 esac
1342 fi 1431 fi
1343 1432
1344 cat >&2 <<EOF 1433 cat >&2 <<EOF
1345 $0: unable to guess system type 1434 $0: unable to guess system type
1346 1435
1347 This script, last modified $timestamp, has failed to recognize 1436 This script, last modified $timestamp, has failed to recognize
1348 the operating system you are using. It is advised that you 1437 the operating system you are using. It is advised that you
1349 download the most up to date version of the config scripts from 1438 download the most up to date version of the config scripts from
1350 1439
1351 ftp://ftp.gnu.org/pub/gnu/config/ 1440 http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
1441 and
1442 http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
1352 1443
1353 If the version you run ($0) is already up to date, please 1444 If the version you run ($0) is already up to date, please
1354 send the following data and any information you think might be 1445 send the following data and any information you think might be
1355 pertinent to <config-patches@gnu.org> in order to provide the needed 1446 pertinent to <config-patches@gnu.org> in order to provide the needed
1356 information to handle your system. 1447 information to handle your system.