config.guess revision 08e312fd
172b4363aSmrg#! /bin/sh 272b4363aSmrg# Attempt to guess a canonical system name. 372b4363aSmrg# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 408e312fdSmrg# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 5dd77ae96Smrg# Free Software Foundation, Inc. 672b4363aSmrg 708e312fdSmrgtimestamp='2010-08-21' 872b4363aSmrg 972b4363aSmrg# This file is free software; you can redistribute it and/or modify it 1072b4363aSmrg# under the terms of the GNU General Public License as published by 1172b4363aSmrg# the Free Software Foundation; either version 2 of the License, or 1272b4363aSmrg# (at your option) any later version. 1372b4363aSmrg# 1472b4363aSmrg# This program is distributed in the hope that it will be useful, but 1572b4363aSmrg# WITHOUT ANY WARRANTY; without even the implied warranty of 1672b4363aSmrg# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1772b4363aSmrg# General Public License for more details. 1872b4363aSmrg# 1972b4363aSmrg# You should have received a copy of the GNU General Public License 2072b4363aSmrg# along with this program; if not, write to the Free Software 2172b4363aSmrg# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 2272b4363aSmrg# 02110-1301, USA. 2372b4363aSmrg# 2472b4363aSmrg# As a special exception to the GNU General Public License, if you 2572b4363aSmrg# distribute this file as part of a program that contains a 2672b4363aSmrg# configuration script generated by Autoconf, you may include it under 2772b4363aSmrg# the same distribution terms that you use for the rest of that program. 2872b4363aSmrg 2972b4363aSmrg 3008e312fdSmrg# Originally written by Per Bothner. Please send patches (context 3108e312fdSmrg# diff format) to <config-patches@gnu.org> and include a ChangeLog 3208e312fdSmrg# entry. 3372b4363aSmrg# 3472b4363aSmrg# This script attempts to guess a canonical system name similar to 3572b4363aSmrg# config.sub. If it succeeds, it prints the system name on stdout, and 3672b4363aSmrg# exits with 0. Otherwise, it exits with 1. 3772b4363aSmrg# 3808e312fdSmrg# You can get the latest version of this script from: 3908e312fdSmrg# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 4072b4363aSmrg 4172b4363aSmrgme=`echo "$0" | sed -e 's,.*/,,'` 4272b4363aSmrg 4372b4363aSmrgusage="\ 4472b4363aSmrgUsage: $0 [OPTION] 4572b4363aSmrg 4672b4363aSmrgOutput the configuration name of the system \`$me' is run on. 4772b4363aSmrg 4872b4363aSmrgOperation modes: 4972b4363aSmrg -h, --help print this help, then exit 5072b4363aSmrg -t, --time-stamp print date of last modification, then exit 5172b4363aSmrg -v, --version print version number, then exit 5272b4363aSmrg 5372b4363aSmrgReport bugs and patches to <config-patches@gnu.org>." 5472b4363aSmrg 5572b4363aSmrgversion="\ 5672b4363aSmrgGNU config.guess ($timestamp) 5772b4363aSmrg 5872b4363aSmrgOriginally written by Per Bothner. 5908e312fdSmrgCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 6008e312fdSmrg2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free 6108e312fdSmrgSoftware Foundation, Inc. 6272b4363aSmrg 6372b4363aSmrgThis is free software; see the source for copying conditions. There is NO 6472b4363aSmrgwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 6572b4363aSmrg 6672b4363aSmrghelp=" 6772b4363aSmrgTry \`$me --help' for more information." 6872b4363aSmrg 6972b4363aSmrg# Parse command line 7072b4363aSmrgwhile test $# -gt 0 ; do 7172b4363aSmrg case $1 in 7272b4363aSmrg --time-stamp | --time* | -t ) 7372b4363aSmrg echo "$timestamp" ; exit ;; 7472b4363aSmrg --version | -v ) 7572b4363aSmrg echo "$version" ; exit ;; 7672b4363aSmrg --help | --h* | -h ) 7772b4363aSmrg echo "$usage"; exit ;; 7872b4363aSmrg -- ) # Stop option processing 7972b4363aSmrg shift; break ;; 8072b4363aSmrg - ) # Use stdin as input. 8172b4363aSmrg break ;; 8272b4363aSmrg -* ) 8372b4363aSmrg echo "$me: invalid option $1$help" >&2 8472b4363aSmrg exit 1 ;; 8572b4363aSmrg * ) 8672b4363aSmrg break ;; 8772b4363aSmrg esac 8872b4363aSmrgdone 8972b4363aSmrg 9072b4363aSmrgif test $# != 0; then 9172b4363aSmrg echo "$me: too many arguments$help" >&2 9272b4363aSmrg exit 1 9372b4363aSmrgfi 9472b4363aSmrg 9508e312fdSmrgtrap 'exit 1' HUP INT TERM 9672b4363aSmrg 9772b4363aSmrg# CC_FOR_BUILD -- compiler used by this script. Note that the use of a 9872b4363aSmrg# compiler to aid in system detection is discouraged as it requires 9972b4363aSmrg# temporary files to be created and, as you can see below, it is a 10072b4363aSmrg# headache to deal with in a portable fashion. 10172b4363aSmrg 10272b4363aSmrg# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still 10372b4363aSmrg# use `HOST_CC' if defined, but it is deprecated. 10472b4363aSmrg 10572b4363aSmrg# Portable tmp directory creation inspired by the Autoconf team. 10672b4363aSmrg 10772b4363aSmrgset_cc_for_build=' 10872b4363aSmrgtrap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; 10908e312fdSmrgtrap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" HUP INT PIPE TERM ; 11072b4363aSmrg: ${TMPDIR=/tmp} ; 11172b4363aSmrg { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || 11272b4363aSmrg { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || 11372b4363aSmrg { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || 11472b4363aSmrg { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; 11572b4363aSmrgdummy=$tmp/dummy ; 11672b4363aSmrgtmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; 11772b4363aSmrgcase $CC_FOR_BUILD,$HOST_CC,$CC in 11872b4363aSmrg ,,) echo "int x;" > $dummy.c ; 11972b4363aSmrg for c in cc gcc c89 c99 ; do 12072b4363aSmrg if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then 12172b4363aSmrg CC_FOR_BUILD="$c"; break ; 12272b4363aSmrg fi ; 12372b4363aSmrg done ; 12472b4363aSmrg if test x"$CC_FOR_BUILD" = x ; then 12572b4363aSmrg CC_FOR_BUILD=no_compiler_found ; 12672b4363aSmrg fi 12772b4363aSmrg ;; 12872b4363aSmrg ,,*) CC_FOR_BUILD=$CC ;; 12972b4363aSmrg ,*,*) CC_FOR_BUILD=$HOST_CC ;; 13072b4363aSmrgesac ; set_cc_for_build= ;' 13172b4363aSmrg 13272b4363aSmrg# This is needed to find uname on a Pyramid OSx when run in the BSD universe. 13372b4363aSmrg# (ghazi@noc.rutgers.edu 1994-08-24) 13472b4363aSmrgif (test -f /.attbin/uname) >/dev/null 2>&1 ; then 13572b4363aSmrg PATH=$PATH:/.attbin ; export PATH 13672b4363aSmrgfi 13772b4363aSmrg 13872b4363aSmrgUNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown 13972b4363aSmrgUNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown 14072b4363aSmrgUNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown 14172b4363aSmrgUNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown 14272b4363aSmrg 14372b4363aSmrg# Note: order is significant - the case branches are not exclusive. 14472b4363aSmrg 14572b4363aSmrgcase "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in 14672b4363aSmrg *:NetBSD:*:*) 14772b4363aSmrg # NetBSD (nbsd) targets should (where applicable) match one or 14872b4363aSmrg # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, 14972b4363aSmrg # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently 15072b4363aSmrg # switched to ELF, *-*-netbsd* would select the old 15172b4363aSmrg # object file format. This provides both forward 15272b4363aSmrg # compatibility and a consistent mechanism for selecting the 15372b4363aSmrg # object file format. 15472b4363aSmrg # 15572b4363aSmrg # Note: NetBSD doesn't particularly care about the vendor 15672b4363aSmrg # portion of the name. We always set it to "unknown". 15772b4363aSmrg sysctl="sysctl -n hw.machine_arch" 15872b4363aSmrg UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ 15972b4363aSmrg /usr/sbin/$sysctl 2>/dev/null || echo unknown)` 16072b4363aSmrg case "${UNAME_MACHINE_ARCH}" in 16172b4363aSmrg armeb) machine=armeb-unknown ;; 16272b4363aSmrg arm*) machine=arm-unknown ;; 16372b4363aSmrg sh3el) machine=shl-unknown ;; 16472b4363aSmrg sh3eb) machine=sh-unknown ;; 165dd77ae96Smrg sh5el) machine=sh5le-unknown ;; 16672b4363aSmrg *) machine=${UNAME_MACHINE_ARCH}-unknown ;; 16772b4363aSmrg esac 16872b4363aSmrg # The Operating System including object format, if it has switched 16972b4363aSmrg # to ELF recently, or will in the future. 17072b4363aSmrg case "${UNAME_MACHINE_ARCH}" in 17172b4363aSmrg arm*|i386|m68k|ns32k|sh3*|sparc|vax) 17272b4363aSmrg eval $set_cc_for_build 17372b4363aSmrg if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ 17408e312fdSmrg | grep -q __ELF__ 17572b4363aSmrg then 17672b4363aSmrg # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). 17772b4363aSmrg # Return netbsd for either. FIX? 17872b4363aSmrg os=netbsd 17972b4363aSmrg else 18072b4363aSmrg os=netbsdelf 18172b4363aSmrg fi 18272b4363aSmrg ;; 18372b4363aSmrg *) 18472b4363aSmrg os=netbsd 18572b4363aSmrg ;; 18672b4363aSmrg esac 18772b4363aSmrg # The OS release 18872b4363aSmrg # Debian GNU/NetBSD machines have a different userland, and 18972b4363aSmrg # thus, need a distinct triplet. However, they do not need 19072b4363aSmrg # kernel version information, so it can be replaced with a 19172b4363aSmrg # suitable tag, in the style of linux-gnu. 19272b4363aSmrg case "${UNAME_VERSION}" in 19372b4363aSmrg Debian*) 19472b4363aSmrg release='-gnu' 19572b4363aSmrg ;; 19672b4363aSmrg *) 19772b4363aSmrg release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 19872b4363aSmrg ;; 19972b4363aSmrg esac 20072b4363aSmrg # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: 20172b4363aSmrg # contains redundant information, the shorter form: 20272b4363aSmrg # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. 20372b4363aSmrg echo "${machine}-${os}${release}" 20472b4363aSmrg exit ;; 20572b4363aSmrg *:OpenBSD:*:*) 20672b4363aSmrg UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` 20772b4363aSmrg echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} 20872b4363aSmrg exit ;; 20972b4363aSmrg *:ekkoBSD:*:*) 21072b4363aSmrg echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} 21172b4363aSmrg exit ;; 21272b4363aSmrg *:SolidBSD:*:*) 21372b4363aSmrg echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} 21472b4363aSmrg exit ;; 21572b4363aSmrg macppc:MirBSD:*:*) 21672b4363aSmrg echo powerpc-unknown-mirbsd${UNAME_RELEASE} 21772b4363aSmrg exit ;; 21872b4363aSmrg *:MirBSD:*:*) 21972b4363aSmrg echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} 22072b4363aSmrg exit ;; 22172b4363aSmrg alpha:OSF1:*:*) 22272b4363aSmrg case $UNAME_RELEASE in 22372b4363aSmrg *4.0) 22472b4363aSmrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` 22572b4363aSmrg ;; 22672b4363aSmrg *5.*) 22772b4363aSmrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` 22872b4363aSmrg ;; 22972b4363aSmrg esac 23072b4363aSmrg # According to Compaq, /usr/sbin/psrinfo has been available on 23172b4363aSmrg # OSF/1 and Tru64 systems produced since 1995. I hope that 23272b4363aSmrg # covers most systems running today. This code pipes the CPU 23372b4363aSmrg # types through head -n 1, so we only detect the type of CPU 0. 23472b4363aSmrg ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` 23572b4363aSmrg case "$ALPHA_CPU_TYPE" in 23672b4363aSmrg "EV4 (21064)") 23772b4363aSmrg UNAME_MACHINE="alpha" ;; 23872b4363aSmrg "EV4.5 (21064)") 23972b4363aSmrg UNAME_MACHINE="alpha" ;; 24072b4363aSmrg "LCA4 (21066/21068)") 24172b4363aSmrg UNAME_MACHINE="alpha" ;; 24272b4363aSmrg "EV5 (21164)") 24372b4363aSmrg UNAME_MACHINE="alphaev5" ;; 24472b4363aSmrg "EV5.6 (21164A)") 24572b4363aSmrg UNAME_MACHINE="alphaev56" ;; 24672b4363aSmrg "EV5.6 (21164PC)") 24772b4363aSmrg UNAME_MACHINE="alphapca56" ;; 24872b4363aSmrg "EV5.7 (21164PC)") 24972b4363aSmrg UNAME_MACHINE="alphapca57" ;; 25072b4363aSmrg "EV6 (21264)") 25172b4363aSmrg UNAME_MACHINE="alphaev6" ;; 25272b4363aSmrg "EV6.7 (21264A)") 25372b4363aSmrg UNAME_MACHINE="alphaev67" ;; 25472b4363aSmrg "EV6.8CB (21264C)") 25572b4363aSmrg UNAME_MACHINE="alphaev68" ;; 25672b4363aSmrg "EV6.8AL (21264B)") 25772b4363aSmrg UNAME_MACHINE="alphaev68" ;; 25872b4363aSmrg "EV6.8CX (21264D)") 25972b4363aSmrg UNAME_MACHINE="alphaev68" ;; 26072b4363aSmrg "EV6.9A (21264/EV69A)") 26172b4363aSmrg UNAME_MACHINE="alphaev69" ;; 26272b4363aSmrg "EV7 (21364)") 26372b4363aSmrg UNAME_MACHINE="alphaev7" ;; 26472b4363aSmrg "EV7.9 (21364A)") 26572b4363aSmrg UNAME_MACHINE="alphaev79" ;; 26672b4363aSmrg esac 26772b4363aSmrg # A Pn.n version is a patched version. 26872b4363aSmrg # A Vn.n version is a released version. 26972b4363aSmrg # A Tn.n version is a released field test version. 27072b4363aSmrg # A Xn.n version is an unreleased experimental baselevel. 27172b4363aSmrg # 1.2 uses "1.2" for uname -r. 27272b4363aSmrg echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27372b4363aSmrg exit ;; 27472b4363aSmrg Alpha\ *:Windows_NT*:*) 27572b4363aSmrg # How do we know it's Interix rather than the generic POSIX subsystem? 27672b4363aSmrg # Should we change UNAME_MACHINE based on the output of uname instead 27772b4363aSmrg # of the specific Alpha model? 27872b4363aSmrg echo alpha-pc-interix 27972b4363aSmrg exit ;; 28072b4363aSmrg 21064:Windows_NT:50:3) 28172b4363aSmrg echo alpha-dec-winnt3.5 28272b4363aSmrg exit ;; 28372b4363aSmrg Amiga*:UNIX_System_V:4.0:*) 28472b4363aSmrg echo m68k-unknown-sysv4 28572b4363aSmrg exit ;; 28672b4363aSmrg *:[Aa]miga[Oo][Ss]:*:*) 28772b4363aSmrg echo ${UNAME_MACHINE}-unknown-amigaos 28872b4363aSmrg exit ;; 28972b4363aSmrg *:[Mm]orph[Oo][Ss]:*:*) 29072b4363aSmrg echo ${UNAME_MACHINE}-unknown-morphos 29172b4363aSmrg exit ;; 29272b4363aSmrg *:OS/390:*:*) 29372b4363aSmrg echo i370-ibm-openedition 29472b4363aSmrg exit ;; 29572b4363aSmrg *:z/VM:*:*) 29672b4363aSmrg echo s390-ibm-zvmoe 29772b4363aSmrg exit ;; 29872b4363aSmrg *:OS400:*:*) 29972b4363aSmrg echo powerpc-ibm-os400 30072b4363aSmrg exit ;; 30172b4363aSmrg arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 30272b4363aSmrg echo arm-acorn-riscix${UNAME_RELEASE} 30372b4363aSmrg exit ;; 30472b4363aSmrg arm:riscos:*:*|arm:RISCOS:*:*) 30572b4363aSmrg echo arm-unknown-riscos 30672b4363aSmrg exit ;; 30772b4363aSmrg SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) 30872b4363aSmrg echo hppa1.1-hitachi-hiuxmpp 30972b4363aSmrg exit ;; 31072b4363aSmrg Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) 31172b4363aSmrg # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. 31272b4363aSmrg if test "`(/bin/universe) 2>/dev/null`" = att ; then 31372b4363aSmrg echo pyramid-pyramid-sysv3 31472b4363aSmrg else 31572b4363aSmrg echo pyramid-pyramid-bsd 31672b4363aSmrg fi 31772b4363aSmrg exit ;; 31872b4363aSmrg NILE*:*:*:dcosx) 31972b4363aSmrg echo pyramid-pyramid-svr4 32072b4363aSmrg exit ;; 32172b4363aSmrg DRS?6000:unix:4.0:6*) 32272b4363aSmrg echo sparc-icl-nx6 32372b4363aSmrg exit ;; 32472b4363aSmrg DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) 32572b4363aSmrg case `/usr/bin/uname -p` in 32672b4363aSmrg sparc) echo sparc-icl-nx7; exit ;; 32772b4363aSmrg esac ;; 328dd77ae96Smrg s390x:SunOS:*:*) 329dd77ae96Smrg echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 330dd77ae96Smrg exit ;; 33172b4363aSmrg sun4H:SunOS:5.*:*) 33272b4363aSmrg echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 33372b4363aSmrg exit ;; 33472b4363aSmrg sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) 33572b4363aSmrg echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 33672b4363aSmrg exit ;; 33708e312fdSmrg i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) 33808e312fdSmrg echo i386-pc-auroraux${UNAME_RELEASE} 33908e312fdSmrg exit ;; 340dd77ae96Smrg i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) 341dd77ae96Smrg eval $set_cc_for_build 342dd77ae96Smrg SUN_ARCH="i386" 343dd77ae96Smrg # If there is a compiler, see if it is configured for 64-bit objects. 344dd77ae96Smrg # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. 345dd77ae96Smrg # This test works for both compilers. 346dd77ae96Smrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 347dd77ae96Smrg if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ 348dd77ae96Smrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 349dd77ae96Smrg grep IS_64BIT_ARCH >/dev/null 350dd77ae96Smrg then 351dd77ae96Smrg SUN_ARCH="x86_64" 352dd77ae96Smrg fi 353dd77ae96Smrg fi 354dd77ae96Smrg echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 35572b4363aSmrg exit ;; 35672b4363aSmrg sun4*:SunOS:6*:*) 35772b4363aSmrg # According to config.sub, this is the proper way to canonicalize 35872b4363aSmrg # SunOS6. Hard to guess exactly what SunOS6 will be like, but 35972b4363aSmrg # it's likely to be more like Solaris than SunOS4. 36072b4363aSmrg echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 36172b4363aSmrg exit ;; 36272b4363aSmrg sun4*:SunOS:*:*) 36372b4363aSmrg case "`/usr/bin/arch -k`" in 36472b4363aSmrg Series*|S4*) 36572b4363aSmrg UNAME_RELEASE=`uname -v` 36672b4363aSmrg ;; 36772b4363aSmrg esac 36872b4363aSmrg # Japanese Language versions have a version number like `4.1.3-JL'. 36972b4363aSmrg echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` 37072b4363aSmrg exit ;; 37172b4363aSmrg sun3*:SunOS:*:*) 37272b4363aSmrg echo m68k-sun-sunos${UNAME_RELEASE} 37372b4363aSmrg exit ;; 37472b4363aSmrg sun*:*:4.2BSD:*) 37572b4363aSmrg UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 37672b4363aSmrg test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 37772b4363aSmrg case "`/bin/arch`" in 37872b4363aSmrg sun3) 37972b4363aSmrg echo m68k-sun-sunos${UNAME_RELEASE} 38072b4363aSmrg ;; 38172b4363aSmrg sun4) 38272b4363aSmrg echo sparc-sun-sunos${UNAME_RELEASE} 38372b4363aSmrg ;; 38472b4363aSmrg esac 38572b4363aSmrg exit ;; 38672b4363aSmrg aushp:SunOS:*:*) 38772b4363aSmrg echo sparc-auspex-sunos${UNAME_RELEASE} 38872b4363aSmrg exit ;; 38972b4363aSmrg # The situation for MiNT is a little confusing. The machine name 39072b4363aSmrg # can be virtually everything (everything which is not 39172b4363aSmrg # "atarist" or "atariste" at least should have a processor 39272b4363aSmrg # > m68000). The system name ranges from "MiNT" over "FreeMiNT" 39372b4363aSmrg # to the lowercase version "mint" (or "freemint"). Finally 39472b4363aSmrg # the system name "TOS" denotes a system which is actually not 39572b4363aSmrg # MiNT. But MiNT is downward compatible to TOS, so this should 39672b4363aSmrg # be no problem. 39772b4363aSmrg atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) 39872b4363aSmrg echo m68k-atari-mint${UNAME_RELEASE} 39972b4363aSmrg exit ;; 40072b4363aSmrg atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) 40172b4363aSmrg echo m68k-atari-mint${UNAME_RELEASE} 40272b4363aSmrg exit ;; 40372b4363aSmrg *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) 40472b4363aSmrg echo m68k-atari-mint${UNAME_RELEASE} 40572b4363aSmrg exit ;; 40672b4363aSmrg milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) 40772b4363aSmrg echo m68k-milan-mint${UNAME_RELEASE} 40872b4363aSmrg exit ;; 40972b4363aSmrg hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) 41072b4363aSmrg echo m68k-hades-mint${UNAME_RELEASE} 41172b4363aSmrg exit ;; 41272b4363aSmrg *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) 41372b4363aSmrg echo m68k-unknown-mint${UNAME_RELEASE} 41472b4363aSmrg exit ;; 41572b4363aSmrg m68k:machten:*:*) 41672b4363aSmrg echo m68k-apple-machten${UNAME_RELEASE} 41772b4363aSmrg exit ;; 41872b4363aSmrg powerpc:machten:*:*) 41972b4363aSmrg echo powerpc-apple-machten${UNAME_RELEASE} 42072b4363aSmrg exit ;; 42172b4363aSmrg RISC*:Mach:*:*) 42272b4363aSmrg echo mips-dec-mach_bsd4.3 42372b4363aSmrg exit ;; 42472b4363aSmrg RISC*:ULTRIX:*:*) 42572b4363aSmrg echo mips-dec-ultrix${UNAME_RELEASE} 42672b4363aSmrg exit ;; 42772b4363aSmrg VAX*:ULTRIX*:*:*) 42872b4363aSmrg echo vax-dec-ultrix${UNAME_RELEASE} 42972b4363aSmrg exit ;; 43072b4363aSmrg 2020:CLIX:*:* | 2430:CLIX:*:*) 43172b4363aSmrg echo clipper-intergraph-clix${UNAME_RELEASE} 43272b4363aSmrg exit ;; 43372b4363aSmrg mips:*:*:UMIPS | mips:*:*:RISCos) 43472b4363aSmrg eval $set_cc_for_build 43572b4363aSmrg sed 's/^ //' << EOF >$dummy.c 43672b4363aSmrg#ifdef __cplusplus 43772b4363aSmrg#include <stdio.h> /* for printf() prototype */ 43872b4363aSmrg int main (int argc, char *argv[]) { 43972b4363aSmrg#else 44072b4363aSmrg int main (argc, argv) int argc; char *argv[]; { 44172b4363aSmrg#endif 44272b4363aSmrg #if defined (host_mips) && defined (MIPSEB) 44372b4363aSmrg #if defined (SYSTYPE_SYSV) 44472b4363aSmrg printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); 44572b4363aSmrg #endif 44672b4363aSmrg #if defined (SYSTYPE_SVR4) 44772b4363aSmrg printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); 44872b4363aSmrg #endif 44972b4363aSmrg #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) 45072b4363aSmrg printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); 45172b4363aSmrg #endif 45272b4363aSmrg #endif 45372b4363aSmrg exit (-1); 45472b4363aSmrg } 45572b4363aSmrgEOF 45672b4363aSmrg $CC_FOR_BUILD -o $dummy $dummy.c && 45772b4363aSmrg dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && 45872b4363aSmrg SYSTEM_NAME=`$dummy $dummyarg` && 45972b4363aSmrg { echo "$SYSTEM_NAME"; exit; } 46072b4363aSmrg echo mips-mips-riscos${UNAME_RELEASE} 46172b4363aSmrg exit ;; 46272b4363aSmrg Motorola:PowerMAX_OS:*:*) 46372b4363aSmrg echo powerpc-motorola-powermax 46472b4363aSmrg exit ;; 46572b4363aSmrg Motorola:*:4.3:PL8-*) 46672b4363aSmrg echo powerpc-harris-powermax 46772b4363aSmrg exit ;; 46872b4363aSmrg Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) 46972b4363aSmrg echo powerpc-harris-powermax 47072b4363aSmrg exit ;; 47172b4363aSmrg Night_Hawk:Power_UNIX:*:*) 47272b4363aSmrg echo powerpc-harris-powerunix 47372b4363aSmrg exit ;; 47472b4363aSmrg m88k:CX/UX:7*:*) 47572b4363aSmrg echo m88k-harris-cxux7 47672b4363aSmrg exit ;; 47772b4363aSmrg m88k:*:4*:R4*) 47872b4363aSmrg echo m88k-motorola-sysv4 47972b4363aSmrg exit ;; 48072b4363aSmrg m88k:*:3*:R3*) 48172b4363aSmrg echo m88k-motorola-sysv3 48272b4363aSmrg exit ;; 48372b4363aSmrg AViiON:dgux:*:*) 48472b4363aSmrg # DG/UX returns AViiON for all architectures 48572b4363aSmrg UNAME_PROCESSOR=`/usr/bin/uname -p` 48672b4363aSmrg if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] 48772b4363aSmrg then 48872b4363aSmrg if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ 48972b4363aSmrg [ ${TARGET_BINARY_INTERFACE}x = x ] 49072b4363aSmrg then 49172b4363aSmrg echo m88k-dg-dgux${UNAME_RELEASE} 49272b4363aSmrg else 49372b4363aSmrg echo m88k-dg-dguxbcs${UNAME_RELEASE} 49472b4363aSmrg fi 49572b4363aSmrg else 49672b4363aSmrg echo i586-dg-dgux${UNAME_RELEASE} 49772b4363aSmrg fi 49872b4363aSmrg exit ;; 49972b4363aSmrg M88*:DolphinOS:*:*) # DolphinOS (SVR3) 50072b4363aSmrg echo m88k-dolphin-sysv3 50172b4363aSmrg exit ;; 50272b4363aSmrg M88*:*:R3*:*) 50372b4363aSmrg # Delta 88k system running SVR3 50472b4363aSmrg echo m88k-motorola-sysv3 50572b4363aSmrg exit ;; 50672b4363aSmrg XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) 50772b4363aSmrg echo m88k-tektronix-sysv3 50872b4363aSmrg exit ;; 50972b4363aSmrg Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) 51072b4363aSmrg echo m68k-tektronix-bsd 51172b4363aSmrg exit ;; 51272b4363aSmrg *:IRIX*:*:*) 51372b4363aSmrg echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` 51472b4363aSmrg exit ;; 51572b4363aSmrg ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. 51672b4363aSmrg echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id 51772b4363aSmrg exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' 51872b4363aSmrg i*86:AIX:*:*) 51972b4363aSmrg echo i386-ibm-aix 52072b4363aSmrg exit ;; 52172b4363aSmrg ia64:AIX:*:*) 52272b4363aSmrg if [ -x /usr/bin/oslevel ] ; then 52372b4363aSmrg IBM_REV=`/usr/bin/oslevel` 52472b4363aSmrg else 52572b4363aSmrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 52672b4363aSmrg fi 52772b4363aSmrg echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} 52872b4363aSmrg exit ;; 52972b4363aSmrg *:AIX:2:3) 53072b4363aSmrg if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 53172b4363aSmrg eval $set_cc_for_build 53272b4363aSmrg sed 's/^ //' << EOF >$dummy.c 53372b4363aSmrg #include <sys/systemcfg.h> 53472b4363aSmrg 53572b4363aSmrg main() 53672b4363aSmrg { 53772b4363aSmrg if (!__power_pc()) 53872b4363aSmrg exit(1); 53972b4363aSmrg puts("powerpc-ibm-aix3.2.5"); 54072b4363aSmrg exit(0); 54172b4363aSmrg } 54272b4363aSmrgEOF 54372b4363aSmrg if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` 54472b4363aSmrg then 54572b4363aSmrg echo "$SYSTEM_NAME" 54672b4363aSmrg else 54772b4363aSmrg echo rs6000-ibm-aix3.2.5 54872b4363aSmrg fi 54972b4363aSmrg elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then 55072b4363aSmrg echo rs6000-ibm-aix3.2.4 55172b4363aSmrg else 55272b4363aSmrg echo rs6000-ibm-aix3.2 55372b4363aSmrg fi 55472b4363aSmrg exit ;; 55508e312fdSmrg *:AIX:*:[4567]) 55672b4363aSmrg IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` 55772b4363aSmrg if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then 55872b4363aSmrg IBM_ARCH=rs6000 55972b4363aSmrg else 56072b4363aSmrg IBM_ARCH=powerpc 56172b4363aSmrg fi 56272b4363aSmrg if [ -x /usr/bin/oslevel ] ; then 56372b4363aSmrg IBM_REV=`/usr/bin/oslevel` 56472b4363aSmrg else 56572b4363aSmrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 56672b4363aSmrg fi 56772b4363aSmrg echo ${IBM_ARCH}-ibm-aix${IBM_REV} 56872b4363aSmrg exit ;; 56972b4363aSmrg *:AIX:*:*) 57072b4363aSmrg echo rs6000-ibm-aix 57172b4363aSmrg exit ;; 57272b4363aSmrg ibmrt:4.4BSD:*|romp-ibm:BSD:*) 57372b4363aSmrg echo romp-ibm-bsd4.4 57472b4363aSmrg exit ;; 57572b4363aSmrg ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and 57672b4363aSmrg echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to 57772b4363aSmrg exit ;; # report: romp-ibm BSD 4.3 57872b4363aSmrg *:BOSX:*:*) 57972b4363aSmrg echo rs6000-bull-bosx 58072b4363aSmrg exit ;; 58172b4363aSmrg DPX/2?00:B.O.S.:*:*) 58272b4363aSmrg echo m68k-bull-sysv3 58372b4363aSmrg exit ;; 58472b4363aSmrg 9000/[34]??:4.3bsd:1.*:*) 58572b4363aSmrg echo m68k-hp-bsd 58672b4363aSmrg exit ;; 58772b4363aSmrg hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) 58872b4363aSmrg echo m68k-hp-bsd4.4 58972b4363aSmrg exit ;; 59072b4363aSmrg 9000/[34678]??:HP-UX:*:*) 59172b4363aSmrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 59272b4363aSmrg case "${UNAME_MACHINE}" in 59372b4363aSmrg 9000/31? ) HP_ARCH=m68000 ;; 59472b4363aSmrg 9000/[34]?? ) HP_ARCH=m68k ;; 59572b4363aSmrg 9000/[678][0-9][0-9]) 59672b4363aSmrg if [ -x /usr/bin/getconf ]; then 59772b4363aSmrg sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` 59872b4363aSmrg sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` 59972b4363aSmrg case "${sc_cpu_version}" in 60072b4363aSmrg 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 60172b4363aSmrg 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 60272b4363aSmrg 532) # CPU_PA_RISC2_0 60372b4363aSmrg case "${sc_kernel_bits}" in 60472b4363aSmrg 32) HP_ARCH="hppa2.0n" ;; 60572b4363aSmrg 64) HP_ARCH="hppa2.0w" ;; 60672b4363aSmrg '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 60772b4363aSmrg esac ;; 60872b4363aSmrg esac 60972b4363aSmrg fi 61072b4363aSmrg if [ "${HP_ARCH}" = "" ]; then 61172b4363aSmrg eval $set_cc_for_build 61272b4363aSmrg sed 's/^ //' << EOF >$dummy.c 61372b4363aSmrg 61472b4363aSmrg #define _HPUX_SOURCE 61572b4363aSmrg #include <stdlib.h> 61672b4363aSmrg #include <unistd.h> 61772b4363aSmrg 61872b4363aSmrg int main () 61972b4363aSmrg { 62072b4363aSmrg #if defined(_SC_KERNEL_BITS) 62172b4363aSmrg long bits = sysconf(_SC_KERNEL_BITS); 62272b4363aSmrg #endif 62372b4363aSmrg long cpu = sysconf (_SC_CPU_VERSION); 62472b4363aSmrg 62572b4363aSmrg switch (cpu) 62672b4363aSmrg { 62772b4363aSmrg case CPU_PA_RISC1_0: puts ("hppa1.0"); break; 62872b4363aSmrg case CPU_PA_RISC1_1: puts ("hppa1.1"); break; 62972b4363aSmrg case CPU_PA_RISC2_0: 63072b4363aSmrg #if defined(_SC_KERNEL_BITS) 63172b4363aSmrg switch (bits) 63272b4363aSmrg { 63372b4363aSmrg case 64: puts ("hppa2.0w"); break; 63472b4363aSmrg case 32: puts ("hppa2.0n"); break; 63572b4363aSmrg default: puts ("hppa2.0"); break; 63672b4363aSmrg } break; 63772b4363aSmrg #else /* !defined(_SC_KERNEL_BITS) */ 63872b4363aSmrg puts ("hppa2.0"); break; 63972b4363aSmrg #endif 64072b4363aSmrg default: puts ("hppa1.0"); break; 64172b4363aSmrg } 64272b4363aSmrg exit (0); 64372b4363aSmrg } 64472b4363aSmrgEOF 64572b4363aSmrg (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` 64672b4363aSmrg test -z "$HP_ARCH" && HP_ARCH=hppa 64772b4363aSmrg fi ;; 64872b4363aSmrg esac 64972b4363aSmrg if [ ${HP_ARCH} = "hppa2.0w" ] 65072b4363aSmrg then 65172b4363aSmrg eval $set_cc_for_build 65272b4363aSmrg 65372b4363aSmrg # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating 65472b4363aSmrg # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler 65572b4363aSmrg # generating 64-bit code. GNU and HP use different nomenclature: 65672b4363aSmrg # 65772b4363aSmrg # $ CC_FOR_BUILD=cc ./config.guess 65872b4363aSmrg # => hppa2.0w-hp-hpux11.23 65972b4363aSmrg # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess 66072b4363aSmrg # => hppa64-hp-hpux11.23 66172b4363aSmrg 66272b4363aSmrg if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | 66308e312fdSmrg grep -q __LP64__ 66472b4363aSmrg then 66572b4363aSmrg HP_ARCH="hppa2.0w" 66672b4363aSmrg else 66772b4363aSmrg HP_ARCH="hppa64" 66872b4363aSmrg fi 66972b4363aSmrg fi 67072b4363aSmrg echo ${HP_ARCH}-hp-hpux${HPUX_REV} 67172b4363aSmrg exit ;; 67272b4363aSmrg ia64:HP-UX:*:*) 67372b4363aSmrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 67472b4363aSmrg echo ia64-hp-hpux${HPUX_REV} 67572b4363aSmrg exit ;; 67672b4363aSmrg 3050*:HI-UX:*:*) 67772b4363aSmrg eval $set_cc_for_build 67872b4363aSmrg sed 's/^ //' << EOF >$dummy.c 67972b4363aSmrg #include <unistd.h> 68072b4363aSmrg int 68172b4363aSmrg main () 68272b4363aSmrg { 68372b4363aSmrg long cpu = sysconf (_SC_CPU_VERSION); 68472b4363aSmrg /* The order matters, because CPU_IS_HP_MC68K erroneously returns 68572b4363aSmrg true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct 68672b4363aSmrg results, however. */ 68772b4363aSmrg if (CPU_IS_PA_RISC (cpu)) 68872b4363aSmrg { 68972b4363aSmrg switch (cpu) 69072b4363aSmrg { 69172b4363aSmrg case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; 69272b4363aSmrg case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; 69372b4363aSmrg case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; 69472b4363aSmrg default: puts ("hppa-hitachi-hiuxwe2"); break; 69572b4363aSmrg } 69672b4363aSmrg } 69772b4363aSmrg else if (CPU_IS_HP_MC68K (cpu)) 69872b4363aSmrg puts ("m68k-hitachi-hiuxwe2"); 69972b4363aSmrg else puts ("unknown-hitachi-hiuxwe2"); 70072b4363aSmrg exit (0); 70172b4363aSmrg } 70272b4363aSmrgEOF 70372b4363aSmrg $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && 70472b4363aSmrg { echo "$SYSTEM_NAME"; exit; } 70572b4363aSmrg echo unknown-hitachi-hiuxwe2 70672b4363aSmrg exit ;; 70772b4363aSmrg 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) 70872b4363aSmrg echo hppa1.1-hp-bsd 70972b4363aSmrg exit ;; 71072b4363aSmrg 9000/8??:4.3bsd:*:*) 71172b4363aSmrg echo hppa1.0-hp-bsd 71272b4363aSmrg exit ;; 71372b4363aSmrg *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) 71472b4363aSmrg echo hppa1.0-hp-mpeix 71572b4363aSmrg exit ;; 71672b4363aSmrg hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) 71772b4363aSmrg echo hppa1.1-hp-osf 71872b4363aSmrg exit ;; 71972b4363aSmrg hp8??:OSF1:*:*) 72072b4363aSmrg echo hppa1.0-hp-osf 72172b4363aSmrg exit ;; 72272b4363aSmrg i*86:OSF1:*:*) 72372b4363aSmrg if [ -x /usr/sbin/sysversion ] ; then 72472b4363aSmrg echo ${UNAME_MACHINE}-unknown-osf1mk 72572b4363aSmrg else 72672b4363aSmrg echo ${UNAME_MACHINE}-unknown-osf1 72772b4363aSmrg fi 72872b4363aSmrg exit ;; 72972b4363aSmrg parisc*:Lites*:*:*) 73072b4363aSmrg echo hppa1.1-hp-lites 73172b4363aSmrg exit ;; 73272b4363aSmrg C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) 73372b4363aSmrg echo c1-convex-bsd 73472b4363aSmrg exit ;; 73572b4363aSmrg C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) 73672b4363aSmrg if getsysinfo -f scalar_acc 73772b4363aSmrg then echo c32-convex-bsd 73872b4363aSmrg else echo c2-convex-bsd 73972b4363aSmrg fi 74072b4363aSmrg exit ;; 74172b4363aSmrg C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) 74272b4363aSmrg echo c34-convex-bsd 74372b4363aSmrg exit ;; 74472b4363aSmrg C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) 74572b4363aSmrg echo c38-convex-bsd 74672b4363aSmrg exit ;; 74772b4363aSmrg C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) 74872b4363aSmrg echo c4-convex-bsd 74972b4363aSmrg exit ;; 75072b4363aSmrg CRAY*Y-MP:*:*:*) 75172b4363aSmrg echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 75272b4363aSmrg exit ;; 75372b4363aSmrg CRAY*[A-Z]90:*:*:*) 75472b4363aSmrg echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ 75572b4363aSmrg | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ 75672b4363aSmrg -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ 75772b4363aSmrg -e 's/\.[^.]*$/.X/' 75872b4363aSmrg exit ;; 75972b4363aSmrg CRAY*TS:*:*:*) 76072b4363aSmrg echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 76172b4363aSmrg exit ;; 76272b4363aSmrg CRAY*T3E:*:*:*) 76372b4363aSmrg echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 76472b4363aSmrg exit ;; 76572b4363aSmrg CRAY*SV1:*:*:*) 76672b4363aSmrg echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 76772b4363aSmrg exit ;; 76872b4363aSmrg *:UNICOS/mp:*:*) 76972b4363aSmrg echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 77072b4363aSmrg exit ;; 77172b4363aSmrg F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) 77272b4363aSmrg FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 77372b4363aSmrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 77472b4363aSmrg FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` 77572b4363aSmrg echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 77672b4363aSmrg exit ;; 77772b4363aSmrg 5000:UNIX_System_V:4.*:*) 77872b4363aSmrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 77972b4363aSmrg FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` 78072b4363aSmrg echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 78172b4363aSmrg exit ;; 78272b4363aSmrg i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 78372b4363aSmrg echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} 78472b4363aSmrg exit ;; 78572b4363aSmrg sparc*:BSD/OS:*:*) 78672b4363aSmrg echo sparc-unknown-bsdi${UNAME_RELEASE} 78772b4363aSmrg exit ;; 78872b4363aSmrg *:BSD/OS:*:*) 78972b4363aSmrg echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} 79072b4363aSmrg exit ;; 79172b4363aSmrg *:FreeBSD:*:*) 79272b4363aSmrg case ${UNAME_MACHINE} in 79372b4363aSmrg pc98) 79472b4363aSmrg echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 79572b4363aSmrg amd64) 79672b4363aSmrg echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 79772b4363aSmrg *) 79872b4363aSmrg echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 79972b4363aSmrg esac 80072b4363aSmrg exit ;; 80172b4363aSmrg i*:CYGWIN*:*) 80272b4363aSmrg echo ${UNAME_MACHINE}-pc-cygwin 80372b4363aSmrg exit ;; 804dd77ae96Smrg *:MINGW*:*) 80572b4363aSmrg echo ${UNAME_MACHINE}-pc-mingw32 80672b4363aSmrg exit ;; 80772b4363aSmrg i*:windows32*:*) 80872b4363aSmrg # uname -m includes "-pc" on this system. 80972b4363aSmrg echo ${UNAME_MACHINE}-mingw32 81072b4363aSmrg exit ;; 81172b4363aSmrg i*:PW*:*) 81272b4363aSmrg echo ${UNAME_MACHINE}-pc-pw32 81372b4363aSmrg exit ;; 81408e312fdSmrg *:Interix*:*) 815dd77ae96Smrg case ${UNAME_MACHINE} in 816dd77ae96Smrg x86) 817dd77ae96Smrg echo i586-pc-interix${UNAME_RELEASE} 818dd77ae96Smrg exit ;; 81908e312fdSmrg authenticamd | genuineintel | EM64T) 820dd77ae96Smrg echo x86_64-unknown-interix${UNAME_RELEASE} 821dd77ae96Smrg exit ;; 822dd77ae96Smrg IA64) 823dd77ae96Smrg echo ia64-unknown-interix${UNAME_RELEASE} 824dd77ae96Smrg exit ;; 825dd77ae96Smrg esac ;; 82672b4363aSmrg [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) 82772b4363aSmrg echo i${UNAME_MACHINE}-pc-mks 82872b4363aSmrg exit ;; 82908e312fdSmrg 8664:Windows_NT:*) 83008e312fdSmrg echo x86_64-pc-mks 83108e312fdSmrg exit ;; 83272b4363aSmrg i*:Windows_NT*:* | Pentium*:Windows_NT*:*) 83372b4363aSmrg # How do we know it's Interix rather than the generic POSIX subsystem? 83472b4363aSmrg # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we 83572b4363aSmrg # UNAME_MACHINE based on the output of uname instead of i386? 83672b4363aSmrg echo i586-pc-interix 83772b4363aSmrg exit ;; 83872b4363aSmrg i*:UWIN*:*) 83972b4363aSmrg echo ${UNAME_MACHINE}-pc-uwin 84072b4363aSmrg exit ;; 84172b4363aSmrg amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) 84272b4363aSmrg echo x86_64-unknown-cygwin 84372b4363aSmrg exit ;; 84472b4363aSmrg p*:CYGWIN*:*) 84572b4363aSmrg echo powerpcle-unknown-cygwin 84672b4363aSmrg exit ;; 84772b4363aSmrg prep*:SunOS:5.*:*) 84872b4363aSmrg echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 84972b4363aSmrg exit ;; 85072b4363aSmrg *:GNU:*:*) 85172b4363aSmrg # the GNU system 85272b4363aSmrg echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` 85372b4363aSmrg exit ;; 85472b4363aSmrg *:GNU/*:*:*) 85572b4363aSmrg # other systems with GNU libc and userland 85672b4363aSmrg echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu 85772b4363aSmrg exit ;; 85872b4363aSmrg i*86:Minix:*:*) 85972b4363aSmrg echo ${UNAME_MACHINE}-pc-minix 86072b4363aSmrg exit ;; 86108e312fdSmrg alpha:Linux:*:*) 86208e312fdSmrg case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 86308e312fdSmrg EV5) UNAME_MACHINE=alphaev5 ;; 86408e312fdSmrg EV56) UNAME_MACHINE=alphaev56 ;; 86508e312fdSmrg PCA56) UNAME_MACHINE=alphapca56 ;; 86608e312fdSmrg PCA57) UNAME_MACHINE=alphapca56 ;; 86708e312fdSmrg EV6) UNAME_MACHINE=alphaev6 ;; 86808e312fdSmrg EV67) UNAME_MACHINE=alphaev67 ;; 86908e312fdSmrg EV68*) UNAME_MACHINE=alphaev68 ;; 87008e312fdSmrg esac 87108e312fdSmrg objdump --private-headers /bin/sh | grep -q ld.so.1 87208e312fdSmrg if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi 87308e312fdSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} 87408e312fdSmrg exit ;; 87572b4363aSmrg arm*:Linux:*:*) 876dd77ae96Smrg eval $set_cc_for_build 877dd77ae96Smrg if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ 878dd77ae96Smrg | grep -q __ARM_EABI__ 879dd77ae96Smrg then 880dd77ae96Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 881dd77ae96Smrg else 882dd77ae96Smrg echo ${UNAME_MACHINE}-unknown-linux-gnueabi 883dd77ae96Smrg fi 88472b4363aSmrg exit ;; 88572b4363aSmrg avr32*:Linux:*:*) 88672b4363aSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 88772b4363aSmrg exit ;; 88872b4363aSmrg cris:Linux:*:*) 88972b4363aSmrg echo cris-axis-linux-gnu 89072b4363aSmrg exit ;; 89172b4363aSmrg crisv32:Linux:*:*) 89272b4363aSmrg echo crisv32-axis-linux-gnu 89372b4363aSmrg exit ;; 89472b4363aSmrg frv:Linux:*:*) 89572b4363aSmrg echo frv-unknown-linux-gnu 89672b4363aSmrg exit ;; 89708e312fdSmrg i*86:Linux:*:*) 89808e312fdSmrg LIBC=gnu 89908e312fdSmrg eval $set_cc_for_build 90008e312fdSmrg sed 's/^ //' << EOF >$dummy.c 90108e312fdSmrg #ifdef __dietlibc__ 90208e312fdSmrg LIBC=dietlibc 90308e312fdSmrg #endif 90408e312fdSmrgEOF 90508e312fdSmrg eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` 90608e312fdSmrg echo "${UNAME_MACHINE}-pc-linux-${LIBC}" 90708e312fdSmrg exit ;; 90872b4363aSmrg ia64:Linux:*:*) 90972b4363aSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 91072b4363aSmrg exit ;; 91172b4363aSmrg m32r*:Linux:*:*) 91272b4363aSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 91372b4363aSmrg exit ;; 91472b4363aSmrg m68*:Linux:*:*) 91572b4363aSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 91672b4363aSmrg exit ;; 91708e312fdSmrg mips:Linux:*:* | mips64:Linux:*:*) 91872b4363aSmrg eval $set_cc_for_build 91972b4363aSmrg sed 's/^ //' << EOF >$dummy.c 92072b4363aSmrg #undef CPU 92108e312fdSmrg #undef ${UNAME_MACHINE} 92208e312fdSmrg #undef ${UNAME_MACHINE}el 92372b4363aSmrg #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 92408e312fdSmrg CPU=${UNAME_MACHINE}el 92572b4363aSmrg #else 92672b4363aSmrg #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 92708e312fdSmrg CPU=${UNAME_MACHINE} 92872b4363aSmrg #else 92972b4363aSmrg CPU= 93072b4363aSmrg #endif 93172b4363aSmrg #endif 93272b4363aSmrgEOF 93308e312fdSmrg eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` 93472b4363aSmrg test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } 93572b4363aSmrg ;; 93672b4363aSmrg or32:Linux:*:*) 93772b4363aSmrg echo or32-unknown-linux-gnu 93872b4363aSmrg exit ;; 939dd77ae96Smrg padre:Linux:*:*) 940dd77ae96Smrg echo sparc-unknown-linux-gnu 941dd77ae96Smrg exit ;; 94208e312fdSmrg parisc64:Linux:*:* | hppa64:Linux:*:*) 94308e312fdSmrg echo hppa64-unknown-linux-gnu 94408e312fdSmrg exit ;; 94572b4363aSmrg parisc:Linux:*:* | hppa:Linux:*:*) 94672b4363aSmrg # Look for CPU level 94772b4363aSmrg case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in 94872b4363aSmrg PA7*) echo hppa1.1-unknown-linux-gnu ;; 94972b4363aSmrg PA8*) echo hppa2.0-unknown-linux-gnu ;; 95072b4363aSmrg *) echo hppa-unknown-linux-gnu ;; 95172b4363aSmrg esac 95272b4363aSmrg exit ;; 95308e312fdSmrg ppc64:Linux:*:*) 95408e312fdSmrg echo powerpc64-unknown-linux-gnu 95508e312fdSmrg exit ;; 95608e312fdSmrg ppc:Linux:*:*) 95708e312fdSmrg echo powerpc-unknown-linux-gnu 95872b4363aSmrg exit ;; 95972b4363aSmrg s390:Linux:*:* | s390x:Linux:*:*) 96072b4363aSmrg echo ${UNAME_MACHINE}-ibm-linux 96172b4363aSmrg exit ;; 96272b4363aSmrg sh64*:Linux:*:*) 96372b4363aSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 96472b4363aSmrg exit ;; 96572b4363aSmrg sh*:Linux:*:*) 96672b4363aSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 96772b4363aSmrg exit ;; 96872b4363aSmrg sparc:Linux:*:* | sparc64:Linux:*:*) 96972b4363aSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 97072b4363aSmrg exit ;; 97108e312fdSmrg tile*:Linux:*:*) 97208e312fdSmrg echo ${UNAME_MACHINE}-tilera-linux-gnu 97308e312fdSmrg exit ;; 97472b4363aSmrg vax:Linux:*:*) 97572b4363aSmrg echo ${UNAME_MACHINE}-dec-linux-gnu 97672b4363aSmrg exit ;; 97772b4363aSmrg x86_64:Linux:*:*) 97872b4363aSmrg echo x86_64-unknown-linux-gnu 97972b4363aSmrg exit ;; 980dd77ae96Smrg xtensa*:Linux:*:*) 981dd77ae96Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 982dd77ae96Smrg exit ;; 98372b4363aSmrg i*86:DYNIX/ptx:4*:*) 98472b4363aSmrg # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. 98572b4363aSmrg # earlier versions are messed up and put the nodename in both 98672b4363aSmrg # sysname and nodename. 98772b4363aSmrg echo i386-sequent-sysv4 98872b4363aSmrg exit ;; 98972b4363aSmrg i*86:UNIX_SV:4.2MP:2.*) 99072b4363aSmrg # Unixware is an offshoot of SVR4, but it has its own version 99172b4363aSmrg # number series starting with 2... 99272b4363aSmrg # I am not positive that other SVR4 systems won't match this, 99372b4363aSmrg # I just have to hope. -- rms. 99472b4363aSmrg # Use sysv4.2uw... so that sysv4* matches it. 99572b4363aSmrg echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} 99672b4363aSmrg exit ;; 99772b4363aSmrg i*86:OS/2:*:*) 99872b4363aSmrg # If we were able to find `uname', then EMX Unix compatibility 99972b4363aSmrg # is probably installed. 100072b4363aSmrg echo ${UNAME_MACHINE}-pc-os2-emx 100172b4363aSmrg exit ;; 100272b4363aSmrg i*86:XTS-300:*:STOP) 100372b4363aSmrg echo ${UNAME_MACHINE}-unknown-stop 100472b4363aSmrg exit ;; 100572b4363aSmrg i*86:atheos:*:*) 100672b4363aSmrg echo ${UNAME_MACHINE}-unknown-atheos 100772b4363aSmrg exit ;; 100872b4363aSmrg i*86:syllable:*:*) 100972b4363aSmrg echo ${UNAME_MACHINE}-pc-syllable 101072b4363aSmrg exit ;; 101108e312fdSmrg i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) 101272b4363aSmrg echo i386-unknown-lynxos${UNAME_RELEASE} 101372b4363aSmrg exit ;; 101472b4363aSmrg i*86:*DOS:*:*) 101572b4363aSmrg echo ${UNAME_MACHINE}-pc-msdosdjgpp 101672b4363aSmrg exit ;; 101772b4363aSmrg i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) 101872b4363aSmrg UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` 101972b4363aSmrg if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then 102072b4363aSmrg echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} 102172b4363aSmrg else 102272b4363aSmrg echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} 102372b4363aSmrg fi 102472b4363aSmrg exit ;; 102572b4363aSmrg i*86:*:5:[678]*) 102672b4363aSmrg # UnixWare 7.x, OpenUNIX and OpenServer 6. 102772b4363aSmrg case `/bin/uname -X | grep "^Machine"` in 102872b4363aSmrg *486*) UNAME_MACHINE=i486 ;; 102972b4363aSmrg *Pentium) UNAME_MACHINE=i586 ;; 103072b4363aSmrg *Pent*|*Celeron) UNAME_MACHINE=i686 ;; 103172b4363aSmrg esac 103272b4363aSmrg echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} 103372b4363aSmrg exit ;; 103472b4363aSmrg i*86:*:3.2:*) 103572b4363aSmrg if test -f /usr/options/cb.name; then 103672b4363aSmrg UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` 103772b4363aSmrg echo ${UNAME_MACHINE}-pc-isc$UNAME_REL 103872b4363aSmrg elif /bin/uname -X 2>/dev/null >/dev/null ; then 103972b4363aSmrg UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` 104072b4363aSmrg (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 104172b4363aSmrg (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ 104272b4363aSmrg && UNAME_MACHINE=i586 104372b4363aSmrg (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ 104472b4363aSmrg && UNAME_MACHINE=i686 104572b4363aSmrg (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ 104672b4363aSmrg && UNAME_MACHINE=i686 104772b4363aSmrg echo ${UNAME_MACHINE}-pc-sco$UNAME_REL 104872b4363aSmrg else 104972b4363aSmrg echo ${UNAME_MACHINE}-pc-sysv32 105072b4363aSmrg fi 105172b4363aSmrg exit ;; 105272b4363aSmrg pc:*:*:*) 105372b4363aSmrg # Left here for compatibility: 105472b4363aSmrg # uname -m prints for DJGPP always 'pc', but it prints nothing about 1055dd77ae96Smrg # the processor, so we play safe by assuming i586. 1056dd77ae96Smrg # Note: whatever this is, it MUST be the same as what config.sub 1057dd77ae96Smrg # prints for the "djgpp" host, or else GDB configury will decide that 1058dd77ae96Smrg # this is a cross-build. 1059dd77ae96Smrg echo i586-pc-msdosdjgpp 106072b4363aSmrg exit ;; 106172b4363aSmrg Intel:Mach:3*:*) 106272b4363aSmrg echo i386-pc-mach3 106372b4363aSmrg exit ;; 106472b4363aSmrg paragon:*:*:*) 106572b4363aSmrg echo i860-intel-osf1 106672b4363aSmrg exit ;; 106772b4363aSmrg i860:*:4.*:*) # i860-SVR4 106872b4363aSmrg if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then 106972b4363aSmrg echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 107072b4363aSmrg else # Add other i860-SVR4 vendors below as they are discovered. 107172b4363aSmrg echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 107272b4363aSmrg fi 107372b4363aSmrg exit ;; 107472b4363aSmrg mini*:CTIX:SYS*5:*) 107572b4363aSmrg # "miniframe" 107672b4363aSmrg echo m68010-convergent-sysv 107772b4363aSmrg exit ;; 107872b4363aSmrg mc68k:UNIX:SYSTEM5:3.51m) 107972b4363aSmrg echo m68k-convergent-sysv 108072b4363aSmrg exit ;; 108172b4363aSmrg M680?0:D-NIX:5.3:*) 108272b4363aSmrg echo m68k-diab-dnix 108372b4363aSmrg exit ;; 108472b4363aSmrg M68*:*:R3V[5678]*:*) 108572b4363aSmrg test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 108672b4363aSmrg 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) 108772b4363aSmrg OS_REL='' 108872b4363aSmrg test -r /etc/.relid \ 108972b4363aSmrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 109072b4363aSmrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 109172b4363aSmrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 109272b4363aSmrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 109372b4363aSmrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 109472b4363aSmrg 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) 109572b4363aSmrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 109672b4363aSmrg && { echo i486-ncr-sysv4; exit; } ;; 1097dd77ae96Smrg NCR*:*:4.2:* | MPRAS*:*:4.2:*) 1098dd77ae96Smrg OS_REL='.3' 1099dd77ae96Smrg test -r /etc/.relid \ 1100dd77ae96Smrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 1101dd77ae96Smrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 1102dd77ae96Smrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 1103dd77ae96Smrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 1104dd77ae96Smrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } 1105dd77ae96Smrg /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ 1106dd77ae96Smrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 110772b4363aSmrg m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) 110872b4363aSmrg echo m68k-unknown-lynxos${UNAME_RELEASE} 110972b4363aSmrg exit ;; 111072b4363aSmrg mc68030:UNIX_System_V:4.*:*) 111172b4363aSmrg echo m68k-atari-sysv4 111272b4363aSmrg exit ;; 111372b4363aSmrg TSUNAMI:LynxOS:2.*:*) 111472b4363aSmrg echo sparc-unknown-lynxos${UNAME_RELEASE} 111572b4363aSmrg exit ;; 111672b4363aSmrg rs6000:LynxOS:2.*:*) 111772b4363aSmrg echo rs6000-unknown-lynxos${UNAME_RELEASE} 111872b4363aSmrg exit ;; 111908e312fdSmrg PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) 112072b4363aSmrg echo powerpc-unknown-lynxos${UNAME_RELEASE} 112172b4363aSmrg exit ;; 112272b4363aSmrg SM[BE]S:UNIX_SV:*:*) 112372b4363aSmrg echo mips-dde-sysv${UNAME_RELEASE} 112472b4363aSmrg exit ;; 112572b4363aSmrg RM*:ReliantUNIX-*:*:*) 112672b4363aSmrg echo mips-sni-sysv4 112772b4363aSmrg exit ;; 112872b4363aSmrg RM*:SINIX-*:*:*) 112972b4363aSmrg echo mips-sni-sysv4 113072b4363aSmrg exit ;; 113172b4363aSmrg *:SINIX-*:*:*) 113272b4363aSmrg if uname -p 2>/dev/null >/dev/null ; then 113372b4363aSmrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 113472b4363aSmrg echo ${UNAME_MACHINE}-sni-sysv4 113572b4363aSmrg else 113672b4363aSmrg echo ns32k-sni-sysv 113772b4363aSmrg fi 113872b4363aSmrg exit ;; 113972b4363aSmrg PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 114072b4363aSmrg # says <Richard.M.Bartel@ccMail.Census.GOV> 114172b4363aSmrg echo i586-unisys-sysv4 114272b4363aSmrg exit ;; 114372b4363aSmrg *:UNIX_System_V:4*:FTX*) 114472b4363aSmrg # From Gerald Hewes <hewes@openmarket.com>. 114572b4363aSmrg # How about differentiating between stratus architectures? -djm 114672b4363aSmrg echo hppa1.1-stratus-sysv4 114772b4363aSmrg exit ;; 114872b4363aSmrg *:*:*:FTX*) 114972b4363aSmrg # From seanf@swdc.stratus.com. 115072b4363aSmrg echo i860-stratus-sysv4 115172b4363aSmrg exit ;; 115272b4363aSmrg i*86:VOS:*:*) 115372b4363aSmrg # From Paul.Green@stratus.com. 115472b4363aSmrg echo ${UNAME_MACHINE}-stratus-vos 115572b4363aSmrg exit ;; 115672b4363aSmrg *:VOS:*:*) 115772b4363aSmrg # From Paul.Green@stratus.com. 115872b4363aSmrg echo hppa1.1-stratus-vos 115972b4363aSmrg exit ;; 116072b4363aSmrg mc68*:A/UX:*:*) 116172b4363aSmrg echo m68k-apple-aux${UNAME_RELEASE} 116272b4363aSmrg exit ;; 116372b4363aSmrg news*:NEWS-OS:6*:*) 116472b4363aSmrg echo mips-sony-newsos6 116572b4363aSmrg exit ;; 116672b4363aSmrg R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) 116772b4363aSmrg if [ -d /usr/nec ]; then 116872b4363aSmrg echo mips-nec-sysv${UNAME_RELEASE} 116972b4363aSmrg else 117072b4363aSmrg echo mips-unknown-sysv${UNAME_RELEASE} 117172b4363aSmrg fi 117272b4363aSmrg exit ;; 117372b4363aSmrg BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. 117472b4363aSmrg echo powerpc-be-beos 117572b4363aSmrg exit ;; 117672b4363aSmrg BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. 117772b4363aSmrg echo powerpc-apple-beos 117872b4363aSmrg exit ;; 117972b4363aSmrg BePC:BeOS:*:*) # BeOS running on Intel PC compatible. 118072b4363aSmrg echo i586-pc-beos 118172b4363aSmrg exit ;; 1182dd77ae96Smrg BePC:Haiku:*:*) # Haiku running on Intel PC compatible. 1183dd77ae96Smrg echo i586-pc-haiku 1184dd77ae96Smrg exit ;; 118572b4363aSmrg SX-4:SUPER-UX:*:*) 118672b4363aSmrg echo sx4-nec-superux${UNAME_RELEASE} 118772b4363aSmrg exit ;; 118872b4363aSmrg SX-5:SUPER-UX:*:*) 118972b4363aSmrg echo sx5-nec-superux${UNAME_RELEASE} 119072b4363aSmrg exit ;; 119172b4363aSmrg SX-6:SUPER-UX:*:*) 119272b4363aSmrg echo sx6-nec-superux${UNAME_RELEASE} 119372b4363aSmrg exit ;; 1194dd77ae96Smrg SX-7:SUPER-UX:*:*) 1195dd77ae96Smrg echo sx7-nec-superux${UNAME_RELEASE} 1196dd77ae96Smrg exit ;; 1197dd77ae96Smrg SX-8:SUPER-UX:*:*) 1198dd77ae96Smrg echo sx8-nec-superux${UNAME_RELEASE} 1199dd77ae96Smrg exit ;; 1200dd77ae96Smrg SX-8R:SUPER-UX:*:*) 1201dd77ae96Smrg echo sx8r-nec-superux${UNAME_RELEASE} 1202dd77ae96Smrg exit ;; 120372b4363aSmrg Power*:Rhapsody:*:*) 120472b4363aSmrg echo powerpc-apple-rhapsody${UNAME_RELEASE} 120572b4363aSmrg exit ;; 120672b4363aSmrg *:Rhapsody:*:*) 120772b4363aSmrg echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} 120872b4363aSmrg exit ;; 120972b4363aSmrg *:Darwin:*:*) 121072b4363aSmrg UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown 121172b4363aSmrg case $UNAME_PROCESSOR in 121208e312fdSmrg i386) 121308e312fdSmrg eval $set_cc_for_build 121408e312fdSmrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 121508e312fdSmrg if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ 121608e312fdSmrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 121708e312fdSmrg grep IS_64BIT_ARCH >/dev/null 121808e312fdSmrg then 121908e312fdSmrg UNAME_PROCESSOR="x86_64" 122008e312fdSmrg fi 122108e312fdSmrg fi ;; 122272b4363aSmrg unknown) UNAME_PROCESSOR=powerpc ;; 122372b4363aSmrg esac 122472b4363aSmrg echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 122572b4363aSmrg exit ;; 122672b4363aSmrg *:procnto*:*:* | *:QNX:[0123456789]*:*) 122772b4363aSmrg UNAME_PROCESSOR=`uname -p` 122872b4363aSmrg if test "$UNAME_PROCESSOR" = "x86"; then 122972b4363aSmrg UNAME_PROCESSOR=i386 123072b4363aSmrg UNAME_MACHINE=pc 123172b4363aSmrg fi 123272b4363aSmrg echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} 123372b4363aSmrg exit ;; 123472b4363aSmrg *:QNX:*:4*) 123572b4363aSmrg echo i386-pc-qnx 123672b4363aSmrg exit ;; 123772b4363aSmrg NSE-?:NONSTOP_KERNEL:*:*) 123872b4363aSmrg echo nse-tandem-nsk${UNAME_RELEASE} 123972b4363aSmrg exit ;; 124072b4363aSmrg NSR-?:NONSTOP_KERNEL:*:*) 124172b4363aSmrg echo nsr-tandem-nsk${UNAME_RELEASE} 124272b4363aSmrg exit ;; 124372b4363aSmrg *:NonStop-UX:*:*) 124472b4363aSmrg echo mips-compaq-nonstopux 124572b4363aSmrg exit ;; 124672b4363aSmrg BS2000:POSIX*:*:*) 124772b4363aSmrg echo bs2000-siemens-sysv 124872b4363aSmrg exit ;; 124972b4363aSmrg DS/*:UNIX_System_V:*:*) 125072b4363aSmrg echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} 125172b4363aSmrg exit ;; 125272b4363aSmrg *:Plan9:*:*) 125372b4363aSmrg # "uname -m" is not consistent, so use $cputype instead. 386 125472b4363aSmrg # is converted to i386 for consistency with other x86 125572b4363aSmrg # operating systems. 125672b4363aSmrg if test "$cputype" = "386"; then 125772b4363aSmrg UNAME_MACHINE=i386 125872b4363aSmrg else 125972b4363aSmrg UNAME_MACHINE="$cputype" 126072b4363aSmrg fi 126172b4363aSmrg echo ${UNAME_MACHINE}-unknown-plan9 126272b4363aSmrg exit ;; 126372b4363aSmrg *:TOPS-10:*:*) 126472b4363aSmrg echo pdp10-unknown-tops10 126572b4363aSmrg exit ;; 126672b4363aSmrg *:TENEX:*:*) 126772b4363aSmrg echo pdp10-unknown-tenex 126872b4363aSmrg exit ;; 126972b4363aSmrg KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) 127072b4363aSmrg echo pdp10-dec-tops20 127172b4363aSmrg exit ;; 127272b4363aSmrg XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) 127372b4363aSmrg echo pdp10-xkl-tops20 127472b4363aSmrg exit ;; 127572b4363aSmrg *:TOPS-20:*:*) 127672b4363aSmrg echo pdp10-unknown-tops20 127772b4363aSmrg exit ;; 127872b4363aSmrg *:ITS:*:*) 127972b4363aSmrg echo pdp10-unknown-its 128072b4363aSmrg exit ;; 128172b4363aSmrg SEI:*:*:SEIUX) 128272b4363aSmrg echo mips-sei-seiux${UNAME_RELEASE} 128372b4363aSmrg exit ;; 128472b4363aSmrg *:DragonFly:*:*) 128572b4363aSmrg echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 128672b4363aSmrg exit ;; 128772b4363aSmrg *:*VMS:*:*) 128872b4363aSmrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 128972b4363aSmrg case "${UNAME_MACHINE}" in 129072b4363aSmrg A*) echo alpha-dec-vms ; exit ;; 129172b4363aSmrg I*) echo ia64-dec-vms ; exit ;; 129272b4363aSmrg V*) echo vax-dec-vms ; exit ;; 129372b4363aSmrg esac ;; 129472b4363aSmrg *:XENIX:*:SysV) 129572b4363aSmrg echo i386-pc-xenix 129672b4363aSmrg exit ;; 129772b4363aSmrg i*86:skyos:*:*) 129872b4363aSmrg echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' 129972b4363aSmrg exit ;; 130072b4363aSmrg i*86:rdos:*:*) 130172b4363aSmrg echo ${UNAME_MACHINE}-pc-rdos 130272b4363aSmrg exit ;; 1303dd77ae96Smrg i*86:AROS:*:*) 1304dd77ae96Smrg echo ${UNAME_MACHINE}-pc-aros 1305dd77ae96Smrg exit ;; 130672b4363aSmrgesac 130772b4363aSmrg 130872b4363aSmrg#echo '(No uname command or uname output not recognized.)' 1>&2 130972b4363aSmrg#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 131072b4363aSmrg 131172b4363aSmrgeval $set_cc_for_build 131272b4363aSmrgcat >$dummy.c <<EOF 131372b4363aSmrg#ifdef _SEQUENT_ 131472b4363aSmrg# include <sys/types.h> 131572b4363aSmrg# include <sys/utsname.h> 131672b4363aSmrg#endif 131772b4363aSmrgmain () 131872b4363aSmrg{ 131972b4363aSmrg#if defined (sony) 132072b4363aSmrg#if defined (MIPSEB) 132172b4363aSmrg /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, 132272b4363aSmrg I don't know.... */ 132372b4363aSmrg printf ("mips-sony-bsd\n"); exit (0); 132472b4363aSmrg#else 132572b4363aSmrg#include <sys/param.h> 132672b4363aSmrg printf ("m68k-sony-newsos%s\n", 132772b4363aSmrg#ifdef NEWSOS4 132872b4363aSmrg "4" 132972b4363aSmrg#else 133072b4363aSmrg "" 133172b4363aSmrg#endif 133272b4363aSmrg ); exit (0); 133372b4363aSmrg#endif 133472b4363aSmrg#endif 133572b4363aSmrg 133672b4363aSmrg#if defined (__arm) && defined (__acorn) && defined (__unix) 133772b4363aSmrg printf ("arm-acorn-riscix\n"); exit (0); 133872b4363aSmrg#endif 133972b4363aSmrg 134072b4363aSmrg#if defined (hp300) && !defined (hpux) 134172b4363aSmrg printf ("m68k-hp-bsd\n"); exit (0); 134272b4363aSmrg#endif 134372b4363aSmrg 134472b4363aSmrg#if defined (NeXT) 134572b4363aSmrg#if !defined (__ARCHITECTURE__) 134672b4363aSmrg#define __ARCHITECTURE__ "m68k" 134772b4363aSmrg#endif 134872b4363aSmrg int version; 134972b4363aSmrg version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; 135072b4363aSmrg if (version < 4) 135172b4363aSmrg printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); 135272b4363aSmrg else 135372b4363aSmrg printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); 135472b4363aSmrg exit (0); 135572b4363aSmrg#endif 135672b4363aSmrg 135772b4363aSmrg#if defined (MULTIMAX) || defined (n16) 135872b4363aSmrg#if defined (UMAXV) 135972b4363aSmrg printf ("ns32k-encore-sysv\n"); exit (0); 136072b4363aSmrg#else 136172b4363aSmrg#if defined (CMU) 136272b4363aSmrg printf ("ns32k-encore-mach\n"); exit (0); 136372b4363aSmrg#else 136472b4363aSmrg printf ("ns32k-encore-bsd\n"); exit (0); 136572b4363aSmrg#endif 136672b4363aSmrg#endif 136772b4363aSmrg#endif 136872b4363aSmrg 136972b4363aSmrg#if defined (__386BSD__) 137072b4363aSmrg printf ("i386-pc-bsd\n"); exit (0); 137172b4363aSmrg#endif 137272b4363aSmrg 137372b4363aSmrg#if defined (sequent) 137472b4363aSmrg#if defined (i386) 137572b4363aSmrg printf ("i386-sequent-dynix\n"); exit (0); 137672b4363aSmrg#endif 137772b4363aSmrg#if defined (ns32000) 137872b4363aSmrg printf ("ns32k-sequent-dynix\n"); exit (0); 137972b4363aSmrg#endif 138072b4363aSmrg#endif 138172b4363aSmrg 138272b4363aSmrg#if defined (_SEQUENT_) 138372b4363aSmrg struct utsname un; 138472b4363aSmrg 138572b4363aSmrg uname(&un); 138672b4363aSmrg 138772b4363aSmrg if (strncmp(un.version, "V2", 2) == 0) { 138872b4363aSmrg printf ("i386-sequent-ptx2\n"); exit (0); 138972b4363aSmrg } 139072b4363aSmrg if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ 139172b4363aSmrg printf ("i386-sequent-ptx1\n"); exit (0); 139272b4363aSmrg } 139372b4363aSmrg printf ("i386-sequent-ptx\n"); exit (0); 139472b4363aSmrg 139572b4363aSmrg#endif 139672b4363aSmrg 139772b4363aSmrg#if defined (vax) 139872b4363aSmrg# if !defined (ultrix) 139972b4363aSmrg# include <sys/param.h> 140072b4363aSmrg# if defined (BSD) 140172b4363aSmrg# if BSD == 43 140272b4363aSmrg printf ("vax-dec-bsd4.3\n"); exit (0); 140372b4363aSmrg# else 140472b4363aSmrg# if BSD == 199006 140572b4363aSmrg printf ("vax-dec-bsd4.3reno\n"); exit (0); 140672b4363aSmrg# else 140772b4363aSmrg printf ("vax-dec-bsd\n"); exit (0); 140872b4363aSmrg# endif 140972b4363aSmrg# endif 141072b4363aSmrg# else 141172b4363aSmrg printf ("vax-dec-bsd\n"); exit (0); 141272b4363aSmrg# endif 141372b4363aSmrg# else 141472b4363aSmrg printf ("vax-dec-ultrix\n"); exit (0); 141572b4363aSmrg# endif 141672b4363aSmrg#endif 141772b4363aSmrg 141872b4363aSmrg#if defined (alliant) && defined (i860) 141972b4363aSmrg printf ("i860-alliant-bsd\n"); exit (0); 142072b4363aSmrg#endif 142172b4363aSmrg 142272b4363aSmrg exit (1); 142372b4363aSmrg} 142472b4363aSmrgEOF 142572b4363aSmrg 142672b4363aSmrg$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && 142772b4363aSmrg { echo "$SYSTEM_NAME"; exit; } 142872b4363aSmrg 142972b4363aSmrg# Apollos put the system type in the environment. 143072b4363aSmrg 143172b4363aSmrgtest -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } 143272b4363aSmrg 143372b4363aSmrg# Convex versions that predate uname can use getsysinfo(1) 143472b4363aSmrg 143572b4363aSmrgif [ -x /usr/convex/getsysinfo ] 143672b4363aSmrgthen 143772b4363aSmrg case `getsysinfo -f cpu_type` in 143872b4363aSmrg c1*) 143972b4363aSmrg echo c1-convex-bsd 144072b4363aSmrg exit ;; 144172b4363aSmrg c2*) 144272b4363aSmrg if getsysinfo -f scalar_acc 144372b4363aSmrg then echo c32-convex-bsd 144472b4363aSmrg else echo c2-convex-bsd 144572b4363aSmrg fi 144672b4363aSmrg exit ;; 144772b4363aSmrg c34*) 144872b4363aSmrg echo c34-convex-bsd 144972b4363aSmrg exit ;; 145072b4363aSmrg c38*) 145172b4363aSmrg echo c38-convex-bsd 145272b4363aSmrg exit ;; 145372b4363aSmrg c4*) 145472b4363aSmrg echo c4-convex-bsd 145572b4363aSmrg exit ;; 145672b4363aSmrg esac 145772b4363aSmrgfi 145872b4363aSmrg 145972b4363aSmrgcat >&2 <<EOF 146072b4363aSmrg$0: unable to guess system type 146172b4363aSmrg 146272b4363aSmrgThis script, last modified $timestamp, has failed to recognize 146372b4363aSmrgthe operating system you are using. It is advised that you 146472b4363aSmrgdownload the most up to date version of the config scripts from 146572b4363aSmrg 1466dd77ae96Smrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 146772b4363aSmrgand 1468dd77ae96Smrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD 146972b4363aSmrg 147072b4363aSmrgIf the version you run ($0) is already up to date, please 147172b4363aSmrgsend the following data and any information you think might be 147272b4363aSmrgpertinent to <config-patches@gnu.org> in order to provide the needed 147372b4363aSmrginformation to handle your system. 147472b4363aSmrg 147572b4363aSmrgconfig.guess timestamp = $timestamp 147672b4363aSmrg 147772b4363aSmrguname -m = `(uname -m) 2>/dev/null || echo unknown` 147872b4363aSmrguname -r = `(uname -r) 2>/dev/null || echo unknown` 147972b4363aSmrguname -s = `(uname -s) 2>/dev/null || echo unknown` 148072b4363aSmrguname -v = `(uname -v) 2>/dev/null || echo unknown` 148172b4363aSmrg 148272b4363aSmrg/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` 148372b4363aSmrg/bin/uname -X = `(/bin/uname -X) 2>/dev/null` 148472b4363aSmrg 148572b4363aSmrghostinfo = `(hostinfo) 2>/dev/null` 148672b4363aSmrg/bin/universe = `(/bin/universe) 2>/dev/null` 148772b4363aSmrg/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` 148872b4363aSmrg/bin/arch = `(/bin/arch) 2>/dev/null` 148972b4363aSmrg/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` 149072b4363aSmrg/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` 149172b4363aSmrg 149272b4363aSmrgUNAME_MACHINE = ${UNAME_MACHINE} 149372b4363aSmrgUNAME_RELEASE = ${UNAME_RELEASE} 149472b4363aSmrgUNAME_SYSTEM = ${UNAME_SYSTEM} 149572b4363aSmrgUNAME_VERSION = ${UNAME_VERSION} 149672b4363aSmrgEOF 149772b4363aSmrg 149872b4363aSmrgexit 1 149972b4363aSmrg 150072b4363aSmrg# Local variables: 150172b4363aSmrg# eval: (add-hook 'write-file-hooks 'time-stamp) 150272b4363aSmrg# time-stamp-start: "timestamp='" 150372b4363aSmrg# time-stamp-format: "%:y-%02m-%02d" 150472b4363aSmrg# time-stamp-end: "'" 150572b4363aSmrg# End: 1506