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}
210
echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
242
212
macppc:MirBSD:*:*)
243
213
echo powerppc-unknown-mirbsd${UNAME_RELEASE}
246
216
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
249
219
case $UNAME_RELEASE in
297
267
# A Xn.n version is an unreleased experimental baselevel.
298
268
# 1.2 uses "1.2" for uname -r.
299
269
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
301
271
Alpha\ *:Windows_NT*:*)
302
272
# How do we know it's Interix rather than the generic POSIX subsystem?
303
273
# Should we change UNAME_MACHINE based on the output of uname instead
304
274
# of the specific Alpha model?
305
275
echo alpha-pc-interix
307
277
21064:Windows_NT:50:3)
308
278
echo alpha-dec-winnt3.5
310
280
Amiga*:UNIX_System_V:4.0:*)
311
281
echo m68k-unknown-sysv4
313
283
*:[Aa]miga[Oo][Ss]:*:*)
314
284
echo ${UNAME_MACHINE}-unknown-amigaos
316
286
*:[Mm]orph[Oo][Ss]:*:*)
317
287
echo ${UNAME_MACHINE}-unknown-morphos
320
290
echo i370-ibm-openedition
323
293
echo s390-ibm-zvmoe
326
296
echo powerpc-ibm-os400
328
298
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
329
299
echo arm-acorn-riscix${UNAME_RELEASE}
301
arm:riscos:*:*|arm:RISCOS:*:*)
302
echo arm-unknown-riscos
331
304
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
332
305
echo hppa1.1-hitachi-hiuxmpp
334
307
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
335
308
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
336
309
if test "`(/bin/universe) 2>/dev/null`" = att ; then
339
312
echo pyramid-pyramid-bsd
343
316
echo pyramid-pyramid-svr4
345
318
DRS?6000:unix:4.0:6*)
346
319
echo sparc-icl-nx6
348
321
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
349
322
case `/usr/bin/uname -p` in
350
sparc) echo sparc-icl-nx7 && exit 0 ;;
323
sparc) echo sparc-icl-nx7; exit ;;
352
325
sun4H:SunOS:5.*:*)
353
326
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
355
328
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
356
329
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
358
331
i86pc:SunOS:5.*:*)
359
332
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
361
334
sun4*:SunOS:6*:*)
362
335
# According to config.sub, this is the proper way to canonicalize
363
336
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
364
337
# it's likely to be more like Solaris than SunOS4.
365
338
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
368
341
case "`/usr/bin/arch -k`" in
402
375
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
403
376
echo m68k-atari-mint${UNAME_RELEASE}
405
378
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
406
379
echo m68k-atari-mint${UNAME_RELEASE}
408
381
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
409
382
echo m68k-atari-mint${UNAME_RELEASE}
411
384
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
412
385
echo m68k-milan-mint${UNAME_RELEASE}
414
387
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
415
388
echo m68k-hades-mint${UNAME_RELEASE}
417
390
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
418
391
echo m68k-unknown-mint${UNAME_RELEASE}
420
393
m68k:machten:*:*)
421
394
echo m68k-apple-machten${UNAME_RELEASE}
423
396
powerpc:machten:*:*)
424
397
echo powerpc-apple-machten${UNAME_RELEASE}
427
400
echo mips-dec-mach_bsd4.3
429
402
RISC*:ULTRIX:*:*)
430
403
echo mips-dec-ultrix${UNAME_RELEASE}
432
405
VAX*:ULTRIX*:*:*)
433
406
echo vax-dec-ultrix${UNAME_RELEASE}
435
408
2020:CLIX:*:* | 2430:CLIX:*:*)
436
409
echo clipper-intergraph-clix${UNAME_RELEASE}
438
411
mips:*:*:UMIPS | mips:*:*:RISCos)
439
412
eval $set_cc_for_build
440
413
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'` \
434
$CC_FOR_BUILD -o $dummy $dummy.c &&
435
dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
436
SYSTEM_NAME=`$dummy $dummyarg` &&
437
{ echo "$SYSTEM_NAME"; exit; }
464
438
echo mips-mips-riscos${UNAME_RELEASE}
466
440
Motorola:PowerMAX_OS:*:*)
467
441
echo powerpc-motorola-powermax
469
443
Motorola:*:4.3:PL8-*)
470
444
echo powerpc-harris-powermax
472
446
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
473
447
echo powerpc-harris-powermax
475
449
Night_Hawk:Power_UNIX:*:*)
476
450
echo powerpc-harris-powerunix
479
453
echo m88k-harris-cxux7
482
456
echo m88k-motorola-sysv4
485
459
echo m88k-motorola-sysv3
488
462
# DG/UX returns AViiON for all architectures
489
463
UNAME_PROCESSOR=`/usr/bin/uname -p`
500
474
echo i586-dg-dgux${UNAME_RELEASE}
503
477
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
504
478
echo m88k-dolphin-sysv3
507
481
# Delta 88k system running SVR3
508
482
echo m88k-motorola-sysv3
510
484
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
511
485
echo m88k-tektronix-sysv3
513
487
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
514
488
echo m68k-tektronix-bsd
517
491
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
519
493
????????: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 '
494
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
495
exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
523
497
echo i386-ibm-aix
526
500
if [ -x /usr/bin/oslevel ] ; then
527
501
IBM_REV=`/usr/bin/oslevel`
693
$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
681
$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
682
{ echo "$SYSTEM_NAME"; exit; }
694
683
echo unknown-hitachi-hiuxwe2
696
685
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
697
686
echo hppa1.1-hp-bsd
699
688
9000/8??:4.3bsd:*:*)
700
689
echo hppa1.0-hp-bsd
702
691
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
703
692
echo hppa1.0-hp-mpeix
705
694
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
706
695
echo hppa1.1-hp-osf
709
698
echo hppa1.0-hp-osf
712
701
if [ -x /usr/sbin/sysversion ] ; then
713
702
echo ${UNAME_MACHINE}-unknown-osf1mk
715
704
echo ${UNAME_MACHINE}-unknown-osf1
718
707
parisc*:Lites*:*:*)
719
708
echo hppa1.1-hp-lites
721
710
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
722
711
echo c1-convex-bsd
724
713
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
725
714
if getsysinfo -f scalar_acc
726
715
then echo c32-convex-bsd
727
716
else echo c2-convex-bsd
730
719
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
731
720
echo c34-convex-bsd
733
722
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
734
723
echo c38-convex-bsd
736
725
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
737
726
echo c4-convex-bsd
740
729
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
742
731
CRAY*[A-Z]90:*:*:*)
743
732
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
744
733
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
745
734
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
746
735
-e 's/\.[^.]*$/.X/'
749
738
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
752
741
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
755
744
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
758
747
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
760
749
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
761
750
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
762
751
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
763
752
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
764
753
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
766
755
5000:UNIX_System_V:4.*:*)
767
756
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
768
757
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
769
758
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
771
760
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
772
761
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
774
763
sparc*:BSD/OS:*:*)
775
764
echo sparc-unknown-bsdi${UNAME_RELEASE}
778
767
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
781
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
770
case ${UNAME_MACHINE} in
772
echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
774
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
784
778
echo ${UNAME_MACHINE}-pc-cygwin
787
781
echo ${UNAME_MACHINE}-pc-mingw32
784
echo ${UNAME_MACHINE}-pc-mingw32
787
# uname -m includes "-pc" on this system.
788
echo ${UNAME_MACHINE}-mingw32
790
791
echo ${UNAME_MACHINE}-pc-pw32
793
echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
794
echo i586-pc-interix${UNAME_RELEASE}
796
EM64T:Interix*:[345]*)
797
echo x86_64-unknown-interix${UNAME_RELEASE}
795
799
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
796
800
echo i${UNAME_MACHINE}-pc-mks
798
802
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
799
803
# How do we know it's Interix rather than the generic POSIX subsystem?
800
804
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
801
805
# UNAME_MACHINE based on the output of uname instead of i386?
802
806
echo i586-pc-interix
805
809
echo ${UNAME_MACHINE}-pc-uwin
811
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
812
echo x86_64-unknown-cygwin
808
815
echo powerpcle-unknown-cygwin
810
817
prep*:SunOS:5.*:*)
811
818
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
815
822
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
818
825
# other systems with GNU libc and userland
819
826
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
822
829
echo ${UNAME_MACHINE}-pc-minix
825
832
echo ${UNAME_MACHINE}-unknown-linux-gnu
828
835
echo cris-axis-linux-gnu
830
837
crisv32:Linux:*:*)
831
838
echo crisv32-axis-linux-gnu
834
841
echo frv-unknown-linux-gnu
837
844
echo ${UNAME_MACHINE}-unknown-linux-gnu
840
847
echo ${UNAME_MACHINE}-unknown-linux-gnu
843
850
echo ${UNAME_MACHINE}-unknown-linux-gnu
846
853
eval $set_cc_for_build
847
854
sed 's/^ //' << EOF >$dummy.c
907
925
PA8*) echo hppa2.0-unknown-linux-gnu ;;
908
926
*) echo hppa-unknown-linux-gnu ;;
911
929
parisc64:Linux:*:* | hppa64:Linux:*:*)
912
930
echo hppa64-unknown-linux-gnu
914
932
s390:Linux:*:* | s390x:Linux:*:*)
915
933
echo ${UNAME_MACHINE}-ibm-linux
918
936
echo ${UNAME_MACHINE}-unknown-linux-gnu
921
939
echo ${UNAME_MACHINE}-unknown-linux-gnu
923
941
sparc:Linux:*:* | sparc64:Linux:*:*)
924
942
echo ${UNAME_MACHINE}-unknown-linux-gnu
945
echo ${UNAME_MACHINE}-dec-linux-gnu
926
947
x86_64:Linux:*:*)
927
948
echo x86_64-unknown-linux-gnu
930
951
# The BFD linker knows what the default object file format is, so
931
952
# first see if it will tell us. cd to the root directory to prevent
981
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
1002
eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
1007
test x"${LIBC}" != x && {
1008
echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
1011
test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
985
1013
i*86:DYNIX/ptx:4*:*)
986
1014
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
987
1015
# earlier versions are messed up and put the nodename in both
988
1016
# sysname and nodename.
989
1017
echo i386-sequent-sysv4
991
1019
i*86:UNIX_SV:4.2MP:2.*)
992
1020
# Unixware is an offshoot of SVR4, but it has its own version
993
1021
# number series starting with 2...
995
1023
# I just have to hope. -- rms.
996
1024
# Use sysv4.2uw... so that sysv4* matches it.
997
1025
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1000
1028
# If we were able to find `uname', then EMX Unix compatibility
1001
1029
# is probably installed.
1002
1030
echo ${UNAME_MACHINE}-pc-os2-emx
1004
1032
i*86:XTS-300:*:STOP)
1005
1033
echo ${UNAME_MACHINE}-unknown-stop
1007
1035
i*86:atheos:*:*)
1008
1036
echo ${UNAME_MACHINE}-unknown-atheos
1011
1039
echo ${UNAME_MACHINE}-pc-syllable
1013
1041
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1014
1042
echo i386-unknown-lynxos${UNAME_RELEASE}
1017
1045
echo ${UNAME_MACHINE}-pc-msdosdjgpp
1019
1047
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1020
1048
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1021
1049
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1050
1079
echo ${UNAME_MACHINE}-pc-sysv32
1054
1083
# Left here for compatibility:
1055
1084
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1056
1085
# the processor, so we play safe by assuming i386.
1057
1086
echo i386-pc-msdosdjgpp
1059
1088
Intel:Mach:3*:*)
1060
1089
echo i386-pc-mach3
1063
1092
echo i860-intel-osf1
1065
1094
i860:*:4.*:*) # i860-SVR4
1066
1095
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1067
1096
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1068
1097
else # Add other i860-SVR4 vendors below as they are discovered.
1069
1098
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1072
1101
mini*:CTIX:SYS*5:*)
1074
1103
echo m68010-convergent-sysv
1076
1105
mc68k:UNIX:SYSTEM5:3.51m)
1077
1106
echo m68k-convergent-sysv
1079
1108
M680?0:D-NIX:5.3:*)
1080
1109
echo m68k-diab-dnix
1082
1111
M68*:*:R3V[5678]*:*)
1083
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1112
test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1084
1113
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
1115
test -r /etc/.relid \
1087
1116
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1088
1117
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1089
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1118
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1090
1119
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1091
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1120
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1092
1121
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1093
1122
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1094
&& echo i486-ncr-sysv4 && exit 0 ;;
1123
&& { echo i486-ncr-sysv4; exit; } ;;
1095
1124
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1096
1125
echo m68k-unknown-lynxos${UNAME_RELEASE}
1098
1127
mc68030:UNIX_System_V:4.*:*)
1099
1128
echo m68k-atari-sysv4
1101
1130
TSUNAMI:LynxOS:2.*:*)
1102
1131
echo sparc-unknown-lynxos${UNAME_RELEASE}
1104
1133
rs6000:LynxOS:2.*:*)
1105
1134
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1107
1136
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1108
1137
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1110
1139
SM[BE]S:UNIX_SV:*:*)
1111
1140
echo mips-dde-sysv${UNAME_RELEASE}
1113
1142
RM*:ReliantUNIX-*:*:*)
1114
1143
echo mips-sni-sysv4
1116
1145
RM*:SINIX-*:*:*)
1117
1146
echo mips-sni-sysv4
1120
1149
if uname -p 2>/dev/null >/dev/null ; then
1121
1150
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1124
1153
echo ns32k-sni-sysv
1127
1156
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1128
1157
# says <Richard.M.Bartel@ccMail.Census.GOV>
1129
1158
echo i586-unisys-sysv4
1131
1160
*:UNIX_System_V:4*:FTX*)
1132
1161
# From Gerald Hewes <hewes@openmarket.com>.
1133
1162
# How about differentiating between stratus architectures? -djm
1134
1163
echo hppa1.1-stratus-sysv4
1137
1166
# From seanf@swdc.stratus.com.
1138
1167
echo i860-stratus-sysv4
1170
# From Paul.Green@stratus.com.
1171
echo ${UNAME_MACHINE}-stratus-vos
1141
1174
# From Paul.Green@stratus.com.
1142
1175
echo hppa1.1-stratus-vos
1144
1177
mc68*:A/UX:*:*)
1145
1178
echo m68k-apple-aux${UNAME_RELEASE}
1147
1180
news*:NEWS-OS:6*:*)
1148
1181
echo mips-sony-newsos6
1150
1183
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1151
1184
if [ -d /usr/nec ]; then
1152
1185
echo mips-nec-sysv${UNAME_RELEASE}
1154
1187
echo mips-unknown-sysv${UNAME_RELEASE}
1157
1190
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1158
1191
echo powerpc-be-beos
1160
1193
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1161
1194
echo powerpc-apple-beos
1163
1196
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1164
1197
echo i586-pc-beos
1166
1199
SX-4:SUPER-UX:*:*)
1167
1200
echo sx4-nec-superux${UNAME_RELEASE}
1169
1202
SX-5:SUPER-UX:*:*)
1170
1203
echo sx5-nec-superux${UNAME_RELEASE}
1172
1205
SX-6:SUPER-UX:*:*)
1173
1206
echo sx6-nec-superux${UNAME_RELEASE}
1175
1208
Power*:Rhapsody:*:*)
1176
1209
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1178
1211
*:Rhapsody:*:*)
1179
1212
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1182
1215
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1183
1216
case $UNAME_PROCESSOR in
1184
*86) UNAME_PROCESSOR=i686 ;;
1185
1217
unknown) UNAME_PROCESSOR=powerpc ;;
1187
1219
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1189
1221
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1190
1222
UNAME_PROCESSOR=`uname -p`
1191
1223
if test "$UNAME_PROCESSOR" = "x86"; then
1219
1254
UNAME_MACHINE="$cputype"
1221
1256
echo ${UNAME_MACHINE}-unknown-plan9
1224
1259
echo pdp10-unknown-tops10
1227
1262
echo pdp10-unknown-tenex
1229
1264
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1230
1265
echo pdp10-dec-tops20
1232
1267
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1233
1268
echo pdp10-xkl-tops20
1236
1271
echo pdp10-unknown-tops20
1239
1274
echo pdp10-unknown-its
1242
1277
echo mips-sei-seiux${UNAME_RELEASE}
1244
1279
*:DragonFly:*:*)
1245
1280
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1248
1283
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1249
1284
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 ;;
1285
A*) echo alpha-dec-vms ; exit ;;
1286
I*) echo ia64-dec-vms ; exit ;;
1287
V*) echo vax-dec-vms ; exit ;;
1254
1289
*:XENIX:*:SysV)
1255
1290
echo i386-pc-xenix
1293
echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1296
echo ${UNAME_MACHINE}-pc-rdos
1259
1300
#echo '(No uname command or uname output not recognized.)' 1>&2