2
2
# Attempt to guess a canonical system name.
3
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.
8
8
# This file is free software; you can redistribute it and/or modify it
9
9
# under the terms of the GNU General Public License as published by
18
18
# You should have received a copy of the GNU General Public License
19
19
# along with this program; if not, write to the Free Software
20
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
20
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
22
23
# As a special exception to the GNU General Public License, if you
23
24
# distribute this file as part of a program that contains a
24
25
# configuration script generated by Autoconf, you may include it under
25
26
# the same distribution terms that you use for the rest of that program.
27
29
# Originally written by Per Bothner <per@bothner.com>.
28
30
# Please send patches to <config-patches@gnu.org>. Submit a context
29
31
# diff and a properly formatted ChangeLog entry.
53
55
GNU config.guess ($timestamp)
55
57
Originally written by Per Bothner.
56
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
58
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
57
59
Free Software Foundation, Inc.
59
61
This is free software; see the source for copying conditions. There is NO
195
198
# contains redundant information, the shorter form:
196
199
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
197
200
echo "${machine}-${os}${release}"
200
echo m68k-unknown-openbsd${UNAME_RELEASE}
203
echo mipsel-unknown-openbsd${UNAME_RELEASE}
206
echo m68k-unknown-openbsd${UNAME_RELEASE}
209
echo m68k-unknown-openbsd${UNAME_RELEASE}
212
echo powerpc-unknown-openbsd${UNAME_RELEASE}
215
echo m68k-unknown-openbsd${UNAME_RELEASE}
218
echo m88k-unknown-openbsd${UNAME_RELEASE}
221
echo powerpc-unknown-openbsd${UNAME_RELEASE}
224
echo mipsel-unknown-openbsd${UNAME_RELEASE}
227
echo mipseb-unknown-openbsd${UNAME_RELEASE}
230
echo m68k-unknown-openbsd${UNAME_RELEASE}
233
echo mipsel-unknown-openbsd${UNAME_RELEASE}
236
echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
203
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
204
echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
207
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
210
echo powerppc-unknown-mirbsd${UNAME_RELEASE}
213
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
239
if test $UNAME_RELEASE = "V4.0"; then
216
case $UNAME_RELEASE in
240
218
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
221
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
242
224
# According to Compaq, /usr/sbin/psrinfo has been available on
243
225
# OSF/1 and Tru64 systems produced since 1995. I hope that
244
226
# covers most systems running today. This code pipes the CPU
276
258
"EV7.9 (21364A)")
277
259
UNAME_MACHINE="alphaev79" ;;
261
# A Pn.n version is a patched version.
279
262
# A Vn.n version is a released version.
280
263
# A Tn.n version is a released field test version.
281
264
# A Xn.n version is an unreleased experimental baselevel.
282
265
# 1.2 uses "1.2" for uname -r.
283
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
266
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
285
268
Alpha\ *:Windows_NT*:*)
286
269
# How do we know it's Interix rather than the generic POSIX subsystem?
287
270
# Should we change UNAME_MACHINE based on the output of uname instead
288
271
# of the specific Alpha model?
289
272
echo alpha-pc-interix
291
274
21064:Windows_NT:50:3)
292
275
echo alpha-dec-winnt3.5
294
277
Amiga*:UNIX_System_V:4.0:*)
295
278
echo m68k-unknown-sysv4
297
280
*:[Aa]miga[Oo][Ss]:*:*)
298
281
echo ${UNAME_MACHINE}-unknown-amigaos
300
283
*:[Mm]orph[Oo][Ss]:*:*)
301
284
echo ${UNAME_MACHINE}-unknown-morphos
304
287
echo i370-ibm-openedition
293
echo powerpc-ibm-os400
306
295
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
307
296
echo arm-acorn-riscix${UNAME_RELEASE}
298
arm:riscos:*:*|arm:RISCOS:*:*)
299
echo arm-unknown-riscos
309
301
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
310
302
echo hppa1.1-hitachi-hiuxmpp
312
304
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
313
305
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
314
306
if test "`(/bin/universe) 2>/dev/null`" = att ; then
317
309
echo pyramid-pyramid-bsd
321
313
echo pyramid-pyramid-svr4
323
DRS?6000:UNIX_SV:4.2*:7*)
315
DRS?6000:unix:4.0:6*)
318
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
324
319
case `/usr/bin/uname -p` in
325
sparc) echo sparc-icl-nx7 && exit 0 ;;
320
sparc) echo sparc-icl-nx7; exit ;;
327
322
sun4H:SunOS:5.*:*)
328
323
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
330
325
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
331
326
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
333
328
i86pc:SunOS:5.*:*)
334
329
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
336
331
sun4*:SunOS:6*:*)
337
332
# According to config.sub, this is the proper way to canonicalize
338
333
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
339
334
# it's likely to be more like Solaris than SunOS4.
340
335
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
343
338
case "`/usr/bin/arch -k`" in
377
372
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
378
373
echo m68k-atari-mint${UNAME_RELEASE}
380
375
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
381
376
echo m68k-atari-mint${UNAME_RELEASE}
383
378
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
384
379
echo m68k-atari-mint${UNAME_RELEASE}
386
381
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
387
382
echo m68k-milan-mint${UNAME_RELEASE}
389
384
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
390
385
echo m68k-hades-mint${UNAME_RELEASE}
392
387
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
393
388
echo m68k-unknown-mint${UNAME_RELEASE}
391
echo m68k-apple-machten${UNAME_RELEASE}
395
393
powerpc:machten:*:*)
396
394
echo powerpc-apple-machten${UNAME_RELEASE}
399
397
echo mips-dec-mach_bsd4.3
401
399
RISC*:ULTRIX:*:*)
402
400
echo mips-dec-ultrix${UNAME_RELEASE}
404
402
VAX*:ULTRIX*:*:*)
405
403
echo vax-dec-ultrix${UNAME_RELEASE}
407
405
2020:CLIX:*:* | 2430:CLIX:*:*)
408
406
echo clipper-intergraph-clix${UNAME_RELEASE}
410
408
mips:*:*:UMIPS | mips:*:*:RISCos)
411
409
eval $set_cc_for_build
412
410
sed 's/^ //' << EOF >$dummy.c
433
$CC_FOR_BUILD -o $dummy $dummy.c \
434
&& $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
431
$CC_FOR_BUILD -o $dummy $dummy.c &&
432
dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
433
SYSTEM_NAME=`$dummy $dummyarg` &&
434
{ echo "$SYSTEM_NAME"; exit; }
436
435
echo mips-mips-riscos${UNAME_RELEASE}
438
437
Motorola:PowerMAX_OS:*:*)
439
438
echo powerpc-motorola-powermax
441
440
Motorola:*:4.3:PL8-*)
442
441
echo powerpc-harris-powermax
444
443
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
445
444
echo powerpc-harris-powermax
447
446
Night_Hawk:Power_UNIX:*:*)
448
447
echo powerpc-harris-powerunix
451
450
echo m88k-harris-cxux7
454
453
echo m88k-motorola-sysv4
457
456
echo m88k-motorola-sysv3
460
459
# DG/UX returns AViiON for all architectures
461
460
UNAME_PROCESSOR=`/usr/bin/uname -p`
472
471
echo i586-dg-dgux${UNAME_RELEASE}
475
474
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
476
475
echo m88k-dolphin-sysv3
479
478
# Delta 88k system running SVR3
480
479
echo m88k-motorola-sysv3
482
481
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
483
482
echo m88k-tektronix-sysv3
485
484
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
486
485
echo m68k-tektronix-bsd
489
488
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
491
490
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
492
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
493
exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX '
491
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
492
exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
495
494
echo i386-ibm-aix
498
497
if [ -x /usr/bin/oslevel ] ; then
499
498
IBM_REV=`/usr/bin/oslevel`
665
$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
678
$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
679
{ echo "$SYSTEM_NAME"; exit; }
666
680
echo unknown-hitachi-hiuxwe2
668
682
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
669
683
echo hppa1.1-hp-bsd
671
685
9000/8??:4.3bsd:*:*)
672
686
echo hppa1.0-hp-bsd
674
688
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
675
689
echo hppa1.0-hp-mpeix
677
691
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
678
692
echo hppa1.1-hp-osf
681
695
echo hppa1.0-hp-osf
684
698
if [ -x /usr/sbin/sysversion ] ; then
685
699
echo ${UNAME_MACHINE}-unknown-osf1mk
687
701
echo ${UNAME_MACHINE}-unknown-osf1
690
704
parisc*:Lites*:*:*)
691
705
echo hppa1.1-hp-lites
693
707
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
694
708
echo c1-convex-bsd
696
710
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
697
711
if getsysinfo -f scalar_acc
698
712
then echo c32-convex-bsd
699
713
else echo c2-convex-bsd
702
716
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
703
717
echo c34-convex-bsd
705
719
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
706
720
echo c38-convex-bsd
708
722
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
709
723
echo c4-convex-bsd
712
726
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
714
728
CRAY*[A-Z]90:*:*:*)
715
729
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
716
730
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
717
731
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
718
732
-e 's/\.[^.]*$/.X/'
721
735
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
724
738
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
727
741
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
730
echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
744
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
732
746
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
733
747
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
734
748
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
735
749
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
736
750
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
752
5000:UNIX_System_V:4.*:*)
753
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
754
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
755
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
738
757
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
739
758
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
741
760
sparc*:BSD/OS:*:*)
742
761
echo sparc-unknown-bsdi${UNAME_RELEASE}
745
764
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
748
# Determine whether the default compiler uses glibc.
749
eval $set_cc_for_build
750
sed 's/^ //' << EOF >$dummy.c
751
#include <features.h>
758
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
759
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
767
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
762
770
echo ${UNAME_MACHINE}-pc-cygwin
765
773
echo ${UNAME_MACHINE}-pc-mingw32
776
# uname -m includes "-pc" on this system.
777
echo ${UNAME_MACHINE}-mingw32
768
780
echo ${UNAME_MACHINE}-pc-pw32
771
echo i586-pc-interix3
783
echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
773
785
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
774
786
echo i${UNAME_MACHINE}-pc-mks
776
788
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
777
789
# How do we know it's Interix rather than the generic POSIX subsystem?
778
790
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
779
791
# UNAME_MACHINE based on the output of uname instead of i386?
780
792
echo i586-pc-interix
783
795
echo ${UNAME_MACHINE}-pc-uwin
798
echo x86_64-unknown-cygwin
786
801
echo powerpcle-unknown-cygwin
788
803
prep*:SunOS:5.*:*)
789
804
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
792
808
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
811
# other systems with GNU libc and userland
812
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
795
815
echo ${UNAME_MACHINE}-pc-minix
798
818
echo ${UNAME_MACHINE}-unknown-linux-gnu
821
echo cris-axis-linux-gnu
824
echo crisv32-axis-linux-gnu
827
echo frv-unknown-linux-gnu
801
830
echo ${UNAME_MACHINE}-unknown-linux-gnu
833
echo ${UNAME_MACHINE}-unknown-linux-gnu
804
836
echo ${UNAME_MACHINE}-unknown-linux-gnu
807
839
eval $set_cc_for_build
808
840
sed 's/^ //' << EOF >$dummy.c
868
900
PA8*) echo hppa2.0-unknown-linux-gnu ;;
869
901
*) echo hppa-unknown-linux-gnu ;;
872
904
parisc64:Linux:*:* | hppa64:Linux:*:*)
873
905
echo hppa64-unknown-linux-gnu
875
907
s390:Linux:*:* | s390x:Linux:*:*)
876
908
echo ${UNAME_MACHINE}-ibm-linux
911
echo ${UNAME_MACHINE}-unknown-linux-gnu
879
914
echo ${UNAME_MACHINE}-unknown-linux-gnu
881
916
sparc:Linux:*:* | sparc64:Linux:*:*)
882
917
echo ${UNAME_MACHINE}-unknown-linux-gnu
884
919
x86_64:Linux:*:*)
885
920
echo x86_64-unknown-linux-gnu
888
923
# The BFD linker knows what the default object file format is, so
889
924
# first see if it will tell us. cd to the root directory to prevent
950
991
# I just have to hope. -- rms.
951
992
# Use sysv4.2uw... so that sysv4* matches it.
952
993
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
955
996
# If we were able to find `uname', then EMX Unix compatibility
956
997
# is probably installed.
957
998
echo ${UNAME_MACHINE}-pc-os2-emx
959
1000
i*86:XTS-300:*:STOP)
960
1001
echo ${UNAME_MACHINE}-unknown-stop
962
1003
i*86:atheos:*:*)
963
1004
echo ${UNAME_MACHINE}-unknown-atheos
1007
echo ${UNAME_MACHINE}-pc-syllable
965
1009
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
966
1010
echo i386-unknown-lynxos${UNAME_RELEASE}
969
1013
echo ${UNAME_MACHINE}-pc-msdosdjgpp
971
1015
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
972
1016
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
973
1017
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1002
1047
echo ${UNAME_MACHINE}-pc-sysv32
1006
1051
# Left here for compatibility:
1007
1052
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1008
1053
# the processor, so we play safe by assuming i386.
1009
1054
echo i386-pc-msdosdjgpp
1011
1056
Intel:Mach:3*:*)
1012
1057
echo i386-pc-mach3
1015
1060
echo i860-intel-osf1
1017
1062
i860:*:4.*:*) # i860-SVR4
1018
1063
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1019
1064
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1020
1065
else # Add other i860-SVR4 vendors below as they are discovered.
1021
1066
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1024
1069
mini*:CTIX:SYS*5:*)
1026
1071
echo m68010-convergent-sysv
1028
1073
mc68k:UNIX:SYSTEM5:3.51m)
1029
1074
echo m68k-convergent-sysv
1031
1076
M680?0:D-NIX:5.3:*)
1032
1077
echo m68k-diab-dnix
1035
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1036
3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0)
1079
M68*:*:R3V[5678]*:*)
1080
test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1081
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)
1038
1083
test -r /etc/.relid \
1039
1084
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1040
1085
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1041
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1086
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1042
1087
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1043
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1088
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1044
1089
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1045
1090
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1046
&& echo i486-ncr-sysv4 && exit 0 ;;
1091
&& { echo i486-ncr-sysv4; exit; } ;;
1047
1092
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1048
1093
echo m68k-unknown-lynxos${UNAME_RELEASE}
1050
1095
mc68030:UNIX_System_V:4.*:*)
1051
1096
echo m68k-atari-sysv4
1053
1098
TSUNAMI:LynxOS:2.*:*)
1054
1099
echo sparc-unknown-lynxos${UNAME_RELEASE}
1056
1101
rs6000:LynxOS:2.*:*)
1057
1102
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1059
1104
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1060
1105
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1062
1107
SM[BE]S:UNIX_SV:*:*)
1063
1108
echo mips-dde-sysv${UNAME_RELEASE}
1065
1110
RM*:ReliantUNIX-*:*:*)
1066
1111
echo mips-sni-sysv4
1068
1113
RM*:SINIX-*:*:*)
1069
1114
echo mips-sni-sysv4
1072
1117
if uname -p 2>/dev/null >/dev/null ; then
1073
1118
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1076
1121
echo ns32k-sni-sysv
1079
1124
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1080
1125
# says <Richard.M.Bartel@ccMail.Census.GOV>
1081
1126
echo i586-unisys-sysv4
1083
1128
*:UNIX_System_V:4*:FTX*)
1084
1129
# From Gerald Hewes <hewes@openmarket.com>.
1085
1130
# How about differentiating between stratus architectures? -djm
1086
1131
echo hppa1.1-stratus-sysv4
1089
1134
# From seanf@swdc.stratus.com.
1090
1135
echo i860-stratus-sysv4
1138
# From Paul.Green@stratus.com.
1139
echo ${UNAME_MACHINE}-stratus-vos
1093
1142
# From Paul.Green@stratus.com.
1094
1143
echo hppa1.1-stratus-vos
1096
1145
mc68*:A/UX:*:*)
1097
1146
echo m68k-apple-aux${UNAME_RELEASE}
1099
1148
news*:NEWS-OS:6*:*)
1100
1149
echo mips-sony-newsos6
1102
1151
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1103
1152
if [ -d /usr/nec ]; then
1104
1153
echo mips-nec-sysv${UNAME_RELEASE}
1106
1155
echo mips-unknown-sysv${UNAME_RELEASE}
1109
1158
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1110
1159
echo powerpc-be-beos
1112
1161
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1113
1162
echo powerpc-apple-beos
1115
1164
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1116
1165
echo i586-pc-beos
1118
1167
SX-4:SUPER-UX:*:*)
1119
1168
echo sx4-nec-superux${UNAME_RELEASE}
1121
1170
SX-5:SUPER-UX:*:*)
1122
1171
echo sx5-nec-superux${UNAME_RELEASE}
1124
1173
SX-6:SUPER-UX:*:*)
1125
1174
echo sx6-nec-superux${UNAME_RELEASE}
1127
1176
Power*:Rhapsody:*:*)
1128
1177
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1130
1179
*:Rhapsody:*:*)
1131
1180
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1183
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1184
case $UNAME_PROCESSOR in
1135
1185
*86) UNAME_PROCESSOR=i686 ;;
1136
powerpc) UNAME_PROCESSOR=powerpc ;;
1186
unknown) UNAME_PROCESSOR=powerpc ;;
1138
1188
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1140
1190
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1141
1191
UNAME_PROCESSOR=`uname -p`
1142
1192
if test "$UNAME_PROCESSOR" = "x86"; then
1170
1223
UNAME_MACHINE="$cputype"
1172
1225
echo ${UNAME_MACHINE}-unknown-plan9
1175
1228
echo pdp10-unknown-tops10
1178
1231
echo pdp10-unknown-tenex
1180
1233
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1181
1234
echo pdp10-dec-tops20
1183
1236
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1184
1237
echo pdp10-xkl-tops20
1187
1240
echo pdp10-unknown-tops20
1190
1243
echo pdp10-unknown-its
1246
echo mips-sei-seiux${UNAME_RELEASE}
1249
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1252
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1253
case "${UNAME_MACHINE}" in
1254
A*) echo alpha-dec-vms ; exit ;;
1255
I*) echo ia64-dec-vms ; exit ;;
1256
V*) echo vax-dec-vms ; exit ;;
1262
echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1194
1266
#echo '(No uname command or uname output not recognized.)' 1>&2