ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/utils/config.guess
(Generate patch)

Comparing deliantra/server/utils/config.guess (file contents):
Revision 1.3 by elmex, Wed Mar 15 15:35:53 2006 UTC vs.
Revision 1.4 by root, Thu Mar 16 21:08:21 2006 UTC

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

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines