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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
20
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
23
23
# As a special exception to the GNU General Public License, if you
24
24
# distribute this file as part of a program that contains a
25
25
# configuration script generated by Autoconf, you may include it under
26
26
# the same distribution terms that you use for the rest of that program.
28
29
# Originally written by Per Bothner <per@bothner.com>.
29
30
# Please send patches to <config-patches@gnu.org>. Submit a context
30
31
# diff and a properly formatted ChangeLog entry.
54
55
GNU config.guess ($timestamp)
56
57
Originally written by Per Bothner.
57
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
58
59
Free Software Foundation, Inc.
60
61
This is free software; see the source for copying conditions. There is NO
197
198
# contains redundant information, the shorter form:
198
199
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
199
200
echo "${machine}-${os}${release}"
202
echo x86_64-unknown-openbsd${UNAME_RELEASE}
205
echo m68k-unknown-openbsd${UNAME_RELEASE}
208
echo arm-unknown-openbsd${UNAME_RELEASE}
211
echo m68k-unknown-openbsd${UNAME_RELEASE}
214
echo m88k-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 mips64-unknown-openbsd${UNAME_RELEASE}
235
echo m68k-unknown-openbsd${UNAME_RELEASE}
238
echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
203
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
204
echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
241
207
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
210
echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
243
212
macppc:MirBSD:*:*)
244
213
echo powerppc-unknown-mirbsd${UNAME_RELEASE}
247
216
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
250
219
case $UNAME_RELEASE in
298
267
# A Xn.n version is an unreleased experimental baselevel.
299
268
# 1.2 uses "1.2" for uname -r.
300
269
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
302
271
Alpha\ *:Windows_NT*:*)
303
272
# How do we know it's Interix rather than the generic POSIX subsystem?
304
273
# Should we change UNAME_MACHINE based on the output of uname instead
305
274
# of the specific Alpha model?
306
275
echo alpha-pc-interix
308
277
21064:Windows_NT:50:3)
309
278
echo alpha-dec-winnt3.5
311
280
Amiga*:UNIX_System_V:4.0:*)
312
281
echo m68k-unknown-sysv4
314
283
*:[Aa]miga[Oo][Ss]:*:*)
315
284
echo ${UNAME_MACHINE}-unknown-amigaos
317
286
*:[Mm]orph[Oo][Ss]:*:*)
318
287
echo ${UNAME_MACHINE}-unknown-morphos
321
290
echo i370-ibm-openedition
324
296
echo powerpc-ibm-os400
326
298
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
327
299
echo arm-acorn-riscix${UNAME_RELEASE}
301
arm:riscos:*:*|arm:RISCOS:*:*)
302
echo arm-unknown-riscos
329
304
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
330
305
echo hppa1.1-hitachi-hiuxmpp
332
307
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
333
308
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
334
309
if test "`(/bin/universe) 2>/dev/null`" = att ; then
337
312
echo pyramid-pyramid-bsd
341
316
echo pyramid-pyramid-svr4
343
318
DRS?6000:unix:4.0:6*)
344
319
echo sparc-icl-nx6
346
DRS?6000:UNIX_SV:4.2*:7*)
321
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
347
322
case `/usr/bin/uname -p` in
348
sparc) echo sparc-icl-nx7 && exit 0 ;;
323
sparc) echo sparc-icl-nx7; exit ;;
350
325
sun4H:SunOS:5.*:*)
351
326
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
353
328
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
354
329
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
356
331
i86pc:SunOS:5.*:*)
357
332
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
359
334
sun4*:SunOS:6*:*)
360
335
# According to config.sub, this is the proper way to canonicalize
361
336
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
362
337
# it's likely to be more like Solaris than SunOS4.
363
338
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
366
341
case "`/usr/bin/arch -k`" in
400
375
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
401
376
echo m68k-atari-mint${UNAME_RELEASE}
403
378
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
404
379
echo m68k-atari-mint${UNAME_RELEASE}
406
381
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
407
382
echo m68k-atari-mint${UNAME_RELEASE}
409
384
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
410
385
echo m68k-milan-mint${UNAME_RELEASE}
412
387
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
413
388
echo m68k-hades-mint${UNAME_RELEASE}
415
390
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
416
391
echo m68k-unknown-mint${UNAME_RELEASE}
418
393
m68k:machten:*:*)
419
394
echo m68k-apple-machten${UNAME_RELEASE}
421
396
powerpc:machten:*:*)
422
397
echo powerpc-apple-machten${UNAME_RELEASE}
425
400
echo mips-dec-mach_bsd4.3
427
402
RISC*:ULTRIX:*:*)
428
403
echo mips-dec-ultrix${UNAME_RELEASE}
430
405
VAX*:ULTRIX*:*:*)
431
406
echo vax-dec-ultrix${UNAME_RELEASE}
433
408
2020:CLIX:*:* | 2430:CLIX:*:*)
434
409
echo clipper-intergraph-clix${UNAME_RELEASE}
436
411
mips:*:*:UMIPS | mips:*:*:RISCos)
437
412
eval $set_cc_for_build
438
413
sed 's/^ //' << EOF >$dummy.c
459
$CC_FOR_BUILD -o $dummy $dummy.c \
460
&& $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; }
462
438
echo mips-mips-riscos${UNAME_RELEASE}
464
440
Motorola:PowerMAX_OS:*:*)
465
441
echo powerpc-motorola-powermax
467
443
Motorola:*:4.3:PL8-*)
468
444
echo powerpc-harris-powermax
470
446
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
471
447
echo powerpc-harris-powermax
473
449
Night_Hawk:Power_UNIX:*:*)
474
450
echo powerpc-harris-powerunix
477
453
echo m88k-harris-cxux7
480
456
echo m88k-motorola-sysv4
483
459
echo m88k-motorola-sysv3
486
462
# DG/UX returns AViiON for all architectures
487
463
UNAME_PROCESSOR=`/usr/bin/uname -p`
498
474
echo i586-dg-dgux${UNAME_RELEASE}
501
477
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
502
478
echo m88k-dolphin-sysv3
505
481
# Delta 88k system running SVR3
506
482
echo m88k-motorola-sysv3
508
484
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
509
485
echo m88k-tektronix-sysv3
511
487
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
512
488
echo m68k-tektronix-bsd
515
491
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
517
493
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
518
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
519
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 '
521
497
echo i386-ibm-aix
524
500
if [ -x /usr/bin/oslevel ] ; then
525
501
IBM_REV=`/usr/bin/oslevel`
691
$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; }
692
683
echo unknown-hitachi-hiuxwe2
694
685
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
695
686
echo hppa1.1-hp-bsd
697
688
9000/8??:4.3bsd:*:*)
698
689
echo hppa1.0-hp-bsd
700
691
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
701
692
echo hppa1.0-hp-mpeix
703
694
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
704
695
echo hppa1.1-hp-osf
707
698
echo hppa1.0-hp-osf
710
701
if [ -x /usr/sbin/sysversion ] ; then
711
702
echo ${UNAME_MACHINE}-unknown-osf1mk
713
704
echo ${UNAME_MACHINE}-unknown-osf1
716
707
parisc*:Lites*:*:*)
717
708
echo hppa1.1-hp-lites
719
710
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
720
711
echo c1-convex-bsd
722
713
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
723
714
if getsysinfo -f scalar_acc
724
715
then echo c32-convex-bsd
725
716
else echo c2-convex-bsd
728
719
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
729
720
echo c34-convex-bsd
731
722
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
732
723
echo c38-convex-bsd
734
725
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
735
726
echo c4-convex-bsd
738
729
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
740
731
CRAY*[A-Z]90:*:*:*)
741
732
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
742
733
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
743
734
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
744
735
-e 's/\.[^.]*$/.X/'
747
738
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
750
741
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
753
744
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
756
747
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
758
749
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
759
750
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
760
751
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
761
752
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
762
753
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
764
755
5000:UNIX_System_V:4.*:*)
765
756
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
766
757
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
767
758
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
769
760
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
770
761
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
772
763
sparc*:BSD/OS:*:*)
773
764
echo sparc-unknown-bsdi${UNAME_RELEASE}
776
767
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
779
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/[-(].*//'` ;;
782
778
echo ${UNAME_MACHINE}-pc-cygwin
785
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
788
791
echo ${UNAME_MACHINE}-pc-pw32
791
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}
793
799
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
794
800
echo i${UNAME_MACHINE}-pc-mks
796
802
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
797
803
# How do we know it's Interix rather than the generic POSIX subsystem?
798
804
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
799
805
# UNAME_MACHINE based on the output of uname instead of i386?
800
806
echo i586-pc-interix
803
809
echo ${UNAME_MACHINE}-pc-uwin
811
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
812
echo x86_64-unknown-cygwin
806
815
echo powerpcle-unknown-cygwin
808
817
prep*:SunOS:5.*:*)
809
818
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
813
822
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
816
825
# other systems with GNU libc and userland
817
826
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
820
829
echo ${UNAME_MACHINE}-pc-minix
823
832
echo ${UNAME_MACHINE}-unknown-linux-gnu
826
835
echo cris-axis-linux-gnu
838
echo crisv32-axis-linux-gnu
841
echo frv-unknown-linux-gnu
829
844
echo ${UNAME_MACHINE}-unknown-linux-gnu
832
847
echo ${UNAME_MACHINE}-unknown-linux-gnu
835
850
echo ${UNAME_MACHINE}-unknown-linux-gnu
838
853
eval $set_cc_for_build
839
854
sed 's/^ //' << EOF >$dummy.c
899
925
PA8*) echo hppa2.0-unknown-linux-gnu ;;
900
926
*) echo hppa-unknown-linux-gnu ;;
903
929
parisc64:Linux:*:* | hppa64:Linux:*:*)
904
930
echo hppa64-unknown-linux-gnu
906
932
s390:Linux:*:* | s390x:Linux:*:*)
907
933
echo ${UNAME_MACHINE}-ibm-linux
910
936
echo ${UNAME_MACHINE}-unknown-linux-gnu
913
939
echo ${UNAME_MACHINE}-unknown-linux-gnu
915
941
sparc:Linux:*:* | sparc64:Linux:*:*)
916
942
echo ${UNAME_MACHINE}-unknown-linux-gnu
945
echo ${UNAME_MACHINE}-dec-linux-gnu
918
947
x86_64:Linux:*:*)
919
948
echo x86_64-unknown-linux-gnu
922
951
# The BFD linker knows what the default object file format is, so
923
952
# first see if it will tell us. cd to the root directory to prevent
973
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
974
test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
975
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; }
977
1013
i*86:DYNIX/ptx:4*:*)
978
1014
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
979
1015
# earlier versions are messed up and put the nodename in both
980
1016
# sysname and nodename.
981
1017
echo i386-sequent-sysv4
983
1019
i*86:UNIX_SV:4.2MP:2.*)
984
1020
# Unixware is an offshoot of SVR4, but it has its own version
985
1021
# number series starting with 2...
987
1023
# I just have to hope. -- rms.
988
1024
# Use sysv4.2uw... so that sysv4* matches it.
989
1025
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
992
1028
# If we were able to find `uname', then EMX Unix compatibility
993
1029
# is probably installed.
994
1030
echo ${UNAME_MACHINE}-pc-os2-emx
996
1032
i*86:XTS-300:*:STOP)
997
1033
echo ${UNAME_MACHINE}-unknown-stop
999
1035
i*86:atheos:*:*)
1000
1036
echo ${UNAME_MACHINE}-unknown-atheos
1003
1039
echo ${UNAME_MACHINE}-pc-syllable
1005
1041
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1006
1042
echo i386-unknown-lynxos${UNAME_RELEASE}
1009
1045
echo ${UNAME_MACHINE}-pc-msdosdjgpp
1011
1047
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1012
1048
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1013
1049
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1042
1079
echo ${UNAME_MACHINE}-pc-sysv32
1046
1083
# Left here for compatibility:
1047
1084
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1048
1085
# the processor, so we play safe by assuming i386.
1049
1086
echo i386-pc-msdosdjgpp
1051
1088
Intel:Mach:3*:*)
1052
1089
echo i386-pc-mach3
1055
1092
echo i860-intel-osf1
1057
1094
i860:*:4.*:*) # i860-SVR4
1058
1095
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1059
1096
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1060
1097
else # Add other i860-SVR4 vendors below as they are discovered.
1061
1098
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1064
1101
mini*:CTIX:SYS*5:*)
1066
1103
echo m68010-convergent-sysv
1068
1105
mc68k:UNIX:SYSTEM5:3.51m)
1069
1106
echo m68k-convergent-sysv
1071
1108
M680?0:D-NIX:5.3:*)
1072
1109
echo m68k-diab-dnix
1074
1111
M68*:*:R3V[5678]*:*)
1075
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1112
test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1076
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)
1078
1115
test -r /etc/.relid \
1079
1116
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1080
1117
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1081
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1118
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1082
1119
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1083
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1120
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1084
1121
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1085
1122
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1086
&& echo i486-ncr-sysv4 && exit 0 ;;
1123
&& { echo i486-ncr-sysv4; exit; } ;;
1087
1124
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1088
1125
echo m68k-unknown-lynxos${UNAME_RELEASE}
1090
1127
mc68030:UNIX_System_V:4.*:*)
1091
1128
echo m68k-atari-sysv4
1093
1130
TSUNAMI:LynxOS:2.*:*)
1094
1131
echo sparc-unknown-lynxos${UNAME_RELEASE}
1096
1133
rs6000:LynxOS:2.*:*)
1097
1134
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1099
1136
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1100
1137
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1102
1139
SM[BE]S:UNIX_SV:*:*)
1103
1140
echo mips-dde-sysv${UNAME_RELEASE}
1105
1142
RM*:ReliantUNIX-*:*:*)
1106
1143
echo mips-sni-sysv4
1108
1145
RM*:SINIX-*:*:*)
1109
1146
echo mips-sni-sysv4
1112
1149
if uname -p 2>/dev/null >/dev/null ; then
1113
1150
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1116
1153
echo ns32k-sni-sysv
1119
1156
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1120
1157
# says <Richard.M.Bartel@ccMail.Census.GOV>
1121
1158
echo i586-unisys-sysv4
1123
1160
*:UNIX_System_V:4*:FTX*)
1124
1161
# From Gerald Hewes <hewes@openmarket.com>.
1125
1162
# How about differentiating between stratus architectures? -djm
1126
1163
echo hppa1.1-stratus-sysv4
1129
1166
# From seanf@swdc.stratus.com.
1130
1167
echo i860-stratus-sysv4
1170
# From Paul.Green@stratus.com.
1171
echo ${UNAME_MACHINE}-stratus-vos
1133
1174
# From Paul.Green@stratus.com.
1134
1175
echo hppa1.1-stratus-vos
1136
1177
mc68*:A/UX:*:*)
1137
1178
echo m68k-apple-aux${UNAME_RELEASE}
1139
1180
news*:NEWS-OS:6*:*)
1140
1181
echo mips-sony-newsos6
1142
1183
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1143
1184
if [ -d /usr/nec ]; then
1144
1185
echo mips-nec-sysv${UNAME_RELEASE}
1146
1187
echo mips-unknown-sysv${UNAME_RELEASE}
1149
1190
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1150
1191
echo powerpc-be-beos
1152
1193
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1153
1194
echo powerpc-apple-beos
1155
1196
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1156
1197
echo i586-pc-beos
1158
1199
SX-4:SUPER-UX:*:*)
1159
1200
echo sx4-nec-superux${UNAME_RELEASE}
1161
1202
SX-5:SUPER-UX:*:*)
1162
1203
echo sx5-nec-superux${UNAME_RELEASE}
1164
1205
SX-6:SUPER-UX:*:*)
1165
1206
echo sx6-nec-superux${UNAME_RELEASE}
1167
1208
Power*:Rhapsody:*:*)
1168
1209
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1170
1211
*:Rhapsody:*:*)
1171
1212
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1174
1215
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1175
1216
case $UNAME_PROCESSOR in
1176
*86) UNAME_PROCESSOR=i686 ;;
1177
1217
unknown) UNAME_PROCESSOR=powerpc ;;
1179
1219
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1181
1221
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1182
1222
UNAME_PROCESSOR=`uname -p`
1183
1223
if test "$UNAME_PROCESSOR" = "x86"; then
1211
1254
UNAME_MACHINE="$cputype"
1213
1256
echo ${UNAME_MACHINE}-unknown-plan9
1216
1259
echo pdp10-unknown-tops10
1219
1262
echo pdp10-unknown-tenex
1221
1264
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1222
1265
echo pdp10-dec-tops20
1224
1267
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1225
1268
echo pdp10-xkl-tops20
1228
1271
echo pdp10-unknown-tops20
1231
1274
echo pdp10-unknown-its
1234
1277
echo mips-sei-seiux${UNAME_RELEASE}
1236
1279
*:DragonFly:*:*)
1237
1280
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1240
1283
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1241
1284
case "${UNAME_MACHINE}" in
1242
A*) echo alpha-dec-vms && exit 0 ;;
1243
I*) echo ia64-dec-vms && exit 0 ;;
1244
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 ;;
1293
echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1296
echo ${UNAME_MACHINE}-pc-rdos
1248
1300
#echo '(No uname command or uname output not recognized.)' 1>&2