config.guess revision 61c899d4
153354cdbSmrg#! /bin/sh 253354cdbSmrg# Attempt to guess a canonical system name. 353354cdbSmrg# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 461c899d4Smrg# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 561c899d4Smrg# 2011 Free Software Foundation, Inc. 653354cdbSmrg 761c899d4Smrgtimestamp='2011-11-11' 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, 6061c899d4Smrg2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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 9561c899d4Smrgtrap 'exit 1' 1 2 15 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 ; 10961c899d4Smrgtrap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; 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 *) 18461c899d4Smrg 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.*) 22761c899d4Smrg 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'` 27361c899d4Smrg # Reset EXIT trap before exiting to avoid spurious non-zero exit code. 27461c899d4Smrg exitcode=$? 27561c899d4Smrg trap '' 0 27661c899d4Smrg exit $exitcode ;; 27753354cdbSmrg Alpha\ *:Windows_NT*:*) 27853354cdbSmrg # How do we know it's Interix rather than the generic POSIX subsystem? 27953354cdbSmrg # Should we change UNAME_MACHINE based on the output of uname instead 28053354cdbSmrg # of the specific Alpha model? 28153354cdbSmrg echo alpha-pc-interix 28253354cdbSmrg exit ;; 28353354cdbSmrg 21064:Windows_NT:50:3) 28453354cdbSmrg echo alpha-dec-winnt3.5 28553354cdbSmrg exit ;; 28653354cdbSmrg Amiga*:UNIX_System_V:4.0:*) 28753354cdbSmrg echo m68k-unknown-sysv4 28853354cdbSmrg exit ;; 28953354cdbSmrg *:[Aa]miga[Oo][Ss]:*:*) 29053354cdbSmrg echo ${UNAME_MACHINE}-unknown-amigaos 29153354cdbSmrg exit ;; 29253354cdbSmrg *:[Mm]orph[Oo][Ss]:*:*) 29353354cdbSmrg echo ${UNAME_MACHINE}-unknown-morphos 29453354cdbSmrg exit ;; 29553354cdbSmrg *:OS/390:*:*) 29653354cdbSmrg echo i370-ibm-openedition 29753354cdbSmrg exit ;; 29853354cdbSmrg *:z/VM:*:*) 29953354cdbSmrg echo s390-ibm-zvmoe 30053354cdbSmrg exit ;; 30153354cdbSmrg *:OS400:*:*) 30261c899d4Smrg echo powerpc-ibm-os400 30353354cdbSmrg exit ;; 30453354cdbSmrg arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 30553354cdbSmrg echo arm-acorn-riscix${UNAME_RELEASE} 30653354cdbSmrg exit ;; 30753354cdbSmrg arm:riscos:*:*|arm:RISCOS:*:*) 30853354cdbSmrg echo arm-unknown-riscos 30953354cdbSmrg exit ;; 31053354cdbSmrg SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) 31153354cdbSmrg echo hppa1.1-hitachi-hiuxmpp 31253354cdbSmrg exit ;; 31353354cdbSmrg Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) 31453354cdbSmrg # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. 31553354cdbSmrg if test "`(/bin/universe) 2>/dev/null`" = att ; then 31653354cdbSmrg echo pyramid-pyramid-sysv3 31753354cdbSmrg else 31853354cdbSmrg echo pyramid-pyramid-bsd 31953354cdbSmrg fi 32053354cdbSmrg exit ;; 32153354cdbSmrg NILE*:*:*:dcosx) 32253354cdbSmrg echo pyramid-pyramid-svr4 32353354cdbSmrg exit ;; 32453354cdbSmrg DRS?6000:unix:4.0:6*) 32553354cdbSmrg echo sparc-icl-nx6 32653354cdbSmrg exit ;; 32753354cdbSmrg DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) 32853354cdbSmrg case `/usr/bin/uname -p` in 32953354cdbSmrg sparc) echo sparc-icl-nx7; exit ;; 33053354cdbSmrg esac ;; 33186bbecbeSmrg s390x:SunOS:*:*) 33286bbecbeSmrg echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 33386bbecbeSmrg exit ;; 33453354cdbSmrg sun4H:SunOS:5.*:*) 33553354cdbSmrg echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 33653354cdbSmrg exit ;; 33753354cdbSmrg sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) 33853354cdbSmrg echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 33953354cdbSmrg exit ;; 34086bbecbeSmrg i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) 34186bbecbeSmrg echo i386-pc-auroraux${UNAME_RELEASE} 34286bbecbeSmrg exit ;; 34353354cdbSmrg i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) 34486bbecbeSmrg eval $set_cc_for_build 34586bbecbeSmrg SUN_ARCH="i386" 34686bbecbeSmrg # If there is a compiler, see if it is configured for 64-bit objects. 34786bbecbeSmrg # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. 34886bbecbeSmrg # This test works for both compilers. 34986bbecbeSmrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 35086bbecbeSmrg if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ 35186bbecbeSmrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 35286bbecbeSmrg grep IS_64BIT_ARCH >/dev/null 35386bbecbeSmrg then 35486bbecbeSmrg SUN_ARCH="x86_64" 35586bbecbeSmrg fi 35686bbecbeSmrg fi 35786bbecbeSmrg echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 35853354cdbSmrg exit ;; 35953354cdbSmrg sun4*:SunOS:6*:*) 36053354cdbSmrg # According to config.sub, this is the proper way to canonicalize 36153354cdbSmrg # SunOS6. Hard to guess exactly what SunOS6 will be like, but 36253354cdbSmrg # it's likely to be more like Solaris than SunOS4. 36353354cdbSmrg echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 36453354cdbSmrg exit ;; 36553354cdbSmrg sun4*:SunOS:*:*) 36653354cdbSmrg case "`/usr/bin/arch -k`" in 36753354cdbSmrg Series*|S4*) 36853354cdbSmrg UNAME_RELEASE=`uname -v` 36953354cdbSmrg ;; 37053354cdbSmrg esac 37153354cdbSmrg # Japanese Language versions have a version number like `4.1.3-JL'. 37253354cdbSmrg echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` 37353354cdbSmrg exit ;; 37453354cdbSmrg sun3*:SunOS:*:*) 37553354cdbSmrg echo m68k-sun-sunos${UNAME_RELEASE} 37653354cdbSmrg exit ;; 37753354cdbSmrg sun*:*:4.2BSD:*) 37853354cdbSmrg UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 37953354cdbSmrg test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 38053354cdbSmrg case "`/bin/arch`" in 38153354cdbSmrg sun3) 38253354cdbSmrg echo m68k-sun-sunos${UNAME_RELEASE} 38353354cdbSmrg ;; 38453354cdbSmrg sun4) 38553354cdbSmrg echo sparc-sun-sunos${UNAME_RELEASE} 38653354cdbSmrg ;; 38753354cdbSmrg esac 38853354cdbSmrg exit ;; 38953354cdbSmrg aushp:SunOS:*:*) 39053354cdbSmrg echo sparc-auspex-sunos${UNAME_RELEASE} 39153354cdbSmrg exit ;; 39253354cdbSmrg # The situation for MiNT is a little confusing. The machine name 39353354cdbSmrg # can be virtually everything (everything which is not 39453354cdbSmrg # "atarist" or "atariste" at least should have a processor 39553354cdbSmrg # > m68000). The system name ranges from "MiNT" over "FreeMiNT" 39653354cdbSmrg # to the lowercase version "mint" (or "freemint"). Finally 39753354cdbSmrg # the system name "TOS" denotes a system which is actually not 39853354cdbSmrg # MiNT. But MiNT is downward compatible to TOS, so this should 39953354cdbSmrg # be no problem. 40053354cdbSmrg atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) 40161c899d4Smrg echo m68k-atari-mint${UNAME_RELEASE} 40253354cdbSmrg exit ;; 40353354cdbSmrg atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) 40453354cdbSmrg echo m68k-atari-mint${UNAME_RELEASE} 40561c899d4Smrg exit ;; 40653354cdbSmrg *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) 40761c899d4Smrg echo m68k-atari-mint${UNAME_RELEASE} 40853354cdbSmrg exit ;; 40953354cdbSmrg milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) 41061c899d4Smrg echo m68k-milan-mint${UNAME_RELEASE} 41161c899d4Smrg exit ;; 41253354cdbSmrg hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) 41361c899d4Smrg echo m68k-hades-mint${UNAME_RELEASE} 41461c899d4Smrg exit ;; 41553354cdbSmrg *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) 41661c899d4Smrg echo m68k-unknown-mint${UNAME_RELEASE} 41761c899d4Smrg exit ;; 41853354cdbSmrg m68k:machten:*:*) 41953354cdbSmrg echo m68k-apple-machten${UNAME_RELEASE} 42053354cdbSmrg exit ;; 42153354cdbSmrg powerpc:machten:*:*) 42253354cdbSmrg echo powerpc-apple-machten${UNAME_RELEASE} 42353354cdbSmrg exit ;; 42453354cdbSmrg RISC*:Mach:*:*) 42553354cdbSmrg echo mips-dec-mach_bsd4.3 42653354cdbSmrg exit ;; 42753354cdbSmrg RISC*:ULTRIX:*:*) 42853354cdbSmrg echo mips-dec-ultrix${UNAME_RELEASE} 42953354cdbSmrg exit ;; 43053354cdbSmrg VAX*:ULTRIX*:*:*) 43153354cdbSmrg echo vax-dec-ultrix${UNAME_RELEASE} 43253354cdbSmrg exit ;; 43353354cdbSmrg 2020:CLIX:*:* | 2430:CLIX:*:*) 43453354cdbSmrg echo clipper-intergraph-clix${UNAME_RELEASE} 43553354cdbSmrg exit ;; 43653354cdbSmrg mips:*:*:UMIPS | mips:*:*:RISCos) 43753354cdbSmrg eval $set_cc_for_build 43853354cdbSmrg sed 's/^ //' << EOF >$dummy.c 43953354cdbSmrg#ifdef __cplusplus 44053354cdbSmrg#include <stdio.h> /* for printf() prototype */ 44153354cdbSmrg int main (int argc, char *argv[]) { 44253354cdbSmrg#else 44353354cdbSmrg int main (argc, argv) int argc; char *argv[]; { 44453354cdbSmrg#endif 44553354cdbSmrg #if defined (host_mips) && defined (MIPSEB) 44653354cdbSmrg #if defined (SYSTYPE_SYSV) 44753354cdbSmrg printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); 44853354cdbSmrg #endif 44953354cdbSmrg #if defined (SYSTYPE_SVR4) 45053354cdbSmrg printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); 45153354cdbSmrg #endif 45253354cdbSmrg #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) 45353354cdbSmrg printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); 45453354cdbSmrg #endif 45553354cdbSmrg #endif 45653354cdbSmrg exit (-1); 45753354cdbSmrg } 45853354cdbSmrgEOF 45953354cdbSmrg $CC_FOR_BUILD -o $dummy $dummy.c && 46053354cdbSmrg dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && 46153354cdbSmrg SYSTEM_NAME=`$dummy $dummyarg` && 46253354cdbSmrg { echo "$SYSTEM_NAME"; exit; } 46353354cdbSmrg echo mips-mips-riscos${UNAME_RELEASE} 46453354cdbSmrg exit ;; 46553354cdbSmrg Motorola:PowerMAX_OS:*:*) 46653354cdbSmrg echo powerpc-motorola-powermax 46753354cdbSmrg exit ;; 46853354cdbSmrg Motorola:*:4.3:PL8-*) 46953354cdbSmrg echo powerpc-harris-powermax 47053354cdbSmrg exit ;; 47153354cdbSmrg Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) 47253354cdbSmrg echo powerpc-harris-powermax 47353354cdbSmrg exit ;; 47453354cdbSmrg Night_Hawk:Power_UNIX:*:*) 47553354cdbSmrg echo powerpc-harris-powerunix 47653354cdbSmrg exit ;; 47753354cdbSmrg m88k:CX/UX:7*:*) 47853354cdbSmrg echo m88k-harris-cxux7 47953354cdbSmrg exit ;; 48053354cdbSmrg m88k:*:4*:R4*) 48153354cdbSmrg echo m88k-motorola-sysv4 48253354cdbSmrg exit ;; 48353354cdbSmrg m88k:*:3*:R3*) 48453354cdbSmrg echo m88k-motorola-sysv3 48553354cdbSmrg exit ;; 48653354cdbSmrg AViiON:dgux:*:*) 48761c899d4Smrg # DG/UX returns AViiON for all architectures 48861c899d4Smrg UNAME_PROCESSOR=`/usr/bin/uname -p` 48953354cdbSmrg if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] 49053354cdbSmrg then 49153354cdbSmrg if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ 49253354cdbSmrg [ ${TARGET_BINARY_INTERFACE}x = x ] 49353354cdbSmrg then 49453354cdbSmrg echo m88k-dg-dgux${UNAME_RELEASE} 49553354cdbSmrg else 49653354cdbSmrg echo m88k-dg-dguxbcs${UNAME_RELEASE} 49753354cdbSmrg fi 49853354cdbSmrg else 49953354cdbSmrg echo i586-dg-dgux${UNAME_RELEASE} 50053354cdbSmrg fi 50161c899d4Smrg exit ;; 50253354cdbSmrg M88*:DolphinOS:*:*) # DolphinOS (SVR3) 50353354cdbSmrg echo m88k-dolphin-sysv3 50453354cdbSmrg exit ;; 50553354cdbSmrg M88*:*:R3*:*) 50653354cdbSmrg # Delta 88k system running SVR3 50753354cdbSmrg echo m88k-motorola-sysv3 50853354cdbSmrg exit ;; 50953354cdbSmrg XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) 51053354cdbSmrg echo m88k-tektronix-sysv3 51153354cdbSmrg exit ;; 51253354cdbSmrg Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) 51353354cdbSmrg echo m68k-tektronix-bsd 51453354cdbSmrg exit ;; 51553354cdbSmrg *:IRIX*:*:*) 51653354cdbSmrg echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` 51753354cdbSmrg exit ;; 51853354cdbSmrg ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. 51953354cdbSmrg echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id 52053354cdbSmrg exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' 52153354cdbSmrg i*86:AIX:*:*) 52253354cdbSmrg echo i386-ibm-aix 52353354cdbSmrg exit ;; 52453354cdbSmrg ia64:AIX:*:*) 52553354cdbSmrg if [ -x /usr/bin/oslevel ] ; then 52653354cdbSmrg IBM_REV=`/usr/bin/oslevel` 52753354cdbSmrg else 52853354cdbSmrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 52953354cdbSmrg fi 53053354cdbSmrg echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} 53153354cdbSmrg exit ;; 53253354cdbSmrg *:AIX:2:3) 53353354cdbSmrg if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 53453354cdbSmrg eval $set_cc_for_build 53553354cdbSmrg sed 's/^ //' << EOF >$dummy.c 53653354cdbSmrg #include <sys/systemcfg.h> 53753354cdbSmrg 53853354cdbSmrg main() 53953354cdbSmrg { 54053354cdbSmrg if (!__power_pc()) 54153354cdbSmrg exit(1); 54253354cdbSmrg puts("powerpc-ibm-aix3.2.5"); 54353354cdbSmrg exit(0); 54453354cdbSmrg } 54553354cdbSmrgEOF 54653354cdbSmrg if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` 54753354cdbSmrg then 54853354cdbSmrg echo "$SYSTEM_NAME" 54953354cdbSmrg else 55053354cdbSmrg echo rs6000-ibm-aix3.2.5 55153354cdbSmrg fi 55253354cdbSmrg elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then 55353354cdbSmrg echo rs6000-ibm-aix3.2.4 55453354cdbSmrg else 55553354cdbSmrg echo rs6000-ibm-aix3.2 55653354cdbSmrg fi 55753354cdbSmrg exit ;; 55886bbecbeSmrg *:AIX:*:[4567]) 55953354cdbSmrg IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` 56053354cdbSmrg if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then 56153354cdbSmrg IBM_ARCH=rs6000 56253354cdbSmrg else 56353354cdbSmrg IBM_ARCH=powerpc 56453354cdbSmrg fi 56553354cdbSmrg if [ -x /usr/bin/oslevel ] ; then 56653354cdbSmrg IBM_REV=`/usr/bin/oslevel` 56753354cdbSmrg else 56853354cdbSmrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 56953354cdbSmrg fi 57053354cdbSmrg echo ${IBM_ARCH}-ibm-aix${IBM_REV} 57153354cdbSmrg exit ;; 57253354cdbSmrg *:AIX:*:*) 57353354cdbSmrg echo rs6000-ibm-aix 57453354cdbSmrg exit ;; 57553354cdbSmrg ibmrt:4.4BSD:*|romp-ibm:BSD:*) 57653354cdbSmrg echo romp-ibm-bsd4.4 57753354cdbSmrg exit ;; 57853354cdbSmrg ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and 57953354cdbSmrg echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to 58053354cdbSmrg exit ;; # report: romp-ibm BSD 4.3 58153354cdbSmrg *:BOSX:*:*) 58253354cdbSmrg echo rs6000-bull-bosx 58353354cdbSmrg exit ;; 58453354cdbSmrg DPX/2?00:B.O.S.:*:*) 58553354cdbSmrg echo m68k-bull-sysv3 58653354cdbSmrg exit ;; 58753354cdbSmrg 9000/[34]??:4.3bsd:1.*:*) 58853354cdbSmrg echo m68k-hp-bsd 58953354cdbSmrg exit ;; 59053354cdbSmrg hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) 59153354cdbSmrg echo m68k-hp-bsd4.4 59253354cdbSmrg exit ;; 59353354cdbSmrg 9000/[34678]??:HP-UX:*:*) 59453354cdbSmrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 59553354cdbSmrg case "${UNAME_MACHINE}" in 59653354cdbSmrg 9000/31? ) HP_ARCH=m68000 ;; 59753354cdbSmrg 9000/[34]?? ) HP_ARCH=m68k ;; 59853354cdbSmrg 9000/[678][0-9][0-9]) 59953354cdbSmrg if [ -x /usr/bin/getconf ]; then 60053354cdbSmrg sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` 60161c899d4Smrg sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` 60261c899d4Smrg case "${sc_cpu_version}" in 60361c899d4Smrg 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 60461c899d4Smrg 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 60561c899d4Smrg 532) # CPU_PA_RISC2_0 60661c899d4Smrg case "${sc_kernel_bits}" in 60761c899d4Smrg 32) HP_ARCH="hppa2.0n" ;; 60861c899d4Smrg 64) HP_ARCH="hppa2.0w" ;; 60953354cdbSmrg '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 61061c899d4Smrg esac ;; 61161c899d4Smrg esac 61253354cdbSmrg fi 61353354cdbSmrg if [ "${HP_ARCH}" = "" ]; then 61453354cdbSmrg eval $set_cc_for_build 61561c899d4Smrg sed 's/^ //' << EOF >$dummy.c 61653354cdbSmrg 61761c899d4Smrg #define _HPUX_SOURCE 61861c899d4Smrg #include <stdlib.h> 61961c899d4Smrg #include <unistd.h> 62053354cdbSmrg 62161c899d4Smrg int main () 62261c899d4Smrg { 62361c899d4Smrg #if defined(_SC_KERNEL_BITS) 62461c899d4Smrg long bits = sysconf(_SC_KERNEL_BITS); 62561c899d4Smrg #endif 62661c899d4Smrg long cpu = sysconf (_SC_CPU_VERSION); 62753354cdbSmrg 62861c899d4Smrg switch (cpu) 62961c899d4Smrg { 63061c899d4Smrg case CPU_PA_RISC1_0: puts ("hppa1.0"); break; 63161c899d4Smrg case CPU_PA_RISC1_1: puts ("hppa1.1"); break; 63261c899d4Smrg case CPU_PA_RISC2_0: 63361c899d4Smrg #if defined(_SC_KERNEL_BITS) 63461c899d4Smrg switch (bits) 63561c899d4Smrg { 63661c899d4Smrg case 64: puts ("hppa2.0w"); break; 63761c899d4Smrg case 32: puts ("hppa2.0n"); break; 63861c899d4Smrg default: puts ("hppa2.0"); break; 63961c899d4Smrg } break; 64061c899d4Smrg #else /* !defined(_SC_KERNEL_BITS) */ 64161c899d4Smrg puts ("hppa2.0"); break; 64261c899d4Smrg #endif 64361c899d4Smrg default: puts ("hppa1.0"); break; 64461c899d4Smrg } 64561c899d4Smrg exit (0); 64661c899d4Smrg } 64753354cdbSmrgEOF 64853354cdbSmrg (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` 64953354cdbSmrg test -z "$HP_ARCH" && HP_ARCH=hppa 65053354cdbSmrg fi ;; 65153354cdbSmrg esac 65253354cdbSmrg if [ ${HP_ARCH} = "hppa2.0w" ] 65353354cdbSmrg then 65453354cdbSmrg eval $set_cc_for_build 65553354cdbSmrg 65653354cdbSmrg # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating 65753354cdbSmrg # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler 65853354cdbSmrg # generating 64-bit code. GNU and HP use different nomenclature: 65953354cdbSmrg # 66053354cdbSmrg # $ CC_FOR_BUILD=cc ./config.guess 66153354cdbSmrg # => hppa2.0w-hp-hpux11.23 66253354cdbSmrg # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess 66353354cdbSmrg # => hppa64-hp-hpux11.23 66453354cdbSmrg 66553354cdbSmrg if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | 66686bbecbeSmrg grep -q __LP64__ 66753354cdbSmrg then 66853354cdbSmrg HP_ARCH="hppa2.0w" 66953354cdbSmrg else 67053354cdbSmrg HP_ARCH="hppa64" 67153354cdbSmrg fi 67253354cdbSmrg fi 67353354cdbSmrg echo ${HP_ARCH}-hp-hpux${HPUX_REV} 67453354cdbSmrg exit ;; 67553354cdbSmrg ia64:HP-UX:*:*) 67653354cdbSmrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 67753354cdbSmrg echo ia64-hp-hpux${HPUX_REV} 67853354cdbSmrg exit ;; 67953354cdbSmrg 3050*:HI-UX:*:*) 68053354cdbSmrg eval $set_cc_for_build 68153354cdbSmrg sed 's/^ //' << EOF >$dummy.c 68253354cdbSmrg #include <unistd.h> 68353354cdbSmrg int 68453354cdbSmrg main () 68553354cdbSmrg { 68653354cdbSmrg long cpu = sysconf (_SC_CPU_VERSION); 68753354cdbSmrg /* The order matters, because CPU_IS_HP_MC68K erroneously returns 68853354cdbSmrg true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct 68953354cdbSmrg results, however. */ 69053354cdbSmrg if (CPU_IS_PA_RISC (cpu)) 69153354cdbSmrg { 69253354cdbSmrg switch (cpu) 69353354cdbSmrg { 69453354cdbSmrg case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; 69553354cdbSmrg case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; 69653354cdbSmrg case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; 69753354cdbSmrg default: puts ("hppa-hitachi-hiuxwe2"); break; 69853354cdbSmrg } 69953354cdbSmrg } 70053354cdbSmrg else if (CPU_IS_HP_MC68K (cpu)) 70153354cdbSmrg puts ("m68k-hitachi-hiuxwe2"); 70253354cdbSmrg else puts ("unknown-hitachi-hiuxwe2"); 70353354cdbSmrg exit (0); 70453354cdbSmrg } 70553354cdbSmrgEOF 70653354cdbSmrg $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && 70753354cdbSmrg { echo "$SYSTEM_NAME"; exit; } 70853354cdbSmrg echo unknown-hitachi-hiuxwe2 70953354cdbSmrg exit ;; 71053354cdbSmrg 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) 71153354cdbSmrg echo hppa1.1-hp-bsd 71253354cdbSmrg exit ;; 71353354cdbSmrg 9000/8??:4.3bsd:*:*) 71453354cdbSmrg echo hppa1.0-hp-bsd 71553354cdbSmrg exit ;; 71653354cdbSmrg *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) 71753354cdbSmrg echo hppa1.0-hp-mpeix 71853354cdbSmrg exit ;; 71953354cdbSmrg hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) 72053354cdbSmrg echo hppa1.1-hp-osf 72153354cdbSmrg exit ;; 72253354cdbSmrg hp8??:OSF1:*:*) 72353354cdbSmrg echo hppa1.0-hp-osf 72453354cdbSmrg exit ;; 72553354cdbSmrg i*86:OSF1:*:*) 72653354cdbSmrg if [ -x /usr/sbin/sysversion ] ; then 72753354cdbSmrg echo ${UNAME_MACHINE}-unknown-osf1mk 72853354cdbSmrg else 72953354cdbSmrg echo ${UNAME_MACHINE}-unknown-osf1 73053354cdbSmrg fi 73153354cdbSmrg exit ;; 73253354cdbSmrg parisc*:Lites*:*:*) 73353354cdbSmrg echo hppa1.1-hp-lites 73453354cdbSmrg exit ;; 73553354cdbSmrg C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) 73653354cdbSmrg echo c1-convex-bsd 73761c899d4Smrg exit ;; 73853354cdbSmrg C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) 73953354cdbSmrg if getsysinfo -f scalar_acc 74053354cdbSmrg then echo c32-convex-bsd 74153354cdbSmrg else echo c2-convex-bsd 74253354cdbSmrg fi 74361c899d4Smrg exit ;; 74453354cdbSmrg C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) 74553354cdbSmrg echo c34-convex-bsd 74661c899d4Smrg exit ;; 74753354cdbSmrg C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) 74853354cdbSmrg echo c38-convex-bsd 74961c899d4Smrg exit ;; 75053354cdbSmrg C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) 75153354cdbSmrg echo c4-convex-bsd 75261c899d4Smrg exit ;; 75353354cdbSmrg CRAY*Y-MP:*:*:*) 75453354cdbSmrg echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 75553354cdbSmrg exit ;; 75653354cdbSmrg CRAY*[A-Z]90:*:*:*) 75753354cdbSmrg echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ 75853354cdbSmrg | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ 75953354cdbSmrg -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ 76053354cdbSmrg -e 's/\.[^.]*$/.X/' 76153354cdbSmrg exit ;; 76253354cdbSmrg CRAY*TS:*:*:*) 76353354cdbSmrg echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 76453354cdbSmrg exit ;; 76553354cdbSmrg CRAY*T3E:*:*:*) 76653354cdbSmrg echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 76753354cdbSmrg exit ;; 76853354cdbSmrg CRAY*SV1:*:*:*) 76953354cdbSmrg echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 77053354cdbSmrg exit ;; 77153354cdbSmrg *:UNICOS/mp:*:*) 77253354cdbSmrg echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 77353354cdbSmrg exit ;; 77453354cdbSmrg F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) 77553354cdbSmrg FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 77661c899d4Smrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 77761c899d4Smrg FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` 77861c899d4Smrg echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 77961c899d4Smrg exit ;; 78053354cdbSmrg 5000:UNIX_System_V:4.*:*) 78161c899d4Smrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 78261c899d4Smrg FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` 78361c899d4Smrg echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 78453354cdbSmrg exit ;; 78553354cdbSmrg i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 78653354cdbSmrg echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} 78753354cdbSmrg exit ;; 78853354cdbSmrg sparc*:BSD/OS:*:*) 78953354cdbSmrg echo sparc-unknown-bsdi${UNAME_RELEASE} 79053354cdbSmrg exit ;; 79153354cdbSmrg *:BSD/OS:*:*) 79253354cdbSmrg echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} 79353354cdbSmrg exit ;; 79453354cdbSmrg *:FreeBSD:*:*) 79561c899d4Smrg UNAME_PROCESSOR=`/usr/bin/uname -p` 79661c899d4Smrg case ${UNAME_PROCESSOR} in 79753354cdbSmrg amd64) 79853354cdbSmrg echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 79953354cdbSmrg *) 80061c899d4Smrg echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 80153354cdbSmrg esac 80253354cdbSmrg exit ;; 80353354cdbSmrg i*:CYGWIN*:*) 80453354cdbSmrg echo ${UNAME_MACHINE}-pc-cygwin 80553354cdbSmrg exit ;; 80653354cdbSmrg *:MINGW*:*) 80753354cdbSmrg echo ${UNAME_MACHINE}-pc-mingw32 80853354cdbSmrg exit ;; 80961c899d4Smrg i*:MSYS*:*) 81061c899d4Smrg echo ${UNAME_MACHINE}-pc-msys 81161c899d4Smrg exit ;; 81253354cdbSmrg i*:windows32*:*) 81361c899d4Smrg # uname -m includes "-pc" on this system. 81461c899d4Smrg echo ${UNAME_MACHINE}-mingw32 81553354cdbSmrg exit ;; 81653354cdbSmrg i*:PW*:*) 81753354cdbSmrg echo ${UNAME_MACHINE}-pc-pw32 81853354cdbSmrg exit ;; 81986bbecbeSmrg *:Interix*:*) 82061c899d4Smrg case ${UNAME_MACHINE} in 82153354cdbSmrg x86) 82253354cdbSmrg echo i586-pc-interix${UNAME_RELEASE} 82353354cdbSmrg exit ;; 82486bbecbeSmrg authenticamd | genuineintel | EM64T) 82553354cdbSmrg echo x86_64-unknown-interix${UNAME_RELEASE} 82653354cdbSmrg exit ;; 82753354cdbSmrg IA64) 82853354cdbSmrg echo ia64-unknown-interix${UNAME_RELEASE} 82953354cdbSmrg exit ;; 83053354cdbSmrg esac ;; 83153354cdbSmrg [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) 83253354cdbSmrg echo i${UNAME_MACHINE}-pc-mks 83353354cdbSmrg exit ;; 83486bbecbeSmrg 8664:Windows_NT:*) 83586bbecbeSmrg echo x86_64-pc-mks 83686bbecbeSmrg exit ;; 83753354cdbSmrg i*:Windows_NT*:* | Pentium*:Windows_NT*:*) 83853354cdbSmrg # How do we know it's Interix rather than the generic POSIX subsystem? 83953354cdbSmrg # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we 84053354cdbSmrg # UNAME_MACHINE based on the output of uname instead of i386? 84153354cdbSmrg echo i586-pc-interix 84253354cdbSmrg exit ;; 84353354cdbSmrg i*:UWIN*:*) 84453354cdbSmrg echo ${UNAME_MACHINE}-pc-uwin 84553354cdbSmrg exit ;; 84653354cdbSmrg amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) 84753354cdbSmrg echo x86_64-unknown-cygwin 84853354cdbSmrg exit ;; 84953354cdbSmrg p*:CYGWIN*:*) 85053354cdbSmrg echo powerpcle-unknown-cygwin 85153354cdbSmrg exit ;; 85253354cdbSmrg prep*:SunOS:5.*:*) 85353354cdbSmrg echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 85453354cdbSmrg exit ;; 85553354cdbSmrg *:GNU:*:*) 85653354cdbSmrg # the GNU system 85753354cdbSmrg echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` 85853354cdbSmrg exit ;; 85953354cdbSmrg *:GNU/*:*:*) 86053354cdbSmrg # other systems with GNU libc and userland 86153354cdbSmrg echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu 86253354cdbSmrg exit ;; 86353354cdbSmrg i*86:Minix:*:*) 86453354cdbSmrg echo ${UNAME_MACHINE}-pc-minix 86553354cdbSmrg exit ;; 86686bbecbeSmrg alpha:Linux:*:*) 86786bbecbeSmrg case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 86886bbecbeSmrg EV5) UNAME_MACHINE=alphaev5 ;; 86986bbecbeSmrg EV56) UNAME_MACHINE=alphaev56 ;; 87086bbecbeSmrg PCA56) UNAME_MACHINE=alphapca56 ;; 87186bbecbeSmrg PCA57) UNAME_MACHINE=alphapca56 ;; 87286bbecbeSmrg EV6) UNAME_MACHINE=alphaev6 ;; 87386bbecbeSmrg EV67) UNAME_MACHINE=alphaev67 ;; 87486bbecbeSmrg EV68*) UNAME_MACHINE=alphaev68 ;; 87561c899d4Smrg esac 87686bbecbeSmrg objdump --private-headers /bin/sh | grep -q ld.so.1 87786bbecbeSmrg if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi 87886bbecbeSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} 87986bbecbeSmrg exit ;; 88053354cdbSmrg arm*:Linux:*:*) 88153354cdbSmrg eval $set_cc_for_build 88253354cdbSmrg if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ 88353354cdbSmrg | grep -q __ARM_EABI__ 88453354cdbSmrg then 88553354cdbSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 88653354cdbSmrg else 88761c899d4Smrg if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ 88861c899d4Smrg | grep -q __ARM_PCS_VFP 88961c899d4Smrg then 89061c899d4Smrg echo ${UNAME_MACHINE}-unknown-linux-gnueabi 89161c899d4Smrg else 89261c899d4Smrg echo ${UNAME_MACHINE}-unknown-linux-gnueabihf 89361c899d4Smrg fi 89453354cdbSmrg fi 89553354cdbSmrg exit ;; 89653354cdbSmrg avr32*:Linux:*:*) 89753354cdbSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 89853354cdbSmrg exit ;; 89953354cdbSmrg cris:Linux:*:*) 90053354cdbSmrg echo cris-axis-linux-gnu 90153354cdbSmrg exit ;; 90253354cdbSmrg crisv32:Linux:*:*) 90353354cdbSmrg echo crisv32-axis-linux-gnu 90453354cdbSmrg exit ;; 90553354cdbSmrg frv:Linux:*:*) 90661c899d4Smrg echo frv-unknown-linux-gnu 90761c899d4Smrg exit ;; 90861c899d4Smrg hexagon:Linux:*:*) 90961c899d4Smrg echo hexagon-unknown-linux-gnu 91053354cdbSmrg exit ;; 91186bbecbeSmrg i*86:Linux:*:*) 91286bbecbeSmrg LIBC=gnu 91386bbecbeSmrg eval $set_cc_for_build 91486bbecbeSmrg sed 's/^ //' << EOF >$dummy.c 91586bbecbeSmrg #ifdef __dietlibc__ 91686bbecbeSmrg LIBC=dietlibc 91786bbecbeSmrg #endif 91886bbecbeSmrgEOF 91986bbecbeSmrg eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` 92086bbecbeSmrg echo "${UNAME_MACHINE}-pc-linux-${LIBC}" 92186bbecbeSmrg exit ;; 92253354cdbSmrg ia64:Linux:*:*) 92353354cdbSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 92453354cdbSmrg exit ;; 92553354cdbSmrg m32r*:Linux:*:*) 92653354cdbSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 92753354cdbSmrg exit ;; 92853354cdbSmrg m68*:Linux:*:*) 92953354cdbSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 93053354cdbSmrg exit ;; 93186bbecbeSmrg mips:Linux:*:* | mips64:Linux:*:*) 93253354cdbSmrg eval $set_cc_for_build 93353354cdbSmrg sed 's/^ //' << EOF >$dummy.c 93453354cdbSmrg #undef CPU 93586bbecbeSmrg #undef ${UNAME_MACHINE} 93686bbecbeSmrg #undef ${UNAME_MACHINE}el 93753354cdbSmrg #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 93886bbecbeSmrg CPU=${UNAME_MACHINE}el 93953354cdbSmrg #else 94053354cdbSmrg #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 94186bbecbeSmrg CPU=${UNAME_MACHINE} 94253354cdbSmrg #else 94353354cdbSmrg CPU= 94453354cdbSmrg #endif 94553354cdbSmrg #endif 94653354cdbSmrgEOF 94786bbecbeSmrg eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` 94853354cdbSmrg test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } 94953354cdbSmrg ;; 95053354cdbSmrg or32:Linux:*:*) 95153354cdbSmrg echo or32-unknown-linux-gnu 95253354cdbSmrg exit ;; 95386bbecbeSmrg padre:Linux:*:*) 95486bbecbeSmrg echo sparc-unknown-linux-gnu 95553354cdbSmrg exit ;; 95686bbecbeSmrg parisc64:Linux:*:* | hppa64:Linux:*:*) 95786bbecbeSmrg echo hppa64-unknown-linux-gnu 95853354cdbSmrg exit ;; 95953354cdbSmrg parisc:Linux:*:* | hppa:Linux:*:*) 96053354cdbSmrg # Look for CPU level 96153354cdbSmrg case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in 96253354cdbSmrg PA7*) echo hppa1.1-unknown-linux-gnu ;; 96353354cdbSmrg PA8*) echo hppa2.0-unknown-linux-gnu ;; 96453354cdbSmrg *) echo hppa-unknown-linux-gnu ;; 96553354cdbSmrg esac 96653354cdbSmrg exit ;; 96786bbecbeSmrg ppc64:Linux:*:*) 96886bbecbeSmrg echo powerpc64-unknown-linux-gnu 96986bbecbeSmrg exit ;; 97086bbecbeSmrg ppc:Linux:*:*) 97186bbecbeSmrg echo powerpc-unknown-linux-gnu 97253354cdbSmrg exit ;; 97353354cdbSmrg s390:Linux:*:* | s390x:Linux:*:*) 97453354cdbSmrg echo ${UNAME_MACHINE}-ibm-linux 97553354cdbSmrg exit ;; 97653354cdbSmrg sh64*:Linux:*:*) 97761c899d4Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 97853354cdbSmrg exit ;; 97953354cdbSmrg sh*:Linux:*:*) 98053354cdbSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 98153354cdbSmrg exit ;; 98253354cdbSmrg sparc:Linux:*:* | sparc64:Linux:*:*) 98353354cdbSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 98453354cdbSmrg exit ;; 98586bbecbeSmrg tile*:Linux:*:*) 98661c899d4Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 98786bbecbeSmrg exit ;; 98853354cdbSmrg vax:Linux:*:*) 98953354cdbSmrg echo ${UNAME_MACHINE}-dec-linux-gnu 99053354cdbSmrg exit ;; 99153354cdbSmrg x86_64:Linux:*:*) 99253354cdbSmrg echo x86_64-unknown-linux-gnu 99353354cdbSmrg exit ;; 99453354cdbSmrg xtensa*:Linux:*:*) 99561c899d4Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 99653354cdbSmrg exit ;; 99753354cdbSmrg i*86:DYNIX/ptx:4*:*) 99853354cdbSmrg # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. 99953354cdbSmrg # earlier versions are messed up and put the nodename in both 100053354cdbSmrg # sysname and nodename. 100153354cdbSmrg echo i386-sequent-sysv4 100253354cdbSmrg exit ;; 100353354cdbSmrg i*86:UNIX_SV:4.2MP:2.*) 100461c899d4Smrg # Unixware is an offshoot of SVR4, but it has its own version 100561c899d4Smrg # number series starting with 2... 100661c899d4Smrg # I am not positive that other SVR4 systems won't match this, 100753354cdbSmrg # I just have to hope. -- rms. 100861c899d4Smrg # Use sysv4.2uw... so that sysv4* matches it. 100953354cdbSmrg echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} 101053354cdbSmrg exit ;; 101153354cdbSmrg i*86:OS/2:*:*) 101253354cdbSmrg # If we were able to find `uname', then EMX Unix compatibility 101353354cdbSmrg # is probably installed. 101453354cdbSmrg echo ${UNAME_MACHINE}-pc-os2-emx 101553354cdbSmrg exit ;; 101653354cdbSmrg i*86:XTS-300:*:STOP) 101753354cdbSmrg echo ${UNAME_MACHINE}-unknown-stop 101853354cdbSmrg exit ;; 101953354cdbSmrg i*86:atheos:*:*) 102053354cdbSmrg echo ${UNAME_MACHINE}-unknown-atheos 102153354cdbSmrg exit ;; 102253354cdbSmrg i*86:syllable:*:*) 102353354cdbSmrg echo ${UNAME_MACHINE}-pc-syllable 102453354cdbSmrg exit ;; 102586bbecbeSmrg i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) 102653354cdbSmrg echo i386-unknown-lynxos${UNAME_RELEASE} 102753354cdbSmrg exit ;; 102853354cdbSmrg i*86:*DOS:*:*) 102953354cdbSmrg echo ${UNAME_MACHINE}-pc-msdosdjgpp 103053354cdbSmrg exit ;; 103153354cdbSmrg i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) 103253354cdbSmrg UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` 103353354cdbSmrg if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then 103453354cdbSmrg echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} 103553354cdbSmrg else 103653354cdbSmrg echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} 103753354cdbSmrg fi 103853354cdbSmrg exit ;; 103953354cdbSmrg i*86:*:5:[678]*) 104061c899d4Smrg # UnixWare 7.x, OpenUNIX and OpenServer 6. 104153354cdbSmrg case `/bin/uname -X | grep "^Machine"` in 104253354cdbSmrg *486*) UNAME_MACHINE=i486 ;; 104353354cdbSmrg *Pentium) UNAME_MACHINE=i586 ;; 104453354cdbSmrg *Pent*|*Celeron) UNAME_MACHINE=i686 ;; 104553354cdbSmrg esac 104653354cdbSmrg echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} 104753354cdbSmrg exit ;; 104853354cdbSmrg i*86:*:3.2:*) 104953354cdbSmrg if test -f /usr/options/cb.name; then 105053354cdbSmrg UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` 105153354cdbSmrg echo ${UNAME_MACHINE}-pc-isc$UNAME_REL 105253354cdbSmrg elif /bin/uname -X 2>/dev/null >/dev/null ; then 105353354cdbSmrg UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` 105453354cdbSmrg (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 105553354cdbSmrg (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ 105653354cdbSmrg && UNAME_MACHINE=i586 105753354cdbSmrg (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ 105853354cdbSmrg && UNAME_MACHINE=i686 105953354cdbSmrg (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ 106053354cdbSmrg && UNAME_MACHINE=i686 106153354cdbSmrg echo ${UNAME_MACHINE}-pc-sco$UNAME_REL 106253354cdbSmrg else 106353354cdbSmrg echo ${UNAME_MACHINE}-pc-sysv32 106453354cdbSmrg fi 106553354cdbSmrg exit ;; 106653354cdbSmrg pc:*:*:*) 106753354cdbSmrg # Left here for compatibility: 106861c899d4Smrg # uname -m prints for DJGPP always 'pc', but it prints nothing about 106961c899d4Smrg # the processor, so we play safe by assuming i586. 107086bbecbeSmrg # Note: whatever this is, it MUST be the same as what config.sub 107186bbecbeSmrg # prints for the "djgpp" host, or else GDB configury will decide that 107286bbecbeSmrg # this is a cross-build. 107386bbecbeSmrg echo i586-pc-msdosdjgpp 107461c899d4Smrg exit ;; 107553354cdbSmrg Intel:Mach:3*:*) 107653354cdbSmrg echo i386-pc-mach3 107753354cdbSmrg exit ;; 107853354cdbSmrg paragon:*:*:*) 107953354cdbSmrg echo i860-intel-osf1 108053354cdbSmrg exit ;; 108153354cdbSmrg i860:*:4.*:*) # i860-SVR4 108253354cdbSmrg if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then 108353354cdbSmrg echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 108453354cdbSmrg else # Add other i860-SVR4 vendors below as they are discovered. 108553354cdbSmrg echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 108653354cdbSmrg fi 108753354cdbSmrg exit ;; 108853354cdbSmrg mini*:CTIX:SYS*5:*) 108953354cdbSmrg # "miniframe" 109053354cdbSmrg echo m68010-convergent-sysv 109153354cdbSmrg exit ;; 109253354cdbSmrg mc68k:UNIX:SYSTEM5:3.51m) 109353354cdbSmrg echo m68k-convergent-sysv 109453354cdbSmrg exit ;; 109553354cdbSmrg M680?0:D-NIX:5.3:*) 109653354cdbSmrg echo m68k-diab-dnix 109753354cdbSmrg exit ;; 109853354cdbSmrg M68*:*:R3V[5678]*:*) 109953354cdbSmrg test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 110053354cdbSmrg 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) 110153354cdbSmrg OS_REL='' 110253354cdbSmrg test -r /etc/.relid \ 110353354cdbSmrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 110453354cdbSmrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 110553354cdbSmrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 110653354cdbSmrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 110753354cdbSmrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 110853354cdbSmrg 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) 110961c899d4Smrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 111061c899d4Smrg && { echo i486-ncr-sysv4; exit; } ;; 111186bbecbeSmrg NCR*:*:4.2:* | MPRAS*:*:4.2:*) 111286bbecbeSmrg OS_REL='.3' 111386bbecbeSmrg test -r /etc/.relid \ 111486bbecbeSmrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 111586bbecbeSmrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 111686bbecbeSmrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 111786bbecbeSmrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 111886bbecbeSmrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } 111986bbecbeSmrg /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ 112086bbecbeSmrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 112153354cdbSmrg m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) 112253354cdbSmrg echo m68k-unknown-lynxos${UNAME_RELEASE} 112353354cdbSmrg exit ;; 112453354cdbSmrg mc68030:UNIX_System_V:4.*:*) 112553354cdbSmrg echo m68k-atari-sysv4 112653354cdbSmrg exit ;; 112753354cdbSmrg TSUNAMI:LynxOS:2.*:*) 112853354cdbSmrg echo sparc-unknown-lynxos${UNAME_RELEASE} 112953354cdbSmrg exit ;; 113053354cdbSmrg rs6000:LynxOS:2.*:*) 113153354cdbSmrg echo rs6000-unknown-lynxos${UNAME_RELEASE} 113253354cdbSmrg exit ;; 113386bbecbeSmrg PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) 113453354cdbSmrg echo powerpc-unknown-lynxos${UNAME_RELEASE} 113553354cdbSmrg exit ;; 113653354cdbSmrg SM[BE]S:UNIX_SV:*:*) 113753354cdbSmrg echo mips-dde-sysv${UNAME_RELEASE} 113853354cdbSmrg exit ;; 113953354cdbSmrg RM*:ReliantUNIX-*:*:*) 114053354cdbSmrg echo mips-sni-sysv4 114153354cdbSmrg exit ;; 114253354cdbSmrg RM*:SINIX-*:*:*) 114353354cdbSmrg echo mips-sni-sysv4 114453354cdbSmrg exit ;; 114553354cdbSmrg *:SINIX-*:*:*) 114653354cdbSmrg if uname -p 2>/dev/null >/dev/null ; then 114753354cdbSmrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 114853354cdbSmrg echo ${UNAME_MACHINE}-sni-sysv4 114953354cdbSmrg else 115053354cdbSmrg echo ns32k-sni-sysv 115153354cdbSmrg fi 115253354cdbSmrg exit ;; 115361c899d4Smrg PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 115461c899d4Smrg # says <Richard.M.Bartel@ccMail.Census.GOV> 115561c899d4Smrg echo i586-unisys-sysv4 115661c899d4Smrg exit ;; 115753354cdbSmrg *:UNIX_System_V:4*:FTX*) 115853354cdbSmrg # From Gerald Hewes <hewes@openmarket.com>. 115953354cdbSmrg # How about differentiating between stratus architectures? -djm 116053354cdbSmrg echo hppa1.1-stratus-sysv4 116153354cdbSmrg exit ;; 116253354cdbSmrg *:*:*:FTX*) 116353354cdbSmrg # From seanf@swdc.stratus.com. 116453354cdbSmrg echo i860-stratus-sysv4 116553354cdbSmrg exit ;; 116653354cdbSmrg i*86:VOS:*:*) 116753354cdbSmrg # From Paul.Green@stratus.com. 116853354cdbSmrg echo ${UNAME_MACHINE}-stratus-vos 116953354cdbSmrg exit ;; 117053354cdbSmrg *:VOS:*:*) 117153354cdbSmrg # From Paul.Green@stratus.com. 117253354cdbSmrg echo hppa1.1-stratus-vos 117353354cdbSmrg exit ;; 117453354cdbSmrg mc68*:A/UX:*:*) 117553354cdbSmrg echo m68k-apple-aux${UNAME_RELEASE} 117653354cdbSmrg exit ;; 117753354cdbSmrg news*:NEWS-OS:6*:*) 117853354cdbSmrg echo mips-sony-newsos6 117953354cdbSmrg exit ;; 118053354cdbSmrg R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) 118153354cdbSmrg if [ -d /usr/nec ]; then 118261c899d4Smrg echo mips-nec-sysv${UNAME_RELEASE} 118353354cdbSmrg else 118461c899d4Smrg echo mips-unknown-sysv${UNAME_RELEASE} 118553354cdbSmrg fi 118661c899d4Smrg exit ;; 118753354cdbSmrg BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. 118853354cdbSmrg echo powerpc-be-beos 118953354cdbSmrg exit ;; 119053354cdbSmrg BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. 119153354cdbSmrg echo powerpc-apple-beos 119253354cdbSmrg exit ;; 119353354cdbSmrg BePC:BeOS:*:*) # BeOS running on Intel PC compatible. 119453354cdbSmrg echo i586-pc-beos 119553354cdbSmrg exit ;; 119686bbecbeSmrg BePC:Haiku:*:*) # Haiku running on Intel PC compatible. 119786bbecbeSmrg echo i586-pc-haiku 119886bbecbeSmrg exit ;; 119953354cdbSmrg SX-4:SUPER-UX:*:*) 120053354cdbSmrg echo sx4-nec-superux${UNAME_RELEASE} 120153354cdbSmrg exit ;; 120253354cdbSmrg SX-5:SUPER-UX:*:*) 120353354cdbSmrg echo sx5-nec-superux${UNAME_RELEASE} 120453354cdbSmrg exit ;; 120553354cdbSmrg SX-6:SUPER-UX:*:*) 120653354cdbSmrg echo sx6-nec-superux${UNAME_RELEASE} 120753354cdbSmrg exit ;; 120853354cdbSmrg SX-7:SUPER-UX:*:*) 120953354cdbSmrg echo sx7-nec-superux${UNAME_RELEASE} 121053354cdbSmrg exit ;; 121153354cdbSmrg SX-8:SUPER-UX:*:*) 121253354cdbSmrg echo sx8-nec-superux${UNAME_RELEASE} 121353354cdbSmrg exit ;; 121453354cdbSmrg SX-8R:SUPER-UX:*:*) 121553354cdbSmrg echo sx8r-nec-superux${UNAME_RELEASE} 121653354cdbSmrg exit ;; 121753354cdbSmrg Power*:Rhapsody:*:*) 121853354cdbSmrg echo powerpc-apple-rhapsody${UNAME_RELEASE} 121953354cdbSmrg exit ;; 122053354cdbSmrg *:Rhapsody:*:*) 122153354cdbSmrg echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} 122253354cdbSmrg exit ;; 122353354cdbSmrg *:Darwin:*:*) 122453354cdbSmrg UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown 122553354cdbSmrg case $UNAME_PROCESSOR in 122686bbecbeSmrg i386) 122786bbecbeSmrg eval $set_cc_for_build 122886bbecbeSmrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 122986bbecbeSmrg if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ 123086bbecbeSmrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 123186bbecbeSmrg grep IS_64BIT_ARCH >/dev/null 123286bbecbeSmrg then 123386bbecbeSmrg UNAME_PROCESSOR="x86_64" 123486bbecbeSmrg fi 123586bbecbeSmrg fi ;; 123653354cdbSmrg unknown) UNAME_PROCESSOR=powerpc ;; 123753354cdbSmrg esac 123853354cdbSmrg echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 123953354cdbSmrg exit ;; 124053354cdbSmrg *:procnto*:*:* | *:QNX:[0123456789]*:*) 124153354cdbSmrg UNAME_PROCESSOR=`uname -p` 124253354cdbSmrg if test "$UNAME_PROCESSOR" = "x86"; then 124353354cdbSmrg UNAME_PROCESSOR=i386 124453354cdbSmrg UNAME_MACHINE=pc 124553354cdbSmrg fi 124653354cdbSmrg echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} 124753354cdbSmrg exit ;; 124853354cdbSmrg *:QNX:*:4*) 124953354cdbSmrg echo i386-pc-qnx 125053354cdbSmrg exit ;; 125161c899d4Smrg NEO-?:NONSTOP_KERNEL:*:*) 125261c899d4Smrg echo neo-tandem-nsk${UNAME_RELEASE} 125361c899d4Smrg exit ;; 125453354cdbSmrg NSE-?:NONSTOP_KERNEL:*:*) 125553354cdbSmrg echo nse-tandem-nsk${UNAME_RELEASE} 125653354cdbSmrg exit ;; 125753354cdbSmrg NSR-?:NONSTOP_KERNEL:*:*) 125853354cdbSmrg echo nsr-tandem-nsk${UNAME_RELEASE} 125953354cdbSmrg exit ;; 126053354cdbSmrg *:NonStop-UX:*:*) 126153354cdbSmrg echo mips-compaq-nonstopux 126253354cdbSmrg exit ;; 126353354cdbSmrg BS2000:POSIX*:*:*) 126453354cdbSmrg echo bs2000-siemens-sysv 126553354cdbSmrg exit ;; 126653354cdbSmrg DS/*:UNIX_System_V:*:*) 126753354cdbSmrg echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} 126853354cdbSmrg exit ;; 126953354cdbSmrg *:Plan9:*:*) 127053354cdbSmrg # "uname -m" is not consistent, so use $cputype instead. 386 127153354cdbSmrg # is converted to i386 for consistency with other x86 127253354cdbSmrg # operating systems. 127353354cdbSmrg if test "$cputype" = "386"; then 127453354cdbSmrg UNAME_MACHINE=i386 127553354cdbSmrg else 127653354cdbSmrg UNAME_MACHINE="$cputype" 127753354cdbSmrg fi 127853354cdbSmrg echo ${UNAME_MACHINE}-unknown-plan9 127953354cdbSmrg exit ;; 128053354cdbSmrg *:TOPS-10:*:*) 128153354cdbSmrg echo pdp10-unknown-tops10 128253354cdbSmrg exit ;; 128353354cdbSmrg *:TENEX:*:*) 128453354cdbSmrg echo pdp10-unknown-tenex 128553354cdbSmrg exit ;; 128653354cdbSmrg KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) 128753354cdbSmrg echo pdp10-dec-tops20 128853354cdbSmrg exit ;; 128953354cdbSmrg XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) 129053354cdbSmrg echo pdp10-xkl-tops20 129153354cdbSmrg exit ;; 129253354cdbSmrg *:TOPS-20:*:*) 129353354cdbSmrg echo pdp10-unknown-tops20 129453354cdbSmrg exit ;; 129553354cdbSmrg *:ITS:*:*) 129653354cdbSmrg echo pdp10-unknown-its 129753354cdbSmrg exit ;; 129853354cdbSmrg SEI:*:*:SEIUX) 129961c899d4Smrg echo mips-sei-seiux${UNAME_RELEASE} 130053354cdbSmrg exit ;; 130153354cdbSmrg *:DragonFly:*:*) 130253354cdbSmrg echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 130353354cdbSmrg exit ;; 130453354cdbSmrg *:*VMS:*:*) 130561c899d4Smrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 130653354cdbSmrg case "${UNAME_MACHINE}" in 130753354cdbSmrg A*) echo alpha-dec-vms ; exit ;; 130853354cdbSmrg I*) echo ia64-dec-vms ; exit ;; 130953354cdbSmrg V*) echo vax-dec-vms ; exit ;; 131053354cdbSmrg esac ;; 131153354cdbSmrg *:XENIX:*:SysV) 131253354cdbSmrg echo i386-pc-xenix 131353354cdbSmrg exit ;; 131453354cdbSmrg i*86:skyos:*:*) 131553354cdbSmrg echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' 131653354cdbSmrg exit ;; 131753354cdbSmrg i*86:rdos:*:*) 131853354cdbSmrg echo ${UNAME_MACHINE}-pc-rdos 131953354cdbSmrg exit ;; 132086bbecbeSmrg i*86:AROS:*:*) 132186bbecbeSmrg echo ${UNAME_MACHINE}-pc-aros 132286bbecbeSmrg exit ;; 132353354cdbSmrgesac 132453354cdbSmrg 132553354cdbSmrg#echo '(No uname command or uname output not recognized.)' 1>&2 132653354cdbSmrg#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 132753354cdbSmrg 132853354cdbSmrgeval $set_cc_for_build 132953354cdbSmrgcat >$dummy.c <<EOF 133053354cdbSmrg#ifdef _SEQUENT_ 133153354cdbSmrg# include <sys/types.h> 133253354cdbSmrg# include <sys/utsname.h> 133353354cdbSmrg#endif 133453354cdbSmrgmain () 133553354cdbSmrg{ 133653354cdbSmrg#if defined (sony) 133753354cdbSmrg#if defined (MIPSEB) 133853354cdbSmrg /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, 133953354cdbSmrg I don't know.... */ 134053354cdbSmrg printf ("mips-sony-bsd\n"); exit (0); 134153354cdbSmrg#else 134253354cdbSmrg#include <sys/param.h> 134353354cdbSmrg printf ("m68k-sony-newsos%s\n", 134453354cdbSmrg#ifdef NEWSOS4 134561c899d4Smrg "4" 134653354cdbSmrg#else 134761c899d4Smrg "" 134853354cdbSmrg#endif 134961c899d4Smrg ); exit (0); 135053354cdbSmrg#endif 135153354cdbSmrg#endif 135253354cdbSmrg 135353354cdbSmrg#if defined (__arm) && defined (__acorn) && defined (__unix) 135453354cdbSmrg printf ("arm-acorn-riscix\n"); exit (0); 135553354cdbSmrg#endif 135653354cdbSmrg 135753354cdbSmrg#if defined (hp300) && !defined (hpux) 135853354cdbSmrg printf ("m68k-hp-bsd\n"); exit (0); 135953354cdbSmrg#endif 136053354cdbSmrg 136153354cdbSmrg#if defined (NeXT) 136253354cdbSmrg#if !defined (__ARCHITECTURE__) 136353354cdbSmrg#define __ARCHITECTURE__ "m68k" 136453354cdbSmrg#endif 136553354cdbSmrg int version; 136653354cdbSmrg version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; 136753354cdbSmrg if (version < 4) 136853354cdbSmrg printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); 136953354cdbSmrg else 137053354cdbSmrg printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); 137153354cdbSmrg exit (0); 137253354cdbSmrg#endif 137353354cdbSmrg 137453354cdbSmrg#if defined (MULTIMAX) || defined (n16) 137553354cdbSmrg#if defined (UMAXV) 137653354cdbSmrg printf ("ns32k-encore-sysv\n"); exit (0); 137753354cdbSmrg#else 137853354cdbSmrg#if defined (CMU) 137953354cdbSmrg printf ("ns32k-encore-mach\n"); exit (0); 138053354cdbSmrg#else 138153354cdbSmrg printf ("ns32k-encore-bsd\n"); exit (0); 138253354cdbSmrg#endif 138353354cdbSmrg#endif 138453354cdbSmrg#endif 138553354cdbSmrg 138653354cdbSmrg#if defined (__386BSD__) 138753354cdbSmrg printf ("i386-pc-bsd\n"); exit (0); 138853354cdbSmrg#endif 138953354cdbSmrg 139053354cdbSmrg#if defined (sequent) 139153354cdbSmrg#if defined (i386) 139253354cdbSmrg printf ("i386-sequent-dynix\n"); exit (0); 139353354cdbSmrg#endif 139453354cdbSmrg#if defined (ns32000) 139553354cdbSmrg printf ("ns32k-sequent-dynix\n"); exit (0); 139653354cdbSmrg#endif 139753354cdbSmrg#endif 139853354cdbSmrg 139953354cdbSmrg#if defined (_SEQUENT_) 140053354cdbSmrg struct utsname un; 140153354cdbSmrg 140253354cdbSmrg uname(&un); 140353354cdbSmrg 140453354cdbSmrg if (strncmp(un.version, "V2", 2) == 0) { 140553354cdbSmrg printf ("i386-sequent-ptx2\n"); exit (0); 140653354cdbSmrg } 140753354cdbSmrg if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ 140853354cdbSmrg printf ("i386-sequent-ptx1\n"); exit (0); 140953354cdbSmrg } 141053354cdbSmrg printf ("i386-sequent-ptx\n"); exit (0); 141153354cdbSmrg 141253354cdbSmrg#endif 141353354cdbSmrg 141453354cdbSmrg#if defined (vax) 141553354cdbSmrg# if !defined (ultrix) 141653354cdbSmrg# include <sys/param.h> 141753354cdbSmrg# if defined (BSD) 141853354cdbSmrg# if BSD == 43 141953354cdbSmrg printf ("vax-dec-bsd4.3\n"); exit (0); 142053354cdbSmrg# else 142153354cdbSmrg# if BSD == 199006 142253354cdbSmrg printf ("vax-dec-bsd4.3reno\n"); exit (0); 142353354cdbSmrg# else 142453354cdbSmrg printf ("vax-dec-bsd\n"); exit (0); 142553354cdbSmrg# endif 142653354cdbSmrg# endif 142753354cdbSmrg# else 142853354cdbSmrg printf ("vax-dec-bsd\n"); exit (0); 142953354cdbSmrg# endif 143053354cdbSmrg# else 143153354cdbSmrg printf ("vax-dec-ultrix\n"); exit (0); 143253354cdbSmrg# endif 143353354cdbSmrg#endif 143453354cdbSmrg 143553354cdbSmrg#if defined (alliant) && defined (i860) 143653354cdbSmrg printf ("i860-alliant-bsd\n"); exit (0); 143753354cdbSmrg#endif 143853354cdbSmrg 143953354cdbSmrg exit (1); 144053354cdbSmrg} 144153354cdbSmrgEOF 144253354cdbSmrg 144353354cdbSmrg$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && 144453354cdbSmrg { echo "$SYSTEM_NAME"; exit; } 144553354cdbSmrg 144653354cdbSmrg# Apollos put the system type in the environment. 144753354cdbSmrg 144853354cdbSmrgtest -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } 144953354cdbSmrg 145053354cdbSmrg# Convex versions that predate uname can use getsysinfo(1) 145153354cdbSmrg 145253354cdbSmrgif [ -x /usr/convex/getsysinfo ] 145353354cdbSmrgthen 145453354cdbSmrg case `getsysinfo -f cpu_type` in 145553354cdbSmrg c1*) 145653354cdbSmrg echo c1-convex-bsd 145753354cdbSmrg exit ;; 145853354cdbSmrg c2*) 145953354cdbSmrg if getsysinfo -f scalar_acc 146053354cdbSmrg then echo c32-convex-bsd 146153354cdbSmrg else echo c2-convex-bsd 146253354cdbSmrg fi 146353354cdbSmrg exit ;; 146453354cdbSmrg c34*) 146553354cdbSmrg echo c34-convex-bsd 146653354cdbSmrg exit ;; 146753354cdbSmrg c38*) 146853354cdbSmrg echo c38-convex-bsd 146953354cdbSmrg exit ;; 147053354cdbSmrg c4*) 147153354cdbSmrg echo c4-convex-bsd 147253354cdbSmrg exit ;; 147353354cdbSmrg esac 147453354cdbSmrgfi 147553354cdbSmrg 147653354cdbSmrgcat >&2 <<EOF 147753354cdbSmrg$0: unable to guess system type 147853354cdbSmrg 147953354cdbSmrgThis script, last modified $timestamp, has failed to recognize 148053354cdbSmrgthe operating system you are using. It is advised that you 148153354cdbSmrgdownload the most up to date version of the config scripts from 148253354cdbSmrg 148386bbecbeSmrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 148453354cdbSmrgand 148586bbecbeSmrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD 148653354cdbSmrg 148753354cdbSmrgIf the version you run ($0) is already up to date, please 148853354cdbSmrgsend the following data and any information you think might be 148953354cdbSmrgpertinent to <config-patches@gnu.org> in order to provide the needed 149053354cdbSmrginformation to handle your system. 149153354cdbSmrg 149253354cdbSmrgconfig.guess timestamp = $timestamp 149353354cdbSmrg 149453354cdbSmrguname -m = `(uname -m) 2>/dev/null || echo unknown` 149553354cdbSmrguname -r = `(uname -r) 2>/dev/null || echo unknown` 149653354cdbSmrguname -s = `(uname -s) 2>/dev/null || echo unknown` 149753354cdbSmrguname -v = `(uname -v) 2>/dev/null || echo unknown` 149853354cdbSmrg 149953354cdbSmrg/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` 150053354cdbSmrg/bin/uname -X = `(/bin/uname -X) 2>/dev/null` 150153354cdbSmrg 150253354cdbSmrghostinfo = `(hostinfo) 2>/dev/null` 150353354cdbSmrg/bin/universe = `(/bin/universe) 2>/dev/null` 150453354cdbSmrg/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` 150553354cdbSmrg/bin/arch = `(/bin/arch) 2>/dev/null` 150653354cdbSmrg/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` 150753354cdbSmrg/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` 150853354cdbSmrg 150953354cdbSmrgUNAME_MACHINE = ${UNAME_MACHINE} 151053354cdbSmrgUNAME_RELEASE = ${UNAME_RELEASE} 151153354cdbSmrgUNAME_SYSTEM = ${UNAME_SYSTEM} 151253354cdbSmrgUNAME_VERSION = ${UNAME_VERSION} 151353354cdbSmrgEOF 151453354cdbSmrg 151553354cdbSmrgexit 1 151653354cdbSmrg 151753354cdbSmrg# Local variables: 151853354cdbSmrg# eval: (add-hook 'write-file-hooks 'time-stamp) 151953354cdbSmrg# time-stamp-start: "timestamp='" 152053354cdbSmrg# time-stamp-format: "%:y-%02m-%02d" 152153354cdbSmrg# time-stamp-end: "'" 152253354cdbSmrg# End: 1523