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 Free Software Foundation,
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
59
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
57
60
Free Software Foundation, Inc.
59
62
This is free software; see the source for copying conditions. There is NO
196
199
# contains redundant information, the shorter form:
197
200
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
198
201
echo "${machine}-${os}${release}"
201
echo x86_64-unknown-openbsd${UNAME_RELEASE}
204
echo m68k-unknown-openbsd${UNAME_RELEASE}
207
echo mipsel-unknown-openbsd${UNAME_RELEASE}
210
echo arm-unknown-openbsd${UNAME_RELEASE}
213
echo m68k-unknown-openbsd${UNAME_RELEASE}
216
echo m88k-unknown-openbsd${UNAME_RELEASE}
219
echo m68k-unknown-openbsd${UNAME_RELEASE}
222
echo powerpc-unknown-openbsd${UNAME_RELEASE}
225
echo m68k-unknown-openbsd${UNAME_RELEASE}
228
echo m88k-unknown-openbsd${UNAME_RELEASE}
231
echo powerpc-unknown-openbsd${UNAME_RELEASE}
234
echo mipsel-unknown-openbsd${UNAME_RELEASE}
237
echo mipseb-unknown-openbsd${UNAME_RELEASE}
240
echo m68k-unknown-openbsd${UNAME_RELEASE}
243
echo mipsel-unknown-openbsd${UNAME_RELEASE}
246
echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
204
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
205
echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
249
208
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
211
echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
251
213
macppc:MirBSD:*:*)
252
echo powerppc-unknown-mirbsd${UNAME_RELEASE}
214
echo powerpc-unknown-mirbsd${UNAME_RELEASE}
255
217
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
258
220
case $UNAME_RELEASE in
306
268
# A Xn.n version is an unreleased experimental baselevel.
307
269
# 1.2 uses "1.2" for uname -r.
308
270
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
310
272
Alpha\ *:Windows_NT*:*)
311
273
# How do we know it's Interix rather than the generic POSIX subsystem?
312
274
# Should we change UNAME_MACHINE based on the output of uname instead
313
275
# of the specific Alpha model?
314
276
echo alpha-pc-interix
316
278
21064:Windows_NT:50:3)
317
279
echo alpha-dec-winnt3.5
319
281
Amiga*:UNIX_System_V:4.0:*)
320
282
echo m68k-unknown-sysv4
322
284
*:[Aa]miga[Oo][Ss]:*:*)
323
285
echo ${UNAME_MACHINE}-unknown-amigaos
325
287
*:[Mm]orph[Oo][Ss]:*:*)
326
288
echo ${UNAME_MACHINE}-unknown-morphos
329
291
echo i370-ibm-openedition
332
297
echo powerpc-ibm-os400
334
299
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
335
300
echo arm-acorn-riscix${UNAME_RELEASE}
302
arm:riscos:*:*|arm:RISCOS:*:*)
303
echo arm-unknown-riscos
337
305
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
338
306
echo hppa1.1-hitachi-hiuxmpp
340
308
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
341
309
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
342
310
if test "`(/bin/universe) 2>/dev/null`" = att ; then
345
313
echo pyramid-pyramid-bsd
349
317
echo pyramid-pyramid-svr4
351
319
DRS?6000:unix:4.0:6*)
352
320
echo sparc-icl-nx6
354
DRS?6000:UNIX_SV:4.2*:7*)
322
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
355
323
case `/usr/bin/uname -p` in
356
sparc) echo sparc-icl-nx7 && exit 0 ;;
324
sparc) echo sparc-icl-nx7; exit ;;
358
326
sun4H:SunOS:5.*:*)
359
327
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
361
329
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
362
330
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
364
332
i86pc:SunOS:5.*:*)
365
333
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
367
335
sun4*:SunOS:6*:*)
368
336
# According to config.sub, this is the proper way to canonicalize
369
337
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
370
338
# it's likely to be more like Solaris than SunOS4.
371
339
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
374
342
case "`/usr/bin/arch -k`" in
408
376
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
409
377
echo m68k-atari-mint${UNAME_RELEASE}
411
379
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
412
380
echo m68k-atari-mint${UNAME_RELEASE}
414
382
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
415
383
echo m68k-atari-mint${UNAME_RELEASE}
417
385
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
418
386
echo m68k-milan-mint${UNAME_RELEASE}
420
388
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
421
389
echo m68k-hades-mint${UNAME_RELEASE}
423
391
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
424
392
echo m68k-unknown-mint${UNAME_RELEASE}
426
394
m68k:machten:*:*)
427
395
echo m68k-apple-machten${UNAME_RELEASE}
429
397
powerpc:machten:*:*)
430
398
echo powerpc-apple-machten${UNAME_RELEASE}
433
401
echo mips-dec-mach_bsd4.3
435
403
RISC*:ULTRIX:*:*)
436
404
echo mips-dec-ultrix${UNAME_RELEASE}
438
406
VAX*:ULTRIX*:*:*)
439
407
echo vax-dec-ultrix${UNAME_RELEASE}
441
409
2020:CLIX:*:* | 2430:CLIX:*:*)
442
410
echo clipper-intergraph-clix${UNAME_RELEASE}
444
412
mips:*:*:UMIPS | mips:*:*:RISCos)
445
413
eval $set_cc_for_build
446
414
sed 's/^ //' << EOF >$dummy.c
467
$CC_FOR_BUILD -o $dummy $dummy.c \
468
&& $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
435
$CC_FOR_BUILD -o $dummy $dummy.c &&
436
dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
437
SYSTEM_NAME=`$dummy $dummyarg` &&
438
{ echo "$SYSTEM_NAME"; exit; }
470
439
echo mips-mips-riscos${UNAME_RELEASE}
472
441
Motorola:PowerMAX_OS:*:*)
473
442
echo powerpc-motorola-powermax
475
444
Motorola:*:4.3:PL8-*)
476
445
echo powerpc-harris-powermax
478
447
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
479
448
echo powerpc-harris-powermax
481
450
Night_Hawk:Power_UNIX:*:*)
482
451
echo powerpc-harris-powerunix
485
454
echo m88k-harris-cxux7
488
457
echo m88k-motorola-sysv4
491
460
echo m88k-motorola-sysv3
494
463
# DG/UX returns AViiON for all architectures
495
464
UNAME_PROCESSOR=`/usr/bin/uname -p`
506
475
echo i586-dg-dgux${UNAME_RELEASE}
509
478
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
510
479
echo m88k-dolphin-sysv3
513
482
# Delta 88k system running SVR3
514
483
echo m88k-motorola-sysv3
516
485
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
517
486
echo m88k-tektronix-sysv3
519
488
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
520
489
echo m68k-tektronix-bsd
523
492
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
525
494
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
526
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
527
exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX '
495
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
496
exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
529
498
echo i386-ibm-aix
532
501
if [ -x /usr/bin/oslevel ] ; then
533
502
IBM_REV=`/usr/bin/oslevel`
699
$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; }
700
684
echo unknown-hitachi-hiuxwe2
702
686
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
703
687
echo hppa1.1-hp-bsd
705
689
9000/8??:4.3bsd:*:*)
706
690
echo hppa1.0-hp-bsd
708
692
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
709
693
echo hppa1.0-hp-mpeix
711
695
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
712
696
echo hppa1.1-hp-osf
715
699
echo hppa1.0-hp-osf
718
702
if [ -x /usr/sbin/sysversion ] ; then
719
703
echo ${UNAME_MACHINE}-unknown-osf1mk
721
705
echo ${UNAME_MACHINE}-unknown-osf1
724
708
parisc*:Lites*:*:*)
725
709
echo hppa1.1-hp-lites
727
711
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
728
712
echo c1-convex-bsd
730
714
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
731
715
if getsysinfo -f scalar_acc
732
716
then echo c32-convex-bsd
733
717
else echo c2-convex-bsd
736
720
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
737
721
echo c34-convex-bsd
739
723
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
740
724
echo c38-convex-bsd
742
726
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
743
727
echo c4-convex-bsd
746
730
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
748
732
CRAY*[A-Z]90:*:*:*)
749
733
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
750
734
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
751
735
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
752
736
-e 's/\.[^.]*$/.X/'
755
739
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
758
742
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
761
745
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
764
748
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
766
750
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
767
751
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
768
752
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
769
753
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
770
754
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
772
756
5000:UNIX_System_V:4.*:*)
773
757
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
774
758
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
775
759
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
777
761
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
778
762
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
780
764
sparc*:BSD/OS:*:*)
781
765
echo sparc-unknown-bsdi${UNAME_RELEASE}
784
768
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
787
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
771
case ${UNAME_MACHINE} in
773
echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
775
echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
777
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
790
781
echo ${UNAME_MACHINE}-pc-cygwin
793
784
echo ${UNAME_MACHINE}-pc-mingw32
787
# uname -m includes "-pc" on this system.
788
echo ${UNAME_MACHINE}-mingw32
796
791
echo ${UNAME_MACHINE}-pc-pw32
799
echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
793
x86:Interix*:[3456]*)
794
echo i586-pc-interix${UNAME_RELEASE}
796
EM64T:Interix*:[3456]*)
797
echo x86_64-unknown-interix${UNAME_RELEASE}
801
799
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
802
800
echo i${UNAME_MACHINE}-pc-mks
804
802
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
805
803
# How do we know it's Interix rather than the generic POSIX subsystem?
806
804
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
807
805
# UNAME_MACHINE based on the output of uname instead of i386?
808
806
echo i586-pc-interix
811
809
echo ${UNAME_MACHINE}-pc-uwin
811
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
812
echo x86_64-unknown-cygwin
814
815
echo powerpcle-unknown-cygwin
816
817
prep*:SunOS:5.*:*)
817
818
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
821
822
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
824
825
# other systems with GNU libc and userland
825
826
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
828
829
echo ${UNAME_MACHINE}-pc-minix
831
832
echo ${UNAME_MACHINE}-unknown-linux-gnu
835
echo ${UNAME_MACHINE}-unknown-linux-gnu
834
838
echo cris-axis-linux-gnu
841
echo crisv32-axis-linux-gnu
844
echo frv-unknown-linux-gnu
837
847
echo ${UNAME_MACHINE}-unknown-linux-gnu
840
850
echo ${UNAME_MACHINE}-unknown-linux-gnu
843
853
echo ${UNAME_MACHINE}-unknown-linux-gnu
846
856
eval $set_cc_for_build
847
857
sed 's/^ //' << EOF >$dummy.c
907
928
PA8*) echo hppa2.0-unknown-linux-gnu ;;
908
929
*) echo hppa-unknown-linux-gnu ;;
911
932
parisc64:Linux:*:* | hppa64:Linux:*:*)
912
933
echo hppa64-unknown-linux-gnu
914
935
s390:Linux:*:* | s390x:Linux:*:*)
915
936
echo ${UNAME_MACHINE}-ibm-linux
918
939
echo ${UNAME_MACHINE}-unknown-linux-gnu
921
942
echo ${UNAME_MACHINE}-unknown-linux-gnu
923
944
sparc:Linux:*:* | sparc64:Linux:*:*)
924
945
echo ${UNAME_MACHINE}-unknown-linux-gnu
948
echo ${UNAME_MACHINE}-dec-linux-gnu
926
950
x86_64:Linux:*:*)
927
951
echo x86_64-unknown-linux-gnu
930
954
# The BFD linker knows what the default object file format is, so
931
955
# first see if it will tell us. cd to the root directory to prevent
995
1026
# I just have to hope. -- rms.
996
1027
# Use sysv4.2uw... so that sysv4* matches it.
997
1028
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1000
1031
# If we were able to find `uname', then EMX Unix compatibility
1001
1032
# is probably installed.
1002
1033
echo ${UNAME_MACHINE}-pc-os2-emx
1004
1035
i*86:XTS-300:*:STOP)
1005
1036
echo ${UNAME_MACHINE}-unknown-stop
1007
1038
i*86:atheos:*:*)
1008
1039
echo ${UNAME_MACHINE}-unknown-atheos
1011
1042
echo ${UNAME_MACHINE}-pc-syllable
1013
1044
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1014
1045
echo i386-unknown-lynxos${UNAME_RELEASE}
1017
1048
echo ${UNAME_MACHINE}-pc-msdosdjgpp
1019
1050
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1020
1051
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1021
1052
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1050
1082
echo ${UNAME_MACHINE}-pc-sysv32
1054
1086
# Left here for compatibility:
1055
1087
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1056
1088
# the processor, so we play safe by assuming i386.
1057
1089
echo i386-pc-msdosdjgpp
1059
1091
Intel:Mach:3*:*)
1060
1092
echo i386-pc-mach3
1063
1095
echo i860-intel-osf1
1065
1097
i860:*:4.*:*) # i860-SVR4
1066
1098
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1067
1099
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1068
1100
else # Add other i860-SVR4 vendors below as they are discovered.
1069
1101
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1072
1104
mini*:CTIX:SYS*5:*)
1074
1106
echo m68010-convergent-sysv
1076
1108
mc68k:UNIX:SYSTEM5:3.51m)
1077
1109
echo m68k-convergent-sysv
1079
1111
M680?0:D-NIX:5.3:*)
1080
1112
echo m68k-diab-dnix
1082
1114
M68*:*:R3V[5678]*:*)
1083
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
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)
1115
test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
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)
1086
1118
test -r /etc/.relid \
1087
1119
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1088
1120
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1089
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1121
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1090
1122
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1091
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1123
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1092
1124
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1093
1125
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1094
&& echo i486-ncr-sysv4 && exit 0 ;;
1126
&& { echo i486-ncr-sysv4; exit; } ;;
1095
1127
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1096
1128
echo m68k-unknown-lynxos${UNAME_RELEASE}
1098
1130
mc68030:UNIX_System_V:4.*:*)
1099
1131
echo m68k-atari-sysv4
1101
1133
TSUNAMI:LynxOS:2.*:*)
1102
1134
echo sparc-unknown-lynxos${UNAME_RELEASE}
1104
1136
rs6000:LynxOS:2.*:*)
1105
1137
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1107
1139
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1108
1140
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1110
1142
SM[BE]S:UNIX_SV:*:*)
1111
1143
echo mips-dde-sysv${UNAME_RELEASE}
1113
1145
RM*:ReliantUNIX-*:*:*)
1114
1146
echo mips-sni-sysv4
1116
1148
RM*:SINIX-*:*:*)
1117
1149
echo mips-sni-sysv4
1120
1152
if uname -p 2>/dev/null >/dev/null ; then
1121
1153
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1124
1156
echo ns32k-sni-sysv
1127
1159
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1128
1160
# says <Richard.M.Bartel@ccMail.Census.GOV>
1129
1161
echo i586-unisys-sysv4
1131
1163
*:UNIX_System_V:4*:FTX*)
1132
1164
# From Gerald Hewes <hewes@openmarket.com>.
1133
1165
# How about differentiating between stratus architectures? -djm
1134
1166
echo hppa1.1-stratus-sysv4
1137
1169
# From seanf@swdc.stratus.com.
1138
1170
echo i860-stratus-sysv4
1173
# From Paul.Green@stratus.com.
1174
echo ${UNAME_MACHINE}-stratus-vos
1141
1177
# From Paul.Green@stratus.com.
1142
1178
echo hppa1.1-stratus-vos
1144
1180
mc68*:A/UX:*:*)
1145
1181
echo m68k-apple-aux${UNAME_RELEASE}
1147
1183
news*:NEWS-OS:6*:*)
1148
1184
echo mips-sony-newsos6
1150
1186
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1151
1187
if [ -d /usr/nec ]; then
1152
1188
echo mips-nec-sysv${UNAME_RELEASE}
1154
1190
echo mips-unknown-sysv${UNAME_RELEASE}
1157
1193
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1158
1194
echo powerpc-be-beos
1160
1196
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1161
1197
echo powerpc-apple-beos
1163
1199
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1164
1200
echo i586-pc-beos
1166
1202
SX-4:SUPER-UX:*:*)
1167
1203
echo sx4-nec-superux${UNAME_RELEASE}
1169
1205
SX-5:SUPER-UX:*:*)
1170
1206
echo sx5-nec-superux${UNAME_RELEASE}
1172
1208
SX-6:SUPER-UX:*:*)
1173
1209
echo sx6-nec-superux${UNAME_RELEASE}
1175
1211
Power*:Rhapsody:*:*)
1176
1212
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1178
1214
*:Rhapsody:*:*)
1179
1215
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1183
*86) UNAME_PROCESSOR=i686 ;;
1184
powerpc) UNAME_PROCESSOR=powerpc ;;
1218
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1219
case $UNAME_PROCESSOR in
1220
unknown) UNAME_PROCESSOR=powerpc ;;
1186
1222
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1188
1224
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1189
1225
UNAME_PROCESSOR=`uname -p`
1190
1226
if test "$UNAME_PROCESSOR" = "x86"; then
1218
1257
UNAME_MACHINE="$cputype"
1220
1259
echo ${UNAME_MACHINE}-unknown-plan9
1223
1262
echo pdp10-unknown-tops10
1226
1265
echo pdp10-unknown-tenex
1228
1267
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1229
1268
echo pdp10-dec-tops20
1231
1270
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1232
1271
echo pdp10-xkl-tops20
1235
1274
echo pdp10-unknown-tops20
1238
1277
echo pdp10-unknown-its
1241
1280
echo mips-sei-seiux${UNAME_RELEASE}
1243
1282
*:DragonFly:*:*)
1244
1283
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1247
1286
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1248
1287
case "${UNAME_MACHINE}" in
1249
A*) echo alpha-dec-vms && exit 0 ;;
1250
I*) echo ia64-dec-vms && exit 0 ;;
1251
V*) echo vax-dec-vms && exit 0 ;;
1288
A*) echo alpha-dec-vms ; exit ;;
1289
I*) echo ia64-dec-vms ; exit ;;
1290
V*) echo vax-dec-vms ; exit ;;
1296
echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1299
echo ${UNAME_MACHINE}-pc-rdos
1255
1303
#echo '(No uname command or uname output not recognized.)' 1>&2