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 Free Software Foundation, Inc.
8
8
# This file is free software; you can redistribute it and/or modify it
9
9
# under the terms of the GNU General Public License as published by
18
18
# You should have received a copy of the GNU General Public License
19
19
# along with this program; if not, write to the Free Software
20
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
20
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
22
23
# As a special exception to the GNU General Public License, if you
23
24
# distribute this file as part of a program that contains a
24
25
# configuration script generated by Autoconf, you may include it under
25
26
# the same distribution terms that you use for the rest of that program.
27
29
# Originally written by Per Bothner <per@bothner.com>.
28
30
# Please send patches to <config-patches@gnu.org>. Submit a context
29
31
# diff and a properly formatted ChangeLog entry.
53
55
GNU config.guess ($timestamp)
55
57
Originally written by Per Bothner.
56
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
58
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
57
59
Free Software Foundation, Inc.
59
61
This is free software; see the source for copying conditions. There is NO
196
198
# contains redundant information, the shorter form:
197
199
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
198
200
echo "${machine}-${os}${release}"
201
echo x86_64-unknown-openbsd${UNAME_RELEASE}
204
echo m68k-unknown-openbsd${UNAME_RELEASE}
207
echo arm-unknown-openbsd${UNAME_RELEASE}
210
echo m68k-unknown-openbsd${UNAME_RELEASE}
213
echo m88k-unknown-openbsd${UNAME_RELEASE}
216
echo m68k-unknown-openbsd${UNAME_RELEASE}
219
echo powerpc-unknown-openbsd${UNAME_RELEASE}
222
echo m68k-unknown-openbsd${UNAME_RELEASE}
225
echo m88k-unknown-openbsd${UNAME_RELEASE}
228
echo powerpc-unknown-openbsd${UNAME_RELEASE}
231
echo mips64-unknown-openbsd${UNAME_RELEASE}
234
echo m68k-unknown-openbsd${UNAME_RELEASE}
237
echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
203
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
204
echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
240
207
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
242
209
macppc:MirBSD:*:*)
243
210
echo powerppc-unknown-mirbsd${UNAME_RELEASE}
246
213
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
249
216
case $UNAME_RELEASE in
297
264
# A Xn.n version is an unreleased experimental baselevel.
298
265
# 1.2 uses "1.2" for uname -r.
299
266
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
301
268
Alpha\ *:Windows_NT*:*)
302
269
# How do we know it's Interix rather than the generic POSIX subsystem?
303
270
# Should we change UNAME_MACHINE based on the output of uname instead
304
271
# of the specific Alpha model?
305
272
echo alpha-pc-interix
307
274
21064:Windows_NT:50:3)
308
275
echo alpha-dec-winnt3.5
310
277
Amiga*:UNIX_System_V:4.0:*)
311
278
echo m68k-unknown-sysv4
313
280
*:[Aa]miga[Oo][Ss]:*:*)
314
281
echo ${UNAME_MACHINE}-unknown-amigaos
316
283
*:[Mm]orph[Oo][Ss]:*:*)
317
284
echo ${UNAME_MACHINE}-unknown-morphos
320
287
echo i370-ibm-openedition
323
293
echo powerpc-ibm-os400
325
295
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
326
296
echo arm-acorn-riscix${UNAME_RELEASE}
298
arm:riscos:*:*|arm:RISCOS:*:*)
299
echo arm-unknown-riscos
328
301
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
329
302
echo hppa1.1-hitachi-hiuxmpp
331
304
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
332
305
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
333
306
if test "`(/bin/universe) 2>/dev/null`" = att ; then
336
309
echo pyramid-pyramid-bsd
340
313
echo pyramid-pyramid-svr4
342
315
DRS?6000:unix:4.0:6*)
343
316
echo sparc-icl-nx6
345
DRS?6000:UNIX_SV:4.2*:7*)
318
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
346
319
case `/usr/bin/uname -p` in
347
sparc) echo sparc-icl-nx7 && exit 0 ;;
320
sparc) echo sparc-icl-nx7; exit ;;
349
322
sun4H:SunOS:5.*:*)
350
323
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
352
325
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
353
326
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
355
328
i86pc:SunOS:5.*:*)
356
329
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
358
331
sun4*:SunOS:6*:*)
359
332
# According to config.sub, this is the proper way to canonicalize
360
333
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
361
334
# it's likely to be more like Solaris than SunOS4.
362
335
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
365
338
case "`/usr/bin/arch -k`" in
399
372
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
400
373
echo m68k-atari-mint${UNAME_RELEASE}
402
375
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
403
376
echo m68k-atari-mint${UNAME_RELEASE}
405
378
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
406
379
echo m68k-atari-mint${UNAME_RELEASE}
408
381
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
409
382
echo m68k-milan-mint${UNAME_RELEASE}
411
384
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
412
385
echo m68k-hades-mint${UNAME_RELEASE}
414
387
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
415
388
echo m68k-unknown-mint${UNAME_RELEASE}
417
390
m68k:machten:*:*)
418
391
echo m68k-apple-machten${UNAME_RELEASE}
420
393
powerpc:machten:*:*)
421
394
echo powerpc-apple-machten${UNAME_RELEASE}
424
397
echo mips-dec-mach_bsd4.3
426
399
RISC*:ULTRIX:*:*)
427
400
echo mips-dec-ultrix${UNAME_RELEASE}
429
402
VAX*:ULTRIX*:*:*)
430
403
echo vax-dec-ultrix${UNAME_RELEASE}
432
405
2020:CLIX:*:* | 2430:CLIX:*:*)
433
406
echo clipper-intergraph-clix${UNAME_RELEASE}
435
408
mips:*:*:UMIPS | mips:*:*:RISCos)
436
409
eval $set_cc_for_build
437
410
sed 's/^ //' << EOF >$dummy.c
458
$CC_FOR_BUILD -o $dummy $dummy.c \
459
&& $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
431
$CC_FOR_BUILD -o $dummy $dummy.c &&
432
dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
433
SYSTEM_NAME=`$dummy $dummyarg` &&
434
{ echo "$SYSTEM_NAME"; exit; }
461
435
echo mips-mips-riscos${UNAME_RELEASE}
463
437
Motorola:PowerMAX_OS:*:*)
464
438
echo powerpc-motorola-powermax
466
440
Motorola:*:4.3:PL8-*)
467
441
echo powerpc-harris-powermax
469
443
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
470
444
echo powerpc-harris-powermax
472
446
Night_Hawk:Power_UNIX:*:*)
473
447
echo powerpc-harris-powerunix
476
450
echo m88k-harris-cxux7
479
453
echo m88k-motorola-sysv4
482
456
echo m88k-motorola-sysv3
485
459
# DG/UX returns AViiON for all architectures
486
460
UNAME_PROCESSOR=`/usr/bin/uname -p`
497
471
echo i586-dg-dgux${UNAME_RELEASE}
500
474
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
501
475
echo m88k-dolphin-sysv3
504
478
# Delta 88k system running SVR3
505
479
echo m88k-motorola-sysv3
507
481
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
508
482
echo m88k-tektronix-sysv3
510
484
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
511
485
echo m68k-tektronix-bsd
514
488
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
516
490
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
517
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
518
exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX '
491
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
492
exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
520
494
echo i386-ibm-aix
523
497
if [ -x /usr/bin/oslevel ] ; then
524
498
IBM_REV=`/usr/bin/oslevel`
562
540
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
564
542
echo ${IBM_ARCH}-ibm-aix${IBM_REV}
567
545
echo rs6000-ibm-aix
569
547
ibmrt:4.4BSD:*|romp-ibm:BSD:*)
570
548
echo romp-ibm-bsd4.4
572
550
ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
573
551
echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
574
exit 0 ;; # report: romp-ibm BSD 4.3
552
exit ;; # report: romp-ibm BSD 4.3
576
554
echo rs6000-bull-bosx
578
556
DPX/2?00:B.O.S.:*:*)
579
557
echo m68k-bull-sysv3
581
559
9000/[34]??:4.3bsd:1.*:*)
584
562
hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
585
563
echo m68k-hp-bsd4.4
587
565
9000/[34678]??:HP-UX:*:*)
588
566
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
589
567
case "${UNAME_MACHINE}" in
646
624
if [ ${HP_ARCH} = "hppa2.0w" ]
648
# avoid double evaluation of $set_cc_for_build
649
test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
650
if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null
626
eval $set_cc_for_build
628
# hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
629
# 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
630
# generating 64-bit code. GNU and HP use different nomenclature:
632
# $ CC_FOR_BUILD=cc ./config.guess
633
# => hppa2.0w-hp-hpux11.23
634
# $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
635
# => hppa64-hp-hpux11.23
637
if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
638
grep __LP64__ >/dev/null
652
640
HP_ARCH="hppa2.0w"
690
$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
678
$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
679
{ echo "$SYSTEM_NAME"; exit; }
691
680
echo unknown-hitachi-hiuxwe2
693
682
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
694
683
echo hppa1.1-hp-bsd
696
685
9000/8??:4.3bsd:*:*)
697
686
echo hppa1.0-hp-bsd
699
688
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
700
689
echo hppa1.0-hp-mpeix
702
691
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
703
692
echo hppa1.1-hp-osf
706
695
echo hppa1.0-hp-osf
709
698
if [ -x /usr/sbin/sysversion ] ; then
710
699
echo ${UNAME_MACHINE}-unknown-osf1mk
712
701
echo ${UNAME_MACHINE}-unknown-osf1
715
704
parisc*:Lites*:*:*)
716
705
echo hppa1.1-hp-lites
718
707
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
719
708
echo c1-convex-bsd
721
710
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
722
711
if getsysinfo -f scalar_acc
723
712
then echo c32-convex-bsd
724
713
else echo c2-convex-bsd
727
716
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
728
717
echo c34-convex-bsd
730
719
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
731
720
echo c38-convex-bsd
733
722
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
734
723
echo c4-convex-bsd
737
726
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
739
728
CRAY*[A-Z]90:*:*:*)
740
729
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
741
730
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
742
731
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
743
732
-e 's/\.[^.]*$/.X/'
746
735
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
749
738
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
752
741
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
755
744
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
757
746
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
758
747
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
759
748
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
760
749
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
761
750
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
763
752
5000:UNIX_System_V:4.*:*)
764
753
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
765
754
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
766
755
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
768
757
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
769
758
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
771
760
sparc*:BSD/OS:*:*)
772
761
echo sparc-unknown-bsdi${UNAME_RELEASE}
775
764
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
778
767
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
781
770
echo ${UNAME_MACHINE}-pc-cygwin
784
773
echo ${UNAME_MACHINE}-pc-mingw32
776
# uname -m includes "-pc" on this system.
777
echo ${UNAME_MACHINE}-mingw32
787
780
echo ${UNAME_MACHINE}-pc-pw32
789
782
x86:Interix*:[34]*)
790
783
echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
792
785
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
793
786
echo i${UNAME_MACHINE}-pc-mks
795
788
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
796
789
# How do we know it's Interix rather than the generic POSIX subsystem?
797
790
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
798
791
# UNAME_MACHINE based on the output of uname instead of i386?
799
792
echo i586-pc-interix
802
795
echo ${UNAME_MACHINE}-pc-uwin
797
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
798
echo x86_64-unknown-cygwin
805
801
echo powerpcle-unknown-cygwin
807
803
prep*:SunOS:5.*:*)
808
804
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
812
808
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
815
811
# other systems with GNU libc and userland
816
812
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
819
815
echo ${UNAME_MACHINE}-pc-minix
822
818
echo ${UNAME_MACHINE}-unknown-linux-gnu
825
821
echo cris-axis-linux-gnu
824
echo crisv32-axis-linux-gnu
827
echo frv-unknown-linux-gnu
828
830
echo ${UNAME_MACHINE}-unknown-linux-gnu
831
833
echo ${UNAME_MACHINE}-unknown-linux-gnu
834
836
echo ${UNAME_MACHINE}-unknown-linux-gnu
837
839
eval $set_cc_for_build
838
840
sed 's/^ //' << EOF >$dummy.c
898
903
PA8*) echo hppa2.0-unknown-linux-gnu ;;
899
904
*) echo hppa-unknown-linux-gnu ;;
902
907
parisc64:Linux:*:* | hppa64:Linux:*:*)
903
908
echo hppa64-unknown-linux-gnu
905
910
s390:Linux:*:* | s390x:Linux:*:*)
906
911
echo ${UNAME_MACHINE}-ibm-linux
909
914
echo ${UNAME_MACHINE}-unknown-linux-gnu
912
917
echo ${UNAME_MACHINE}-unknown-linux-gnu
914
919
sparc:Linux:*:* | sparc64:Linux:*:*)
915
920
echo ${UNAME_MACHINE}-unknown-linux-gnu
917
922
x86_64:Linux:*:*)
918
923
echo x86_64-unknown-linux-gnu
921
926
# The BFD linker knows what the default object file format is, so
922
927
# first see if it will tell us. cd to the root directory to prevent
972
977
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
973
test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
974
test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
978
test x"${LIBC}" != x && {
979
echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
982
test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
976
984
i*86:DYNIX/ptx:4*:*)
977
985
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
978
986
# earlier versions are messed up and put the nodename in both
979
987
# sysname and nodename.
980
988
echo i386-sequent-sysv4
982
990
i*86:UNIX_SV:4.2MP:2.*)
983
991
# Unixware is an offshoot of SVR4, but it has its own version
984
992
# number series starting with 2...
986
994
# I just have to hope. -- rms.
987
995
# Use sysv4.2uw... so that sysv4* matches it.
988
996
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
991
999
# If we were able to find `uname', then EMX Unix compatibility
992
1000
# is probably installed.
993
1001
echo ${UNAME_MACHINE}-pc-os2-emx
995
1003
i*86:XTS-300:*:STOP)
996
1004
echo ${UNAME_MACHINE}-unknown-stop
998
1006
i*86:atheos:*:*)
999
1007
echo ${UNAME_MACHINE}-unknown-atheos
1002
1010
echo ${UNAME_MACHINE}-pc-syllable
1004
1012
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1005
1013
echo i386-unknown-lynxos${UNAME_RELEASE}
1008
1016
echo ${UNAME_MACHINE}-pc-msdosdjgpp
1010
1018
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1011
1019
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1012
1020
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1041
1050
echo ${UNAME_MACHINE}-pc-sysv32
1045
1054
# Left here for compatibility:
1046
1055
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1047
1056
# the processor, so we play safe by assuming i386.
1048
1057
echo i386-pc-msdosdjgpp
1050
1059
Intel:Mach:3*:*)
1051
1060
echo i386-pc-mach3
1054
1063
echo i860-intel-osf1
1056
1065
i860:*:4.*:*) # i860-SVR4
1057
1066
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1058
1067
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1059
1068
else # Add other i860-SVR4 vendors below as they are discovered.
1060
1069
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1063
1072
mini*:CTIX:SYS*5:*)
1065
1074
echo m68010-convergent-sysv
1067
1076
mc68k:UNIX:SYSTEM5:3.51m)
1068
1077
echo m68k-convergent-sysv
1070
1079
M680?0:D-NIX:5.3:*)
1071
1080
echo m68k-diab-dnix
1073
1082
M68*:*:R3V[5678]*:*)
1074
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1083
test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1075
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 | S7501*:*:4.0:3.0)
1077
1086
test -r /etc/.relid \
1078
1087
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1079
1088
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1080
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1089
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1081
1090
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1082
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1091
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1083
1092
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1084
1093
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1085
&& echo i486-ncr-sysv4 && exit 0 ;;
1094
&& { echo i486-ncr-sysv4; exit; } ;;
1086
1095
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1087
1096
echo m68k-unknown-lynxos${UNAME_RELEASE}
1089
1098
mc68030:UNIX_System_V:4.*:*)
1090
1099
echo m68k-atari-sysv4
1092
1101
TSUNAMI:LynxOS:2.*:*)
1093
1102
echo sparc-unknown-lynxos${UNAME_RELEASE}
1095
1104
rs6000:LynxOS:2.*:*)
1096
1105
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1098
1107
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1099
1108
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1101
1110
SM[BE]S:UNIX_SV:*:*)
1102
1111
echo mips-dde-sysv${UNAME_RELEASE}
1104
1113
RM*:ReliantUNIX-*:*:*)
1105
1114
echo mips-sni-sysv4
1107
1116
RM*:SINIX-*:*:*)
1108
1117
echo mips-sni-sysv4
1111
1120
if uname -p 2>/dev/null >/dev/null ; then
1112
1121
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1115
1124
echo ns32k-sni-sysv
1118
1127
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1119
1128
# says <Richard.M.Bartel@ccMail.Census.GOV>
1120
1129
echo i586-unisys-sysv4
1122
1131
*:UNIX_System_V:4*:FTX*)
1123
1132
# From Gerald Hewes <hewes@openmarket.com>.
1124
1133
# How about differentiating between stratus architectures? -djm
1125
1134
echo hppa1.1-stratus-sysv4
1128
1137
# From seanf@swdc.stratus.com.
1129
1138
echo i860-stratus-sysv4
1141
# From Paul.Green@stratus.com.
1142
echo ${UNAME_MACHINE}-stratus-vos
1132
1145
# From Paul.Green@stratus.com.
1133
1146
echo hppa1.1-stratus-vos
1135
1148
mc68*:A/UX:*:*)
1136
1149
echo m68k-apple-aux${UNAME_RELEASE}
1138
1151
news*:NEWS-OS:6*:*)
1139
1152
echo mips-sony-newsos6
1141
1154
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1142
1155
if [ -d /usr/nec ]; then
1143
1156
echo mips-nec-sysv${UNAME_RELEASE}
1145
1158
echo mips-unknown-sysv${UNAME_RELEASE}
1148
1161
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1149
1162
echo powerpc-be-beos
1151
1164
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1152
1165
echo powerpc-apple-beos
1154
1167
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1155
1168
echo i586-pc-beos
1157
1170
SX-4:SUPER-UX:*:*)
1158
1171
echo sx4-nec-superux${UNAME_RELEASE}
1160
1173
SX-5:SUPER-UX:*:*)
1161
1174
echo sx5-nec-superux${UNAME_RELEASE}
1163
1176
SX-6:SUPER-UX:*:*)
1164
1177
echo sx6-nec-superux${UNAME_RELEASE}
1166
1179
Power*:Rhapsody:*:*)
1167
1180
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1169
1182
*:Rhapsody:*:*)
1170
1183
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1173
1186
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1174
1187
case $UNAME_PROCESSOR in
1210
1226
UNAME_MACHINE="$cputype"
1212
1228
echo ${UNAME_MACHINE}-unknown-plan9
1215
1231
echo pdp10-unknown-tops10
1218
1234
echo pdp10-unknown-tenex
1220
1236
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1221
1237
echo pdp10-dec-tops20
1223
1239
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1224
1240
echo pdp10-xkl-tops20
1227
1243
echo pdp10-unknown-tops20
1230
1246
echo pdp10-unknown-its
1233
1249
echo mips-sei-seiux${UNAME_RELEASE}
1235
1251
*:DragonFly:*:*)
1236
1252
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1239
1255
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1240
1256
case "${UNAME_MACHINE}" in
1241
A*) echo alpha-dec-vms && exit 0 ;;
1242
I*) echo ia64-dec-vms && exit 0 ;;
1243
V*) echo vax-dec-vms && exit 0 ;;
1257
A*) echo alpha-dec-vms ; exit ;;
1258
I*) echo ia64-dec-vms ; exit ;;
1259
V*) echo vax-dec-vms ; exit ;;
1265
echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1247
1269
#echo '(No uname command or uname output not recognized.)' 1>&2