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, 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
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."
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/[^.]*//'`
333
i86pc:SunOS:5.*:* | i86xen: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/\..*//'
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}
787
806
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
788
807
echo i${UNAME_MACHINE}-pc-mks
790
809
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
791
810
# How do we know it's Interix rather than the generic POSIX subsystem?
792
811
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
793
812
# UNAME_MACHINE based on the output of uname instead of i386?
794
813
echo i586-pc-interix
797
816
echo ${UNAME_MACHINE}-pc-uwin
818
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
819
echo x86_64-unknown-cygwin
800
822
echo powerpcle-unknown-cygwin
802
824
prep*:SunOS:5.*:*)
803
825
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
806
829
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
832
# other systems with GNU libc and userland
833
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
809
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
812
849
echo ${UNAME_MACHINE}-unknown-linux-gnu
815
852
echo cris-axis-linux-gnu
855
echo crisv32-axis-linux-gnu
858
echo frv-unknown-linux-gnu
818
echo ${UNAME_MACHINE}-${VENDOR:-unknown}-linux-gnu
861
echo ${UNAME_MACHINE}-unknown-linux-gnu
864
echo ${UNAME_MACHINE}-unknown-linux-gnu
821
867
echo ${UNAME_MACHINE}-unknown-linux-gnu
824
870
eval $set_cc_for_build
825
871
sed 's/^ //' << EOF >$dummy.c
885
942
PA8*) echo hppa2.0-unknown-linux-gnu ;;
886
943
*) echo hppa-unknown-linux-gnu ;;
889
946
parisc64:Linux:*:* | hppa64:Linux:*:*)
890
947
echo hppa64-unknown-linux-gnu
892
949
s390:Linux:*:* | s390x:Linux:*:*)
893
echo ${UNAME_MACHINE}-${VENDOR:-ibm}-linux-gnu
950
echo ${UNAME_MACHINE}-ibm-linux
896
953
echo ${UNAME_MACHINE}-unknown-linux-gnu
899
956
echo ${UNAME_MACHINE}-unknown-linux-gnu
901
958
sparc:Linux:*:* | sparc64:Linux:*:*)
902
959
echo ${UNAME_MACHINE}-unknown-linux-gnu
962
echo ${UNAME_MACHINE}-dec-linux-gnu
904
964
x86_64:Linux:*:*)
905
echo x86_64-${VENDOR:-unknown}-linux-gnu
965
echo x86_64-unknown-linux-gnu
968
echo ${UNAME_MACHINE}-unknown-linux-gnu
908
971
# The BFD linker knows what the default object file format is, so
909
972
# first see if it will tell us. cd to the root directory to prevent
970
1043
# I just have to hope. -- rms.
971
1044
# Use sysv4.2uw... so that sysv4* matches it.
972
1045
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
975
1048
# If we were able to find `uname', then EMX Unix compatibility
976
1049
# is probably installed.
977
1050
echo ${UNAME_MACHINE}-pc-os2-emx
979
1052
i*86:XTS-300:*:STOP)
980
1053
echo ${UNAME_MACHINE}-unknown-stop
982
1055
i*86:atheos:*:*)
983
1056
echo ${UNAME_MACHINE}-unknown-atheos
1059
echo ${UNAME_MACHINE}-pc-syllable
985
1061
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
986
1062
echo i386-unknown-lynxos${UNAME_RELEASE}
989
1065
echo ${UNAME_MACHINE}-pc-msdosdjgpp
991
1067
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
992
1068
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
993
1069
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1022
1099
echo ${UNAME_MACHINE}-pc-sysv32
1026
1103
# Left here for compatibility:
1027
1104
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1028
1105
# the processor, so we play safe by assuming i386.
1029
1106
echo i386-pc-msdosdjgpp
1031
1108
Intel:Mach:3*:*)
1032
1109
echo i386-pc-mach3
1035
1112
echo i860-intel-osf1
1037
1114
i860:*:4.*:*) # i860-SVR4
1038
1115
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1039
1116
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1040
1117
else # Add other i860-SVR4 vendors below as they are discovered.
1041
1118
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1044
1121
mini*:CTIX:SYS*5:*)
1046
1123
echo m68010-convergent-sysv
1048
1125
mc68k:UNIX:SYSTEM5:3.51m)
1049
1126
echo m68k-convergent-sysv
1051
1128
M680?0:D-NIX:5.3:*)
1052
1129
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)
1131
M68*:*:R3V[5678]*:*)
1132
test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
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)
1058
1135
test -r /etc/.relid \
1059
1136
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1060
1137
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1061
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1138
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1062
1139
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1063
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1140
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1064
1141
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1065
1142
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1066
&& echo i486-ncr-sysv4 && exit 0 ;;
1143
&& { echo i486-ncr-sysv4; exit; } ;;
1067
1144
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1068
1145
echo m68k-unknown-lynxos${UNAME_RELEASE}
1070
1147
mc68030:UNIX_System_V:4.*:*)
1071
1148
echo m68k-atari-sysv4
1073
1150
TSUNAMI:LynxOS:2.*:*)
1074
1151
echo sparc-unknown-lynxos${UNAME_RELEASE}
1076
1153
rs6000:LynxOS:2.*:*)
1077
1154
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1079
1156
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1080
1157
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1082
1159
SM[BE]S:UNIX_SV:*:*)
1083
1160
echo mips-dde-sysv${UNAME_RELEASE}
1085
1162
RM*:ReliantUNIX-*:*:*)
1086
1163
echo mips-sni-sysv4
1088
1165
RM*:SINIX-*:*:*)
1089
1166
echo mips-sni-sysv4
1092
1169
if uname -p 2>/dev/null >/dev/null ; then
1093
1170
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1096
1173
echo ns32k-sni-sysv
1099
1176
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1100
1177
# says <Richard.M.Bartel@ccMail.Census.GOV>
1101
1178
echo i586-unisys-sysv4
1103
1180
*:UNIX_System_V:4*:FTX*)
1104
1181
# From Gerald Hewes <hewes@openmarket.com>.
1105
1182
# How about differentiating between stratus architectures? -djm
1106
1183
echo hppa1.1-stratus-sysv4
1109
1186
# From seanf@swdc.stratus.com.
1110
1187
echo i860-stratus-sysv4
1190
# From Paul.Green@stratus.com.
1191
echo ${UNAME_MACHINE}-stratus-vos
1113
1194
# From Paul.Green@stratus.com.
1114
1195
echo hppa1.1-stratus-vos
1116
1197
mc68*:A/UX:*:*)
1117
1198
echo m68k-apple-aux${UNAME_RELEASE}
1119
1200
news*:NEWS-OS:6*:*)
1120
1201
echo mips-sony-newsos6
1122
1203
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1123
1204
if [ -d /usr/nec ]; then
1124
1205
echo mips-nec-sysv${UNAME_RELEASE}
1126
1207
echo mips-unknown-sysv${UNAME_RELEASE}
1129
1210
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1130
1211
echo powerpc-be-beos
1132
1213
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1133
1214
echo powerpc-apple-beos
1135
1216
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1136
1217
echo i586-pc-beos
1138
1219
SX-4:SUPER-UX:*:*)
1139
1220
echo sx4-nec-superux${UNAME_RELEASE}
1141
1222
SX-5:SUPER-UX:*:*)
1142
1223
echo sx5-nec-superux${UNAME_RELEASE}
1144
1225
SX-6:SUPER-UX:*:*)
1145
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}
1147
1237
Power*:Rhapsody:*:*)
1148
1238
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1150
1240
*:Rhapsody:*:*)
1151
1241
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1155
*86) UNAME_PROCESSOR=i686 ;;
1156
powerpc) UNAME_PROCESSOR=powerpc ;;
1244
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1245
case $UNAME_PROCESSOR in
1246
unknown) UNAME_PROCESSOR=powerpc ;;
1158
1248
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1160
1250
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1161
1251
UNAME_PROCESSOR=`uname -p`
1162
1252
if test "$UNAME_PROCESSOR" = "x86"; then
1190
1283
UNAME_MACHINE="$cputype"
1192
1285
echo ${UNAME_MACHINE}-unknown-plan9
1195
1288
echo pdp10-unknown-tops10
1198
1291
echo pdp10-unknown-tenex
1200
1293
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1201
1294
echo pdp10-dec-tops20
1203
1296
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1204
1297
echo pdp10-xkl-tops20
1207
1300
echo pdp10-unknown-tops20
1210
1303
echo pdp10-unknown-its
1213
1306
echo mips-sei-seiux${UNAME_RELEASE}
1309
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1312
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1313
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 ;;
1322
echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1325
echo ${UNAME_MACHINE}-pc-rdos
1217
1329
#echo '(No uname command or uname output not recognized.)' 1>&2