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, 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
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
203
200
# contains redundant information, the shorter form:
204
201
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
205
202
echo "${machine}-${os}${release}"
208
echo m68k-unknown-openbsd${UNAME_RELEASE}
211
echo mipsel-unknown-openbsd${UNAME_RELEASE}
214
echo m68k-unknown-openbsd${UNAME_RELEASE}
217
echo m68k-unknown-openbsd${UNAME_RELEASE}
220
echo powerpc-unknown-openbsd${UNAME_RELEASE}
223
echo m68k-unknown-openbsd${UNAME_RELEASE}
226
echo m88k-unknown-openbsd${UNAME_RELEASE}
229
echo powerpc-unknown-openbsd${UNAME_RELEASE}
232
echo mipsel-unknown-openbsd${UNAME_RELEASE}
235
echo mipseb-unknown-openbsd${UNAME_RELEASE}
238
echo m68k-unknown-openbsd${UNAME_RELEASE}
241
echo mipsel-unknown-openbsd${UNAME_RELEASE}
244
echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
205
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
206
echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
209
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
212
echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
215
echo powerpc-unknown-mirbsd${UNAME_RELEASE}
218
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
247
if test $UNAME_RELEASE = "V4.0"; then
221
case $UNAME_RELEASE in
248
223
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
226
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
250
229
# According to Compaq, /usr/sbin/psrinfo has been available on
251
230
# OSF/1 and Tru64 systems produced since 1995. I hope that
252
231
# covers most systems running today. This code pipes the CPU
284
263
"EV7.9 (21364A)")
285
264
UNAME_MACHINE="alphaev79" ;;
266
# A Pn.n version is a patched version.
287
267
# A Vn.n version is a released version.
288
268
# A Tn.n version is a released field test version.
289
269
# A Xn.n version is an unreleased experimental baselevel.
290
270
# 1.2 uses "1.2" for uname -r.
291
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
271
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
296
273
Alpha\ *:Windows_NT*:*)
297
274
# How do we know it's Interix rather than the generic POSIX subsystem?
298
275
# Should we change UNAME_MACHINE based on the output of uname instead
299
276
# of the specific Alpha model?
300
277
echo alpha-pc-interix
302
279
21064:Windows_NT:50:3)
303
280
echo alpha-dec-winnt3.5
305
282
Amiga*:UNIX_System_V:4.0:*)
306
283
echo m68k-unknown-sysv4
308
285
*:[Aa]miga[Oo][Ss]:*:*)
309
286
echo ${UNAME_MACHINE}-unknown-amigaos
311
288
*:[Mm]orph[Oo][Ss]:*:*)
312
289
echo ${UNAME_MACHINE}-unknown-morphos
315
292
echo i370-ibm-openedition
298
echo powerpc-ibm-os400
317
300
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
318
301
echo arm-acorn-riscix${UNAME_RELEASE}
303
arm:riscos:*:*|arm:RISCOS:*:*)
304
echo arm-unknown-riscos
320
306
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
321
307
echo hppa1.1-hitachi-hiuxmpp
323
309
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
324
310
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
325
311
if test "`(/bin/universe) 2>/dev/null`" = att ; then
328
314
echo pyramid-pyramid-bsd
332
318
echo pyramid-pyramid-svr4
334
320
DRS?6000:unix:4.0:6*)
335
321
echo sparc-icl-nx6
337
DRS?6000:UNIX_SV:4.2*:7*)
323
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
338
324
case `/usr/bin/uname -p` in
339
sparc) echo sparc-icl-nx7 && exit 0 ;;
325
sparc) echo sparc-icl-nx7; exit ;;
341
327
sun4H:SunOS:5.*:*)
342
328
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
344
330
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
345
331
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
347
333
i86pc:SunOS:5.*:*)
348
334
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
350
336
sun4*:SunOS:6*:*)
351
337
# According to config.sub, this is the proper way to canonicalize
352
338
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
353
339
# it's likely to be more like Solaris than SunOS4.
354
340
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
357
343
case "`/usr/bin/arch -k`" in
391
377
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
392
378
echo m68k-atari-mint${UNAME_RELEASE}
394
380
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
395
381
echo m68k-atari-mint${UNAME_RELEASE}
397
383
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
398
384
echo m68k-atari-mint${UNAME_RELEASE}
400
386
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
401
387
echo m68k-milan-mint${UNAME_RELEASE}
403
389
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
404
390
echo m68k-hades-mint${UNAME_RELEASE}
406
392
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
407
393
echo m68k-unknown-mint${UNAME_RELEASE}
396
echo m68k-apple-machten${UNAME_RELEASE}
409
398
powerpc:machten:*:*)
410
399
echo powerpc-apple-machten${UNAME_RELEASE}
413
402
echo mips-dec-mach_bsd4.3
415
404
RISC*:ULTRIX:*:*)
416
405
echo mips-dec-ultrix${UNAME_RELEASE}
418
407
VAX*:ULTRIX*:*:*)
419
408
echo vax-dec-ultrix${UNAME_RELEASE}
421
410
2020:CLIX:*:* | 2430:CLIX:*:*)
422
411
echo clipper-intergraph-clix${UNAME_RELEASE}
424
413
mips:*:*:UMIPS | mips:*:*:RISCos)
425
414
eval $set_cc_for_build
426
415
sed 's/^ //' << EOF >$dummy.c
447
$CC_FOR_BUILD -o $dummy $dummy.c \
448
&& $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; }
450
440
echo mips-mips-riscos${UNAME_RELEASE}
452
442
Motorola:PowerMAX_OS:*:*)
453
443
echo powerpc-motorola-powermax
455
445
Motorola:*:4.3:PL8-*)
456
446
echo powerpc-harris-powermax
458
448
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
459
449
echo powerpc-harris-powermax
461
451
Night_Hawk:Power_UNIX:*:*)
462
452
echo powerpc-harris-powerunix
465
455
echo m88k-harris-cxux7
468
458
echo m88k-motorola-sysv4
471
461
echo m88k-motorola-sysv3
474
464
# DG/UX returns AViiON for all architectures
475
465
UNAME_PROCESSOR=`/usr/bin/uname -p`
486
476
echo i586-dg-dgux${UNAME_RELEASE}
489
479
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
490
480
echo m88k-dolphin-sysv3
493
483
# Delta 88k system running SVR3
494
484
echo m88k-motorola-sysv3
496
486
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
497
487
echo m88k-tektronix-sysv3
499
489
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
500
490
echo m68k-tektronix-bsd
503
493
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
505
495
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
506
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
507
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 '
509
499
echo i386-ibm-aix
512
502
if [ -x /usr/bin/oslevel ] ; then
513
503
IBM_REV=`/usr/bin/oslevel`
679
$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; }
680
685
echo unknown-hitachi-hiuxwe2
682
687
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
683
688
echo hppa1.1-hp-bsd
685
690
9000/8??:4.3bsd:*:*)
686
691
echo hppa1.0-hp-bsd
688
693
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
689
694
echo hppa1.0-hp-mpeix
691
696
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
692
697
echo hppa1.1-hp-osf
695
700
echo hppa1.0-hp-osf
698
703
if [ -x /usr/sbin/sysversion ] ; then
699
704
echo ${UNAME_MACHINE}-unknown-osf1mk
701
706
echo ${UNAME_MACHINE}-unknown-osf1
704
709
parisc*:Lites*:*:*)
705
710
echo hppa1.1-hp-lites
707
712
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
708
713
echo c1-convex-bsd
710
715
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
711
716
if getsysinfo -f scalar_acc
712
717
then echo c32-convex-bsd
713
718
else echo c2-convex-bsd
716
721
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
717
722
echo c34-convex-bsd
719
724
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
720
725
echo c38-convex-bsd
722
727
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
723
728
echo c4-convex-bsd
726
731
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
728
733
CRAY*[A-Z]90:*:*:*)
729
734
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
730
735
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
731
736
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
732
737
-e 's/\.[^.]*$/.X/'
735
740
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
738
743
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
741
746
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
744
echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
749
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
746
751
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
747
752
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
748
753
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
749
754
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
750
755
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
757
5000:UNIX_System_V:4.*:*)
758
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
759
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
760
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
752
762
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
753
763
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
755
765
sparc*:BSD/OS:*:*)
756
766
echo sparc-unknown-bsdi${UNAME_RELEASE}
759
769
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
761
*:FreeBSD:*:*|*:GNU/FreeBSD:*:*)
762
# Determine whether the default compiler uses glibc.
763
eval $set_cc_for_build
764
sed 's/^ //' << EOF >$dummy.c
765
#include <features.h>
772
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
773
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
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/[-(].*//'` ;;
776
782
echo ${UNAME_MACHINE}-pc-cygwin
779
785
echo ${UNAME_MACHINE}-pc-mingw32
788
# uname -m includes "-pc" on this system.
789
echo ${UNAME_MACHINE}-mingw32
782
792
echo ${UNAME_MACHINE}-pc-pw32
785
echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
794
x86:Interix*:[3456]*)
795
echo i586-pc-interix${UNAME_RELEASE}
797
EM64T:Interix*:[3456]* | authenticamd:Interix*:[3456]*)
798
echo x86_64-unknown-interix${UNAME_RELEASE}
787
800
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
788
801
echo i${UNAME_MACHINE}-pc-mks
790
803
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
791
804
# How do we know it's Interix rather than the generic POSIX subsystem?
792
805
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
793
806
# UNAME_MACHINE based on the output of uname instead of i386?
794
807
echo i586-pc-interix
797
810
echo ${UNAME_MACHINE}-pc-uwin
812
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
813
echo x86_64-unknown-cygwin
800
816
echo powerpcle-unknown-cygwin
802
818
prep*:SunOS:5.*:*)
803
819
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
806
823
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
826
# other systems with GNU libc and userland
827
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
809
830
echo ${UNAME_MACHINE}-pc-minix
812
833
echo ${UNAME_MACHINE}-unknown-linux-gnu
836
echo ${UNAME_MACHINE}-unknown-linux-gnu
815
839
echo cris-axis-linux-gnu
842
echo crisv32-axis-linux-gnu
845
echo frv-unknown-linux-gnu
818
echo ${UNAME_MACHINE}-${VENDOR:-unknown}-linux-gnu
848
echo ${UNAME_MACHINE}-unknown-linux-gnu
851
echo ${UNAME_MACHINE}-unknown-linux-gnu
821
854
echo ${UNAME_MACHINE}-unknown-linux-gnu
824
857
eval $set_cc_for_build
825
858
sed 's/^ //' << EOF >$dummy.c
885
929
PA8*) echo hppa2.0-unknown-linux-gnu ;;
886
930
*) echo hppa-unknown-linux-gnu ;;
889
933
parisc64:Linux:*:* | hppa64:Linux:*:*)
890
934
echo hppa64-unknown-linux-gnu
892
936
s390:Linux:*:* | s390x:Linux:*:*)
893
echo ${UNAME_MACHINE}-${VENDOR:-ibm}-linux-gnu
937
echo ${UNAME_MACHINE}-ibm-linux
896
940
echo ${UNAME_MACHINE}-unknown-linux-gnu
899
943
echo ${UNAME_MACHINE}-unknown-linux-gnu
901
945
sparc:Linux:*:* | sparc64:Linux:*:*)
902
946
echo ${UNAME_MACHINE}-unknown-linux-gnu
949
echo ${UNAME_MACHINE}-dec-linux-gnu
904
951
x86_64:Linux:*:*)
905
echo x86_64-${VENDOR:-unknown}-linux-gnu
952
echo x86_64-unknown-linux-gnu
955
echo xtensa-unknown-linux-gnu
908
958
# The BFD linker knows what the default object file format is, so
909
959
# first see if it will tell us. cd to the root directory to prevent
970
1030
# I just have to hope. -- rms.
971
1031
# Use sysv4.2uw... so that sysv4* matches it.
972
1032
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
975
1035
# If we were able to find `uname', then EMX Unix compatibility
976
1036
# is probably installed.
977
1037
echo ${UNAME_MACHINE}-pc-os2-emx
979
1039
i*86:XTS-300:*:STOP)
980
1040
echo ${UNAME_MACHINE}-unknown-stop
982
1042
i*86:atheos:*:*)
983
1043
echo ${UNAME_MACHINE}-unknown-atheos
1046
echo ${UNAME_MACHINE}-pc-syllable
985
1048
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
986
1049
echo i386-unknown-lynxos${UNAME_RELEASE}
989
1052
echo ${UNAME_MACHINE}-pc-msdosdjgpp
991
1054
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
992
1055
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
993
1056
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1022
1086
echo ${UNAME_MACHINE}-pc-sysv32
1026
1090
# Left here for compatibility:
1027
1091
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1028
1092
# the processor, so we play safe by assuming i386.
1029
1093
echo i386-pc-msdosdjgpp
1031
1095
Intel:Mach:3*:*)
1032
1096
echo i386-pc-mach3
1035
1099
echo i860-intel-osf1
1037
1101
i860:*:4.*:*) # i860-SVR4
1038
1102
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1039
1103
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1040
1104
else # Add other i860-SVR4 vendors below as they are discovered.
1041
1105
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1044
1108
mini*:CTIX:SYS*5:*)
1046
1110
echo m68010-convergent-sysv
1048
1112
mc68k:UNIX:SYSTEM5:3.51m)
1049
1113
echo m68k-convergent-sysv
1051
1115
M680?0:D-NIX:5.3:*)
1052
1116
echo m68k-diab-dnix
1055
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1056
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 | SHG2:*:4.0:3.0)
1118
M68*:*:R3V[5678]*:*)
1119
test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1120
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)
1058
1122
test -r /etc/.relid \
1059
1123
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1060
1124
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1061
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1125
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1062
1126
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1063
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1127
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1064
1128
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1065
1129
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1066
&& echo i486-ncr-sysv4 && exit 0 ;;
1130
&& { echo i486-ncr-sysv4; exit; } ;;
1067
1131
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1068
1132
echo m68k-unknown-lynxos${UNAME_RELEASE}
1070
1134
mc68030:UNIX_System_V:4.*:*)
1071
1135
echo m68k-atari-sysv4
1073
1137
TSUNAMI:LynxOS:2.*:*)
1074
1138
echo sparc-unknown-lynxos${UNAME_RELEASE}
1076
1140
rs6000:LynxOS:2.*:*)
1077
1141
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1079
1143
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1080
1144
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1082
1146
SM[BE]S:UNIX_SV:*:*)
1083
1147
echo mips-dde-sysv${UNAME_RELEASE}
1085
1149
RM*:ReliantUNIX-*:*:*)
1086
1150
echo mips-sni-sysv4
1088
1152
RM*:SINIX-*:*:*)
1089
1153
echo mips-sni-sysv4
1092
1156
if uname -p 2>/dev/null >/dev/null ; then
1093
1157
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1096
1160
echo ns32k-sni-sysv
1099
1163
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1100
1164
# says <Richard.M.Bartel@ccMail.Census.GOV>
1101
1165
echo i586-unisys-sysv4
1103
1167
*:UNIX_System_V:4*:FTX*)
1104
1168
# From Gerald Hewes <hewes@openmarket.com>.
1105
1169
# How about differentiating between stratus architectures? -djm
1106
1170
echo hppa1.1-stratus-sysv4
1109
1173
# From seanf@swdc.stratus.com.
1110
1174
echo i860-stratus-sysv4
1177
# From Paul.Green@stratus.com.
1178
echo ${UNAME_MACHINE}-stratus-vos
1113
1181
# From Paul.Green@stratus.com.
1114
1182
echo hppa1.1-stratus-vos
1116
1184
mc68*:A/UX:*:*)
1117
1185
echo m68k-apple-aux${UNAME_RELEASE}
1119
1187
news*:NEWS-OS:6*:*)
1120
1188
echo mips-sony-newsos6
1122
1190
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1123
1191
if [ -d /usr/nec ]; then
1124
1192
echo mips-nec-sysv${UNAME_RELEASE}
1126
1194
echo mips-unknown-sysv${UNAME_RELEASE}
1129
1197
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1130
1198
echo powerpc-be-beos
1132
1200
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1133
1201
echo powerpc-apple-beos
1135
1203
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1136
1204
echo i586-pc-beos
1138
1206
SX-4:SUPER-UX:*:*)
1139
1207
echo sx4-nec-superux${UNAME_RELEASE}
1141
1209
SX-5:SUPER-UX:*:*)
1142
1210
echo sx5-nec-superux${UNAME_RELEASE}
1144
1212
SX-6:SUPER-UX:*:*)
1145
1213
echo sx6-nec-superux${UNAME_RELEASE}
1216
echo sx7-nec-superux${UNAME_RELEASE}
1219
echo sx8-nec-superux${UNAME_RELEASE}
1147
1221
Power*:Rhapsody:*:*)
1148
1222
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1150
1224
*:Rhapsody:*:*)
1151
1225
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1155
*86) UNAME_PROCESSOR=i686 ;;
1156
powerpc) UNAME_PROCESSOR=powerpc ;;
1228
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1229
case $UNAME_PROCESSOR in
1230
unknown) UNAME_PROCESSOR=powerpc ;;
1158
1232
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1160
1234
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1161
1235
UNAME_PROCESSOR=`uname -p`
1162
1236
if test "$UNAME_PROCESSOR" = "x86"; then
1190
1267
UNAME_MACHINE="$cputype"
1192
1269
echo ${UNAME_MACHINE}-unknown-plan9
1195
1272
echo pdp10-unknown-tops10
1198
1275
echo pdp10-unknown-tenex
1200
1277
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1201
1278
echo pdp10-dec-tops20
1203
1280
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1204
1281
echo pdp10-xkl-tops20
1207
1284
echo pdp10-unknown-tops20
1210
1287
echo pdp10-unknown-its
1213
1290
echo mips-sei-seiux${UNAME_RELEASE}
1293
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1296
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1297
case "${UNAME_MACHINE}" in
1298
A*) echo alpha-dec-vms ; exit ;;
1299
I*) echo ia64-dec-vms ; exit ;;
1300
V*) echo vax-dec-vms ; exit ;;
1306
echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1309
echo ${UNAME_MACHINE}-pc-rdos
1217
1313
#echo '(No uname command or uname output not recognized.)' 1>&2