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
290
echo s390-ibm-zvmoe
326
293
echo powerpc-ibm-os400
328
295
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
329
296
echo arm-acorn-riscix${UNAME_RELEASE}
298
arm:riscos:*:*|arm:RISCOS:*:*)
299
echo arm-unknown-riscos
331
301
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
332
302
echo hppa1.1-hitachi-hiuxmpp
334
304
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
335
305
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
336
306
if test "`(/bin/universe) 2>/dev/null`" = att ; then
339
309
echo pyramid-pyramid-bsd
343
313
echo pyramid-pyramid-svr4
345
315
DRS?6000:unix:4.0:6*)
346
316
echo sparc-icl-nx6
348
318
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
349
319
case `/usr/bin/uname -p` in
350
sparc) echo sparc-icl-nx7 && exit 0 ;;
320
sparc) echo sparc-icl-nx7; exit ;;
352
322
sun4H:SunOS:5.*:*)
353
323
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
355
325
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
356
326
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
358
328
i86pc:SunOS:5.*:*)
359
329
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
361
331
sun4*:SunOS:6*:*)
362
332
# According to config.sub, this is the proper way to canonicalize
363
333
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
364
334
# it's likely to be more like Solaris than SunOS4.
365
335
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
368
338
case "`/usr/bin/arch -k`" in
402
372
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
403
373
echo m68k-atari-mint${UNAME_RELEASE}
405
375
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
406
376
echo m68k-atari-mint${UNAME_RELEASE}
408
378
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
409
379
echo m68k-atari-mint${UNAME_RELEASE}
411
381
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
412
382
echo m68k-milan-mint${UNAME_RELEASE}
414
384
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
415
385
echo m68k-hades-mint${UNAME_RELEASE}
417
387
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
418
388
echo m68k-unknown-mint${UNAME_RELEASE}
420
390
m68k:machten:*:*)
421
391
echo m68k-apple-machten${UNAME_RELEASE}
423
393
powerpc:machten:*:*)
424
394
echo powerpc-apple-machten${UNAME_RELEASE}
427
397
echo mips-dec-mach_bsd4.3
429
399
RISC*:ULTRIX:*:*)
430
400
echo mips-dec-ultrix${UNAME_RELEASE}
432
402
VAX*:ULTRIX*:*:*)
433
403
echo vax-dec-ultrix${UNAME_RELEASE}
435
405
2020:CLIX:*:* | 2430:CLIX:*:*)
436
406
echo clipper-intergraph-clix${UNAME_RELEASE}
438
408
mips:*:*:UMIPS | mips:*:*:RISCos)
439
409
eval $set_cc_for_build
440
410
sed 's/^ //' << EOF >$dummy.c
461
$CC_FOR_BUILD -o $dummy $dummy.c \
462
&& $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; }
464
435
echo mips-mips-riscos${UNAME_RELEASE}
466
437
Motorola:PowerMAX_OS:*:*)
467
438
echo powerpc-motorola-powermax
469
440
Motorola:*:4.3:PL8-*)
470
441
echo powerpc-harris-powermax
472
443
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
473
444
echo powerpc-harris-powermax
475
446
Night_Hawk:Power_UNIX:*:*)
476
447
echo powerpc-harris-powerunix
479
450
echo m88k-harris-cxux7
482
453
echo m88k-motorola-sysv4
485
456
echo m88k-motorola-sysv3
488
459
# DG/UX returns AViiON for all architectures
489
460
UNAME_PROCESSOR=`/usr/bin/uname -p`
500
471
echo i586-dg-dgux${UNAME_RELEASE}
503
474
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
504
475
echo m88k-dolphin-sysv3
507
478
# Delta 88k system running SVR3
508
479
echo m88k-motorola-sysv3
510
481
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
511
482
echo m88k-tektronix-sysv3
513
484
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
514
485
echo m68k-tektronix-bsd
517
488
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
519
490
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
520
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
521
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 '
523
494
echo i386-ibm-aix
526
497
if [ -x /usr/bin/oslevel ] ; then
527
498
IBM_REV=`/usr/bin/oslevel`
565
540
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
567
542
echo ${IBM_ARCH}-ibm-aix${IBM_REV}
570
545
echo rs6000-ibm-aix
572
547
ibmrt:4.4BSD:*|romp-ibm:BSD:*)
573
548
echo romp-ibm-bsd4.4
575
550
ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
576
551
echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
577
exit 0 ;; # report: romp-ibm BSD 4.3
552
exit ;; # report: romp-ibm BSD 4.3
579
554
echo rs6000-bull-bosx
581
556
DPX/2?00:B.O.S.:*:*)
582
557
echo m68k-bull-sysv3
584
559
9000/[34]??:4.3bsd:1.*:*)
587
562
hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
588
563
echo m68k-hp-bsd4.4
590
565
9000/[34678]??:HP-UX:*:*)
591
566
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
592
567
case "${UNAME_MACHINE}" in
649
624
if [ ${HP_ARCH} = "hppa2.0w" ]
651
# avoid double evaluation of $set_cc_for_build
652
test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
653
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
655
640
HP_ARCH="hppa2.0w"
693
$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; }
694
680
echo unknown-hitachi-hiuxwe2
696
682
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
697
683
echo hppa1.1-hp-bsd
699
685
9000/8??:4.3bsd:*:*)
700
686
echo hppa1.0-hp-bsd
702
688
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
703
689
echo hppa1.0-hp-mpeix
705
691
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
706
692
echo hppa1.1-hp-osf
709
695
echo hppa1.0-hp-osf
712
698
if [ -x /usr/sbin/sysversion ] ; then
713
699
echo ${UNAME_MACHINE}-unknown-osf1mk
715
701
echo ${UNAME_MACHINE}-unknown-osf1
718
704
parisc*:Lites*:*:*)
719
705
echo hppa1.1-hp-lites
721
707
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
722
708
echo c1-convex-bsd
724
710
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
725
711
if getsysinfo -f scalar_acc
726
712
then echo c32-convex-bsd
727
713
else echo c2-convex-bsd
730
716
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
731
717
echo c34-convex-bsd
733
719
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
734
720
echo c38-convex-bsd
736
722
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
737
723
echo c4-convex-bsd
740
726
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
742
728
CRAY*[A-Z]90:*:*:*)
743
729
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
744
730
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
745
731
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
746
732
-e 's/\.[^.]*$/.X/'
749
735
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
752
738
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
755
741
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
758
744
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
760
746
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
761
747
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
762
748
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
763
749
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
764
750
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
766
752
5000:UNIX_System_V:4.*:*)
767
753
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
768
754
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
769
755
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
771
757
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
772
758
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
774
760
sparc*:BSD/OS:*:*)
775
761
echo sparc-unknown-bsdi${UNAME_RELEASE}
778
764
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
781
767
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
784
770
echo ${UNAME_MACHINE}-pc-cygwin
787
773
echo ${UNAME_MACHINE}-pc-mingw32
776
# uname -m includes "-pc" on this system.
777
echo ${UNAME_MACHINE}-mingw32
790
780
echo ${UNAME_MACHINE}-pc-pw32
792
782
x86:Interix*:[34]*)
793
783
echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
795
785
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
796
786
echo i${UNAME_MACHINE}-pc-mks
798
788
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
799
789
# How do we know it's Interix rather than the generic POSIX subsystem?
800
790
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
801
791
# UNAME_MACHINE based on the output of uname instead of i386?
802
792
echo i586-pc-interix
805
795
echo ${UNAME_MACHINE}-pc-uwin
797
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
798
echo x86_64-unknown-cygwin
808
801
echo powerpcle-unknown-cygwin
810
803
prep*:SunOS:5.*:*)
811
804
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
815
808
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
818
811
# other systems with GNU libc and userland
819
812
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
822
815
echo ${UNAME_MACHINE}-pc-minix
825
818
echo ${UNAME_MACHINE}-unknown-linux-gnu
828
821
echo cris-axis-linux-gnu
830
823
crisv32:Linux:*:*)
831
824
echo crisv32-axis-linux-gnu
834
827
echo frv-unknown-linux-gnu
837
830
echo ${UNAME_MACHINE}-unknown-linux-gnu
840
833
echo ${UNAME_MACHINE}-unknown-linux-gnu
843
836
echo ${UNAME_MACHINE}-unknown-linux-gnu
846
839
eval $set_cc_for_build
847
840
sed 's/^ //' << EOF >$dummy.c
907
903
PA8*) echo hppa2.0-unknown-linux-gnu ;;
908
904
*) echo hppa-unknown-linux-gnu ;;
911
907
parisc64:Linux:*:* | hppa64:Linux:*:*)
912
908
echo hppa64-unknown-linux-gnu
914
910
s390:Linux:*:* | s390x:Linux:*:*)
915
911
echo ${UNAME_MACHINE}-ibm-linux
918
914
echo ${UNAME_MACHINE}-unknown-linux-gnu
921
917
echo ${UNAME_MACHINE}-unknown-linux-gnu
923
919
sparc:Linux:*:* | sparc64:Linux:*:*)
924
920
echo ${UNAME_MACHINE}-unknown-linux-gnu
926
922
x86_64:Linux:*:*)
927
923
echo x86_64-unknown-linux-gnu
930
926
# The BFD linker knows what the default object file format is, so
931
927
# first see if it will tell us. cd to the root directory to prevent
981
977
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
982
test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
983
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; }
985
984
i*86:DYNIX/ptx:4*:*)
986
985
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
987
986
# earlier versions are messed up and put the nodename in both
988
987
# sysname and nodename.
989
988
echo i386-sequent-sysv4
991
990
i*86:UNIX_SV:4.2MP:2.*)
992
991
# Unixware is an offshoot of SVR4, but it has its own version
993
992
# number series starting with 2...
995
994
# I just have to hope. -- rms.
996
995
# Use sysv4.2uw... so that sysv4* matches it.
997
996
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1000
999
# If we were able to find `uname', then EMX Unix compatibility
1001
1000
# is probably installed.
1002
1001
echo ${UNAME_MACHINE}-pc-os2-emx
1004
1003
i*86:XTS-300:*:STOP)
1005
1004
echo ${UNAME_MACHINE}-unknown-stop
1007
1006
i*86:atheos:*:*)
1008
1007
echo ${UNAME_MACHINE}-unknown-atheos
1011
1010
echo ${UNAME_MACHINE}-pc-syllable
1013
1012
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1014
1013
echo i386-unknown-lynxos${UNAME_RELEASE}
1017
1016
echo ${UNAME_MACHINE}-pc-msdosdjgpp
1019
1018
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1020
1019
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1021
1020
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1050
1050
echo ${UNAME_MACHINE}-pc-sysv32
1054
1054
# Left here for compatibility:
1055
1055
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1056
1056
# the processor, so we play safe by assuming i386.
1057
1057
echo i386-pc-msdosdjgpp
1059
1059
Intel:Mach:3*:*)
1060
1060
echo i386-pc-mach3
1063
1063
echo i860-intel-osf1
1065
1065
i860:*:4.*:*) # i860-SVR4
1066
1066
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1067
1067
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1068
1068
else # Add other i860-SVR4 vendors below as they are discovered.
1069
1069
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1072
1072
mini*:CTIX:SYS*5:*)
1074
1074
echo m68010-convergent-sysv
1076
1076
mc68k:UNIX:SYSTEM5:3.51m)
1077
1077
echo m68k-convergent-sysv
1079
1079
M680?0:D-NIX:5.3:*)
1080
1080
echo m68k-diab-dnix
1082
1082
M68*:*:R3V[5678]*:*)
1083
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1083
test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1084
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)
1086
1086
test -r /etc/.relid \
1087
1087
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1088
1088
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1089
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1089
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1090
1090
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1091
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1091
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1092
1092
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1093
1093
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1094
&& echo i486-ncr-sysv4 && exit 0 ;;
1094
&& { echo i486-ncr-sysv4; exit; } ;;
1095
1095
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1096
1096
echo m68k-unknown-lynxos${UNAME_RELEASE}
1098
1098
mc68030:UNIX_System_V:4.*:*)
1099
1099
echo m68k-atari-sysv4
1101
1101
TSUNAMI:LynxOS:2.*:*)
1102
1102
echo sparc-unknown-lynxos${UNAME_RELEASE}
1104
1104
rs6000:LynxOS:2.*:*)
1105
1105
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1107
1107
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1108
1108
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1110
1110
SM[BE]S:UNIX_SV:*:*)
1111
1111
echo mips-dde-sysv${UNAME_RELEASE}
1113
1113
RM*:ReliantUNIX-*:*:*)
1114
1114
echo mips-sni-sysv4
1116
1116
RM*:SINIX-*:*:*)
1117
1117
echo mips-sni-sysv4
1120
1120
if uname -p 2>/dev/null >/dev/null ; then
1121
1121
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1124
1124
echo ns32k-sni-sysv
1127
1127
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1128
1128
# says <Richard.M.Bartel@ccMail.Census.GOV>
1129
1129
echo i586-unisys-sysv4
1131
1131
*:UNIX_System_V:4*:FTX*)
1132
1132
# From Gerald Hewes <hewes@openmarket.com>.
1133
1133
# How about differentiating between stratus architectures? -djm
1134
1134
echo hppa1.1-stratus-sysv4
1137
1137
# From seanf@swdc.stratus.com.
1138
1138
echo i860-stratus-sysv4
1141
# From Paul.Green@stratus.com.
1142
echo ${UNAME_MACHINE}-stratus-vos
1141
1145
# From Paul.Green@stratus.com.
1142
1146
echo hppa1.1-stratus-vos
1144
1148
mc68*:A/UX:*:*)
1145
1149
echo m68k-apple-aux${UNAME_RELEASE}
1147
1151
news*:NEWS-OS:6*:*)
1148
1152
echo mips-sony-newsos6
1150
1154
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1151
1155
if [ -d /usr/nec ]; then
1152
1156
echo mips-nec-sysv${UNAME_RELEASE}
1154
1158
echo mips-unknown-sysv${UNAME_RELEASE}
1157
1161
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1158
1162
echo powerpc-be-beos
1160
1164
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1161
1165
echo powerpc-apple-beos
1163
1167
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1164
1168
echo i586-pc-beos
1166
1170
SX-4:SUPER-UX:*:*)
1167
1171
echo sx4-nec-superux${UNAME_RELEASE}
1169
1173
SX-5:SUPER-UX:*:*)
1170
1174
echo sx5-nec-superux${UNAME_RELEASE}
1172
1176
SX-6:SUPER-UX:*:*)
1173
1177
echo sx6-nec-superux${UNAME_RELEASE}
1175
1179
Power*:Rhapsody:*:*)
1176
1180
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1178
1182
*:Rhapsody:*:*)
1179
1183
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1182
1186
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1183
1187
case $UNAME_PROCESSOR in
1219
1226
UNAME_MACHINE="$cputype"
1221
1228
echo ${UNAME_MACHINE}-unknown-plan9
1224
1231
echo pdp10-unknown-tops10
1227
1234
echo pdp10-unknown-tenex
1229
1236
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1230
1237
echo pdp10-dec-tops20
1232
1239
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1233
1240
echo pdp10-xkl-tops20
1236
1243
echo pdp10-unknown-tops20
1239
1246
echo pdp10-unknown-its
1242
1249
echo mips-sei-seiux${UNAME_RELEASE}
1244
1251
*:DragonFly:*:*)
1245
1252
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1248
1255
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1249
1256
case "${UNAME_MACHINE}" in
1250
A*) echo alpha-dec-vms && exit 0 ;;
1251
I*) echo ia64-dec-vms && exit 0 ;;
1252
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 ;;
1254
1261
*:XENIX:*:SysV)
1255
1262
echo i386-pc-xenix
1265
echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1259
1269
#echo '(No uname command or uname output not recognized.)' 1>&2