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, 2004, 2005, 2006, 2007, 2008
5
# Free Software Foundation, Inc.
4
# 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
9
8
# This file is free software; you can redistribute it and/or modify it
10
9
# under the terms of the GNU General Public License as published by
19
18
# You should have received a copy of the GNU General Public License
20
19
# along with this program; if not, write to the Free Software
21
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
20
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
24
22
# As a special exception to the GNU General Public License, if you
25
23
# distribute this file as part of a program that contains a
26
24
# configuration script generated by Autoconf, you may include it under
27
25
# the same distribution terms that you use for the rest of that program.
30
27
# Originally written by Per Bothner <per@bothner.com>.
31
28
# Please send patches to <config-patches@gnu.org>. Submit a context
32
29
# diff and a properly formatted ChangeLog entry.
56
53
GNU config.guess ($timestamp)
58
55
Originally written by Per Bothner.
59
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
60
2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
56
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
57
Free Software Foundation, Inc.
62
59
This is free software; see the source for copying conditions. There is NO
63
60
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
200
196
# contains redundant information, the shorter form:
201
197
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
202
198
echo "${machine}-${os}${release}"
201
echo x86_64-unknown-openbsd${UNAME_RELEASE}
204
echo m68k-unknown-openbsd${UNAME_RELEASE}
207
echo arm-unknown-openbsd${UNAME_RELEASE}
210
echo m68k-unknown-openbsd${UNAME_RELEASE}
213
echo m88k-unknown-openbsd${UNAME_RELEASE}
216
echo m68k-unknown-openbsd${UNAME_RELEASE}
219
echo powerpc-unknown-openbsd${UNAME_RELEASE}
222
echo m68k-unknown-openbsd${UNAME_RELEASE}
225
echo m88k-unknown-openbsd${UNAME_RELEASE}
228
echo powerpc-unknown-openbsd${UNAME_RELEASE}
231
echo mips64-unknown-openbsd${UNAME_RELEASE}
234
echo m68k-unknown-openbsd${UNAME_RELEASE}
205
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
206
echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
237
echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
209
240
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
212
echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
214
242
macppc:MirBSD:*:*)
215
echo powerpc-unknown-mirbsd${UNAME_RELEASE}
243
echo powerppc-unknown-mirbsd${UNAME_RELEASE}
218
246
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
221
249
case $UNAME_RELEASE in
269
297
# A Xn.n version is an unreleased experimental baselevel.
270
298
# 1.2 uses "1.2" for uname -r.
271
299
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
273
301
Alpha\ *:Windows_NT*:*)
274
302
# How do we know it's Interix rather than the generic POSIX subsystem?
275
303
# Should we change UNAME_MACHINE based on the output of uname instead
276
304
# of the specific Alpha model?
277
305
echo alpha-pc-interix
279
307
21064:Windows_NT:50:3)
280
308
echo alpha-dec-winnt3.5
282
310
Amiga*:UNIX_System_V:4.0:*)
283
311
echo m68k-unknown-sysv4
285
313
*:[Aa]miga[Oo][Ss]:*:*)
286
314
echo ${UNAME_MACHINE}-unknown-amigaos
288
316
*:[Mm]orph[Oo][Ss]:*:*)
289
317
echo ${UNAME_MACHINE}-unknown-morphos
292
320
echo i370-ibm-openedition
295
323
echo s390-ibm-zvmoe
298
326
echo powerpc-ibm-os400
300
328
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
301
329
echo arm-acorn-riscix${UNAME_RELEASE}
303
arm:riscos:*:*|arm:RISCOS:*:*)
304
echo arm-unknown-riscos
306
331
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
307
332
echo hppa1.1-hitachi-hiuxmpp
309
334
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
310
335
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
311
336
if test "`(/bin/universe) 2>/dev/null`" = att ; then
314
339
echo pyramid-pyramid-bsd
318
343
echo pyramid-pyramid-svr4
320
345
DRS?6000:unix:4.0:6*)
321
346
echo sparc-icl-nx6
323
348
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
324
349
case `/usr/bin/uname -p` in
325
sparc) echo sparc-icl-nx7; exit ;;
350
sparc) echo sparc-icl-nx7 && exit 0 ;;
327
352
sun4H:SunOS:5.*:*)
328
353
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
330
355
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
331
356
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
333
i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
334
359
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
336
361
sun4*:SunOS:6*:*)
337
362
# According to config.sub, this is the proper way to canonicalize
338
363
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
339
364
# it's likely to be more like Solaris than SunOS4.
340
365
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
343
368
case "`/usr/bin/arch -k`" in
377
402
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
378
403
echo m68k-atari-mint${UNAME_RELEASE}
380
405
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
381
406
echo m68k-atari-mint${UNAME_RELEASE}
383
408
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
384
409
echo m68k-atari-mint${UNAME_RELEASE}
386
411
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
387
412
echo m68k-milan-mint${UNAME_RELEASE}
389
414
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
390
415
echo m68k-hades-mint${UNAME_RELEASE}
392
417
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
393
418
echo m68k-unknown-mint${UNAME_RELEASE}
395
420
m68k:machten:*:*)
396
421
echo m68k-apple-machten${UNAME_RELEASE}
398
423
powerpc:machten:*:*)
399
424
echo powerpc-apple-machten${UNAME_RELEASE}
402
427
echo mips-dec-mach_bsd4.3
404
429
RISC*:ULTRIX:*:*)
405
430
echo mips-dec-ultrix${UNAME_RELEASE}
407
432
VAX*:ULTRIX*:*:*)
408
433
echo vax-dec-ultrix${UNAME_RELEASE}
410
435
2020:CLIX:*:* | 2430:CLIX:*:*)
411
436
echo clipper-intergraph-clix${UNAME_RELEASE}
413
438
mips:*:*:UMIPS | mips:*:*:RISCos)
414
439
eval $set_cc_for_build
415
440
sed 's/^ //' << EOF >$dummy.c
436
$CC_FOR_BUILD -o $dummy $dummy.c &&
437
dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
438
SYSTEM_NAME=`$dummy $dummyarg` &&
439
{ echo "$SYSTEM_NAME"; exit; }
461
$CC_FOR_BUILD -o $dummy $dummy.c \
462
&& $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
440
464
echo mips-mips-riscos${UNAME_RELEASE}
442
466
Motorola:PowerMAX_OS:*:*)
443
467
echo powerpc-motorola-powermax
445
469
Motorola:*:4.3:PL8-*)
446
470
echo powerpc-harris-powermax
448
472
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
449
473
echo powerpc-harris-powermax
451
475
Night_Hawk:Power_UNIX:*:*)
452
476
echo powerpc-harris-powerunix
455
479
echo m88k-harris-cxux7
458
482
echo m88k-motorola-sysv4
461
485
echo m88k-motorola-sysv3
464
488
# DG/UX returns AViiON for all architectures
465
489
UNAME_PROCESSOR=`/usr/bin/uname -p`
476
500
echo i586-dg-dgux${UNAME_RELEASE}
479
503
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
480
504
echo m88k-dolphin-sysv3
483
507
# Delta 88k system running SVR3
484
508
echo m88k-motorola-sysv3
486
510
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
487
511
echo m88k-tektronix-sysv3
489
513
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
490
514
echo m68k-tektronix-bsd
493
517
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
495
519
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
496
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
497
exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
520
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
521
exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX '
499
523
echo i386-ibm-aix
502
526
if [ -x /usr/bin/oslevel ] ; then
503
527
IBM_REV=`/usr/bin/oslevel`
683
$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
684
{ echo "$SYSTEM_NAME"; exit; }
693
$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
685
694
echo unknown-hitachi-hiuxwe2
687
696
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
688
697
echo hppa1.1-hp-bsd
690
699
9000/8??:4.3bsd:*:*)
691
700
echo hppa1.0-hp-bsd
693
702
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
694
703
echo hppa1.0-hp-mpeix
696
705
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
697
706
echo hppa1.1-hp-osf
700
709
echo hppa1.0-hp-osf
703
712
if [ -x /usr/sbin/sysversion ] ; then
704
713
echo ${UNAME_MACHINE}-unknown-osf1mk
706
715
echo ${UNAME_MACHINE}-unknown-osf1
709
718
parisc*:Lites*:*:*)
710
719
echo hppa1.1-hp-lites
712
721
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
713
722
echo c1-convex-bsd
715
724
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
716
725
if getsysinfo -f scalar_acc
717
726
then echo c32-convex-bsd
718
727
else echo c2-convex-bsd
721
730
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
722
731
echo c34-convex-bsd
724
733
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
725
734
echo c38-convex-bsd
727
736
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
728
737
echo c4-convex-bsd
731
740
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
733
742
CRAY*[A-Z]90:*:*:*)
734
743
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
735
744
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
736
745
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
737
746
-e 's/\.[^.]*$/.X/'
740
749
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
743
752
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
746
755
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
749
758
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
751
760
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
752
761
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
753
762
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
754
763
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
755
764
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
757
766
5000:UNIX_System_V:4.*:*)
758
767
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
759
768
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
760
769
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
762
771
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
763
772
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
765
774
sparc*:BSD/OS:*:*)
766
775
echo sparc-unknown-bsdi${UNAME_RELEASE}
769
778
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
772
case ${UNAME_MACHINE} in
774
echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
776
echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
778
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
781
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
782
784
echo ${UNAME_MACHINE}-pc-cygwin
785
787
echo ${UNAME_MACHINE}-pc-mingw32
788
# uname -m includes "-pc" on this system.
789
echo ${UNAME_MACHINE}-mingw32
792
790
echo ${UNAME_MACHINE}-pc-pw32
795
case ${UNAME_MACHINE} in
797
echo i586-pc-interix${UNAME_RELEASE}
799
EM64T | authenticamd)
800
echo x86_64-unknown-interix${UNAME_RELEASE}
803
echo ia64-unknown-interix${UNAME_RELEASE}
793
echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
806
795
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
807
796
echo i${UNAME_MACHINE}-pc-mks
809
798
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
810
799
# How do we know it's Interix rather than the generic POSIX subsystem?
811
800
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
812
801
# UNAME_MACHINE based on the output of uname instead of i386?
813
802
echo i586-pc-interix
816
805
echo ${UNAME_MACHINE}-pc-uwin
818
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
819
echo x86_64-unknown-cygwin
822
808
echo powerpcle-unknown-cygwin
824
810
prep*:SunOS:5.*:*)
825
811
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
829
815
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
832
818
# other systems with GNU libc and userland
833
819
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
836
822
echo ${UNAME_MACHINE}-pc-minix
839
eval $set_cc_for_build
840
if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
841
| grep -q __ARM_EABI__
843
echo ${UNAME_MACHINE}-unknown-linux-gnu
845
echo ${UNAME_MACHINE}-unknown-linux-gnueabi
849
825
echo ${UNAME_MACHINE}-unknown-linux-gnu
852
828
echo cris-axis-linux-gnu
854
830
crisv32:Linux:*:*)
855
831
echo crisv32-axis-linux-gnu
858
834
echo frv-unknown-linux-gnu
861
837
echo ${UNAME_MACHINE}-unknown-linux-gnu
864
840
echo ${UNAME_MACHINE}-unknown-linux-gnu
867
843
echo ${UNAME_MACHINE}-unknown-linux-gnu
870
846
eval $set_cc_for_build
871
847
sed 's/^ //' << EOF >$dummy.c
942
907
PA8*) echo hppa2.0-unknown-linux-gnu ;;
943
908
*) echo hppa-unknown-linux-gnu ;;
946
911
parisc64:Linux:*:* | hppa64:Linux:*:*)
947
912
echo hppa64-unknown-linux-gnu
949
914
s390:Linux:*:* | s390x:Linux:*:*)
950
915
echo ${UNAME_MACHINE}-ibm-linux
953
918
echo ${UNAME_MACHINE}-unknown-linux-gnu
956
921
echo ${UNAME_MACHINE}-unknown-linux-gnu
958
923
sparc:Linux:*:* | sparc64:Linux:*:*)
959
924
echo ${UNAME_MACHINE}-unknown-linux-gnu
962
echo ${UNAME_MACHINE}-dec-linux-gnu
964
926
x86_64:Linux:*:*)
965
927
echo x86_64-unknown-linux-gnu
968
echo ${UNAME_MACHINE}-unknown-linux-gnu
971
930
# The BFD linker knows what the default object file format is, so
972
931
# first see if it will tell us. cd to the root directory to prevent
1043
995
# I just have to hope. -- rms.
1044
996
# Use sysv4.2uw... so that sysv4* matches it.
1045
997
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1048
1000
# If we were able to find `uname', then EMX Unix compatibility
1049
1001
# is probably installed.
1050
1002
echo ${UNAME_MACHINE}-pc-os2-emx
1052
1004
i*86:XTS-300:*:STOP)
1053
1005
echo ${UNAME_MACHINE}-unknown-stop
1055
1007
i*86:atheos:*:*)
1056
1008
echo ${UNAME_MACHINE}-unknown-atheos
1059
1011
echo ${UNAME_MACHINE}-pc-syllable
1061
1013
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1062
1014
echo i386-unknown-lynxos${UNAME_RELEASE}
1065
1017
echo ${UNAME_MACHINE}-pc-msdosdjgpp
1067
1019
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1068
1020
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1069
1021
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1099
1050
echo ${UNAME_MACHINE}-pc-sysv32
1103
1054
# Left here for compatibility:
1104
1055
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1105
1056
# the processor, so we play safe by assuming i386.
1106
1057
echo i386-pc-msdosdjgpp
1108
1059
Intel:Mach:3*:*)
1109
1060
echo i386-pc-mach3
1112
1063
echo i860-intel-osf1
1114
1065
i860:*:4.*:*) # i860-SVR4
1115
1066
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1116
1067
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1117
1068
else # Add other i860-SVR4 vendors below as they are discovered.
1118
1069
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1121
1072
mini*:CTIX:SYS*5:*)
1123
1074
echo m68010-convergent-sysv
1125
1076
mc68k:UNIX:SYSTEM5:3.51m)
1126
1077
echo m68k-convergent-sysv
1128
1079
M680?0:D-NIX:5.3:*)
1129
1080
echo m68k-diab-dnix
1131
1082
M68*:*:R3V[5678]*:*)
1132
test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1083
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1133
1084
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)
1135
1086
test -r /etc/.relid \
1136
1087
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1137
1088
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1138
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1089
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1139
1090
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1140
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1091
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1141
1092
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1142
1093
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1143
&& { echo i486-ncr-sysv4; exit; } ;;
1094
&& echo i486-ncr-sysv4 && exit 0 ;;
1144
1095
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1145
1096
echo m68k-unknown-lynxos${UNAME_RELEASE}
1147
1098
mc68030:UNIX_System_V:4.*:*)
1148
1099
echo m68k-atari-sysv4
1150
1101
TSUNAMI:LynxOS:2.*:*)
1151
1102
echo sparc-unknown-lynxos${UNAME_RELEASE}
1153
1104
rs6000:LynxOS:2.*:*)
1154
1105
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1156
1107
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1157
1108
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1159
1110
SM[BE]S:UNIX_SV:*:*)
1160
1111
echo mips-dde-sysv${UNAME_RELEASE}
1162
1113
RM*:ReliantUNIX-*:*:*)
1163
1114
echo mips-sni-sysv4
1165
1116
RM*:SINIX-*:*:*)
1166
1117
echo mips-sni-sysv4
1169
1120
if uname -p 2>/dev/null >/dev/null ; then
1170
1121
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1173
1124
echo ns32k-sni-sysv
1176
1127
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1177
1128
# says <Richard.M.Bartel@ccMail.Census.GOV>
1178
1129
echo i586-unisys-sysv4
1180
1131
*:UNIX_System_V:4*:FTX*)
1181
1132
# From Gerald Hewes <hewes@openmarket.com>.
1182
1133
# How about differentiating between stratus architectures? -djm
1183
1134
echo hppa1.1-stratus-sysv4
1186
1137
# From seanf@swdc.stratus.com.
1187
1138
echo i860-stratus-sysv4
1190
# From Paul.Green@stratus.com.
1191
echo ${UNAME_MACHINE}-stratus-vos
1194
1141
# From Paul.Green@stratus.com.
1195
1142
echo hppa1.1-stratus-vos
1197
1144
mc68*:A/UX:*:*)
1198
1145
echo m68k-apple-aux${UNAME_RELEASE}
1200
1147
news*:NEWS-OS:6*:*)
1201
1148
echo mips-sony-newsos6
1203
1150
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1204
1151
if [ -d /usr/nec ]; then
1205
1152
echo mips-nec-sysv${UNAME_RELEASE}
1207
1154
echo mips-unknown-sysv${UNAME_RELEASE}
1210
1157
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1211
1158
echo powerpc-be-beos
1213
1160
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1214
1161
echo powerpc-apple-beos
1216
1163
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1217
1164
echo i586-pc-beos
1219
1166
SX-4:SUPER-UX:*:*)
1220
1167
echo sx4-nec-superux${UNAME_RELEASE}
1222
1169
SX-5:SUPER-UX:*:*)
1223
1170
echo sx5-nec-superux${UNAME_RELEASE}
1225
1172
SX-6:SUPER-UX:*:*)
1226
1173
echo sx6-nec-superux${UNAME_RELEASE}
1229
echo sx7-nec-superux${UNAME_RELEASE}
1232
echo sx8-nec-superux${UNAME_RELEASE}
1235
echo sx8r-nec-superux${UNAME_RELEASE}
1237
1175
Power*:Rhapsody:*:*)
1238
1176
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1240
1178
*:Rhapsody:*:*)
1241
1179
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1244
1182
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1245
1183
case $UNAME_PROCESSOR in
1184
*86) UNAME_PROCESSOR=i686 ;;
1246
1185
unknown) UNAME_PROCESSOR=powerpc ;;
1248
1187
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1250
1189
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1251
1190
UNAME_PROCESSOR=`uname -p`
1252
1191
if test "$UNAME_PROCESSOR" = "x86"; then
1283
1219
UNAME_MACHINE="$cputype"
1285
1221
echo ${UNAME_MACHINE}-unknown-plan9
1288
1224
echo pdp10-unknown-tops10
1291
1227
echo pdp10-unknown-tenex
1293
1229
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1294
1230
echo pdp10-dec-tops20
1296
1232
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1297
1233
echo pdp10-xkl-tops20
1300
1236
echo pdp10-unknown-tops20
1303
1239
echo pdp10-unknown-its
1306
1242
echo mips-sei-seiux${UNAME_RELEASE}
1308
1244
*:DragonFly:*:*)
1309
1245
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1312
1248
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1313
1249
case "${UNAME_MACHINE}" in
1314
A*) echo alpha-dec-vms ; exit ;;
1315
I*) echo ia64-dec-vms ; exit ;;
1316
V*) echo vax-dec-vms ; exit ;;
1250
A*) echo alpha-dec-vms && exit 0 ;;
1251
I*) echo ia64-dec-vms && exit 0 ;;
1252
V*) echo vax-dec-vms && exit 0 ;;
1318
1254
*:XENIX:*:SysV)
1319
1255
echo i386-pc-xenix
1322
echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1325
echo ${UNAME_MACHINE}-pc-rdos
1329
1259
#echo '(No uname command or uname output not recognized.)' 1>&2