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
199
# contains redundant information, the shorter form:
204
200
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
205
201
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}
204
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
205
echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
208
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
211
echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
214
echo powerpc-unknown-mirbsd${UNAME_RELEASE}
217
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
247
if test $UNAME_RELEASE = "V4.0"; then
220
case $UNAME_RELEASE in
248
222
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
225
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
250
228
# According to Compaq, /usr/sbin/psrinfo has been available on
251
229
# OSF/1 and Tru64 systems produced since 1995. I hope that
252
230
# covers most systems running today. This code pipes the CPU
284
262
"EV7.9 (21364A)")
285
263
UNAME_MACHINE="alphaev79" ;;
265
# A Pn.n version is a patched version.
287
266
# A Vn.n version is a released version.
288
267
# A Tn.n version is a released field test version.
289
268
# A Xn.n version is an unreleased experimental baselevel.
290
269
# 1.2 uses "1.2" for uname -r.
291
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
270
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
296
272
Alpha\ *:Windows_NT*:*)
297
273
# How do we know it's Interix rather than the generic POSIX subsystem?
298
274
# Should we change UNAME_MACHINE based on the output of uname instead
299
275
# of the specific Alpha model?
300
276
echo alpha-pc-interix
302
278
21064:Windows_NT:50:3)
303
279
echo alpha-dec-winnt3.5
305
281
Amiga*:UNIX_System_V:4.0:*)
306
282
echo m68k-unknown-sysv4
308
284
*:[Aa]miga[Oo][Ss]:*:*)
309
285
echo ${UNAME_MACHINE}-unknown-amigaos
311
287
*:[Mm]orph[Oo][Ss]:*:*)
312
288
echo ${UNAME_MACHINE}-unknown-morphos
315
291
echo i370-ibm-openedition
297
echo powerpc-ibm-os400
317
299
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
318
300
echo arm-acorn-riscix${UNAME_RELEASE}
302
arm:riscos:*:*|arm:RISCOS:*:*)
303
echo arm-unknown-riscos
320
305
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
321
306
echo hppa1.1-hitachi-hiuxmpp
323
308
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
324
309
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
325
310
if test "`(/bin/universe) 2>/dev/null`" = att ; then
328
313
echo pyramid-pyramid-bsd
332
317
echo pyramid-pyramid-svr4
334
319
DRS?6000:unix:4.0:6*)
335
320
echo sparc-icl-nx6
337
DRS?6000:UNIX_SV:4.2*:7*)
322
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
338
323
case `/usr/bin/uname -p` in
339
sparc) echo sparc-icl-nx7 && exit 0 ;;
324
sparc) echo sparc-icl-nx7; exit ;;
341
326
sun4H:SunOS:5.*:*)
342
327
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
344
329
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
345
330
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
347
332
i86pc:SunOS:5.*:*)
348
333
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
350
335
sun4*:SunOS:6*:*)
351
336
# According to config.sub, this is the proper way to canonicalize
352
337
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
353
338
# it's likely to be more like Solaris than SunOS4.
354
339
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
357
342
case "`/usr/bin/arch -k`" in
391
376
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
392
377
echo m68k-atari-mint${UNAME_RELEASE}
394
379
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
395
380
echo m68k-atari-mint${UNAME_RELEASE}
397
382
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
398
383
echo m68k-atari-mint${UNAME_RELEASE}
400
385
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
401
386
echo m68k-milan-mint${UNAME_RELEASE}
403
388
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
404
389
echo m68k-hades-mint${UNAME_RELEASE}
406
391
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
407
392
echo m68k-unknown-mint${UNAME_RELEASE}
395
echo m68k-apple-machten${UNAME_RELEASE}
409
397
powerpc:machten:*:*)
410
398
echo powerpc-apple-machten${UNAME_RELEASE}
413
401
echo mips-dec-mach_bsd4.3
415
403
RISC*:ULTRIX:*:*)
416
404
echo mips-dec-ultrix${UNAME_RELEASE}
418
406
VAX*:ULTRIX*:*:*)
419
407
echo vax-dec-ultrix${UNAME_RELEASE}
421
409
2020:CLIX:*:* | 2430:CLIX:*:*)
422
410
echo clipper-intergraph-clix${UNAME_RELEASE}
424
412
mips:*:*:UMIPS | mips:*:*:RISCos)
425
413
eval $set_cc_for_build
426
414
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'` \
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; }
450
439
echo mips-mips-riscos${UNAME_RELEASE}
452
441
Motorola:PowerMAX_OS:*:*)
453
442
echo powerpc-motorola-powermax
455
444
Motorola:*:4.3:PL8-*)
456
445
echo powerpc-harris-powermax
458
447
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
459
448
echo powerpc-harris-powermax
461
450
Night_Hawk:Power_UNIX:*:*)
462
451
echo powerpc-harris-powerunix
465
454
echo m88k-harris-cxux7
468
457
echo m88k-motorola-sysv4
471
460
echo m88k-motorola-sysv3
474
463
# DG/UX returns AViiON for all architectures
475
464
UNAME_PROCESSOR=`/usr/bin/uname -p`
486
475
echo i586-dg-dgux${UNAME_RELEASE}
489
478
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
490
479
echo m88k-dolphin-sysv3
493
482
# Delta 88k system running SVR3
494
483
echo m88k-motorola-sysv3
496
485
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
497
486
echo m88k-tektronix-sysv3
499
488
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
500
489
echo m68k-tektronix-bsd
503
492
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
505
494
????????: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 '
495
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
496
exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
509
498
echo i386-ibm-aix
512
501
if [ -x /usr/bin/oslevel ] ; then
513
502
IBM_REV=`/usr/bin/oslevel`
679
$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; }
680
684
echo unknown-hitachi-hiuxwe2
682
686
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
683
687
echo hppa1.1-hp-bsd
685
689
9000/8??:4.3bsd:*:*)
686
690
echo hppa1.0-hp-bsd
688
692
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
689
693
echo hppa1.0-hp-mpeix
691
695
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
692
696
echo hppa1.1-hp-osf
695
699
echo hppa1.0-hp-osf
698
702
if [ -x /usr/sbin/sysversion ] ; then
699
703
echo ${UNAME_MACHINE}-unknown-osf1mk
701
705
echo ${UNAME_MACHINE}-unknown-osf1
704
708
parisc*:Lites*:*:*)
705
709
echo hppa1.1-hp-lites
707
711
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
708
712
echo c1-convex-bsd
710
714
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
711
715
if getsysinfo -f scalar_acc
712
716
then echo c32-convex-bsd
713
717
else echo c2-convex-bsd
716
720
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
717
721
echo c34-convex-bsd
719
723
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
720
724
echo c38-convex-bsd
722
726
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
723
727
echo c4-convex-bsd
726
730
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
728
732
CRAY*[A-Z]90:*:*:*)
729
733
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
730
734
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
731
735
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
732
736
-e 's/\.[^.]*$/.X/'
735
739
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
738
742
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
741
745
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
744
echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
748
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
746
750
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
747
751
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
748
752
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
749
753
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
750
754
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
756
5000:UNIX_System_V:4.*:*)
757
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
758
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
759
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
752
761
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
753
762
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
755
764
sparc*:BSD/OS:*:*)
756
765
echo sparc-unknown-bsdi${UNAME_RELEASE}
759
768
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}
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/[-(].*//'` ;;
776
781
echo ${UNAME_MACHINE}-pc-cygwin
779
784
echo ${UNAME_MACHINE}-pc-mingw32
787
# uname -m includes "-pc" on this system.
788
echo ${UNAME_MACHINE}-mingw32
782
791
echo ${UNAME_MACHINE}-pc-pw32
785
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}
787
799
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
788
800
echo i${UNAME_MACHINE}-pc-mks
790
802
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
791
803
# How do we know it's Interix rather than the generic POSIX subsystem?
792
804
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
793
805
# UNAME_MACHINE based on the output of uname instead of i386?
794
806
echo i586-pc-interix
797
809
echo ${UNAME_MACHINE}-pc-uwin
811
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
812
echo x86_64-unknown-cygwin
800
815
echo powerpcle-unknown-cygwin
802
817
prep*:SunOS:5.*:*)
803
818
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
806
822
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
825
# other systems with GNU libc and userland
826
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
809
829
echo ${UNAME_MACHINE}-pc-minix
812
832
echo ${UNAME_MACHINE}-unknown-linux-gnu
835
echo ${UNAME_MACHINE}-unknown-linux-gnu
815
838
echo cris-axis-linux-gnu
841
echo crisv32-axis-linux-gnu
844
echo frv-unknown-linux-gnu
818
echo ${UNAME_MACHINE}-${VENDOR:-unknown}-linux-gnu
847
echo ${UNAME_MACHINE}-unknown-linux-gnu
850
echo ${UNAME_MACHINE}-unknown-linux-gnu
821
853
echo ${UNAME_MACHINE}-unknown-linux-gnu
824
856
eval $set_cc_for_build
825
857
sed 's/^ //' << EOF >$dummy.c
885
928
PA8*) echo hppa2.0-unknown-linux-gnu ;;
886
929
*) echo hppa-unknown-linux-gnu ;;
889
932
parisc64:Linux:*:* | hppa64:Linux:*:*)
890
933
echo hppa64-unknown-linux-gnu
892
935
s390:Linux:*:* | s390x:Linux:*:*)
893
echo ${UNAME_MACHINE}-${VENDOR:-ibm}-linux-gnu
936
echo ${UNAME_MACHINE}-ibm-linux
896
939
echo ${UNAME_MACHINE}-unknown-linux-gnu
899
942
echo ${UNAME_MACHINE}-unknown-linux-gnu
901
944
sparc:Linux:*:* | sparc64:Linux:*:*)
902
945
echo ${UNAME_MACHINE}-unknown-linux-gnu
948
echo ${UNAME_MACHINE}-dec-linux-gnu
904
950
x86_64:Linux:*:*)
905
echo x86_64-${VENDOR:-unknown}-linux-gnu
951
echo x86_64-unknown-linux-gnu
908
954
# The BFD linker knows what the default object file format is, so
909
955
# first see if it will tell us. cd to the root directory to prevent
970
1026
# I just have to hope. -- rms.
971
1027
# Use sysv4.2uw... so that sysv4* matches it.
972
1028
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
975
1031
# If we were able to find `uname', then EMX Unix compatibility
976
1032
# is probably installed.
977
1033
echo ${UNAME_MACHINE}-pc-os2-emx
979
1035
i*86:XTS-300:*:STOP)
980
1036
echo ${UNAME_MACHINE}-unknown-stop
982
1038
i*86:atheos:*:*)
983
1039
echo ${UNAME_MACHINE}-unknown-atheos
1042
echo ${UNAME_MACHINE}-pc-syllable
985
1044
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
986
1045
echo i386-unknown-lynxos${UNAME_RELEASE}
989
1048
echo ${UNAME_MACHINE}-pc-msdosdjgpp
991
1050
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
992
1051
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
993
1052
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1022
1082
echo ${UNAME_MACHINE}-pc-sysv32
1026
1086
# Left here for compatibility:
1027
1087
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1028
1088
# the processor, so we play safe by assuming i386.
1029
1089
echo i386-pc-msdosdjgpp
1031
1091
Intel:Mach:3*:*)
1032
1092
echo i386-pc-mach3
1035
1095
echo i860-intel-osf1
1037
1097
i860:*:4.*:*) # i860-SVR4
1038
1098
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1039
1099
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1040
1100
else # Add other i860-SVR4 vendors below as they are discovered.
1041
1101
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1044
1104
mini*:CTIX:SYS*5:*)
1046
1106
echo m68010-convergent-sysv
1048
1108
mc68k:UNIX:SYSTEM5:3.51m)
1049
1109
echo m68k-convergent-sysv
1051
1111
M680?0:D-NIX:5.3:*)
1052
1112
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)
1114
M68*:*:R3V[5678]*:*)
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)
1058
1118
test -r /etc/.relid \
1059
1119
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1060
1120
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1061
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1121
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1062
1122
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1063
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1123
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1064
1124
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1065
1125
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1066
&& echo i486-ncr-sysv4 && exit 0 ;;
1126
&& { echo i486-ncr-sysv4; exit; } ;;
1067
1127
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1068
1128
echo m68k-unknown-lynxos${UNAME_RELEASE}
1070
1130
mc68030:UNIX_System_V:4.*:*)
1071
1131
echo m68k-atari-sysv4
1073
1133
TSUNAMI:LynxOS:2.*:*)
1074
1134
echo sparc-unknown-lynxos${UNAME_RELEASE}
1076
1136
rs6000:LynxOS:2.*:*)
1077
1137
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1079
1139
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1080
1140
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1082
1142
SM[BE]S:UNIX_SV:*:*)
1083
1143
echo mips-dde-sysv${UNAME_RELEASE}
1085
1145
RM*:ReliantUNIX-*:*:*)
1086
1146
echo mips-sni-sysv4
1088
1148
RM*:SINIX-*:*:*)
1089
1149
echo mips-sni-sysv4
1092
1152
if uname -p 2>/dev/null >/dev/null ; then
1093
1153
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1096
1156
echo ns32k-sni-sysv
1099
1159
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1100
1160
# says <Richard.M.Bartel@ccMail.Census.GOV>
1101
1161
echo i586-unisys-sysv4
1103
1163
*:UNIX_System_V:4*:FTX*)
1104
1164
# From Gerald Hewes <hewes@openmarket.com>.
1105
1165
# How about differentiating between stratus architectures? -djm
1106
1166
echo hppa1.1-stratus-sysv4
1109
1169
# From seanf@swdc.stratus.com.
1110
1170
echo i860-stratus-sysv4
1173
# From Paul.Green@stratus.com.
1174
echo ${UNAME_MACHINE}-stratus-vos
1113
1177
# From Paul.Green@stratus.com.
1114
1178
echo hppa1.1-stratus-vos
1116
1180
mc68*:A/UX:*:*)
1117
1181
echo m68k-apple-aux${UNAME_RELEASE}
1119
1183
news*:NEWS-OS:6*:*)
1120
1184
echo mips-sony-newsos6
1122
1186
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1123
1187
if [ -d /usr/nec ]; then
1124
1188
echo mips-nec-sysv${UNAME_RELEASE}
1126
1190
echo mips-unknown-sysv${UNAME_RELEASE}
1129
1193
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1130
1194
echo powerpc-be-beos
1132
1196
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1133
1197
echo powerpc-apple-beos
1135
1199
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1136
1200
echo i586-pc-beos
1138
1202
SX-4:SUPER-UX:*:*)
1139
1203
echo sx4-nec-superux${UNAME_RELEASE}
1141
1205
SX-5:SUPER-UX:*:*)
1142
1206
echo sx5-nec-superux${UNAME_RELEASE}
1144
1208
SX-6:SUPER-UX:*:*)
1145
1209
echo sx6-nec-superux${UNAME_RELEASE}
1147
1211
Power*:Rhapsody:*:*)
1148
1212
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1150
1214
*:Rhapsody:*:*)
1151
1215
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1155
*86) UNAME_PROCESSOR=i686 ;;
1156
powerpc) UNAME_PROCESSOR=powerpc ;;
1218
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1219
case $UNAME_PROCESSOR in
1220
unknown) UNAME_PROCESSOR=powerpc ;;
1158
1222
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1160
1224
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1161
1225
UNAME_PROCESSOR=`uname -p`
1162
1226
if test "$UNAME_PROCESSOR" = "x86"; then
1190
1257
UNAME_MACHINE="$cputype"
1192
1259
echo ${UNAME_MACHINE}-unknown-plan9
1195
1262
echo pdp10-unknown-tops10
1198
1265
echo pdp10-unknown-tenex
1200
1267
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1201
1268
echo pdp10-dec-tops20
1203
1270
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1204
1271
echo pdp10-xkl-tops20
1207
1274
echo pdp10-unknown-tops20
1210
1277
echo pdp10-unknown-its
1213
1280
echo mips-sei-seiux${UNAME_RELEASE}
1283
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1286
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1287
case "${UNAME_MACHINE}" in
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
1217
1303
#echo '(No uname command or uname output not recognized.)' 1>&2