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, 2005, 2006, 2007, 2008
5
# Free Software Foundation, Inc.
4
# 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
9
8
# This file is free software; you can redistribute it and/or modify it
10
9
# under the terms of the GNU General Public License as published by
19
18
# You should have received a copy of the GNU General Public License
20
19
# along with this program; if not, write to the Free Software
21
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
20
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
24
22
# As a special exception to the GNU General Public License, if you
25
23
# distribute this file as part of a program that contains a
26
24
# configuration script generated by Autoconf, you may include it under
27
25
# the same distribution terms that you use for the rest of that program.
30
27
# Originally written by Per Bothner <per@bothner.com>.
31
28
# Please send patches to <config-patches@gnu.org>. Submit a context
32
29
# diff and a properly formatted ChangeLog entry.
56
53
GNU config.guess ($timestamp)
58
55
Originally written by Per Bothner.
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.
56
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
57
Free Software Foundation, Inc.
62
59
This is free software; see the source for copying conditions. There is NO
63
60
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
200
203
# contains redundant information, the shorter form:
201
204
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
202
205
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}
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}
244
echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
221
case $UNAME_RELEASE in
247
if test $UNAME_RELEASE = "V4.0"; then
223
248
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
226
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
229
250
# According to Compaq, /usr/sbin/psrinfo has been available on
230
251
# OSF/1 and Tru64 systems produced since 1995. I hope that
231
252
# covers most systems running today. This code pipes the CPU
263
284
"EV7.9 (21364A)")
264
285
UNAME_MACHINE="alphaev79" ;;
266
# A Pn.n version is a patched version.
267
287
# A Vn.n version is a released version.
268
288
# A Tn.n version is a released field test version.
269
289
# A Xn.n version is an unreleased experimental baselevel.
270
290
# 1.2 uses "1.2" for uname -r.
271
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
291
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
273
296
Alpha\ *:Windows_NT*:*)
274
297
# How do we know it's Interix rather than the generic POSIX subsystem?
275
298
# Should we change UNAME_MACHINE based on the output of uname instead
276
299
# of the specific Alpha model?
277
300
echo alpha-pc-interix
279
302
21064:Windows_NT:50:3)
280
303
echo alpha-dec-winnt3.5
282
305
Amiga*:UNIX_System_V:4.0:*)
283
306
echo m68k-unknown-sysv4
285
308
*:[Aa]miga[Oo][Ss]:*:*)
286
309
echo ${UNAME_MACHINE}-unknown-amigaos
288
311
*:[Mm]orph[Oo][Ss]:*:*)
289
312
echo ${UNAME_MACHINE}-unknown-morphos
292
315
echo i370-ibm-openedition
298
echo powerpc-ibm-os400
300
317
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
301
318
echo arm-acorn-riscix${UNAME_RELEASE}
303
arm:riscos:*:*|arm:RISCOS:*:*)
304
echo arm-unknown-riscos
306
320
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
307
321
echo hppa1.1-hitachi-hiuxmpp
309
323
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
310
324
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
311
325
if test "`(/bin/universe) 2>/dev/null`" = att ; then
314
328
echo pyramid-pyramid-bsd
318
332
echo pyramid-pyramid-svr4
320
334
DRS?6000:unix:4.0:6*)
321
335
echo sparc-icl-nx6
323
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
337
DRS?6000:UNIX_SV:4.2*:7*)
324
338
case `/usr/bin/uname -p` in
325
sparc) echo sparc-icl-nx7; exit ;;
339
sparc) echo sparc-icl-nx7 && exit 0 ;;
327
341
sun4H:SunOS:5.*:*)
328
342
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
330
344
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
331
345
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
333
i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
334
348
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
336
350
sun4*:SunOS:6*:*)
337
351
# According to config.sub, this is the proper way to canonicalize
338
352
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
339
353
# it's likely to be more like Solaris than SunOS4.
340
354
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
343
357
case "`/usr/bin/arch -k`" in
377
391
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
378
392
echo m68k-atari-mint${UNAME_RELEASE}
380
394
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
381
395
echo m68k-atari-mint${UNAME_RELEASE}
383
397
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
384
398
echo m68k-atari-mint${UNAME_RELEASE}
386
400
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
387
401
echo m68k-milan-mint${UNAME_RELEASE}
389
403
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
390
404
echo m68k-hades-mint${UNAME_RELEASE}
392
406
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
393
407
echo m68k-unknown-mint${UNAME_RELEASE}
396
echo m68k-apple-machten${UNAME_RELEASE}
398
409
powerpc:machten:*:*)
399
410
echo powerpc-apple-machten${UNAME_RELEASE}
402
413
echo mips-dec-mach_bsd4.3
404
415
RISC*:ULTRIX:*:*)
405
416
echo mips-dec-ultrix${UNAME_RELEASE}
407
418
VAX*:ULTRIX*:*:*)
408
419
echo vax-dec-ultrix${UNAME_RELEASE}
410
421
2020:CLIX:*:* | 2430:CLIX:*:*)
411
422
echo clipper-intergraph-clix${UNAME_RELEASE}
413
424
mips:*:*:UMIPS | mips:*:*:RISCos)
414
425
eval $set_cc_for_build
415
426
sed 's/^ //' << EOF >$dummy.c
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; }
447
$CC_FOR_BUILD -o $dummy $dummy.c \
448
&& $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
440
450
echo mips-mips-riscos${UNAME_RELEASE}
442
452
Motorola:PowerMAX_OS:*:*)
443
453
echo powerpc-motorola-powermax
445
455
Motorola:*:4.3:PL8-*)
446
456
echo powerpc-harris-powermax
448
458
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
449
459
echo powerpc-harris-powermax
451
461
Night_Hawk:Power_UNIX:*:*)
452
462
echo powerpc-harris-powerunix
455
465
echo m88k-harris-cxux7
458
468
echo m88k-motorola-sysv4
461
471
echo m88k-motorola-sysv3
464
474
# DG/UX returns AViiON for all architectures
465
475
UNAME_PROCESSOR=`/usr/bin/uname -p`
476
486
echo i586-dg-dgux${UNAME_RELEASE}
479
489
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
480
490
echo m88k-dolphin-sysv3
483
493
# Delta 88k system running SVR3
484
494
echo m88k-motorola-sysv3
486
496
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
487
497
echo m88k-tektronix-sysv3
489
499
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
490
500
echo m68k-tektronix-bsd
493
503
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
495
505
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
496
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
497
exit ;; # Note that: echo "'`uname -s`'" gives '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 '
499
509
echo i386-ibm-aix
502
512
if [ -x /usr/bin/oslevel ] ; then
503
513
IBM_REV=`/usr/bin/oslevel`
683
$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
684
{ echo "$SYSTEM_NAME"; exit; }
679
$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
685
680
echo unknown-hitachi-hiuxwe2
687
682
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
688
683
echo hppa1.1-hp-bsd
690
685
9000/8??:4.3bsd:*:*)
691
686
echo hppa1.0-hp-bsd
693
688
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
694
689
echo hppa1.0-hp-mpeix
696
691
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
697
692
echo hppa1.1-hp-osf
700
695
echo hppa1.0-hp-osf
703
698
if [ -x /usr/sbin/sysversion ] ; then
704
699
echo ${UNAME_MACHINE}-unknown-osf1mk
706
701
echo ${UNAME_MACHINE}-unknown-osf1
709
704
parisc*:Lites*:*:*)
710
705
echo hppa1.1-hp-lites
712
707
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
713
708
echo c1-convex-bsd
715
710
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
716
711
if getsysinfo -f scalar_acc
717
712
then echo c32-convex-bsd
718
713
else echo c2-convex-bsd
721
716
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
722
717
echo c34-convex-bsd
724
719
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
725
720
echo c38-convex-bsd
727
722
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
728
723
echo c4-convex-bsd
731
726
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
733
728
CRAY*[A-Z]90:*:*:*)
734
729
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
735
730
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
736
731
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
737
732
-e 's/\.[^.]*$/.X/'
740
735
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
743
738
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
746
741
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
749
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
744
echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
751
746
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
752
747
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
753
748
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
754
749
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
755
750
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}"
762
752
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
763
753
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
765
755
sparc*:BSD/OS:*:*)
766
756
echo sparc-unknown-bsdi${UNAME_RELEASE}
769
759
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
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/[-(].*//'` ;;
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}
782
776
echo ${UNAME_MACHINE}-pc-cygwin
785
779
echo ${UNAME_MACHINE}-pc-mingw32
788
# uname -m includes "-pc" on this system.
789
echo ${UNAME_MACHINE}-mingw32
792
782
echo ${UNAME_MACHINE}-pc-pw32
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}
785
echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
806
787
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
807
788
echo i${UNAME_MACHINE}-pc-mks
809
790
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
810
791
# How do we know it's Interix rather than the generic POSIX subsystem?
811
792
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
812
793
# UNAME_MACHINE based on the output of uname instead of i386?
813
794
echo i586-pc-interix
816
797
echo ${UNAME_MACHINE}-pc-uwin
818
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
819
echo x86_64-unknown-cygwin
822
800
echo powerpcle-unknown-cygwin
824
802
prep*:SunOS:5.*:*)
825
803
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
829
806
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
836
809
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
849
812
echo ${UNAME_MACHINE}-unknown-linux-gnu
852
815
echo cris-axis-linux-gnu
855
echo crisv32-axis-linux-gnu
858
echo frv-unknown-linux-gnu
861
echo ${UNAME_MACHINE}-unknown-linux-gnu
864
echo ${UNAME_MACHINE}-unknown-linux-gnu
818
echo ${UNAME_MACHINE}-${VENDOR:-unknown}-linux-gnu
867
821
echo ${UNAME_MACHINE}-unknown-linux-gnu
870
824
eval $set_cc_for_build
871
825
sed 's/^ //' << EOF >$dummy.c
942
885
PA8*) echo hppa2.0-unknown-linux-gnu ;;
943
886
*) echo hppa-unknown-linux-gnu ;;
946
889
parisc64:Linux:*:* | hppa64:Linux:*:*)
947
890
echo hppa64-unknown-linux-gnu
949
892
s390:Linux:*:* | s390x:Linux:*:*)
950
echo ${UNAME_MACHINE}-ibm-linux
893
echo ${UNAME_MACHINE}-${VENDOR:-ibm}-linux-gnu
953
896
echo ${UNAME_MACHINE}-unknown-linux-gnu
956
899
echo ${UNAME_MACHINE}-unknown-linux-gnu
958
901
sparc:Linux:*:* | sparc64:Linux:*:*)
959
902
echo ${UNAME_MACHINE}-unknown-linux-gnu
962
echo ${UNAME_MACHINE}-dec-linux-gnu
964
904
x86_64:Linux:*:*)
965
echo x86_64-unknown-linux-gnu
968
echo ${UNAME_MACHINE}-unknown-linux-gnu
905
echo x86_64-${VENDOR:-unknown}-linux-gnu
971
908
# The BFD linker knows what the default object file format is, so
972
909
# first see if it will tell us. cd to the root directory to prevent
1043
970
# I just have to hope. -- rms.
1044
971
# Use sysv4.2uw... so that sysv4* matches it.
1045
972
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1048
975
# If we were able to find `uname', then EMX Unix compatibility
1049
976
# is probably installed.
1050
977
echo ${UNAME_MACHINE}-pc-os2-emx
1052
979
i*86:XTS-300:*:STOP)
1053
980
echo ${UNAME_MACHINE}-unknown-stop
1055
982
i*86:atheos:*:*)
1056
983
echo ${UNAME_MACHINE}-unknown-atheos
1059
echo ${UNAME_MACHINE}-pc-syllable
1061
985
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1062
986
echo i386-unknown-lynxos${UNAME_RELEASE}
1065
989
echo ${UNAME_MACHINE}-pc-msdosdjgpp
1067
991
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1068
992
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1069
993
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1099
1022
echo ${UNAME_MACHINE}-pc-sysv32
1103
1026
# Left here for compatibility:
1104
1027
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1105
1028
# the processor, so we play safe by assuming i386.
1106
1029
echo i386-pc-msdosdjgpp
1108
1031
Intel:Mach:3*:*)
1109
1032
echo i386-pc-mach3
1112
1035
echo i860-intel-osf1
1114
1037
i860:*:4.*:*) # i860-SVR4
1115
1038
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1116
1039
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1117
1040
else # Add other i860-SVR4 vendors below as they are discovered.
1118
1041
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1121
1044
mini*:CTIX:SYS*5:*)
1123
1046
echo m68010-convergent-sysv
1125
1048
mc68k:UNIX:SYSTEM5:3.51m)
1126
1049
echo m68k-convergent-sysv
1128
1051
M680?0:D-NIX:5.3:*)
1129
1052
echo m68k-diab-dnix
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)
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)
1135
1058
test -r /etc/.relid \
1136
1059
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1137
1060
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1138
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1061
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1139
1062
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1140
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1063
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1141
1064
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1142
1065
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1143
&& { echo i486-ncr-sysv4; exit; } ;;
1066
&& echo i486-ncr-sysv4 && exit 0 ;;
1144
1067
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1145
1068
echo m68k-unknown-lynxos${UNAME_RELEASE}
1147
1070
mc68030:UNIX_System_V:4.*:*)
1148
1071
echo m68k-atari-sysv4
1150
1073
TSUNAMI:LynxOS:2.*:*)
1151
1074
echo sparc-unknown-lynxos${UNAME_RELEASE}
1153
1076
rs6000:LynxOS:2.*:*)
1154
1077
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1156
1079
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1157
1080
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1159
1082
SM[BE]S:UNIX_SV:*:*)
1160
1083
echo mips-dde-sysv${UNAME_RELEASE}
1162
1085
RM*:ReliantUNIX-*:*:*)
1163
1086
echo mips-sni-sysv4
1165
1088
RM*:SINIX-*:*:*)
1166
1089
echo mips-sni-sysv4
1169
1092
if uname -p 2>/dev/null >/dev/null ; then
1170
1093
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1173
1096
echo ns32k-sni-sysv
1176
1099
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1177
1100
# says <Richard.M.Bartel@ccMail.Census.GOV>
1178
1101
echo i586-unisys-sysv4
1180
1103
*:UNIX_System_V:4*:FTX*)
1181
1104
# From Gerald Hewes <hewes@openmarket.com>.
1182
1105
# How about differentiating between stratus architectures? -djm
1183
1106
echo hppa1.1-stratus-sysv4
1186
1109
# From seanf@swdc.stratus.com.
1187
1110
echo i860-stratus-sysv4
1190
# From Paul.Green@stratus.com.
1191
echo ${UNAME_MACHINE}-stratus-vos
1194
1113
# From Paul.Green@stratus.com.
1195
1114
echo hppa1.1-stratus-vos
1197
1116
mc68*:A/UX:*:*)
1198
1117
echo m68k-apple-aux${UNAME_RELEASE}
1200
1119
news*:NEWS-OS:6*:*)
1201
1120
echo mips-sony-newsos6
1203
1122
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1204
1123
if [ -d /usr/nec ]; then
1205
1124
echo mips-nec-sysv${UNAME_RELEASE}
1207
1126
echo mips-unknown-sysv${UNAME_RELEASE}
1210
1129
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1211
1130
echo powerpc-be-beos
1213
1132
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1214
1133
echo powerpc-apple-beos
1216
1135
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1217
1136
echo i586-pc-beos
1219
1138
SX-4:SUPER-UX:*:*)
1220
1139
echo sx4-nec-superux${UNAME_RELEASE}
1222
1141
SX-5:SUPER-UX:*:*)
1223
1142
echo sx5-nec-superux${UNAME_RELEASE}
1225
1144
SX-6:SUPER-UX:*:*)
1226
1145
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}
1237
1147
Power*:Rhapsody:*:*)
1238
1148
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1240
1150
*:Rhapsody:*:*)
1241
1151
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1244
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1245
case $UNAME_PROCESSOR in
1246
unknown) UNAME_PROCESSOR=powerpc ;;
1155
*86) UNAME_PROCESSOR=i686 ;;
1156
powerpc) UNAME_PROCESSOR=powerpc ;;
1248
1158
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1250
1160
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1251
1161
UNAME_PROCESSOR=`uname -p`
1252
1162
if test "$UNAME_PROCESSOR" = "x86"; then
1283
1190
UNAME_MACHINE="$cputype"
1285
1192
echo ${UNAME_MACHINE}-unknown-plan9
1288
1195
echo pdp10-unknown-tops10
1291
1198
echo pdp10-unknown-tenex
1293
1200
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1294
1201
echo pdp10-dec-tops20
1296
1203
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1297
1204
echo pdp10-xkl-tops20
1300
1207
echo pdp10-unknown-tops20
1303
1210
echo pdp10-unknown-its
1306
1213
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
1329
1217
#echo '(No uname command or uname output not recognized.)' 1>&2