config.guess revision 2d861bc5
144d7874bSmrg#! /bin/sh 244d7874bSmrg# Attempt to guess a canonical system name. 344d7874bSmrg# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 42d861bc5Smrg# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 52d861bc5Smrg# Free Software Foundation, Inc. 644d7874bSmrg 72d861bc5Smrgtimestamp='2010-08-21' 844d7874bSmrg 944d7874bSmrg# This file is free software; you can redistribute it and/or modify it 1044d7874bSmrg# under the terms of the GNU General Public License as published by 1144d7874bSmrg# the Free Software Foundation; either version 2 of the License, or 1244d7874bSmrg# (at your option) any later version. 1344d7874bSmrg# 1444d7874bSmrg# This program is distributed in the hope that it will be useful, but 1544d7874bSmrg# WITHOUT ANY WARRANTY; without even the implied warranty of 1644d7874bSmrg# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1744d7874bSmrg# General Public License for more details. 1844d7874bSmrg# 1944d7874bSmrg# You should have received a copy of the GNU General Public License 2044d7874bSmrg# along with this program; if not, write to the Free Software 2144d7874bSmrg# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 2244d7874bSmrg# 02110-1301, USA. 2344d7874bSmrg# 2444d7874bSmrg# As a special exception to the GNU General Public License, if you 2544d7874bSmrg# distribute this file as part of a program that contains a 2644d7874bSmrg# configuration script generated by Autoconf, you may include it under 2744d7874bSmrg# the same distribution terms that you use for the rest of that program. 2844d7874bSmrg 2944d7874bSmrg 302d861bc5Smrg# Originally written by Per Bothner. Please send patches (context 312d861bc5Smrg# diff format) to <config-patches@gnu.org> and include a ChangeLog 322d861bc5Smrg# entry. 3344d7874bSmrg# 3444d7874bSmrg# This script attempts to guess a canonical system name similar to 3544d7874bSmrg# config.sub. If it succeeds, it prints the system name on stdout, and 3644d7874bSmrg# exits with 0. Otherwise, it exits with 1. 3744d7874bSmrg# 382d861bc5Smrg# You can get the latest version of this script from: 392d861bc5Smrg# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 4044d7874bSmrg 4144d7874bSmrgme=`echo "$0" | sed -e 's,.*/,,'` 4244d7874bSmrg 4344d7874bSmrgusage="\ 4444d7874bSmrgUsage: $0 [OPTION] 4544d7874bSmrg 4644d7874bSmrgOutput the configuration name of the system \`$me' is run on. 4744d7874bSmrg 4844d7874bSmrgOperation modes: 4944d7874bSmrg -h, --help print this help, then exit 5044d7874bSmrg -t, --time-stamp print date of last modification, then exit 5144d7874bSmrg -v, --version print version number, then exit 5244d7874bSmrg 5344d7874bSmrgReport bugs and patches to <config-patches@gnu.org>." 5444d7874bSmrg 5544d7874bSmrgversion="\ 5644d7874bSmrgGNU config.guess ($timestamp) 5744d7874bSmrg 5844d7874bSmrgOriginally written by Per Bothner. 592d861bc5SmrgCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 602d861bc5Smrg2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free 612d861bc5SmrgSoftware Foundation, Inc. 6244d7874bSmrg 6344d7874bSmrgThis is free software; see the source for copying conditions. There is NO 6444d7874bSmrgwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 6544d7874bSmrg 6644d7874bSmrghelp=" 6744d7874bSmrgTry \`$me --help' for more information." 6844d7874bSmrg 6944d7874bSmrg# Parse command line 7044d7874bSmrgwhile test $# -gt 0 ; do 7144d7874bSmrg case $1 in 7244d7874bSmrg --time-stamp | --time* | -t ) 7344d7874bSmrg echo "$timestamp" ; exit ;; 7444d7874bSmrg --version | -v ) 7544d7874bSmrg echo "$version" ; exit ;; 7644d7874bSmrg --help | --h* | -h ) 7744d7874bSmrg echo "$usage"; exit ;; 7844d7874bSmrg -- ) # Stop option processing 7944d7874bSmrg shift; break ;; 8044d7874bSmrg - ) # Use stdin as input. 8144d7874bSmrg break ;; 8244d7874bSmrg -* ) 8344d7874bSmrg echo "$me: invalid option $1$help" >&2 8444d7874bSmrg exit 1 ;; 8544d7874bSmrg * ) 8644d7874bSmrg break ;; 8744d7874bSmrg esac 8844d7874bSmrgdone 8944d7874bSmrg 9044d7874bSmrgif test $# != 0; then 9144d7874bSmrg echo "$me: too many arguments$help" >&2 9244d7874bSmrg exit 1 9344d7874bSmrgfi 9444d7874bSmrg 952d861bc5Smrgtrap 'exit 1' HUP INT TERM 9644d7874bSmrg 9744d7874bSmrg# CC_FOR_BUILD -- compiler used by this script. Note that the use of a 9844d7874bSmrg# compiler to aid in system detection is discouraged as it requires 9944d7874bSmrg# temporary files to be created and, as you can see below, it is a 10044d7874bSmrg# headache to deal with in a portable fashion. 10144d7874bSmrg 10244d7874bSmrg# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still 10344d7874bSmrg# use `HOST_CC' if defined, but it is deprecated. 10444d7874bSmrg 10544d7874bSmrg# Portable tmp directory creation inspired by the Autoconf team. 10644d7874bSmrg 10744d7874bSmrgset_cc_for_build=' 10844d7874bSmrgtrap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; 1092d861bc5Smrgtrap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" HUP INT PIPE TERM ; 11044d7874bSmrg: ${TMPDIR=/tmp} ; 1112d861bc5Smrg { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || 11244d7874bSmrg { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || 11344d7874bSmrg { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || 11444d7874bSmrg { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; 11544d7874bSmrgdummy=$tmp/dummy ; 11644d7874bSmrgtmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; 11744d7874bSmrgcase $CC_FOR_BUILD,$HOST_CC,$CC in 11844d7874bSmrg ,,) echo "int x;" > $dummy.c ; 11944d7874bSmrg for c in cc gcc c89 c99 ; do 12044d7874bSmrg if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then 12144d7874bSmrg CC_FOR_BUILD="$c"; break ; 12244d7874bSmrg fi ; 12344d7874bSmrg done ; 12444d7874bSmrg if test x"$CC_FOR_BUILD" = x ; then 12544d7874bSmrg CC_FOR_BUILD=no_compiler_found ; 12644d7874bSmrg fi 12744d7874bSmrg ;; 12844d7874bSmrg ,,*) CC_FOR_BUILD=$CC ;; 12944d7874bSmrg ,*,*) CC_FOR_BUILD=$HOST_CC ;; 13044d7874bSmrgesac ; set_cc_for_build= ;' 13144d7874bSmrg 13244d7874bSmrg# This is needed to find uname on a Pyramid OSx when run in the BSD universe. 13344d7874bSmrg# (ghazi@noc.rutgers.edu 1994-08-24) 13444d7874bSmrgif (test -f /.attbin/uname) >/dev/null 2>&1 ; then 13544d7874bSmrg PATH=$PATH:/.attbin ; export PATH 13644d7874bSmrgfi 13744d7874bSmrg 13844d7874bSmrgUNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown 13944d7874bSmrgUNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown 14044d7874bSmrgUNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown 14144d7874bSmrgUNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown 14244d7874bSmrg 14344d7874bSmrg# Note: order is significant - the case branches are not exclusive. 14444d7874bSmrg 14544d7874bSmrgcase "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in 14644d7874bSmrg *:NetBSD:*:*) 14744d7874bSmrg # NetBSD (nbsd) targets should (where applicable) match one or 14844d7874bSmrg # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, 14944d7874bSmrg # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently 15044d7874bSmrg # switched to ELF, *-*-netbsd* would select the old 15144d7874bSmrg # object file format. This provides both forward 15244d7874bSmrg # compatibility and a consistent mechanism for selecting the 15344d7874bSmrg # object file format. 15444d7874bSmrg # 15544d7874bSmrg # Note: NetBSD doesn't particularly care about the vendor 15644d7874bSmrg # portion of the name. We always set it to "unknown". 15744d7874bSmrg sysctl="sysctl -n hw.machine_arch" 15844d7874bSmrg UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ 15944d7874bSmrg /usr/sbin/$sysctl 2>/dev/null || echo unknown)` 16044d7874bSmrg case "${UNAME_MACHINE_ARCH}" in 16144d7874bSmrg armeb) machine=armeb-unknown ;; 16244d7874bSmrg arm*) machine=arm-unknown ;; 16344d7874bSmrg sh3el) machine=shl-unknown ;; 16444d7874bSmrg sh3eb) machine=sh-unknown ;; 1652d861bc5Smrg sh5el) machine=sh5le-unknown ;; 16644d7874bSmrg *) machine=${UNAME_MACHINE_ARCH}-unknown ;; 16744d7874bSmrg esac 16844d7874bSmrg # The Operating System including object format, if it has switched 16944d7874bSmrg # to ELF recently, or will in the future. 17044d7874bSmrg case "${UNAME_MACHINE_ARCH}" in 17144d7874bSmrg arm*|i386|m68k|ns32k|sh3*|sparc|vax) 17244d7874bSmrg eval $set_cc_for_build 17344d7874bSmrg if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ 1742d861bc5Smrg | grep -q __ELF__ 17544d7874bSmrg then 17644d7874bSmrg # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). 17744d7874bSmrg # Return netbsd for either. FIX? 17844d7874bSmrg os=netbsd 17944d7874bSmrg else 18044d7874bSmrg os=netbsdelf 18144d7874bSmrg fi 18244d7874bSmrg ;; 18344d7874bSmrg *) 18444d7874bSmrg os=netbsd 18544d7874bSmrg ;; 18644d7874bSmrg esac 18744d7874bSmrg # The OS release 18844d7874bSmrg # Debian GNU/NetBSD machines have a different userland, and 18944d7874bSmrg # thus, need a distinct triplet. However, they do not need 19044d7874bSmrg # kernel version information, so it can be replaced with a 19144d7874bSmrg # suitable tag, in the style of linux-gnu. 19244d7874bSmrg case "${UNAME_VERSION}" in 19344d7874bSmrg Debian*) 19444d7874bSmrg release='-gnu' 19544d7874bSmrg ;; 19644d7874bSmrg *) 19744d7874bSmrg release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 19844d7874bSmrg ;; 19944d7874bSmrg esac 20044d7874bSmrg # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: 20144d7874bSmrg # contains redundant information, the shorter form: 20244d7874bSmrg # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. 20344d7874bSmrg echo "${machine}-${os}${release}" 20444d7874bSmrg exit ;; 20544d7874bSmrg *:OpenBSD:*:*) 20644d7874bSmrg UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` 20744d7874bSmrg echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} 20844d7874bSmrg exit ;; 20944d7874bSmrg *:ekkoBSD:*:*) 21044d7874bSmrg echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} 21144d7874bSmrg exit ;; 2122d861bc5Smrg *:SolidBSD:*:*) 2132d861bc5Smrg echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} 2142d861bc5Smrg exit ;; 21544d7874bSmrg macppc:MirBSD:*:*) 2162d861bc5Smrg echo powerpc-unknown-mirbsd${UNAME_RELEASE} 21744d7874bSmrg exit ;; 21844d7874bSmrg *:MirBSD:*:*) 21944d7874bSmrg echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} 22044d7874bSmrg exit ;; 22144d7874bSmrg alpha:OSF1:*:*) 22244d7874bSmrg case $UNAME_RELEASE in 22344d7874bSmrg *4.0) 22444d7874bSmrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` 22544d7874bSmrg ;; 22644d7874bSmrg *5.*) 22744d7874bSmrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` 22844d7874bSmrg ;; 22944d7874bSmrg esac 23044d7874bSmrg # According to Compaq, /usr/sbin/psrinfo has been available on 23144d7874bSmrg # OSF/1 and Tru64 systems produced since 1995. I hope that 23244d7874bSmrg # covers most systems running today. This code pipes the CPU 23344d7874bSmrg # types through head -n 1, so we only detect the type of CPU 0. 23444d7874bSmrg ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` 23544d7874bSmrg case "$ALPHA_CPU_TYPE" in 23644d7874bSmrg "EV4 (21064)") 23744d7874bSmrg UNAME_MACHINE="alpha" ;; 23844d7874bSmrg "EV4.5 (21064)") 23944d7874bSmrg UNAME_MACHINE="alpha" ;; 24044d7874bSmrg "LCA4 (21066/21068)") 24144d7874bSmrg UNAME_MACHINE="alpha" ;; 24244d7874bSmrg "EV5 (21164)") 24344d7874bSmrg UNAME_MACHINE="alphaev5" ;; 24444d7874bSmrg "EV5.6 (21164A)") 24544d7874bSmrg UNAME_MACHINE="alphaev56" ;; 24644d7874bSmrg "EV5.6 (21164PC)") 24744d7874bSmrg UNAME_MACHINE="alphapca56" ;; 24844d7874bSmrg "EV5.7 (21164PC)") 24944d7874bSmrg UNAME_MACHINE="alphapca57" ;; 25044d7874bSmrg "EV6 (21264)") 25144d7874bSmrg UNAME_MACHINE="alphaev6" ;; 25244d7874bSmrg "EV6.7 (21264A)") 25344d7874bSmrg UNAME_MACHINE="alphaev67" ;; 25444d7874bSmrg "EV6.8CB (21264C)") 25544d7874bSmrg UNAME_MACHINE="alphaev68" ;; 25644d7874bSmrg "EV6.8AL (21264B)") 25744d7874bSmrg UNAME_MACHINE="alphaev68" ;; 25844d7874bSmrg "EV6.8CX (21264D)") 25944d7874bSmrg UNAME_MACHINE="alphaev68" ;; 26044d7874bSmrg "EV6.9A (21264/EV69A)") 26144d7874bSmrg UNAME_MACHINE="alphaev69" ;; 26244d7874bSmrg "EV7 (21364)") 26344d7874bSmrg UNAME_MACHINE="alphaev7" ;; 26444d7874bSmrg "EV7.9 (21364A)") 26544d7874bSmrg UNAME_MACHINE="alphaev79" ;; 26644d7874bSmrg esac 26744d7874bSmrg # A Pn.n version is a patched version. 26844d7874bSmrg # A Vn.n version is a released version. 26944d7874bSmrg # A Tn.n version is a released field test version. 27044d7874bSmrg # A Xn.n version is an unreleased experimental baselevel. 27144d7874bSmrg # 1.2 uses "1.2" for uname -r. 27244d7874bSmrg echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27344d7874bSmrg exit ;; 27444d7874bSmrg Alpha\ *:Windows_NT*:*) 27544d7874bSmrg # How do we know it's Interix rather than the generic POSIX subsystem? 27644d7874bSmrg # Should we change UNAME_MACHINE based on the output of uname instead 27744d7874bSmrg # of the specific Alpha model? 27844d7874bSmrg echo alpha-pc-interix 27944d7874bSmrg exit ;; 28044d7874bSmrg 21064:Windows_NT:50:3) 28144d7874bSmrg echo alpha-dec-winnt3.5 28244d7874bSmrg exit ;; 28344d7874bSmrg Amiga*:UNIX_System_V:4.0:*) 28444d7874bSmrg echo m68k-unknown-sysv4 28544d7874bSmrg exit ;; 28644d7874bSmrg *:[Aa]miga[Oo][Ss]:*:*) 28744d7874bSmrg echo ${UNAME_MACHINE}-unknown-amigaos 28844d7874bSmrg exit ;; 28944d7874bSmrg *:[Mm]orph[Oo][Ss]:*:*) 29044d7874bSmrg echo ${UNAME_MACHINE}-unknown-morphos 29144d7874bSmrg exit ;; 29244d7874bSmrg *:OS/390:*:*) 29344d7874bSmrg echo i370-ibm-openedition 29444d7874bSmrg exit ;; 29544d7874bSmrg *:z/VM:*:*) 29644d7874bSmrg echo s390-ibm-zvmoe 29744d7874bSmrg exit ;; 29844d7874bSmrg *:OS400:*:*) 29944d7874bSmrg echo powerpc-ibm-os400 30044d7874bSmrg exit ;; 30144d7874bSmrg arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 30244d7874bSmrg echo arm-acorn-riscix${UNAME_RELEASE} 30344d7874bSmrg exit ;; 30444d7874bSmrg arm:riscos:*:*|arm:RISCOS:*:*) 30544d7874bSmrg echo arm-unknown-riscos 30644d7874bSmrg exit ;; 30744d7874bSmrg SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) 30844d7874bSmrg echo hppa1.1-hitachi-hiuxmpp 30944d7874bSmrg exit ;; 31044d7874bSmrg Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) 31144d7874bSmrg # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. 31244d7874bSmrg if test "`(/bin/universe) 2>/dev/null`" = att ; then 31344d7874bSmrg echo pyramid-pyramid-sysv3 31444d7874bSmrg else 31544d7874bSmrg echo pyramid-pyramid-bsd 31644d7874bSmrg fi 31744d7874bSmrg exit ;; 31844d7874bSmrg NILE*:*:*:dcosx) 31944d7874bSmrg echo pyramid-pyramid-svr4 32044d7874bSmrg exit ;; 32144d7874bSmrg DRS?6000:unix:4.0:6*) 32244d7874bSmrg echo sparc-icl-nx6 32344d7874bSmrg exit ;; 32444d7874bSmrg DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) 32544d7874bSmrg case `/usr/bin/uname -p` in 32644d7874bSmrg sparc) echo sparc-icl-nx7; exit ;; 32744d7874bSmrg esac ;; 3282d861bc5Smrg s390x:SunOS:*:*) 3292d861bc5Smrg echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 3302d861bc5Smrg exit ;; 33144d7874bSmrg sun4H:SunOS:5.*:*) 33244d7874bSmrg echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 33344d7874bSmrg exit ;; 33444d7874bSmrg sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) 33544d7874bSmrg echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 33644d7874bSmrg exit ;; 3372d861bc5Smrg i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) 3382d861bc5Smrg echo i386-pc-auroraux${UNAME_RELEASE} 3392d861bc5Smrg exit ;; 3402d861bc5Smrg i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) 3412d861bc5Smrg eval $set_cc_for_build 3422d861bc5Smrg SUN_ARCH="i386" 3432d861bc5Smrg # If there is a compiler, see if it is configured for 64-bit objects. 3442d861bc5Smrg # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. 3452d861bc5Smrg # This test works for both compilers. 3462d861bc5Smrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 3472d861bc5Smrg if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ 3482d861bc5Smrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 3492d861bc5Smrg grep IS_64BIT_ARCH >/dev/null 3502d861bc5Smrg then 3512d861bc5Smrg SUN_ARCH="x86_64" 3522d861bc5Smrg fi 3532d861bc5Smrg fi 3542d861bc5Smrg echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 35544d7874bSmrg exit ;; 35644d7874bSmrg sun4*:SunOS:6*:*) 35744d7874bSmrg # According to config.sub, this is the proper way to canonicalize 35844d7874bSmrg # SunOS6. Hard to guess exactly what SunOS6 will be like, but 35944d7874bSmrg # it's likely to be more like Solaris than SunOS4. 36044d7874bSmrg echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 36144d7874bSmrg exit ;; 36244d7874bSmrg sun4*:SunOS:*:*) 36344d7874bSmrg case "`/usr/bin/arch -k`" in 36444d7874bSmrg Series*|S4*) 36544d7874bSmrg UNAME_RELEASE=`uname -v` 36644d7874bSmrg ;; 36744d7874bSmrg esac 36844d7874bSmrg # Japanese Language versions have a version number like `4.1.3-JL'. 36944d7874bSmrg echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` 37044d7874bSmrg exit ;; 37144d7874bSmrg sun3*:SunOS:*:*) 37244d7874bSmrg echo m68k-sun-sunos${UNAME_RELEASE} 37344d7874bSmrg exit ;; 37444d7874bSmrg sun*:*:4.2BSD:*) 37544d7874bSmrg UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 37644d7874bSmrg test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 37744d7874bSmrg case "`/bin/arch`" in 37844d7874bSmrg sun3) 37944d7874bSmrg echo m68k-sun-sunos${UNAME_RELEASE} 38044d7874bSmrg ;; 38144d7874bSmrg sun4) 38244d7874bSmrg echo sparc-sun-sunos${UNAME_RELEASE} 38344d7874bSmrg ;; 38444d7874bSmrg esac 38544d7874bSmrg exit ;; 38644d7874bSmrg aushp:SunOS:*:*) 38744d7874bSmrg echo sparc-auspex-sunos${UNAME_RELEASE} 38844d7874bSmrg exit ;; 38944d7874bSmrg # The situation for MiNT is a little confusing. The machine name 39044d7874bSmrg # can be virtually everything (everything which is not 39144d7874bSmrg # "atarist" or "atariste" at least should have a processor 39244d7874bSmrg # > m68000). The system name ranges from "MiNT" over "FreeMiNT" 39344d7874bSmrg # to the lowercase version "mint" (or "freemint"). Finally 39444d7874bSmrg # the system name "TOS" denotes a system which is actually not 39544d7874bSmrg # MiNT. But MiNT is downward compatible to TOS, so this should 39644d7874bSmrg # be no problem. 39744d7874bSmrg atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) 39844d7874bSmrg echo m68k-atari-mint${UNAME_RELEASE} 39944d7874bSmrg exit ;; 40044d7874bSmrg atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) 40144d7874bSmrg echo m68k-atari-mint${UNAME_RELEASE} 40244d7874bSmrg exit ;; 40344d7874bSmrg *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) 40444d7874bSmrg echo m68k-atari-mint${UNAME_RELEASE} 40544d7874bSmrg exit ;; 40644d7874bSmrg milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) 40744d7874bSmrg echo m68k-milan-mint${UNAME_RELEASE} 40844d7874bSmrg exit ;; 40944d7874bSmrg hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) 41044d7874bSmrg echo m68k-hades-mint${UNAME_RELEASE} 41144d7874bSmrg exit ;; 41244d7874bSmrg *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) 41344d7874bSmrg echo m68k-unknown-mint${UNAME_RELEASE} 41444d7874bSmrg exit ;; 41544d7874bSmrg m68k:machten:*:*) 41644d7874bSmrg echo m68k-apple-machten${UNAME_RELEASE} 41744d7874bSmrg exit ;; 41844d7874bSmrg powerpc:machten:*:*) 41944d7874bSmrg echo powerpc-apple-machten${UNAME_RELEASE} 42044d7874bSmrg exit ;; 42144d7874bSmrg RISC*:Mach:*:*) 42244d7874bSmrg echo mips-dec-mach_bsd4.3 42344d7874bSmrg exit ;; 42444d7874bSmrg RISC*:ULTRIX:*:*) 42544d7874bSmrg echo mips-dec-ultrix${UNAME_RELEASE} 42644d7874bSmrg exit ;; 42744d7874bSmrg VAX*:ULTRIX*:*:*) 42844d7874bSmrg echo vax-dec-ultrix${UNAME_RELEASE} 42944d7874bSmrg exit ;; 43044d7874bSmrg 2020:CLIX:*:* | 2430:CLIX:*:*) 43144d7874bSmrg echo clipper-intergraph-clix${UNAME_RELEASE} 43244d7874bSmrg exit ;; 43344d7874bSmrg mips:*:*:UMIPS | mips:*:*:RISCos) 43444d7874bSmrg eval $set_cc_for_build 43544d7874bSmrg sed 's/^ //' << EOF >$dummy.c 43644d7874bSmrg#ifdef __cplusplus 43744d7874bSmrg#include <stdio.h> /* for printf() prototype */ 43844d7874bSmrg int main (int argc, char *argv[]) { 43944d7874bSmrg#else 44044d7874bSmrg int main (argc, argv) int argc; char *argv[]; { 44144d7874bSmrg#endif 44244d7874bSmrg #if defined (host_mips) && defined (MIPSEB) 44344d7874bSmrg #if defined (SYSTYPE_SYSV) 44444d7874bSmrg printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); 44544d7874bSmrg #endif 44644d7874bSmrg #if defined (SYSTYPE_SVR4) 44744d7874bSmrg printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); 44844d7874bSmrg #endif 44944d7874bSmrg #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) 45044d7874bSmrg printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); 45144d7874bSmrg #endif 45244d7874bSmrg #endif 45344d7874bSmrg exit (-1); 45444d7874bSmrg } 45544d7874bSmrgEOF 45644d7874bSmrg $CC_FOR_BUILD -o $dummy $dummy.c && 45744d7874bSmrg dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && 45844d7874bSmrg SYSTEM_NAME=`$dummy $dummyarg` && 45944d7874bSmrg { echo "$SYSTEM_NAME"; exit; } 46044d7874bSmrg echo mips-mips-riscos${UNAME_RELEASE} 46144d7874bSmrg exit ;; 46244d7874bSmrg Motorola:PowerMAX_OS:*:*) 46344d7874bSmrg echo powerpc-motorola-powermax 46444d7874bSmrg exit ;; 46544d7874bSmrg Motorola:*:4.3:PL8-*) 46644d7874bSmrg echo powerpc-harris-powermax 46744d7874bSmrg exit ;; 46844d7874bSmrg Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) 46944d7874bSmrg echo powerpc-harris-powermax 47044d7874bSmrg exit ;; 47144d7874bSmrg Night_Hawk:Power_UNIX:*:*) 47244d7874bSmrg echo powerpc-harris-powerunix 47344d7874bSmrg exit ;; 47444d7874bSmrg m88k:CX/UX:7*:*) 47544d7874bSmrg echo m88k-harris-cxux7 47644d7874bSmrg exit ;; 47744d7874bSmrg m88k:*:4*:R4*) 47844d7874bSmrg echo m88k-motorola-sysv4 47944d7874bSmrg exit ;; 48044d7874bSmrg m88k:*:3*:R3*) 48144d7874bSmrg echo m88k-motorola-sysv3 48244d7874bSmrg exit ;; 48344d7874bSmrg AViiON:dgux:*:*) 48444d7874bSmrg # DG/UX returns AViiON for all architectures 48544d7874bSmrg UNAME_PROCESSOR=`/usr/bin/uname -p` 48644d7874bSmrg if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] 48744d7874bSmrg then 48844d7874bSmrg if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ 48944d7874bSmrg [ ${TARGET_BINARY_INTERFACE}x = x ] 49044d7874bSmrg then 49144d7874bSmrg echo m88k-dg-dgux${UNAME_RELEASE} 49244d7874bSmrg else 49344d7874bSmrg echo m88k-dg-dguxbcs${UNAME_RELEASE} 49444d7874bSmrg fi 49544d7874bSmrg else 49644d7874bSmrg echo i586-dg-dgux${UNAME_RELEASE} 49744d7874bSmrg fi 49844d7874bSmrg exit ;; 49944d7874bSmrg M88*:DolphinOS:*:*) # DolphinOS (SVR3) 50044d7874bSmrg echo m88k-dolphin-sysv3 50144d7874bSmrg exit ;; 50244d7874bSmrg M88*:*:R3*:*) 50344d7874bSmrg # Delta 88k system running SVR3 50444d7874bSmrg echo m88k-motorola-sysv3 50544d7874bSmrg exit ;; 50644d7874bSmrg XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) 50744d7874bSmrg echo m88k-tektronix-sysv3 50844d7874bSmrg exit ;; 50944d7874bSmrg Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) 51044d7874bSmrg echo m68k-tektronix-bsd 51144d7874bSmrg exit ;; 51244d7874bSmrg *:IRIX*:*:*) 51344d7874bSmrg echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` 51444d7874bSmrg exit ;; 51544d7874bSmrg ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. 51644d7874bSmrg echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id 51744d7874bSmrg exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' 51844d7874bSmrg i*86:AIX:*:*) 51944d7874bSmrg echo i386-ibm-aix 52044d7874bSmrg exit ;; 52144d7874bSmrg ia64:AIX:*:*) 52244d7874bSmrg if [ -x /usr/bin/oslevel ] ; then 52344d7874bSmrg IBM_REV=`/usr/bin/oslevel` 52444d7874bSmrg else 52544d7874bSmrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 52644d7874bSmrg fi 52744d7874bSmrg echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} 52844d7874bSmrg exit ;; 52944d7874bSmrg *:AIX:2:3) 53044d7874bSmrg if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 53144d7874bSmrg eval $set_cc_for_build 53244d7874bSmrg sed 's/^ //' << EOF >$dummy.c 53344d7874bSmrg #include <sys/systemcfg.h> 53444d7874bSmrg 53544d7874bSmrg main() 53644d7874bSmrg { 53744d7874bSmrg if (!__power_pc()) 53844d7874bSmrg exit(1); 53944d7874bSmrg puts("powerpc-ibm-aix3.2.5"); 54044d7874bSmrg exit(0); 54144d7874bSmrg } 54244d7874bSmrgEOF 54344d7874bSmrg if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` 54444d7874bSmrg then 54544d7874bSmrg echo "$SYSTEM_NAME" 54644d7874bSmrg else 54744d7874bSmrg echo rs6000-ibm-aix3.2.5 54844d7874bSmrg fi 54944d7874bSmrg elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then 55044d7874bSmrg echo rs6000-ibm-aix3.2.4 55144d7874bSmrg else 55244d7874bSmrg echo rs6000-ibm-aix3.2 55344d7874bSmrg fi 55444d7874bSmrg exit ;; 5552d861bc5Smrg *:AIX:*:[4567]) 55644d7874bSmrg IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` 55744d7874bSmrg if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then 55844d7874bSmrg IBM_ARCH=rs6000 55944d7874bSmrg else 56044d7874bSmrg IBM_ARCH=powerpc 56144d7874bSmrg fi 56244d7874bSmrg if [ -x /usr/bin/oslevel ] ; then 56344d7874bSmrg IBM_REV=`/usr/bin/oslevel` 56444d7874bSmrg else 56544d7874bSmrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 56644d7874bSmrg fi 56744d7874bSmrg echo ${IBM_ARCH}-ibm-aix${IBM_REV} 56844d7874bSmrg exit ;; 56944d7874bSmrg *:AIX:*:*) 57044d7874bSmrg echo rs6000-ibm-aix 57144d7874bSmrg exit ;; 57244d7874bSmrg ibmrt:4.4BSD:*|romp-ibm:BSD:*) 57344d7874bSmrg echo romp-ibm-bsd4.4 57444d7874bSmrg exit ;; 57544d7874bSmrg ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and 57644d7874bSmrg echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to 57744d7874bSmrg exit ;; # report: romp-ibm BSD 4.3 57844d7874bSmrg *:BOSX:*:*) 57944d7874bSmrg echo rs6000-bull-bosx 58044d7874bSmrg exit ;; 58144d7874bSmrg DPX/2?00:B.O.S.:*:*) 58244d7874bSmrg echo m68k-bull-sysv3 58344d7874bSmrg exit ;; 58444d7874bSmrg 9000/[34]??:4.3bsd:1.*:*) 58544d7874bSmrg echo m68k-hp-bsd 58644d7874bSmrg exit ;; 58744d7874bSmrg hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) 58844d7874bSmrg echo m68k-hp-bsd4.4 58944d7874bSmrg exit ;; 59044d7874bSmrg 9000/[34678]??:HP-UX:*:*) 59144d7874bSmrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 59244d7874bSmrg case "${UNAME_MACHINE}" in 59344d7874bSmrg 9000/31? ) HP_ARCH=m68000 ;; 59444d7874bSmrg 9000/[34]?? ) HP_ARCH=m68k ;; 59544d7874bSmrg 9000/[678][0-9][0-9]) 59644d7874bSmrg if [ -x /usr/bin/getconf ]; then 59744d7874bSmrg sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` 59844d7874bSmrg sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` 59944d7874bSmrg case "${sc_cpu_version}" in 60044d7874bSmrg 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 60144d7874bSmrg 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 60244d7874bSmrg 532) # CPU_PA_RISC2_0 60344d7874bSmrg case "${sc_kernel_bits}" in 60444d7874bSmrg 32) HP_ARCH="hppa2.0n" ;; 60544d7874bSmrg 64) HP_ARCH="hppa2.0w" ;; 60644d7874bSmrg '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 60744d7874bSmrg esac ;; 60844d7874bSmrg esac 60944d7874bSmrg fi 61044d7874bSmrg if [ "${HP_ARCH}" = "" ]; then 61144d7874bSmrg eval $set_cc_for_build 61244d7874bSmrg sed 's/^ //' << EOF >$dummy.c 61344d7874bSmrg 61444d7874bSmrg #define _HPUX_SOURCE 61544d7874bSmrg #include <stdlib.h> 61644d7874bSmrg #include <unistd.h> 61744d7874bSmrg 61844d7874bSmrg int main () 61944d7874bSmrg { 62044d7874bSmrg #if defined(_SC_KERNEL_BITS) 62144d7874bSmrg long bits = sysconf(_SC_KERNEL_BITS); 62244d7874bSmrg #endif 62344d7874bSmrg long cpu = sysconf (_SC_CPU_VERSION); 62444d7874bSmrg 62544d7874bSmrg switch (cpu) 62644d7874bSmrg { 62744d7874bSmrg case CPU_PA_RISC1_0: puts ("hppa1.0"); break; 62844d7874bSmrg case CPU_PA_RISC1_1: puts ("hppa1.1"); break; 62944d7874bSmrg case CPU_PA_RISC2_0: 63044d7874bSmrg #if defined(_SC_KERNEL_BITS) 63144d7874bSmrg switch (bits) 63244d7874bSmrg { 63344d7874bSmrg case 64: puts ("hppa2.0w"); break; 63444d7874bSmrg case 32: puts ("hppa2.0n"); break; 63544d7874bSmrg default: puts ("hppa2.0"); break; 63644d7874bSmrg } break; 63744d7874bSmrg #else /* !defined(_SC_KERNEL_BITS) */ 63844d7874bSmrg puts ("hppa2.0"); break; 63944d7874bSmrg #endif 64044d7874bSmrg default: puts ("hppa1.0"); break; 64144d7874bSmrg } 64244d7874bSmrg exit (0); 64344d7874bSmrg } 64444d7874bSmrgEOF 64544d7874bSmrg (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` 64644d7874bSmrg test -z "$HP_ARCH" && HP_ARCH=hppa 64744d7874bSmrg fi ;; 64844d7874bSmrg esac 64944d7874bSmrg if [ ${HP_ARCH} = "hppa2.0w" ] 65044d7874bSmrg then 65144d7874bSmrg eval $set_cc_for_build 65244d7874bSmrg 65344d7874bSmrg # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating 65444d7874bSmrg # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler 65544d7874bSmrg # generating 64-bit code. GNU and HP use different nomenclature: 65644d7874bSmrg # 65744d7874bSmrg # $ CC_FOR_BUILD=cc ./config.guess 65844d7874bSmrg # => hppa2.0w-hp-hpux11.23 65944d7874bSmrg # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess 66044d7874bSmrg # => hppa64-hp-hpux11.23 66144d7874bSmrg 66244d7874bSmrg if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | 6632d861bc5Smrg grep -q __LP64__ 66444d7874bSmrg then 66544d7874bSmrg HP_ARCH="hppa2.0w" 66644d7874bSmrg else 66744d7874bSmrg HP_ARCH="hppa64" 66844d7874bSmrg fi 66944d7874bSmrg fi 67044d7874bSmrg echo ${HP_ARCH}-hp-hpux${HPUX_REV} 67144d7874bSmrg exit ;; 67244d7874bSmrg ia64:HP-UX:*:*) 67344d7874bSmrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 67444d7874bSmrg echo ia64-hp-hpux${HPUX_REV} 67544d7874bSmrg exit ;; 67644d7874bSmrg 3050*:HI-UX:*:*) 67744d7874bSmrg eval $set_cc_for_build 67844d7874bSmrg sed 's/^ //' << EOF >$dummy.c 67944d7874bSmrg #include <unistd.h> 68044d7874bSmrg int 68144d7874bSmrg main () 68244d7874bSmrg { 68344d7874bSmrg long cpu = sysconf (_SC_CPU_VERSION); 68444d7874bSmrg /* The order matters, because CPU_IS_HP_MC68K erroneously returns 68544d7874bSmrg true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct 68644d7874bSmrg results, however. */ 68744d7874bSmrg if (CPU_IS_PA_RISC (cpu)) 68844d7874bSmrg { 68944d7874bSmrg switch (cpu) 69044d7874bSmrg { 69144d7874bSmrg case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; 69244d7874bSmrg case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; 69344d7874bSmrg case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; 69444d7874bSmrg default: puts ("hppa-hitachi-hiuxwe2"); break; 69544d7874bSmrg } 69644d7874bSmrg } 69744d7874bSmrg else if (CPU_IS_HP_MC68K (cpu)) 69844d7874bSmrg puts ("m68k-hitachi-hiuxwe2"); 69944d7874bSmrg else puts ("unknown-hitachi-hiuxwe2"); 70044d7874bSmrg exit (0); 70144d7874bSmrg } 70244d7874bSmrgEOF 70344d7874bSmrg $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && 70444d7874bSmrg { echo "$SYSTEM_NAME"; exit; } 70544d7874bSmrg echo unknown-hitachi-hiuxwe2 70644d7874bSmrg exit ;; 70744d7874bSmrg 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) 70844d7874bSmrg echo hppa1.1-hp-bsd 70944d7874bSmrg exit ;; 71044d7874bSmrg 9000/8??:4.3bsd:*:*) 71144d7874bSmrg echo hppa1.0-hp-bsd 71244d7874bSmrg exit ;; 71344d7874bSmrg *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) 71444d7874bSmrg echo hppa1.0-hp-mpeix 71544d7874bSmrg exit ;; 71644d7874bSmrg hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) 71744d7874bSmrg echo hppa1.1-hp-osf 71844d7874bSmrg exit ;; 71944d7874bSmrg hp8??:OSF1:*:*) 72044d7874bSmrg echo hppa1.0-hp-osf 72144d7874bSmrg exit ;; 72244d7874bSmrg i*86:OSF1:*:*) 72344d7874bSmrg if [ -x /usr/sbin/sysversion ] ; then 72444d7874bSmrg echo ${UNAME_MACHINE}-unknown-osf1mk 72544d7874bSmrg else 72644d7874bSmrg echo ${UNAME_MACHINE}-unknown-osf1 72744d7874bSmrg fi 72844d7874bSmrg exit ;; 72944d7874bSmrg parisc*:Lites*:*:*) 73044d7874bSmrg echo hppa1.1-hp-lites 73144d7874bSmrg exit ;; 73244d7874bSmrg C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) 73344d7874bSmrg echo c1-convex-bsd 73444d7874bSmrg exit ;; 73544d7874bSmrg C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) 73644d7874bSmrg if getsysinfo -f scalar_acc 73744d7874bSmrg then echo c32-convex-bsd 73844d7874bSmrg else echo c2-convex-bsd 73944d7874bSmrg fi 74044d7874bSmrg exit ;; 74144d7874bSmrg C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) 74244d7874bSmrg echo c34-convex-bsd 74344d7874bSmrg exit ;; 74444d7874bSmrg C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) 74544d7874bSmrg echo c38-convex-bsd 74644d7874bSmrg exit ;; 74744d7874bSmrg C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) 74844d7874bSmrg echo c4-convex-bsd 74944d7874bSmrg exit ;; 75044d7874bSmrg CRAY*Y-MP:*:*:*) 75144d7874bSmrg echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 75244d7874bSmrg exit ;; 75344d7874bSmrg CRAY*[A-Z]90:*:*:*) 75444d7874bSmrg echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ 75544d7874bSmrg | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ 75644d7874bSmrg -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ 75744d7874bSmrg -e 's/\.[^.]*$/.X/' 75844d7874bSmrg exit ;; 75944d7874bSmrg CRAY*TS:*:*:*) 76044d7874bSmrg echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 76144d7874bSmrg exit ;; 76244d7874bSmrg CRAY*T3E:*:*:*) 76344d7874bSmrg echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 76444d7874bSmrg exit ;; 76544d7874bSmrg CRAY*SV1:*:*:*) 76644d7874bSmrg echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 76744d7874bSmrg exit ;; 76844d7874bSmrg *:UNICOS/mp:*:*) 76944d7874bSmrg echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 77044d7874bSmrg exit ;; 77144d7874bSmrg F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) 77244d7874bSmrg FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 77344d7874bSmrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 77444d7874bSmrg FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` 77544d7874bSmrg echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 77644d7874bSmrg exit ;; 77744d7874bSmrg 5000:UNIX_System_V:4.*:*) 77844d7874bSmrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 77944d7874bSmrg FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` 78044d7874bSmrg echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 78144d7874bSmrg exit ;; 78244d7874bSmrg i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 78344d7874bSmrg echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} 78444d7874bSmrg exit ;; 78544d7874bSmrg sparc*:BSD/OS:*:*) 78644d7874bSmrg echo sparc-unknown-bsdi${UNAME_RELEASE} 78744d7874bSmrg exit ;; 78844d7874bSmrg *:BSD/OS:*:*) 78944d7874bSmrg echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} 79044d7874bSmrg exit ;; 79144d7874bSmrg *:FreeBSD:*:*) 7922d861bc5Smrg case ${UNAME_MACHINE} in 7932d861bc5Smrg pc98) 7942d861bc5Smrg echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 7952d861bc5Smrg amd64) 7962d861bc5Smrg echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 7972d861bc5Smrg *) 7982d861bc5Smrg echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 7992d861bc5Smrg esac 80044d7874bSmrg exit ;; 80144d7874bSmrg i*:CYGWIN*:*) 80244d7874bSmrg echo ${UNAME_MACHINE}-pc-cygwin 80344d7874bSmrg exit ;; 8042d861bc5Smrg *:MINGW*:*) 80544d7874bSmrg echo ${UNAME_MACHINE}-pc-mingw32 80644d7874bSmrg exit ;; 80744d7874bSmrg i*:windows32*:*) 80844d7874bSmrg # uname -m includes "-pc" on this system. 80944d7874bSmrg echo ${UNAME_MACHINE}-mingw32 81044d7874bSmrg exit ;; 81144d7874bSmrg i*:PW*:*) 81244d7874bSmrg echo ${UNAME_MACHINE}-pc-pw32 81344d7874bSmrg exit ;; 8142d861bc5Smrg *:Interix*:*) 8152d861bc5Smrg case ${UNAME_MACHINE} in 8162d861bc5Smrg x86) 8172d861bc5Smrg echo i586-pc-interix${UNAME_RELEASE} 8182d861bc5Smrg exit ;; 8192d861bc5Smrg authenticamd | genuineintel | EM64T) 8202d861bc5Smrg echo x86_64-unknown-interix${UNAME_RELEASE} 8212d861bc5Smrg exit ;; 8222d861bc5Smrg IA64) 8232d861bc5Smrg echo ia64-unknown-interix${UNAME_RELEASE} 8242d861bc5Smrg exit ;; 8252d861bc5Smrg esac ;; 82644d7874bSmrg [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) 82744d7874bSmrg echo i${UNAME_MACHINE}-pc-mks 82844d7874bSmrg exit ;; 8292d861bc5Smrg 8664:Windows_NT:*) 8302d861bc5Smrg echo x86_64-pc-mks 8312d861bc5Smrg exit ;; 83244d7874bSmrg i*:Windows_NT*:* | Pentium*:Windows_NT*:*) 83344d7874bSmrg # How do we know it's Interix rather than the generic POSIX subsystem? 83444d7874bSmrg # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we 83544d7874bSmrg # UNAME_MACHINE based on the output of uname instead of i386? 83644d7874bSmrg echo i586-pc-interix 83744d7874bSmrg exit ;; 83844d7874bSmrg i*:UWIN*:*) 83944d7874bSmrg echo ${UNAME_MACHINE}-pc-uwin 84044d7874bSmrg exit ;; 8412d861bc5Smrg amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) 84244d7874bSmrg echo x86_64-unknown-cygwin 84344d7874bSmrg exit ;; 84444d7874bSmrg p*:CYGWIN*:*) 84544d7874bSmrg echo powerpcle-unknown-cygwin 84644d7874bSmrg exit ;; 84744d7874bSmrg prep*:SunOS:5.*:*) 84844d7874bSmrg echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 84944d7874bSmrg exit ;; 85044d7874bSmrg *:GNU:*:*) 85144d7874bSmrg # the GNU system 85244d7874bSmrg echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` 85344d7874bSmrg exit ;; 85444d7874bSmrg *:GNU/*:*:*) 85544d7874bSmrg # other systems with GNU libc and userland 85644d7874bSmrg echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu 85744d7874bSmrg exit ;; 85844d7874bSmrg i*86:Minix:*:*) 85944d7874bSmrg echo ${UNAME_MACHINE}-pc-minix 86044d7874bSmrg exit ;; 8612d861bc5Smrg alpha:Linux:*:*) 8622d861bc5Smrg case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 8632d861bc5Smrg EV5) UNAME_MACHINE=alphaev5 ;; 8642d861bc5Smrg EV56) UNAME_MACHINE=alphaev56 ;; 8652d861bc5Smrg PCA56) UNAME_MACHINE=alphapca56 ;; 8662d861bc5Smrg PCA57) UNAME_MACHINE=alphapca56 ;; 8672d861bc5Smrg EV6) UNAME_MACHINE=alphaev6 ;; 8682d861bc5Smrg EV67) UNAME_MACHINE=alphaev67 ;; 8692d861bc5Smrg EV68*) UNAME_MACHINE=alphaev68 ;; 8702d861bc5Smrg esac 8712d861bc5Smrg objdump --private-headers /bin/sh | grep -q ld.so.1 8722d861bc5Smrg if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi 8732d861bc5Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} 8742d861bc5Smrg exit ;; 87544d7874bSmrg arm*:Linux:*:*) 8762d861bc5Smrg eval $set_cc_for_build 8772d861bc5Smrg if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ 8782d861bc5Smrg | grep -q __ARM_EABI__ 8792d861bc5Smrg then 8802d861bc5Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 8812d861bc5Smrg else 8822d861bc5Smrg echo ${UNAME_MACHINE}-unknown-linux-gnueabi 8832d861bc5Smrg fi 8842d861bc5Smrg exit ;; 8852d861bc5Smrg avr32*:Linux:*:*) 88644d7874bSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 88744d7874bSmrg exit ;; 88844d7874bSmrg cris:Linux:*:*) 88944d7874bSmrg echo cris-axis-linux-gnu 89044d7874bSmrg exit ;; 89144d7874bSmrg crisv32:Linux:*:*) 89244d7874bSmrg echo crisv32-axis-linux-gnu 89344d7874bSmrg exit ;; 89444d7874bSmrg frv:Linux:*:*) 89544d7874bSmrg echo frv-unknown-linux-gnu 89644d7874bSmrg exit ;; 8972d861bc5Smrg i*86:Linux:*:*) 8982d861bc5Smrg LIBC=gnu 8992d861bc5Smrg eval $set_cc_for_build 9002d861bc5Smrg sed 's/^ //' << EOF >$dummy.c 9012d861bc5Smrg #ifdef __dietlibc__ 9022d861bc5Smrg LIBC=dietlibc 9032d861bc5Smrg #endif 9042d861bc5SmrgEOF 9052d861bc5Smrg eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` 9062d861bc5Smrg echo "${UNAME_MACHINE}-pc-linux-${LIBC}" 9072d861bc5Smrg exit ;; 90844d7874bSmrg ia64:Linux:*:*) 90944d7874bSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 91044d7874bSmrg exit ;; 91144d7874bSmrg m32r*:Linux:*:*) 91244d7874bSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 91344d7874bSmrg exit ;; 91444d7874bSmrg m68*:Linux:*:*) 91544d7874bSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 91644d7874bSmrg exit ;; 9172d861bc5Smrg mips:Linux:*:* | mips64:Linux:*:*) 91844d7874bSmrg eval $set_cc_for_build 91944d7874bSmrg sed 's/^ //' << EOF >$dummy.c 92044d7874bSmrg #undef CPU 9212d861bc5Smrg #undef ${UNAME_MACHINE} 9222d861bc5Smrg #undef ${UNAME_MACHINE}el 92344d7874bSmrg #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 9242d861bc5Smrg CPU=${UNAME_MACHINE}el 92544d7874bSmrg #else 92644d7874bSmrg #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 9272d861bc5Smrg CPU=${UNAME_MACHINE} 92844d7874bSmrg #else 92944d7874bSmrg CPU= 93044d7874bSmrg #endif 93144d7874bSmrg #endif 93244d7874bSmrgEOF 9332d861bc5Smrg eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` 93444d7874bSmrg test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } 93544d7874bSmrg ;; 9362d861bc5Smrg or32:Linux:*:*) 9372d861bc5Smrg echo or32-unknown-linux-gnu 93844d7874bSmrg exit ;; 9392d861bc5Smrg padre:Linux:*:*) 9402d861bc5Smrg echo sparc-unknown-linux-gnu 94144d7874bSmrg exit ;; 9422d861bc5Smrg parisc64:Linux:*:* | hppa64:Linux:*:*) 9432d861bc5Smrg echo hppa64-unknown-linux-gnu 94444d7874bSmrg exit ;; 94544d7874bSmrg parisc:Linux:*:* | hppa:Linux:*:*) 94644d7874bSmrg # Look for CPU level 94744d7874bSmrg case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in 94844d7874bSmrg PA7*) echo hppa1.1-unknown-linux-gnu ;; 94944d7874bSmrg PA8*) echo hppa2.0-unknown-linux-gnu ;; 95044d7874bSmrg *) echo hppa-unknown-linux-gnu ;; 95144d7874bSmrg esac 95244d7874bSmrg exit ;; 9532d861bc5Smrg ppc64:Linux:*:*) 9542d861bc5Smrg echo powerpc64-unknown-linux-gnu 9552d861bc5Smrg exit ;; 9562d861bc5Smrg ppc:Linux:*:*) 9572d861bc5Smrg echo powerpc-unknown-linux-gnu 95844d7874bSmrg exit ;; 95944d7874bSmrg s390:Linux:*:* | s390x:Linux:*:*) 96044d7874bSmrg echo ${UNAME_MACHINE}-ibm-linux 96144d7874bSmrg exit ;; 96244d7874bSmrg sh64*:Linux:*:*) 96344d7874bSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 96444d7874bSmrg exit ;; 96544d7874bSmrg sh*:Linux:*:*) 96644d7874bSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 96744d7874bSmrg exit ;; 96844d7874bSmrg sparc:Linux:*:* | sparc64:Linux:*:*) 96944d7874bSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 97044d7874bSmrg exit ;; 9712d861bc5Smrg tile*:Linux:*:*) 9722d861bc5Smrg echo ${UNAME_MACHINE}-tilera-linux-gnu 9732d861bc5Smrg exit ;; 9742d861bc5Smrg vax:Linux:*:*) 9752d861bc5Smrg echo ${UNAME_MACHINE}-dec-linux-gnu 9762d861bc5Smrg exit ;; 97744d7874bSmrg x86_64:Linux:*:*) 97844d7874bSmrg echo x86_64-unknown-linux-gnu 97944d7874bSmrg exit ;; 9802d861bc5Smrg xtensa*:Linux:*:*) 9812d861bc5Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9822d861bc5Smrg exit ;; 98344d7874bSmrg i*86:DYNIX/ptx:4*:*) 98444d7874bSmrg # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. 98544d7874bSmrg # earlier versions are messed up and put the nodename in both 98644d7874bSmrg # sysname and nodename. 98744d7874bSmrg echo i386-sequent-sysv4 98844d7874bSmrg exit ;; 98944d7874bSmrg i*86:UNIX_SV:4.2MP:2.*) 99044d7874bSmrg # Unixware is an offshoot of SVR4, but it has its own version 99144d7874bSmrg # number series starting with 2... 99244d7874bSmrg # I am not positive that other SVR4 systems won't match this, 99344d7874bSmrg # I just have to hope. -- rms. 99444d7874bSmrg # Use sysv4.2uw... so that sysv4* matches it. 99544d7874bSmrg echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} 99644d7874bSmrg exit ;; 99744d7874bSmrg i*86:OS/2:*:*) 99844d7874bSmrg # If we were able to find `uname', then EMX Unix compatibility 99944d7874bSmrg # is probably installed. 100044d7874bSmrg echo ${UNAME_MACHINE}-pc-os2-emx 100144d7874bSmrg exit ;; 100244d7874bSmrg i*86:XTS-300:*:STOP) 100344d7874bSmrg echo ${UNAME_MACHINE}-unknown-stop 100444d7874bSmrg exit ;; 100544d7874bSmrg i*86:atheos:*:*) 100644d7874bSmrg echo ${UNAME_MACHINE}-unknown-atheos 100744d7874bSmrg exit ;; 100844d7874bSmrg i*86:syllable:*:*) 100944d7874bSmrg echo ${UNAME_MACHINE}-pc-syllable 101044d7874bSmrg exit ;; 10112d861bc5Smrg i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) 101244d7874bSmrg echo i386-unknown-lynxos${UNAME_RELEASE} 101344d7874bSmrg exit ;; 101444d7874bSmrg i*86:*DOS:*:*) 101544d7874bSmrg echo ${UNAME_MACHINE}-pc-msdosdjgpp 101644d7874bSmrg exit ;; 101744d7874bSmrg i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) 101844d7874bSmrg UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` 101944d7874bSmrg if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then 102044d7874bSmrg echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} 102144d7874bSmrg else 102244d7874bSmrg echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} 102344d7874bSmrg fi 102444d7874bSmrg exit ;; 102544d7874bSmrg i*86:*:5:[678]*) 102644d7874bSmrg # UnixWare 7.x, OpenUNIX and OpenServer 6. 102744d7874bSmrg case `/bin/uname -X | grep "^Machine"` in 102844d7874bSmrg *486*) UNAME_MACHINE=i486 ;; 102944d7874bSmrg *Pentium) UNAME_MACHINE=i586 ;; 103044d7874bSmrg *Pent*|*Celeron) UNAME_MACHINE=i686 ;; 103144d7874bSmrg esac 103244d7874bSmrg echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} 103344d7874bSmrg exit ;; 103444d7874bSmrg i*86:*:3.2:*) 103544d7874bSmrg if test -f /usr/options/cb.name; then 103644d7874bSmrg UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` 103744d7874bSmrg echo ${UNAME_MACHINE}-pc-isc$UNAME_REL 103844d7874bSmrg elif /bin/uname -X 2>/dev/null >/dev/null ; then 103944d7874bSmrg UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` 104044d7874bSmrg (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 104144d7874bSmrg (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ 104244d7874bSmrg && UNAME_MACHINE=i586 104344d7874bSmrg (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ 104444d7874bSmrg && UNAME_MACHINE=i686 104544d7874bSmrg (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ 104644d7874bSmrg && UNAME_MACHINE=i686 104744d7874bSmrg echo ${UNAME_MACHINE}-pc-sco$UNAME_REL 104844d7874bSmrg else 104944d7874bSmrg echo ${UNAME_MACHINE}-pc-sysv32 105044d7874bSmrg fi 105144d7874bSmrg exit ;; 105244d7874bSmrg pc:*:*:*) 105344d7874bSmrg # Left here for compatibility: 105444d7874bSmrg # uname -m prints for DJGPP always 'pc', but it prints nothing about 10552d861bc5Smrg # the processor, so we play safe by assuming i586. 10562d861bc5Smrg # Note: whatever this is, it MUST be the same as what config.sub 10572d861bc5Smrg # prints for the "djgpp" host, or else GDB configury will decide that 10582d861bc5Smrg # this is a cross-build. 10592d861bc5Smrg echo i586-pc-msdosdjgpp 106044d7874bSmrg exit ;; 106144d7874bSmrg Intel:Mach:3*:*) 106244d7874bSmrg echo i386-pc-mach3 106344d7874bSmrg exit ;; 106444d7874bSmrg paragon:*:*:*) 106544d7874bSmrg echo i860-intel-osf1 106644d7874bSmrg exit ;; 106744d7874bSmrg i860:*:4.*:*) # i860-SVR4 106844d7874bSmrg if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then 106944d7874bSmrg echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 107044d7874bSmrg else # Add other i860-SVR4 vendors below as they are discovered. 107144d7874bSmrg echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 107244d7874bSmrg fi 107344d7874bSmrg exit ;; 107444d7874bSmrg mini*:CTIX:SYS*5:*) 107544d7874bSmrg # "miniframe" 107644d7874bSmrg echo m68010-convergent-sysv 107744d7874bSmrg exit ;; 107844d7874bSmrg mc68k:UNIX:SYSTEM5:3.51m) 107944d7874bSmrg echo m68k-convergent-sysv 108044d7874bSmrg exit ;; 108144d7874bSmrg M680?0:D-NIX:5.3:*) 108244d7874bSmrg echo m68k-diab-dnix 108344d7874bSmrg exit ;; 108444d7874bSmrg M68*:*:R3V[5678]*:*) 108544d7874bSmrg test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 108644d7874bSmrg 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) 108744d7874bSmrg OS_REL='' 108844d7874bSmrg test -r /etc/.relid \ 108944d7874bSmrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 109044d7874bSmrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 109144d7874bSmrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 109244d7874bSmrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 109344d7874bSmrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 109444d7874bSmrg 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) 109544d7874bSmrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 109644d7874bSmrg && { echo i486-ncr-sysv4; exit; } ;; 10972d861bc5Smrg NCR*:*:4.2:* | MPRAS*:*:4.2:*) 10982d861bc5Smrg OS_REL='.3' 10992d861bc5Smrg test -r /etc/.relid \ 11002d861bc5Smrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 11012d861bc5Smrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 11022d861bc5Smrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 11032d861bc5Smrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 11042d861bc5Smrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } 11052d861bc5Smrg /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ 11062d861bc5Smrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 110744d7874bSmrg m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) 110844d7874bSmrg echo m68k-unknown-lynxos${UNAME_RELEASE} 110944d7874bSmrg exit ;; 111044d7874bSmrg mc68030:UNIX_System_V:4.*:*) 111144d7874bSmrg echo m68k-atari-sysv4 111244d7874bSmrg exit ;; 111344d7874bSmrg TSUNAMI:LynxOS:2.*:*) 111444d7874bSmrg echo sparc-unknown-lynxos${UNAME_RELEASE} 111544d7874bSmrg exit ;; 111644d7874bSmrg rs6000:LynxOS:2.*:*) 111744d7874bSmrg echo rs6000-unknown-lynxos${UNAME_RELEASE} 111844d7874bSmrg exit ;; 11192d861bc5Smrg PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) 112044d7874bSmrg echo powerpc-unknown-lynxos${UNAME_RELEASE} 112144d7874bSmrg exit ;; 112244d7874bSmrg SM[BE]S:UNIX_SV:*:*) 112344d7874bSmrg echo mips-dde-sysv${UNAME_RELEASE} 112444d7874bSmrg exit ;; 112544d7874bSmrg RM*:ReliantUNIX-*:*:*) 112644d7874bSmrg echo mips-sni-sysv4 112744d7874bSmrg exit ;; 112844d7874bSmrg RM*:SINIX-*:*:*) 112944d7874bSmrg echo mips-sni-sysv4 113044d7874bSmrg exit ;; 113144d7874bSmrg *:SINIX-*:*:*) 113244d7874bSmrg if uname -p 2>/dev/null >/dev/null ; then 113344d7874bSmrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 113444d7874bSmrg echo ${UNAME_MACHINE}-sni-sysv4 113544d7874bSmrg else 113644d7874bSmrg echo ns32k-sni-sysv 113744d7874bSmrg fi 113844d7874bSmrg exit ;; 113944d7874bSmrg PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 114044d7874bSmrg # says <Richard.M.Bartel@ccMail.Census.GOV> 114144d7874bSmrg echo i586-unisys-sysv4 114244d7874bSmrg exit ;; 114344d7874bSmrg *:UNIX_System_V:4*:FTX*) 114444d7874bSmrg # From Gerald Hewes <hewes@openmarket.com>. 114544d7874bSmrg # How about differentiating between stratus architectures? -djm 114644d7874bSmrg echo hppa1.1-stratus-sysv4 114744d7874bSmrg exit ;; 114844d7874bSmrg *:*:*:FTX*) 114944d7874bSmrg # From seanf@swdc.stratus.com. 115044d7874bSmrg echo i860-stratus-sysv4 115144d7874bSmrg exit ;; 115244d7874bSmrg i*86:VOS:*:*) 115344d7874bSmrg # From Paul.Green@stratus.com. 115444d7874bSmrg echo ${UNAME_MACHINE}-stratus-vos 115544d7874bSmrg exit ;; 115644d7874bSmrg *:VOS:*:*) 115744d7874bSmrg # From Paul.Green@stratus.com. 115844d7874bSmrg echo hppa1.1-stratus-vos 115944d7874bSmrg exit ;; 116044d7874bSmrg mc68*:A/UX:*:*) 116144d7874bSmrg echo m68k-apple-aux${UNAME_RELEASE} 116244d7874bSmrg exit ;; 116344d7874bSmrg news*:NEWS-OS:6*:*) 116444d7874bSmrg echo mips-sony-newsos6 116544d7874bSmrg exit ;; 116644d7874bSmrg R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) 116744d7874bSmrg if [ -d /usr/nec ]; then 116844d7874bSmrg echo mips-nec-sysv${UNAME_RELEASE} 116944d7874bSmrg else 117044d7874bSmrg echo mips-unknown-sysv${UNAME_RELEASE} 117144d7874bSmrg fi 117244d7874bSmrg exit ;; 117344d7874bSmrg BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. 117444d7874bSmrg echo powerpc-be-beos 117544d7874bSmrg exit ;; 117644d7874bSmrg BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. 117744d7874bSmrg echo powerpc-apple-beos 117844d7874bSmrg exit ;; 117944d7874bSmrg BePC:BeOS:*:*) # BeOS running on Intel PC compatible. 118044d7874bSmrg echo i586-pc-beos 118144d7874bSmrg exit ;; 11822d861bc5Smrg BePC:Haiku:*:*) # Haiku running on Intel PC compatible. 11832d861bc5Smrg echo i586-pc-haiku 11842d861bc5Smrg exit ;; 118544d7874bSmrg SX-4:SUPER-UX:*:*) 118644d7874bSmrg echo sx4-nec-superux${UNAME_RELEASE} 118744d7874bSmrg exit ;; 118844d7874bSmrg SX-5:SUPER-UX:*:*) 118944d7874bSmrg echo sx5-nec-superux${UNAME_RELEASE} 119044d7874bSmrg exit ;; 119144d7874bSmrg SX-6:SUPER-UX:*:*) 119244d7874bSmrg echo sx6-nec-superux${UNAME_RELEASE} 119344d7874bSmrg exit ;; 11942d861bc5Smrg SX-7:SUPER-UX:*:*) 11952d861bc5Smrg echo sx7-nec-superux${UNAME_RELEASE} 11962d861bc5Smrg exit ;; 11972d861bc5Smrg SX-8:SUPER-UX:*:*) 11982d861bc5Smrg echo sx8-nec-superux${UNAME_RELEASE} 11992d861bc5Smrg exit ;; 12002d861bc5Smrg SX-8R:SUPER-UX:*:*) 12012d861bc5Smrg echo sx8r-nec-superux${UNAME_RELEASE} 12022d861bc5Smrg exit ;; 120344d7874bSmrg Power*:Rhapsody:*:*) 120444d7874bSmrg echo powerpc-apple-rhapsody${UNAME_RELEASE} 120544d7874bSmrg exit ;; 120644d7874bSmrg *:Rhapsody:*:*) 120744d7874bSmrg echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} 120844d7874bSmrg exit ;; 120944d7874bSmrg *:Darwin:*:*) 121044d7874bSmrg UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown 121144d7874bSmrg case $UNAME_PROCESSOR in 12122d861bc5Smrg i386) 12132d861bc5Smrg eval $set_cc_for_build 12142d861bc5Smrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 12152d861bc5Smrg if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ 12162d861bc5Smrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 12172d861bc5Smrg grep IS_64BIT_ARCH >/dev/null 12182d861bc5Smrg then 12192d861bc5Smrg UNAME_PROCESSOR="x86_64" 12202d861bc5Smrg fi 12212d861bc5Smrg fi ;; 122244d7874bSmrg unknown) UNAME_PROCESSOR=powerpc ;; 122344d7874bSmrg esac 122444d7874bSmrg echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 122544d7874bSmrg exit ;; 122644d7874bSmrg *:procnto*:*:* | *:QNX:[0123456789]*:*) 122744d7874bSmrg UNAME_PROCESSOR=`uname -p` 122844d7874bSmrg if test "$UNAME_PROCESSOR" = "x86"; then 122944d7874bSmrg UNAME_PROCESSOR=i386 123044d7874bSmrg UNAME_MACHINE=pc 123144d7874bSmrg fi 123244d7874bSmrg echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} 123344d7874bSmrg exit ;; 123444d7874bSmrg *:QNX:*:4*) 123544d7874bSmrg echo i386-pc-qnx 123644d7874bSmrg exit ;; 123744d7874bSmrg NSE-?:NONSTOP_KERNEL:*:*) 123844d7874bSmrg echo nse-tandem-nsk${UNAME_RELEASE} 123944d7874bSmrg exit ;; 124044d7874bSmrg NSR-?:NONSTOP_KERNEL:*:*) 124144d7874bSmrg echo nsr-tandem-nsk${UNAME_RELEASE} 124244d7874bSmrg exit ;; 124344d7874bSmrg *:NonStop-UX:*:*) 124444d7874bSmrg echo mips-compaq-nonstopux 124544d7874bSmrg exit ;; 124644d7874bSmrg BS2000:POSIX*:*:*) 124744d7874bSmrg echo bs2000-siemens-sysv 124844d7874bSmrg exit ;; 124944d7874bSmrg DS/*:UNIX_System_V:*:*) 125044d7874bSmrg echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} 125144d7874bSmrg exit ;; 125244d7874bSmrg *:Plan9:*:*) 125344d7874bSmrg # "uname -m" is not consistent, so use $cputype instead. 386 125444d7874bSmrg # is converted to i386 for consistency with other x86 125544d7874bSmrg # operating systems. 125644d7874bSmrg if test "$cputype" = "386"; then 125744d7874bSmrg UNAME_MACHINE=i386 125844d7874bSmrg else 125944d7874bSmrg UNAME_MACHINE="$cputype" 126044d7874bSmrg fi 126144d7874bSmrg echo ${UNAME_MACHINE}-unknown-plan9 126244d7874bSmrg exit ;; 126344d7874bSmrg *:TOPS-10:*:*) 126444d7874bSmrg echo pdp10-unknown-tops10 126544d7874bSmrg exit ;; 126644d7874bSmrg *:TENEX:*:*) 126744d7874bSmrg echo pdp10-unknown-tenex 126844d7874bSmrg exit ;; 126944d7874bSmrg KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) 127044d7874bSmrg echo pdp10-dec-tops20 127144d7874bSmrg exit ;; 127244d7874bSmrg XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) 127344d7874bSmrg echo pdp10-xkl-tops20 127444d7874bSmrg exit ;; 127544d7874bSmrg *:TOPS-20:*:*) 127644d7874bSmrg echo pdp10-unknown-tops20 127744d7874bSmrg exit ;; 127844d7874bSmrg *:ITS:*:*) 127944d7874bSmrg echo pdp10-unknown-its 128044d7874bSmrg exit ;; 128144d7874bSmrg SEI:*:*:SEIUX) 128244d7874bSmrg echo mips-sei-seiux${UNAME_RELEASE} 128344d7874bSmrg exit ;; 128444d7874bSmrg *:DragonFly:*:*) 128544d7874bSmrg echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 128644d7874bSmrg exit ;; 128744d7874bSmrg *:*VMS:*:*) 128844d7874bSmrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 128944d7874bSmrg case "${UNAME_MACHINE}" in 129044d7874bSmrg A*) echo alpha-dec-vms ; exit ;; 129144d7874bSmrg I*) echo ia64-dec-vms ; exit ;; 129244d7874bSmrg V*) echo vax-dec-vms ; exit ;; 129344d7874bSmrg esac ;; 129444d7874bSmrg *:XENIX:*:SysV) 129544d7874bSmrg echo i386-pc-xenix 129644d7874bSmrg exit ;; 129744d7874bSmrg i*86:skyos:*:*) 129844d7874bSmrg echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' 129944d7874bSmrg exit ;; 13002d861bc5Smrg i*86:rdos:*:*) 13012d861bc5Smrg echo ${UNAME_MACHINE}-pc-rdos 13022d861bc5Smrg exit ;; 13032d861bc5Smrg i*86:AROS:*:*) 13042d861bc5Smrg echo ${UNAME_MACHINE}-pc-aros 13052d861bc5Smrg exit ;; 130644d7874bSmrgesac 130744d7874bSmrg 130844d7874bSmrg#echo '(No uname command or uname output not recognized.)' 1>&2 130944d7874bSmrg#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 131044d7874bSmrg 131144d7874bSmrgeval $set_cc_for_build 131244d7874bSmrgcat >$dummy.c <<EOF 131344d7874bSmrg#ifdef _SEQUENT_ 131444d7874bSmrg# include <sys/types.h> 131544d7874bSmrg# include <sys/utsname.h> 131644d7874bSmrg#endif 131744d7874bSmrgmain () 131844d7874bSmrg{ 131944d7874bSmrg#if defined (sony) 132044d7874bSmrg#if defined (MIPSEB) 132144d7874bSmrg /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, 132244d7874bSmrg I don't know.... */ 132344d7874bSmrg printf ("mips-sony-bsd\n"); exit (0); 132444d7874bSmrg#else 132544d7874bSmrg#include <sys/param.h> 132644d7874bSmrg printf ("m68k-sony-newsos%s\n", 132744d7874bSmrg#ifdef NEWSOS4 132844d7874bSmrg "4" 132944d7874bSmrg#else 133044d7874bSmrg "" 133144d7874bSmrg#endif 133244d7874bSmrg ); exit (0); 133344d7874bSmrg#endif 133444d7874bSmrg#endif 133544d7874bSmrg 133644d7874bSmrg#if defined (__arm) && defined (__acorn) && defined (__unix) 133744d7874bSmrg printf ("arm-acorn-riscix\n"); exit (0); 133844d7874bSmrg#endif 133944d7874bSmrg 134044d7874bSmrg#if defined (hp300) && !defined (hpux) 134144d7874bSmrg printf ("m68k-hp-bsd\n"); exit (0); 134244d7874bSmrg#endif 134344d7874bSmrg 134444d7874bSmrg#if defined (NeXT) 134544d7874bSmrg#if !defined (__ARCHITECTURE__) 134644d7874bSmrg#define __ARCHITECTURE__ "m68k" 134744d7874bSmrg#endif 134844d7874bSmrg int version; 134944d7874bSmrg version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; 135044d7874bSmrg if (version < 4) 135144d7874bSmrg printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); 135244d7874bSmrg else 135344d7874bSmrg printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); 135444d7874bSmrg exit (0); 135544d7874bSmrg#endif 135644d7874bSmrg 135744d7874bSmrg#if defined (MULTIMAX) || defined (n16) 135844d7874bSmrg#if defined (UMAXV) 135944d7874bSmrg printf ("ns32k-encore-sysv\n"); exit (0); 136044d7874bSmrg#else 136144d7874bSmrg#if defined (CMU) 136244d7874bSmrg printf ("ns32k-encore-mach\n"); exit (0); 136344d7874bSmrg#else 136444d7874bSmrg printf ("ns32k-encore-bsd\n"); exit (0); 136544d7874bSmrg#endif 136644d7874bSmrg#endif 136744d7874bSmrg#endif 136844d7874bSmrg 136944d7874bSmrg#if defined (__386BSD__) 137044d7874bSmrg printf ("i386-pc-bsd\n"); exit (0); 137144d7874bSmrg#endif 137244d7874bSmrg 137344d7874bSmrg#if defined (sequent) 137444d7874bSmrg#if defined (i386) 137544d7874bSmrg printf ("i386-sequent-dynix\n"); exit (0); 137644d7874bSmrg#endif 137744d7874bSmrg#if defined (ns32000) 137844d7874bSmrg printf ("ns32k-sequent-dynix\n"); exit (0); 137944d7874bSmrg#endif 138044d7874bSmrg#endif 138144d7874bSmrg 138244d7874bSmrg#if defined (_SEQUENT_) 138344d7874bSmrg struct utsname un; 138444d7874bSmrg 138544d7874bSmrg uname(&un); 138644d7874bSmrg 138744d7874bSmrg if (strncmp(un.version, "V2", 2) == 0) { 138844d7874bSmrg printf ("i386-sequent-ptx2\n"); exit (0); 138944d7874bSmrg } 139044d7874bSmrg if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ 139144d7874bSmrg printf ("i386-sequent-ptx1\n"); exit (0); 139244d7874bSmrg } 139344d7874bSmrg printf ("i386-sequent-ptx\n"); exit (0); 139444d7874bSmrg 139544d7874bSmrg#endif 139644d7874bSmrg 139744d7874bSmrg#if defined (vax) 139844d7874bSmrg# if !defined (ultrix) 139944d7874bSmrg# include <sys/param.h> 140044d7874bSmrg# if defined (BSD) 140144d7874bSmrg# if BSD == 43 140244d7874bSmrg printf ("vax-dec-bsd4.3\n"); exit (0); 140344d7874bSmrg# else 140444d7874bSmrg# if BSD == 199006 140544d7874bSmrg printf ("vax-dec-bsd4.3reno\n"); exit (0); 140644d7874bSmrg# else 140744d7874bSmrg printf ("vax-dec-bsd\n"); exit (0); 140844d7874bSmrg# endif 140944d7874bSmrg# endif 141044d7874bSmrg# else 141144d7874bSmrg printf ("vax-dec-bsd\n"); exit (0); 141244d7874bSmrg# endif 141344d7874bSmrg# else 141444d7874bSmrg printf ("vax-dec-ultrix\n"); exit (0); 141544d7874bSmrg# endif 141644d7874bSmrg#endif 141744d7874bSmrg 141844d7874bSmrg#if defined (alliant) && defined (i860) 141944d7874bSmrg printf ("i860-alliant-bsd\n"); exit (0); 142044d7874bSmrg#endif 142144d7874bSmrg 142244d7874bSmrg exit (1); 142344d7874bSmrg} 142444d7874bSmrgEOF 142544d7874bSmrg 142644d7874bSmrg$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && 142744d7874bSmrg { echo "$SYSTEM_NAME"; exit; } 142844d7874bSmrg 142944d7874bSmrg# Apollos put the system type in the environment. 143044d7874bSmrg 143144d7874bSmrgtest -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } 143244d7874bSmrg 143344d7874bSmrg# Convex versions that predate uname can use getsysinfo(1) 143444d7874bSmrg 143544d7874bSmrgif [ -x /usr/convex/getsysinfo ] 143644d7874bSmrgthen 143744d7874bSmrg case `getsysinfo -f cpu_type` in 143844d7874bSmrg c1*) 143944d7874bSmrg echo c1-convex-bsd 144044d7874bSmrg exit ;; 144144d7874bSmrg c2*) 144244d7874bSmrg if getsysinfo -f scalar_acc 144344d7874bSmrg then echo c32-convex-bsd 144444d7874bSmrg else echo c2-convex-bsd 144544d7874bSmrg fi 144644d7874bSmrg exit ;; 144744d7874bSmrg c34*) 144844d7874bSmrg echo c34-convex-bsd 144944d7874bSmrg exit ;; 145044d7874bSmrg c38*) 145144d7874bSmrg echo c38-convex-bsd 145244d7874bSmrg exit ;; 145344d7874bSmrg c4*) 145444d7874bSmrg echo c4-convex-bsd 145544d7874bSmrg exit ;; 145644d7874bSmrg esac 145744d7874bSmrgfi 145844d7874bSmrg 145944d7874bSmrgcat >&2 <<EOF 146044d7874bSmrg$0: unable to guess system type 146144d7874bSmrg 146244d7874bSmrgThis script, last modified $timestamp, has failed to recognize 146344d7874bSmrgthe operating system you are using. It is advised that you 146444d7874bSmrgdownload the most up to date version of the config scripts from 146544d7874bSmrg 14662d861bc5Smrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 146744d7874bSmrgand 14682d861bc5Smrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD 146944d7874bSmrg 147044d7874bSmrgIf the version you run ($0) is already up to date, please 147144d7874bSmrgsend the following data and any information you think might be 147244d7874bSmrgpertinent to <config-patches@gnu.org> in order to provide the needed 147344d7874bSmrginformation to handle your system. 147444d7874bSmrg 147544d7874bSmrgconfig.guess timestamp = $timestamp 147644d7874bSmrg 147744d7874bSmrguname -m = `(uname -m) 2>/dev/null || echo unknown` 147844d7874bSmrguname -r = `(uname -r) 2>/dev/null || echo unknown` 147944d7874bSmrguname -s = `(uname -s) 2>/dev/null || echo unknown` 148044d7874bSmrguname -v = `(uname -v) 2>/dev/null || echo unknown` 148144d7874bSmrg 148244d7874bSmrg/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` 148344d7874bSmrg/bin/uname -X = `(/bin/uname -X) 2>/dev/null` 148444d7874bSmrg 148544d7874bSmrghostinfo = `(hostinfo) 2>/dev/null` 148644d7874bSmrg/bin/universe = `(/bin/universe) 2>/dev/null` 148744d7874bSmrg/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` 148844d7874bSmrg/bin/arch = `(/bin/arch) 2>/dev/null` 148944d7874bSmrg/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` 149044d7874bSmrg/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` 149144d7874bSmrg 149244d7874bSmrgUNAME_MACHINE = ${UNAME_MACHINE} 149344d7874bSmrgUNAME_RELEASE = ${UNAME_RELEASE} 149444d7874bSmrgUNAME_SYSTEM = ${UNAME_SYSTEM} 149544d7874bSmrgUNAME_VERSION = ${UNAME_VERSION} 149644d7874bSmrgEOF 149744d7874bSmrg 149844d7874bSmrgexit 1 149944d7874bSmrg 150044d7874bSmrg# Local variables: 150144d7874bSmrg# eval: (add-hook 'write-file-hooks 'time-stamp) 150244d7874bSmrg# time-stamp-start: "timestamp='" 150344d7874bSmrg# time-stamp-format: "%:y-%02m-%02d" 150444d7874bSmrg# time-stamp-end: "'" 150544d7874bSmrg# End: 1506