config.guess revision 21ecb1ef
11e00de39Smrg#! /bin/sh 21e00de39Smrg# Attempt to guess a canonical system name. 31e00de39Smrg# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 41e00de39Smrg# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 51e00de39Smrg# Free Software Foundation, Inc. 61e00de39Smrg 721ecb1efSmrgtimestamp='2009-04-27' 81e00de39Smrg 91e00de39Smrg# This file is free software; you can redistribute it and/or modify it 101e00de39Smrg# under the terms of the GNU General Public License as published by 111e00de39Smrg# the Free Software Foundation; either version 2 of the License, or 121e00de39Smrg# (at your option) any later version. 131e00de39Smrg# 141e00de39Smrg# This program is distributed in the hope that it will be useful, but 151e00de39Smrg# WITHOUT ANY WARRANTY; without even the implied warranty of 161e00de39Smrg# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 171e00de39Smrg# General Public License for more details. 181e00de39Smrg# 191e00de39Smrg# You should have received a copy of the GNU General Public License 201e00de39Smrg# along with this program; if not, write to the Free Software 211e00de39Smrg# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 221e00de39Smrg# 02110-1301, USA. 231e00de39Smrg# 241e00de39Smrg# As a special exception to the GNU General Public License, if you 251e00de39Smrg# distribute this file as part of a program that contains a 261e00de39Smrg# configuration script generated by Autoconf, you may include it under 271e00de39Smrg# the same distribution terms that you use for the rest of that program. 281e00de39Smrg 291e00de39Smrg 301e00de39Smrg# Originally written by Per Bothner <per@bothner.com>. 311e00de39Smrg# Please send patches to <config-patches@gnu.org>. Submit a context 321e00de39Smrg# diff and a properly formatted ChangeLog entry. 331e00de39Smrg# 341e00de39Smrg# This script attempts to guess a canonical system name similar to 351e00de39Smrg# config.sub. If it succeeds, it prints the system name on stdout, and 361e00de39Smrg# exits with 0. Otherwise, it exits with 1. 371e00de39Smrg# 381e00de39Smrg# The plan is that this can be called by configure scripts if you 391e00de39Smrg# don't specify an explicit build system type. 401e00de39Smrg 411e00de39Smrgme=`echo "$0" | sed -e 's,.*/,,'` 421e00de39Smrg 431e00de39Smrgusage="\ 441e00de39SmrgUsage: $0 [OPTION] 451e00de39Smrg 461e00de39SmrgOutput the configuration name of the system \`$me' is run on. 471e00de39Smrg 481e00de39SmrgOperation modes: 491e00de39Smrg -h, --help print this help, then exit 501e00de39Smrg -t, --time-stamp print date of last modification, then exit 511e00de39Smrg -v, --version print version number, then exit 521e00de39Smrg 531e00de39SmrgReport bugs and patches to <config-patches@gnu.org>." 541e00de39Smrg 551e00de39Smrgversion="\ 561e00de39SmrgGNU config.guess ($timestamp) 571e00de39Smrg 581e00de39SmrgOriginally written by Per Bothner. 591e00de39SmrgCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 601e00de39Smrg2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. 611e00de39Smrg 621e00de39SmrgThis is free software; see the source for copying conditions. There is NO 631e00de39Smrgwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 641e00de39Smrg 651e00de39Smrghelp=" 661e00de39SmrgTry \`$me --help' for more information." 671e00de39Smrg 681e00de39Smrg# Parse command line 691e00de39Smrgwhile test $# -gt 0 ; do 701e00de39Smrg case $1 in 711e00de39Smrg --time-stamp | --time* | -t ) 721e00de39Smrg echo "$timestamp" ; exit ;; 731e00de39Smrg --version | -v ) 741e00de39Smrg echo "$version" ; exit ;; 751e00de39Smrg --help | --h* | -h ) 761e00de39Smrg echo "$usage"; exit ;; 771e00de39Smrg -- ) # Stop option processing 781e00de39Smrg shift; break ;; 791e00de39Smrg - ) # Use stdin as input. 801e00de39Smrg break ;; 811e00de39Smrg -* ) 821e00de39Smrg echo "$me: invalid option $1$help" >&2 831e00de39Smrg exit 1 ;; 841e00de39Smrg * ) 851e00de39Smrg break ;; 861e00de39Smrg esac 871e00de39Smrgdone 881e00de39Smrg 891e00de39Smrgif test $# != 0; then 901e00de39Smrg echo "$me: too many arguments$help" >&2 911e00de39Smrg exit 1 921e00de39Smrgfi 931e00de39Smrg 941e00de39Smrgtrap 'exit 1' 1 2 15 951e00de39Smrg 961e00de39Smrg# CC_FOR_BUILD -- compiler used by this script. Note that the use of a 971e00de39Smrg# compiler to aid in system detection is discouraged as it requires 981e00de39Smrg# temporary files to be created and, as you can see below, it is a 991e00de39Smrg# headache to deal with in a portable fashion. 1001e00de39Smrg 1011e00de39Smrg# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still 1021e00de39Smrg# use `HOST_CC' if defined, but it is deprecated. 1031e00de39Smrg 1041e00de39Smrg# Portable tmp directory creation inspired by the Autoconf team. 1051e00de39Smrg 1061e00de39Smrgset_cc_for_build=' 1071e00de39Smrgtrap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; 1081e00de39Smrgtrap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; 1091e00de39Smrg: ${TMPDIR=/tmp} ; 1101e00de39Smrg { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || 1111e00de39Smrg { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || 1121e00de39Smrg { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || 1131e00de39Smrg { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; 1141e00de39Smrgdummy=$tmp/dummy ; 1151e00de39Smrgtmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; 1161e00de39Smrgcase $CC_FOR_BUILD,$HOST_CC,$CC in 1171e00de39Smrg ,,) echo "int x;" > $dummy.c ; 1181e00de39Smrg for c in cc gcc c89 c99 ; do 1191e00de39Smrg if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then 1201e00de39Smrg CC_FOR_BUILD="$c"; break ; 1211e00de39Smrg fi ; 1221e00de39Smrg done ; 1231e00de39Smrg if test x"$CC_FOR_BUILD" = x ; then 1241e00de39Smrg CC_FOR_BUILD=no_compiler_found ; 1251e00de39Smrg fi 1261e00de39Smrg ;; 1271e00de39Smrg ,,*) CC_FOR_BUILD=$CC ;; 1281e00de39Smrg ,*,*) CC_FOR_BUILD=$HOST_CC ;; 1291e00de39Smrgesac ; set_cc_for_build= ;' 1301e00de39Smrg 1311e00de39Smrg# This is needed to find uname on a Pyramid OSx when run in the BSD universe. 1321e00de39Smrg# (ghazi@noc.rutgers.edu 1994-08-24) 1331e00de39Smrgif (test -f /.attbin/uname) >/dev/null 2>&1 ; then 1341e00de39Smrg PATH=$PATH:/.attbin ; export PATH 1351e00de39Smrgfi 1361e00de39Smrg 1371e00de39SmrgUNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown 1381e00de39SmrgUNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown 1391e00de39SmrgUNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown 1401e00de39SmrgUNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown 1411e00de39Smrg 1421e00de39Smrg# Note: order is significant - the case branches are not exclusive. 1431e00de39Smrg 1441e00de39Smrgcase "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in 1451e00de39Smrg *:NetBSD:*:*) 1461e00de39Smrg # NetBSD (nbsd) targets should (where applicable) match one or 1471e00de39Smrg # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, 1481e00de39Smrg # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently 1491e00de39Smrg # switched to ELF, *-*-netbsd* would select the old 1501e00de39Smrg # object file format. This provides both forward 1511e00de39Smrg # compatibility and a consistent mechanism for selecting the 1521e00de39Smrg # object file format. 1531e00de39Smrg # 1541e00de39Smrg # Note: NetBSD doesn't particularly care about the vendor 1551e00de39Smrg # portion of the name. We always set it to "unknown". 1561e00de39Smrg sysctl="sysctl -n hw.machine_arch" 1571e00de39Smrg UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ 1581e00de39Smrg /usr/sbin/$sysctl 2>/dev/null || echo unknown)` 1591e00de39Smrg case "${UNAME_MACHINE_ARCH}" in 1601e00de39Smrg armeb) machine=armeb-unknown ;; 1611e00de39Smrg arm*) machine=arm-unknown ;; 1621e00de39Smrg sh3el) machine=shl-unknown ;; 1631e00de39Smrg sh3eb) machine=sh-unknown ;; 1641e00de39Smrg sh5el) machine=sh5le-unknown ;; 1651e00de39Smrg *) machine=${UNAME_MACHINE_ARCH}-unknown ;; 1661e00de39Smrg esac 1671e00de39Smrg # The Operating System including object format, if it has switched 1681e00de39Smrg # to ELF recently, or will in the future. 1691e00de39Smrg case "${UNAME_MACHINE_ARCH}" in 1701e00de39Smrg arm*|i386|m68k|ns32k|sh3*|sparc|vax) 1711e00de39Smrg eval $set_cc_for_build 1721e00de39Smrg if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ 1731e00de39Smrg | grep __ELF__ >/dev/null 1741e00de39Smrg then 1751e00de39Smrg # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). 1761e00de39Smrg # Return netbsd for either. FIX? 1771e00de39Smrg os=netbsd 1781e00de39Smrg else 1791e00de39Smrg os=netbsdelf 1801e00de39Smrg fi 1811e00de39Smrg ;; 1821e00de39Smrg *) 1831e00de39Smrg os=netbsd 1841e00de39Smrg ;; 1851e00de39Smrg esac 1861e00de39Smrg # The OS release 1871e00de39Smrg # Debian GNU/NetBSD machines have a different userland, and 1881e00de39Smrg # thus, need a distinct triplet. However, they do not need 1891e00de39Smrg # kernel version information, so it can be replaced with a 1901e00de39Smrg # suitable tag, in the style of linux-gnu. 1911e00de39Smrg case "${UNAME_VERSION}" in 1921e00de39Smrg Debian*) 1931e00de39Smrg release='-gnu' 1941e00de39Smrg ;; 1951e00de39Smrg *) 1961e00de39Smrg release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 1971e00de39Smrg ;; 1981e00de39Smrg esac 1991e00de39Smrg # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: 2001e00de39Smrg # contains redundant information, the shorter form: 2011e00de39Smrg # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. 2021e00de39Smrg echo "${machine}-${os}${release}" 2031e00de39Smrg exit ;; 2041e00de39Smrg *:OpenBSD:*:*) 2051e00de39Smrg UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` 2061e00de39Smrg echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} 2071e00de39Smrg exit ;; 2081e00de39Smrg *:ekkoBSD:*:*) 2091e00de39Smrg echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} 2101e00de39Smrg exit ;; 2111e00de39Smrg *:SolidBSD:*:*) 2121e00de39Smrg echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} 2131e00de39Smrg exit ;; 2141e00de39Smrg macppc:MirBSD:*:*) 2151e00de39Smrg echo powerpc-unknown-mirbsd${UNAME_RELEASE} 2161e00de39Smrg exit ;; 2171e00de39Smrg *:MirBSD:*:*) 2181e00de39Smrg echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} 2191e00de39Smrg exit ;; 2201e00de39Smrg alpha:OSF1:*:*) 2211e00de39Smrg case $UNAME_RELEASE in 2221e00de39Smrg *4.0) 2231e00de39Smrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` 2241e00de39Smrg ;; 2251e00de39Smrg *5.*) 2261e00de39Smrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` 2271e00de39Smrg ;; 2281e00de39Smrg esac 2291e00de39Smrg # According to Compaq, /usr/sbin/psrinfo has been available on 2301e00de39Smrg # OSF/1 and Tru64 systems produced since 1995. I hope that 2311e00de39Smrg # covers most systems running today. This code pipes the CPU 2321e00de39Smrg # types through head -n 1, so we only detect the type of CPU 0. 2331e00de39Smrg ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` 2341e00de39Smrg case "$ALPHA_CPU_TYPE" in 2351e00de39Smrg "EV4 (21064)") 2361e00de39Smrg UNAME_MACHINE="alpha" ;; 2371e00de39Smrg "EV4.5 (21064)") 2381e00de39Smrg UNAME_MACHINE="alpha" ;; 2391e00de39Smrg "LCA4 (21066/21068)") 2401e00de39Smrg UNAME_MACHINE="alpha" ;; 2411e00de39Smrg "EV5 (21164)") 2421e00de39Smrg UNAME_MACHINE="alphaev5" ;; 2431e00de39Smrg "EV5.6 (21164A)") 2441e00de39Smrg UNAME_MACHINE="alphaev56" ;; 2451e00de39Smrg "EV5.6 (21164PC)") 2461e00de39Smrg UNAME_MACHINE="alphapca56" ;; 2471e00de39Smrg "EV5.7 (21164PC)") 2481e00de39Smrg UNAME_MACHINE="alphapca57" ;; 2491e00de39Smrg "EV6 (21264)") 2501e00de39Smrg UNAME_MACHINE="alphaev6" ;; 2511e00de39Smrg "EV6.7 (21264A)") 2521e00de39Smrg UNAME_MACHINE="alphaev67" ;; 2531e00de39Smrg "EV6.8CB (21264C)") 2541e00de39Smrg UNAME_MACHINE="alphaev68" ;; 2551e00de39Smrg "EV6.8AL (21264B)") 2561e00de39Smrg UNAME_MACHINE="alphaev68" ;; 2571e00de39Smrg "EV6.8CX (21264D)") 2581e00de39Smrg UNAME_MACHINE="alphaev68" ;; 2591e00de39Smrg "EV6.9A (21264/EV69A)") 2601e00de39Smrg UNAME_MACHINE="alphaev69" ;; 2611e00de39Smrg "EV7 (21364)") 2621e00de39Smrg UNAME_MACHINE="alphaev7" ;; 2631e00de39Smrg "EV7.9 (21364A)") 2641e00de39Smrg UNAME_MACHINE="alphaev79" ;; 2651e00de39Smrg esac 2661e00de39Smrg # A Pn.n version is a patched version. 2671e00de39Smrg # A Vn.n version is a released version. 2681e00de39Smrg # A Tn.n version is a released field test version. 2691e00de39Smrg # A Xn.n version is an unreleased experimental baselevel. 2701e00de39Smrg # 1.2 uses "1.2" for uname -r. 2711e00de39Smrg echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 2721e00de39Smrg exit ;; 2731e00de39Smrg Alpha\ *:Windows_NT*:*) 2741e00de39Smrg # How do we know it's Interix rather than the generic POSIX subsystem? 2751e00de39Smrg # Should we change UNAME_MACHINE based on the output of uname instead 2761e00de39Smrg # of the specific Alpha model? 2771e00de39Smrg echo alpha-pc-interix 2781e00de39Smrg exit ;; 2791e00de39Smrg 21064:Windows_NT:50:3) 2801e00de39Smrg echo alpha-dec-winnt3.5 2811e00de39Smrg exit ;; 2821e00de39Smrg Amiga*:UNIX_System_V:4.0:*) 2831e00de39Smrg echo m68k-unknown-sysv4 2841e00de39Smrg exit ;; 2851e00de39Smrg *:[Aa]miga[Oo][Ss]:*:*) 2861e00de39Smrg echo ${UNAME_MACHINE}-unknown-amigaos 2871e00de39Smrg exit ;; 2881e00de39Smrg *:[Mm]orph[Oo][Ss]:*:*) 2891e00de39Smrg echo ${UNAME_MACHINE}-unknown-morphos 2901e00de39Smrg exit ;; 2911e00de39Smrg *:OS/390:*:*) 2921e00de39Smrg echo i370-ibm-openedition 2931e00de39Smrg exit ;; 2941e00de39Smrg *:z/VM:*:*) 2951e00de39Smrg echo s390-ibm-zvmoe 2961e00de39Smrg exit ;; 2971e00de39Smrg *:OS400:*:*) 2981e00de39Smrg echo powerpc-ibm-os400 2991e00de39Smrg exit ;; 3001e00de39Smrg arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 3011e00de39Smrg echo arm-acorn-riscix${UNAME_RELEASE} 3021e00de39Smrg exit ;; 3031e00de39Smrg arm:riscos:*:*|arm:RISCOS:*:*) 3041e00de39Smrg echo arm-unknown-riscos 3051e00de39Smrg exit ;; 3061e00de39Smrg SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) 3071e00de39Smrg echo hppa1.1-hitachi-hiuxmpp 3081e00de39Smrg exit ;; 3091e00de39Smrg Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) 3101e00de39Smrg # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. 3111e00de39Smrg if test "`(/bin/universe) 2>/dev/null`" = att ; then 3121e00de39Smrg echo pyramid-pyramid-sysv3 3131e00de39Smrg else 3141e00de39Smrg echo pyramid-pyramid-bsd 3151e00de39Smrg fi 3161e00de39Smrg exit ;; 3171e00de39Smrg NILE*:*:*:dcosx) 3181e00de39Smrg echo pyramid-pyramid-svr4 3191e00de39Smrg exit ;; 3201e00de39Smrg DRS?6000:unix:4.0:6*) 3211e00de39Smrg echo sparc-icl-nx6 3221e00de39Smrg exit ;; 3231e00de39Smrg DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) 3241e00de39Smrg case `/usr/bin/uname -p` in 3251e00de39Smrg sparc) echo sparc-icl-nx7; exit ;; 3261e00de39Smrg esac ;; 32721ecb1efSmrg s390x:SunOS:*:*) 32821ecb1efSmrg echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 32921ecb1efSmrg exit ;; 3301e00de39Smrg sun4H:SunOS:5.*:*) 3311e00de39Smrg echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 3321e00de39Smrg exit ;; 3331e00de39Smrg sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) 3341e00de39Smrg echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 3351e00de39Smrg exit ;; 3361e00de39Smrg i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) 33721ecb1efSmrg eval $set_cc_for_build 33821ecb1efSmrg SUN_ARCH="i386" 33921ecb1efSmrg # If there is a compiler, see if it is configured for 64-bit objects. 34021ecb1efSmrg # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. 34121ecb1efSmrg # This test works for both compilers. 34221ecb1efSmrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 34321ecb1efSmrg if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ 34421ecb1efSmrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 34521ecb1efSmrg grep IS_64BIT_ARCH >/dev/null 34621ecb1efSmrg then 34721ecb1efSmrg SUN_ARCH="x86_64" 34821ecb1efSmrg fi 34921ecb1efSmrg fi 35021ecb1efSmrg echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 3511e00de39Smrg exit ;; 3521e00de39Smrg sun4*:SunOS:6*:*) 3531e00de39Smrg # According to config.sub, this is the proper way to canonicalize 3541e00de39Smrg # SunOS6. Hard to guess exactly what SunOS6 will be like, but 3551e00de39Smrg # it's likely to be more like Solaris than SunOS4. 3561e00de39Smrg echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 3571e00de39Smrg exit ;; 3581e00de39Smrg sun4*:SunOS:*:*) 3591e00de39Smrg case "`/usr/bin/arch -k`" in 3601e00de39Smrg Series*|S4*) 3611e00de39Smrg UNAME_RELEASE=`uname -v` 3621e00de39Smrg ;; 3631e00de39Smrg esac 3641e00de39Smrg # Japanese Language versions have a version number like `4.1.3-JL'. 3651e00de39Smrg echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` 3661e00de39Smrg exit ;; 3671e00de39Smrg sun3*:SunOS:*:*) 3681e00de39Smrg echo m68k-sun-sunos${UNAME_RELEASE} 3691e00de39Smrg exit ;; 3701e00de39Smrg sun*:*:4.2BSD:*) 3711e00de39Smrg UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 3721e00de39Smrg test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 3731e00de39Smrg case "`/bin/arch`" in 3741e00de39Smrg sun3) 3751e00de39Smrg echo m68k-sun-sunos${UNAME_RELEASE} 3761e00de39Smrg ;; 3771e00de39Smrg sun4) 3781e00de39Smrg echo sparc-sun-sunos${UNAME_RELEASE} 3791e00de39Smrg ;; 3801e00de39Smrg esac 3811e00de39Smrg exit ;; 3821e00de39Smrg aushp:SunOS:*:*) 3831e00de39Smrg echo sparc-auspex-sunos${UNAME_RELEASE} 3841e00de39Smrg exit ;; 3851e00de39Smrg # The situation for MiNT is a little confusing. The machine name 3861e00de39Smrg # can be virtually everything (everything which is not 3871e00de39Smrg # "atarist" or "atariste" at least should have a processor 3881e00de39Smrg # > m68000). The system name ranges from "MiNT" over "FreeMiNT" 3891e00de39Smrg # to the lowercase version "mint" (or "freemint"). Finally 3901e00de39Smrg # the system name "TOS" denotes a system which is actually not 3911e00de39Smrg # MiNT. But MiNT is downward compatible to TOS, so this should 3921e00de39Smrg # be no problem. 3931e00de39Smrg atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) 3941e00de39Smrg echo m68k-atari-mint${UNAME_RELEASE} 3951e00de39Smrg exit ;; 3961e00de39Smrg atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) 3971e00de39Smrg echo m68k-atari-mint${UNAME_RELEASE} 3981e00de39Smrg exit ;; 3991e00de39Smrg *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) 4001e00de39Smrg echo m68k-atari-mint${UNAME_RELEASE} 4011e00de39Smrg exit ;; 4021e00de39Smrg milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) 4031e00de39Smrg echo m68k-milan-mint${UNAME_RELEASE} 4041e00de39Smrg exit ;; 4051e00de39Smrg hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) 4061e00de39Smrg echo m68k-hades-mint${UNAME_RELEASE} 4071e00de39Smrg exit ;; 4081e00de39Smrg *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) 4091e00de39Smrg echo m68k-unknown-mint${UNAME_RELEASE} 4101e00de39Smrg exit ;; 4111e00de39Smrg m68k:machten:*:*) 4121e00de39Smrg echo m68k-apple-machten${UNAME_RELEASE} 4131e00de39Smrg exit ;; 4141e00de39Smrg powerpc:machten:*:*) 4151e00de39Smrg echo powerpc-apple-machten${UNAME_RELEASE} 4161e00de39Smrg exit ;; 4171e00de39Smrg RISC*:Mach:*:*) 4181e00de39Smrg echo mips-dec-mach_bsd4.3 4191e00de39Smrg exit ;; 4201e00de39Smrg RISC*:ULTRIX:*:*) 4211e00de39Smrg echo mips-dec-ultrix${UNAME_RELEASE} 4221e00de39Smrg exit ;; 4231e00de39Smrg VAX*:ULTRIX*:*:*) 4241e00de39Smrg echo vax-dec-ultrix${UNAME_RELEASE} 4251e00de39Smrg exit ;; 4261e00de39Smrg 2020:CLIX:*:* | 2430:CLIX:*:*) 4271e00de39Smrg echo clipper-intergraph-clix${UNAME_RELEASE} 4281e00de39Smrg exit ;; 4291e00de39Smrg mips:*:*:UMIPS | mips:*:*:RISCos) 4301e00de39Smrg eval $set_cc_for_build 4311e00de39Smrg sed 's/^ //' << EOF >$dummy.c 4321e00de39Smrg#ifdef __cplusplus 4331e00de39Smrg#include <stdio.h> /* for printf() prototype */ 4341e00de39Smrg int main (int argc, char *argv[]) { 4351e00de39Smrg#else 4361e00de39Smrg int main (argc, argv) int argc; char *argv[]; { 4371e00de39Smrg#endif 4381e00de39Smrg #if defined (host_mips) && defined (MIPSEB) 4391e00de39Smrg #if defined (SYSTYPE_SYSV) 4401e00de39Smrg printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); 4411e00de39Smrg #endif 4421e00de39Smrg #if defined (SYSTYPE_SVR4) 4431e00de39Smrg printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); 4441e00de39Smrg #endif 4451e00de39Smrg #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) 4461e00de39Smrg printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); 4471e00de39Smrg #endif 4481e00de39Smrg #endif 4491e00de39Smrg exit (-1); 4501e00de39Smrg } 4511e00de39SmrgEOF 4521e00de39Smrg $CC_FOR_BUILD -o $dummy $dummy.c && 4531e00de39Smrg dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && 4541e00de39Smrg SYSTEM_NAME=`$dummy $dummyarg` && 4551e00de39Smrg { echo "$SYSTEM_NAME"; exit; } 4561e00de39Smrg echo mips-mips-riscos${UNAME_RELEASE} 4571e00de39Smrg exit ;; 4581e00de39Smrg Motorola:PowerMAX_OS:*:*) 4591e00de39Smrg echo powerpc-motorola-powermax 4601e00de39Smrg exit ;; 4611e00de39Smrg Motorola:*:4.3:PL8-*) 4621e00de39Smrg echo powerpc-harris-powermax 4631e00de39Smrg exit ;; 4641e00de39Smrg Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) 4651e00de39Smrg echo powerpc-harris-powermax 4661e00de39Smrg exit ;; 4671e00de39Smrg Night_Hawk:Power_UNIX:*:*) 4681e00de39Smrg echo powerpc-harris-powerunix 4691e00de39Smrg exit ;; 4701e00de39Smrg m88k:CX/UX:7*:*) 4711e00de39Smrg echo m88k-harris-cxux7 4721e00de39Smrg exit ;; 4731e00de39Smrg m88k:*:4*:R4*) 4741e00de39Smrg echo m88k-motorola-sysv4 4751e00de39Smrg exit ;; 4761e00de39Smrg m88k:*:3*:R3*) 4771e00de39Smrg echo m88k-motorola-sysv3 4781e00de39Smrg exit ;; 4791e00de39Smrg AViiON:dgux:*:*) 4801e00de39Smrg # DG/UX returns AViiON for all architectures 4811e00de39Smrg UNAME_PROCESSOR=`/usr/bin/uname -p` 4821e00de39Smrg if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] 4831e00de39Smrg then 4841e00de39Smrg if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ 4851e00de39Smrg [ ${TARGET_BINARY_INTERFACE}x = x ] 4861e00de39Smrg then 4871e00de39Smrg echo m88k-dg-dgux${UNAME_RELEASE} 4881e00de39Smrg else 4891e00de39Smrg echo m88k-dg-dguxbcs${UNAME_RELEASE} 4901e00de39Smrg fi 4911e00de39Smrg else 4921e00de39Smrg echo i586-dg-dgux${UNAME_RELEASE} 4931e00de39Smrg fi 4941e00de39Smrg exit ;; 4951e00de39Smrg M88*:DolphinOS:*:*) # DolphinOS (SVR3) 4961e00de39Smrg echo m88k-dolphin-sysv3 4971e00de39Smrg exit ;; 4981e00de39Smrg M88*:*:R3*:*) 4991e00de39Smrg # Delta 88k system running SVR3 5001e00de39Smrg echo m88k-motorola-sysv3 5011e00de39Smrg exit ;; 5021e00de39Smrg XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) 5031e00de39Smrg echo m88k-tektronix-sysv3 5041e00de39Smrg exit ;; 5051e00de39Smrg Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) 5061e00de39Smrg echo m68k-tektronix-bsd 5071e00de39Smrg exit ;; 5081e00de39Smrg *:IRIX*:*:*) 5091e00de39Smrg echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` 5101e00de39Smrg exit ;; 5111e00de39Smrg ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. 5121e00de39Smrg echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id 5131e00de39Smrg exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' 5141e00de39Smrg i*86:AIX:*:*) 5151e00de39Smrg echo i386-ibm-aix 5161e00de39Smrg exit ;; 5171e00de39Smrg ia64:AIX:*:*) 5181e00de39Smrg if [ -x /usr/bin/oslevel ] ; then 5191e00de39Smrg IBM_REV=`/usr/bin/oslevel` 5201e00de39Smrg else 5211e00de39Smrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 5221e00de39Smrg fi 5231e00de39Smrg echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} 5241e00de39Smrg exit ;; 5251e00de39Smrg *:AIX:2:3) 5261e00de39Smrg if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 5271e00de39Smrg eval $set_cc_for_build 5281e00de39Smrg sed 's/^ //' << EOF >$dummy.c 5291e00de39Smrg #include <sys/systemcfg.h> 5301e00de39Smrg 5311e00de39Smrg main() 5321e00de39Smrg { 5331e00de39Smrg if (!__power_pc()) 5341e00de39Smrg exit(1); 5351e00de39Smrg puts("powerpc-ibm-aix3.2.5"); 5361e00de39Smrg exit(0); 5371e00de39Smrg } 5381e00de39SmrgEOF 5391e00de39Smrg if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` 5401e00de39Smrg then 5411e00de39Smrg echo "$SYSTEM_NAME" 5421e00de39Smrg else 5431e00de39Smrg echo rs6000-ibm-aix3.2.5 5441e00de39Smrg fi 5451e00de39Smrg elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then 5461e00de39Smrg echo rs6000-ibm-aix3.2.4 5471e00de39Smrg else 5481e00de39Smrg echo rs6000-ibm-aix3.2 5491e00de39Smrg fi 5501e00de39Smrg exit ;; 5511e00de39Smrg *:AIX:*:[456]) 5521e00de39Smrg IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` 5531e00de39Smrg if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then 5541e00de39Smrg IBM_ARCH=rs6000 5551e00de39Smrg else 5561e00de39Smrg IBM_ARCH=powerpc 5571e00de39Smrg fi 5581e00de39Smrg if [ -x /usr/bin/oslevel ] ; then 5591e00de39Smrg IBM_REV=`/usr/bin/oslevel` 5601e00de39Smrg else 5611e00de39Smrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 5621e00de39Smrg fi 5631e00de39Smrg echo ${IBM_ARCH}-ibm-aix${IBM_REV} 5641e00de39Smrg exit ;; 5651e00de39Smrg *:AIX:*:*) 5661e00de39Smrg echo rs6000-ibm-aix 5671e00de39Smrg exit ;; 5681e00de39Smrg ibmrt:4.4BSD:*|romp-ibm:BSD:*) 5691e00de39Smrg echo romp-ibm-bsd4.4 5701e00de39Smrg exit ;; 5711e00de39Smrg ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and 5721e00de39Smrg echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to 5731e00de39Smrg exit ;; # report: romp-ibm BSD 4.3 5741e00de39Smrg *:BOSX:*:*) 5751e00de39Smrg echo rs6000-bull-bosx 5761e00de39Smrg exit ;; 5771e00de39Smrg DPX/2?00:B.O.S.:*:*) 5781e00de39Smrg echo m68k-bull-sysv3 5791e00de39Smrg exit ;; 5801e00de39Smrg 9000/[34]??:4.3bsd:1.*:*) 5811e00de39Smrg echo m68k-hp-bsd 5821e00de39Smrg exit ;; 5831e00de39Smrg hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) 5841e00de39Smrg echo m68k-hp-bsd4.4 5851e00de39Smrg exit ;; 5861e00de39Smrg 9000/[34678]??:HP-UX:*:*) 5871e00de39Smrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 5881e00de39Smrg case "${UNAME_MACHINE}" in 5891e00de39Smrg 9000/31? ) HP_ARCH=m68000 ;; 5901e00de39Smrg 9000/[34]?? ) HP_ARCH=m68k ;; 5911e00de39Smrg 9000/[678][0-9][0-9]) 5921e00de39Smrg if [ -x /usr/bin/getconf ]; then 5931e00de39Smrg sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` 5941e00de39Smrg sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` 5951e00de39Smrg case "${sc_cpu_version}" in 5961e00de39Smrg 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 5971e00de39Smrg 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 5981e00de39Smrg 532) # CPU_PA_RISC2_0 5991e00de39Smrg case "${sc_kernel_bits}" in 6001e00de39Smrg 32) HP_ARCH="hppa2.0n" ;; 6011e00de39Smrg 64) HP_ARCH="hppa2.0w" ;; 6021e00de39Smrg '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 6031e00de39Smrg esac ;; 6041e00de39Smrg esac 6051e00de39Smrg fi 6061e00de39Smrg if [ "${HP_ARCH}" = "" ]; then 6071e00de39Smrg eval $set_cc_for_build 6081e00de39Smrg sed 's/^ //' << EOF >$dummy.c 6091e00de39Smrg 6101e00de39Smrg #define _HPUX_SOURCE 6111e00de39Smrg #include <stdlib.h> 6121e00de39Smrg #include <unistd.h> 6131e00de39Smrg 6141e00de39Smrg int main () 6151e00de39Smrg { 6161e00de39Smrg #if defined(_SC_KERNEL_BITS) 6171e00de39Smrg long bits = sysconf(_SC_KERNEL_BITS); 6181e00de39Smrg #endif 6191e00de39Smrg long cpu = sysconf (_SC_CPU_VERSION); 6201e00de39Smrg 6211e00de39Smrg switch (cpu) 6221e00de39Smrg { 6231e00de39Smrg case CPU_PA_RISC1_0: puts ("hppa1.0"); break; 6241e00de39Smrg case CPU_PA_RISC1_1: puts ("hppa1.1"); break; 6251e00de39Smrg case CPU_PA_RISC2_0: 6261e00de39Smrg #if defined(_SC_KERNEL_BITS) 6271e00de39Smrg switch (bits) 6281e00de39Smrg { 6291e00de39Smrg case 64: puts ("hppa2.0w"); break; 6301e00de39Smrg case 32: puts ("hppa2.0n"); break; 6311e00de39Smrg default: puts ("hppa2.0"); break; 6321e00de39Smrg } break; 6331e00de39Smrg #else /* !defined(_SC_KERNEL_BITS) */ 6341e00de39Smrg puts ("hppa2.0"); break; 6351e00de39Smrg #endif 6361e00de39Smrg default: puts ("hppa1.0"); break; 6371e00de39Smrg } 6381e00de39Smrg exit (0); 6391e00de39Smrg } 6401e00de39SmrgEOF 6411e00de39Smrg (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` 6421e00de39Smrg test -z "$HP_ARCH" && HP_ARCH=hppa 6431e00de39Smrg fi ;; 6441e00de39Smrg esac 6451e00de39Smrg if [ ${HP_ARCH} = "hppa2.0w" ] 6461e00de39Smrg then 6471e00de39Smrg eval $set_cc_for_build 6481e00de39Smrg 6491e00de39Smrg # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating 6501e00de39Smrg # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler 6511e00de39Smrg # generating 64-bit code. GNU and HP use different nomenclature: 6521e00de39Smrg # 6531e00de39Smrg # $ CC_FOR_BUILD=cc ./config.guess 6541e00de39Smrg # => hppa2.0w-hp-hpux11.23 6551e00de39Smrg # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess 6561e00de39Smrg # => hppa64-hp-hpux11.23 6571e00de39Smrg 6581e00de39Smrg if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | 6591e00de39Smrg grep __LP64__ >/dev/null 6601e00de39Smrg then 6611e00de39Smrg HP_ARCH="hppa2.0w" 6621e00de39Smrg else 6631e00de39Smrg HP_ARCH="hppa64" 6641e00de39Smrg fi 6651e00de39Smrg fi 6661e00de39Smrg echo ${HP_ARCH}-hp-hpux${HPUX_REV} 6671e00de39Smrg exit ;; 6681e00de39Smrg ia64:HP-UX:*:*) 6691e00de39Smrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 6701e00de39Smrg echo ia64-hp-hpux${HPUX_REV} 6711e00de39Smrg exit ;; 6721e00de39Smrg 3050*:HI-UX:*:*) 6731e00de39Smrg eval $set_cc_for_build 6741e00de39Smrg sed 's/^ //' << EOF >$dummy.c 6751e00de39Smrg #include <unistd.h> 6761e00de39Smrg int 6771e00de39Smrg main () 6781e00de39Smrg { 6791e00de39Smrg long cpu = sysconf (_SC_CPU_VERSION); 6801e00de39Smrg /* The order matters, because CPU_IS_HP_MC68K erroneously returns 6811e00de39Smrg true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct 6821e00de39Smrg results, however. */ 6831e00de39Smrg if (CPU_IS_PA_RISC (cpu)) 6841e00de39Smrg { 6851e00de39Smrg switch (cpu) 6861e00de39Smrg { 6871e00de39Smrg case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; 6881e00de39Smrg case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; 6891e00de39Smrg case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; 6901e00de39Smrg default: puts ("hppa-hitachi-hiuxwe2"); break; 6911e00de39Smrg } 6921e00de39Smrg } 6931e00de39Smrg else if (CPU_IS_HP_MC68K (cpu)) 6941e00de39Smrg puts ("m68k-hitachi-hiuxwe2"); 6951e00de39Smrg else puts ("unknown-hitachi-hiuxwe2"); 6961e00de39Smrg exit (0); 6971e00de39Smrg } 6981e00de39SmrgEOF 6991e00de39Smrg $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && 7001e00de39Smrg { echo "$SYSTEM_NAME"; exit; } 7011e00de39Smrg echo unknown-hitachi-hiuxwe2 7021e00de39Smrg exit ;; 7031e00de39Smrg 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) 7041e00de39Smrg echo hppa1.1-hp-bsd 7051e00de39Smrg exit ;; 7061e00de39Smrg 9000/8??:4.3bsd:*:*) 7071e00de39Smrg echo hppa1.0-hp-bsd 7081e00de39Smrg exit ;; 7091e00de39Smrg *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) 7101e00de39Smrg echo hppa1.0-hp-mpeix 7111e00de39Smrg exit ;; 7121e00de39Smrg hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) 7131e00de39Smrg echo hppa1.1-hp-osf 7141e00de39Smrg exit ;; 7151e00de39Smrg hp8??:OSF1:*:*) 7161e00de39Smrg echo hppa1.0-hp-osf 7171e00de39Smrg exit ;; 7181e00de39Smrg i*86:OSF1:*:*) 7191e00de39Smrg if [ -x /usr/sbin/sysversion ] ; then 7201e00de39Smrg echo ${UNAME_MACHINE}-unknown-osf1mk 7211e00de39Smrg else 7221e00de39Smrg echo ${UNAME_MACHINE}-unknown-osf1 7231e00de39Smrg fi 7241e00de39Smrg exit ;; 7251e00de39Smrg parisc*:Lites*:*:*) 7261e00de39Smrg echo hppa1.1-hp-lites 7271e00de39Smrg exit ;; 7281e00de39Smrg C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) 7291e00de39Smrg echo c1-convex-bsd 7301e00de39Smrg exit ;; 7311e00de39Smrg C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) 7321e00de39Smrg if getsysinfo -f scalar_acc 7331e00de39Smrg then echo c32-convex-bsd 7341e00de39Smrg else echo c2-convex-bsd 7351e00de39Smrg fi 7361e00de39Smrg exit ;; 7371e00de39Smrg C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) 7381e00de39Smrg echo c34-convex-bsd 7391e00de39Smrg exit ;; 7401e00de39Smrg C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) 7411e00de39Smrg echo c38-convex-bsd 7421e00de39Smrg exit ;; 7431e00de39Smrg C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) 7441e00de39Smrg echo c4-convex-bsd 7451e00de39Smrg exit ;; 7461e00de39Smrg CRAY*Y-MP:*:*:*) 7471e00de39Smrg echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 7481e00de39Smrg exit ;; 7491e00de39Smrg CRAY*[A-Z]90:*:*:*) 7501e00de39Smrg echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ 7511e00de39Smrg | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ 7521e00de39Smrg -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ 7531e00de39Smrg -e 's/\.[^.]*$/.X/' 7541e00de39Smrg exit ;; 7551e00de39Smrg CRAY*TS:*:*:*) 7561e00de39Smrg echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 7571e00de39Smrg exit ;; 7581e00de39Smrg CRAY*T3E:*:*:*) 7591e00de39Smrg echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 7601e00de39Smrg exit ;; 7611e00de39Smrg CRAY*SV1:*:*:*) 7621e00de39Smrg echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 7631e00de39Smrg exit ;; 7641e00de39Smrg *:UNICOS/mp:*:*) 7651e00de39Smrg echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 7661e00de39Smrg exit ;; 7671e00de39Smrg F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) 7681e00de39Smrg FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 7691e00de39Smrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 7701e00de39Smrg FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` 7711e00de39Smrg echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 7721e00de39Smrg exit ;; 7731e00de39Smrg 5000:UNIX_System_V:4.*:*) 7741e00de39Smrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 7751e00de39Smrg FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` 7761e00de39Smrg echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 7771e00de39Smrg exit ;; 7781e00de39Smrg i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 7791e00de39Smrg echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} 7801e00de39Smrg exit ;; 7811e00de39Smrg sparc*:BSD/OS:*:*) 7821e00de39Smrg echo sparc-unknown-bsdi${UNAME_RELEASE} 7831e00de39Smrg exit ;; 7841e00de39Smrg *:BSD/OS:*:*) 7851e00de39Smrg echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} 7861e00de39Smrg exit ;; 7871e00de39Smrg *:FreeBSD:*:*) 7881e00de39Smrg case ${UNAME_MACHINE} in 7891e00de39Smrg pc98) 7901e00de39Smrg echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 7911e00de39Smrg amd64) 7921e00de39Smrg echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 7931e00de39Smrg *) 7941e00de39Smrg echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 7951e00de39Smrg esac 7961e00de39Smrg exit ;; 7971e00de39Smrg i*:CYGWIN*:*) 7981e00de39Smrg echo ${UNAME_MACHINE}-pc-cygwin 7991e00de39Smrg exit ;; 8001e00de39Smrg *:MINGW*:*) 8011e00de39Smrg echo ${UNAME_MACHINE}-pc-mingw32 8021e00de39Smrg exit ;; 8031e00de39Smrg i*:windows32*:*) 8041e00de39Smrg # uname -m includes "-pc" on this system. 8051e00de39Smrg echo ${UNAME_MACHINE}-mingw32 8061e00de39Smrg exit ;; 8071e00de39Smrg i*:PW*:*) 8081e00de39Smrg echo ${UNAME_MACHINE}-pc-pw32 8091e00de39Smrg exit ;; 8101e00de39Smrg *:Interix*:[3456]*) 8111e00de39Smrg case ${UNAME_MACHINE} in 8121e00de39Smrg x86) 8131e00de39Smrg echo i586-pc-interix${UNAME_RELEASE} 8141e00de39Smrg exit ;; 81521ecb1efSmrg EM64T | authenticamd | genuineintel) 8161e00de39Smrg echo x86_64-unknown-interix${UNAME_RELEASE} 8171e00de39Smrg exit ;; 8181e00de39Smrg IA64) 8191e00de39Smrg echo ia64-unknown-interix${UNAME_RELEASE} 8201e00de39Smrg exit ;; 8211e00de39Smrg esac ;; 8221e00de39Smrg [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) 8231e00de39Smrg echo i${UNAME_MACHINE}-pc-mks 8241e00de39Smrg exit ;; 8251e00de39Smrg i*:Windows_NT*:* | Pentium*:Windows_NT*:*) 8261e00de39Smrg # How do we know it's Interix rather than the generic POSIX subsystem? 8271e00de39Smrg # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we 8281e00de39Smrg # UNAME_MACHINE based on the output of uname instead of i386? 8291e00de39Smrg echo i586-pc-interix 8301e00de39Smrg exit ;; 8311e00de39Smrg i*:UWIN*:*) 8321e00de39Smrg echo ${UNAME_MACHINE}-pc-uwin 8331e00de39Smrg exit ;; 8341e00de39Smrg amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) 8351e00de39Smrg echo x86_64-unknown-cygwin 8361e00de39Smrg exit ;; 8371e00de39Smrg p*:CYGWIN*:*) 8381e00de39Smrg echo powerpcle-unknown-cygwin 8391e00de39Smrg exit ;; 8401e00de39Smrg prep*:SunOS:5.*:*) 8411e00de39Smrg echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 8421e00de39Smrg exit ;; 8431e00de39Smrg *:GNU:*:*) 8441e00de39Smrg # the GNU system 8451e00de39Smrg echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` 8461e00de39Smrg exit ;; 8471e00de39Smrg *:GNU/*:*:*) 8481e00de39Smrg # other systems with GNU libc and userland 8491e00de39Smrg echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu 8501e00de39Smrg exit ;; 8511e00de39Smrg i*86:Minix:*:*) 8521e00de39Smrg echo ${UNAME_MACHINE}-pc-minix 8531e00de39Smrg exit ;; 8541e00de39Smrg arm*:Linux:*:*) 8551e00de39Smrg eval $set_cc_for_build 8561e00de39Smrg if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ 8571e00de39Smrg | grep -q __ARM_EABI__ 8581e00de39Smrg then 8591e00de39Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 8601e00de39Smrg else 8611e00de39Smrg echo ${UNAME_MACHINE}-unknown-linux-gnueabi 8621e00de39Smrg fi 8631e00de39Smrg exit ;; 8641e00de39Smrg avr32*:Linux:*:*) 8651e00de39Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 8661e00de39Smrg exit ;; 8671e00de39Smrg cris:Linux:*:*) 8681e00de39Smrg echo cris-axis-linux-gnu 8691e00de39Smrg exit ;; 8701e00de39Smrg crisv32:Linux:*:*) 8711e00de39Smrg echo crisv32-axis-linux-gnu 8721e00de39Smrg exit ;; 8731e00de39Smrg frv:Linux:*:*) 8741e00de39Smrg echo frv-unknown-linux-gnu 8751e00de39Smrg exit ;; 8761e00de39Smrg ia64:Linux:*:*) 8771e00de39Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 8781e00de39Smrg exit ;; 8791e00de39Smrg m32r*:Linux:*:*) 8801e00de39Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 8811e00de39Smrg exit ;; 8821e00de39Smrg m68*:Linux:*:*) 8831e00de39Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 8841e00de39Smrg exit ;; 8851e00de39Smrg mips:Linux:*:*) 8861e00de39Smrg eval $set_cc_for_build 8871e00de39Smrg sed 's/^ //' << EOF >$dummy.c 8881e00de39Smrg #undef CPU 8891e00de39Smrg #undef mips 8901e00de39Smrg #undef mipsel 8911e00de39Smrg #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 8921e00de39Smrg CPU=mipsel 8931e00de39Smrg #else 8941e00de39Smrg #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 8951e00de39Smrg CPU=mips 8961e00de39Smrg #else 8971e00de39Smrg CPU= 8981e00de39Smrg #endif 8991e00de39Smrg #endif 9001e00de39SmrgEOF 9011e00de39Smrg eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' 9021e00de39Smrg /^CPU/{ 9031e00de39Smrg s: ::g 9041e00de39Smrg p 9051e00de39Smrg }'`" 9061e00de39Smrg test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } 9071e00de39Smrg ;; 9081e00de39Smrg mips64:Linux:*:*) 9091e00de39Smrg eval $set_cc_for_build 9101e00de39Smrg sed 's/^ //' << EOF >$dummy.c 9111e00de39Smrg #undef CPU 9121e00de39Smrg #undef mips64 9131e00de39Smrg #undef mips64el 9141e00de39Smrg #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 9151e00de39Smrg CPU=mips64el 9161e00de39Smrg #else 9171e00de39Smrg #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 9181e00de39Smrg CPU=mips64 9191e00de39Smrg #else 9201e00de39Smrg CPU= 9211e00de39Smrg #endif 9221e00de39Smrg #endif 9231e00de39SmrgEOF 9241e00de39Smrg eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' 9251e00de39Smrg /^CPU/{ 9261e00de39Smrg s: ::g 9271e00de39Smrg p 9281e00de39Smrg }'`" 9291e00de39Smrg test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } 9301e00de39Smrg ;; 9311e00de39Smrg or32:Linux:*:*) 9321e00de39Smrg echo or32-unknown-linux-gnu 9331e00de39Smrg exit ;; 9341e00de39Smrg ppc:Linux:*:*) 9351e00de39Smrg echo powerpc-unknown-linux-gnu 9361e00de39Smrg exit ;; 9371e00de39Smrg ppc64:Linux:*:*) 9381e00de39Smrg echo powerpc64-unknown-linux-gnu 9391e00de39Smrg exit ;; 9401e00de39Smrg alpha:Linux:*:*) 9411e00de39Smrg case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 9421e00de39Smrg EV5) UNAME_MACHINE=alphaev5 ;; 9431e00de39Smrg EV56) UNAME_MACHINE=alphaev56 ;; 9441e00de39Smrg PCA56) UNAME_MACHINE=alphapca56 ;; 9451e00de39Smrg PCA57) UNAME_MACHINE=alphapca56 ;; 9461e00de39Smrg EV6) UNAME_MACHINE=alphaev6 ;; 9471e00de39Smrg EV67) UNAME_MACHINE=alphaev67 ;; 9481e00de39Smrg EV68*) UNAME_MACHINE=alphaev68 ;; 9491e00de39Smrg esac 9501e00de39Smrg objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null 9511e00de39Smrg if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi 9521e00de39Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} 9531e00de39Smrg exit ;; 95421ecb1efSmrg padre:Linux:*:*) 95521ecb1efSmrg echo sparc-unknown-linux-gnu 95621ecb1efSmrg exit ;; 9571e00de39Smrg parisc:Linux:*:* | hppa:Linux:*:*) 9581e00de39Smrg # Look for CPU level 9591e00de39Smrg case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in 9601e00de39Smrg PA7*) echo hppa1.1-unknown-linux-gnu ;; 9611e00de39Smrg PA8*) echo hppa2.0-unknown-linux-gnu ;; 9621e00de39Smrg *) echo hppa-unknown-linux-gnu ;; 9631e00de39Smrg esac 9641e00de39Smrg exit ;; 9651e00de39Smrg parisc64:Linux:*:* | hppa64:Linux:*:*) 9661e00de39Smrg echo hppa64-unknown-linux-gnu 9671e00de39Smrg exit ;; 9681e00de39Smrg s390:Linux:*:* | s390x:Linux:*:*) 9691e00de39Smrg echo ${UNAME_MACHINE}-ibm-linux 9701e00de39Smrg exit ;; 9711e00de39Smrg sh64*:Linux:*:*) 9721e00de39Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9731e00de39Smrg exit ;; 9741e00de39Smrg sh*:Linux:*:*) 9751e00de39Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9761e00de39Smrg exit ;; 9771e00de39Smrg sparc:Linux:*:* | sparc64:Linux:*:*) 9781e00de39Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9791e00de39Smrg exit ;; 9801e00de39Smrg vax:Linux:*:*) 9811e00de39Smrg echo ${UNAME_MACHINE}-dec-linux-gnu 9821e00de39Smrg exit ;; 9831e00de39Smrg x86_64:Linux:*:*) 9841e00de39Smrg echo x86_64-unknown-linux-gnu 9851e00de39Smrg exit ;; 9861e00de39Smrg xtensa*:Linux:*:*) 9871e00de39Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9881e00de39Smrg exit ;; 9891e00de39Smrg i*86:Linux:*:*) 9901e00de39Smrg # The BFD linker knows what the default object file format is, so 9911e00de39Smrg # first see if it will tell us. cd to the root directory to prevent 9921e00de39Smrg # problems with other programs or directories called `ld' in the path. 9931e00de39Smrg # Set LC_ALL=C to ensure ld outputs messages in English. 9941e00de39Smrg ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ 9951e00de39Smrg | sed -ne '/supported targets:/!d 9961e00de39Smrg s/[ ][ ]*/ /g 9971e00de39Smrg s/.*supported targets: *// 9981e00de39Smrg s/ .*// 9991e00de39Smrg p'` 10001e00de39Smrg case "$ld_supported_targets" in 10011e00de39Smrg elf32-i386) 10021e00de39Smrg TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" 10031e00de39Smrg ;; 10041e00de39Smrg a.out-i386-linux) 10051e00de39Smrg echo "${UNAME_MACHINE}-pc-linux-gnuaout" 10061e00de39Smrg exit ;; 10071e00de39Smrg "") 10081e00de39Smrg # Either a pre-BFD a.out linker (linux-gnuoldld) or 10091e00de39Smrg # one that does not give us useful --help. 10101e00de39Smrg echo "${UNAME_MACHINE}-pc-linux-gnuoldld" 10111e00de39Smrg exit ;; 10121e00de39Smrg esac 10131e00de39Smrg # Determine whether the default compiler is a.out or elf 10141e00de39Smrg eval $set_cc_for_build 10151e00de39Smrg sed 's/^ //' << EOF >$dummy.c 10161e00de39Smrg #include <features.h> 10171e00de39Smrg #ifdef __ELF__ 10181e00de39Smrg # ifdef __GLIBC__ 10191e00de39Smrg # if __GLIBC__ >= 2 10201e00de39Smrg LIBC=gnu 10211e00de39Smrg # else 10221e00de39Smrg LIBC=gnulibc1 10231e00de39Smrg # endif 10241e00de39Smrg # else 10251e00de39Smrg LIBC=gnulibc1 10261e00de39Smrg # endif 10271e00de39Smrg #else 10281e00de39Smrg #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) 10291e00de39Smrg LIBC=gnu 10301e00de39Smrg #else 10311e00de39Smrg LIBC=gnuaout 10321e00de39Smrg #endif 10331e00de39Smrg #endif 10341e00de39Smrg #ifdef __dietlibc__ 10351e00de39Smrg LIBC=dietlibc 10361e00de39Smrg #endif 10371e00de39SmrgEOF 10381e00de39Smrg eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' 10391e00de39Smrg /^LIBC/{ 10401e00de39Smrg s: ::g 10411e00de39Smrg p 10421e00de39Smrg }'`" 10431e00de39Smrg test x"${LIBC}" != x && { 10441e00de39Smrg echo "${UNAME_MACHINE}-pc-linux-${LIBC}" 10451e00de39Smrg exit 10461e00de39Smrg } 10471e00de39Smrg test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } 10481e00de39Smrg ;; 10491e00de39Smrg i*86:DYNIX/ptx:4*:*) 10501e00de39Smrg # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. 10511e00de39Smrg # earlier versions are messed up and put the nodename in both 10521e00de39Smrg # sysname and nodename. 10531e00de39Smrg echo i386-sequent-sysv4 10541e00de39Smrg exit ;; 10551e00de39Smrg i*86:UNIX_SV:4.2MP:2.*) 10561e00de39Smrg # Unixware is an offshoot of SVR4, but it has its own version 10571e00de39Smrg # number series starting with 2... 10581e00de39Smrg # I am not positive that other SVR4 systems won't match this, 10591e00de39Smrg # I just have to hope. -- rms. 10601e00de39Smrg # Use sysv4.2uw... so that sysv4* matches it. 10611e00de39Smrg echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} 10621e00de39Smrg exit ;; 10631e00de39Smrg i*86:OS/2:*:*) 10641e00de39Smrg # If we were able to find `uname', then EMX Unix compatibility 10651e00de39Smrg # is probably installed. 10661e00de39Smrg echo ${UNAME_MACHINE}-pc-os2-emx 10671e00de39Smrg exit ;; 10681e00de39Smrg i*86:XTS-300:*:STOP) 10691e00de39Smrg echo ${UNAME_MACHINE}-unknown-stop 10701e00de39Smrg exit ;; 10711e00de39Smrg i*86:atheos:*:*) 10721e00de39Smrg echo ${UNAME_MACHINE}-unknown-atheos 10731e00de39Smrg exit ;; 10741e00de39Smrg i*86:syllable:*:*) 10751e00de39Smrg echo ${UNAME_MACHINE}-pc-syllable 10761e00de39Smrg exit ;; 10771e00de39Smrg i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) 10781e00de39Smrg echo i386-unknown-lynxos${UNAME_RELEASE} 10791e00de39Smrg exit ;; 10801e00de39Smrg i*86:*DOS:*:*) 10811e00de39Smrg echo ${UNAME_MACHINE}-pc-msdosdjgpp 10821e00de39Smrg exit ;; 10831e00de39Smrg i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) 10841e00de39Smrg UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` 10851e00de39Smrg if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then 10861e00de39Smrg echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} 10871e00de39Smrg else 10881e00de39Smrg echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} 10891e00de39Smrg fi 10901e00de39Smrg exit ;; 10911e00de39Smrg i*86:*:5:[678]*) 10921e00de39Smrg # UnixWare 7.x, OpenUNIX and OpenServer 6. 10931e00de39Smrg case `/bin/uname -X | grep "^Machine"` in 10941e00de39Smrg *486*) UNAME_MACHINE=i486 ;; 10951e00de39Smrg *Pentium) UNAME_MACHINE=i586 ;; 10961e00de39Smrg *Pent*|*Celeron) UNAME_MACHINE=i686 ;; 10971e00de39Smrg esac 10981e00de39Smrg echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} 10991e00de39Smrg exit ;; 11001e00de39Smrg i*86:*:3.2:*) 11011e00de39Smrg if test -f /usr/options/cb.name; then 11021e00de39Smrg UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` 11031e00de39Smrg echo ${UNAME_MACHINE}-pc-isc$UNAME_REL 11041e00de39Smrg elif /bin/uname -X 2>/dev/null >/dev/null ; then 11051e00de39Smrg UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` 11061e00de39Smrg (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 11071e00de39Smrg (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ 11081e00de39Smrg && UNAME_MACHINE=i586 11091e00de39Smrg (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ 11101e00de39Smrg && UNAME_MACHINE=i686 11111e00de39Smrg (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ 11121e00de39Smrg && UNAME_MACHINE=i686 11131e00de39Smrg echo ${UNAME_MACHINE}-pc-sco$UNAME_REL 11141e00de39Smrg else 11151e00de39Smrg echo ${UNAME_MACHINE}-pc-sysv32 11161e00de39Smrg fi 11171e00de39Smrg exit ;; 11181e00de39Smrg pc:*:*:*) 11191e00de39Smrg # Left here for compatibility: 11201e00de39Smrg # uname -m prints for DJGPP always 'pc', but it prints nothing about 112121ecb1efSmrg # the processor, so we play safe by assuming i586. 112221ecb1efSmrg # Note: whatever this is, it MUST be the same as what config.sub 112321ecb1efSmrg # prints for the "djgpp" host, or else GDB configury will decide that 112421ecb1efSmrg # this is a cross-build. 112521ecb1efSmrg echo i586-pc-msdosdjgpp 11261e00de39Smrg exit ;; 11271e00de39Smrg Intel:Mach:3*:*) 11281e00de39Smrg echo i386-pc-mach3 11291e00de39Smrg exit ;; 11301e00de39Smrg paragon:*:*:*) 11311e00de39Smrg echo i860-intel-osf1 11321e00de39Smrg exit ;; 11331e00de39Smrg i860:*:4.*:*) # i860-SVR4 11341e00de39Smrg if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then 11351e00de39Smrg echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 11361e00de39Smrg else # Add other i860-SVR4 vendors below as they are discovered. 11371e00de39Smrg echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 11381e00de39Smrg fi 11391e00de39Smrg exit ;; 11401e00de39Smrg mini*:CTIX:SYS*5:*) 11411e00de39Smrg # "miniframe" 11421e00de39Smrg echo m68010-convergent-sysv 11431e00de39Smrg exit ;; 11441e00de39Smrg mc68k:UNIX:SYSTEM5:3.51m) 11451e00de39Smrg echo m68k-convergent-sysv 11461e00de39Smrg exit ;; 11471e00de39Smrg M680?0:D-NIX:5.3:*) 11481e00de39Smrg echo m68k-diab-dnix 11491e00de39Smrg exit ;; 11501e00de39Smrg M68*:*:R3V[5678]*:*) 11511e00de39Smrg test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 11521e00de39Smrg 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) 11531e00de39Smrg OS_REL='' 11541e00de39Smrg test -r /etc/.relid \ 11551e00de39Smrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 11561e00de39Smrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 11571e00de39Smrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 11581e00de39Smrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 11591e00de39Smrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 11601e00de39Smrg 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) 11611e00de39Smrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 11621e00de39Smrg && { echo i486-ncr-sysv4; exit; } ;; 116321ecb1efSmrg NCR*:*:4.2:* | MPRAS*:*:4.2:*) 116421ecb1efSmrg OS_REL='.3' 116521ecb1efSmrg test -r /etc/.relid \ 116621ecb1efSmrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 116721ecb1efSmrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 116821ecb1efSmrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 116921ecb1efSmrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 117021ecb1efSmrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } 117121ecb1efSmrg /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ 117221ecb1efSmrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 11731e00de39Smrg m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) 11741e00de39Smrg echo m68k-unknown-lynxos${UNAME_RELEASE} 11751e00de39Smrg exit ;; 11761e00de39Smrg mc68030:UNIX_System_V:4.*:*) 11771e00de39Smrg echo m68k-atari-sysv4 11781e00de39Smrg exit ;; 11791e00de39Smrg TSUNAMI:LynxOS:2.*:*) 11801e00de39Smrg echo sparc-unknown-lynxos${UNAME_RELEASE} 11811e00de39Smrg exit ;; 11821e00de39Smrg rs6000:LynxOS:2.*:*) 11831e00de39Smrg echo rs6000-unknown-lynxos${UNAME_RELEASE} 11841e00de39Smrg exit ;; 11851e00de39Smrg PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) 11861e00de39Smrg echo powerpc-unknown-lynxos${UNAME_RELEASE} 11871e00de39Smrg exit ;; 11881e00de39Smrg SM[BE]S:UNIX_SV:*:*) 11891e00de39Smrg echo mips-dde-sysv${UNAME_RELEASE} 11901e00de39Smrg exit ;; 11911e00de39Smrg RM*:ReliantUNIX-*:*:*) 11921e00de39Smrg echo mips-sni-sysv4 11931e00de39Smrg exit ;; 11941e00de39Smrg RM*:SINIX-*:*:*) 11951e00de39Smrg echo mips-sni-sysv4 11961e00de39Smrg exit ;; 11971e00de39Smrg *:SINIX-*:*:*) 11981e00de39Smrg if uname -p 2>/dev/null >/dev/null ; then 11991e00de39Smrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 12001e00de39Smrg echo ${UNAME_MACHINE}-sni-sysv4 12011e00de39Smrg else 12021e00de39Smrg echo ns32k-sni-sysv 12031e00de39Smrg fi 12041e00de39Smrg exit ;; 12051e00de39Smrg PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 12061e00de39Smrg # says <Richard.M.Bartel@ccMail.Census.GOV> 12071e00de39Smrg echo i586-unisys-sysv4 12081e00de39Smrg exit ;; 12091e00de39Smrg *:UNIX_System_V:4*:FTX*) 12101e00de39Smrg # From Gerald Hewes <hewes@openmarket.com>. 12111e00de39Smrg # How about differentiating between stratus architectures? -djm 12121e00de39Smrg echo hppa1.1-stratus-sysv4 12131e00de39Smrg exit ;; 12141e00de39Smrg *:*:*:FTX*) 12151e00de39Smrg # From seanf@swdc.stratus.com. 12161e00de39Smrg echo i860-stratus-sysv4 12171e00de39Smrg exit ;; 12181e00de39Smrg i*86:VOS:*:*) 12191e00de39Smrg # From Paul.Green@stratus.com. 12201e00de39Smrg echo ${UNAME_MACHINE}-stratus-vos 12211e00de39Smrg exit ;; 12221e00de39Smrg *:VOS:*:*) 12231e00de39Smrg # From Paul.Green@stratus.com. 12241e00de39Smrg echo hppa1.1-stratus-vos 12251e00de39Smrg exit ;; 12261e00de39Smrg mc68*:A/UX:*:*) 12271e00de39Smrg echo m68k-apple-aux${UNAME_RELEASE} 12281e00de39Smrg exit ;; 12291e00de39Smrg news*:NEWS-OS:6*:*) 12301e00de39Smrg echo mips-sony-newsos6 12311e00de39Smrg exit ;; 12321e00de39Smrg R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) 12331e00de39Smrg if [ -d /usr/nec ]; then 12341e00de39Smrg echo mips-nec-sysv${UNAME_RELEASE} 12351e00de39Smrg else 12361e00de39Smrg echo mips-unknown-sysv${UNAME_RELEASE} 12371e00de39Smrg fi 12381e00de39Smrg exit ;; 12391e00de39Smrg BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. 12401e00de39Smrg echo powerpc-be-beos 12411e00de39Smrg exit ;; 12421e00de39Smrg BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. 12431e00de39Smrg echo powerpc-apple-beos 12441e00de39Smrg exit ;; 12451e00de39Smrg BePC:BeOS:*:*) # BeOS running on Intel PC compatible. 12461e00de39Smrg echo i586-pc-beos 12471e00de39Smrg exit ;; 124821ecb1efSmrg BePC:Haiku:*:*) # Haiku running on Intel PC compatible. 124921ecb1efSmrg echo i586-pc-haiku 125021ecb1efSmrg exit ;; 12511e00de39Smrg SX-4:SUPER-UX:*:*) 12521e00de39Smrg echo sx4-nec-superux${UNAME_RELEASE} 12531e00de39Smrg exit ;; 12541e00de39Smrg SX-5:SUPER-UX:*:*) 12551e00de39Smrg echo sx5-nec-superux${UNAME_RELEASE} 12561e00de39Smrg exit ;; 12571e00de39Smrg SX-6:SUPER-UX:*:*) 12581e00de39Smrg echo sx6-nec-superux${UNAME_RELEASE} 12591e00de39Smrg exit ;; 12601e00de39Smrg SX-7:SUPER-UX:*:*) 12611e00de39Smrg echo sx7-nec-superux${UNAME_RELEASE} 12621e00de39Smrg exit ;; 12631e00de39Smrg SX-8:SUPER-UX:*:*) 12641e00de39Smrg echo sx8-nec-superux${UNAME_RELEASE} 12651e00de39Smrg exit ;; 12661e00de39Smrg SX-8R:SUPER-UX:*:*) 12671e00de39Smrg echo sx8r-nec-superux${UNAME_RELEASE} 12681e00de39Smrg exit ;; 12691e00de39Smrg Power*:Rhapsody:*:*) 12701e00de39Smrg echo powerpc-apple-rhapsody${UNAME_RELEASE} 12711e00de39Smrg exit ;; 12721e00de39Smrg *:Rhapsody:*:*) 12731e00de39Smrg echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} 12741e00de39Smrg exit ;; 12751e00de39Smrg *:Darwin:*:*) 12761e00de39Smrg UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown 12771e00de39Smrg case $UNAME_PROCESSOR in 12781e00de39Smrg unknown) UNAME_PROCESSOR=powerpc ;; 12791e00de39Smrg esac 12801e00de39Smrg echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 12811e00de39Smrg exit ;; 12821e00de39Smrg *:procnto*:*:* | *:QNX:[0123456789]*:*) 12831e00de39Smrg UNAME_PROCESSOR=`uname -p` 12841e00de39Smrg if test "$UNAME_PROCESSOR" = "x86"; then 12851e00de39Smrg UNAME_PROCESSOR=i386 12861e00de39Smrg UNAME_MACHINE=pc 12871e00de39Smrg fi 12881e00de39Smrg echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} 12891e00de39Smrg exit ;; 12901e00de39Smrg *:QNX:*:4*) 12911e00de39Smrg echo i386-pc-qnx 12921e00de39Smrg exit ;; 12931e00de39Smrg NSE-?:NONSTOP_KERNEL:*:*) 12941e00de39Smrg echo nse-tandem-nsk${UNAME_RELEASE} 12951e00de39Smrg exit ;; 12961e00de39Smrg NSR-?:NONSTOP_KERNEL:*:*) 12971e00de39Smrg echo nsr-tandem-nsk${UNAME_RELEASE} 12981e00de39Smrg exit ;; 12991e00de39Smrg *:NonStop-UX:*:*) 13001e00de39Smrg echo mips-compaq-nonstopux 13011e00de39Smrg exit ;; 13021e00de39Smrg BS2000:POSIX*:*:*) 13031e00de39Smrg echo bs2000-siemens-sysv 13041e00de39Smrg exit ;; 13051e00de39Smrg DS/*:UNIX_System_V:*:*) 13061e00de39Smrg echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} 13071e00de39Smrg exit ;; 13081e00de39Smrg *:Plan9:*:*) 13091e00de39Smrg # "uname -m" is not consistent, so use $cputype instead. 386 13101e00de39Smrg # is converted to i386 for consistency with other x86 13111e00de39Smrg # operating systems. 13121e00de39Smrg if test "$cputype" = "386"; then 13131e00de39Smrg UNAME_MACHINE=i386 13141e00de39Smrg else 13151e00de39Smrg UNAME_MACHINE="$cputype" 13161e00de39Smrg fi 13171e00de39Smrg echo ${UNAME_MACHINE}-unknown-plan9 13181e00de39Smrg exit ;; 13191e00de39Smrg *:TOPS-10:*:*) 13201e00de39Smrg echo pdp10-unknown-tops10 13211e00de39Smrg exit ;; 13221e00de39Smrg *:TENEX:*:*) 13231e00de39Smrg echo pdp10-unknown-tenex 13241e00de39Smrg exit ;; 13251e00de39Smrg KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) 13261e00de39Smrg echo pdp10-dec-tops20 13271e00de39Smrg exit ;; 13281e00de39Smrg XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) 13291e00de39Smrg echo pdp10-xkl-tops20 13301e00de39Smrg exit ;; 13311e00de39Smrg *:TOPS-20:*:*) 13321e00de39Smrg echo pdp10-unknown-tops20 13331e00de39Smrg exit ;; 13341e00de39Smrg *:ITS:*:*) 13351e00de39Smrg echo pdp10-unknown-its 13361e00de39Smrg exit ;; 13371e00de39Smrg SEI:*:*:SEIUX) 13381e00de39Smrg echo mips-sei-seiux${UNAME_RELEASE} 13391e00de39Smrg exit ;; 13401e00de39Smrg *:DragonFly:*:*) 13411e00de39Smrg echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 13421e00de39Smrg exit ;; 13431e00de39Smrg *:*VMS:*:*) 13441e00de39Smrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 13451e00de39Smrg case "${UNAME_MACHINE}" in 13461e00de39Smrg A*) echo alpha-dec-vms ; exit ;; 13471e00de39Smrg I*) echo ia64-dec-vms ; exit ;; 13481e00de39Smrg V*) echo vax-dec-vms ; exit ;; 13491e00de39Smrg esac ;; 13501e00de39Smrg *:XENIX:*:SysV) 13511e00de39Smrg echo i386-pc-xenix 13521e00de39Smrg exit ;; 13531e00de39Smrg i*86:skyos:*:*) 13541e00de39Smrg echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' 13551e00de39Smrg exit ;; 13561e00de39Smrg i*86:rdos:*:*) 13571e00de39Smrg echo ${UNAME_MACHINE}-pc-rdos 13581e00de39Smrg exit ;; 135921ecb1efSmrg i*86:AROS:*:*) 136021ecb1efSmrg echo ${UNAME_MACHINE}-pc-aros 136121ecb1efSmrg exit ;; 13621e00de39Smrgesac 13631e00de39Smrg 13641e00de39Smrg#echo '(No uname command or uname output not recognized.)' 1>&2 13651e00de39Smrg#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 13661e00de39Smrg 13671e00de39Smrgeval $set_cc_for_build 13681e00de39Smrgcat >$dummy.c <<EOF 13691e00de39Smrg#ifdef _SEQUENT_ 13701e00de39Smrg# include <sys/types.h> 13711e00de39Smrg# include <sys/utsname.h> 13721e00de39Smrg#endif 13731e00de39Smrgmain () 13741e00de39Smrg{ 13751e00de39Smrg#if defined (sony) 13761e00de39Smrg#if defined (MIPSEB) 13771e00de39Smrg /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, 13781e00de39Smrg I don't know.... */ 13791e00de39Smrg printf ("mips-sony-bsd\n"); exit (0); 13801e00de39Smrg#else 13811e00de39Smrg#include <sys/param.h> 13821e00de39Smrg printf ("m68k-sony-newsos%s\n", 13831e00de39Smrg#ifdef NEWSOS4 13841e00de39Smrg "4" 13851e00de39Smrg#else 13861e00de39Smrg "" 13871e00de39Smrg#endif 13881e00de39Smrg ); exit (0); 13891e00de39Smrg#endif 13901e00de39Smrg#endif 13911e00de39Smrg 13921e00de39Smrg#if defined (__arm) && defined (__acorn) && defined (__unix) 13931e00de39Smrg printf ("arm-acorn-riscix\n"); exit (0); 13941e00de39Smrg#endif 13951e00de39Smrg 13961e00de39Smrg#if defined (hp300) && !defined (hpux) 13971e00de39Smrg printf ("m68k-hp-bsd\n"); exit (0); 13981e00de39Smrg#endif 13991e00de39Smrg 14001e00de39Smrg#if defined (NeXT) 14011e00de39Smrg#if !defined (__ARCHITECTURE__) 14021e00de39Smrg#define __ARCHITECTURE__ "m68k" 14031e00de39Smrg#endif 14041e00de39Smrg int version; 14051e00de39Smrg version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; 14061e00de39Smrg if (version < 4) 14071e00de39Smrg printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); 14081e00de39Smrg else 14091e00de39Smrg printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); 14101e00de39Smrg exit (0); 14111e00de39Smrg#endif 14121e00de39Smrg 14131e00de39Smrg#if defined (MULTIMAX) || defined (n16) 14141e00de39Smrg#if defined (UMAXV) 14151e00de39Smrg printf ("ns32k-encore-sysv\n"); exit (0); 14161e00de39Smrg#else 14171e00de39Smrg#if defined (CMU) 14181e00de39Smrg printf ("ns32k-encore-mach\n"); exit (0); 14191e00de39Smrg#else 14201e00de39Smrg printf ("ns32k-encore-bsd\n"); exit (0); 14211e00de39Smrg#endif 14221e00de39Smrg#endif 14231e00de39Smrg#endif 14241e00de39Smrg 14251e00de39Smrg#if defined (__386BSD__) 14261e00de39Smrg printf ("i386-pc-bsd\n"); exit (0); 14271e00de39Smrg#endif 14281e00de39Smrg 14291e00de39Smrg#if defined (sequent) 14301e00de39Smrg#if defined (i386) 14311e00de39Smrg printf ("i386-sequent-dynix\n"); exit (0); 14321e00de39Smrg#endif 14331e00de39Smrg#if defined (ns32000) 14341e00de39Smrg printf ("ns32k-sequent-dynix\n"); exit (0); 14351e00de39Smrg#endif 14361e00de39Smrg#endif 14371e00de39Smrg 14381e00de39Smrg#if defined (_SEQUENT_) 14391e00de39Smrg struct utsname un; 14401e00de39Smrg 14411e00de39Smrg uname(&un); 14421e00de39Smrg 14431e00de39Smrg if (strncmp(un.version, "V2", 2) == 0) { 14441e00de39Smrg printf ("i386-sequent-ptx2\n"); exit (0); 14451e00de39Smrg } 14461e00de39Smrg if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ 14471e00de39Smrg printf ("i386-sequent-ptx1\n"); exit (0); 14481e00de39Smrg } 14491e00de39Smrg printf ("i386-sequent-ptx\n"); exit (0); 14501e00de39Smrg 14511e00de39Smrg#endif 14521e00de39Smrg 14531e00de39Smrg#if defined (vax) 14541e00de39Smrg# if !defined (ultrix) 14551e00de39Smrg# include <sys/param.h> 14561e00de39Smrg# if defined (BSD) 14571e00de39Smrg# if BSD == 43 14581e00de39Smrg printf ("vax-dec-bsd4.3\n"); exit (0); 14591e00de39Smrg# else 14601e00de39Smrg# if BSD == 199006 14611e00de39Smrg printf ("vax-dec-bsd4.3reno\n"); exit (0); 14621e00de39Smrg# else 14631e00de39Smrg printf ("vax-dec-bsd\n"); exit (0); 14641e00de39Smrg# endif 14651e00de39Smrg# endif 14661e00de39Smrg# else 14671e00de39Smrg printf ("vax-dec-bsd\n"); exit (0); 14681e00de39Smrg# endif 14691e00de39Smrg# else 14701e00de39Smrg printf ("vax-dec-ultrix\n"); exit (0); 14711e00de39Smrg# endif 14721e00de39Smrg#endif 14731e00de39Smrg 14741e00de39Smrg#if defined (alliant) && defined (i860) 14751e00de39Smrg printf ("i860-alliant-bsd\n"); exit (0); 14761e00de39Smrg#endif 14771e00de39Smrg 14781e00de39Smrg exit (1); 14791e00de39Smrg} 14801e00de39SmrgEOF 14811e00de39Smrg 14821e00de39Smrg$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && 14831e00de39Smrg { echo "$SYSTEM_NAME"; exit; } 14841e00de39Smrg 14851e00de39Smrg# Apollos put the system type in the environment. 14861e00de39Smrg 14871e00de39Smrgtest -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } 14881e00de39Smrg 14891e00de39Smrg# Convex versions that predate uname can use getsysinfo(1) 14901e00de39Smrg 14911e00de39Smrgif [ -x /usr/convex/getsysinfo ] 14921e00de39Smrgthen 14931e00de39Smrg case `getsysinfo -f cpu_type` in 14941e00de39Smrg c1*) 14951e00de39Smrg echo c1-convex-bsd 14961e00de39Smrg exit ;; 14971e00de39Smrg c2*) 14981e00de39Smrg if getsysinfo -f scalar_acc 14991e00de39Smrg then echo c32-convex-bsd 15001e00de39Smrg else echo c2-convex-bsd 15011e00de39Smrg fi 15021e00de39Smrg exit ;; 15031e00de39Smrg c34*) 15041e00de39Smrg echo c34-convex-bsd 15051e00de39Smrg exit ;; 15061e00de39Smrg c38*) 15071e00de39Smrg echo c38-convex-bsd 15081e00de39Smrg exit ;; 15091e00de39Smrg c4*) 15101e00de39Smrg echo c4-convex-bsd 15111e00de39Smrg exit ;; 15121e00de39Smrg esac 15131e00de39Smrgfi 15141e00de39Smrg 15151e00de39Smrgcat >&2 <<EOF 15161e00de39Smrg$0: unable to guess system type 15171e00de39Smrg 15181e00de39SmrgThis script, last modified $timestamp, has failed to recognize 15191e00de39Smrgthe operating system you are using. It is advised that you 15201e00de39Smrgdownload the most up to date version of the config scripts from 15211e00de39Smrg 152221ecb1efSmrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 15231e00de39Smrgand 152421ecb1efSmrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD 15251e00de39Smrg 15261e00de39SmrgIf the version you run ($0) is already up to date, please 15271e00de39Smrgsend the following data and any information you think might be 15281e00de39Smrgpertinent to <config-patches@gnu.org> in order to provide the needed 15291e00de39Smrginformation to handle your system. 15301e00de39Smrg 15311e00de39Smrgconfig.guess timestamp = $timestamp 15321e00de39Smrg 15331e00de39Smrguname -m = `(uname -m) 2>/dev/null || echo unknown` 15341e00de39Smrguname -r = `(uname -r) 2>/dev/null || echo unknown` 15351e00de39Smrguname -s = `(uname -s) 2>/dev/null || echo unknown` 15361e00de39Smrguname -v = `(uname -v) 2>/dev/null || echo unknown` 15371e00de39Smrg 15381e00de39Smrg/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` 15391e00de39Smrg/bin/uname -X = `(/bin/uname -X) 2>/dev/null` 15401e00de39Smrg 15411e00de39Smrghostinfo = `(hostinfo) 2>/dev/null` 15421e00de39Smrg/bin/universe = `(/bin/universe) 2>/dev/null` 15431e00de39Smrg/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` 15441e00de39Smrg/bin/arch = `(/bin/arch) 2>/dev/null` 15451e00de39Smrg/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` 15461e00de39Smrg/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` 15471e00de39Smrg 15481e00de39SmrgUNAME_MACHINE = ${UNAME_MACHINE} 15491e00de39SmrgUNAME_RELEASE = ${UNAME_RELEASE} 15501e00de39SmrgUNAME_SYSTEM = ${UNAME_SYSTEM} 15511e00de39SmrgUNAME_VERSION = ${UNAME_VERSION} 15521e00de39SmrgEOF 15531e00de39Smrg 15541e00de39Smrgexit 1 15551e00de39Smrg 15561e00de39Smrg# Local variables: 15571e00de39Smrg# eval: (add-hook 'write-file-hooks 'time-stamp) 15581e00de39Smrg# time-stamp-start: "timestamp='" 15591e00de39Smrg# time-stamp-format: "%:y-%02m-%02d" 15601e00de39Smrg# time-stamp-end: "'" 15611e00de39Smrg# End: 1562