config.guess revision 169a0819
164ce7165Smrg#! /bin/sh 264ce7165Smrg# Attempt to guess a canonical system name. 364ce7165Smrg# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 4169a0819Smrg# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 5fb23d3a8Smrg# Free Software Foundation, Inc. 664ce7165Smrg 7169a0819Smrgtimestamp='2010-08-21' 864ce7165Smrg 964ce7165Smrg# This file is free software; you can redistribute it and/or modify it 1064ce7165Smrg# under the terms of the GNU General Public License as published by 1164ce7165Smrg# the Free Software Foundation; either version 2 of the License, or 1264ce7165Smrg# (at your option) any later version. 1364ce7165Smrg# 1464ce7165Smrg# This program is distributed in the hope that it will be useful, but 1564ce7165Smrg# WITHOUT ANY WARRANTY; without even the implied warranty of 1664ce7165Smrg# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1764ce7165Smrg# General Public License for more details. 1864ce7165Smrg# 1964ce7165Smrg# You should have received a copy of the GNU General Public License 2064ce7165Smrg# along with this program; if not, write to the Free Software 2164ce7165Smrg# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 2264ce7165Smrg# 02110-1301, USA. 2364ce7165Smrg# 2464ce7165Smrg# As a special exception to the GNU General Public License, if you 2564ce7165Smrg# distribute this file as part of a program that contains a 2664ce7165Smrg# configuration script generated by Autoconf, you may include it under 2764ce7165Smrg# the same distribution terms that you use for the rest of that program. 2864ce7165Smrg 2964ce7165Smrg 30169a0819Smrg# Originally written by Per Bothner. Please send patches (context 31169a0819Smrg# diff format) to <config-patches@gnu.org> and include a ChangeLog 32169a0819Smrg# entry. 3364ce7165Smrg# 3464ce7165Smrg# This script attempts to guess a canonical system name similar to 3564ce7165Smrg# config.sub. If it succeeds, it prints the system name on stdout, and 3664ce7165Smrg# exits with 0. Otherwise, it exits with 1. 3764ce7165Smrg# 38169a0819Smrg# You can get the latest version of this script from: 39169a0819Smrg# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 4064ce7165Smrg 4164ce7165Smrgme=`echo "$0" | sed -e 's,.*/,,'` 4264ce7165Smrg 4364ce7165Smrgusage="\ 4464ce7165SmrgUsage: $0 [OPTION] 4564ce7165Smrg 4664ce7165SmrgOutput the configuration name of the system \`$me' is run on. 4764ce7165Smrg 4864ce7165SmrgOperation modes: 4964ce7165Smrg -h, --help print this help, then exit 5064ce7165Smrg -t, --time-stamp print date of last modification, then exit 5164ce7165Smrg -v, --version print version number, then exit 5264ce7165Smrg 5364ce7165SmrgReport bugs and patches to <config-patches@gnu.org>." 5464ce7165Smrg 5564ce7165Smrgversion="\ 5664ce7165SmrgGNU config.guess ($timestamp) 5764ce7165Smrg 5864ce7165SmrgOriginally written by Per Bothner. 59169a0819SmrgCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 60169a0819Smrg2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free 61169a0819SmrgSoftware Foundation, Inc. 6264ce7165Smrg 6364ce7165SmrgThis is free software; see the source for copying conditions. There is NO 6464ce7165Smrgwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 6564ce7165Smrg 6664ce7165Smrghelp=" 6764ce7165SmrgTry \`$me --help' for more information." 6864ce7165Smrg 6964ce7165Smrg# Parse command line 7064ce7165Smrgwhile test $# -gt 0 ; do 7164ce7165Smrg case $1 in 7264ce7165Smrg --time-stamp | --time* | -t ) 7364ce7165Smrg echo "$timestamp" ; exit ;; 7464ce7165Smrg --version | -v ) 7564ce7165Smrg echo "$version" ; exit ;; 7664ce7165Smrg --help | --h* | -h ) 7764ce7165Smrg echo "$usage"; exit ;; 7864ce7165Smrg -- ) # Stop option processing 7964ce7165Smrg shift; break ;; 8064ce7165Smrg - ) # Use stdin as input. 8164ce7165Smrg break ;; 8264ce7165Smrg -* ) 8364ce7165Smrg echo "$me: invalid option $1$help" >&2 8464ce7165Smrg exit 1 ;; 8564ce7165Smrg * ) 8664ce7165Smrg break ;; 8764ce7165Smrg esac 8864ce7165Smrgdone 8964ce7165Smrg 9064ce7165Smrgif test $# != 0; then 9164ce7165Smrg echo "$me: too many arguments$help" >&2 9264ce7165Smrg exit 1 9364ce7165Smrgfi 9464ce7165Smrg 95169a0819Smrgtrap 'exit 1' HUP INT TERM 9664ce7165Smrg 9764ce7165Smrg# CC_FOR_BUILD -- compiler used by this script. Note that the use of a 9864ce7165Smrg# compiler to aid in system detection is discouraged as it requires 9964ce7165Smrg# temporary files to be created and, as you can see below, it is a 10064ce7165Smrg# headache to deal with in a portable fashion. 10164ce7165Smrg 10264ce7165Smrg# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still 10364ce7165Smrg# use `HOST_CC' if defined, but it is deprecated. 10464ce7165Smrg 10564ce7165Smrg# Portable tmp directory creation inspired by the Autoconf team. 10664ce7165Smrg 10764ce7165Smrgset_cc_for_build=' 10864ce7165Smrgtrap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; 109169a0819Smrgtrap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" HUP INT PIPE TERM ; 11064ce7165Smrg: ${TMPDIR=/tmp} ; 11164ce7165Smrg { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || 11264ce7165Smrg { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || 11364ce7165Smrg { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || 11464ce7165Smrg { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; 11564ce7165Smrgdummy=$tmp/dummy ; 11664ce7165Smrgtmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; 11764ce7165Smrgcase $CC_FOR_BUILD,$HOST_CC,$CC in 11864ce7165Smrg ,,) echo "int x;" > $dummy.c ; 11964ce7165Smrg for c in cc gcc c89 c99 ; do 12064ce7165Smrg if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then 12164ce7165Smrg CC_FOR_BUILD="$c"; break ; 12264ce7165Smrg fi ; 12364ce7165Smrg done ; 12464ce7165Smrg if test x"$CC_FOR_BUILD" = x ; then 12564ce7165Smrg CC_FOR_BUILD=no_compiler_found ; 12664ce7165Smrg fi 12764ce7165Smrg ;; 12864ce7165Smrg ,,*) CC_FOR_BUILD=$CC ;; 12964ce7165Smrg ,*,*) CC_FOR_BUILD=$HOST_CC ;; 13064ce7165Smrgesac ; set_cc_for_build= ;' 13164ce7165Smrg 13264ce7165Smrg# This is needed to find uname on a Pyramid OSx when run in the BSD universe. 13364ce7165Smrg# (ghazi@noc.rutgers.edu 1994-08-24) 13464ce7165Smrgif (test -f /.attbin/uname) >/dev/null 2>&1 ; then 13564ce7165Smrg PATH=$PATH:/.attbin ; export PATH 13664ce7165Smrgfi 13764ce7165Smrg 13864ce7165SmrgUNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown 13964ce7165SmrgUNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown 14064ce7165SmrgUNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown 14164ce7165SmrgUNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown 14264ce7165Smrg 14364ce7165Smrg# Note: order is significant - the case branches are not exclusive. 14464ce7165Smrg 14564ce7165Smrgcase "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in 14664ce7165Smrg *:NetBSD:*:*) 14764ce7165Smrg # NetBSD (nbsd) targets should (where applicable) match one or 14864ce7165Smrg # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, 14964ce7165Smrg # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently 15064ce7165Smrg # switched to ELF, *-*-netbsd* would select the old 15164ce7165Smrg # object file format. This provides both forward 15264ce7165Smrg # compatibility and a consistent mechanism for selecting the 15364ce7165Smrg # object file format. 15464ce7165Smrg # 15564ce7165Smrg # Note: NetBSD doesn't particularly care about the vendor 15664ce7165Smrg # portion of the name. We always set it to "unknown". 15764ce7165Smrg sysctl="sysctl -n hw.machine_arch" 15864ce7165Smrg UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ 15964ce7165Smrg /usr/sbin/$sysctl 2>/dev/null || echo unknown)` 16064ce7165Smrg case "${UNAME_MACHINE_ARCH}" in 16164ce7165Smrg armeb) machine=armeb-unknown ;; 16264ce7165Smrg arm*) machine=arm-unknown ;; 16364ce7165Smrg sh3el) machine=shl-unknown ;; 16464ce7165Smrg sh3eb) machine=sh-unknown ;; 165fb23d3a8Smrg sh5el) machine=sh5le-unknown ;; 16664ce7165Smrg *) machine=${UNAME_MACHINE_ARCH}-unknown ;; 16764ce7165Smrg esac 16864ce7165Smrg # The Operating System including object format, if it has switched 16964ce7165Smrg # to ELF recently, or will in the future. 17064ce7165Smrg case "${UNAME_MACHINE_ARCH}" in 17164ce7165Smrg arm*|i386|m68k|ns32k|sh3*|sparc|vax) 17264ce7165Smrg eval $set_cc_for_build 17364ce7165Smrg if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ 174169a0819Smrg | grep -q __ELF__ 17564ce7165Smrg then 17664ce7165Smrg # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). 17764ce7165Smrg # Return netbsd for either. FIX? 17864ce7165Smrg os=netbsd 17964ce7165Smrg else 18064ce7165Smrg os=netbsdelf 18164ce7165Smrg fi 18264ce7165Smrg ;; 18364ce7165Smrg *) 18464ce7165Smrg os=netbsd 18564ce7165Smrg ;; 18664ce7165Smrg esac 18764ce7165Smrg # The OS release 18864ce7165Smrg # Debian GNU/NetBSD machines have a different userland, and 18964ce7165Smrg # thus, need a distinct triplet. However, they do not need 19064ce7165Smrg # kernel version information, so it can be replaced with a 19164ce7165Smrg # suitable tag, in the style of linux-gnu. 19264ce7165Smrg case "${UNAME_VERSION}" in 19364ce7165Smrg Debian*) 19464ce7165Smrg release='-gnu' 19564ce7165Smrg ;; 19664ce7165Smrg *) 19764ce7165Smrg release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 19864ce7165Smrg ;; 19964ce7165Smrg esac 20064ce7165Smrg # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: 20164ce7165Smrg # contains redundant information, the shorter form: 20264ce7165Smrg # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. 20364ce7165Smrg echo "${machine}-${os}${release}" 20464ce7165Smrg exit ;; 20564ce7165Smrg *:OpenBSD:*:*) 20664ce7165Smrg UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` 20764ce7165Smrg echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} 20864ce7165Smrg exit ;; 20964ce7165Smrg *:ekkoBSD:*:*) 21064ce7165Smrg echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} 21164ce7165Smrg exit ;; 21264ce7165Smrg *:SolidBSD:*:*) 21364ce7165Smrg echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} 21464ce7165Smrg exit ;; 21564ce7165Smrg macppc:MirBSD:*:*) 21664ce7165Smrg echo powerpc-unknown-mirbsd${UNAME_RELEASE} 21764ce7165Smrg exit ;; 21864ce7165Smrg *:MirBSD:*:*) 21964ce7165Smrg echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} 22064ce7165Smrg exit ;; 22164ce7165Smrg alpha:OSF1:*:*) 22264ce7165Smrg case $UNAME_RELEASE in 22364ce7165Smrg *4.0) 22464ce7165Smrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` 22564ce7165Smrg ;; 22664ce7165Smrg *5.*) 22764ce7165Smrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` 22864ce7165Smrg ;; 22964ce7165Smrg esac 23064ce7165Smrg # According to Compaq, /usr/sbin/psrinfo has been available on 23164ce7165Smrg # OSF/1 and Tru64 systems produced since 1995. I hope that 23264ce7165Smrg # covers most systems running today. This code pipes the CPU 23364ce7165Smrg # types through head -n 1, so we only detect the type of CPU 0. 23464ce7165Smrg ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` 23564ce7165Smrg case "$ALPHA_CPU_TYPE" in 23664ce7165Smrg "EV4 (21064)") 23764ce7165Smrg UNAME_MACHINE="alpha" ;; 23864ce7165Smrg "EV4.5 (21064)") 23964ce7165Smrg UNAME_MACHINE="alpha" ;; 24064ce7165Smrg "LCA4 (21066/21068)") 24164ce7165Smrg UNAME_MACHINE="alpha" ;; 24264ce7165Smrg "EV5 (21164)") 24364ce7165Smrg UNAME_MACHINE="alphaev5" ;; 24464ce7165Smrg "EV5.6 (21164A)") 24564ce7165Smrg UNAME_MACHINE="alphaev56" ;; 24664ce7165Smrg "EV5.6 (21164PC)") 24764ce7165Smrg UNAME_MACHINE="alphapca56" ;; 24864ce7165Smrg "EV5.7 (21164PC)") 24964ce7165Smrg UNAME_MACHINE="alphapca57" ;; 25064ce7165Smrg "EV6 (21264)") 25164ce7165Smrg UNAME_MACHINE="alphaev6" ;; 25264ce7165Smrg "EV6.7 (21264A)") 25364ce7165Smrg UNAME_MACHINE="alphaev67" ;; 25464ce7165Smrg "EV6.8CB (21264C)") 25564ce7165Smrg UNAME_MACHINE="alphaev68" ;; 25664ce7165Smrg "EV6.8AL (21264B)") 25764ce7165Smrg UNAME_MACHINE="alphaev68" ;; 25864ce7165Smrg "EV6.8CX (21264D)") 25964ce7165Smrg UNAME_MACHINE="alphaev68" ;; 26064ce7165Smrg "EV6.9A (21264/EV69A)") 26164ce7165Smrg UNAME_MACHINE="alphaev69" ;; 26264ce7165Smrg "EV7 (21364)") 26364ce7165Smrg UNAME_MACHINE="alphaev7" ;; 26464ce7165Smrg "EV7.9 (21364A)") 26564ce7165Smrg UNAME_MACHINE="alphaev79" ;; 26664ce7165Smrg esac 26764ce7165Smrg # A Pn.n version is a patched version. 26864ce7165Smrg # A Vn.n version is a released version. 26964ce7165Smrg # A Tn.n version is a released field test version. 27064ce7165Smrg # A Xn.n version is an unreleased experimental baselevel. 27164ce7165Smrg # 1.2 uses "1.2" for uname -r. 27264ce7165Smrg echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27364ce7165Smrg exit ;; 27464ce7165Smrg Alpha\ *:Windows_NT*:*) 27564ce7165Smrg # How do we know it's Interix rather than the generic POSIX subsystem? 27664ce7165Smrg # Should we change UNAME_MACHINE based on the output of uname instead 27764ce7165Smrg # of the specific Alpha model? 27864ce7165Smrg echo alpha-pc-interix 27964ce7165Smrg exit ;; 28064ce7165Smrg 21064:Windows_NT:50:3) 28164ce7165Smrg echo alpha-dec-winnt3.5 28264ce7165Smrg exit ;; 28364ce7165Smrg Amiga*:UNIX_System_V:4.0:*) 28464ce7165Smrg echo m68k-unknown-sysv4 28564ce7165Smrg exit ;; 28664ce7165Smrg *:[Aa]miga[Oo][Ss]:*:*) 28764ce7165Smrg echo ${UNAME_MACHINE}-unknown-amigaos 28864ce7165Smrg exit ;; 28964ce7165Smrg *:[Mm]orph[Oo][Ss]:*:*) 29064ce7165Smrg echo ${UNAME_MACHINE}-unknown-morphos 29164ce7165Smrg exit ;; 29264ce7165Smrg *:OS/390:*:*) 29364ce7165Smrg echo i370-ibm-openedition 29464ce7165Smrg exit ;; 29564ce7165Smrg *:z/VM:*:*) 29664ce7165Smrg echo s390-ibm-zvmoe 29764ce7165Smrg exit ;; 29864ce7165Smrg *:OS400:*:*) 29964ce7165Smrg echo powerpc-ibm-os400 30064ce7165Smrg exit ;; 30164ce7165Smrg arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 30264ce7165Smrg echo arm-acorn-riscix${UNAME_RELEASE} 30364ce7165Smrg exit ;; 30464ce7165Smrg arm:riscos:*:*|arm:RISCOS:*:*) 30564ce7165Smrg echo arm-unknown-riscos 30664ce7165Smrg exit ;; 30764ce7165Smrg SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) 30864ce7165Smrg echo hppa1.1-hitachi-hiuxmpp 30964ce7165Smrg exit ;; 31064ce7165Smrg Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) 31164ce7165Smrg # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. 31264ce7165Smrg if test "`(/bin/universe) 2>/dev/null`" = att ; then 31364ce7165Smrg echo pyramid-pyramid-sysv3 31464ce7165Smrg else 31564ce7165Smrg echo pyramid-pyramid-bsd 31664ce7165Smrg fi 31764ce7165Smrg exit ;; 31864ce7165Smrg NILE*:*:*:dcosx) 31964ce7165Smrg echo pyramid-pyramid-svr4 32064ce7165Smrg exit ;; 32164ce7165Smrg DRS?6000:unix:4.0:6*) 32264ce7165Smrg echo sparc-icl-nx6 32364ce7165Smrg exit ;; 32464ce7165Smrg DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) 32564ce7165Smrg case `/usr/bin/uname -p` in 32664ce7165Smrg sparc) echo sparc-icl-nx7; exit ;; 32764ce7165Smrg esac ;; 328fb23d3a8Smrg s390x:SunOS:*:*) 329fb23d3a8Smrg echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 330fb23d3a8Smrg exit ;; 33164ce7165Smrg sun4H:SunOS:5.*:*) 33264ce7165Smrg echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 33364ce7165Smrg exit ;; 33464ce7165Smrg sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) 33564ce7165Smrg echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 33664ce7165Smrg exit ;; 337169a0819Smrg i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) 338169a0819Smrg echo i386-pc-auroraux${UNAME_RELEASE} 339169a0819Smrg exit ;; 340fb23d3a8Smrg i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) 341fb23d3a8Smrg eval $set_cc_for_build 342fb23d3a8Smrg SUN_ARCH="i386" 343fb23d3a8Smrg # If there is a compiler, see if it is configured for 64-bit objects. 344fb23d3a8Smrg # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. 345fb23d3a8Smrg # This test works for both compilers. 346fb23d3a8Smrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 347fb23d3a8Smrg if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ 348fb23d3a8Smrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 349fb23d3a8Smrg grep IS_64BIT_ARCH >/dev/null 350fb23d3a8Smrg then 351fb23d3a8Smrg SUN_ARCH="x86_64" 352fb23d3a8Smrg fi 353fb23d3a8Smrg fi 354fb23d3a8Smrg echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 35564ce7165Smrg exit ;; 35664ce7165Smrg sun4*:SunOS:6*:*) 35764ce7165Smrg # According to config.sub, this is the proper way to canonicalize 35864ce7165Smrg # SunOS6. Hard to guess exactly what SunOS6 will be like, but 35964ce7165Smrg # it's likely to be more like Solaris than SunOS4. 36064ce7165Smrg echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 36164ce7165Smrg exit ;; 36264ce7165Smrg sun4*:SunOS:*:*) 36364ce7165Smrg case "`/usr/bin/arch -k`" in 36464ce7165Smrg Series*|S4*) 36564ce7165Smrg UNAME_RELEASE=`uname -v` 36664ce7165Smrg ;; 36764ce7165Smrg esac 36864ce7165Smrg # Japanese Language versions have a version number like `4.1.3-JL'. 36964ce7165Smrg echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` 37064ce7165Smrg exit ;; 37164ce7165Smrg sun3*:SunOS:*:*) 37264ce7165Smrg echo m68k-sun-sunos${UNAME_RELEASE} 37364ce7165Smrg exit ;; 37464ce7165Smrg sun*:*:4.2BSD:*) 37564ce7165Smrg UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 37664ce7165Smrg test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 37764ce7165Smrg case "`/bin/arch`" in 37864ce7165Smrg sun3) 37964ce7165Smrg echo m68k-sun-sunos${UNAME_RELEASE} 38064ce7165Smrg ;; 38164ce7165Smrg sun4) 38264ce7165Smrg echo sparc-sun-sunos${UNAME_RELEASE} 38364ce7165Smrg ;; 38464ce7165Smrg esac 38564ce7165Smrg exit ;; 38664ce7165Smrg aushp:SunOS:*:*) 38764ce7165Smrg echo sparc-auspex-sunos${UNAME_RELEASE} 38864ce7165Smrg exit ;; 38964ce7165Smrg # The situation for MiNT is a little confusing. The machine name 39064ce7165Smrg # can be virtually everything (everything which is not 39164ce7165Smrg # "atarist" or "atariste" at least should have a processor 39264ce7165Smrg # > m68000). The system name ranges from "MiNT" over "FreeMiNT" 39364ce7165Smrg # to the lowercase version "mint" (or "freemint"). Finally 39464ce7165Smrg # the system name "TOS" denotes a system which is actually not 39564ce7165Smrg # MiNT. But MiNT is downward compatible to TOS, so this should 39664ce7165Smrg # be no problem. 39764ce7165Smrg atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) 39864ce7165Smrg echo m68k-atari-mint${UNAME_RELEASE} 39964ce7165Smrg exit ;; 40064ce7165Smrg atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) 40164ce7165Smrg echo m68k-atari-mint${UNAME_RELEASE} 40264ce7165Smrg exit ;; 40364ce7165Smrg *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) 40464ce7165Smrg echo m68k-atari-mint${UNAME_RELEASE} 40564ce7165Smrg exit ;; 40664ce7165Smrg milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) 40764ce7165Smrg echo m68k-milan-mint${UNAME_RELEASE} 40864ce7165Smrg exit ;; 40964ce7165Smrg hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) 41064ce7165Smrg echo m68k-hades-mint${UNAME_RELEASE} 41164ce7165Smrg exit ;; 41264ce7165Smrg *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) 41364ce7165Smrg echo m68k-unknown-mint${UNAME_RELEASE} 41464ce7165Smrg exit ;; 41564ce7165Smrg m68k:machten:*:*) 41664ce7165Smrg echo m68k-apple-machten${UNAME_RELEASE} 41764ce7165Smrg exit ;; 41864ce7165Smrg powerpc:machten:*:*) 41964ce7165Smrg echo powerpc-apple-machten${UNAME_RELEASE} 42064ce7165Smrg exit ;; 42164ce7165Smrg RISC*:Mach:*:*) 42264ce7165Smrg echo mips-dec-mach_bsd4.3 42364ce7165Smrg exit ;; 42464ce7165Smrg RISC*:ULTRIX:*:*) 42564ce7165Smrg echo mips-dec-ultrix${UNAME_RELEASE} 42664ce7165Smrg exit ;; 42764ce7165Smrg VAX*:ULTRIX*:*:*) 42864ce7165Smrg echo vax-dec-ultrix${UNAME_RELEASE} 42964ce7165Smrg exit ;; 43064ce7165Smrg 2020:CLIX:*:* | 2430:CLIX:*:*) 43164ce7165Smrg echo clipper-intergraph-clix${UNAME_RELEASE} 43264ce7165Smrg exit ;; 43364ce7165Smrg mips:*:*:UMIPS | mips:*:*:RISCos) 43464ce7165Smrg eval $set_cc_for_build 43564ce7165Smrg sed 's/^ //' << EOF >$dummy.c 43664ce7165Smrg#ifdef __cplusplus 43764ce7165Smrg#include <stdio.h> /* for printf() prototype */ 43864ce7165Smrg int main (int argc, char *argv[]) { 43964ce7165Smrg#else 44064ce7165Smrg int main (argc, argv) int argc; char *argv[]; { 44164ce7165Smrg#endif 44264ce7165Smrg #if defined (host_mips) && defined (MIPSEB) 44364ce7165Smrg #if defined (SYSTYPE_SYSV) 44464ce7165Smrg printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); 44564ce7165Smrg #endif 44664ce7165Smrg #if defined (SYSTYPE_SVR4) 44764ce7165Smrg printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); 44864ce7165Smrg #endif 44964ce7165Smrg #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) 45064ce7165Smrg printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); 45164ce7165Smrg #endif 45264ce7165Smrg #endif 45364ce7165Smrg exit (-1); 45464ce7165Smrg } 45564ce7165SmrgEOF 45664ce7165Smrg $CC_FOR_BUILD -o $dummy $dummy.c && 45764ce7165Smrg dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && 45864ce7165Smrg SYSTEM_NAME=`$dummy $dummyarg` && 45964ce7165Smrg { echo "$SYSTEM_NAME"; exit; } 46064ce7165Smrg echo mips-mips-riscos${UNAME_RELEASE} 46164ce7165Smrg exit ;; 46264ce7165Smrg Motorola:PowerMAX_OS:*:*) 46364ce7165Smrg echo powerpc-motorola-powermax 46464ce7165Smrg exit ;; 46564ce7165Smrg Motorola:*:4.3:PL8-*) 46664ce7165Smrg echo powerpc-harris-powermax 46764ce7165Smrg exit ;; 46864ce7165Smrg Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) 46964ce7165Smrg echo powerpc-harris-powermax 47064ce7165Smrg exit ;; 47164ce7165Smrg Night_Hawk:Power_UNIX:*:*) 47264ce7165Smrg echo powerpc-harris-powerunix 47364ce7165Smrg exit ;; 47464ce7165Smrg m88k:CX/UX:7*:*) 47564ce7165Smrg echo m88k-harris-cxux7 47664ce7165Smrg exit ;; 47764ce7165Smrg m88k:*:4*:R4*) 47864ce7165Smrg echo m88k-motorola-sysv4 47964ce7165Smrg exit ;; 48064ce7165Smrg m88k:*:3*:R3*) 48164ce7165Smrg echo m88k-motorola-sysv3 48264ce7165Smrg exit ;; 48364ce7165Smrg AViiON:dgux:*:*) 48464ce7165Smrg # DG/UX returns AViiON for all architectures 48564ce7165Smrg UNAME_PROCESSOR=`/usr/bin/uname -p` 48664ce7165Smrg if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] 48764ce7165Smrg then 48864ce7165Smrg if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ 48964ce7165Smrg [ ${TARGET_BINARY_INTERFACE}x = x ] 49064ce7165Smrg then 49164ce7165Smrg echo m88k-dg-dgux${UNAME_RELEASE} 49264ce7165Smrg else 49364ce7165Smrg echo m88k-dg-dguxbcs${UNAME_RELEASE} 49464ce7165Smrg fi 49564ce7165Smrg else 49664ce7165Smrg echo i586-dg-dgux${UNAME_RELEASE} 49764ce7165Smrg fi 49864ce7165Smrg exit ;; 49964ce7165Smrg M88*:DolphinOS:*:*) # DolphinOS (SVR3) 50064ce7165Smrg echo m88k-dolphin-sysv3 50164ce7165Smrg exit ;; 50264ce7165Smrg M88*:*:R3*:*) 50364ce7165Smrg # Delta 88k system running SVR3 50464ce7165Smrg echo m88k-motorola-sysv3 50564ce7165Smrg exit ;; 50664ce7165Smrg XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) 50764ce7165Smrg echo m88k-tektronix-sysv3 50864ce7165Smrg exit ;; 50964ce7165Smrg Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) 51064ce7165Smrg echo m68k-tektronix-bsd 51164ce7165Smrg exit ;; 51264ce7165Smrg *:IRIX*:*:*) 51364ce7165Smrg echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` 51464ce7165Smrg exit ;; 51564ce7165Smrg ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. 51664ce7165Smrg echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id 51764ce7165Smrg exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' 51864ce7165Smrg i*86:AIX:*:*) 51964ce7165Smrg echo i386-ibm-aix 52064ce7165Smrg exit ;; 52164ce7165Smrg ia64:AIX:*:*) 52264ce7165Smrg if [ -x /usr/bin/oslevel ] ; then 52364ce7165Smrg IBM_REV=`/usr/bin/oslevel` 52464ce7165Smrg else 52564ce7165Smrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 52664ce7165Smrg fi 52764ce7165Smrg echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} 52864ce7165Smrg exit ;; 52964ce7165Smrg *:AIX:2:3) 53064ce7165Smrg if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 53164ce7165Smrg eval $set_cc_for_build 53264ce7165Smrg sed 's/^ //' << EOF >$dummy.c 53364ce7165Smrg #include <sys/systemcfg.h> 53464ce7165Smrg 53564ce7165Smrg main() 53664ce7165Smrg { 53764ce7165Smrg if (!__power_pc()) 53864ce7165Smrg exit(1); 53964ce7165Smrg puts("powerpc-ibm-aix3.2.5"); 54064ce7165Smrg exit(0); 54164ce7165Smrg } 54264ce7165SmrgEOF 54364ce7165Smrg if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` 54464ce7165Smrg then 54564ce7165Smrg echo "$SYSTEM_NAME" 54664ce7165Smrg else 54764ce7165Smrg echo rs6000-ibm-aix3.2.5 54864ce7165Smrg fi 54964ce7165Smrg elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then 55064ce7165Smrg echo rs6000-ibm-aix3.2.4 55164ce7165Smrg else 55264ce7165Smrg echo rs6000-ibm-aix3.2 55364ce7165Smrg fi 55464ce7165Smrg exit ;; 555169a0819Smrg *:AIX:*:[4567]) 55664ce7165Smrg IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` 55764ce7165Smrg if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then 55864ce7165Smrg IBM_ARCH=rs6000 55964ce7165Smrg else 56064ce7165Smrg IBM_ARCH=powerpc 56164ce7165Smrg fi 56264ce7165Smrg if [ -x /usr/bin/oslevel ] ; then 56364ce7165Smrg IBM_REV=`/usr/bin/oslevel` 56464ce7165Smrg else 56564ce7165Smrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 56664ce7165Smrg fi 56764ce7165Smrg echo ${IBM_ARCH}-ibm-aix${IBM_REV} 56864ce7165Smrg exit ;; 56964ce7165Smrg *:AIX:*:*) 57064ce7165Smrg echo rs6000-ibm-aix 57164ce7165Smrg exit ;; 57264ce7165Smrg ibmrt:4.4BSD:*|romp-ibm:BSD:*) 57364ce7165Smrg echo romp-ibm-bsd4.4 57464ce7165Smrg exit ;; 57564ce7165Smrg ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and 57664ce7165Smrg echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to 57764ce7165Smrg exit ;; # report: romp-ibm BSD 4.3 57864ce7165Smrg *:BOSX:*:*) 57964ce7165Smrg echo rs6000-bull-bosx 58064ce7165Smrg exit ;; 58164ce7165Smrg DPX/2?00:B.O.S.:*:*) 58264ce7165Smrg echo m68k-bull-sysv3 58364ce7165Smrg exit ;; 58464ce7165Smrg 9000/[34]??:4.3bsd:1.*:*) 58564ce7165Smrg echo m68k-hp-bsd 58664ce7165Smrg exit ;; 58764ce7165Smrg hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) 58864ce7165Smrg echo m68k-hp-bsd4.4 58964ce7165Smrg exit ;; 59064ce7165Smrg 9000/[34678]??:HP-UX:*:*) 59164ce7165Smrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 59264ce7165Smrg case "${UNAME_MACHINE}" in 59364ce7165Smrg 9000/31? ) HP_ARCH=m68000 ;; 59464ce7165Smrg 9000/[34]?? ) HP_ARCH=m68k ;; 59564ce7165Smrg 9000/[678][0-9][0-9]) 59664ce7165Smrg if [ -x /usr/bin/getconf ]; then 59764ce7165Smrg sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` 59864ce7165Smrg sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` 59964ce7165Smrg case "${sc_cpu_version}" in 60064ce7165Smrg 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 60164ce7165Smrg 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 60264ce7165Smrg 532) # CPU_PA_RISC2_0 60364ce7165Smrg case "${sc_kernel_bits}" in 60464ce7165Smrg 32) HP_ARCH="hppa2.0n" ;; 60564ce7165Smrg 64) HP_ARCH="hppa2.0w" ;; 60664ce7165Smrg '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 60764ce7165Smrg esac ;; 60864ce7165Smrg esac 60964ce7165Smrg fi 61064ce7165Smrg if [ "${HP_ARCH}" = "" ]; then 61164ce7165Smrg eval $set_cc_for_build 61264ce7165Smrg sed 's/^ //' << EOF >$dummy.c 61364ce7165Smrg 61464ce7165Smrg #define _HPUX_SOURCE 61564ce7165Smrg #include <stdlib.h> 61664ce7165Smrg #include <unistd.h> 61764ce7165Smrg 61864ce7165Smrg int main () 61964ce7165Smrg { 62064ce7165Smrg #if defined(_SC_KERNEL_BITS) 62164ce7165Smrg long bits = sysconf(_SC_KERNEL_BITS); 62264ce7165Smrg #endif 62364ce7165Smrg long cpu = sysconf (_SC_CPU_VERSION); 62464ce7165Smrg 62564ce7165Smrg switch (cpu) 62664ce7165Smrg { 62764ce7165Smrg case CPU_PA_RISC1_0: puts ("hppa1.0"); break; 62864ce7165Smrg case CPU_PA_RISC1_1: puts ("hppa1.1"); break; 62964ce7165Smrg case CPU_PA_RISC2_0: 63064ce7165Smrg #if defined(_SC_KERNEL_BITS) 63164ce7165Smrg switch (bits) 63264ce7165Smrg { 63364ce7165Smrg case 64: puts ("hppa2.0w"); break; 63464ce7165Smrg case 32: puts ("hppa2.0n"); break; 63564ce7165Smrg default: puts ("hppa2.0"); break; 63664ce7165Smrg } break; 63764ce7165Smrg #else /* !defined(_SC_KERNEL_BITS) */ 63864ce7165Smrg puts ("hppa2.0"); break; 63964ce7165Smrg #endif 64064ce7165Smrg default: puts ("hppa1.0"); break; 64164ce7165Smrg } 64264ce7165Smrg exit (0); 64364ce7165Smrg } 64464ce7165SmrgEOF 64564ce7165Smrg (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` 64664ce7165Smrg test -z "$HP_ARCH" && HP_ARCH=hppa 64764ce7165Smrg fi ;; 64864ce7165Smrg esac 64964ce7165Smrg if [ ${HP_ARCH} = "hppa2.0w" ] 65064ce7165Smrg then 65164ce7165Smrg eval $set_cc_for_build 65264ce7165Smrg 65364ce7165Smrg # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating 65464ce7165Smrg # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler 65564ce7165Smrg # generating 64-bit code. GNU and HP use different nomenclature: 65664ce7165Smrg # 65764ce7165Smrg # $ CC_FOR_BUILD=cc ./config.guess 65864ce7165Smrg # => hppa2.0w-hp-hpux11.23 65964ce7165Smrg # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess 66064ce7165Smrg # => hppa64-hp-hpux11.23 66164ce7165Smrg 66264ce7165Smrg if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | 663169a0819Smrg grep -q __LP64__ 66464ce7165Smrg then 66564ce7165Smrg HP_ARCH="hppa2.0w" 66664ce7165Smrg else 66764ce7165Smrg HP_ARCH="hppa64" 66864ce7165Smrg fi 66964ce7165Smrg fi 67064ce7165Smrg echo ${HP_ARCH}-hp-hpux${HPUX_REV} 67164ce7165Smrg exit ;; 67264ce7165Smrg ia64:HP-UX:*:*) 67364ce7165Smrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 67464ce7165Smrg echo ia64-hp-hpux${HPUX_REV} 67564ce7165Smrg exit ;; 67664ce7165Smrg 3050*:HI-UX:*:*) 67764ce7165Smrg eval $set_cc_for_build 67864ce7165Smrg sed 's/^ //' << EOF >$dummy.c 67964ce7165Smrg #include <unistd.h> 68064ce7165Smrg int 68164ce7165Smrg main () 68264ce7165Smrg { 68364ce7165Smrg long cpu = sysconf (_SC_CPU_VERSION); 68464ce7165Smrg /* The order matters, because CPU_IS_HP_MC68K erroneously returns 68564ce7165Smrg true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct 68664ce7165Smrg results, however. */ 68764ce7165Smrg if (CPU_IS_PA_RISC (cpu)) 68864ce7165Smrg { 68964ce7165Smrg switch (cpu) 69064ce7165Smrg { 69164ce7165Smrg case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; 69264ce7165Smrg case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; 69364ce7165Smrg case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; 69464ce7165Smrg default: puts ("hppa-hitachi-hiuxwe2"); break; 69564ce7165Smrg } 69664ce7165Smrg } 69764ce7165Smrg else if (CPU_IS_HP_MC68K (cpu)) 69864ce7165Smrg puts ("m68k-hitachi-hiuxwe2"); 69964ce7165Smrg else puts ("unknown-hitachi-hiuxwe2"); 70064ce7165Smrg exit (0); 70164ce7165Smrg } 70264ce7165SmrgEOF 70364ce7165Smrg $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && 70464ce7165Smrg { echo "$SYSTEM_NAME"; exit; } 70564ce7165Smrg echo unknown-hitachi-hiuxwe2 70664ce7165Smrg exit ;; 70764ce7165Smrg 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) 70864ce7165Smrg echo hppa1.1-hp-bsd 70964ce7165Smrg exit ;; 71064ce7165Smrg 9000/8??:4.3bsd:*:*) 71164ce7165Smrg echo hppa1.0-hp-bsd 71264ce7165Smrg exit ;; 71364ce7165Smrg *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) 71464ce7165Smrg echo hppa1.0-hp-mpeix 71564ce7165Smrg exit ;; 71664ce7165Smrg hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) 71764ce7165Smrg echo hppa1.1-hp-osf 71864ce7165Smrg exit ;; 71964ce7165Smrg hp8??:OSF1:*:*) 72064ce7165Smrg echo hppa1.0-hp-osf 72164ce7165Smrg exit ;; 72264ce7165Smrg i*86:OSF1:*:*) 72364ce7165Smrg if [ -x /usr/sbin/sysversion ] ; then 72464ce7165Smrg echo ${UNAME_MACHINE}-unknown-osf1mk 72564ce7165Smrg else 72664ce7165Smrg echo ${UNAME_MACHINE}-unknown-osf1 72764ce7165Smrg fi 72864ce7165Smrg exit ;; 72964ce7165Smrg parisc*:Lites*:*:*) 73064ce7165Smrg echo hppa1.1-hp-lites 73164ce7165Smrg exit ;; 73264ce7165Smrg C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) 73364ce7165Smrg echo c1-convex-bsd 73464ce7165Smrg exit ;; 73564ce7165Smrg C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) 73664ce7165Smrg if getsysinfo -f scalar_acc 73764ce7165Smrg then echo c32-convex-bsd 73864ce7165Smrg else echo c2-convex-bsd 73964ce7165Smrg fi 74064ce7165Smrg exit ;; 74164ce7165Smrg C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) 74264ce7165Smrg echo c34-convex-bsd 74364ce7165Smrg exit ;; 74464ce7165Smrg C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) 74564ce7165Smrg echo c38-convex-bsd 74664ce7165Smrg exit ;; 74764ce7165Smrg C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) 74864ce7165Smrg echo c4-convex-bsd 74964ce7165Smrg exit ;; 75064ce7165Smrg CRAY*Y-MP:*:*:*) 75164ce7165Smrg echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 75264ce7165Smrg exit ;; 75364ce7165Smrg CRAY*[A-Z]90:*:*:*) 75464ce7165Smrg echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ 75564ce7165Smrg | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ 75664ce7165Smrg -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ 75764ce7165Smrg -e 's/\.[^.]*$/.X/' 75864ce7165Smrg exit ;; 75964ce7165Smrg CRAY*TS:*:*:*) 76064ce7165Smrg echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 76164ce7165Smrg exit ;; 76264ce7165Smrg CRAY*T3E:*:*:*) 76364ce7165Smrg echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 76464ce7165Smrg exit ;; 76564ce7165Smrg CRAY*SV1:*:*:*) 76664ce7165Smrg echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 76764ce7165Smrg exit ;; 76864ce7165Smrg *:UNICOS/mp:*:*) 76964ce7165Smrg echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 77064ce7165Smrg exit ;; 77164ce7165Smrg F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) 77264ce7165Smrg FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 77364ce7165Smrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 77464ce7165Smrg FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` 77564ce7165Smrg echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 77664ce7165Smrg exit ;; 77764ce7165Smrg 5000:UNIX_System_V:4.*:*) 77864ce7165Smrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 77964ce7165Smrg FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` 78064ce7165Smrg echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 78164ce7165Smrg exit ;; 78264ce7165Smrg i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 78364ce7165Smrg echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} 78464ce7165Smrg exit ;; 78564ce7165Smrg sparc*:BSD/OS:*:*) 78664ce7165Smrg echo sparc-unknown-bsdi${UNAME_RELEASE} 78764ce7165Smrg exit ;; 78864ce7165Smrg *:BSD/OS:*:*) 78964ce7165Smrg echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} 79064ce7165Smrg exit ;; 79164ce7165Smrg *:FreeBSD:*:*) 79264ce7165Smrg case ${UNAME_MACHINE} in 79364ce7165Smrg pc98) 79464ce7165Smrg echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 79564ce7165Smrg amd64) 79664ce7165Smrg echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 79764ce7165Smrg *) 79864ce7165Smrg echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 79964ce7165Smrg esac 80064ce7165Smrg exit ;; 80164ce7165Smrg i*:CYGWIN*:*) 80264ce7165Smrg echo ${UNAME_MACHINE}-pc-cygwin 80364ce7165Smrg exit ;; 804fb23d3a8Smrg *:MINGW*:*) 80564ce7165Smrg echo ${UNAME_MACHINE}-pc-mingw32 80664ce7165Smrg exit ;; 80764ce7165Smrg i*:windows32*:*) 80864ce7165Smrg # uname -m includes "-pc" on this system. 80964ce7165Smrg echo ${UNAME_MACHINE}-mingw32 81064ce7165Smrg exit ;; 81164ce7165Smrg i*:PW*:*) 81264ce7165Smrg echo ${UNAME_MACHINE}-pc-pw32 81364ce7165Smrg exit ;; 814169a0819Smrg *:Interix*:*) 815fb23d3a8Smrg case ${UNAME_MACHINE} in 816fb23d3a8Smrg x86) 817fb23d3a8Smrg echo i586-pc-interix${UNAME_RELEASE} 818fb23d3a8Smrg exit ;; 819169a0819Smrg authenticamd | genuineintel | EM64T) 820fb23d3a8Smrg echo x86_64-unknown-interix${UNAME_RELEASE} 821fb23d3a8Smrg exit ;; 822fb23d3a8Smrg IA64) 823fb23d3a8Smrg echo ia64-unknown-interix${UNAME_RELEASE} 824fb23d3a8Smrg exit ;; 825fb23d3a8Smrg esac ;; 82664ce7165Smrg [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) 82764ce7165Smrg echo i${UNAME_MACHINE}-pc-mks 82864ce7165Smrg exit ;; 829169a0819Smrg 8664:Windows_NT:*) 830169a0819Smrg echo x86_64-pc-mks 831169a0819Smrg exit ;; 83264ce7165Smrg i*:Windows_NT*:* | Pentium*:Windows_NT*:*) 83364ce7165Smrg # How do we know it's Interix rather than the generic POSIX subsystem? 83464ce7165Smrg # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we 83564ce7165Smrg # UNAME_MACHINE based on the output of uname instead of i386? 83664ce7165Smrg echo i586-pc-interix 83764ce7165Smrg exit ;; 83864ce7165Smrg i*:UWIN*:*) 83964ce7165Smrg echo ${UNAME_MACHINE}-pc-uwin 84064ce7165Smrg exit ;; 84164ce7165Smrg amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) 84264ce7165Smrg echo x86_64-unknown-cygwin 84364ce7165Smrg exit ;; 84464ce7165Smrg p*:CYGWIN*:*) 84564ce7165Smrg echo powerpcle-unknown-cygwin 84664ce7165Smrg exit ;; 84764ce7165Smrg prep*:SunOS:5.*:*) 84864ce7165Smrg echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 84964ce7165Smrg exit ;; 85064ce7165Smrg *:GNU:*:*) 85164ce7165Smrg # the GNU system 85264ce7165Smrg echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` 85364ce7165Smrg exit ;; 85464ce7165Smrg *:GNU/*:*:*) 85564ce7165Smrg # other systems with GNU libc and userland 85664ce7165Smrg echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu 85764ce7165Smrg exit ;; 85864ce7165Smrg i*86:Minix:*:*) 85964ce7165Smrg echo ${UNAME_MACHINE}-pc-minix 86064ce7165Smrg exit ;; 861169a0819Smrg alpha:Linux:*:*) 862169a0819Smrg case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 863169a0819Smrg EV5) UNAME_MACHINE=alphaev5 ;; 864169a0819Smrg EV56) UNAME_MACHINE=alphaev56 ;; 865169a0819Smrg PCA56) UNAME_MACHINE=alphapca56 ;; 866169a0819Smrg PCA57) UNAME_MACHINE=alphapca56 ;; 867169a0819Smrg EV6) UNAME_MACHINE=alphaev6 ;; 868169a0819Smrg EV67) UNAME_MACHINE=alphaev67 ;; 869169a0819Smrg EV68*) UNAME_MACHINE=alphaev68 ;; 870169a0819Smrg esac 871169a0819Smrg objdump --private-headers /bin/sh | grep -q ld.so.1 872169a0819Smrg if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi 873169a0819Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} 874169a0819Smrg exit ;; 87564ce7165Smrg arm*:Linux:*:*) 876fb23d3a8Smrg eval $set_cc_for_build 877fb23d3a8Smrg if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ 878fb23d3a8Smrg | grep -q __ARM_EABI__ 879fb23d3a8Smrg then 880fb23d3a8Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 881fb23d3a8Smrg else 882fb23d3a8Smrg echo ${UNAME_MACHINE}-unknown-linux-gnueabi 883fb23d3a8Smrg fi 88464ce7165Smrg exit ;; 88564ce7165Smrg avr32*:Linux:*:*) 88664ce7165Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 88764ce7165Smrg exit ;; 88864ce7165Smrg cris:Linux:*:*) 88964ce7165Smrg echo cris-axis-linux-gnu 89064ce7165Smrg exit ;; 89164ce7165Smrg crisv32:Linux:*:*) 89264ce7165Smrg echo crisv32-axis-linux-gnu 89364ce7165Smrg exit ;; 89464ce7165Smrg frv:Linux:*:*) 89564ce7165Smrg echo frv-unknown-linux-gnu 89664ce7165Smrg exit ;; 897169a0819Smrg i*86:Linux:*:*) 898169a0819Smrg LIBC=gnu 899169a0819Smrg eval $set_cc_for_build 900169a0819Smrg sed 's/^ //' << EOF >$dummy.c 901169a0819Smrg #ifdef __dietlibc__ 902169a0819Smrg LIBC=dietlibc 903169a0819Smrg #endif 904169a0819SmrgEOF 905169a0819Smrg eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` 906169a0819Smrg echo "${UNAME_MACHINE}-pc-linux-${LIBC}" 907169a0819Smrg exit ;; 90864ce7165Smrg ia64:Linux:*:*) 90964ce7165Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 91064ce7165Smrg exit ;; 91164ce7165Smrg m32r*:Linux:*:*) 91264ce7165Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 91364ce7165Smrg exit ;; 91464ce7165Smrg m68*:Linux:*:*) 91564ce7165Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 91664ce7165Smrg exit ;; 917169a0819Smrg mips:Linux:*:* | mips64:Linux:*:*) 91864ce7165Smrg eval $set_cc_for_build 91964ce7165Smrg sed 's/^ //' << EOF >$dummy.c 92064ce7165Smrg #undef CPU 921169a0819Smrg #undef ${UNAME_MACHINE} 922169a0819Smrg #undef ${UNAME_MACHINE}el 92364ce7165Smrg #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 924169a0819Smrg CPU=${UNAME_MACHINE}el 92564ce7165Smrg #else 92664ce7165Smrg #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 927169a0819Smrg CPU=${UNAME_MACHINE} 92864ce7165Smrg #else 92964ce7165Smrg CPU= 93064ce7165Smrg #endif 93164ce7165Smrg #endif 93264ce7165SmrgEOF 933169a0819Smrg eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` 93464ce7165Smrg test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } 93564ce7165Smrg ;; 93664ce7165Smrg or32:Linux:*:*) 93764ce7165Smrg echo or32-unknown-linux-gnu 93864ce7165Smrg exit ;; 939fb23d3a8Smrg padre:Linux:*:*) 940fb23d3a8Smrg echo sparc-unknown-linux-gnu 941fb23d3a8Smrg exit ;; 942169a0819Smrg parisc64:Linux:*:* | hppa64:Linux:*:*) 943169a0819Smrg echo hppa64-unknown-linux-gnu 944169a0819Smrg exit ;; 94564ce7165Smrg parisc:Linux:*:* | hppa:Linux:*:*) 94664ce7165Smrg # Look for CPU level 94764ce7165Smrg case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in 94864ce7165Smrg PA7*) echo hppa1.1-unknown-linux-gnu ;; 94964ce7165Smrg PA8*) echo hppa2.0-unknown-linux-gnu ;; 95064ce7165Smrg *) echo hppa-unknown-linux-gnu ;; 95164ce7165Smrg esac 95264ce7165Smrg exit ;; 953169a0819Smrg ppc64:Linux:*:*) 954169a0819Smrg echo powerpc64-unknown-linux-gnu 955169a0819Smrg exit ;; 956169a0819Smrg ppc:Linux:*:*) 957169a0819Smrg echo powerpc-unknown-linux-gnu 95864ce7165Smrg exit ;; 95964ce7165Smrg s390:Linux:*:* | s390x:Linux:*:*) 96064ce7165Smrg echo ${UNAME_MACHINE}-ibm-linux 96164ce7165Smrg exit ;; 96264ce7165Smrg sh64*:Linux:*:*) 96364ce7165Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 96464ce7165Smrg exit ;; 96564ce7165Smrg sh*:Linux:*:*) 96664ce7165Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 96764ce7165Smrg exit ;; 96864ce7165Smrg sparc:Linux:*:* | sparc64:Linux:*:*) 96964ce7165Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 97064ce7165Smrg exit ;; 971169a0819Smrg tile*:Linux:*:*) 972169a0819Smrg echo ${UNAME_MACHINE}-tilera-linux-gnu 973169a0819Smrg exit ;; 97464ce7165Smrg vax:Linux:*:*) 97564ce7165Smrg echo ${UNAME_MACHINE}-dec-linux-gnu 97664ce7165Smrg exit ;; 97764ce7165Smrg x86_64:Linux:*:*) 97864ce7165Smrg echo x86_64-unknown-linux-gnu 97964ce7165Smrg exit ;; 980fb23d3a8Smrg xtensa*:Linux:*:*) 981fb23d3a8Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 982fb23d3a8Smrg exit ;; 98364ce7165Smrg i*86:DYNIX/ptx:4*:*) 98464ce7165Smrg # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. 98564ce7165Smrg # earlier versions are messed up and put the nodename in both 98664ce7165Smrg # sysname and nodename. 98764ce7165Smrg echo i386-sequent-sysv4 98864ce7165Smrg exit ;; 98964ce7165Smrg i*86:UNIX_SV:4.2MP:2.*) 99064ce7165Smrg # Unixware is an offshoot of SVR4, but it has its own version 99164ce7165Smrg # number series starting with 2... 99264ce7165Smrg # I am not positive that other SVR4 systems won't match this, 99364ce7165Smrg # I just have to hope. -- rms. 99464ce7165Smrg # Use sysv4.2uw... so that sysv4* matches it. 99564ce7165Smrg echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} 99664ce7165Smrg exit ;; 99764ce7165Smrg i*86:OS/2:*:*) 99864ce7165Smrg # If we were able to find `uname', then EMX Unix compatibility 99964ce7165Smrg # is probably installed. 100064ce7165Smrg echo ${UNAME_MACHINE}-pc-os2-emx 100164ce7165Smrg exit ;; 100264ce7165Smrg i*86:XTS-300:*:STOP) 100364ce7165Smrg echo ${UNAME_MACHINE}-unknown-stop 100464ce7165Smrg exit ;; 100564ce7165Smrg i*86:atheos:*:*) 100664ce7165Smrg echo ${UNAME_MACHINE}-unknown-atheos 100764ce7165Smrg exit ;; 100864ce7165Smrg i*86:syllable:*:*) 100964ce7165Smrg echo ${UNAME_MACHINE}-pc-syllable 101064ce7165Smrg exit ;; 1011169a0819Smrg i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) 101264ce7165Smrg echo i386-unknown-lynxos${UNAME_RELEASE} 101364ce7165Smrg exit ;; 101464ce7165Smrg i*86:*DOS:*:*) 101564ce7165Smrg echo ${UNAME_MACHINE}-pc-msdosdjgpp 101664ce7165Smrg exit ;; 101764ce7165Smrg i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) 101864ce7165Smrg UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` 101964ce7165Smrg if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then 102064ce7165Smrg echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} 102164ce7165Smrg else 102264ce7165Smrg echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} 102364ce7165Smrg fi 102464ce7165Smrg exit ;; 102564ce7165Smrg i*86:*:5:[678]*) 102664ce7165Smrg # UnixWare 7.x, OpenUNIX and OpenServer 6. 102764ce7165Smrg case `/bin/uname -X | grep "^Machine"` in 102864ce7165Smrg *486*) UNAME_MACHINE=i486 ;; 102964ce7165Smrg *Pentium) UNAME_MACHINE=i586 ;; 103064ce7165Smrg *Pent*|*Celeron) UNAME_MACHINE=i686 ;; 103164ce7165Smrg esac 103264ce7165Smrg echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} 103364ce7165Smrg exit ;; 103464ce7165Smrg i*86:*:3.2:*) 103564ce7165Smrg if test -f /usr/options/cb.name; then 103664ce7165Smrg UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` 103764ce7165Smrg echo ${UNAME_MACHINE}-pc-isc$UNAME_REL 103864ce7165Smrg elif /bin/uname -X 2>/dev/null >/dev/null ; then 103964ce7165Smrg UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` 104064ce7165Smrg (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 104164ce7165Smrg (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ 104264ce7165Smrg && UNAME_MACHINE=i586 104364ce7165Smrg (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ 104464ce7165Smrg && UNAME_MACHINE=i686 104564ce7165Smrg (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ 104664ce7165Smrg && UNAME_MACHINE=i686 104764ce7165Smrg echo ${UNAME_MACHINE}-pc-sco$UNAME_REL 104864ce7165Smrg else 104964ce7165Smrg echo ${UNAME_MACHINE}-pc-sysv32 105064ce7165Smrg fi 105164ce7165Smrg exit ;; 105264ce7165Smrg pc:*:*:*) 105364ce7165Smrg # Left here for compatibility: 105464ce7165Smrg # uname -m prints for DJGPP always 'pc', but it prints nothing about 1055fb23d3a8Smrg # the processor, so we play safe by assuming i586. 1056fb23d3a8Smrg # Note: whatever this is, it MUST be the same as what config.sub 1057fb23d3a8Smrg # prints for the "djgpp" host, or else GDB configury will decide that 1058fb23d3a8Smrg # this is a cross-build. 1059fb23d3a8Smrg echo i586-pc-msdosdjgpp 106064ce7165Smrg exit ;; 106164ce7165Smrg Intel:Mach:3*:*) 106264ce7165Smrg echo i386-pc-mach3 106364ce7165Smrg exit ;; 106464ce7165Smrg paragon:*:*:*) 106564ce7165Smrg echo i860-intel-osf1 106664ce7165Smrg exit ;; 106764ce7165Smrg i860:*:4.*:*) # i860-SVR4 106864ce7165Smrg if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then 106964ce7165Smrg echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 107064ce7165Smrg else # Add other i860-SVR4 vendors below as they are discovered. 107164ce7165Smrg echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 107264ce7165Smrg fi 107364ce7165Smrg exit ;; 107464ce7165Smrg mini*:CTIX:SYS*5:*) 107564ce7165Smrg # "miniframe" 107664ce7165Smrg echo m68010-convergent-sysv 107764ce7165Smrg exit ;; 107864ce7165Smrg mc68k:UNIX:SYSTEM5:3.51m) 107964ce7165Smrg echo m68k-convergent-sysv 108064ce7165Smrg exit ;; 108164ce7165Smrg M680?0:D-NIX:5.3:*) 108264ce7165Smrg echo m68k-diab-dnix 108364ce7165Smrg exit ;; 108464ce7165Smrg M68*:*:R3V[5678]*:*) 108564ce7165Smrg test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 108664ce7165Smrg 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) 108764ce7165Smrg OS_REL='' 108864ce7165Smrg test -r /etc/.relid \ 108964ce7165Smrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 109064ce7165Smrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 109164ce7165Smrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 109264ce7165Smrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 109364ce7165Smrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 109464ce7165Smrg 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) 109564ce7165Smrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 109664ce7165Smrg && { echo i486-ncr-sysv4; exit; } ;; 1097fb23d3a8Smrg NCR*:*:4.2:* | MPRAS*:*:4.2:*) 1098fb23d3a8Smrg OS_REL='.3' 1099fb23d3a8Smrg test -r /etc/.relid \ 1100fb23d3a8Smrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 1101fb23d3a8Smrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 1102fb23d3a8Smrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 1103fb23d3a8Smrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 1104fb23d3a8Smrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } 1105fb23d3a8Smrg /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ 1106fb23d3a8Smrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 110764ce7165Smrg m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) 110864ce7165Smrg echo m68k-unknown-lynxos${UNAME_RELEASE} 110964ce7165Smrg exit ;; 111064ce7165Smrg mc68030:UNIX_System_V:4.*:*) 111164ce7165Smrg echo m68k-atari-sysv4 111264ce7165Smrg exit ;; 111364ce7165Smrg TSUNAMI:LynxOS:2.*:*) 111464ce7165Smrg echo sparc-unknown-lynxos${UNAME_RELEASE} 111564ce7165Smrg exit ;; 111664ce7165Smrg rs6000:LynxOS:2.*:*) 111764ce7165Smrg echo rs6000-unknown-lynxos${UNAME_RELEASE} 111864ce7165Smrg exit ;; 1119169a0819Smrg PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) 112064ce7165Smrg echo powerpc-unknown-lynxos${UNAME_RELEASE} 112164ce7165Smrg exit ;; 112264ce7165Smrg SM[BE]S:UNIX_SV:*:*) 112364ce7165Smrg echo mips-dde-sysv${UNAME_RELEASE} 112464ce7165Smrg exit ;; 112564ce7165Smrg RM*:ReliantUNIX-*:*:*) 112664ce7165Smrg echo mips-sni-sysv4 112764ce7165Smrg exit ;; 112864ce7165Smrg RM*:SINIX-*:*:*) 112964ce7165Smrg echo mips-sni-sysv4 113064ce7165Smrg exit ;; 113164ce7165Smrg *:SINIX-*:*:*) 113264ce7165Smrg if uname -p 2>/dev/null >/dev/null ; then 113364ce7165Smrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 113464ce7165Smrg echo ${UNAME_MACHINE}-sni-sysv4 113564ce7165Smrg else 113664ce7165Smrg echo ns32k-sni-sysv 113764ce7165Smrg fi 113864ce7165Smrg exit ;; 113964ce7165Smrg PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 114064ce7165Smrg # says <Richard.M.Bartel@ccMail.Census.GOV> 114164ce7165Smrg echo i586-unisys-sysv4 114264ce7165Smrg exit ;; 114364ce7165Smrg *:UNIX_System_V:4*:FTX*) 114464ce7165Smrg # From Gerald Hewes <hewes@openmarket.com>. 114564ce7165Smrg # How about differentiating between stratus architectures? -djm 114664ce7165Smrg echo hppa1.1-stratus-sysv4 114764ce7165Smrg exit ;; 114864ce7165Smrg *:*:*:FTX*) 114964ce7165Smrg # From seanf@swdc.stratus.com. 115064ce7165Smrg echo i860-stratus-sysv4 115164ce7165Smrg exit ;; 115264ce7165Smrg i*86:VOS:*:*) 115364ce7165Smrg # From Paul.Green@stratus.com. 115464ce7165Smrg echo ${UNAME_MACHINE}-stratus-vos 115564ce7165Smrg exit ;; 115664ce7165Smrg *:VOS:*:*) 115764ce7165Smrg # From Paul.Green@stratus.com. 115864ce7165Smrg echo hppa1.1-stratus-vos 115964ce7165Smrg exit ;; 116064ce7165Smrg mc68*:A/UX:*:*) 116164ce7165Smrg echo m68k-apple-aux${UNAME_RELEASE} 116264ce7165Smrg exit ;; 116364ce7165Smrg news*:NEWS-OS:6*:*) 116464ce7165Smrg echo mips-sony-newsos6 116564ce7165Smrg exit ;; 116664ce7165Smrg R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) 116764ce7165Smrg if [ -d /usr/nec ]; then 116864ce7165Smrg echo mips-nec-sysv${UNAME_RELEASE} 116964ce7165Smrg else 117064ce7165Smrg echo mips-unknown-sysv${UNAME_RELEASE} 117164ce7165Smrg fi 117264ce7165Smrg exit ;; 117364ce7165Smrg BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. 117464ce7165Smrg echo powerpc-be-beos 117564ce7165Smrg exit ;; 117664ce7165Smrg BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. 117764ce7165Smrg echo powerpc-apple-beos 117864ce7165Smrg exit ;; 117964ce7165Smrg BePC:BeOS:*:*) # BeOS running on Intel PC compatible. 118064ce7165Smrg echo i586-pc-beos 118164ce7165Smrg exit ;; 1182fb23d3a8Smrg BePC:Haiku:*:*) # Haiku running on Intel PC compatible. 1183fb23d3a8Smrg echo i586-pc-haiku 1184fb23d3a8Smrg exit ;; 118564ce7165Smrg SX-4:SUPER-UX:*:*) 118664ce7165Smrg echo sx4-nec-superux${UNAME_RELEASE} 118764ce7165Smrg exit ;; 118864ce7165Smrg SX-5:SUPER-UX:*:*) 118964ce7165Smrg echo sx5-nec-superux${UNAME_RELEASE} 119064ce7165Smrg exit ;; 119164ce7165Smrg SX-6:SUPER-UX:*:*) 119264ce7165Smrg echo sx6-nec-superux${UNAME_RELEASE} 119364ce7165Smrg exit ;; 1194fb23d3a8Smrg SX-7:SUPER-UX:*:*) 1195fb23d3a8Smrg echo sx7-nec-superux${UNAME_RELEASE} 1196fb23d3a8Smrg exit ;; 1197fb23d3a8Smrg SX-8:SUPER-UX:*:*) 1198fb23d3a8Smrg echo sx8-nec-superux${UNAME_RELEASE} 1199fb23d3a8Smrg exit ;; 1200fb23d3a8Smrg SX-8R:SUPER-UX:*:*) 1201fb23d3a8Smrg echo sx8r-nec-superux${UNAME_RELEASE} 1202fb23d3a8Smrg exit ;; 120364ce7165Smrg Power*:Rhapsody:*:*) 120464ce7165Smrg echo powerpc-apple-rhapsody${UNAME_RELEASE} 120564ce7165Smrg exit ;; 120664ce7165Smrg *:Rhapsody:*:*) 120764ce7165Smrg echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} 120864ce7165Smrg exit ;; 120964ce7165Smrg *:Darwin:*:*) 121064ce7165Smrg UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown 121164ce7165Smrg case $UNAME_PROCESSOR in 1212169a0819Smrg i386) 1213169a0819Smrg eval $set_cc_for_build 1214169a0819Smrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 1215169a0819Smrg if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ 1216169a0819Smrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 1217169a0819Smrg grep IS_64BIT_ARCH >/dev/null 1218169a0819Smrg then 1219169a0819Smrg UNAME_PROCESSOR="x86_64" 1220169a0819Smrg fi 1221169a0819Smrg fi ;; 122264ce7165Smrg unknown) UNAME_PROCESSOR=powerpc ;; 122364ce7165Smrg esac 122464ce7165Smrg echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 122564ce7165Smrg exit ;; 122664ce7165Smrg *:procnto*:*:* | *:QNX:[0123456789]*:*) 122764ce7165Smrg UNAME_PROCESSOR=`uname -p` 122864ce7165Smrg if test "$UNAME_PROCESSOR" = "x86"; then 122964ce7165Smrg UNAME_PROCESSOR=i386 123064ce7165Smrg UNAME_MACHINE=pc 123164ce7165Smrg fi 123264ce7165Smrg echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} 123364ce7165Smrg exit ;; 123464ce7165Smrg *:QNX:*:4*) 123564ce7165Smrg echo i386-pc-qnx 123664ce7165Smrg exit ;; 123764ce7165Smrg NSE-?:NONSTOP_KERNEL:*:*) 123864ce7165Smrg echo nse-tandem-nsk${UNAME_RELEASE} 123964ce7165Smrg exit ;; 124064ce7165Smrg NSR-?:NONSTOP_KERNEL:*:*) 124164ce7165Smrg echo nsr-tandem-nsk${UNAME_RELEASE} 124264ce7165Smrg exit ;; 124364ce7165Smrg *:NonStop-UX:*:*) 124464ce7165Smrg echo mips-compaq-nonstopux 124564ce7165Smrg exit ;; 124664ce7165Smrg BS2000:POSIX*:*:*) 124764ce7165Smrg echo bs2000-siemens-sysv 124864ce7165Smrg exit ;; 124964ce7165Smrg DS/*:UNIX_System_V:*:*) 125064ce7165Smrg echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} 125164ce7165Smrg exit ;; 125264ce7165Smrg *:Plan9:*:*) 125364ce7165Smrg # "uname -m" is not consistent, so use $cputype instead. 386 125464ce7165Smrg # is converted to i386 for consistency with other x86 125564ce7165Smrg # operating systems. 125664ce7165Smrg if test "$cputype" = "386"; then 125764ce7165Smrg UNAME_MACHINE=i386 125864ce7165Smrg else 125964ce7165Smrg UNAME_MACHINE="$cputype" 126064ce7165Smrg fi 126164ce7165Smrg echo ${UNAME_MACHINE}-unknown-plan9 126264ce7165Smrg exit ;; 126364ce7165Smrg *:TOPS-10:*:*) 126464ce7165Smrg echo pdp10-unknown-tops10 126564ce7165Smrg exit ;; 126664ce7165Smrg *:TENEX:*:*) 126764ce7165Smrg echo pdp10-unknown-tenex 126864ce7165Smrg exit ;; 126964ce7165Smrg KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) 127064ce7165Smrg echo pdp10-dec-tops20 127164ce7165Smrg exit ;; 127264ce7165Smrg XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) 127364ce7165Smrg echo pdp10-xkl-tops20 127464ce7165Smrg exit ;; 127564ce7165Smrg *:TOPS-20:*:*) 127664ce7165Smrg echo pdp10-unknown-tops20 127764ce7165Smrg exit ;; 127864ce7165Smrg *:ITS:*:*) 127964ce7165Smrg echo pdp10-unknown-its 128064ce7165Smrg exit ;; 128164ce7165Smrg SEI:*:*:SEIUX) 128264ce7165Smrg echo mips-sei-seiux${UNAME_RELEASE} 128364ce7165Smrg exit ;; 128464ce7165Smrg *:DragonFly:*:*) 128564ce7165Smrg echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 128664ce7165Smrg exit ;; 128764ce7165Smrg *:*VMS:*:*) 128864ce7165Smrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 128964ce7165Smrg case "${UNAME_MACHINE}" in 129064ce7165Smrg A*) echo alpha-dec-vms ; exit ;; 129164ce7165Smrg I*) echo ia64-dec-vms ; exit ;; 129264ce7165Smrg V*) echo vax-dec-vms ; exit ;; 129364ce7165Smrg esac ;; 129464ce7165Smrg *:XENIX:*:SysV) 129564ce7165Smrg echo i386-pc-xenix 129664ce7165Smrg exit ;; 129764ce7165Smrg i*86:skyos:*:*) 129864ce7165Smrg echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' 129964ce7165Smrg exit ;; 130064ce7165Smrg i*86:rdos:*:*) 130164ce7165Smrg echo ${UNAME_MACHINE}-pc-rdos 130264ce7165Smrg exit ;; 1303fb23d3a8Smrg i*86:AROS:*:*) 1304fb23d3a8Smrg echo ${UNAME_MACHINE}-pc-aros 1305fb23d3a8Smrg exit ;; 130664ce7165Smrgesac 130764ce7165Smrg 130864ce7165Smrg#echo '(No uname command or uname output not recognized.)' 1>&2 130964ce7165Smrg#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 131064ce7165Smrg 131164ce7165Smrgeval $set_cc_for_build 131264ce7165Smrgcat >$dummy.c <<EOF 131364ce7165Smrg#ifdef _SEQUENT_ 131464ce7165Smrg# include <sys/types.h> 131564ce7165Smrg# include <sys/utsname.h> 131664ce7165Smrg#endif 131764ce7165Smrgmain () 131864ce7165Smrg{ 131964ce7165Smrg#if defined (sony) 132064ce7165Smrg#if defined (MIPSEB) 132164ce7165Smrg /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, 132264ce7165Smrg I don't know.... */ 132364ce7165Smrg printf ("mips-sony-bsd\n"); exit (0); 132464ce7165Smrg#else 132564ce7165Smrg#include <sys/param.h> 132664ce7165Smrg printf ("m68k-sony-newsos%s\n", 132764ce7165Smrg#ifdef NEWSOS4 132864ce7165Smrg "4" 132964ce7165Smrg#else 133064ce7165Smrg "" 133164ce7165Smrg#endif 133264ce7165Smrg ); exit (0); 133364ce7165Smrg#endif 133464ce7165Smrg#endif 133564ce7165Smrg 133664ce7165Smrg#if defined (__arm) && defined (__acorn) && defined (__unix) 133764ce7165Smrg printf ("arm-acorn-riscix\n"); exit (0); 133864ce7165Smrg#endif 133964ce7165Smrg 134064ce7165Smrg#if defined (hp300) && !defined (hpux) 134164ce7165Smrg printf ("m68k-hp-bsd\n"); exit (0); 134264ce7165Smrg#endif 134364ce7165Smrg 134464ce7165Smrg#if defined (NeXT) 134564ce7165Smrg#if !defined (__ARCHITECTURE__) 134664ce7165Smrg#define __ARCHITECTURE__ "m68k" 134764ce7165Smrg#endif 134864ce7165Smrg int version; 134964ce7165Smrg version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; 135064ce7165Smrg if (version < 4) 135164ce7165Smrg printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); 135264ce7165Smrg else 135364ce7165Smrg printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); 135464ce7165Smrg exit (0); 135564ce7165Smrg#endif 135664ce7165Smrg 135764ce7165Smrg#if defined (MULTIMAX) || defined (n16) 135864ce7165Smrg#if defined (UMAXV) 135964ce7165Smrg printf ("ns32k-encore-sysv\n"); exit (0); 136064ce7165Smrg#else 136164ce7165Smrg#if defined (CMU) 136264ce7165Smrg printf ("ns32k-encore-mach\n"); exit (0); 136364ce7165Smrg#else 136464ce7165Smrg printf ("ns32k-encore-bsd\n"); exit (0); 136564ce7165Smrg#endif 136664ce7165Smrg#endif 136764ce7165Smrg#endif 136864ce7165Smrg 136964ce7165Smrg#if defined (__386BSD__) 137064ce7165Smrg printf ("i386-pc-bsd\n"); exit (0); 137164ce7165Smrg#endif 137264ce7165Smrg 137364ce7165Smrg#if defined (sequent) 137464ce7165Smrg#if defined (i386) 137564ce7165Smrg printf ("i386-sequent-dynix\n"); exit (0); 137664ce7165Smrg#endif 137764ce7165Smrg#if defined (ns32000) 137864ce7165Smrg printf ("ns32k-sequent-dynix\n"); exit (0); 137964ce7165Smrg#endif 138064ce7165Smrg#endif 138164ce7165Smrg 138264ce7165Smrg#if defined (_SEQUENT_) 138364ce7165Smrg struct utsname un; 138464ce7165Smrg 138564ce7165Smrg uname(&un); 138664ce7165Smrg 138764ce7165Smrg if (strncmp(un.version, "V2", 2) == 0) { 138864ce7165Smrg printf ("i386-sequent-ptx2\n"); exit (0); 138964ce7165Smrg } 139064ce7165Smrg if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ 139164ce7165Smrg printf ("i386-sequent-ptx1\n"); exit (0); 139264ce7165Smrg } 139364ce7165Smrg printf ("i386-sequent-ptx\n"); exit (0); 139464ce7165Smrg 139564ce7165Smrg#endif 139664ce7165Smrg 139764ce7165Smrg#if defined (vax) 139864ce7165Smrg# if !defined (ultrix) 139964ce7165Smrg# include <sys/param.h> 140064ce7165Smrg# if defined (BSD) 140164ce7165Smrg# if BSD == 43 140264ce7165Smrg printf ("vax-dec-bsd4.3\n"); exit (0); 140364ce7165Smrg# else 140464ce7165Smrg# if BSD == 199006 140564ce7165Smrg printf ("vax-dec-bsd4.3reno\n"); exit (0); 140664ce7165Smrg# else 140764ce7165Smrg printf ("vax-dec-bsd\n"); exit (0); 140864ce7165Smrg# endif 140964ce7165Smrg# endif 141064ce7165Smrg# else 141164ce7165Smrg printf ("vax-dec-bsd\n"); exit (0); 141264ce7165Smrg# endif 141364ce7165Smrg# else 141464ce7165Smrg printf ("vax-dec-ultrix\n"); exit (0); 141564ce7165Smrg# endif 141664ce7165Smrg#endif 141764ce7165Smrg 141864ce7165Smrg#if defined (alliant) && defined (i860) 141964ce7165Smrg printf ("i860-alliant-bsd\n"); exit (0); 142064ce7165Smrg#endif 142164ce7165Smrg 142264ce7165Smrg exit (1); 142364ce7165Smrg} 142464ce7165SmrgEOF 142564ce7165Smrg 142664ce7165Smrg$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && 142764ce7165Smrg { echo "$SYSTEM_NAME"; exit; } 142864ce7165Smrg 142964ce7165Smrg# Apollos put the system type in the environment. 143064ce7165Smrg 143164ce7165Smrgtest -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } 143264ce7165Smrg 143364ce7165Smrg# Convex versions that predate uname can use getsysinfo(1) 143464ce7165Smrg 143564ce7165Smrgif [ -x /usr/convex/getsysinfo ] 143664ce7165Smrgthen 143764ce7165Smrg case `getsysinfo -f cpu_type` in 143864ce7165Smrg c1*) 143964ce7165Smrg echo c1-convex-bsd 144064ce7165Smrg exit ;; 144164ce7165Smrg c2*) 144264ce7165Smrg if getsysinfo -f scalar_acc 144364ce7165Smrg then echo c32-convex-bsd 144464ce7165Smrg else echo c2-convex-bsd 144564ce7165Smrg fi 144664ce7165Smrg exit ;; 144764ce7165Smrg c34*) 144864ce7165Smrg echo c34-convex-bsd 144964ce7165Smrg exit ;; 145064ce7165Smrg c38*) 145164ce7165Smrg echo c38-convex-bsd 145264ce7165Smrg exit ;; 145364ce7165Smrg c4*) 145464ce7165Smrg echo c4-convex-bsd 145564ce7165Smrg exit ;; 145664ce7165Smrg esac 145764ce7165Smrgfi 145864ce7165Smrg 145964ce7165Smrgcat >&2 <<EOF 146064ce7165Smrg$0: unable to guess system type 146164ce7165Smrg 146264ce7165SmrgThis script, last modified $timestamp, has failed to recognize 146364ce7165Smrgthe operating system you are using. It is advised that you 146464ce7165Smrgdownload the most up to date version of the config scripts from 146564ce7165Smrg 1466fb23d3a8Smrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 146764ce7165Smrgand 1468fb23d3a8Smrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD 146964ce7165Smrg 147064ce7165SmrgIf the version you run ($0) is already up to date, please 147164ce7165Smrgsend the following data and any information you think might be 147264ce7165Smrgpertinent to <config-patches@gnu.org> in order to provide the needed 147364ce7165Smrginformation to handle your system. 147464ce7165Smrg 147564ce7165Smrgconfig.guess timestamp = $timestamp 147664ce7165Smrg 147764ce7165Smrguname -m = `(uname -m) 2>/dev/null || echo unknown` 147864ce7165Smrguname -r = `(uname -r) 2>/dev/null || echo unknown` 147964ce7165Smrguname -s = `(uname -s) 2>/dev/null || echo unknown` 148064ce7165Smrguname -v = `(uname -v) 2>/dev/null || echo unknown` 148164ce7165Smrg 148264ce7165Smrg/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` 148364ce7165Smrg/bin/uname -X = `(/bin/uname -X) 2>/dev/null` 148464ce7165Smrg 148564ce7165Smrghostinfo = `(hostinfo) 2>/dev/null` 148664ce7165Smrg/bin/universe = `(/bin/universe) 2>/dev/null` 148764ce7165Smrg/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` 148864ce7165Smrg/bin/arch = `(/bin/arch) 2>/dev/null` 148964ce7165Smrg/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` 149064ce7165Smrg/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` 149164ce7165Smrg 149264ce7165SmrgUNAME_MACHINE = ${UNAME_MACHINE} 149364ce7165SmrgUNAME_RELEASE = ${UNAME_RELEASE} 149464ce7165SmrgUNAME_SYSTEM = ${UNAME_SYSTEM} 149564ce7165SmrgUNAME_VERSION = ${UNAME_VERSION} 149664ce7165SmrgEOF 149764ce7165Smrg 149864ce7165Smrgexit 1 149964ce7165Smrg 150064ce7165Smrg# Local variables: 150164ce7165Smrg# eval: (add-hook 'write-file-hooks 'time-stamp) 150264ce7165Smrg# time-stamp-start: "timestamp='" 150364ce7165Smrg# time-stamp-format: "%:y-%02m-%02d" 150464ce7165Smrg# time-stamp-end: "'" 150564ce7165Smrg# End: 1506