config.guess revision 86bbecbe
153354cdbSmrg#! /bin/sh 253354cdbSmrg# Attempt to guess a canonical system name. 353354cdbSmrg# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 486bbecbeSmrg# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 553354cdbSmrg# Free Software Foundation, Inc. 653354cdbSmrg 786bbecbeSmrgtimestamp='2010-08-21' 853354cdbSmrg 953354cdbSmrg# This file is free software; you can redistribute it and/or modify it 1053354cdbSmrg# under the terms of the GNU General Public License as published by 1153354cdbSmrg# the Free Software Foundation; either version 2 of the License, or 1253354cdbSmrg# (at your option) any later version. 1353354cdbSmrg# 1453354cdbSmrg# This program is distributed in the hope that it will be useful, but 1553354cdbSmrg# WITHOUT ANY WARRANTY; without even the implied warranty of 1653354cdbSmrg# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1753354cdbSmrg# General Public License for more details. 1853354cdbSmrg# 1953354cdbSmrg# You should have received a copy of the GNU General Public License 2053354cdbSmrg# along with this program; if not, write to the Free Software 2153354cdbSmrg# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 2253354cdbSmrg# 02110-1301, USA. 2353354cdbSmrg# 2453354cdbSmrg# As a special exception to the GNU General Public License, if you 2553354cdbSmrg# distribute this file as part of a program that contains a 2653354cdbSmrg# configuration script generated by Autoconf, you may include it under 2753354cdbSmrg# the same distribution terms that you use for the rest of that program. 2853354cdbSmrg 2953354cdbSmrg 3086bbecbeSmrg# Originally written by Per Bothner. Please send patches (context 3186bbecbeSmrg# diff format) to <config-patches@gnu.org> and include a ChangeLog 3286bbecbeSmrg# entry. 3353354cdbSmrg# 3453354cdbSmrg# This script attempts to guess a canonical system name similar to 3553354cdbSmrg# config.sub. If it succeeds, it prints the system name on stdout, and 3653354cdbSmrg# exits with 0. Otherwise, it exits with 1. 3753354cdbSmrg# 3886bbecbeSmrg# You can get the latest version of this script from: 3986bbecbeSmrg# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 4053354cdbSmrg 4153354cdbSmrgme=`echo "$0" | sed -e 's,.*/,,'` 4253354cdbSmrg 4353354cdbSmrgusage="\ 4453354cdbSmrgUsage: $0 [OPTION] 4553354cdbSmrg 4653354cdbSmrgOutput the configuration name of the system \`$me' is run on. 4753354cdbSmrg 4853354cdbSmrgOperation modes: 4953354cdbSmrg -h, --help print this help, then exit 5053354cdbSmrg -t, --time-stamp print date of last modification, then exit 5153354cdbSmrg -v, --version print version number, then exit 5253354cdbSmrg 5353354cdbSmrgReport bugs and patches to <config-patches@gnu.org>." 5453354cdbSmrg 5553354cdbSmrgversion="\ 5653354cdbSmrgGNU config.guess ($timestamp) 5753354cdbSmrg 5853354cdbSmrgOriginally written by Per Bothner. 5986bbecbeSmrgCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 6086bbecbeSmrg2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free 6186bbecbeSmrgSoftware Foundation, Inc. 6253354cdbSmrg 6353354cdbSmrgThis is free software; see the source for copying conditions. There is NO 6453354cdbSmrgwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 6553354cdbSmrg 6653354cdbSmrghelp=" 6753354cdbSmrgTry \`$me --help' for more information." 6853354cdbSmrg 6953354cdbSmrg# Parse command line 7053354cdbSmrgwhile test $# -gt 0 ; do 7153354cdbSmrg case $1 in 7253354cdbSmrg --time-stamp | --time* | -t ) 7353354cdbSmrg echo "$timestamp" ; exit ;; 7453354cdbSmrg --version | -v ) 7553354cdbSmrg echo "$version" ; exit ;; 7653354cdbSmrg --help | --h* | -h ) 7753354cdbSmrg echo "$usage"; exit ;; 7853354cdbSmrg -- ) # Stop option processing 7953354cdbSmrg shift; break ;; 8053354cdbSmrg - ) # Use stdin as input. 8153354cdbSmrg break ;; 8253354cdbSmrg -* ) 8353354cdbSmrg echo "$me: invalid option $1$help" >&2 8453354cdbSmrg exit 1 ;; 8553354cdbSmrg * ) 8653354cdbSmrg break ;; 8753354cdbSmrg esac 8853354cdbSmrgdone 8953354cdbSmrg 9053354cdbSmrgif test $# != 0; then 9153354cdbSmrg echo "$me: too many arguments$help" >&2 9253354cdbSmrg exit 1 9353354cdbSmrgfi 9453354cdbSmrg 9586bbecbeSmrgtrap 'exit 1' HUP INT TERM 9653354cdbSmrg 9753354cdbSmrg# CC_FOR_BUILD -- compiler used by this script. Note that the use of a 9853354cdbSmrg# compiler to aid in system detection is discouraged as it requires 9953354cdbSmrg# temporary files to be created and, as you can see below, it is a 10053354cdbSmrg# headache to deal with in a portable fashion. 10153354cdbSmrg 10253354cdbSmrg# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still 10353354cdbSmrg# use `HOST_CC' if defined, but it is deprecated. 10453354cdbSmrg 10553354cdbSmrg# Portable tmp directory creation inspired by the Autoconf team. 10653354cdbSmrg 10753354cdbSmrgset_cc_for_build=' 10853354cdbSmrgtrap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; 10986bbecbeSmrgtrap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" HUP INT PIPE TERM ; 11053354cdbSmrg: ${TMPDIR=/tmp} ; 11153354cdbSmrg { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || 11253354cdbSmrg { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || 11353354cdbSmrg { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || 11453354cdbSmrg { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; 11553354cdbSmrgdummy=$tmp/dummy ; 11653354cdbSmrgtmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; 11753354cdbSmrgcase $CC_FOR_BUILD,$HOST_CC,$CC in 11853354cdbSmrg ,,) echo "int x;" > $dummy.c ; 11953354cdbSmrg for c in cc gcc c89 c99 ; do 12053354cdbSmrg if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then 12153354cdbSmrg CC_FOR_BUILD="$c"; break ; 12253354cdbSmrg fi ; 12353354cdbSmrg done ; 12453354cdbSmrg if test x"$CC_FOR_BUILD" = x ; then 12553354cdbSmrg CC_FOR_BUILD=no_compiler_found ; 12653354cdbSmrg fi 12753354cdbSmrg ;; 12853354cdbSmrg ,,*) CC_FOR_BUILD=$CC ;; 12953354cdbSmrg ,*,*) CC_FOR_BUILD=$HOST_CC ;; 13053354cdbSmrgesac ; set_cc_for_build= ;' 13153354cdbSmrg 13253354cdbSmrg# This is needed to find uname on a Pyramid OSx when run in the BSD universe. 13353354cdbSmrg# (ghazi@noc.rutgers.edu 1994-08-24) 13453354cdbSmrgif (test -f /.attbin/uname) >/dev/null 2>&1 ; then 13553354cdbSmrg PATH=$PATH:/.attbin ; export PATH 13653354cdbSmrgfi 13753354cdbSmrg 13853354cdbSmrgUNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown 13953354cdbSmrgUNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown 14053354cdbSmrgUNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown 14153354cdbSmrgUNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown 14253354cdbSmrg 14353354cdbSmrg# Note: order is significant - the case branches are not exclusive. 14453354cdbSmrg 14553354cdbSmrgcase "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in 14653354cdbSmrg *:NetBSD:*:*) 14753354cdbSmrg # NetBSD (nbsd) targets should (where applicable) match one or 14853354cdbSmrg # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, 14953354cdbSmrg # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently 15053354cdbSmrg # switched to ELF, *-*-netbsd* would select the old 15153354cdbSmrg # object file format. This provides both forward 15253354cdbSmrg # compatibility and a consistent mechanism for selecting the 15353354cdbSmrg # object file format. 15453354cdbSmrg # 15553354cdbSmrg # Note: NetBSD doesn't particularly care about the vendor 15653354cdbSmrg # portion of the name. We always set it to "unknown". 15753354cdbSmrg sysctl="sysctl -n hw.machine_arch" 15853354cdbSmrg UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ 15953354cdbSmrg /usr/sbin/$sysctl 2>/dev/null || echo unknown)` 16053354cdbSmrg case "${UNAME_MACHINE_ARCH}" in 16153354cdbSmrg armeb) machine=armeb-unknown ;; 16253354cdbSmrg arm*) machine=arm-unknown ;; 16353354cdbSmrg sh3el) machine=shl-unknown ;; 16453354cdbSmrg sh3eb) machine=sh-unknown ;; 16553354cdbSmrg sh5el) machine=sh5le-unknown ;; 16653354cdbSmrg *) machine=${UNAME_MACHINE_ARCH}-unknown ;; 16753354cdbSmrg esac 16853354cdbSmrg # The Operating System including object format, if it has switched 16953354cdbSmrg # to ELF recently, or will in the future. 17053354cdbSmrg case "${UNAME_MACHINE_ARCH}" in 17153354cdbSmrg arm*|i386|m68k|ns32k|sh3*|sparc|vax) 17253354cdbSmrg eval $set_cc_for_build 17353354cdbSmrg if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ 17486bbecbeSmrg | grep -q __ELF__ 17553354cdbSmrg then 17653354cdbSmrg # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). 17753354cdbSmrg # Return netbsd for either. FIX? 17853354cdbSmrg os=netbsd 17953354cdbSmrg else 18053354cdbSmrg os=netbsdelf 18153354cdbSmrg fi 18253354cdbSmrg ;; 18353354cdbSmrg *) 18453354cdbSmrg os=netbsd 18553354cdbSmrg ;; 18653354cdbSmrg esac 18753354cdbSmrg # The OS release 18853354cdbSmrg # Debian GNU/NetBSD machines have a different userland, and 18953354cdbSmrg # thus, need a distinct triplet. However, they do not need 19053354cdbSmrg # kernel version information, so it can be replaced with a 19153354cdbSmrg # suitable tag, in the style of linux-gnu. 19253354cdbSmrg case "${UNAME_VERSION}" in 19353354cdbSmrg Debian*) 19453354cdbSmrg release='-gnu' 19553354cdbSmrg ;; 19653354cdbSmrg *) 19753354cdbSmrg release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 19853354cdbSmrg ;; 19953354cdbSmrg esac 20053354cdbSmrg # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: 20153354cdbSmrg # contains redundant information, the shorter form: 20253354cdbSmrg # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. 20353354cdbSmrg echo "${machine}-${os}${release}" 20453354cdbSmrg exit ;; 20553354cdbSmrg *:OpenBSD:*:*) 20653354cdbSmrg UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` 20753354cdbSmrg echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} 20853354cdbSmrg exit ;; 20953354cdbSmrg *:ekkoBSD:*:*) 21053354cdbSmrg echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} 21153354cdbSmrg exit ;; 21253354cdbSmrg *:SolidBSD:*:*) 21353354cdbSmrg echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} 21453354cdbSmrg exit ;; 21553354cdbSmrg macppc:MirBSD:*:*) 21653354cdbSmrg echo powerpc-unknown-mirbsd${UNAME_RELEASE} 21753354cdbSmrg exit ;; 21853354cdbSmrg *:MirBSD:*:*) 21953354cdbSmrg echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} 22053354cdbSmrg exit ;; 22153354cdbSmrg alpha:OSF1:*:*) 22253354cdbSmrg case $UNAME_RELEASE in 22353354cdbSmrg *4.0) 22453354cdbSmrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` 22553354cdbSmrg ;; 22653354cdbSmrg *5.*) 22753354cdbSmrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` 22853354cdbSmrg ;; 22953354cdbSmrg esac 23053354cdbSmrg # According to Compaq, /usr/sbin/psrinfo has been available on 23153354cdbSmrg # OSF/1 and Tru64 systems produced since 1995. I hope that 23253354cdbSmrg # covers most systems running today. This code pipes the CPU 23353354cdbSmrg # types through head -n 1, so we only detect the type of CPU 0. 23453354cdbSmrg ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` 23553354cdbSmrg case "$ALPHA_CPU_TYPE" in 23653354cdbSmrg "EV4 (21064)") 23753354cdbSmrg UNAME_MACHINE="alpha" ;; 23853354cdbSmrg "EV4.5 (21064)") 23953354cdbSmrg UNAME_MACHINE="alpha" ;; 24053354cdbSmrg "LCA4 (21066/21068)") 24153354cdbSmrg UNAME_MACHINE="alpha" ;; 24253354cdbSmrg "EV5 (21164)") 24353354cdbSmrg UNAME_MACHINE="alphaev5" ;; 24453354cdbSmrg "EV5.6 (21164A)") 24553354cdbSmrg UNAME_MACHINE="alphaev56" ;; 24653354cdbSmrg "EV5.6 (21164PC)") 24753354cdbSmrg UNAME_MACHINE="alphapca56" ;; 24853354cdbSmrg "EV5.7 (21164PC)") 24953354cdbSmrg UNAME_MACHINE="alphapca57" ;; 25053354cdbSmrg "EV6 (21264)") 25153354cdbSmrg UNAME_MACHINE="alphaev6" ;; 25253354cdbSmrg "EV6.7 (21264A)") 25353354cdbSmrg UNAME_MACHINE="alphaev67" ;; 25453354cdbSmrg "EV6.8CB (21264C)") 25553354cdbSmrg UNAME_MACHINE="alphaev68" ;; 25653354cdbSmrg "EV6.8AL (21264B)") 25753354cdbSmrg UNAME_MACHINE="alphaev68" ;; 25853354cdbSmrg "EV6.8CX (21264D)") 25953354cdbSmrg UNAME_MACHINE="alphaev68" ;; 26053354cdbSmrg "EV6.9A (21264/EV69A)") 26153354cdbSmrg UNAME_MACHINE="alphaev69" ;; 26253354cdbSmrg "EV7 (21364)") 26353354cdbSmrg UNAME_MACHINE="alphaev7" ;; 26453354cdbSmrg "EV7.9 (21364A)") 26553354cdbSmrg UNAME_MACHINE="alphaev79" ;; 26653354cdbSmrg esac 26753354cdbSmrg # A Pn.n version is a patched version. 26853354cdbSmrg # A Vn.n version is a released version. 26953354cdbSmrg # A Tn.n version is a released field test version. 27053354cdbSmrg # A Xn.n version is an unreleased experimental baselevel. 27153354cdbSmrg # 1.2 uses "1.2" for uname -r. 27253354cdbSmrg echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27353354cdbSmrg exit ;; 27453354cdbSmrg Alpha\ *:Windows_NT*:*) 27553354cdbSmrg # How do we know it's Interix rather than the generic POSIX subsystem? 27653354cdbSmrg # Should we change UNAME_MACHINE based on the output of uname instead 27753354cdbSmrg # of the specific Alpha model? 27853354cdbSmrg echo alpha-pc-interix 27953354cdbSmrg exit ;; 28053354cdbSmrg 21064:Windows_NT:50:3) 28153354cdbSmrg echo alpha-dec-winnt3.5 28253354cdbSmrg exit ;; 28353354cdbSmrg Amiga*:UNIX_System_V:4.0:*) 28453354cdbSmrg echo m68k-unknown-sysv4 28553354cdbSmrg exit ;; 28653354cdbSmrg *:[Aa]miga[Oo][Ss]:*:*) 28753354cdbSmrg echo ${UNAME_MACHINE}-unknown-amigaos 28853354cdbSmrg exit ;; 28953354cdbSmrg *:[Mm]orph[Oo][Ss]:*:*) 29053354cdbSmrg echo ${UNAME_MACHINE}-unknown-morphos 29153354cdbSmrg exit ;; 29253354cdbSmrg *:OS/390:*:*) 29353354cdbSmrg echo i370-ibm-openedition 29453354cdbSmrg exit ;; 29553354cdbSmrg *:z/VM:*:*) 29653354cdbSmrg echo s390-ibm-zvmoe 29753354cdbSmrg exit ;; 29853354cdbSmrg *:OS400:*:*) 29953354cdbSmrg echo powerpc-ibm-os400 30053354cdbSmrg exit ;; 30153354cdbSmrg arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 30253354cdbSmrg echo arm-acorn-riscix${UNAME_RELEASE} 30353354cdbSmrg exit ;; 30453354cdbSmrg arm:riscos:*:*|arm:RISCOS:*:*) 30553354cdbSmrg echo arm-unknown-riscos 30653354cdbSmrg exit ;; 30753354cdbSmrg SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) 30853354cdbSmrg echo hppa1.1-hitachi-hiuxmpp 30953354cdbSmrg exit ;; 31053354cdbSmrg Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) 31153354cdbSmrg # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. 31253354cdbSmrg if test "`(/bin/universe) 2>/dev/null`" = att ; then 31353354cdbSmrg echo pyramid-pyramid-sysv3 31453354cdbSmrg else 31553354cdbSmrg echo pyramid-pyramid-bsd 31653354cdbSmrg fi 31753354cdbSmrg exit ;; 31853354cdbSmrg NILE*:*:*:dcosx) 31953354cdbSmrg echo pyramid-pyramid-svr4 32053354cdbSmrg exit ;; 32153354cdbSmrg DRS?6000:unix:4.0:6*) 32253354cdbSmrg echo sparc-icl-nx6 32353354cdbSmrg exit ;; 32453354cdbSmrg DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) 32553354cdbSmrg case `/usr/bin/uname -p` in 32653354cdbSmrg sparc) echo sparc-icl-nx7; exit ;; 32753354cdbSmrg esac ;; 32886bbecbeSmrg s390x:SunOS:*:*) 32986bbecbeSmrg echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 33086bbecbeSmrg exit ;; 33153354cdbSmrg sun4H:SunOS:5.*:*) 33253354cdbSmrg echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 33353354cdbSmrg exit ;; 33453354cdbSmrg sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) 33553354cdbSmrg echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 33653354cdbSmrg exit ;; 33786bbecbeSmrg i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) 33886bbecbeSmrg echo i386-pc-auroraux${UNAME_RELEASE} 33986bbecbeSmrg exit ;; 34053354cdbSmrg i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) 34186bbecbeSmrg eval $set_cc_for_build 34286bbecbeSmrg SUN_ARCH="i386" 34386bbecbeSmrg # If there is a compiler, see if it is configured for 64-bit objects. 34486bbecbeSmrg # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. 34586bbecbeSmrg # This test works for both compilers. 34686bbecbeSmrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 34786bbecbeSmrg if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ 34886bbecbeSmrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 34986bbecbeSmrg grep IS_64BIT_ARCH >/dev/null 35086bbecbeSmrg then 35186bbecbeSmrg SUN_ARCH="x86_64" 35286bbecbeSmrg fi 35386bbecbeSmrg fi 35486bbecbeSmrg echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 35553354cdbSmrg exit ;; 35653354cdbSmrg sun4*:SunOS:6*:*) 35753354cdbSmrg # According to config.sub, this is the proper way to canonicalize 35853354cdbSmrg # SunOS6. Hard to guess exactly what SunOS6 will be like, but 35953354cdbSmrg # it's likely to be more like Solaris than SunOS4. 36053354cdbSmrg echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 36153354cdbSmrg exit ;; 36253354cdbSmrg sun4*:SunOS:*:*) 36353354cdbSmrg case "`/usr/bin/arch -k`" in 36453354cdbSmrg Series*|S4*) 36553354cdbSmrg UNAME_RELEASE=`uname -v` 36653354cdbSmrg ;; 36753354cdbSmrg esac 36853354cdbSmrg # Japanese Language versions have a version number like `4.1.3-JL'. 36953354cdbSmrg echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` 37053354cdbSmrg exit ;; 37153354cdbSmrg sun3*:SunOS:*:*) 37253354cdbSmrg echo m68k-sun-sunos${UNAME_RELEASE} 37353354cdbSmrg exit ;; 37453354cdbSmrg sun*:*:4.2BSD:*) 37553354cdbSmrg UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 37653354cdbSmrg test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 37753354cdbSmrg case "`/bin/arch`" in 37853354cdbSmrg sun3) 37953354cdbSmrg echo m68k-sun-sunos${UNAME_RELEASE} 38053354cdbSmrg ;; 38153354cdbSmrg sun4) 38253354cdbSmrg echo sparc-sun-sunos${UNAME_RELEASE} 38353354cdbSmrg ;; 38453354cdbSmrg esac 38553354cdbSmrg exit ;; 38653354cdbSmrg aushp:SunOS:*:*) 38753354cdbSmrg echo sparc-auspex-sunos${UNAME_RELEASE} 38853354cdbSmrg exit ;; 38953354cdbSmrg # The situation for MiNT is a little confusing. The machine name 39053354cdbSmrg # can be virtually everything (everything which is not 39153354cdbSmrg # "atarist" or "atariste" at least should have a processor 39253354cdbSmrg # > m68000). The system name ranges from "MiNT" over "FreeMiNT" 39353354cdbSmrg # to the lowercase version "mint" (or "freemint"). Finally 39453354cdbSmrg # the system name "TOS" denotes a system which is actually not 39553354cdbSmrg # MiNT. But MiNT is downward compatible to TOS, so this should 39653354cdbSmrg # be no problem. 39753354cdbSmrg atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) 39853354cdbSmrg echo m68k-atari-mint${UNAME_RELEASE} 39953354cdbSmrg exit ;; 40053354cdbSmrg atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) 40153354cdbSmrg echo m68k-atari-mint${UNAME_RELEASE} 40253354cdbSmrg exit ;; 40353354cdbSmrg *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) 40453354cdbSmrg echo m68k-atari-mint${UNAME_RELEASE} 40553354cdbSmrg exit ;; 40653354cdbSmrg milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) 40753354cdbSmrg echo m68k-milan-mint${UNAME_RELEASE} 40853354cdbSmrg exit ;; 40953354cdbSmrg hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) 41053354cdbSmrg echo m68k-hades-mint${UNAME_RELEASE} 41153354cdbSmrg exit ;; 41253354cdbSmrg *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) 41353354cdbSmrg echo m68k-unknown-mint${UNAME_RELEASE} 41453354cdbSmrg exit ;; 41553354cdbSmrg m68k:machten:*:*) 41653354cdbSmrg echo m68k-apple-machten${UNAME_RELEASE} 41753354cdbSmrg exit ;; 41853354cdbSmrg powerpc:machten:*:*) 41953354cdbSmrg echo powerpc-apple-machten${UNAME_RELEASE} 42053354cdbSmrg exit ;; 42153354cdbSmrg RISC*:Mach:*:*) 42253354cdbSmrg echo mips-dec-mach_bsd4.3 42353354cdbSmrg exit ;; 42453354cdbSmrg RISC*:ULTRIX:*:*) 42553354cdbSmrg echo mips-dec-ultrix${UNAME_RELEASE} 42653354cdbSmrg exit ;; 42753354cdbSmrg VAX*:ULTRIX*:*:*) 42853354cdbSmrg echo vax-dec-ultrix${UNAME_RELEASE} 42953354cdbSmrg exit ;; 43053354cdbSmrg 2020:CLIX:*:* | 2430:CLIX:*:*) 43153354cdbSmrg echo clipper-intergraph-clix${UNAME_RELEASE} 43253354cdbSmrg exit ;; 43353354cdbSmrg mips:*:*:UMIPS | mips:*:*:RISCos) 43453354cdbSmrg eval $set_cc_for_build 43553354cdbSmrg sed 's/^ //' << EOF >$dummy.c 43653354cdbSmrg#ifdef __cplusplus 43753354cdbSmrg#include <stdio.h> /* for printf() prototype */ 43853354cdbSmrg int main (int argc, char *argv[]) { 43953354cdbSmrg#else 44053354cdbSmrg int main (argc, argv) int argc; char *argv[]; { 44153354cdbSmrg#endif 44253354cdbSmrg #if defined (host_mips) && defined (MIPSEB) 44353354cdbSmrg #if defined (SYSTYPE_SYSV) 44453354cdbSmrg printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); 44553354cdbSmrg #endif 44653354cdbSmrg #if defined (SYSTYPE_SVR4) 44753354cdbSmrg printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); 44853354cdbSmrg #endif 44953354cdbSmrg #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) 45053354cdbSmrg printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); 45153354cdbSmrg #endif 45253354cdbSmrg #endif 45353354cdbSmrg exit (-1); 45453354cdbSmrg } 45553354cdbSmrgEOF 45653354cdbSmrg $CC_FOR_BUILD -o $dummy $dummy.c && 45753354cdbSmrg dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && 45853354cdbSmrg SYSTEM_NAME=`$dummy $dummyarg` && 45953354cdbSmrg { echo "$SYSTEM_NAME"; exit; } 46053354cdbSmrg echo mips-mips-riscos${UNAME_RELEASE} 46153354cdbSmrg exit ;; 46253354cdbSmrg Motorola:PowerMAX_OS:*:*) 46353354cdbSmrg echo powerpc-motorola-powermax 46453354cdbSmrg exit ;; 46553354cdbSmrg Motorola:*:4.3:PL8-*) 46653354cdbSmrg echo powerpc-harris-powermax 46753354cdbSmrg exit ;; 46853354cdbSmrg Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) 46953354cdbSmrg echo powerpc-harris-powermax 47053354cdbSmrg exit ;; 47153354cdbSmrg Night_Hawk:Power_UNIX:*:*) 47253354cdbSmrg echo powerpc-harris-powerunix 47353354cdbSmrg exit ;; 47453354cdbSmrg m88k:CX/UX:7*:*) 47553354cdbSmrg echo m88k-harris-cxux7 47653354cdbSmrg exit ;; 47753354cdbSmrg m88k:*:4*:R4*) 47853354cdbSmrg echo m88k-motorola-sysv4 47953354cdbSmrg exit ;; 48053354cdbSmrg m88k:*:3*:R3*) 48153354cdbSmrg echo m88k-motorola-sysv3 48253354cdbSmrg exit ;; 48353354cdbSmrg AViiON:dgux:*:*) 48453354cdbSmrg # DG/UX returns AViiON for all architectures 48553354cdbSmrg UNAME_PROCESSOR=`/usr/bin/uname -p` 48653354cdbSmrg if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] 48753354cdbSmrg then 48853354cdbSmrg if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ 48953354cdbSmrg [ ${TARGET_BINARY_INTERFACE}x = x ] 49053354cdbSmrg then 49153354cdbSmrg echo m88k-dg-dgux${UNAME_RELEASE} 49253354cdbSmrg else 49353354cdbSmrg echo m88k-dg-dguxbcs${UNAME_RELEASE} 49453354cdbSmrg fi 49553354cdbSmrg else 49653354cdbSmrg echo i586-dg-dgux${UNAME_RELEASE} 49753354cdbSmrg fi 49853354cdbSmrg exit ;; 49953354cdbSmrg M88*:DolphinOS:*:*) # DolphinOS (SVR3) 50053354cdbSmrg echo m88k-dolphin-sysv3 50153354cdbSmrg exit ;; 50253354cdbSmrg M88*:*:R3*:*) 50353354cdbSmrg # Delta 88k system running SVR3 50453354cdbSmrg echo m88k-motorola-sysv3 50553354cdbSmrg exit ;; 50653354cdbSmrg XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) 50753354cdbSmrg echo m88k-tektronix-sysv3 50853354cdbSmrg exit ;; 50953354cdbSmrg Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) 51053354cdbSmrg echo m68k-tektronix-bsd 51153354cdbSmrg exit ;; 51253354cdbSmrg *:IRIX*:*:*) 51353354cdbSmrg echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` 51453354cdbSmrg exit ;; 51553354cdbSmrg ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. 51653354cdbSmrg echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id 51753354cdbSmrg exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' 51853354cdbSmrg i*86:AIX:*:*) 51953354cdbSmrg echo i386-ibm-aix 52053354cdbSmrg exit ;; 52153354cdbSmrg ia64:AIX:*:*) 52253354cdbSmrg if [ -x /usr/bin/oslevel ] ; then 52353354cdbSmrg IBM_REV=`/usr/bin/oslevel` 52453354cdbSmrg else 52553354cdbSmrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 52653354cdbSmrg fi 52753354cdbSmrg echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} 52853354cdbSmrg exit ;; 52953354cdbSmrg *:AIX:2:3) 53053354cdbSmrg if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 53153354cdbSmrg eval $set_cc_for_build 53253354cdbSmrg sed 's/^ //' << EOF >$dummy.c 53353354cdbSmrg #include <sys/systemcfg.h> 53453354cdbSmrg 53553354cdbSmrg main() 53653354cdbSmrg { 53753354cdbSmrg if (!__power_pc()) 53853354cdbSmrg exit(1); 53953354cdbSmrg puts("powerpc-ibm-aix3.2.5"); 54053354cdbSmrg exit(0); 54153354cdbSmrg } 54253354cdbSmrgEOF 54353354cdbSmrg if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` 54453354cdbSmrg then 54553354cdbSmrg echo "$SYSTEM_NAME" 54653354cdbSmrg else 54753354cdbSmrg echo rs6000-ibm-aix3.2.5 54853354cdbSmrg fi 54953354cdbSmrg elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then 55053354cdbSmrg echo rs6000-ibm-aix3.2.4 55153354cdbSmrg else 55253354cdbSmrg echo rs6000-ibm-aix3.2 55353354cdbSmrg fi 55453354cdbSmrg exit ;; 55586bbecbeSmrg *:AIX:*:[4567]) 55653354cdbSmrg IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` 55753354cdbSmrg if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then 55853354cdbSmrg IBM_ARCH=rs6000 55953354cdbSmrg else 56053354cdbSmrg IBM_ARCH=powerpc 56153354cdbSmrg fi 56253354cdbSmrg if [ -x /usr/bin/oslevel ] ; then 56353354cdbSmrg IBM_REV=`/usr/bin/oslevel` 56453354cdbSmrg else 56553354cdbSmrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 56653354cdbSmrg fi 56753354cdbSmrg echo ${IBM_ARCH}-ibm-aix${IBM_REV} 56853354cdbSmrg exit ;; 56953354cdbSmrg *:AIX:*:*) 57053354cdbSmrg echo rs6000-ibm-aix 57153354cdbSmrg exit ;; 57253354cdbSmrg ibmrt:4.4BSD:*|romp-ibm:BSD:*) 57353354cdbSmrg echo romp-ibm-bsd4.4 57453354cdbSmrg exit ;; 57553354cdbSmrg ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and 57653354cdbSmrg echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to 57753354cdbSmrg exit ;; # report: romp-ibm BSD 4.3 57853354cdbSmrg *:BOSX:*:*) 57953354cdbSmrg echo rs6000-bull-bosx 58053354cdbSmrg exit ;; 58153354cdbSmrg DPX/2?00:B.O.S.:*:*) 58253354cdbSmrg echo m68k-bull-sysv3 58353354cdbSmrg exit ;; 58453354cdbSmrg 9000/[34]??:4.3bsd:1.*:*) 58553354cdbSmrg echo m68k-hp-bsd 58653354cdbSmrg exit ;; 58753354cdbSmrg hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) 58853354cdbSmrg echo m68k-hp-bsd4.4 58953354cdbSmrg exit ;; 59053354cdbSmrg 9000/[34678]??:HP-UX:*:*) 59153354cdbSmrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 59253354cdbSmrg case "${UNAME_MACHINE}" in 59353354cdbSmrg 9000/31? ) HP_ARCH=m68000 ;; 59453354cdbSmrg 9000/[34]?? ) HP_ARCH=m68k ;; 59553354cdbSmrg 9000/[678][0-9][0-9]) 59653354cdbSmrg if [ -x /usr/bin/getconf ]; then 59753354cdbSmrg sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` 59853354cdbSmrg sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` 59953354cdbSmrg case "${sc_cpu_version}" in 60053354cdbSmrg 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 60153354cdbSmrg 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 60253354cdbSmrg 532) # CPU_PA_RISC2_0 60353354cdbSmrg case "${sc_kernel_bits}" in 60453354cdbSmrg 32) HP_ARCH="hppa2.0n" ;; 60553354cdbSmrg 64) HP_ARCH="hppa2.0w" ;; 60653354cdbSmrg '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 60753354cdbSmrg esac ;; 60853354cdbSmrg esac 60953354cdbSmrg fi 61053354cdbSmrg if [ "${HP_ARCH}" = "" ]; then 61153354cdbSmrg eval $set_cc_for_build 61253354cdbSmrg sed 's/^ //' << EOF >$dummy.c 61353354cdbSmrg 61453354cdbSmrg #define _HPUX_SOURCE 61553354cdbSmrg #include <stdlib.h> 61653354cdbSmrg #include <unistd.h> 61753354cdbSmrg 61853354cdbSmrg int main () 61953354cdbSmrg { 62053354cdbSmrg #if defined(_SC_KERNEL_BITS) 62153354cdbSmrg long bits = sysconf(_SC_KERNEL_BITS); 62253354cdbSmrg #endif 62353354cdbSmrg long cpu = sysconf (_SC_CPU_VERSION); 62453354cdbSmrg 62553354cdbSmrg switch (cpu) 62653354cdbSmrg { 62753354cdbSmrg case CPU_PA_RISC1_0: puts ("hppa1.0"); break; 62853354cdbSmrg case CPU_PA_RISC1_1: puts ("hppa1.1"); break; 62953354cdbSmrg case CPU_PA_RISC2_0: 63053354cdbSmrg #if defined(_SC_KERNEL_BITS) 63153354cdbSmrg switch (bits) 63253354cdbSmrg { 63353354cdbSmrg case 64: puts ("hppa2.0w"); break; 63453354cdbSmrg case 32: puts ("hppa2.0n"); break; 63553354cdbSmrg default: puts ("hppa2.0"); break; 63653354cdbSmrg } break; 63753354cdbSmrg #else /* !defined(_SC_KERNEL_BITS) */ 63853354cdbSmrg puts ("hppa2.0"); break; 63953354cdbSmrg #endif 64053354cdbSmrg default: puts ("hppa1.0"); break; 64153354cdbSmrg } 64253354cdbSmrg exit (0); 64353354cdbSmrg } 64453354cdbSmrgEOF 64553354cdbSmrg (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` 64653354cdbSmrg test -z "$HP_ARCH" && HP_ARCH=hppa 64753354cdbSmrg fi ;; 64853354cdbSmrg esac 64953354cdbSmrg if [ ${HP_ARCH} = "hppa2.0w" ] 65053354cdbSmrg then 65153354cdbSmrg eval $set_cc_for_build 65253354cdbSmrg 65353354cdbSmrg # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating 65453354cdbSmrg # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler 65553354cdbSmrg # generating 64-bit code. GNU and HP use different nomenclature: 65653354cdbSmrg # 65753354cdbSmrg # $ CC_FOR_BUILD=cc ./config.guess 65853354cdbSmrg # => hppa2.0w-hp-hpux11.23 65953354cdbSmrg # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess 66053354cdbSmrg # => hppa64-hp-hpux11.23 66153354cdbSmrg 66253354cdbSmrg if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | 66386bbecbeSmrg grep -q __LP64__ 66453354cdbSmrg then 66553354cdbSmrg HP_ARCH="hppa2.0w" 66653354cdbSmrg else 66753354cdbSmrg HP_ARCH="hppa64" 66853354cdbSmrg fi 66953354cdbSmrg fi 67053354cdbSmrg echo ${HP_ARCH}-hp-hpux${HPUX_REV} 67153354cdbSmrg exit ;; 67253354cdbSmrg ia64:HP-UX:*:*) 67353354cdbSmrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 67453354cdbSmrg echo ia64-hp-hpux${HPUX_REV} 67553354cdbSmrg exit ;; 67653354cdbSmrg 3050*:HI-UX:*:*) 67753354cdbSmrg eval $set_cc_for_build 67853354cdbSmrg sed 's/^ //' << EOF >$dummy.c 67953354cdbSmrg #include <unistd.h> 68053354cdbSmrg int 68153354cdbSmrg main () 68253354cdbSmrg { 68353354cdbSmrg long cpu = sysconf (_SC_CPU_VERSION); 68453354cdbSmrg /* The order matters, because CPU_IS_HP_MC68K erroneously returns 68553354cdbSmrg true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct 68653354cdbSmrg results, however. */ 68753354cdbSmrg if (CPU_IS_PA_RISC (cpu)) 68853354cdbSmrg { 68953354cdbSmrg switch (cpu) 69053354cdbSmrg { 69153354cdbSmrg case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; 69253354cdbSmrg case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; 69353354cdbSmrg case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; 69453354cdbSmrg default: puts ("hppa-hitachi-hiuxwe2"); break; 69553354cdbSmrg } 69653354cdbSmrg } 69753354cdbSmrg else if (CPU_IS_HP_MC68K (cpu)) 69853354cdbSmrg puts ("m68k-hitachi-hiuxwe2"); 69953354cdbSmrg else puts ("unknown-hitachi-hiuxwe2"); 70053354cdbSmrg exit (0); 70153354cdbSmrg } 70253354cdbSmrgEOF 70353354cdbSmrg $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && 70453354cdbSmrg { echo "$SYSTEM_NAME"; exit; } 70553354cdbSmrg echo unknown-hitachi-hiuxwe2 70653354cdbSmrg exit ;; 70753354cdbSmrg 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) 70853354cdbSmrg echo hppa1.1-hp-bsd 70953354cdbSmrg exit ;; 71053354cdbSmrg 9000/8??:4.3bsd:*:*) 71153354cdbSmrg echo hppa1.0-hp-bsd 71253354cdbSmrg exit ;; 71353354cdbSmrg *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) 71453354cdbSmrg echo hppa1.0-hp-mpeix 71553354cdbSmrg exit ;; 71653354cdbSmrg hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) 71753354cdbSmrg echo hppa1.1-hp-osf 71853354cdbSmrg exit ;; 71953354cdbSmrg hp8??:OSF1:*:*) 72053354cdbSmrg echo hppa1.0-hp-osf 72153354cdbSmrg exit ;; 72253354cdbSmrg i*86:OSF1:*:*) 72353354cdbSmrg if [ -x /usr/sbin/sysversion ] ; then 72453354cdbSmrg echo ${UNAME_MACHINE}-unknown-osf1mk 72553354cdbSmrg else 72653354cdbSmrg echo ${UNAME_MACHINE}-unknown-osf1 72753354cdbSmrg fi 72853354cdbSmrg exit ;; 72953354cdbSmrg parisc*:Lites*:*:*) 73053354cdbSmrg echo hppa1.1-hp-lites 73153354cdbSmrg exit ;; 73253354cdbSmrg C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) 73353354cdbSmrg echo c1-convex-bsd 73453354cdbSmrg exit ;; 73553354cdbSmrg C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) 73653354cdbSmrg if getsysinfo -f scalar_acc 73753354cdbSmrg then echo c32-convex-bsd 73853354cdbSmrg else echo c2-convex-bsd 73953354cdbSmrg fi 74053354cdbSmrg exit ;; 74153354cdbSmrg C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) 74253354cdbSmrg echo c34-convex-bsd 74353354cdbSmrg exit ;; 74453354cdbSmrg C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) 74553354cdbSmrg echo c38-convex-bsd 74653354cdbSmrg exit ;; 74753354cdbSmrg C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) 74853354cdbSmrg echo c4-convex-bsd 74953354cdbSmrg exit ;; 75053354cdbSmrg CRAY*Y-MP:*:*:*) 75153354cdbSmrg echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 75253354cdbSmrg exit ;; 75353354cdbSmrg CRAY*[A-Z]90:*:*:*) 75453354cdbSmrg echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ 75553354cdbSmrg | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ 75653354cdbSmrg -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ 75753354cdbSmrg -e 's/\.[^.]*$/.X/' 75853354cdbSmrg exit ;; 75953354cdbSmrg CRAY*TS:*:*:*) 76053354cdbSmrg echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 76153354cdbSmrg exit ;; 76253354cdbSmrg CRAY*T3E:*:*:*) 76353354cdbSmrg echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 76453354cdbSmrg exit ;; 76553354cdbSmrg CRAY*SV1:*:*:*) 76653354cdbSmrg echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 76753354cdbSmrg exit ;; 76853354cdbSmrg *:UNICOS/mp:*:*) 76953354cdbSmrg echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 77053354cdbSmrg exit ;; 77153354cdbSmrg F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) 77253354cdbSmrg FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 77353354cdbSmrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 77453354cdbSmrg FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` 77553354cdbSmrg echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 77653354cdbSmrg exit ;; 77753354cdbSmrg 5000:UNIX_System_V:4.*:*) 77853354cdbSmrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 77953354cdbSmrg FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` 78053354cdbSmrg echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 78153354cdbSmrg exit ;; 78253354cdbSmrg i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 78353354cdbSmrg echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} 78453354cdbSmrg exit ;; 78553354cdbSmrg sparc*:BSD/OS:*:*) 78653354cdbSmrg echo sparc-unknown-bsdi${UNAME_RELEASE} 78753354cdbSmrg exit ;; 78853354cdbSmrg *:BSD/OS:*:*) 78953354cdbSmrg echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} 79053354cdbSmrg exit ;; 79153354cdbSmrg *:FreeBSD:*:*) 79253354cdbSmrg case ${UNAME_MACHINE} in 79353354cdbSmrg pc98) 79453354cdbSmrg echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 79553354cdbSmrg amd64) 79653354cdbSmrg echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 79753354cdbSmrg *) 79853354cdbSmrg echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 79953354cdbSmrg esac 80053354cdbSmrg exit ;; 80153354cdbSmrg i*:CYGWIN*:*) 80253354cdbSmrg echo ${UNAME_MACHINE}-pc-cygwin 80353354cdbSmrg exit ;; 80453354cdbSmrg *:MINGW*:*) 80553354cdbSmrg echo ${UNAME_MACHINE}-pc-mingw32 80653354cdbSmrg exit ;; 80753354cdbSmrg i*:windows32*:*) 80853354cdbSmrg # uname -m includes "-pc" on this system. 80953354cdbSmrg echo ${UNAME_MACHINE}-mingw32 81053354cdbSmrg exit ;; 81153354cdbSmrg i*:PW*:*) 81253354cdbSmrg echo ${UNAME_MACHINE}-pc-pw32 81353354cdbSmrg exit ;; 81486bbecbeSmrg *:Interix*:*) 81553354cdbSmrg case ${UNAME_MACHINE} in 81653354cdbSmrg x86) 81753354cdbSmrg echo i586-pc-interix${UNAME_RELEASE} 81853354cdbSmrg exit ;; 81986bbecbeSmrg authenticamd | genuineintel | EM64T) 82053354cdbSmrg echo x86_64-unknown-interix${UNAME_RELEASE} 82153354cdbSmrg exit ;; 82253354cdbSmrg IA64) 82353354cdbSmrg echo ia64-unknown-interix${UNAME_RELEASE} 82453354cdbSmrg exit ;; 82553354cdbSmrg esac ;; 82653354cdbSmrg [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) 82753354cdbSmrg echo i${UNAME_MACHINE}-pc-mks 82853354cdbSmrg exit ;; 82986bbecbeSmrg 8664:Windows_NT:*) 83086bbecbeSmrg echo x86_64-pc-mks 83186bbecbeSmrg exit ;; 83253354cdbSmrg i*:Windows_NT*:* | Pentium*:Windows_NT*:*) 83353354cdbSmrg # How do we know it's Interix rather than the generic POSIX subsystem? 83453354cdbSmrg # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we 83553354cdbSmrg # UNAME_MACHINE based on the output of uname instead of i386? 83653354cdbSmrg echo i586-pc-interix 83753354cdbSmrg exit ;; 83853354cdbSmrg i*:UWIN*:*) 83953354cdbSmrg echo ${UNAME_MACHINE}-pc-uwin 84053354cdbSmrg exit ;; 84153354cdbSmrg amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) 84253354cdbSmrg echo x86_64-unknown-cygwin 84353354cdbSmrg exit ;; 84453354cdbSmrg p*:CYGWIN*:*) 84553354cdbSmrg echo powerpcle-unknown-cygwin 84653354cdbSmrg exit ;; 84753354cdbSmrg prep*:SunOS:5.*:*) 84853354cdbSmrg echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 84953354cdbSmrg exit ;; 85053354cdbSmrg *:GNU:*:*) 85153354cdbSmrg # the GNU system 85253354cdbSmrg echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` 85353354cdbSmrg exit ;; 85453354cdbSmrg *:GNU/*:*:*) 85553354cdbSmrg # other systems with GNU libc and userland 85653354cdbSmrg echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu 85753354cdbSmrg exit ;; 85853354cdbSmrg i*86:Minix:*:*) 85953354cdbSmrg echo ${UNAME_MACHINE}-pc-minix 86053354cdbSmrg exit ;; 86186bbecbeSmrg alpha:Linux:*:*) 86286bbecbeSmrg case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 86386bbecbeSmrg EV5) UNAME_MACHINE=alphaev5 ;; 86486bbecbeSmrg EV56) UNAME_MACHINE=alphaev56 ;; 86586bbecbeSmrg PCA56) UNAME_MACHINE=alphapca56 ;; 86686bbecbeSmrg PCA57) UNAME_MACHINE=alphapca56 ;; 86786bbecbeSmrg EV6) UNAME_MACHINE=alphaev6 ;; 86886bbecbeSmrg EV67) UNAME_MACHINE=alphaev67 ;; 86986bbecbeSmrg EV68*) UNAME_MACHINE=alphaev68 ;; 87086bbecbeSmrg esac 87186bbecbeSmrg objdump --private-headers /bin/sh | grep -q ld.so.1 87286bbecbeSmrg if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi 87386bbecbeSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} 87486bbecbeSmrg exit ;; 87553354cdbSmrg arm*:Linux:*:*) 87653354cdbSmrg eval $set_cc_for_build 87753354cdbSmrg if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ 87853354cdbSmrg | grep -q __ARM_EABI__ 87953354cdbSmrg then 88053354cdbSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 88153354cdbSmrg else 88253354cdbSmrg echo ${UNAME_MACHINE}-unknown-linux-gnueabi 88353354cdbSmrg fi 88453354cdbSmrg exit ;; 88553354cdbSmrg avr32*:Linux:*:*) 88653354cdbSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 88753354cdbSmrg exit ;; 88853354cdbSmrg cris:Linux:*:*) 88953354cdbSmrg echo cris-axis-linux-gnu 89053354cdbSmrg exit ;; 89153354cdbSmrg crisv32:Linux:*:*) 89253354cdbSmrg echo crisv32-axis-linux-gnu 89353354cdbSmrg exit ;; 89453354cdbSmrg frv:Linux:*:*) 89553354cdbSmrg echo frv-unknown-linux-gnu 89653354cdbSmrg exit ;; 89786bbecbeSmrg i*86:Linux:*:*) 89886bbecbeSmrg LIBC=gnu 89986bbecbeSmrg eval $set_cc_for_build 90086bbecbeSmrg sed 's/^ //' << EOF >$dummy.c 90186bbecbeSmrg #ifdef __dietlibc__ 90286bbecbeSmrg LIBC=dietlibc 90386bbecbeSmrg #endif 90486bbecbeSmrgEOF 90586bbecbeSmrg eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` 90686bbecbeSmrg echo "${UNAME_MACHINE}-pc-linux-${LIBC}" 90786bbecbeSmrg exit ;; 90853354cdbSmrg ia64:Linux:*:*) 90953354cdbSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 91053354cdbSmrg exit ;; 91153354cdbSmrg m32r*:Linux:*:*) 91253354cdbSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 91353354cdbSmrg exit ;; 91453354cdbSmrg m68*:Linux:*:*) 91553354cdbSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 91653354cdbSmrg exit ;; 91786bbecbeSmrg mips:Linux:*:* | mips64:Linux:*:*) 91853354cdbSmrg eval $set_cc_for_build 91953354cdbSmrg sed 's/^ //' << EOF >$dummy.c 92053354cdbSmrg #undef CPU 92186bbecbeSmrg #undef ${UNAME_MACHINE} 92286bbecbeSmrg #undef ${UNAME_MACHINE}el 92353354cdbSmrg #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 92486bbecbeSmrg CPU=${UNAME_MACHINE}el 92553354cdbSmrg #else 92653354cdbSmrg #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 92786bbecbeSmrg CPU=${UNAME_MACHINE} 92853354cdbSmrg #else 92953354cdbSmrg CPU= 93053354cdbSmrg #endif 93153354cdbSmrg #endif 93253354cdbSmrgEOF 93386bbecbeSmrg eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` 93453354cdbSmrg test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } 93553354cdbSmrg ;; 93653354cdbSmrg or32:Linux:*:*) 93753354cdbSmrg echo or32-unknown-linux-gnu 93853354cdbSmrg exit ;; 93986bbecbeSmrg padre:Linux:*:*) 94086bbecbeSmrg echo sparc-unknown-linux-gnu 94153354cdbSmrg exit ;; 94286bbecbeSmrg parisc64:Linux:*:* | hppa64:Linux:*:*) 94386bbecbeSmrg echo hppa64-unknown-linux-gnu 94453354cdbSmrg exit ;; 94553354cdbSmrg parisc:Linux:*:* | hppa:Linux:*:*) 94653354cdbSmrg # Look for CPU level 94753354cdbSmrg case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in 94853354cdbSmrg PA7*) echo hppa1.1-unknown-linux-gnu ;; 94953354cdbSmrg PA8*) echo hppa2.0-unknown-linux-gnu ;; 95053354cdbSmrg *) echo hppa-unknown-linux-gnu ;; 95153354cdbSmrg esac 95253354cdbSmrg exit ;; 95386bbecbeSmrg ppc64:Linux:*:*) 95486bbecbeSmrg echo powerpc64-unknown-linux-gnu 95586bbecbeSmrg exit ;; 95686bbecbeSmrg ppc:Linux:*:*) 95786bbecbeSmrg echo powerpc-unknown-linux-gnu 95853354cdbSmrg exit ;; 95953354cdbSmrg s390:Linux:*:* | s390x:Linux:*:*) 96053354cdbSmrg echo ${UNAME_MACHINE}-ibm-linux 96153354cdbSmrg exit ;; 96253354cdbSmrg sh64*:Linux:*:*) 96353354cdbSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 96453354cdbSmrg exit ;; 96553354cdbSmrg sh*:Linux:*:*) 96653354cdbSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 96753354cdbSmrg exit ;; 96853354cdbSmrg sparc:Linux:*:* | sparc64:Linux:*:*) 96953354cdbSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 97053354cdbSmrg exit ;; 97186bbecbeSmrg tile*:Linux:*:*) 97286bbecbeSmrg echo ${UNAME_MACHINE}-tilera-linux-gnu 97386bbecbeSmrg exit ;; 97453354cdbSmrg vax:Linux:*:*) 97553354cdbSmrg echo ${UNAME_MACHINE}-dec-linux-gnu 97653354cdbSmrg exit ;; 97753354cdbSmrg x86_64:Linux:*:*) 97853354cdbSmrg echo x86_64-unknown-linux-gnu 97953354cdbSmrg exit ;; 98053354cdbSmrg xtensa*:Linux:*:*) 98153354cdbSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 98253354cdbSmrg exit ;; 98353354cdbSmrg i*86:DYNIX/ptx:4*:*) 98453354cdbSmrg # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. 98553354cdbSmrg # earlier versions are messed up and put the nodename in both 98653354cdbSmrg # sysname and nodename. 98753354cdbSmrg echo i386-sequent-sysv4 98853354cdbSmrg exit ;; 98953354cdbSmrg i*86:UNIX_SV:4.2MP:2.*) 99053354cdbSmrg # Unixware is an offshoot of SVR4, but it has its own version 99153354cdbSmrg # number series starting with 2... 99253354cdbSmrg # I am not positive that other SVR4 systems won't match this, 99353354cdbSmrg # I just have to hope. -- rms. 99453354cdbSmrg # Use sysv4.2uw... so that sysv4* matches it. 99553354cdbSmrg echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} 99653354cdbSmrg exit ;; 99753354cdbSmrg i*86:OS/2:*:*) 99853354cdbSmrg # If we were able to find `uname', then EMX Unix compatibility 99953354cdbSmrg # is probably installed. 100053354cdbSmrg echo ${UNAME_MACHINE}-pc-os2-emx 100153354cdbSmrg exit ;; 100253354cdbSmrg i*86:XTS-300:*:STOP) 100353354cdbSmrg echo ${UNAME_MACHINE}-unknown-stop 100453354cdbSmrg exit ;; 100553354cdbSmrg i*86:atheos:*:*) 100653354cdbSmrg echo ${UNAME_MACHINE}-unknown-atheos 100753354cdbSmrg exit ;; 100853354cdbSmrg i*86:syllable:*:*) 100953354cdbSmrg echo ${UNAME_MACHINE}-pc-syllable 101053354cdbSmrg exit ;; 101186bbecbeSmrg i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) 101253354cdbSmrg echo i386-unknown-lynxos${UNAME_RELEASE} 101353354cdbSmrg exit ;; 101453354cdbSmrg i*86:*DOS:*:*) 101553354cdbSmrg echo ${UNAME_MACHINE}-pc-msdosdjgpp 101653354cdbSmrg exit ;; 101753354cdbSmrg i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) 101853354cdbSmrg UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` 101953354cdbSmrg if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then 102053354cdbSmrg echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} 102153354cdbSmrg else 102253354cdbSmrg echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} 102353354cdbSmrg fi 102453354cdbSmrg exit ;; 102553354cdbSmrg i*86:*:5:[678]*) 102653354cdbSmrg # UnixWare 7.x, OpenUNIX and OpenServer 6. 102753354cdbSmrg case `/bin/uname -X | grep "^Machine"` in 102853354cdbSmrg *486*) UNAME_MACHINE=i486 ;; 102953354cdbSmrg *Pentium) UNAME_MACHINE=i586 ;; 103053354cdbSmrg *Pent*|*Celeron) UNAME_MACHINE=i686 ;; 103153354cdbSmrg esac 103253354cdbSmrg echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} 103353354cdbSmrg exit ;; 103453354cdbSmrg i*86:*:3.2:*) 103553354cdbSmrg if test -f /usr/options/cb.name; then 103653354cdbSmrg UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` 103753354cdbSmrg echo ${UNAME_MACHINE}-pc-isc$UNAME_REL 103853354cdbSmrg elif /bin/uname -X 2>/dev/null >/dev/null ; then 103953354cdbSmrg UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` 104053354cdbSmrg (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 104153354cdbSmrg (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ 104253354cdbSmrg && UNAME_MACHINE=i586 104353354cdbSmrg (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ 104453354cdbSmrg && UNAME_MACHINE=i686 104553354cdbSmrg (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ 104653354cdbSmrg && UNAME_MACHINE=i686 104753354cdbSmrg echo ${UNAME_MACHINE}-pc-sco$UNAME_REL 104853354cdbSmrg else 104953354cdbSmrg echo ${UNAME_MACHINE}-pc-sysv32 105053354cdbSmrg fi 105153354cdbSmrg exit ;; 105253354cdbSmrg pc:*:*:*) 105353354cdbSmrg # Left here for compatibility: 105453354cdbSmrg # uname -m prints for DJGPP always 'pc', but it prints nothing about 105586bbecbeSmrg # the processor, so we play safe by assuming i586. 105686bbecbeSmrg # Note: whatever this is, it MUST be the same as what config.sub 105786bbecbeSmrg # prints for the "djgpp" host, or else GDB configury will decide that 105886bbecbeSmrg # this is a cross-build. 105986bbecbeSmrg echo i586-pc-msdosdjgpp 106053354cdbSmrg exit ;; 106153354cdbSmrg Intel:Mach:3*:*) 106253354cdbSmrg echo i386-pc-mach3 106353354cdbSmrg exit ;; 106453354cdbSmrg paragon:*:*:*) 106553354cdbSmrg echo i860-intel-osf1 106653354cdbSmrg exit ;; 106753354cdbSmrg i860:*:4.*:*) # i860-SVR4 106853354cdbSmrg if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then 106953354cdbSmrg echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 107053354cdbSmrg else # Add other i860-SVR4 vendors below as they are discovered. 107153354cdbSmrg echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 107253354cdbSmrg fi 107353354cdbSmrg exit ;; 107453354cdbSmrg mini*:CTIX:SYS*5:*) 107553354cdbSmrg # "miniframe" 107653354cdbSmrg echo m68010-convergent-sysv 107753354cdbSmrg exit ;; 107853354cdbSmrg mc68k:UNIX:SYSTEM5:3.51m) 107953354cdbSmrg echo m68k-convergent-sysv 108053354cdbSmrg exit ;; 108153354cdbSmrg M680?0:D-NIX:5.3:*) 108253354cdbSmrg echo m68k-diab-dnix 108353354cdbSmrg exit ;; 108453354cdbSmrg M68*:*:R3V[5678]*:*) 108553354cdbSmrg test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 108653354cdbSmrg 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) 108753354cdbSmrg OS_REL='' 108853354cdbSmrg test -r /etc/.relid \ 108953354cdbSmrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 109053354cdbSmrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 109153354cdbSmrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 109253354cdbSmrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 109353354cdbSmrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 109453354cdbSmrg 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) 109553354cdbSmrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 109653354cdbSmrg && { echo i486-ncr-sysv4; exit; } ;; 109786bbecbeSmrg NCR*:*:4.2:* | MPRAS*:*:4.2:*) 109886bbecbeSmrg OS_REL='.3' 109986bbecbeSmrg test -r /etc/.relid \ 110086bbecbeSmrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 110186bbecbeSmrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 110286bbecbeSmrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 110386bbecbeSmrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 110486bbecbeSmrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } 110586bbecbeSmrg /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ 110686bbecbeSmrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 110753354cdbSmrg m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) 110853354cdbSmrg echo m68k-unknown-lynxos${UNAME_RELEASE} 110953354cdbSmrg exit ;; 111053354cdbSmrg mc68030:UNIX_System_V:4.*:*) 111153354cdbSmrg echo m68k-atari-sysv4 111253354cdbSmrg exit ;; 111353354cdbSmrg TSUNAMI:LynxOS:2.*:*) 111453354cdbSmrg echo sparc-unknown-lynxos${UNAME_RELEASE} 111553354cdbSmrg exit ;; 111653354cdbSmrg rs6000:LynxOS:2.*:*) 111753354cdbSmrg echo rs6000-unknown-lynxos${UNAME_RELEASE} 111853354cdbSmrg exit ;; 111986bbecbeSmrg PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) 112053354cdbSmrg echo powerpc-unknown-lynxos${UNAME_RELEASE} 112153354cdbSmrg exit ;; 112253354cdbSmrg SM[BE]S:UNIX_SV:*:*) 112353354cdbSmrg echo mips-dde-sysv${UNAME_RELEASE} 112453354cdbSmrg exit ;; 112553354cdbSmrg RM*:ReliantUNIX-*:*:*) 112653354cdbSmrg echo mips-sni-sysv4 112753354cdbSmrg exit ;; 112853354cdbSmrg RM*:SINIX-*:*:*) 112953354cdbSmrg echo mips-sni-sysv4 113053354cdbSmrg exit ;; 113153354cdbSmrg *:SINIX-*:*:*) 113253354cdbSmrg if uname -p 2>/dev/null >/dev/null ; then 113353354cdbSmrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 113453354cdbSmrg echo ${UNAME_MACHINE}-sni-sysv4 113553354cdbSmrg else 113653354cdbSmrg echo ns32k-sni-sysv 113753354cdbSmrg fi 113853354cdbSmrg exit ;; 113953354cdbSmrg PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 114053354cdbSmrg # says <Richard.M.Bartel@ccMail.Census.GOV> 114153354cdbSmrg echo i586-unisys-sysv4 114253354cdbSmrg exit ;; 114353354cdbSmrg *:UNIX_System_V:4*:FTX*) 114453354cdbSmrg # From Gerald Hewes <hewes@openmarket.com>. 114553354cdbSmrg # How about differentiating between stratus architectures? -djm 114653354cdbSmrg echo hppa1.1-stratus-sysv4 114753354cdbSmrg exit ;; 114853354cdbSmrg *:*:*:FTX*) 114953354cdbSmrg # From seanf@swdc.stratus.com. 115053354cdbSmrg echo i860-stratus-sysv4 115153354cdbSmrg exit ;; 115253354cdbSmrg i*86:VOS:*:*) 115353354cdbSmrg # From Paul.Green@stratus.com. 115453354cdbSmrg echo ${UNAME_MACHINE}-stratus-vos 115553354cdbSmrg exit ;; 115653354cdbSmrg *:VOS:*:*) 115753354cdbSmrg # From Paul.Green@stratus.com. 115853354cdbSmrg echo hppa1.1-stratus-vos 115953354cdbSmrg exit ;; 116053354cdbSmrg mc68*:A/UX:*:*) 116153354cdbSmrg echo m68k-apple-aux${UNAME_RELEASE} 116253354cdbSmrg exit ;; 116353354cdbSmrg news*:NEWS-OS:6*:*) 116453354cdbSmrg echo mips-sony-newsos6 116553354cdbSmrg exit ;; 116653354cdbSmrg R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) 116753354cdbSmrg if [ -d /usr/nec ]; then 116853354cdbSmrg echo mips-nec-sysv${UNAME_RELEASE} 116953354cdbSmrg else 117053354cdbSmrg echo mips-unknown-sysv${UNAME_RELEASE} 117153354cdbSmrg fi 117253354cdbSmrg exit ;; 117353354cdbSmrg BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. 117453354cdbSmrg echo powerpc-be-beos 117553354cdbSmrg exit ;; 117653354cdbSmrg BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. 117753354cdbSmrg echo powerpc-apple-beos 117853354cdbSmrg exit ;; 117953354cdbSmrg BePC:BeOS:*:*) # BeOS running on Intel PC compatible. 118053354cdbSmrg echo i586-pc-beos 118153354cdbSmrg exit ;; 118286bbecbeSmrg BePC:Haiku:*:*) # Haiku running on Intel PC compatible. 118386bbecbeSmrg echo i586-pc-haiku 118486bbecbeSmrg exit ;; 118553354cdbSmrg SX-4:SUPER-UX:*:*) 118653354cdbSmrg echo sx4-nec-superux${UNAME_RELEASE} 118753354cdbSmrg exit ;; 118853354cdbSmrg SX-5:SUPER-UX:*:*) 118953354cdbSmrg echo sx5-nec-superux${UNAME_RELEASE} 119053354cdbSmrg exit ;; 119153354cdbSmrg SX-6:SUPER-UX:*:*) 119253354cdbSmrg echo sx6-nec-superux${UNAME_RELEASE} 119353354cdbSmrg exit ;; 119453354cdbSmrg SX-7:SUPER-UX:*:*) 119553354cdbSmrg echo sx7-nec-superux${UNAME_RELEASE} 119653354cdbSmrg exit ;; 119753354cdbSmrg SX-8:SUPER-UX:*:*) 119853354cdbSmrg echo sx8-nec-superux${UNAME_RELEASE} 119953354cdbSmrg exit ;; 120053354cdbSmrg SX-8R:SUPER-UX:*:*) 120153354cdbSmrg echo sx8r-nec-superux${UNAME_RELEASE} 120253354cdbSmrg exit ;; 120353354cdbSmrg Power*:Rhapsody:*:*) 120453354cdbSmrg echo powerpc-apple-rhapsody${UNAME_RELEASE} 120553354cdbSmrg exit ;; 120653354cdbSmrg *:Rhapsody:*:*) 120753354cdbSmrg echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} 120853354cdbSmrg exit ;; 120953354cdbSmrg *:Darwin:*:*) 121053354cdbSmrg UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown 121153354cdbSmrg case $UNAME_PROCESSOR in 121286bbecbeSmrg i386) 121386bbecbeSmrg eval $set_cc_for_build 121486bbecbeSmrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 121586bbecbeSmrg if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ 121686bbecbeSmrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 121786bbecbeSmrg grep IS_64BIT_ARCH >/dev/null 121886bbecbeSmrg then 121986bbecbeSmrg UNAME_PROCESSOR="x86_64" 122086bbecbeSmrg fi 122186bbecbeSmrg fi ;; 122253354cdbSmrg unknown) UNAME_PROCESSOR=powerpc ;; 122353354cdbSmrg esac 122453354cdbSmrg echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 122553354cdbSmrg exit ;; 122653354cdbSmrg *:procnto*:*:* | *:QNX:[0123456789]*:*) 122753354cdbSmrg UNAME_PROCESSOR=`uname -p` 122853354cdbSmrg if test "$UNAME_PROCESSOR" = "x86"; then 122953354cdbSmrg UNAME_PROCESSOR=i386 123053354cdbSmrg UNAME_MACHINE=pc 123153354cdbSmrg fi 123253354cdbSmrg echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} 123353354cdbSmrg exit ;; 123453354cdbSmrg *:QNX:*:4*) 123553354cdbSmrg echo i386-pc-qnx 123653354cdbSmrg exit ;; 123753354cdbSmrg NSE-?:NONSTOP_KERNEL:*:*) 123853354cdbSmrg echo nse-tandem-nsk${UNAME_RELEASE} 123953354cdbSmrg exit ;; 124053354cdbSmrg NSR-?:NONSTOP_KERNEL:*:*) 124153354cdbSmrg echo nsr-tandem-nsk${UNAME_RELEASE} 124253354cdbSmrg exit ;; 124353354cdbSmrg *:NonStop-UX:*:*) 124453354cdbSmrg echo mips-compaq-nonstopux 124553354cdbSmrg exit ;; 124653354cdbSmrg BS2000:POSIX*:*:*) 124753354cdbSmrg echo bs2000-siemens-sysv 124853354cdbSmrg exit ;; 124953354cdbSmrg DS/*:UNIX_System_V:*:*) 125053354cdbSmrg echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} 125153354cdbSmrg exit ;; 125253354cdbSmrg *:Plan9:*:*) 125353354cdbSmrg # "uname -m" is not consistent, so use $cputype instead. 386 125453354cdbSmrg # is converted to i386 for consistency with other x86 125553354cdbSmrg # operating systems. 125653354cdbSmrg if test "$cputype" = "386"; then 125753354cdbSmrg UNAME_MACHINE=i386 125853354cdbSmrg else 125953354cdbSmrg UNAME_MACHINE="$cputype" 126053354cdbSmrg fi 126153354cdbSmrg echo ${UNAME_MACHINE}-unknown-plan9 126253354cdbSmrg exit ;; 126353354cdbSmrg *:TOPS-10:*:*) 126453354cdbSmrg echo pdp10-unknown-tops10 126553354cdbSmrg exit ;; 126653354cdbSmrg *:TENEX:*:*) 126753354cdbSmrg echo pdp10-unknown-tenex 126853354cdbSmrg exit ;; 126953354cdbSmrg KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) 127053354cdbSmrg echo pdp10-dec-tops20 127153354cdbSmrg exit ;; 127253354cdbSmrg XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) 127353354cdbSmrg echo pdp10-xkl-tops20 127453354cdbSmrg exit ;; 127553354cdbSmrg *:TOPS-20:*:*) 127653354cdbSmrg echo pdp10-unknown-tops20 127753354cdbSmrg exit ;; 127853354cdbSmrg *:ITS:*:*) 127953354cdbSmrg echo pdp10-unknown-its 128053354cdbSmrg exit ;; 128153354cdbSmrg SEI:*:*:SEIUX) 128253354cdbSmrg echo mips-sei-seiux${UNAME_RELEASE} 128353354cdbSmrg exit ;; 128453354cdbSmrg *:DragonFly:*:*) 128553354cdbSmrg echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 128653354cdbSmrg exit ;; 128753354cdbSmrg *:*VMS:*:*) 128853354cdbSmrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 128953354cdbSmrg case "${UNAME_MACHINE}" in 129053354cdbSmrg A*) echo alpha-dec-vms ; exit ;; 129153354cdbSmrg I*) echo ia64-dec-vms ; exit ;; 129253354cdbSmrg V*) echo vax-dec-vms ; exit ;; 129353354cdbSmrg esac ;; 129453354cdbSmrg *:XENIX:*:SysV) 129553354cdbSmrg echo i386-pc-xenix 129653354cdbSmrg exit ;; 129753354cdbSmrg i*86:skyos:*:*) 129853354cdbSmrg echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' 129953354cdbSmrg exit ;; 130053354cdbSmrg i*86:rdos:*:*) 130153354cdbSmrg echo ${UNAME_MACHINE}-pc-rdos 130253354cdbSmrg exit ;; 130386bbecbeSmrg i*86:AROS:*:*) 130486bbecbeSmrg echo ${UNAME_MACHINE}-pc-aros 130586bbecbeSmrg exit ;; 130653354cdbSmrgesac 130753354cdbSmrg 130853354cdbSmrg#echo '(No uname command or uname output not recognized.)' 1>&2 130953354cdbSmrg#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 131053354cdbSmrg 131153354cdbSmrgeval $set_cc_for_build 131253354cdbSmrgcat >$dummy.c <<EOF 131353354cdbSmrg#ifdef _SEQUENT_ 131453354cdbSmrg# include <sys/types.h> 131553354cdbSmrg# include <sys/utsname.h> 131653354cdbSmrg#endif 131753354cdbSmrgmain () 131853354cdbSmrg{ 131953354cdbSmrg#if defined (sony) 132053354cdbSmrg#if defined (MIPSEB) 132153354cdbSmrg /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, 132253354cdbSmrg I don't know.... */ 132353354cdbSmrg printf ("mips-sony-bsd\n"); exit (0); 132453354cdbSmrg#else 132553354cdbSmrg#include <sys/param.h> 132653354cdbSmrg printf ("m68k-sony-newsos%s\n", 132753354cdbSmrg#ifdef NEWSOS4 132853354cdbSmrg "4" 132953354cdbSmrg#else 133053354cdbSmrg "" 133153354cdbSmrg#endif 133253354cdbSmrg ); exit (0); 133353354cdbSmrg#endif 133453354cdbSmrg#endif 133553354cdbSmrg 133653354cdbSmrg#if defined (__arm) && defined (__acorn) && defined (__unix) 133753354cdbSmrg printf ("arm-acorn-riscix\n"); exit (0); 133853354cdbSmrg#endif 133953354cdbSmrg 134053354cdbSmrg#if defined (hp300) && !defined (hpux) 134153354cdbSmrg printf ("m68k-hp-bsd\n"); exit (0); 134253354cdbSmrg#endif 134353354cdbSmrg 134453354cdbSmrg#if defined (NeXT) 134553354cdbSmrg#if !defined (__ARCHITECTURE__) 134653354cdbSmrg#define __ARCHITECTURE__ "m68k" 134753354cdbSmrg#endif 134853354cdbSmrg int version; 134953354cdbSmrg version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; 135053354cdbSmrg if (version < 4) 135153354cdbSmrg printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); 135253354cdbSmrg else 135353354cdbSmrg printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); 135453354cdbSmrg exit (0); 135553354cdbSmrg#endif 135653354cdbSmrg 135753354cdbSmrg#if defined (MULTIMAX) || defined (n16) 135853354cdbSmrg#if defined (UMAXV) 135953354cdbSmrg printf ("ns32k-encore-sysv\n"); exit (0); 136053354cdbSmrg#else 136153354cdbSmrg#if defined (CMU) 136253354cdbSmrg printf ("ns32k-encore-mach\n"); exit (0); 136353354cdbSmrg#else 136453354cdbSmrg printf ("ns32k-encore-bsd\n"); exit (0); 136553354cdbSmrg#endif 136653354cdbSmrg#endif 136753354cdbSmrg#endif 136853354cdbSmrg 136953354cdbSmrg#if defined (__386BSD__) 137053354cdbSmrg printf ("i386-pc-bsd\n"); exit (0); 137153354cdbSmrg#endif 137253354cdbSmrg 137353354cdbSmrg#if defined (sequent) 137453354cdbSmrg#if defined (i386) 137553354cdbSmrg printf ("i386-sequent-dynix\n"); exit (0); 137653354cdbSmrg#endif 137753354cdbSmrg#if defined (ns32000) 137853354cdbSmrg printf ("ns32k-sequent-dynix\n"); exit (0); 137953354cdbSmrg#endif 138053354cdbSmrg#endif 138153354cdbSmrg 138253354cdbSmrg#if defined (_SEQUENT_) 138353354cdbSmrg struct utsname un; 138453354cdbSmrg 138553354cdbSmrg uname(&un); 138653354cdbSmrg 138753354cdbSmrg if (strncmp(un.version, "V2", 2) == 0) { 138853354cdbSmrg printf ("i386-sequent-ptx2\n"); exit (0); 138953354cdbSmrg } 139053354cdbSmrg if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ 139153354cdbSmrg printf ("i386-sequent-ptx1\n"); exit (0); 139253354cdbSmrg } 139353354cdbSmrg printf ("i386-sequent-ptx\n"); exit (0); 139453354cdbSmrg 139553354cdbSmrg#endif 139653354cdbSmrg 139753354cdbSmrg#if defined (vax) 139853354cdbSmrg# if !defined (ultrix) 139953354cdbSmrg# include <sys/param.h> 140053354cdbSmrg# if defined (BSD) 140153354cdbSmrg# if BSD == 43 140253354cdbSmrg printf ("vax-dec-bsd4.3\n"); exit (0); 140353354cdbSmrg# else 140453354cdbSmrg# if BSD == 199006 140553354cdbSmrg printf ("vax-dec-bsd4.3reno\n"); exit (0); 140653354cdbSmrg# else 140753354cdbSmrg printf ("vax-dec-bsd\n"); exit (0); 140853354cdbSmrg# endif 140953354cdbSmrg# endif 141053354cdbSmrg# else 141153354cdbSmrg printf ("vax-dec-bsd\n"); exit (0); 141253354cdbSmrg# endif 141353354cdbSmrg# else 141453354cdbSmrg printf ("vax-dec-ultrix\n"); exit (0); 141553354cdbSmrg# endif 141653354cdbSmrg#endif 141753354cdbSmrg 141853354cdbSmrg#if defined (alliant) && defined (i860) 141953354cdbSmrg printf ("i860-alliant-bsd\n"); exit (0); 142053354cdbSmrg#endif 142153354cdbSmrg 142253354cdbSmrg exit (1); 142353354cdbSmrg} 142453354cdbSmrgEOF 142553354cdbSmrg 142653354cdbSmrg$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && 142753354cdbSmrg { echo "$SYSTEM_NAME"; exit; } 142853354cdbSmrg 142953354cdbSmrg# Apollos put the system type in the environment. 143053354cdbSmrg 143153354cdbSmrgtest -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } 143253354cdbSmrg 143353354cdbSmrg# Convex versions that predate uname can use getsysinfo(1) 143453354cdbSmrg 143553354cdbSmrgif [ -x /usr/convex/getsysinfo ] 143653354cdbSmrgthen 143753354cdbSmrg case `getsysinfo -f cpu_type` in 143853354cdbSmrg c1*) 143953354cdbSmrg echo c1-convex-bsd 144053354cdbSmrg exit ;; 144153354cdbSmrg c2*) 144253354cdbSmrg if getsysinfo -f scalar_acc 144353354cdbSmrg then echo c32-convex-bsd 144453354cdbSmrg else echo c2-convex-bsd 144553354cdbSmrg fi 144653354cdbSmrg exit ;; 144753354cdbSmrg c34*) 144853354cdbSmrg echo c34-convex-bsd 144953354cdbSmrg exit ;; 145053354cdbSmrg c38*) 145153354cdbSmrg echo c38-convex-bsd 145253354cdbSmrg exit ;; 145353354cdbSmrg c4*) 145453354cdbSmrg echo c4-convex-bsd 145553354cdbSmrg exit ;; 145653354cdbSmrg esac 145753354cdbSmrgfi 145853354cdbSmrg 145953354cdbSmrgcat >&2 <<EOF 146053354cdbSmrg$0: unable to guess system type 146153354cdbSmrg 146253354cdbSmrgThis script, last modified $timestamp, has failed to recognize 146353354cdbSmrgthe operating system you are using. It is advised that you 146453354cdbSmrgdownload the most up to date version of the config scripts from 146553354cdbSmrg 146686bbecbeSmrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 146753354cdbSmrgand 146886bbecbeSmrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD 146953354cdbSmrg 147053354cdbSmrgIf the version you run ($0) is already up to date, please 147153354cdbSmrgsend the following data and any information you think might be 147253354cdbSmrgpertinent to <config-patches@gnu.org> in order to provide the needed 147353354cdbSmrginformation to handle your system. 147453354cdbSmrg 147553354cdbSmrgconfig.guess timestamp = $timestamp 147653354cdbSmrg 147753354cdbSmrguname -m = `(uname -m) 2>/dev/null || echo unknown` 147853354cdbSmrguname -r = `(uname -r) 2>/dev/null || echo unknown` 147953354cdbSmrguname -s = `(uname -s) 2>/dev/null || echo unknown` 148053354cdbSmrguname -v = `(uname -v) 2>/dev/null || echo unknown` 148153354cdbSmrg 148253354cdbSmrg/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` 148353354cdbSmrg/bin/uname -X = `(/bin/uname -X) 2>/dev/null` 148453354cdbSmrg 148553354cdbSmrghostinfo = `(hostinfo) 2>/dev/null` 148653354cdbSmrg/bin/universe = `(/bin/universe) 2>/dev/null` 148753354cdbSmrg/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` 148853354cdbSmrg/bin/arch = `(/bin/arch) 2>/dev/null` 148953354cdbSmrg/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` 149053354cdbSmrg/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` 149153354cdbSmrg 149253354cdbSmrgUNAME_MACHINE = ${UNAME_MACHINE} 149353354cdbSmrgUNAME_RELEASE = ${UNAME_RELEASE} 149453354cdbSmrgUNAME_SYSTEM = ${UNAME_SYSTEM} 149553354cdbSmrgUNAME_VERSION = ${UNAME_VERSION} 149653354cdbSmrgEOF 149753354cdbSmrg 149853354cdbSmrgexit 1 149953354cdbSmrg 150053354cdbSmrg# Local variables: 150153354cdbSmrg# eval: (add-hook 'write-file-hooks 'time-stamp) 150253354cdbSmrg# time-stamp-start: "timestamp='" 150353354cdbSmrg# time-stamp-format: "%:y-%02m-%02d" 150453354cdbSmrg# time-stamp-end: "'" 150553354cdbSmrg# End: 1506