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 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
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
203
198
# contains redundant information, the shorter form:
204
199
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
205
200
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}
244
echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
203
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
204
echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
207
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
210
echo powerppc-unknown-mirbsd${UNAME_RELEASE}
213
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
247
if test $UNAME_RELEASE = "V4.0"; then
216
case $UNAME_RELEASE in
248
218
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
221
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
250
224
# According to Compaq, /usr/sbin/psrinfo has been available on
251
225
# OSF/1 and Tru64 systems produced since 1995. I hope that
252
226
# covers most systems running today. This code pipes the CPU
284
258
"EV7.9 (21364A)")
285
259
UNAME_MACHINE="alphaev79" ;;
261
# A Pn.n version is a patched version.
287
262
# A Vn.n version is a released version.
288
263
# A Tn.n version is a released field test version.
289
264
# A Xn.n version is an unreleased experimental baselevel.
290
265
# 1.2 uses "1.2" for uname -r.
291
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
266
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
296
268
Alpha\ *:Windows_NT*:*)
297
269
# How do we know it's Interix rather than the generic POSIX subsystem?
298
270
# Should we change UNAME_MACHINE based on the output of uname instead
299
271
# of the specific Alpha model?
300
272
echo alpha-pc-interix
302
274
21064:Windows_NT:50:3)
303
275
echo alpha-dec-winnt3.5
305
277
Amiga*:UNIX_System_V:4.0:*)
306
278
echo m68k-unknown-sysv4
308
280
*:[Aa]miga[Oo][Ss]:*:*)
309
281
echo ${UNAME_MACHINE}-unknown-amigaos
311
283
*:[Mm]orph[Oo][Ss]:*:*)
312
284
echo ${UNAME_MACHINE}-unknown-morphos
315
287
echo i370-ibm-openedition
293
echo powerpc-ibm-os400
317
295
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
318
296
echo arm-acorn-riscix${UNAME_RELEASE}
298
arm:riscos:*:*|arm:RISCOS:*:*)
299
echo arm-unknown-riscos
320
301
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
321
302
echo hppa1.1-hitachi-hiuxmpp
323
304
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
324
305
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
325
306
if test "`(/bin/universe) 2>/dev/null`" = att ; then
328
309
echo pyramid-pyramid-bsd
332
313
echo pyramid-pyramid-svr4
334
315
DRS?6000:unix:4.0:6*)
335
316
echo sparc-icl-nx6
337
DRS?6000:UNIX_SV:4.2*:7*)
318
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
338
319
case `/usr/bin/uname -p` in
339
sparc) echo sparc-icl-nx7 && exit 0 ;;
320
sparc) echo sparc-icl-nx7; exit ;;
341
322
sun4H:SunOS:5.*:*)
342
323
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
344
325
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
345
326
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
347
328
i86pc:SunOS:5.*:*)
348
329
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
350
331
sun4*:SunOS:6*:*)
351
332
# According to config.sub, this is the proper way to canonicalize
352
333
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
353
334
# it's likely to be more like Solaris than SunOS4.
354
335
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
357
338
case "`/usr/bin/arch -k`" in
391
372
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
392
373
echo m68k-atari-mint${UNAME_RELEASE}
394
375
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
395
376
echo m68k-atari-mint${UNAME_RELEASE}
397
378
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
398
379
echo m68k-atari-mint${UNAME_RELEASE}
400
381
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
401
382
echo m68k-milan-mint${UNAME_RELEASE}
403
384
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
404
385
echo m68k-hades-mint${UNAME_RELEASE}
406
387
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
407
388
echo m68k-unknown-mint${UNAME_RELEASE}
391
echo m68k-apple-machten${UNAME_RELEASE}
409
393
powerpc:machten:*:*)
410
394
echo powerpc-apple-machten${UNAME_RELEASE}
413
397
echo mips-dec-mach_bsd4.3
415
399
RISC*:ULTRIX:*:*)
416
400
echo mips-dec-ultrix${UNAME_RELEASE}
418
402
VAX*:ULTRIX*:*:*)
419
403
echo vax-dec-ultrix${UNAME_RELEASE}
421
405
2020:CLIX:*:* | 2430:CLIX:*:*)
422
406
echo clipper-intergraph-clix${UNAME_RELEASE}
424
408
mips:*:*:UMIPS | mips:*:*:RISCos)
425
409
eval $set_cc_for_build
426
410
sed 's/^ //' << EOF >$dummy.c
447
$CC_FOR_BUILD -o $dummy $dummy.c \
448
&& $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; }
450
435
echo mips-mips-riscos${UNAME_RELEASE}
452
437
Motorola:PowerMAX_OS:*:*)
453
438
echo powerpc-motorola-powermax
455
440
Motorola:*:4.3:PL8-*)
456
441
echo powerpc-harris-powermax
458
443
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
459
444
echo powerpc-harris-powermax
461
446
Night_Hawk:Power_UNIX:*:*)
462
447
echo powerpc-harris-powerunix
465
450
echo m88k-harris-cxux7
468
453
echo m88k-motorola-sysv4
471
456
echo m88k-motorola-sysv3
474
459
# DG/UX returns AViiON for all architectures
475
460
UNAME_PROCESSOR=`/usr/bin/uname -p`
486
471
echo i586-dg-dgux${UNAME_RELEASE}
489
474
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
490
475
echo m88k-dolphin-sysv3
493
478
# Delta 88k system running SVR3
494
479
echo m88k-motorola-sysv3
496
481
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
497
482
echo m88k-tektronix-sysv3
499
484
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
500
485
echo m68k-tektronix-bsd
503
488
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
505
490
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC 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 '
491
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
492
exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
509
494
echo i386-ibm-aix
512
497
if [ -x /usr/bin/oslevel ] ; then
513
498
IBM_REV=`/usr/bin/oslevel`
679
$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; }
680
680
echo unknown-hitachi-hiuxwe2
682
682
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
683
683
echo hppa1.1-hp-bsd
685
685
9000/8??:4.3bsd:*:*)
686
686
echo hppa1.0-hp-bsd
688
688
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
689
689
echo hppa1.0-hp-mpeix
691
691
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
692
692
echo hppa1.1-hp-osf
695
695
echo hppa1.0-hp-osf
698
698
if [ -x /usr/sbin/sysversion ] ; then
699
699
echo ${UNAME_MACHINE}-unknown-osf1mk
701
701
echo ${UNAME_MACHINE}-unknown-osf1
704
704
parisc*:Lites*:*:*)
705
705
echo hppa1.1-hp-lites
707
707
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
708
708
echo c1-convex-bsd
710
710
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
711
711
if getsysinfo -f scalar_acc
712
712
then echo c32-convex-bsd
713
713
else echo c2-convex-bsd
716
716
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
717
717
echo c34-convex-bsd
719
719
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
720
720
echo c38-convex-bsd
722
722
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
723
723
echo c4-convex-bsd
726
726
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
728
728
CRAY*[A-Z]90:*:*:*)
729
729
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
730
730
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
731
731
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
732
732
-e 's/\.[^.]*$/.X/'
735
735
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
738
738
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
741
741
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
744
echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
744
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
746
746
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
747
747
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
748
748
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
749
749
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
750
750
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
752
5000:UNIX_System_V:4.*:*)
753
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
754
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
755
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
752
757
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
753
758
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
755
760
sparc*:BSD/OS:*:*)
756
761
echo sparc-unknown-bsdi${UNAME_RELEASE}
759
764
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
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}
767
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
776
770
echo ${UNAME_MACHINE}-pc-cygwin
779
773
echo ${UNAME_MACHINE}-pc-mingw32
776
# uname -m includes "-pc" on this system.
777
echo ${UNAME_MACHINE}-mingw32
782
780
echo ${UNAME_MACHINE}-pc-pw32
785
783
echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
787
785
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
788
786
echo i${UNAME_MACHINE}-pc-mks
790
788
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
791
789
# How do we know it's Interix rather than the generic POSIX subsystem?
792
790
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
793
791
# UNAME_MACHINE based on the output of uname instead of i386?
794
792
echo i586-pc-interix
797
795
echo ${UNAME_MACHINE}-pc-uwin
797
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
798
echo x86_64-unknown-cygwin
800
801
echo powerpcle-unknown-cygwin
802
803
prep*:SunOS:5.*:*)
803
804
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
806
808
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
811
# other systems with GNU libc and userland
812
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
809
815
echo ${UNAME_MACHINE}-pc-minix
812
818
echo ${UNAME_MACHINE}-unknown-linux-gnu
815
821
echo cris-axis-linux-gnu
824
echo crisv32-axis-linux-gnu
827
echo frv-unknown-linux-gnu
818
echo ${UNAME_MACHINE}-${VENDOR:-unknown}-linux-gnu
830
echo ${UNAME_MACHINE}-unknown-linux-gnu
833
echo ${UNAME_MACHINE}-unknown-linux-gnu
821
836
echo ${UNAME_MACHINE}-unknown-linux-gnu
824
839
eval $set_cc_for_build
825
840
sed 's/^ //' << EOF >$dummy.c
885
903
PA8*) echo hppa2.0-unknown-linux-gnu ;;
886
904
*) echo hppa-unknown-linux-gnu ;;
889
907
parisc64:Linux:*:* | hppa64:Linux:*:*)
890
908
echo hppa64-unknown-linux-gnu
892
910
s390:Linux:*:* | s390x:Linux:*:*)
893
echo ${UNAME_MACHINE}-${VENDOR:-ibm}-linux-gnu
911
echo ${UNAME_MACHINE}-ibm-linux
896
914
echo ${UNAME_MACHINE}-unknown-linux-gnu
899
917
echo ${UNAME_MACHINE}-unknown-linux-gnu
901
919
sparc:Linux:*:* | sparc64:Linux:*:*)
902
920
echo ${UNAME_MACHINE}-unknown-linux-gnu
923
echo ${UNAME_MACHINE}-dec-linux-gnu
904
925
x86_64:Linux:*:*)
905
echo x86_64-${VENDOR:-unknown}-linux-gnu
926
echo x86_64-unknown-linux-gnu
908
929
# The BFD linker knows what the default object file format is, so
909
930
# first see if it will tell us. cd to the root directory to prevent
949
#ifdef __INTEL_COMPILER
970
#if defined(__INTEL_COMPILER) || defined(__PGI)
956
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
957
test x"${LIBC}" != x && echo "${UNAME_MACHINE}-${VENDOR:-pc}-linux-${LIBC}" && exit 0
958
test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
980
eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^LIBC/{s: ::g;p;}'`"
981
test x"${LIBC}" != x && {
982
echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
985
test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
960
987
i*86:DYNIX/ptx:4*:*)
961
988
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
962
989
# earlier versions are messed up and put the nodename in both
963
990
# sysname and nodename.
964
991
echo i386-sequent-sysv4
966
993
i*86:UNIX_SV:4.2MP:2.*)
967
994
# Unixware is an offshoot of SVR4, but it has its own version
968
995
# number series starting with 2...
970
997
# I just have to hope. -- rms.
971
998
# Use sysv4.2uw... so that sysv4* matches it.
972
999
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
975
1002
# If we were able to find `uname', then EMX Unix compatibility
976
1003
# is probably installed.
977
1004
echo ${UNAME_MACHINE}-pc-os2-emx
979
1006
i*86:XTS-300:*:STOP)
980
1007
echo ${UNAME_MACHINE}-unknown-stop
982
1009
i*86:atheos:*:*)
983
1010
echo ${UNAME_MACHINE}-unknown-atheos
1013
echo ${UNAME_MACHINE}-pc-syllable
985
1015
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
986
1016
echo i386-unknown-lynxos${UNAME_RELEASE}
989
1019
echo ${UNAME_MACHINE}-pc-msdosdjgpp
991
1021
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
992
1022
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
993
1023
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1022
1053
echo ${UNAME_MACHINE}-pc-sysv32
1026
1057
# Left here for compatibility:
1027
1058
# uname -m prints for DJGPP always 'pc', but it prints nothing about
1028
1059
# the processor, so we play safe by assuming i386.
1029
1060
echo i386-pc-msdosdjgpp
1031
1062
Intel:Mach:3*:*)
1032
1063
echo i386-pc-mach3
1035
1066
echo i860-intel-osf1
1037
1068
i860:*:4.*:*) # i860-SVR4
1038
1069
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1039
1070
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1040
1071
else # Add other i860-SVR4 vendors below as they are discovered.
1041
1072
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1044
1075
mini*:CTIX:SYS*5:*)
1046
1077
echo m68010-convergent-sysv
1048
1079
mc68k:UNIX:SYSTEM5:3.51m)
1049
1080
echo m68k-convergent-sysv
1051
1082
M680?0:D-NIX:5.3:*)
1052
1083
echo m68k-diab-dnix
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)
1085
M68*:*:R3V[5678]*:*)
1086
test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1087
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)
1058
1089
test -r /etc/.relid \
1059
1090
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1060
1091
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1061
&& echo i486-ncr-sysv4.3${OS_REL} && exit 0
1092
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1062
1093
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1063
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1094
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1064
1095
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1065
1096
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1066
&& echo i486-ncr-sysv4 && exit 0 ;;
1097
&& { echo i486-ncr-sysv4; exit; } ;;
1067
1098
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1068
1099
echo m68k-unknown-lynxos${UNAME_RELEASE}
1070
1101
mc68030:UNIX_System_V:4.*:*)
1071
1102
echo m68k-atari-sysv4
1073
1104
TSUNAMI:LynxOS:2.*:*)
1074
1105
echo sparc-unknown-lynxos${UNAME_RELEASE}
1076
1107
rs6000:LynxOS:2.*:*)
1077
1108
echo rs6000-unknown-lynxos${UNAME_RELEASE}
1079
1110
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1080
1111
echo powerpc-unknown-lynxos${UNAME_RELEASE}
1082
1113
SM[BE]S:UNIX_SV:*:*)
1083
1114
echo mips-dde-sysv${UNAME_RELEASE}
1085
1116
RM*:ReliantUNIX-*:*:*)
1086
1117
echo mips-sni-sysv4
1088
1119
RM*:SINIX-*:*:*)
1089
1120
echo mips-sni-sysv4
1092
1123
if uname -p 2>/dev/null >/dev/null ; then
1093
1124
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1096
1127
echo ns32k-sni-sysv
1099
1130
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1100
1131
# says <Richard.M.Bartel@ccMail.Census.GOV>
1101
1132
echo i586-unisys-sysv4
1103
1134
*:UNIX_System_V:4*:FTX*)
1104
1135
# From Gerald Hewes <hewes@openmarket.com>.
1105
1136
# How about differentiating between stratus architectures? -djm
1106
1137
echo hppa1.1-stratus-sysv4
1109
1140
# From seanf@swdc.stratus.com.
1110
1141
echo i860-stratus-sysv4
1144
# From Paul.Green@stratus.com.
1145
echo ${UNAME_MACHINE}-stratus-vos
1113
1148
# From Paul.Green@stratus.com.
1114
1149
echo hppa1.1-stratus-vos
1116
1151
mc68*:A/UX:*:*)
1117
1152
echo m68k-apple-aux${UNAME_RELEASE}
1119
1154
news*:NEWS-OS:6*:*)
1120
1155
echo mips-sony-newsos6
1122
1157
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1123
1158
if [ -d /usr/nec ]; then
1124
1159
echo mips-nec-sysv${UNAME_RELEASE}
1126
1161
echo mips-unknown-sysv${UNAME_RELEASE}
1129
1164
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1130
1165
echo powerpc-be-beos
1132
1167
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1133
1168
echo powerpc-apple-beos
1135
1170
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1136
1171
echo i586-pc-beos
1138
1173
SX-4:SUPER-UX:*:*)
1139
1174
echo sx4-nec-superux${UNAME_RELEASE}
1141
1176
SX-5:SUPER-UX:*:*)
1142
1177
echo sx5-nec-superux${UNAME_RELEASE}
1144
1179
SX-6:SUPER-UX:*:*)
1145
1180
echo sx6-nec-superux${UNAME_RELEASE}
1147
1182
Power*:Rhapsody:*:*)
1148
1183
echo powerpc-apple-rhapsody${UNAME_RELEASE}
1150
1185
*:Rhapsody:*:*)
1151
1186
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1155
*86) UNAME_PROCESSOR=i686 ;;
1156
powerpc) UNAME_PROCESSOR=powerpc ;;
1189
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1190
case $UNAME_PROCESSOR in
1191
unknown) UNAME_PROCESSOR=powerpc ;;
1158
1193
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1160
1195
*:procnto*:*:* | *:QNX:[0123456789]*:*)
1161
1196
UNAME_PROCESSOR=`uname -p`
1162
1197
if test "$UNAME_PROCESSOR" = "x86"; then
1190
1228
UNAME_MACHINE="$cputype"
1192
1230
echo ${UNAME_MACHINE}-unknown-plan9
1195
1233
echo pdp10-unknown-tops10
1198
1236
echo pdp10-unknown-tenex
1200
1238
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1201
1239
echo pdp10-dec-tops20
1203
1241
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1204
1242
echo pdp10-xkl-tops20
1207
1245
echo pdp10-unknown-tops20
1210
1248
echo pdp10-unknown-its
1213
1251
echo mips-sei-seiux${UNAME_RELEASE}
1254
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1257
UNAME_MACHINE=`(uname -p) 2>/dev/null`
1258
case "${UNAME_MACHINE}" in
1259
A*) echo alpha-dec-vms ; exit ;;
1260
I*) echo ia64-dec-vms ; exit ;;
1261
V*) echo vax-dec-vms ; exit ;;
1267
echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1270
echo ${UNAME_MACHINE}-pc-rdos
1217
1274
#echo '(No uname command or uname output not recognized.)' 1>&2