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

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines