config.guess revision 14ddf674
1cacd992dSmrg#! /bin/sh 2cacd992dSmrg# Attempt to guess a canonical system name. 3cacd992dSmrg# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 414ddf674Smrg# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 514ddf674Smrg# Free Software Foundation, Inc. 6cacd992dSmrg 714ddf674Smrgtimestamp='2009-11-20' 8cacd992dSmrg 9cacd992dSmrg# This file is free software; you can redistribute it and/or modify it 10cacd992dSmrg# under the terms of the GNU General Public License as published by 11cacd992dSmrg# the Free Software Foundation; either version 2 of the License, or 12cacd992dSmrg# (at your option) any later version. 13cacd992dSmrg# 14cacd992dSmrg# This program is distributed in the hope that it will be useful, but 15cacd992dSmrg# WITHOUT ANY WARRANTY; without even the implied warranty of 16cacd992dSmrg# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 17cacd992dSmrg# General Public License for more details. 18cacd992dSmrg# 19cacd992dSmrg# You should have received a copy of the GNU General Public License 20cacd992dSmrg# along with this program; if not, write to the Free Software 2114ddf674Smrg# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 2214ddf674Smrg# 02110-1301, USA. 23cacd992dSmrg# 24cacd992dSmrg# As a special exception to the GNU General Public License, if you 25cacd992dSmrg# distribute this file as part of a program that contains a 26cacd992dSmrg# configuration script generated by Autoconf, you may include it under 27cacd992dSmrg# the same distribution terms that you use for the rest of that program. 28cacd992dSmrg 2914ddf674Smrg 3014ddf674Smrg# Originally written by Per Bothner. Please send patches (context 3114ddf674Smrg# diff format) to <config-patches@gnu.org> and include a ChangeLog 3214ddf674Smrg# entry. 33cacd992dSmrg# 34cacd992dSmrg# This script attempts to guess a canonical system name similar to 35cacd992dSmrg# config.sub. If it succeeds, it prints the system name on stdout, and 36cacd992dSmrg# exits with 0. Otherwise, it exits with 1. 37cacd992dSmrg# 3814ddf674Smrg# You can get the latest version of this script from: 3914ddf674Smrg# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 40cacd992dSmrg 41cacd992dSmrgme=`echo "$0" | sed -e 's,.*/,,'` 42cacd992dSmrg 43cacd992dSmrgusage="\ 44cacd992dSmrgUsage: $0 [OPTION] 45cacd992dSmrg 46cacd992dSmrgOutput the configuration name of the system \`$me' is run on. 47cacd992dSmrg 48cacd992dSmrgOperation modes: 49cacd992dSmrg -h, --help print this help, then exit 50cacd992dSmrg -t, --time-stamp print date of last modification, then exit 51cacd992dSmrg -v, --version print version number, then exit 52cacd992dSmrg 53cacd992dSmrgReport bugs and patches to <config-patches@gnu.org>." 54cacd992dSmrg 55cacd992dSmrgversion="\ 56cacd992dSmrgGNU config.guess ($timestamp) 57cacd992dSmrg 58cacd992dSmrgOriginally written by Per Bothner. 5914ddf674SmrgCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 6014ddf674Smrg2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. 61cacd992dSmrg 62cacd992dSmrgThis is free software; see the source for copying conditions. There is NO 63cacd992dSmrgwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 64cacd992dSmrg 65cacd992dSmrghelp=" 66cacd992dSmrgTry \`$me --help' for more information." 67cacd992dSmrg 68cacd992dSmrg# Parse command line 69cacd992dSmrgwhile test $# -gt 0 ; do 70cacd992dSmrg case $1 in 71cacd992dSmrg --time-stamp | --time* | -t ) 7214ddf674Smrg echo "$timestamp" ; exit ;; 73cacd992dSmrg --version | -v ) 7414ddf674Smrg echo "$version" ; exit ;; 75cacd992dSmrg --help | --h* | -h ) 7614ddf674Smrg echo "$usage"; exit ;; 77cacd992dSmrg -- ) # Stop option processing 78cacd992dSmrg shift; break ;; 79cacd992dSmrg - ) # Use stdin as input. 80cacd992dSmrg break ;; 81cacd992dSmrg -* ) 82cacd992dSmrg echo "$me: invalid option $1$help" >&2 83cacd992dSmrg exit 1 ;; 84cacd992dSmrg * ) 85cacd992dSmrg break ;; 86cacd992dSmrg esac 87cacd992dSmrgdone 88cacd992dSmrg 89cacd992dSmrgif test $# != 0; then 90cacd992dSmrg echo "$me: too many arguments$help" >&2 91cacd992dSmrg exit 1 92cacd992dSmrgfi 93cacd992dSmrg 94cacd992dSmrgtrap 'exit 1' 1 2 15 95cacd992dSmrg 96cacd992dSmrg# CC_FOR_BUILD -- compiler used by this script. Note that the use of a 97cacd992dSmrg# compiler to aid in system detection is discouraged as it requires 98cacd992dSmrg# temporary files to be created and, as you can see below, it is a 99cacd992dSmrg# headache to deal with in a portable fashion. 100cacd992dSmrg 101cacd992dSmrg# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still 102cacd992dSmrg# use `HOST_CC' if defined, but it is deprecated. 103cacd992dSmrg 104cacd992dSmrg# Portable tmp directory creation inspired by the Autoconf team. 105cacd992dSmrg 106cacd992dSmrgset_cc_for_build=' 107cacd992dSmrgtrap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; 108cacd992dSmrgtrap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; 109cacd992dSmrg: ${TMPDIR=/tmp} ; 11014ddf674Smrg { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || 111cacd992dSmrg { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || 112cacd992dSmrg { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || 113cacd992dSmrg { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; 114cacd992dSmrgdummy=$tmp/dummy ; 115cacd992dSmrgtmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; 116cacd992dSmrgcase $CC_FOR_BUILD,$HOST_CC,$CC in 117cacd992dSmrg ,,) echo "int x;" > $dummy.c ; 118cacd992dSmrg for c in cc gcc c89 c99 ; do 119cacd992dSmrg if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then 120cacd992dSmrg CC_FOR_BUILD="$c"; break ; 121cacd992dSmrg fi ; 122cacd992dSmrg done ; 123cacd992dSmrg if test x"$CC_FOR_BUILD" = x ; then 124cacd992dSmrg CC_FOR_BUILD=no_compiler_found ; 125cacd992dSmrg fi 126cacd992dSmrg ;; 127cacd992dSmrg ,,*) CC_FOR_BUILD=$CC ;; 128cacd992dSmrg ,*,*) CC_FOR_BUILD=$HOST_CC ;; 12914ddf674Smrgesac ; set_cc_for_build= ;' 130cacd992dSmrg 131cacd992dSmrg# This is needed to find uname on a Pyramid OSx when run in the BSD universe. 132cacd992dSmrg# (ghazi@noc.rutgers.edu 1994-08-24) 133cacd992dSmrgif (test -f /.attbin/uname) >/dev/null 2>&1 ; then 134cacd992dSmrg PATH=$PATH:/.attbin ; export PATH 135cacd992dSmrgfi 136cacd992dSmrg 137cacd992dSmrgUNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown 138cacd992dSmrgUNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown 139cacd992dSmrgUNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown 140cacd992dSmrgUNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown 141cacd992dSmrg 142cacd992dSmrg# Note: order is significant - the case branches are not exclusive. 143cacd992dSmrg 144cacd992dSmrgcase "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in 145cacd992dSmrg *:NetBSD:*:*) 146cacd992dSmrg # NetBSD (nbsd) targets should (where applicable) match one or 147cacd992dSmrg # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, 148cacd992dSmrg # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently 149cacd992dSmrg # switched to ELF, *-*-netbsd* would select the old 150cacd992dSmrg # object file format. This provides both forward 151cacd992dSmrg # compatibility and a consistent mechanism for selecting the 152cacd992dSmrg # object file format. 153cacd992dSmrg # 154cacd992dSmrg # Note: NetBSD doesn't particularly care about the vendor 155cacd992dSmrg # portion of the name. We always set it to "unknown". 156cacd992dSmrg sysctl="sysctl -n hw.machine_arch" 157cacd992dSmrg UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ 158cacd992dSmrg /usr/sbin/$sysctl 2>/dev/null || echo unknown)` 159cacd992dSmrg case "${UNAME_MACHINE_ARCH}" in 160cacd992dSmrg armeb) machine=armeb-unknown ;; 161cacd992dSmrg arm*) machine=arm-unknown ;; 162cacd992dSmrg sh3el) machine=shl-unknown ;; 163cacd992dSmrg sh3eb) machine=sh-unknown ;; 16414ddf674Smrg sh5el) machine=sh5le-unknown ;; 165cacd992dSmrg *) machine=${UNAME_MACHINE_ARCH}-unknown ;; 166cacd992dSmrg esac 167cacd992dSmrg # The Operating System including object format, if it has switched 168cacd992dSmrg # to ELF recently, or will in the future. 169cacd992dSmrg case "${UNAME_MACHINE_ARCH}" in 170cacd992dSmrg arm*|i386|m68k|ns32k|sh3*|sparc|vax) 171cacd992dSmrg eval $set_cc_for_build 172cacd992dSmrg if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ 17314ddf674Smrg | grep -q __ELF__ 174cacd992dSmrg then 175cacd992dSmrg # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). 176cacd992dSmrg # Return netbsd for either. FIX? 177cacd992dSmrg os=netbsd 178cacd992dSmrg else 179cacd992dSmrg os=netbsdelf 180cacd992dSmrg fi 181cacd992dSmrg ;; 182cacd992dSmrg *) 183cacd992dSmrg os=netbsd 184cacd992dSmrg ;; 185cacd992dSmrg esac 186cacd992dSmrg # The OS release 187cacd992dSmrg # Debian GNU/NetBSD machines have a different userland, and 188cacd992dSmrg # thus, need a distinct triplet. However, they do not need 189cacd992dSmrg # kernel version information, so it can be replaced with a 190cacd992dSmrg # suitable tag, in the style of linux-gnu. 191cacd992dSmrg case "${UNAME_VERSION}" in 192cacd992dSmrg Debian*) 193cacd992dSmrg release='-gnu' 194cacd992dSmrg ;; 195cacd992dSmrg *) 196cacd992dSmrg release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 197cacd992dSmrg ;; 198cacd992dSmrg esac 199cacd992dSmrg # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: 200cacd992dSmrg # contains redundant information, the shorter form: 201cacd992dSmrg # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. 202cacd992dSmrg echo "${machine}-${os}${release}" 20314ddf674Smrg exit ;; 204cacd992dSmrg *:OpenBSD:*:*) 20514ddf674Smrg UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` 20614ddf674Smrg echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} 20714ddf674Smrg exit ;; 20814ddf674Smrg *:ekkoBSD:*:*) 20914ddf674Smrg echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} 21014ddf674Smrg exit ;; 21114ddf674Smrg *:SolidBSD:*:*) 21214ddf674Smrg echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} 21314ddf674Smrg exit ;; 21414ddf674Smrg macppc:MirBSD:*:*) 21514ddf674Smrg echo powerpc-unknown-mirbsd${UNAME_RELEASE} 21614ddf674Smrg exit ;; 21714ddf674Smrg *:MirBSD:*:*) 21814ddf674Smrg echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} 21914ddf674Smrg exit ;; 220cacd992dSmrg alpha:OSF1:*:*) 22114ddf674Smrg case $UNAME_RELEASE in 22214ddf674Smrg *4.0) 223cacd992dSmrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` 22414ddf674Smrg ;; 22514ddf674Smrg *5.*) 22614ddf674Smrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` 22714ddf674Smrg ;; 22814ddf674Smrg esac 229cacd992dSmrg # According to Compaq, /usr/sbin/psrinfo has been available on 230cacd992dSmrg # OSF/1 and Tru64 systems produced since 1995. I hope that 231cacd992dSmrg # covers most systems running today. This code pipes the CPU 232cacd992dSmrg # types through head -n 1, so we only detect the type of CPU 0. 233cacd992dSmrg ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` 234cacd992dSmrg case "$ALPHA_CPU_TYPE" in 235cacd992dSmrg "EV4 (21064)") 236cacd992dSmrg UNAME_MACHINE="alpha" ;; 237cacd992dSmrg "EV4.5 (21064)") 238cacd992dSmrg UNAME_MACHINE="alpha" ;; 239cacd992dSmrg "LCA4 (21066/21068)") 240cacd992dSmrg UNAME_MACHINE="alpha" ;; 241cacd992dSmrg "EV5 (21164)") 242cacd992dSmrg UNAME_MACHINE="alphaev5" ;; 243cacd992dSmrg "EV5.6 (21164A)") 244cacd992dSmrg UNAME_MACHINE="alphaev56" ;; 245cacd992dSmrg "EV5.6 (21164PC)") 246cacd992dSmrg UNAME_MACHINE="alphapca56" ;; 247cacd992dSmrg "EV5.7 (21164PC)") 248cacd992dSmrg UNAME_MACHINE="alphapca57" ;; 249cacd992dSmrg "EV6 (21264)") 250cacd992dSmrg UNAME_MACHINE="alphaev6" ;; 251cacd992dSmrg "EV6.7 (21264A)") 252cacd992dSmrg UNAME_MACHINE="alphaev67" ;; 253cacd992dSmrg "EV6.8CB (21264C)") 254cacd992dSmrg UNAME_MACHINE="alphaev68" ;; 255cacd992dSmrg "EV6.8AL (21264B)") 256cacd992dSmrg UNAME_MACHINE="alphaev68" ;; 257cacd992dSmrg "EV6.8CX (21264D)") 258cacd992dSmrg UNAME_MACHINE="alphaev68" ;; 259cacd992dSmrg "EV6.9A (21264/EV69A)") 260cacd992dSmrg UNAME_MACHINE="alphaev69" ;; 261cacd992dSmrg "EV7 (21364)") 262cacd992dSmrg UNAME_MACHINE="alphaev7" ;; 263cacd992dSmrg "EV7.9 (21364A)") 264cacd992dSmrg UNAME_MACHINE="alphaev79" ;; 265cacd992dSmrg esac 26614ddf674Smrg # A Pn.n version is a patched version. 267cacd992dSmrg # A Vn.n version is a released version. 268cacd992dSmrg # A Tn.n version is a released field test version. 269cacd992dSmrg # A Xn.n version is an unreleased experimental baselevel. 270cacd992dSmrg # 1.2 uses "1.2" for uname -r. 27114ddf674Smrg echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27214ddf674Smrg exit ;; 273cacd992dSmrg Alpha\ *:Windows_NT*:*) 274cacd992dSmrg # How do we know it's Interix rather than the generic POSIX subsystem? 275cacd992dSmrg # Should we change UNAME_MACHINE based on the output of uname instead 276cacd992dSmrg # of the specific Alpha model? 277cacd992dSmrg echo alpha-pc-interix 27814ddf674Smrg exit ;; 279cacd992dSmrg 21064:Windows_NT:50:3) 280cacd992dSmrg echo alpha-dec-winnt3.5 28114ddf674Smrg exit ;; 282cacd992dSmrg Amiga*:UNIX_System_V:4.0:*) 283cacd992dSmrg echo m68k-unknown-sysv4 28414ddf674Smrg exit ;; 285cacd992dSmrg *:[Aa]miga[Oo][Ss]:*:*) 286cacd992dSmrg echo ${UNAME_MACHINE}-unknown-amigaos 28714ddf674Smrg exit ;; 288cacd992dSmrg *:[Mm]orph[Oo][Ss]:*:*) 289cacd992dSmrg echo ${UNAME_MACHINE}-unknown-morphos 29014ddf674Smrg exit ;; 291cacd992dSmrg *:OS/390:*:*) 292cacd992dSmrg echo i370-ibm-openedition 29314ddf674Smrg exit ;; 29414ddf674Smrg *:z/VM:*:*) 29514ddf674Smrg echo s390-ibm-zvmoe 29614ddf674Smrg exit ;; 29714ddf674Smrg *:OS400:*:*) 29814ddf674Smrg echo powerpc-ibm-os400 29914ddf674Smrg exit ;; 300cacd992dSmrg arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 301cacd992dSmrg echo arm-acorn-riscix${UNAME_RELEASE} 30214ddf674Smrg exit ;; 30314ddf674Smrg arm:riscos:*:*|arm:RISCOS:*:*) 30414ddf674Smrg echo arm-unknown-riscos 30514ddf674Smrg exit ;; 306cacd992dSmrg SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) 307cacd992dSmrg echo hppa1.1-hitachi-hiuxmpp 30814ddf674Smrg exit ;; 309cacd992dSmrg Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) 310cacd992dSmrg # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. 311cacd992dSmrg if test "`(/bin/universe) 2>/dev/null`" = att ; then 312cacd992dSmrg echo pyramid-pyramid-sysv3 313cacd992dSmrg else 314cacd992dSmrg echo pyramid-pyramid-bsd 315cacd992dSmrg fi 31614ddf674Smrg exit ;; 317cacd992dSmrg NILE*:*:*:dcosx) 318cacd992dSmrg echo pyramid-pyramid-svr4 31914ddf674Smrg exit ;; 320cacd992dSmrg DRS?6000:unix:4.0:6*) 321cacd992dSmrg echo sparc-icl-nx6 32214ddf674Smrg exit ;; 32314ddf674Smrg DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) 324cacd992dSmrg case `/usr/bin/uname -p` in 32514ddf674Smrg sparc) echo sparc-icl-nx7; exit ;; 326cacd992dSmrg esac ;; 32714ddf674Smrg s390x:SunOS:*:*) 32814ddf674Smrg echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 32914ddf674Smrg exit ;; 330cacd992dSmrg sun4H:SunOS:5.*:*) 331cacd992dSmrg echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 33214ddf674Smrg exit ;; 333cacd992dSmrg sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) 334cacd992dSmrg echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 33514ddf674Smrg exit ;; 33614ddf674Smrg i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) 33714ddf674Smrg echo i386-pc-auroraux${UNAME_RELEASE} 33814ddf674Smrg exit ;; 33914ddf674Smrg i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) 34014ddf674Smrg eval $set_cc_for_build 34114ddf674Smrg SUN_ARCH="i386" 34214ddf674Smrg # If there is a compiler, see if it is configured for 64-bit objects. 34314ddf674Smrg # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. 34414ddf674Smrg # This test works for both compilers. 34514ddf674Smrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 34614ddf674Smrg if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ 34714ddf674Smrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 34814ddf674Smrg grep IS_64BIT_ARCH >/dev/null 34914ddf674Smrg then 35014ddf674Smrg SUN_ARCH="x86_64" 35114ddf674Smrg fi 35214ddf674Smrg fi 35314ddf674Smrg echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 35414ddf674Smrg exit ;; 355cacd992dSmrg sun4*:SunOS:6*:*) 356cacd992dSmrg # According to config.sub, this is the proper way to canonicalize 357cacd992dSmrg # SunOS6. Hard to guess exactly what SunOS6 will be like, but 358cacd992dSmrg # it's likely to be more like Solaris than SunOS4. 359cacd992dSmrg echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 36014ddf674Smrg exit ;; 361cacd992dSmrg sun4*:SunOS:*:*) 362cacd992dSmrg case "`/usr/bin/arch -k`" in 363cacd992dSmrg Series*|S4*) 364cacd992dSmrg UNAME_RELEASE=`uname -v` 365cacd992dSmrg ;; 366cacd992dSmrg esac 367cacd992dSmrg # Japanese Language versions have a version number like `4.1.3-JL'. 368cacd992dSmrg echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` 36914ddf674Smrg exit ;; 370cacd992dSmrg sun3*:SunOS:*:*) 371cacd992dSmrg echo m68k-sun-sunos${UNAME_RELEASE} 37214ddf674Smrg exit ;; 373cacd992dSmrg sun*:*:4.2BSD:*) 374cacd992dSmrg UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 375cacd992dSmrg test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 376cacd992dSmrg case "`/bin/arch`" in 377cacd992dSmrg sun3) 378cacd992dSmrg echo m68k-sun-sunos${UNAME_RELEASE} 379cacd992dSmrg ;; 380cacd992dSmrg sun4) 381cacd992dSmrg echo sparc-sun-sunos${UNAME_RELEASE} 382cacd992dSmrg ;; 383cacd992dSmrg esac 38414ddf674Smrg exit ;; 385cacd992dSmrg aushp:SunOS:*:*) 386cacd992dSmrg echo sparc-auspex-sunos${UNAME_RELEASE} 38714ddf674Smrg exit ;; 388cacd992dSmrg # The situation for MiNT is a little confusing. The machine name 389cacd992dSmrg # can be virtually everything (everything which is not 390cacd992dSmrg # "atarist" or "atariste" at least should have a processor 391cacd992dSmrg # > m68000). The system name ranges from "MiNT" over "FreeMiNT" 392cacd992dSmrg # to the lowercase version "mint" (or "freemint"). Finally 393cacd992dSmrg # the system name "TOS" denotes a system which is actually not 394cacd992dSmrg # MiNT. But MiNT is downward compatible to TOS, so this should 395cacd992dSmrg # be no problem. 396cacd992dSmrg atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) 397cacd992dSmrg echo m68k-atari-mint${UNAME_RELEASE} 39814ddf674Smrg exit ;; 399cacd992dSmrg atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) 400cacd992dSmrg echo m68k-atari-mint${UNAME_RELEASE} 40114ddf674Smrg exit ;; 402cacd992dSmrg *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) 403cacd992dSmrg echo m68k-atari-mint${UNAME_RELEASE} 40414ddf674Smrg exit ;; 405cacd992dSmrg milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) 406cacd992dSmrg echo m68k-milan-mint${UNAME_RELEASE} 40714ddf674Smrg exit ;; 408cacd992dSmrg hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) 409cacd992dSmrg echo m68k-hades-mint${UNAME_RELEASE} 41014ddf674Smrg exit ;; 411cacd992dSmrg *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) 412cacd992dSmrg echo m68k-unknown-mint${UNAME_RELEASE} 41314ddf674Smrg exit ;; 41414ddf674Smrg m68k:machten:*:*) 41514ddf674Smrg echo m68k-apple-machten${UNAME_RELEASE} 41614ddf674Smrg exit ;; 417cacd992dSmrg powerpc:machten:*:*) 418cacd992dSmrg echo powerpc-apple-machten${UNAME_RELEASE} 41914ddf674Smrg exit ;; 420cacd992dSmrg RISC*:Mach:*:*) 421cacd992dSmrg echo mips-dec-mach_bsd4.3 42214ddf674Smrg exit ;; 423cacd992dSmrg RISC*:ULTRIX:*:*) 424cacd992dSmrg echo mips-dec-ultrix${UNAME_RELEASE} 42514ddf674Smrg exit ;; 426cacd992dSmrg VAX*:ULTRIX*:*:*) 427cacd992dSmrg echo vax-dec-ultrix${UNAME_RELEASE} 42814ddf674Smrg exit ;; 429cacd992dSmrg 2020:CLIX:*:* | 2430:CLIX:*:*) 430cacd992dSmrg echo clipper-intergraph-clix${UNAME_RELEASE} 43114ddf674Smrg exit ;; 432cacd992dSmrg mips:*:*:UMIPS | mips:*:*:RISCos) 433cacd992dSmrg eval $set_cc_for_build 434cacd992dSmrg sed 's/^ //' << EOF >$dummy.c 435cacd992dSmrg#ifdef __cplusplus 436cacd992dSmrg#include <stdio.h> /* for printf() prototype */ 437cacd992dSmrg int main (int argc, char *argv[]) { 438cacd992dSmrg#else 439cacd992dSmrg int main (argc, argv) int argc; char *argv[]; { 440cacd992dSmrg#endif 441cacd992dSmrg #if defined (host_mips) && defined (MIPSEB) 442cacd992dSmrg #if defined (SYSTYPE_SYSV) 443cacd992dSmrg printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); 444cacd992dSmrg #endif 445cacd992dSmrg #if defined (SYSTYPE_SVR4) 446cacd992dSmrg printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); 447cacd992dSmrg #endif 448cacd992dSmrg #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) 449cacd992dSmrg printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); 450cacd992dSmrg #endif 451cacd992dSmrg #endif 452cacd992dSmrg exit (-1); 453cacd992dSmrg } 454cacd992dSmrgEOF 45514ddf674Smrg $CC_FOR_BUILD -o $dummy $dummy.c && 45614ddf674Smrg dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && 45714ddf674Smrg SYSTEM_NAME=`$dummy $dummyarg` && 45814ddf674Smrg { echo "$SYSTEM_NAME"; exit; } 459cacd992dSmrg echo mips-mips-riscos${UNAME_RELEASE} 46014ddf674Smrg exit ;; 461cacd992dSmrg Motorola:PowerMAX_OS:*:*) 462cacd992dSmrg echo powerpc-motorola-powermax 46314ddf674Smrg exit ;; 464cacd992dSmrg Motorola:*:4.3:PL8-*) 465cacd992dSmrg echo powerpc-harris-powermax 46614ddf674Smrg exit ;; 467cacd992dSmrg Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) 468cacd992dSmrg echo powerpc-harris-powermax 46914ddf674Smrg exit ;; 470cacd992dSmrg Night_Hawk:Power_UNIX:*:*) 471cacd992dSmrg echo powerpc-harris-powerunix 47214ddf674Smrg exit ;; 473cacd992dSmrg m88k:CX/UX:7*:*) 474cacd992dSmrg echo m88k-harris-cxux7 47514ddf674Smrg exit ;; 476cacd992dSmrg m88k:*:4*:R4*) 477cacd992dSmrg echo m88k-motorola-sysv4 47814ddf674Smrg exit ;; 479cacd992dSmrg m88k:*:3*:R3*) 480cacd992dSmrg echo m88k-motorola-sysv3 48114ddf674Smrg exit ;; 482cacd992dSmrg AViiON:dgux:*:*) 483cacd992dSmrg # DG/UX returns AViiON for all architectures 484cacd992dSmrg UNAME_PROCESSOR=`/usr/bin/uname -p` 485cacd992dSmrg if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] 486cacd992dSmrg then 487cacd992dSmrg if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ 488cacd992dSmrg [ ${TARGET_BINARY_INTERFACE}x = x ] 489cacd992dSmrg then 490cacd992dSmrg echo m88k-dg-dgux${UNAME_RELEASE} 491cacd992dSmrg else 492cacd992dSmrg echo m88k-dg-dguxbcs${UNAME_RELEASE} 493cacd992dSmrg fi 494cacd992dSmrg else 495cacd992dSmrg echo i586-dg-dgux${UNAME_RELEASE} 496cacd992dSmrg fi 49714ddf674Smrg exit ;; 498cacd992dSmrg M88*:DolphinOS:*:*) # DolphinOS (SVR3) 499cacd992dSmrg echo m88k-dolphin-sysv3 50014ddf674Smrg exit ;; 501cacd992dSmrg M88*:*:R3*:*) 502cacd992dSmrg # Delta 88k system running SVR3 503cacd992dSmrg echo m88k-motorola-sysv3 50414ddf674Smrg exit ;; 505cacd992dSmrg XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) 506cacd992dSmrg echo m88k-tektronix-sysv3 50714ddf674Smrg exit ;; 508cacd992dSmrg Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) 509cacd992dSmrg echo m68k-tektronix-bsd 51014ddf674Smrg exit ;; 511cacd992dSmrg *:IRIX*:*:*) 512cacd992dSmrg echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` 51314ddf674Smrg exit ;; 514cacd992dSmrg ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. 51514ddf674Smrg echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id 51614ddf674Smrg exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' 517cacd992dSmrg i*86:AIX:*:*) 518cacd992dSmrg echo i386-ibm-aix 51914ddf674Smrg exit ;; 520cacd992dSmrg ia64:AIX:*:*) 521cacd992dSmrg if [ -x /usr/bin/oslevel ] ; then 522cacd992dSmrg IBM_REV=`/usr/bin/oslevel` 523cacd992dSmrg else 524cacd992dSmrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 525cacd992dSmrg fi 526cacd992dSmrg echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} 52714ddf674Smrg exit ;; 528cacd992dSmrg *:AIX:2:3) 529cacd992dSmrg if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 530cacd992dSmrg eval $set_cc_for_build 531cacd992dSmrg sed 's/^ //' << EOF >$dummy.c 532cacd992dSmrg #include <sys/systemcfg.h> 533cacd992dSmrg 534cacd992dSmrg main() 535cacd992dSmrg { 536cacd992dSmrg if (!__power_pc()) 537cacd992dSmrg exit(1); 538cacd992dSmrg puts("powerpc-ibm-aix3.2.5"); 539cacd992dSmrg exit(0); 540cacd992dSmrg } 541cacd992dSmrgEOF 54214ddf674Smrg if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` 54314ddf674Smrg then 54414ddf674Smrg echo "$SYSTEM_NAME" 54514ddf674Smrg else 54614ddf674Smrg echo rs6000-ibm-aix3.2.5 54714ddf674Smrg fi 548cacd992dSmrg elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then 549cacd992dSmrg echo rs6000-ibm-aix3.2.4 550cacd992dSmrg else 551cacd992dSmrg echo rs6000-ibm-aix3.2 552cacd992dSmrg fi 55314ddf674Smrg exit ;; 55414ddf674Smrg *:AIX:*:[456]) 555cacd992dSmrg IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` 556cacd992dSmrg if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then 557cacd992dSmrg IBM_ARCH=rs6000 558cacd992dSmrg else 559cacd992dSmrg IBM_ARCH=powerpc 560cacd992dSmrg fi 561cacd992dSmrg if [ -x /usr/bin/oslevel ] ; then 562cacd992dSmrg IBM_REV=`/usr/bin/oslevel` 563cacd992dSmrg else 564cacd992dSmrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 565cacd992dSmrg fi 566cacd992dSmrg echo ${IBM_ARCH}-ibm-aix${IBM_REV} 56714ddf674Smrg exit ;; 568cacd992dSmrg *:AIX:*:*) 569cacd992dSmrg echo rs6000-ibm-aix 57014ddf674Smrg exit ;; 571cacd992dSmrg ibmrt:4.4BSD:*|romp-ibm:BSD:*) 572cacd992dSmrg echo romp-ibm-bsd4.4 57314ddf674Smrg exit ;; 574cacd992dSmrg ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and 575cacd992dSmrg echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to 57614ddf674Smrg exit ;; # report: romp-ibm BSD 4.3 577cacd992dSmrg *:BOSX:*:*) 578cacd992dSmrg echo rs6000-bull-bosx 57914ddf674Smrg exit ;; 580cacd992dSmrg DPX/2?00:B.O.S.:*:*) 581cacd992dSmrg echo m68k-bull-sysv3 58214ddf674Smrg exit ;; 583cacd992dSmrg 9000/[34]??:4.3bsd:1.*:*) 584cacd992dSmrg echo m68k-hp-bsd 58514ddf674Smrg exit ;; 586cacd992dSmrg hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) 587cacd992dSmrg echo m68k-hp-bsd4.4 58814ddf674Smrg exit ;; 589cacd992dSmrg 9000/[34678]??:HP-UX:*:*) 590cacd992dSmrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 591cacd992dSmrg case "${UNAME_MACHINE}" in 592cacd992dSmrg 9000/31? ) HP_ARCH=m68000 ;; 593cacd992dSmrg 9000/[34]?? ) HP_ARCH=m68k ;; 594cacd992dSmrg 9000/[678][0-9][0-9]) 595cacd992dSmrg if [ -x /usr/bin/getconf ]; then 596cacd992dSmrg sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` 597cacd992dSmrg sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` 598cacd992dSmrg case "${sc_cpu_version}" in 599cacd992dSmrg 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 600cacd992dSmrg 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 601cacd992dSmrg 532) # CPU_PA_RISC2_0 602cacd992dSmrg case "${sc_kernel_bits}" in 603cacd992dSmrg 32) HP_ARCH="hppa2.0n" ;; 604cacd992dSmrg 64) HP_ARCH="hppa2.0w" ;; 605cacd992dSmrg '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 606cacd992dSmrg esac ;; 607cacd992dSmrg esac 608cacd992dSmrg fi 609cacd992dSmrg if [ "${HP_ARCH}" = "" ]; then 610cacd992dSmrg eval $set_cc_for_build 611cacd992dSmrg sed 's/^ //' << EOF >$dummy.c 612cacd992dSmrg 613cacd992dSmrg #define _HPUX_SOURCE 614cacd992dSmrg #include <stdlib.h> 615cacd992dSmrg #include <unistd.h> 616cacd992dSmrg 617cacd992dSmrg int main () 618cacd992dSmrg { 619cacd992dSmrg #if defined(_SC_KERNEL_BITS) 620cacd992dSmrg long bits = sysconf(_SC_KERNEL_BITS); 621cacd992dSmrg #endif 622cacd992dSmrg long cpu = sysconf (_SC_CPU_VERSION); 623cacd992dSmrg 624cacd992dSmrg switch (cpu) 625cacd992dSmrg { 626cacd992dSmrg case CPU_PA_RISC1_0: puts ("hppa1.0"); break; 627cacd992dSmrg case CPU_PA_RISC1_1: puts ("hppa1.1"); break; 628cacd992dSmrg case CPU_PA_RISC2_0: 629cacd992dSmrg #if defined(_SC_KERNEL_BITS) 630cacd992dSmrg switch (bits) 631cacd992dSmrg { 632cacd992dSmrg case 64: puts ("hppa2.0w"); break; 633cacd992dSmrg case 32: puts ("hppa2.0n"); break; 634cacd992dSmrg default: puts ("hppa2.0"); break; 635cacd992dSmrg } break; 636cacd992dSmrg #else /* !defined(_SC_KERNEL_BITS) */ 637cacd992dSmrg puts ("hppa2.0"); break; 638cacd992dSmrg #endif 639cacd992dSmrg default: puts ("hppa1.0"); break; 640cacd992dSmrg } 641cacd992dSmrg exit (0); 642cacd992dSmrg } 643cacd992dSmrgEOF 644cacd992dSmrg (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` 645cacd992dSmrg test -z "$HP_ARCH" && HP_ARCH=hppa 646cacd992dSmrg fi ;; 647cacd992dSmrg esac 648cacd992dSmrg if [ ${HP_ARCH} = "hppa2.0w" ] 649cacd992dSmrg then 65014ddf674Smrg eval $set_cc_for_build 65114ddf674Smrg 65214ddf674Smrg # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating 65314ddf674Smrg # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler 65414ddf674Smrg # generating 64-bit code. GNU and HP use different nomenclature: 65514ddf674Smrg # 65614ddf674Smrg # $ CC_FOR_BUILD=cc ./config.guess 65714ddf674Smrg # => hppa2.0w-hp-hpux11.23 65814ddf674Smrg # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess 65914ddf674Smrg # => hppa64-hp-hpux11.23 66014ddf674Smrg 66114ddf674Smrg if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | 66214ddf674Smrg grep -q __LP64__ 663cacd992dSmrg then 664cacd992dSmrg HP_ARCH="hppa2.0w" 665cacd992dSmrg else 666cacd992dSmrg HP_ARCH="hppa64" 667cacd992dSmrg fi 668cacd992dSmrg fi 669cacd992dSmrg echo ${HP_ARCH}-hp-hpux${HPUX_REV} 67014ddf674Smrg exit ;; 671cacd992dSmrg ia64:HP-UX:*:*) 672cacd992dSmrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 673cacd992dSmrg echo ia64-hp-hpux${HPUX_REV} 67414ddf674Smrg exit ;; 675cacd992dSmrg 3050*:HI-UX:*:*) 676cacd992dSmrg eval $set_cc_for_build 677cacd992dSmrg sed 's/^ //' << EOF >$dummy.c 678cacd992dSmrg #include <unistd.h> 679cacd992dSmrg int 680cacd992dSmrg main () 681cacd992dSmrg { 682cacd992dSmrg long cpu = sysconf (_SC_CPU_VERSION); 683cacd992dSmrg /* The order matters, because CPU_IS_HP_MC68K erroneously returns 684cacd992dSmrg true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct 685cacd992dSmrg results, however. */ 686cacd992dSmrg if (CPU_IS_PA_RISC (cpu)) 687cacd992dSmrg { 688cacd992dSmrg switch (cpu) 689cacd992dSmrg { 690cacd992dSmrg case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; 691cacd992dSmrg case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; 692cacd992dSmrg case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; 693cacd992dSmrg default: puts ("hppa-hitachi-hiuxwe2"); break; 694cacd992dSmrg } 695cacd992dSmrg } 696cacd992dSmrg else if (CPU_IS_HP_MC68K (cpu)) 697cacd992dSmrg puts ("m68k-hitachi-hiuxwe2"); 698cacd992dSmrg else puts ("unknown-hitachi-hiuxwe2"); 699cacd992dSmrg exit (0); 700cacd992dSmrg } 701cacd992dSmrgEOF 70214ddf674Smrg $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && 70314ddf674Smrg { echo "$SYSTEM_NAME"; exit; } 704cacd992dSmrg echo unknown-hitachi-hiuxwe2 70514ddf674Smrg exit ;; 706cacd992dSmrg 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) 707cacd992dSmrg echo hppa1.1-hp-bsd 70814ddf674Smrg exit ;; 709cacd992dSmrg 9000/8??:4.3bsd:*:*) 710cacd992dSmrg echo hppa1.0-hp-bsd 71114ddf674Smrg exit ;; 712cacd992dSmrg *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) 713cacd992dSmrg echo hppa1.0-hp-mpeix 71414ddf674Smrg exit ;; 715cacd992dSmrg hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) 716cacd992dSmrg echo hppa1.1-hp-osf 71714ddf674Smrg exit ;; 718cacd992dSmrg hp8??:OSF1:*:*) 719cacd992dSmrg echo hppa1.0-hp-osf 72014ddf674Smrg exit ;; 721cacd992dSmrg i*86:OSF1:*:*) 722cacd992dSmrg if [ -x /usr/sbin/sysversion ] ; then 723cacd992dSmrg echo ${UNAME_MACHINE}-unknown-osf1mk 724cacd992dSmrg else 725cacd992dSmrg echo ${UNAME_MACHINE}-unknown-osf1 726cacd992dSmrg fi 72714ddf674Smrg exit ;; 728cacd992dSmrg parisc*:Lites*:*:*) 729cacd992dSmrg echo hppa1.1-hp-lites 73014ddf674Smrg exit ;; 731cacd992dSmrg C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) 732cacd992dSmrg echo c1-convex-bsd 73314ddf674Smrg exit ;; 734cacd992dSmrg C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) 735cacd992dSmrg if getsysinfo -f scalar_acc 736cacd992dSmrg then echo c32-convex-bsd 737cacd992dSmrg else echo c2-convex-bsd 738cacd992dSmrg fi 73914ddf674Smrg exit ;; 740cacd992dSmrg C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) 741cacd992dSmrg echo c34-convex-bsd 74214ddf674Smrg exit ;; 743cacd992dSmrg C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) 744cacd992dSmrg echo c38-convex-bsd 74514ddf674Smrg exit ;; 746cacd992dSmrg C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) 747cacd992dSmrg echo c4-convex-bsd 74814ddf674Smrg exit ;; 749cacd992dSmrg CRAY*Y-MP:*:*:*) 750cacd992dSmrg echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 75114ddf674Smrg exit ;; 752cacd992dSmrg CRAY*[A-Z]90:*:*:*) 753cacd992dSmrg echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ 754cacd992dSmrg | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ 755cacd992dSmrg -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ 756cacd992dSmrg -e 's/\.[^.]*$/.X/' 75714ddf674Smrg exit ;; 758cacd992dSmrg CRAY*TS:*:*:*) 759cacd992dSmrg echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 76014ddf674Smrg exit ;; 761cacd992dSmrg CRAY*T3E:*:*:*) 762cacd992dSmrg echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 76314ddf674Smrg exit ;; 764cacd992dSmrg CRAY*SV1:*:*:*) 765cacd992dSmrg echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 76614ddf674Smrg exit ;; 767cacd992dSmrg *:UNICOS/mp:*:*) 76814ddf674Smrg echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 76914ddf674Smrg exit ;; 770cacd992dSmrg F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) 771cacd992dSmrg FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 772cacd992dSmrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 773cacd992dSmrg FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` 774cacd992dSmrg echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 77514ddf674Smrg exit ;; 77614ddf674Smrg 5000:UNIX_System_V:4.*:*) 77714ddf674Smrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 77814ddf674Smrg FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` 77914ddf674Smrg echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 78014ddf674Smrg exit ;; 781cacd992dSmrg i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 782cacd992dSmrg echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} 78314ddf674Smrg exit ;; 784cacd992dSmrg sparc*:BSD/OS:*:*) 785cacd992dSmrg echo sparc-unknown-bsdi${UNAME_RELEASE} 78614ddf674Smrg exit ;; 787cacd992dSmrg *:BSD/OS:*:*) 788cacd992dSmrg echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} 78914ddf674Smrg exit ;; 79014ddf674Smrg *:FreeBSD:*:*) 79114ddf674Smrg case ${UNAME_MACHINE} in 79214ddf674Smrg pc98) 79314ddf674Smrg echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 79414ddf674Smrg amd64) 79514ddf674Smrg echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 79614ddf674Smrg *) 79714ddf674Smrg echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 79814ddf674Smrg esac 79914ddf674Smrg exit ;; 800cacd992dSmrg i*:CYGWIN*:*) 801cacd992dSmrg echo ${UNAME_MACHINE}-pc-cygwin 80214ddf674Smrg exit ;; 80314ddf674Smrg *:MINGW*:*) 804cacd992dSmrg echo ${UNAME_MACHINE}-pc-mingw32 80514ddf674Smrg exit ;; 80614ddf674Smrg i*:windows32*:*) 80714ddf674Smrg # uname -m includes "-pc" on this system. 80814ddf674Smrg echo ${UNAME_MACHINE}-mingw32 80914ddf674Smrg exit ;; 810cacd992dSmrg i*:PW*:*) 811cacd992dSmrg echo ${UNAME_MACHINE}-pc-pw32 81214ddf674Smrg exit ;; 81314ddf674Smrg *:Interix*:*) 81414ddf674Smrg case ${UNAME_MACHINE} in 81514ddf674Smrg x86) 81614ddf674Smrg echo i586-pc-interix${UNAME_RELEASE} 81714ddf674Smrg exit ;; 81814ddf674Smrg authenticamd | genuineintel | EM64T) 81914ddf674Smrg echo x86_64-unknown-interix${UNAME_RELEASE} 82014ddf674Smrg exit ;; 82114ddf674Smrg IA64) 82214ddf674Smrg echo ia64-unknown-interix${UNAME_RELEASE} 82314ddf674Smrg exit ;; 82414ddf674Smrg esac ;; 825cacd992dSmrg [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) 826cacd992dSmrg echo i${UNAME_MACHINE}-pc-mks 82714ddf674Smrg exit ;; 82814ddf674Smrg 8664:Windows_NT:*) 82914ddf674Smrg echo x86_64-pc-mks 83014ddf674Smrg exit ;; 831cacd992dSmrg i*:Windows_NT*:* | Pentium*:Windows_NT*:*) 832cacd992dSmrg # How do we know it's Interix rather than the generic POSIX subsystem? 833cacd992dSmrg # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we 834cacd992dSmrg # UNAME_MACHINE based on the output of uname instead of i386? 835cacd992dSmrg echo i586-pc-interix 83614ddf674Smrg exit ;; 837cacd992dSmrg i*:UWIN*:*) 838cacd992dSmrg echo ${UNAME_MACHINE}-pc-uwin 83914ddf674Smrg exit ;; 84014ddf674Smrg amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) 84114ddf674Smrg echo x86_64-unknown-cygwin 84214ddf674Smrg exit ;; 843cacd992dSmrg p*:CYGWIN*:*) 844cacd992dSmrg echo powerpcle-unknown-cygwin 84514ddf674Smrg exit ;; 846cacd992dSmrg prep*:SunOS:5.*:*) 847cacd992dSmrg echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 84814ddf674Smrg exit ;; 849cacd992dSmrg *:GNU:*:*) 85014ddf674Smrg # the GNU system 851cacd992dSmrg echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` 85214ddf674Smrg exit ;; 85314ddf674Smrg *:GNU/*:*:*) 85414ddf674Smrg # other systems with GNU libc and userland 85514ddf674Smrg echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu 85614ddf674Smrg exit ;; 857cacd992dSmrg i*86:Minix:*:*) 858cacd992dSmrg echo ${UNAME_MACHINE}-pc-minix 85914ddf674Smrg exit ;; 86014ddf674Smrg alpha:Linux:*:*) 86114ddf674Smrg case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 86214ddf674Smrg EV5) UNAME_MACHINE=alphaev5 ;; 86314ddf674Smrg EV56) UNAME_MACHINE=alphaev56 ;; 86414ddf674Smrg PCA56) UNAME_MACHINE=alphapca56 ;; 86514ddf674Smrg PCA57) UNAME_MACHINE=alphapca56 ;; 86614ddf674Smrg EV6) UNAME_MACHINE=alphaev6 ;; 86714ddf674Smrg EV67) UNAME_MACHINE=alphaev67 ;; 86814ddf674Smrg EV68*) UNAME_MACHINE=alphaev68 ;; 86914ddf674Smrg esac 87014ddf674Smrg objdump --private-headers /bin/sh | grep -q ld.so.1 87114ddf674Smrg if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi 87214ddf674Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} 87314ddf674Smrg exit ;; 874cacd992dSmrg arm*:Linux:*:*) 87514ddf674Smrg eval $set_cc_for_build 87614ddf674Smrg if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ 87714ddf674Smrg | grep -q __ARM_EABI__ 87814ddf674Smrg then 87914ddf674Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 88014ddf674Smrg else 88114ddf674Smrg echo ${UNAME_MACHINE}-unknown-linux-gnueabi 88214ddf674Smrg fi 88314ddf674Smrg exit ;; 88414ddf674Smrg avr32*:Linux:*:*) 885cacd992dSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 88614ddf674Smrg exit ;; 887cacd992dSmrg cris:Linux:*:*) 888cacd992dSmrg echo cris-axis-linux-gnu 88914ddf674Smrg exit ;; 89014ddf674Smrg crisv32:Linux:*:*) 89114ddf674Smrg echo crisv32-axis-linux-gnu 89214ddf674Smrg exit ;; 89314ddf674Smrg frv:Linux:*:*) 89414ddf674Smrg echo frv-unknown-linux-gnu 89514ddf674Smrg exit ;; 89614ddf674Smrg i*86:Linux:*:*) 89714ddf674Smrg LIBC=gnu 898cacd992dSmrg eval $set_cc_for_build 899cacd992dSmrg sed 's/^ //' << EOF >$dummy.c 90014ddf674Smrg #ifdef __dietlibc__ 90114ddf674Smrg LIBC=dietlibc 902cacd992dSmrg #endif 903cacd992dSmrgEOF 90414ddf674Smrg eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` 90514ddf674Smrg echo "${UNAME_MACHINE}-pc-linux-${LIBC}" 90614ddf674Smrg exit ;; 90714ddf674Smrg ia64:Linux:*:*) 90814ddf674Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 90914ddf674Smrg exit ;; 91014ddf674Smrg m32r*:Linux:*:*) 91114ddf674Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 91214ddf674Smrg exit ;; 91314ddf674Smrg m68*:Linux:*:*) 91414ddf674Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 91514ddf674Smrg exit ;; 91614ddf674Smrg mips:Linux:*:* | mips64:Linux:*:*) 917cacd992dSmrg eval $set_cc_for_build 918cacd992dSmrg sed 's/^ //' << EOF >$dummy.c 919cacd992dSmrg #undef CPU 92014ddf674Smrg #undef ${UNAME_MACHINE} 92114ddf674Smrg #undef ${UNAME_MACHINE}el 922cacd992dSmrg #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 92314ddf674Smrg CPU=${UNAME_MACHINE}el 924cacd992dSmrg #else 925cacd992dSmrg #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 92614ddf674Smrg CPU=${UNAME_MACHINE} 927cacd992dSmrg #else 928cacd992dSmrg CPU= 929cacd992dSmrg #endif 930cacd992dSmrg #endif 931cacd992dSmrgEOF 93214ddf674Smrg eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` 93314ddf674Smrg test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } 934cacd992dSmrg ;; 93514ddf674Smrg or32:Linux:*:*) 93614ddf674Smrg echo or32-unknown-linux-gnu 93714ddf674Smrg exit ;; 93814ddf674Smrg padre:Linux:*:*) 93914ddf674Smrg echo sparc-unknown-linux-gnu 94014ddf674Smrg exit ;; 94114ddf674Smrg parisc64:Linux:*:* | hppa64:Linux:*:*) 94214ddf674Smrg echo hppa64-unknown-linux-gnu 94314ddf674Smrg exit ;; 944cacd992dSmrg parisc:Linux:*:* | hppa:Linux:*:*) 945cacd992dSmrg # Look for CPU level 946cacd992dSmrg case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in 947cacd992dSmrg PA7*) echo hppa1.1-unknown-linux-gnu ;; 948cacd992dSmrg PA8*) echo hppa2.0-unknown-linux-gnu ;; 949cacd992dSmrg *) echo hppa-unknown-linux-gnu ;; 950cacd992dSmrg esac 95114ddf674Smrg exit ;; 95214ddf674Smrg ppc64:Linux:*:*) 95314ddf674Smrg echo powerpc64-unknown-linux-gnu 95414ddf674Smrg exit ;; 95514ddf674Smrg ppc:Linux:*:*) 95614ddf674Smrg echo powerpc-unknown-linux-gnu 95714ddf674Smrg exit ;; 958cacd992dSmrg s390:Linux:*:* | s390x:Linux:*:*) 95914ddf674Smrg echo ${UNAME_MACHINE}-ibm-linux 96014ddf674Smrg exit ;; 961cacd992dSmrg sh64*:Linux:*:*) 962cacd992dSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 96314ddf674Smrg exit ;; 964cacd992dSmrg sh*:Linux:*:*) 965cacd992dSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 96614ddf674Smrg exit ;; 967cacd992dSmrg sparc:Linux:*:* | sparc64:Linux:*:*) 968cacd992dSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 96914ddf674Smrg exit ;; 97014ddf674Smrg vax:Linux:*:*) 97114ddf674Smrg echo ${UNAME_MACHINE}-dec-linux-gnu 97214ddf674Smrg exit ;; 973cacd992dSmrg x86_64:Linux:*:*) 97414ddf674Smrg echo x86_64-unknown-linux-gnu 97514ddf674Smrg exit ;; 97614ddf674Smrg xtensa*:Linux:*:*) 97714ddf674Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 97814ddf674Smrg exit ;; 979cacd992dSmrg i*86:DYNIX/ptx:4*:*) 980cacd992dSmrg # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. 981cacd992dSmrg # earlier versions are messed up and put the nodename in both 982cacd992dSmrg # sysname and nodename. 983cacd992dSmrg echo i386-sequent-sysv4 98414ddf674Smrg exit ;; 985cacd992dSmrg i*86:UNIX_SV:4.2MP:2.*) 986cacd992dSmrg # Unixware is an offshoot of SVR4, but it has its own version 987cacd992dSmrg # number series starting with 2... 988cacd992dSmrg # I am not positive that other SVR4 systems won't match this, 989cacd992dSmrg # I just have to hope. -- rms. 990cacd992dSmrg # Use sysv4.2uw... so that sysv4* matches it. 991cacd992dSmrg echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} 99214ddf674Smrg exit ;; 993cacd992dSmrg i*86:OS/2:*:*) 994cacd992dSmrg # If we were able to find `uname', then EMX Unix compatibility 995cacd992dSmrg # is probably installed. 996cacd992dSmrg echo ${UNAME_MACHINE}-pc-os2-emx 99714ddf674Smrg exit ;; 998cacd992dSmrg i*86:XTS-300:*:STOP) 999cacd992dSmrg echo ${UNAME_MACHINE}-unknown-stop 100014ddf674Smrg exit ;; 1001cacd992dSmrg i*86:atheos:*:*) 1002cacd992dSmrg echo ${UNAME_MACHINE}-unknown-atheos 100314ddf674Smrg exit ;; 100414ddf674Smrg i*86:syllable:*:*) 100514ddf674Smrg echo ${UNAME_MACHINE}-pc-syllable 100614ddf674Smrg exit ;; 100714ddf674Smrg i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) 1008cacd992dSmrg echo i386-unknown-lynxos${UNAME_RELEASE} 100914ddf674Smrg exit ;; 1010cacd992dSmrg i*86:*DOS:*:*) 1011cacd992dSmrg echo ${UNAME_MACHINE}-pc-msdosdjgpp 101214ddf674Smrg exit ;; 1013cacd992dSmrg i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) 1014cacd992dSmrg UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` 1015cacd992dSmrg if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then 1016cacd992dSmrg echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} 1017cacd992dSmrg else 1018cacd992dSmrg echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} 1019cacd992dSmrg fi 102014ddf674Smrg exit ;; 102114ddf674Smrg i*86:*:5:[678]*) 102214ddf674Smrg # UnixWare 7.x, OpenUNIX and OpenServer 6. 1023cacd992dSmrg case `/bin/uname -X | grep "^Machine"` in 1024cacd992dSmrg *486*) UNAME_MACHINE=i486 ;; 1025cacd992dSmrg *Pentium) UNAME_MACHINE=i586 ;; 1026cacd992dSmrg *Pent*|*Celeron) UNAME_MACHINE=i686 ;; 1027cacd992dSmrg esac 1028cacd992dSmrg echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} 102914ddf674Smrg exit ;; 1030cacd992dSmrg i*86:*:3.2:*) 1031cacd992dSmrg if test -f /usr/options/cb.name; then 1032cacd992dSmrg UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` 1033cacd992dSmrg echo ${UNAME_MACHINE}-pc-isc$UNAME_REL 1034cacd992dSmrg elif /bin/uname -X 2>/dev/null >/dev/null ; then 1035cacd992dSmrg UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` 1036cacd992dSmrg (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 1037cacd992dSmrg (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ 1038cacd992dSmrg && UNAME_MACHINE=i586 1039cacd992dSmrg (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ 1040cacd992dSmrg && UNAME_MACHINE=i686 1041cacd992dSmrg (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ 1042cacd992dSmrg && UNAME_MACHINE=i686 1043cacd992dSmrg echo ${UNAME_MACHINE}-pc-sco$UNAME_REL 1044cacd992dSmrg else 1045cacd992dSmrg echo ${UNAME_MACHINE}-pc-sysv32 1046cacd992dSmrg fi 104714ddf674Smrg exit ;; 1048cacd992dSmrg pc:*:*:*) 1049cacd992dSmrg # Left here for compatibility: 1050cacd992dSmrg # uname -m prints for DJGPP always 'pc', but it prints nothing about 105114ddf674Smrg # the processor, so we play safe by assuming i586. 105214ddf674Smrg # Note: whatever this is, it MUST be the same as what config.sub 105314ddf674Smrg # prints for the "djgpp" host, or else GDB configury will decide that 105414ddf674Smrg # this is a cross-build. 105514ddf674Smrg echo i586-pc-msdosdjgpp 105614ddf674Smrg exit ;; 1057cacd992dSmrg Intel:Mach:3*:*) 1058cacd992dSmrg echo i386-pc-mach3 105914ddf674Smrg exit ;; 1060cacd992dSmrg paragon:*:*:*) 1061cacd992dSmrg echo i860-intel-osf1 106214ddf674Smrg exit ;; 1063cacd992dSmrg i860:*:4.*:*) # i860-SVR4 1064cacd992dSmrg if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then 1065cacd992dSmrg echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 1066cacd992dSmrg else # Add other i860-SVR4 vendors below as they are discovered. 1067cacd992dSmrg echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 1068cacd992dSmrg fi 106914ddf674Smrg exit ;; 1070cacd992dSmrg mini*:CTIX:SYS*5:*) 1071cacd992dSmrg # "miniframe" 1072cacd992dSmrg echo m68010-convergent-sysv 107314ddf674Smrg exit ;; 1074cacd992dSmrg mc68k:UNIX:SYSTEM5:3.51m) 1075cacd992dSmrg echo m68k-convergent-sysv 107614ddf674Smrg exit ;; 1077cacd992dSmrg M680?0:D-NIX:5.3:*) 1078cacd992dSmrg echo m68k-diab-dnix 107914ddf674Smrg exit ;; 108014ddf674Smrg M68*:*:R3V[5678]*:*) 108114ddf674Smrg test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 108214ddf674Smrg 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) 1083cacd992dSmrg OS_REL='' 1084cacd992dSmrg test -r /etc/.relid \ 1085cacd992dSmrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 1086cacd992dSmrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 108714ddf674Smrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 1088cacd992dSmrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 108914ddf674Smrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 1090cacd992dSmrg 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) 1091cacd992dSmrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 109214ddf674Smrg && { echo i486-ncr-sysv4; exit; } ;; 109314ddf674Smrg NCR*:*:4.2:* | MPRAS*:*:4.2:*) 109414ddf674Smrg OS_REL='.3' 109514ddf674Smrg test -r /etc/.relid \ 109614ddf674Smrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 109714ddf674Smrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 109814ddf674Smrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 109914ddf674Smrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 110014ddf674Smrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } 110114ddf674Smrg /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ 110214ddf674Smrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 1103cacd992dSmrg m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) 1104cacd992dSmrg echo m68k-unknown-lynxos${UNAME_RELEASE} 110514ddf674Smrg exit ;; 1106cacd992dSmrg mc68030:UNIX_System_V:4.*:*) 1107cacd992dSmrg echo m68k-atari-sysv4 110814ddf674Smrg exit ;; 1109cacd992dSmrg TSUNAMI:LynxOS:2.*:*) 1110cacd992dSmrg echo sparc-unknown-lynxos${UNAME_RELEASE} 111114ddf674Smrg exit ;; 1112cacd992dSmrg rs6000:LynxOS:2.*:*) 1113cacd992dSmrg echo rs6000-unknown-lynxos${UNAME_RELEASE} 111414ddf674Smrg exit ;; 111514ddf674Smrg PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) 1116cacd992dSmrg echo powerpc-unknown-lynxos${UNAME_RELEASE} 111714ddf674Smrg exit ;; 1118cacd992dSmrg SM[BE]S:UNIX_SV:*:*) 1119cacd992dSmrg echo mips-dde-sysv${UNAME_RELEASE} 112014ddf674Smrg exit ;; 1121cacd992dSmrg RM*:ReliantUNIX-*:*:*) 1122cacd992dSmrg echo mips-sni-sysv4 112314ddf674Smrg exit ;; 1124cacd992dSmrg RM*:SINIX-*:*:*) 1125cacd992dSmrg echo mips-sni-sysv4 112614ddf674Smrg exit ;; 1127cacd992dSmrg *:SINIX-*:*:*) 1128cacd992dSmrg if uname -p 2>/dev/null >/dev/null ; then 1129cacd992dSmrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 1130cacd992dSmrg echo ${UNAME_MACHINE}-sni-sysv4 1131cacd992dSmrg else 1132cacd992dSmrg echo ns32k-sni-sysv 1133cacd992dSmrg fi 113414ddf674Smrg exit ;; 1135cacd992dSmrg PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 1136cacd992dSmrg # says <Richard.M.Bartel@ccMail.Census.GOV> 1137cacd992dSmrg echo i586-unisys-sysv4 113814ddf674Smrg exit ;; 1139cacd992dSmrg *:UNIX_System_V:4*:FTX*) 1140cacd992dSmrg # From Gerald Hewes <hewes@openmarket.com>. 1141cacd992dSmrg # How about differentiating between stratus architectures? -djm 1142cacd992dSmrg echo hppa1.1-stratus-sysv4 114314ddf674Smrg exit ;; 1144cacd992dSmrg *:*:*:FTX*) 1145cacd992dSmrg # From seanf@swdc.stratus.com. 1146cacd992dSmrg echo i860-stratus-sysv4 114714ddf674Smrg exit ;; 114814ddf674Smrg i*86:VOS:*:*) 114914ddf674Smrg # From Paul.Green@stratus.com. 115014ddf674Smrg echo ${UNAME_MACHINE}-stratus-vos 115114ddf674Smrg exit ;; 1152cacd992dSmrg *:VOS:*:*) 1153cacd992dSmrg # From Paul.Green@stratus.com. 1154cacd992dSmrg echo hppa1.1-stratus-vos 115514ddf674Smrg exit ;; 1156cacd992dSmrg mc68*:A/UX:*:*) 1157cacd992dSmrg echo m68k-apple-aux${UNAME_RELEASE} 115814ddf674Smrg exit ;; 1159cacd992dSmrg news*:NEWS-OS:6*:*) 1160cacd992dSmrg echo mips-sony-newsos6 116114ddf674Smrg exit ;; 1162cacd992dSmrg R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) 1163cacd992dSmrg if [ -d /usr/nec ]; then 1164cacd992dSmrg echo mips-nec-sysv${UNAME_RELEASE} 1165cacd992dSmrg else 1166cacd992dSmrg echo mips-unknown-sysv${UNAME_RELEASE} 1167cacd992dSmrg fi 116814ddf674Smrg exit ;; 1169cacd992dSmrg BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. 1170cacd992dSmrg echo powerpc-be-beos 117114ddf674Smrg exit ;; 1172cacd992dSmrg BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. 1173cacd992dSmrg echo powerpc-apple-beos 117414ddf674Smrg exit ;; 1175cacd992dSmrg BePC:BeOS:*:*) # BeOS running on Intel PC compatible. 1176cacd992dSmrg echo i586-pc-beos 117714ddf674Smrg exit ;; 117814ddf674Smrg BePC:Haiku:*:*) # Haiku running on Intel PC compatible. 117914ddf674Smrg echo i586-pc-haiku 118014ddf674Smrg exit ;; 1181cacd992dSmrg SX-4:SUPER-UX:*:*) 1182cacd992dSmrg echo sx4-nec-superux${UNAME_RELEASE} 118314ddf674Smrg exit ;; 1184cacd992dSmrg SX-5:SUPER-UX:*:*) 1185cacd992dSmrg echo sx5-nec-superux${UNAME_RELEASE} 118614ddf674Smrg exit ;; 1187cacd992dSmrg SX-6:SUPER-UX:*:*) 1188cacd992dSmrg echo sx6-nec-superux${UNAME_RELEASE} 118914ddf674Smrg exit ;; 119014ddf674Smrg SX-7:SUPER-UX:*:*) 119114ddf674Smrg echo sx7-nec-superux${UNAME_RELEASE} 119214ddf674Smrg exit ;; 119314ddf674Smrg SX-8:SUPER-UX:*:*) 119414ddf674Smrg echo sx8-nec-superux${UNAME_RELEASE} 119514ddf674Smrg exit ;; 119614ddf674Smrg SX-8R:SUPER-UX:*:*) 119714ddf674Smrg echo sx8r-nec-superux${UNAME_RELEASE} 119814ddf674Smrg exit ;; 1199cacd992dSmrg Power*:Rhapsody:*:*) 1200cacd992dSmrg echo powerpc-apple-rhapsody${UNAME_RELEASE} 120114ddf674Smrg exit ;; 1202cacd992dSmrg *:Rhapsody:*:*) 1203cacd992dSmrg echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} 120414ddf674Smrg exit ;; 1205cacd992dSmrg *:Darwin:*:*) 120614ddf674Smrg UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown 120714ddf674Smrg case $UNAME_PROCESSOR in 120814ddf674Smrg i386) 120914ddf674Smrg eval $set_cc_for_build 121014ddf674Smrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 121114ddf674Smrg if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ 121214ddf674Smrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 121314ddf674Smrg grep IS_64BIT_ARCH >/dev/null 121414ddf674Smrg then 121514ddf674Smrg UNAME_PROCESSOR="x86_64" 121614ddf674Smrg fi 121714ddf674Smrg fi ;; 121814ddf674Smrg unknown) UNAME_PROCESSOR=powerpc ;; 1219cacd992dSmrg esac 1220cacd992dSmrg echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 122114ddf674Smrg exit ;; 1222cacd992dSmrg *:procnto*:*:* | *:QNX:[0123456789]*:*) 1223cacd992dSmrg UNAME_PROCESSOR=`uname -p` 1224cacd992dSmrg if test "$UNAME_PROCESSOR" = "x86"; then 1225cacd992dSmrg UNAME_PROCESSOR=i386 1226cacd992dSmrg UNAME_MACHINE=pc 1227cacd992dSmrg fi 1228cacd992dSmrg echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} 122914ddf674Smrg exit ;; 1230cacd992dSmrg *:QNX:*:4*) 1231cacd992dSmrg echo i386-pc-qnx 123214ddf674Smrg exit ;; 123314ddf674Smrg NSE-?:NONSTOP_KERNEL:*:*) 123414ddf674Smrg echo nse-tandem-nsk${UNAME_RELEASE} 123514ddf674Smrg exit ;; 123614ddf674Smrg NSR-?:NONSTOP_KERNEL:*:*) 1237cacd992dSmrg echo nsr-tandem-nsk${UNAME_RELEASE} 123814ddf674Smrg exit ;; 1239cacd992dSmrg *:NonStop-UX:*:*) 1240cacd992dSmrg echo mips-compaq-nonstopux 124114ddf674Smrg exit ;; 1242cacd992dSmrg BS2000:POSIX*:*:*) 1243cacd992dSmrg echo bs2000-siemens-sysv 124414ddf674Smrg exit ;; 1245cacd992dSmrg DS/*:UNIX_System_V:*:*) 1246cacd992dSmrg echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} 124714ddf674Smrg exit ;; 1248cacd992dSmrg *:Plan9:*:*) 1249cacd992dSmrg # "uname -m" is not consistent, so use $cputype instead. 386 1250cacd992dSmrg # is converted to i386 for consistency with other x86 1251cacd992dSmrg # operating systems. 1252cacd992dSmrg if test "$cputype" = "386"; then 1253cacd992dSmrg UNAME_MACHINE=i386 1254cacd992dSmrg else 1255cacd992dSmrg UNAME_MACHINE="$cputype" 1256cacd992dSmrg fi 1257cacd992dSmrg echo ${UNAME_MACHINE}-unknown-plan9 125814ddf674Smrg exit ;; 1259cacd992dSmrg *:TOPS-10:*:*) 1260cacd992dSmrg echo pdp10-unknown-tops10 126114ddf674Smrg exit ;; 1262cacd992dSmrg *:TENEX:*:*) 1263cacd992dSmrg echo pdp10-unknown-tenex 126414ddf674Smrg exit ;; 1265cacd992dSmrg KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) 1266cacd992dSmrg echo pdp10-dec-tops20 126714ddf674Smrg exit ;; 1268cacd992dSmrg XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) 1269cacd992dSmrg echo pdp10-xkl-tops20 127014ddf674Smrg exit ;; 1271cacd992dSmrg *:TOPS-20:*:*) 1272cacd992dSmrg echo pdp10-unknown-tops20 127314ddf674Smrg exit ;; 1274cacd992dSmrg *:ITS:*:*) 1275cacd992dSmrg echo pdp10-unknown-its 127614ddf674Smrg exit ;; 1277cacd992dSmrg SEI:*:*:SEIUX) 1278cacd992dSmrg echo mips-sei-seiux${UNAME_RELEASE} 127914ddf674Smrg exit ;; 128014ddf674Smrg *:DragonFly:*:*) 128114ddf674Smrg echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 128214ddf674Smrg exit ;; 128314ddf674Smrg *:*VMS:*:*) 128414ddf674Smrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 128514ddf674Smrg case "${UNAME_MACHINE}" in 128614ddf674Smrg A*) echo alpha-dec-vms ; exit ;; 128714ddf674Smrg I*) echo ia64-dec-vms ; exit ;; 128814ddf674Smrg V*) echo vax-dec-vms ; exit ;; 128914ddf674Smrg esac ;; 129014ddf674Smrg *:XENIX:*:SysV) 129114ddf674Smrg echo i386-pc-xenix 129214ddf674Smrg exit ;; 129314ddf674Smrg i*86:skyos:*:*) 129414ddf674Smrg echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' 129514ddf674Smrg exit ;; 129614ddf674Smrg i*86:rdos:*:*) 129714ddf674Smrg echo ${UNAME_MACHINE}-pc-rdos 129814ddf674Smrg exit ;; 129914ddf674Smrg i*86:AROS:*:*) 130014ddf674Smrg echo ${UNAME_MACHINE}-pc-aros 130114ddf674Smrg exit ;; 1302cacd992dSmrgesac 1303cacd992dSmrg 1304cacd992dSmrg#echo '(No uname command or uname output not recognized.)' 1>&2 1305cacd992dSmrg#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 1306cacd992dSmrg 1307cacd992dSmrgeval $set_cc_for_build 1308cacd992dSmrgcat >$dummy.c <<EOF 1309cacd992dSmrg#ifdef _SEQUENT_ 1310cacd992dSmrg# include <sys/types.h> 1311cacd992dSmrg# include <sys/utsname.h> 1312cacd992dSmrg#endif 1313cacd992dSmrgmain () 1314cacd992dSmrg{ 1315cacd992dSmrg#if defined (sony) 1316cacd992dSmrg#if defined (MIPSEB) 1317cacd992dSmrg /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, 1318cacd992dSmrg I don't know.... */ 1319cacd992dSmrg printf ("mips-sony-bsd\n"); exit (0); 1320cacd992dSmrg#else 1321cacd992dSmrg#include <sys/param.h> 1322cacd992dSmrg printf ("m68k-sony-newsos%s\n", 1323cacd992dSmrg#ifdef NEWSOS4 1324cacd992dSmrg "4" 1325cacd992dSmrg#else 1326cacd992dSmrg "" 1327cacd992dSmrg#endif 1328cacd992dSmrg ); exit (0); 1329cacd992dSmrg#endif 1330cacd992dSmrg#endif 1331cacd992dSmrg 1332cacd992dSmrg#if defined (__arm) && defined (__acorn) && defined (__unix) 133314ddf674Smrg printf ("arm-acorn-riscix\n"); exit (0); 1334cacd992dSmrg#endif 1335cacd992dSmrg 1336cacd992dSmrg#if defined (hp300) && !defined (hpux) 1337cacd992dSmrg printf ("m68k-hp-bsd\n"); exit (0); 1338cacd992dSmrg#endif 1339cacd992dSmrg 1340cacd992dSmrg#if defined (NeXT) 1341cacd992dSmrg#if !defined (__ARCHITECTURE__) 1342cacd992dSmrg#define __ARCHITECTURE__ "m68k" 1343cacd992dSmrg#endif 1344cacd992dSmrg int version; 1345cacd992dSmrg version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; 1346cacd992dSmrg if (version < 4) 1347cacd992dSmrg printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); 1348cacd992dSmrg else 1349cacd992dSmrg printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); 1350cacd992dSmrg exit (0); 1351cacd992dSmrg#endif 1352cacd992dSmrg 1353cacd992dSmrg#if defined (MULTIMAX) || defined (n16) 1354cacd992dSmrg#if defined (UMAXV) 1355cacd992dSmrg printf ("ns32k-encore-sysv\n"); exit (0); 1356cacd992dSmrg#else 1357cacd992dSmrg#if defined (CMU) 1358cacd992dSmrg printf ("ns32k-encore-mach\n"); exit (0); 1359cacd992dSmrg#else 1360cacd992dSmrg printf ("ns32k-encore-bsd\n"); exit (0); 1361cacd992dSmrg#endif 1362cacd992dSmrg#endif 1363cacd992dSmrg#endif 1364cacd992dSmrg 1365cacd992dSmrg#if defined (__386BSD__) 1366cacd992dSmrg printf ("i386-pc-bsd\n"); exit (0); 1367cacd992dSmrg#endif 1368cacd992dSmrg 1369cacd992dSmrg#if defined (sequent) 1370cacd992dSmrg#if defined (i386) 1371cacd992dSmrg printf ("i386-sequent-dynix\n"); exit (0); 1372cacd992dSmrg#endif 1373cacd992dSmrg#if defined (ns32000) 1374cacd992dSmrg printf ("ns32k-sequent-dynix\n"); exit (0); 1375cacd992dSmrg#endif 1376cacd992dSmrg#endif 1377cacd992dSmrg 1378cacd992dSmrg#if defined (_SEQUENT_) 1379cacd992dSmrg struct utsname un; 1380cacd992dSmrg 1381cacd992dSmrg uname(&un); 1382cacd992dSmrg 1383cacd992dSmrg if (strncmp(un.version, "V2", 2) == 0) { 1384cacd992dSmrg printf ("i386-sequent-ptx2\n"); exit (0); 1385cacd992dSmrg } 1386cacd992dSmrg if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ 1387cacd992dSmrg printf ("i386-sequent-ptx1\n"); exit (0); 1388cacd992dSmrg } 1389cacd992dSmrg printf ("i386-sequent-ptx\n"); exit (0); 1390cacd992dSmrg 1391cacd992dSmrg#endif 1392cacd992dSmrg 1393cacd992dSmrg#if defined (vax) 1394cacd992dSmrg# if !defined (ultrix) 1395cacd992dSmrg# include <sys/param.h> 1396cacd992dSmrg# if defined (BSD) 1397cacd992dSmrg# if BSD == 43 1398cacd992dSmrg printf ("vax-dec-bsd4.3\n"); exit (0); 1399cacd992dSmrg# else 1400cacd992dSmrg# if BSD == 199006 1401cacd992dSmrg printf ("vax-dec-bsd4.3reno\n"); exit (0); 1402cacd992dSmrg# else 1403cacd992dSmrg printf ("vax-dec-bsd\n"); exit (0); 1404cacd992dSmrg# endif 1405cacd992dSmrg# endif 1406cacd992dSmrg# else 1407cacd992dSmrg printf ("vax-dec-bsd\n"); exit (0); 1408cacd992dSmrg# endif 1409cacd992dSmrg# else 1410cacd992dSmrg printf ("vax-dec-ultrix\n"); exit (0); 1411cacd992dSmrg# endif 1412cacd992dSmrg#endif 1413cacd992dSmrg 1414cacd992dSmrg#if defined (alliant) && defined (i860) 1415cacd992dSmrg printf ("i860-alliant-bsd\n"); exit (0); 1416cacd992dSmrg#endif 1417cacd992dSmrg 1418cacd992dSmrg exit (1); 1419cacd992dSmrg} 1420cacd992dSmrgEOF 1421cacd992dSmrg 142214ddf674Smrg$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && 142314ddf674Smrg { echo "$SYSTEM_NAME"; exit; } 1424cacd992dSmrg 1425cacd992dSmrg# Apollos put the system type in the environment. 1426cacd992dSmrg 142714ddf674Smrgtest -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } 1428cacd992dSmrg 1429cacd992dSmrg# Convex versions that predate uname can use getsysinfo(1) 1430cacd992dSmrg 1431cacd992dSmrgif [ -x /usr/convex/getsysinfo ] 1432cacd992dSmrgthen 1433cacd992dSmrg case `getsysinfo -f cpu_type` in 1434cacd992dSmrg c1*) 1435cacd992dSmrg echo c1-convex-bsd 143614ddf674Smrg exit ;; 1437cacd992dSmrg c2*) 1438cacd992dSmrg if getsysinfo -f scalar_acc 1439cacd992dSmrg then echo c32-convex-bsd 1440cacd992dSmrg else echo c2-convex-bsd 1441cacd992dSmrg fi 144214ddf674Smrg exit ;; 1443cacd992dSmrg c34*) 1444cacd992dSmrg echo c34-convex-bsd 144514ddf674Smrg exit ;; 1446cacd992dSmrg c38*) 1447cacd992dSmrg echo c38-convex-bsd 144814ddf674Smrg exit ;; 1449cacd992dSmrg c4*) 1450cacd992dSmrg echo c4-convex-bsd 145114ddf674Smrg exit ;; 1452cacd992dSmrg esac 1453cacd992dSmrgfi 1454cacd992dSmrg 1455cacd992dSmrgcat >&2 <<EOF 1456cacd992dSmrg$0: unable to guess system type 1457cacd992dSmrg 1458cacd992dSmrgThis script, last modified $timestamp, has failed to recognize 1459cacd992dSmrgthe operating system you are using. It is advised that you 1460cacd992dSmrgdownload the most up to date version of the config scripts from 1461cacd992dSmrg 146214ddf674Smrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 146314ddf674Smrgand 146414ddf674Smrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD 1465cacd992dSmrg 1466cacd992dSmrgIf the version you run ($0) is already up to date, please 1467cacd992dSmrgsend the following data and any information you think might be 1468cacd992dSmrgpertinent to <config-patches@gnu.org> in order to provide the needed 1469cacd992dSmrginformation to handle your system. 1470cacd992dSmrg 1471cacd992dSmrgconfig.guess timestamp = $timestamp 1472cacd992dSmrg 1473cacd992dSmrguname -m = `(uname -m) 2>/dev/null || echo unknown` 1474cacd992dSmrguname -r = `(uname -r) 2>/dev/null || echo unknown` 1475cacd992dSmrguname -s = `(uname -s) 2>/dev/null || echo unknown` 1476cacd992dSmrguname -v = `(uname -v) 2>/dev/null || echo unknown` 1477cacd992dSmrg 1478cacd992dSmrg/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` 1479cacd992dSmrg/bin/uname -X = `(/bin/uname -X) 2>/dev/null` 1480cacd992dSmrg 1481cacd992dSmrghostinfo = `(hostinfo) 2>/dev/null` 1482cacd992dSmrg/bin/universe = `(/bin/universe) 2>/dev/null` 1483cacd992dSmrg/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` 1484cacd992dSmrg/bin/arch = `(/bin/arch) 2>/dev/null` 1485cacd992dSmrg/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` 1486cacd992dSmrg/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` 1487cacd992dSmrg 1488cacd992dSmrgUNAME_MACHINE = ${UNAME_MACHINE} 1489cacd992dSmrgUNAME_RELEASE = ${UNAME_RELEASE} 1490cacd992dSmrgUNAME_SYSTEM = ${UNAME_SYSTEM} 1491cacd992dSmrgUNAME_VERSION = ${UNAME_VERSION} 1492cacd992dSmrgEOF 1493cacd992dSmrg 1494cacd992dSmrgexit 1 1495cacd992dSmrg 1496cacd992dSmrg# Local variables: 1497cacd992dSmrg# eval: (add-hook 'write-file-hooks 'time-stamp) 1498cacd992dSmrg# time-stamp-start: "timestamp='" 1499cacd992dSmrg# time-stamp-format: "%:y-%02m-%02d" 1500cacd992dSmrg# time-stamp-end: "'" 1501cacd992dSmrg# End: 1502