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