config.guess revision 9e7bcd65
1444c061aSmrg#! /bin/sh 2444c061aSmrg# Attempt to guess a canonical system name. 39e7bcd65Smrg# Copyright 1992-2013 Free Software Foundation, Inc. 4444c061aSmrg 59e7bcd65Smrgtimestamp='2013-04-24' 6444c061aSmrg 7444c061aSmrg# This file is free software; you can redistribute it and/or modify it 8444c061aSmrg# under the terms of the GNU General Public License as published by 99e7bcd65Smrg# the Free Software Foundation; either version 3 of the License, or 10444c061aSmrg# (at your option) any later version. 11444c061aSmrg# 12444c061aSmrg# This program is distributed in the hope that it will be useful, but 13444c061aSmrg# WITHOUT ANY WARRANTY; without even the implied warranty of 14444c061aSmrg# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15444c061aSmrg# General Public License for more details. 16444c061aSmrg# 17444c061aSmrg# You should have received a copy of the GNU General Public License 189e7bcd65Smrg# along with this program; if not, see <http://www.gnu.org/licenses/>. 19444c061aSmrg# 20444c061aSmrg# As a special exception to the GNU General Public License, if you 21444c061aSmrg# distribute this file as part of a program that contains a 22444c061aSmrg# configuration script generated by Autoconf, you may include it under 239e7bcd65Smrg# the same distribution terms that you use for the rest of that 249e7bcd65Smrg# program. This Exception is an additional permission under section 7 259e7bcd65Smrg# of the GNU General Public License, version 3 ("GPLv3"). 26444c061aSmrg# 279e7bcd65Smrg# Originally written by Per Bothner. 28444c061aSmrg# 291477040fSmrg# You can get the latest version of this script from: 301477040fSmrg# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 319e7bcd65Smrg# 329e7bcd65Smrg# Please send patches with a ChangeLog entry to config-patches@gnu.org. 339e7bcd65Smrg 34444c061aSmrg 35444c061aSmrgme=`echo "$0" | sed -e 's,.*/,,'` 36444c061aSmrg 37444c061aSmrgusage="\ 38444c061aSmrgUsage: $0 [OPTION] 39444c061aSmrg 40444c061aSmrgOutput the configuration name of the system \`$me' is run on. 41444c061aSmrg 42444c061aSmrgOperation modes: 43444c061aSmrg -h, --help print this help, then exit 44444c061aSmrg -t, --time-stamp print date of last modification, then exit 45444c061aSmrg -v, --version print version number, then exit 46444c061aSmrg 47444c061aSmrgReport bugs and patches to <config-patches@gnu.org>." 48444c061aSmrg 49444c061aSmrgversion="\ 50444c061aSmrgGNU config.guess ($timestamp) 51444c061aSmrg 52444c061aSmrgOriginally written by Per Bothner. 539e7bcd65SmrgCopyright 1992-2013 Free Software Foundation, Inc. 54444c061aSmrg 55444c061aSmrgThis is free software; see the source for copying conditions. There is NO 56444c061aSmrgwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 57444c061aSmrg 58444c061aSmrghelp=" 59444c061aSmrgTry \`$me --help' for more information." 60444c061aSmrg 61444c061aSmrg# Parse command line 62444c061aSmrgwhile test $# -gt 0 ; do 63444c061aSmrg case $1 in 64444c061aSmrg --time-stamp | --time* | -t ) 65444c061aSmrg echo "$timestamp" ; exit ;; 66444c061aSmrg --version | -v ) 67444c061aSmrg echo "$version" ; exit ;; 68444c061aSmrg --help | --h* | -h ) 69444c061aSmrg echo "$usage"; exit ;; 70444c061aSmrg -- ) # Stop option processing 71444c061aSmrg shift; break ;; 72444c061aSmrg - ) # Use stdin as input. 73444c061aSmrg break ;; 74444c061aSmrg -* ) 75444c061aSmrg echo "$me: invalid option $1$help" >&2 76444c061aSmrg exit 1 ;; 77444c061aSmrg * ) 78444c061aSmrg break ;; 79444c061aSmrg esac 80444c061aSmrgdone 81444c061aSmrg 82444c061aSmrgif test $# != 0; then 83444c061aSmrg echo "$me: too many arguments$help" >&2 84444c061aSmrg exit 1 85444c061aSmrgfi 86444c061aSmrg 87bdf0f55dSmrgtrap 'exit 1' 1 2 15 88444c061aSmrg 89444c061aSmrg# CC_FOR_BUILD -- compiler used by this script. Note that the use of a 90444c061aSmrg# compiler to aid in system detection is discouraged as it requires 91444c061aSmrg# temporary files to be created and, as you can see below, it is a 92444c061aSmrg# headache to deal with in a portable fashion. 93444c061aSmrg 94444c061aSmrg# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still 95444c061aSmrg# use `HOST_CC' if defined, but it is deprecated. 96444c061aSmrg 97444c061aSmrg# Portable tmp directory creation inspired by the Autoconf team. 98444c061aSmrg 99444c061aSmrgset_cc_for_build=' 100444c061aSmrgtrap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; 101bdf0f55dSmrgtrap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; 102444c061aSmrg: ${TMPDIR=/tmp} ; 1032265a131Smrg { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || 104444c061aSmrg { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || 105444c061aSmrg { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || 106444c061aSmrg { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; 107444c061aSmrgdummy=$tmp/dummy ; 108444c061aSmrgtmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; 109444c061aSmrgcase $CC_FOR_BUILD,$HOST_CC,$CC in 110444c061aSmrg ,,) echo "int x;" > $dummy.c ; 111444c061aSmrg for c in cc gcc c89 c99 ; do 112444c061aSmrg if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then 113444c061aSmrg CC_FOR_BUILD="$c"; break ; 114444c061aSmrg fi ; 115444c061aSmrg done ; 116444c061aSmrg if test x"$CC_FOR_BUILD" = x ; then 117444c061aSmrg CC_FOR_BUILD=no_compiler_found ; 118444c061aSmrg fi 119444c061aSmrg ;; 120444c061aSmrg ,,*) CC_FOR_BUILD=$CC ;; 121444c061aSmrg ,*,*) CC_FOR_BUILD=$HOST_CC ;; 122444c061aSmrgesac ; set_cc_for_build= ;' 123444c061aSmrg 124444c061aSmrg# This is needed to find uname on a Pyramid OSx when run in the BSD universe. 125444c061aSmrg# (ghazi@noc.rutgers.edu 1994-08-24) 126444c061aSmrgif (test -f /.attbin/uname) >/dev/null 2>&1 ; then 127444c061aSmrg PATH=$PATH:/.attbin ; export PATH 128444c061aSmrgfi 129444c061aSmrg 130444c061aSmrgUNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown 131444c061aSmrgUNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown 132444c061aSmrgUNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown 133444c061aSmrgUNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown 134444c061aSmrg 135444c061aSmrg# Note: order is significant - the case branches are not exclusive. 136444c061aSmrg 137444c061aSmrgcase "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in 138444c061aSmrg *:NetBSD:*:*) 139444c061aSmrg # NetBSD (nbsd) targets should (where applicable) match one or 1409e7bcd65Smrg # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, 141444c061aSmrg # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently 142444c061aSmrg # switched to ELF, *-*-netbsd* would select the old 143444c061aSmrg # object file format. This provides both forward 144444c061aSmrg # compatibility and a consistent mechanism for selecting the 145444c061aSmrg # object file format. 146444c061aSmrg # 147444c061aSmrg # Note: NetBSD doesn't particularly care about the vendor 148444c061aSmrg # portion of the name. We always set it to "unknown". 149444c061aSmrg sysctl="sysctl -n hw.machine_arch" 150444c061aSmrg UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ 151444c061aSmrg /usr/sbin/$sysctl 2>/dev/null || echo unknown)` 152444c061aSmrg case "${UNAME_MACHINE_ARCH}" in 153444c061aSmrg armeb) machine=armeb-unknown ;; 154444c061aSmrg arm*) machine=arm-unknown ;; 155444c061aSmrg sh3el) machine=shl-unknown ;; 156444c061aSmrg sh3eb) machine=sh-unknown ;; 1572265a131Smrg sh5el) machine=sh5le-unknown ;; 158444c061aSmrg *) machine=${UNAME_MACHINE_ARCH}-unknown ;; 159444c061aSmrg esac 160444c061aSmrg # The Operating System including object format, if it has switched 161444c061aSmrg # to ELF recently, or will in the future. 162444c061aSmrg case "${UNAME_MACHINE_ARCH}" in 163444c061aSmrg arm*|i386|m68k|ns32k|sh3*|sparc|vax) 164444c061aSmrg eval $set_cc_for_build 165444c061aSmrg if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ 1661477040fSmrg | grep -q __ELF__ 167444c061aSmrg then 168444c061aSmrg # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). 169444c061aSmrg # Return netbsd for either. FIX? 170444c061aSmrg os=netbsd 171444c061aSmrg else 172444c061aSmrg os=netbsdelf 173444c061aSmrg fi 174444c061aSmrg ;; 175444c061aSmrg *) 1769e7bcd65Smrg os=netbsd 177444c061aSmrg ;; 178444c061aSmrg esac 179444c061aSmrg # The OS release 180444c061aSmrg # Debian GNU/NetBSD machines have a different userland, and 181444c061aSmrg # thus, need a distinct triplet. However, they do not need 182444c061aSmrg # kernel version information, so it can be replaced with a 183444c061aSmrg # suitable tag, in the style of linux-gnu. 184444c061aSmrg case "${UNAME_VERSION}" in 185444c061aSmrg Debian*) 186444c061aSmrg release='-gnu' 187444c061aSmrg ;; 188444c061aSmrg *) 189444c061aSmrg release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 190444c061aSmrg ;; 191444c061aSmrg esac 192444c061aSmrg # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: 193444c061aSmrg # contains redundant information, the shorter form: 194444c061aSmrg # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. 195444c061aSmrg echo "${machine}-${os}${release}" 196444c061aSmrg exit ;; 1979e7bcd65Smrg *:Bitrig:*:*) 1989e7bcd65Smrg UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` 1999e7bcd65Smrg echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE} 2009e7bcd65Smrg exit ;; 201444c061aSmrg *:OpenBSD:*:*) 202444c061aSmrg UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` 203444c061aSmrg echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} 204444c061aSmrg exit ;; 205444c061aSmrg *:ekkoBSD:*:*) 206444c061aSmrg echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} 207444c061aSmrg exit ;; 2082265a131Smrg *:SolidBSD:*:*) 2092265a131Smrg echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} 2102265a131Smrg exit ;; 211444c061aSmrg macppc:MirBSD:*:*) 2122265a131Smrg echo powerpc-unknown-mirbsd${UNAME_RELEASE} 213444c061aSmrg exit ;; 214444c061aSmrg *:MirBSD:*:*) 215444c061aSmrg echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} 216444c061aSmrg exit ;; 217444c061aSmrg alpha:OSF1:*:*) 218444c061aSmrg case $UNAME_RELEASE in 219444c061aSmrg *4.0) 220444c061aSmrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` 221444c061aSmrg ;; 222444c061aSmrg *5.*) 2239e7bcd65Smrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` 224444c061aSmrg ;; 225444c061aSmrg esac 226444c061aSmrg # According to Compaq, /usr/sbin/psrinfo has been available on 227444c061aSmrg # OSF/1 and Tru64 systems produced since 1995. I hope that 228444c061aSmrg # covers most systems running today. This code pipes the CPU 229444c061aSmrg # types through head -n 1, so we only detect the type of CPU 0. 230444c061aSmrg ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` 231444c061aSmrg case "$ALPHA_CPU_TYPE" in 232444c061aSmrg "EV4 (21064)") 233444c061aSmrg UNAME_MACHINE="alpha" ;; 234444c061aSmrg "EV4.5 (21064)") 235444c061aSmrg UNAME_MACHINE="alpha" ;; 236444c061aSmrg "LCA4 (21066/21068)") 237444c061aSmrg UNAME_MACHINE="alpha" ;; 238444c061aSmrg "EV5 (21164)") 239444c061aSmrg UNAME_MACHINE="alphaev5" ;; 240444c061aSmrg "EV5.6 (21164A)") 241444c061aSmrg UNAME_MACHINE="alphaev56" ;; 242444c061aSmrg "EV5.6 (21164PC)") 243444c061aSmrg UNAME_MACHINE="alphapca56" ;; 244444c061aSmrg "EV5.7 (21164PC)") 245444c061aSmrg UNAME_MACHINE="alphapca57" ;; 246444c061aSmrg "EV6 (21264)") 247444c061aSmrg UNAME_MACHINE="alphaev6" ;; 248444c061aSmrg "EV6.7 (21264A)") 249444c061aSmrg UNAME_MACHINE="alphaev67" ;; 250444c061aSmrg "EV6.8CB (21264C)") 251444c061aSmrg UNAME_MACHINE="alphaev68" ;; 252444c061aSmrg "EV6.8AL (21264B)") 253444c061aSmrg UNAME_MACHINE="alphaev68" ;; 254444c061aSmrg "EV6.8CX (21264D)") 255444c061aSmrg UNAME_MACHINE="alphaev68" ;; 256444c061aSmrg "EV6.9A (21264/EV69A)") 257444c061aSmrg UNAME_MACHINE="alphaev69" ;; 258444c061aSmrg "EV7 (21364)") 259444c061aSmrg UNAME_MACHINE="alphaev7" ;; 260444c061aSmrg "EV7.9 (21364A)") 261444c061aSmrg UNAME_MACHINE="alphaev79" ;; 262444c061aSmrg esac 263444c061aSmrg # A Pn.n version is a patched version. 264444c061aSmrg # A Vn.n version is a released version. 265444c061aSmrg # A Tn.n version is a released field test version. 266444c061aSmrg # A Xn.n version is an unreleased experimental baselevel. 267444c061aSmrg # 1.2 uses "1.2" for uname -r. 268444c061aSmrg echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 2699e7bcd65Smrg # Reset EXIT trap before exiting to avoid spurious non-zero exit code. 2709e7bcd65Smrg exitcode=$? 2719e7bcd65Smrg trap '' 0 2729e7bcd65Smrg exit $exitcode ;; 273444c061aSmrg Alpha\ *:Windows_NT*:*) 274444c061aSmrg # How do we know it's Interix rather than the generic POSIX subsystem? 275444c061aSmrg # Should we change UNAME_MACHINE based on the output of uname instead 276444c061aSmrg # of the specific Alpha model? 277444c061aSmrg echo alpha-pc-interix 278444c061aSmrg exit ;; 279444c061aSmrg 21064:Windows_NT:50:3) 280444c061aSmrg echo alpha-dec-winnt3.5 281444c061aSmrg exit ;; 282444c061aSmrg Amiga*:UNIX_System_V:4.0:*) 283444c061aSmrg echo m68k-unknown-sysv4 284444c061aSmrg exit ;; 285444c061aSmrg *:[Aa]miga[Oo][Ss]:*:*) 286444c061aSmrg echo ${UNAME_MACHINE}-unknown-amigaos 287444c061aSmrg exit ;; 288444c061aSmrg *:[Mm]orph[Oo][Ss]:*:*) 289444c061aSmrg echo ${UNAME_MACHINE}-unknown-morphos 290444c061aSmrg exit ;; 291444c061aSmrg *:OS/390:*:*) 292444c061aSmrg echo i370-ibm-openedition 293444c061aSmrg exit ;; 294444c061aSmrg *:z/VM:*:*) 295444c061aSmrg echo s390-ibm-zvmoe 296444c061aSmrg exit ;; 297444c061aSmrg *:OS400:*:*) 2989e7bcd65Smrg echo powerpc-ibm-os400 299444c061aSmrg exit ;; 300444c061aSmrg arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 301444c061aSmrg echo arm-acorn-riscix${UNAME_RELEASE} 302444c061aSmrg exit ;; 3039e7bcd65Smrg arm*:riscos:*:*|arm*:RISCOS:*:*) 304444c061aSmrg echo arm-unknown-riscos 305444c061aSmrg exit ;; 306444c061aSmrg SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) 307444c061aSmrg echo hppa1.1-hitachi-hiuxmpp 308444c061aSmrg exit ;; 309444c061aSmrg Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) 310444c061aSmrg # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. 311444c061aSmrg if test "`(/bin/universe) 2>/dev/null`" = att ; then 312444c061aSmrg echo pyramid-pyramid-sysv3 313444c061aSmrg else 314444c061aSmrg echo pyramid-pyramid-bsd 315444c061aSmrg fi 316444c061aSmrg exit ;; 317444c061aSmrg NILE*:*:*:dcosx) 318444c061aSmrg echo pyramid-pyramid-svr4 319444c061aSmrg exit ;; 320444c061aSmrg DRS?6000:unix:4.0:6*) 321444c061aSmrg echo sparc-icl-nx6 322444c061aSmrg exit ;; 323444c061aSmrg DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) 324444c061aSmrg case `/usr/bin/uname -p` in 325444c061aSmrg sparc) echo sparc-icl-nx7; exit ;; 326444c061aSmrg esac ;; 3271477040fSmrg s390x:SunOS:*:*) 3281477040fSmrg echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 3291477040fSmrg exit ;; 330444c061aSmrg sun4H:SunOS:5.*:*) 331444c061aSmrg echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 332444c061aSmrg exit ;; 333444c061aSmrg sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) 334444c061aSmrg echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 335444c061aSmrg exit ;; 3361477040fSmrg i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) 3371477040fSmrg echo i386-pc-auroraux${UNAME_RELEASE} 3381477040fSmrg exit ;; 3392265a131Smrg i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) 3401477040fSmrg eval $set_cc_for_build 3411477040fSmrg SUN_ARCH="i386" 3421477040fSmrg # If there is a compiler, see if it is configured for 64-bit objects. 3431477040fSmrg # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. 3441477040fSmrg # This test works for both compilers. 3451477040fSmrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 3461477040fSmrg if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ 3471477040fSmrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 3481477040fSmrg grep IS_64BIT_ARCH >/dev/null 3491477040fSmrg then 3501477040fSmrg SUN_ARCH="x86_64" 3511477040fSmrg fi 3521477040fSmrg fi 3531477040fSmrg echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 354444c061aSmrg exit ;; 355444c061aSmrg sun4*:SunOS:6*:*) 356444c061aSmrg # According to config.sub, this is the proper way to canonicalize 357444c061aSmrg # SunOS6. Hard to guess exactly what SunOS6 will be like, but 358444c061aSmrg # it's likely to be more like Solaris than SunOS4. 359444c061aSmrg echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 360444c061aSmrg exit ;; 361444c061aSmrg sun4*:SunOS:*:*) 362444c061aSmrg case "`/usr/bin/arch -k`" in 363444c061aSmrg Series*|S4*) 364444c061aSmrg UNAME_RELEASE=`uname -v` 365444c061aSmrg ;; 366444c061aSmrg esac 367444c061aSmrg # Japanese Language versions have a version number like `4.1.3-JL'. 368444c061aSmrg echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` 369444c061aSmrg exit ;; 370444c061aSmrg sun3*:SunOS:*:*) 371444c061aSmrg echo m68k-sun-sunos${UNAME_RELEASE} 372444c061aSmrg exit ;; 373444c061aSmrg sun*:*:4.2BSD:*) 374444c061aSmrg UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 375444c061aSmrg test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 376444c061aSmrg case "`/bin/arch`" in 377444c061aSmrg sun3) 378444c061aSmrg echo m68k-sun-sunos${UNAME_RELEASE} 379444c061aSmrg ;; 380444c061aSmrg sun4) 381444c061aSmrg echo sparc-sun-sunos${UNAME_RELEASE} 382444c061aSmrg ;; 383444c061aSmrg esac 384444c061aSmrg exit ;; 385444c061aSmrg aushp:SunOS:*:*) 386444c061aSmrg echo sparc-auspex-sunos${UNAME_RELEASE} 387444c061aSmrg exit ;; 388444c061aSmrg # The situation for MiNT is a little confusing. The machine name 389444c061aSmrg # can be virtually everything (everything which is not 390444c061aSmrg # "atarist" or "atariste" at least should have a processor 391444c061aSmrg # > m68000). The system name ranges from "MiNT" over "FreeMiNT" 392444c061aSmrg # to the lowercase version "mint" (or "freemint"). Finally 393444c061aSmrg # the system name "TOS" denotes a system which is actually not 394444c061aSmrg # MiNT. But MiNT is downward compatible to TOS, so this should 395444c061aSmrg # be no problem. 396444c061aSmrg atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) 3979e7bcd65Smrg echo m68k-atari-mint${UNAME_RELEASE} 398444c061aSmrg exit ;; 399444c061aSmrg atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) 400444c061aSmrg echo m68k-atari-mint${UNAME_RELEASE} 4019e7bcd65Smrg exit ;; 402444c061aSmrg *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) 4039e7bcd65Smrg echo m68k-atari-mint${UNAME_RELEASE} 404444c061aSmrg exit ;; 405444c061aSmrg milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) 4069e7bcd65Smrg echo m68k-milan-mint${UNAME_RELEASE} 4079e7bcd65Smrg exit ;; 408444c061aSmrg hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) 4099e7bcd65Smrg echo m68k-hades-mint${UNAME_RELEASE} 4109e7bcd65Smrg exit ;; 411444c061aSmrg *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) 4129e7bcd65Smrg echo m68k-unknown-mint${UNAME_RELEASE} 4139e7bcd65Smrg exit ;; 414444c061aSmrg m68k:machten:*:*) 415444c061aSmrg echo m68k-apple-machten${UNAME_RELEASE} 416444c061aSmrg exit ;; 417444c061aSmrg powerpc:machten:*:*) 418444c061aSmrg echo powerpc-apple-machten${UNAME_RELEASE} 419444c061aSmrg exit ;; 420444c061aSmrg RISC*:Mach:*:*) 421444c061aSmrg echo mips-dec-mach_bsd4.3 422444c061aSmrg exit ;; 423444c061aSmrg RISC*:ULTRIX:*:*) 424444c061aSmrg echo mips-dec-ultrix${UNAME_RELEASE} 425444c061aSmrg exit ;; 426444c061aSmrg VAX*:ULTRIX*:*:*) 427444c061aSmrg echo vax-dec-ultrix${UNAME_RELEASE} 428444c061aSmrg exit ;; 429444c061aSmrg 2020:CLIX:*:* | 2430:CLIX:*:*) 430444c061aSmrg echo clipper-intergraph-clix${UNAME_RELEASE} 431444c061aSmrg exit ;; 432444c061aSmrg mips:*:*:UMIPS | mips:*:*:RISCos) 433444c061aSmrg eval $set_cc_for_build 434444c061aSmrg sed 's/^ //' << EOF >$dummy.c 435444c061aSmrg#ifdef __cplusplus 436444c061aSmrg#include <stdio.h> /* for printf() prototype */ 437444c061aSmrg int main (int argc, char *argv[]) { 438444c061aSmrg#else 439444c061aSmrg int main (argc, argv) int argc; char *argv[]; { 440444c061aSmrg#endif 441444c061aSmrg #if defined (host_mips) && defined (MIPSEB) 442444c061aSmrg #if defined (SYSTYPE_SYSV) 443444c061aSmrg printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); 444444c061aSmrg #endif 445444c061aSmrg #if defined (SYSTYPE_SVR4) 446444c061aSmrg printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); 447444c061aSmrg #endif 448444c061aSmrg #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) 449444c061aSmrg printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); 450444c061aSmrg #endif 451444c061aSmrg #endif 452444c061aSmrg exit (-1); 453444c061aSmrg } 454444c061aSmrgEOF 455444c061aSmrg $CC_FOR_BUILD -o $dummy $dummy.c && 456444c061aSmrg dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && 457444c061aSmrg SYSTEM_NAME=`$dummy $dummyarg` && 458444c061aSmrg { echo "$SYSTEM_NAME"; exit; } 459444c061aSmrg echo mips-mips-riscos${UNAME_RELEASE} 460444c061aSmrg exit ;; 461444c061aSmrg Motorola:PowerMAX_OS:*:*) 462444c061aSmrg echo powerpc-motorola-powermax 463444c061aSmrg exit ;; 464444c061aSmrg Motorola:*:4.3:PL8-*) 465444c061aSmrg echo powerpc-harris-powermax 466444c061aSmrg exit ;; 467444c061aSmrg Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) 468444c061aSmrg echo powerpc-harris-powermax 469444c061aSmrg exit ;; 470444c061aSmrg Night_Hawk:Power_UNIX:*:*) 471444c061aSmrg echo powerpc-harris-powerunix 472444c061aSmrg exit ;; 473444c061aSmrg m88k:CX/UX:7*:*) 474444c061aSmrg echo m88k-harris-cxux7 475444c061aSmrg exit ;; 476444c061aSmrg m88k:*:4*:R4*) 477444c061aSmrg echo m88k-motorola-sysv4 478444c061aSmrg exit ;; 479444c061aSmrg m88k:*:3*:R3*) 480444c061aSmrg echo m88k-motorola-sysv3 481444c061aSmrg exit ;; 482444c061aSmrg AViiON:dgux:*:*) 4839e7bcd65Smrg # DG/UX returns AViiON for all architectures 4849e7bcd65Smrg UNAME_PROCESSOR=`/usr/bin/uname -p` 485444c061aSmrg if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] 486444c061aSmrg then 487444c061aSmrg if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ 488444c061aSmrg [ ${TARGET_BINARY_INTERFACE}x = x ] 489444c061aSmrg then 490444c061aSmrg echo m88k-dg-dgux${UNAME_RELEASE} 491444c061aSmrg else 492444c061aSmrg echo m88k-dg-dguxbcs${UNAME_RELEASE} 493444c061aSmrg fi 494444c061aSmrg else 495444c061aSmrg echo i586-dg-dgux${UNAME_RELEASE} 496444c061aSmrg fi 4979e7bcd65Smrg exit ;; 498444c061aSmrg M88*:DolphinOS:*:*) # DolphinOS (SVR3) 499444c061aSmrg echo m88k-dolphin-sysv3 500444c061aSmrg exit ;; 501444c061aSmrg M88*:*:R3*:*) 502444c061aSmrg # Delta 88k system running SVR3 503444c061aSmrg echo m88k-motorola-sysv3 504444c061aSmrg exit ;; 505444c061aSmrg XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) 506444c061aSmrg echo m88k-tektronix-sysv3 507444c061aSmrg exit ;; 508444c061aSmrg Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) 509444c061aSmrg echo m68k-tektronix-bsd 510444c061aSmrg exit ;; 511444c061aSmrg *:IRIX*:*:*) 512444c061aSmrg echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` 513444c061aSmrg exit ;; 514444c061aSmrg ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. 515444c061aSmrg echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id 516444c061aSmrg exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' 517444c061aSmrg i*86:AIX:*:*) 518444c061aSmrg echo i386-ibm-aix 519444c061aSmrg exit ;; 520444c061aSmrg ia64:AIX:*:*) 521444c061aSmrg if [ -x /usr/bin/oslevel ] ; then 522444c061aSmrg IBM_REV=`/usr/bin/oslevel` 523444c061aSmrg else 524444c061aSmrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 525444c061aSmrg fi 526444c061aSmrg echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} 527444c061aSmrg exit ;; 528444c061aSmrg *:AIX:2:3) 529444c061aSmrg if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 530444c061aSmrg eval $set_cc_for_build 531444c061aSmrg sed 's/^ //' << EOF >$dummy.c 532444c061aSmrg #include <sys/systemcfg.h> 533444c061aSmrg 534444c061aSmrg main() 535444c061aSmrg { 536444c061aSmrg if (!__power_pc()) 537444c061aSmrg exit(1); 538444c061aSmrg puts("powerpc-ibm-aix3.2.5"); 539444c061aSmrg exit(0); 540444c061aSmrg } 541444c061aSmrgEOF 542444c061aSmrg if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` 543444c061aSmrg then 544444c061aSmrg echo "$SYSTEM_NAME" 545444c061aSmrg else 546444c061aSmrg echo rs6000-ibm-aix3.2.5 547444c061aSmrg fi 548444c061aSmrg elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then 549444c061aSmrg echo rs6000-ibm-aix3.2.4 550444c061aSmrg else 551444c061aSmrg echo rs6000-ibm-aix3.2 552444c061aSmrg fi 553444c061aSmrg exit ;; 5549e7bcd65Smrg *:AIX:*:[4567]) 555444c061aSmrg IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` 556444c061aSmrg if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then 557444c061aSmrg IBM_ARCH=rs6000 558444c061aSmrg else 559444c061aSmrg IBM_ARCH=powerpc 560444c061aSmrg fi 561444c061aSmrg if [ -x /usr/bin/oslevel ] ; then 562444c061aSmrg IBM_REV=`/usr/bin/oslevel` 563444c061aSmrg else 564444c061aSmrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 565444c061aSmrg fi 566444c061aSmrg echo ${IBM_ARCH}-ibm-aix${IBM_REV} 567444c061aSmrg exit ;; 568444c061aSmrg *:AIX:*:*) 569444c061aSmrg echo rs6000-ibm-aix 570444c061aSmrg exit ;; 571444c061aSmrg ibmrt:4.4BSD:*|romp-ibm:BSD:*) 572444c061aSmrg echo romp-ibm-bsd4.4 573444c061aSmrg exit ;; 574444c061aSmrg ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and 575444c061aSmrg echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to 576444c061aSmrg exit ;; # report: romp-ibm BSD 4.3 577444c061aSmrg *:BOSX:*:*) 578444c061aSmrg echo rs6000-bull-bosx 579444c061aSmrg exit ;; 580444c061aSmrg DPX/2?00:B.O.S.:*:*) 581444c061aSmrg echo m68k-bull-sysv3 582444c061aSmrg exit ;; 583444c061aSmrg 9000/[34]??:4.3bsd:1.*:*) 584444c061aSmrg echo m68k-hp-bsd 585444c061aSmrg exit ;; 586444c061aSmrg hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) 587444c061aSmrg echo m68k-hp-bsd4.4 588444c061aSmrg exit ;; 589444c061aSmrg 9000/[34678]??:HP-UX:*:*) 590444c061aSmrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 591444c061aSmrg case "${UNAME_MACHINE}" in 592444c061aSmrg 9000/31? ) HP_ARCH=m68000 ;; 593444c061aSmrg 9000/[34]?? ) HP_ARCH=m68k ;; 594444c061aSmrg 9000/[678][0-9][0-9]) 595444c061aSmrg if [ -x /usr/bin/getconf ]; then 596444c061aSmrg sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` 5979e7bcd65Smrg sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` 5989e7bcd65Smrg case "${sc_cpu_version}" in 5999e7bcd65Smrg 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 6009e7bcd65Smrg 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 6019e7bcd65Smrg 532) # CPU_PA_RISC2_0 6029e7bcd65Smrg case "${sc_kernel_bits}" in 6039e7bcd65Smrg 32) HP_ARCH="hppa2.0n" ;; 6049e7bcd65Smrg 64) HP_ARCH="hppa2.0w" ;; 605444c061aSmrg '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 6069e7bcd65Smrg esac ;; 6079e7bcd65Smrg esac 608444c061aSmrg fi 609444c061aSmrg if [ "${HP_ARCH}" = "" ]; then 610444c061aSmrg eval $set_cc_for_build 6119e7bcd65Smrg sed 's/^ //' << EOF >$dummy.c 612444c061aSmrg 6139e7bcd65Smrg #define _HPUX_SOURCE 6149e7bcd65Smrg #include <stdlib.h> 6159e7bcd65Smrg #include <unistd.h> 616444c061aSmrg 6179e7bcd65Smrg int main () 6189e7bcd65Smrg { 6199e7bcd65Smrg #if defined(_SC_KERNEL_BITS) 6209e7bcd65Smrg long bits = sysconf(_SC_KERNEL_BITS); 6219e7bcd65Smrg #endif 6229e7bcd65Smrg long cpu = sysconf (_SC_CPU_VERSION); 623444c061aSmrg 6249e7bcd65Smrg switch (cpu) 6259e7bcd65Smrg { 6269e7bcd65Smrg case CPU_PA_RISC1_0: puts ("hppa1.0"); break; 6279e7bcd65Smrg case CPU_PA_RISC1_1: puts ("hppa1.1"); break; 6289e7bcd65Smrg case CPU_PA_RISC2_0: 6299e7bcd65Smrg #if defined(_SC_KERNEL_BITS) 6309e7bcd65Smrg switch (bits) 6319e7bcd65Smrg { 6329e7bcd65Smrg case 64: puts ("hppa2.0w"); break; 6339e7bcd65Smrg case 32: puts ("hppa2.0n"); break; 6349e7bcd65Smrg default: puts ("hppa2.0"); break; 6359e7bcd65Smrg } break; 6369e7bcd65Smrg #else /* !defined(_SC_KERNEL_BITS) */ 6379e7bcd65Smrg puts ("hppa2.0"); break; 6389e7bcd65Smrg #endif 6399e7bcd65Smrg default: puts ("hppa1.0"); break; 6409e7bcd65Smrg } 6419e7bcd65Smrg exit (0); 6429e7bcd65Smrg } 643444c061aSmrgEOF 644444c061aSmrg (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` 645444c061aSmrg test -z "$HP_ARCH" && HP_ARCH=hppa 646444c061aSmrg fi ;; 647444c061aSmrg esac 648444c061aSmrg if [ ${HP_ARCH} = "hppa2.0w" ] 649444c061aSmrg then 650444c061aSmrg eval $set_cc_for_build 651444c061aSmrg 652444c061aSmrg # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating 653444c061aSmrg # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler 654444c061aSmrg # generating 64-bit code. GNU and HP use different nomenclature: 655444c061aSmrg # 656444c061aSmrg # $ CC_FOR_BUILD=cc ./config.guess 657444c061aSmrg # => hppa2.0w-hp-hpux11.23 658444c061aSmrg # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess 659444c061aSmrg # => hppa64-hp-hpux11.23 660444c061aSmrg 661444c061aSmrg if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | 6621477040fSmrg grep -q __LP64__ 663444c061aSmrg then 664444c061aSmrg HP_ARCH="hppa2.0w" 665444c061aSmrg else 666444c061aSmrg HP_ARCH="hppa64" 667444c061aSmrg fi 668444c061aSmrg fi 669444c061aSmrg echo ${HP_ARCH}-hp-hpux${HPUX_REV} 670444c061aSmrg exit ;; 671444c061aSmrg ia64:HP-UX:*:*) 672444c061aSmrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 673444c061aSmrg echo ia64-hp-hpux${HPUX_REV} 674444c061aSmrg exit ;; 675444c061aSmrg 3050*:HI-UX:*:*) 676444c061aSmrg eval $set_cc_for_build 677444c061aSmrg sed 's/^ //' << EOF >$dummy.c 678444c061aSmrg #include <unistd.h> 679444c061aSmrg int 680444c061aSmrg main () 681444c061aSmrg { 682444c061aSmrg long cpu = sysconf (_SC_CPU_VERSION); 683444c061aSmrg /* The order matters, because CPU_IS_HP_MC68K erroneously returns 684444c061aSmrg true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct 685444c061aSmrg results, however. */ 686444c061aSmrg if (CPU_IS_PA_RISC (cpu)) 687444c061aSmrg { 688444c061aSmrg switch (cpu) 689444c061aSmrg { 690444c061aSmrg case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; 691444c061aSmrg case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; 692444c061aSmrg case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; 693444c061aSmrg default: puts ("hppa-hitachi-hiuxwe2"); break; 694444c061aSmrg } 695444c061aSmrg } 696444c061aSmrg else if (CPU_IS_HP_MC68K (cpu)) 697444c061aSmrg puts ("m68k-hitachi-hiuxwe2"); 698444c061aSmrg else puts ("unknown-hitachi-hiuxwe2"); 699444c061aSmrg exit (0); 700444c061aSmrg } 701444c061aSmrgEOF 702444c061aSmrg $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && 703444c061aSmrg { echo "$SYSTEM_NAME"; exit; } 704444c061aSmrg echo unknown-hitachi-hiuxwe2 705444c061aSmrg exit ;; 706444c061aSmrg 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) 707444c061aSmrg echo hppa1.1-hp-bsd 708444c061aSmrg exit ;; 709444c061aSmrg 9000/8??:4.3bsd:*:*) 710444c061aSmrg echo hppa1.0-hp-bsd 711444c061aSmrg exit ;; 712444c061aSmrg *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) 713444c061aSmrg echo hppa1.0-hp-mpeix 714444c061aSmrg exit ;; 715444c061aSmrg hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) 716444c061aSmrg echo hppa1.1-hp-osf 717444c061aSmrg exit ;; 718444c061aSmrg hp8??:OSF1:*:*) 719444c061aSmrg echo hppa1.0-hp-osf 720444c061aSmrg exit ;; 721444c061aSmrg i*86:OSF1:*:*) 722444c061aSmrg if [ -x /usr/sbin/sysversion ] ; then 723444c061aSmrg echo ${UNAME_MACHINE}-unknown-osf1mk 724444c061aSmrg else 725444c061aSmrg echo ${UNAME_MACHINE}-unknown-osf1 726444c061aSmrg fi 727444c061aSmrg exit ;; 728444c061aSmrg parisc*:Lites*:*:*) 729444c061aSmrg echo hppa1.1-hp-lites 730444c061aSmrg exit ;; 731444c061aSmrg C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) 732444c061aSmrg echo c1-convex-bsd 7339e7bcd65Smrg exit ;; 734444c061aSmrg C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) 735444c061aSmrg if getsysinfo -f scalar_acc 736444c061aSmrg then echo c32-convex-bsd 737444c061aSmrg else echo c2-convex-bsd 738444c061aSmrg fi 7399e7bcd65Smrg exit ;; 740444c061aSmrg C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) 741444c061aSmrg echo c34-convex-bsd 7429e7bcd65Smrg exit ;; 743444c061aSmrg C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) 744444c061aSmrg echo c38-convex-bsd 7459e7bcd65Smrg exit ;; 746444c061aSmrg C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) 747444c061aSmrg echo c4-convex-bsd 7489e7bcd65Smrg exit ;; 749444c061aSmrg CRAY*Y-MP:*:*:*) 750444c061aSmrg echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 751444c061aSmrg exit ;; 752444c061aSmrg CRAY*[A-Z]90:*:*:*) 753444c061aSmrg echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ 754444c061aSmrg | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ 755444c061aSmrg -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ 756444c061aSmrg -e 's/\.[^.]*$/.X/' 757444c061aSmrg exit ;; 758444c061aSmrg CRAY*TS:*:*:*) 759444c061aSmrg echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 760444c061aSmrg exit ;; 761444c061aSmrg CRAY*T3E:*:*:*) 762444c061aSmrg echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 763444c061aSmrg exit ;; 764444c061aSmrg CRAY*SV1:*:*:*) 765444c061aSmrg echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 766444c061aSmrg exit ;; 767444c061aSmrg *:UNICOS/mp:*:*) 768444c061aSmrg echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 769444c061aSmrg exit ;; 770444c061aSmrg F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) 771444c061aSmrg FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 7729e7bcd65Smrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 7739e7bcd65Smrg FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` 7749e7bcd65Smrg echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 7759e7bcd65Smrg exit ;; 776444c061aSmrg 5000:UNIX_System_V:4.*:*) 7779e7bcd65Smrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 7789e7bcd65Smrg FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` 7799e7bcd65Smrg echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 780444c061aSmrg exit ;; 781444c061aSmrg i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 782444c061aSmrg echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} 783444c061aSmrg exit ;; 784444c061aSmrg sparc*:BSD/OS:*:*) 785444c061aSmrg echo sparc-unknown-bsdi${UNAME_RELEASE} 786444c061aSmrg exit ;; 787444c061aSmrg *:BSD/OS:*:*) 788444c061aSmrg echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} 789444c061aSmrg exit ;; 790444c061aSmrg *:FreeBSD:*:*) 7919e7bcd65Smrg UNAME_PROCESSOR=`/usr/bin/uname -p` 7929e7bcd65Smrg case ${UNAME_PROCESSOR} in 7932265a131Smrg amd64) 7942265a131Smrg echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 7952265a131Smrg *) 7969e7bcd65Smrg echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 7972265a131Smrg esac 798444c061aSmrg exit ;; 799444c061aSmrg i*:CYGWIN*:*) 800444c061aSmrg echo ${UNAME_MACHINE}-pc-cygwin 801444c061aSmrg exit ;; 8029e7bcd65Smrg *:MINGW64*:*) 8039e7bcd65Smrg echo ${UNAME_MACHINE}-pc-mingw64 8049e7bcd65Smrg exit ;; 8052265a131Smrg *:MINGW*:*) 806444c061aSmrg echo ${UNAME_MACHINE}-pc-mingw32 807444c061aSmrg exit ;; 8089e7bcd65Smrg i*:MSYS*:*) 8099e7bcd65Smrg echo ${UNAME_MACHINE}-pc-msys 8109e7bcd65Smrg exit ;; 811444c061aSmrg i*:windows32*:*) 8129e7bcd65Smrg # uname -m includes "-pc" on this system. 8139e7bcd65Smrg echo ${UNAME_MACHINE}-mingw32 814444c061aSmrg exit ;; 815444c061aSmrg i*:PW*:*) 816444c061aSmrg echo ${UNAME_MACHINE}-pc-pw32 817444c061aSmrg exit ;; 8181477040fSmrg *:Interix*:*) 8199e7bcd65Smrg case ${UNAME_MACHINE} in 8202265a131Smrg x86) 8212265a131Smrg echo i586-pc-interix${UNAME_RELEASE} 8222265a131Smrg exit ;; 8231477040fSmrg authenticamd | genuineintel | EM64T) 8242265a131Smrg echo x86_64-unknown-interix${UNAME_RELEASE} 8252265a131Smrg exit ;; 8262265a131Smrg IA64) 8272265a131Smrg echo ia64-unknown-interix${UNAME_RELEASE} 8282265a131Smrg exit ;; 8292265a131Smrg esac ;; 830444c061aSmrg [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) 831444c061aSmrg echo i${UNAME_MACHINE}-pc-mks 832444c061aSmrg exit ;; 8331477040fSmrg 8664:Windows_NT:*) 8341477040fSmrg echo x86_64-pc-mks 8351477040fSmrg exit ;; 836444c061aSmrg i*:Windows_NT*:* | Pentium*:Windows_NT*:*) 837444c061aSmrg # How do we know it's Interix rather than the generic POSIX subsystem? 838444c061aSmrg # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we 839444c061aSmrg # UNAME_MACHINE based on the output of uname instead of i386? 840444c061aSmrg echo i586-pc-interix 841444c061aSmrg exit ;; 842444c061aSmrg i*:UWIN*:*) 843444c061aSmrg echo ${UNAME_MACHINE}-pc-uwin 844444c061aSmrg exit ;; 845444c061aSmrg amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) 846444c061aSmrg echo x86_64-unknown-cygwin 847444c061aSmrg exit ;; 848444c061aSmrg p*:CYGWIN*:*) 849444c061aSmrg echo powerpcle-unknown-cygwin 850444c061aSmrg exit ;; 851444c061aSmrg prep*:SunOS:5.*:*) 852444c061aSmrg echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 853444c061aSmrg exit ;; 854444c061aSmrg *:GNU:*:*) 855444c061aSmrg # the GNU system 856249c3046Smrg echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` 857444c061aSmrg exit ;; 858444c061aSmrg *:GNU/*:*:*) 859444c061aSmrg # other systems with GNU libc and userland 860249c3046Smrg echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu 861444c061aSmrg exit ;; 862444c061aSmrg i*86:Minix:*:*) 863444c061aSmrg echo ${UNAME_MACHINE}-pc-minix 864444c061aSmrg exit ;; 8659e7bcd65Smrg aarch64:Linux:*:*) 8669e7bcd65Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 8679e7bcd65Smrg exit ;; 8689e7bcd65Smrg aarch64_be:Linux:*:*) 8699e7bcd65Smrg UNAME_MACHINE=aarch64_be 8709e7bcd65Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 8719e7bcd65Smrg exit ;; 8721477040fSmrg alpha:Linux:*:*) 8731477040fSmrg case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 8741477040fSmrg EV5) UNAME_MACHINE=alphaev5 ;; 8751477040fSmrg EV56) UNAME_MACHINE=alphaev56 ;; 8761477040fSmrg PCA56) UNAME_MACHINE=alphapca56 ;; 8771477040fSmrg PCA57) UNAME_MACHINE=alphapca56 ;; 8781477040fSmrg EV6) UNAME_MACHINE=alphaev6 ;; 8791477040fSmrg EV67) UNAME_MACHINE=alphaev67 ;; 8801477040fSmrg EV68*) UNAME_MACHINE=alphaev68 ;; 8819e7bcd65Smrg esac 8821477040fSmrg objdump --private-headers /bin/sh | grep -q ld.so.1 883249c3046Smrg if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi 884249c3046Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} 8851477040fSmrg exit ;; 8869e7bcd65Smrg arc:Linux:*:* | arceb:Linux:*:*) 8879e7bcd65Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 8889e7bcd65Smrg exit ;; 889444c061aSmrg arm*:Linux:*:*) 8902265a131Smrg eval $set_cc_for_build 8912265a131Smrg if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ 8922265a131Smrg | grep -q __ARM_EABI__ 8932265a131Smrg then 894249c3046Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 8952265a131Smrg else 8969e7bcd65Smrg if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ 8979e7bcd65Smrg | grep -q __ARM_PCS_VFP 8989e7bcd65Smrg then 8999e7bcd65Smrg echo ${UNAME_MACHINE}-unknown-linux-gnueabi 9009e7bcd65Smrg else 9019e7bcd65Smrg echo ${UNAME_MACHINE}-unknown-linux-gnueabihf 9029e7bcd65Smrg fi 9032265a131Smrg fi 9042265a131Smrg exit ;; 9052265a131Smrg avr32*:Linux:*:*) 906249c3046Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 907444c061aSmrg exit ;; 908444c061aSmrg cris:Linux:*:*) 9099e7bcd65Smrg echo ${UNAME_MACHINE}-axis-linux-gnu 910444c061aSmrg exit ;; 911444c061aSmrg crisv32:Linux:*:*) 9129e7bcd65Smrg echo ${UNAME_MACHINE}-axis-linux-gnu 913444c061aSmrg exit ;; 914444c061aSmrg frv:Linux:*:*) 9159e7bcd65Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9169e7bcd65Smrg exit ;; 9179e7bcd65Smrg hexagon:Linux:*:*) 9189e7bcd65Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9191477040fSmrg exit ;; 9201477040fSmrg i*86:Linux:*:*) 921249c3046Smrg LIBC=gnu 922249c3046Smrg eval $set_cc_for_build 923249c3046Smrg sed 's/^ //' << EOF >$dummy.c 924249c3046Smrg #ifdef __dietlibc__ 925249c3046Smrg LIBC=dietlibc 926249c3046Smrg #endif 9279e7bcd65Smrg #else 9289e7bcd65Smrg #include <features.h> 9299e7bcd65Smrg #ifdef __UCLIBC__ 9309e7bcd65Smrg LIBC=uclibc 9319e7bcd65Smrg #endif 932249c3046SmrgEOF 933249c3046Smrg eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` 934249c3046Smrg echo "${UNAME_MACHINE}-pc-linux-${LIBC}" 935444c061aSmrg exit ;; 936444c061aSmrg ia64:Linux:*:*) 937249c3046Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 938444c061aSmrg exit ;; 939444c061aSmrg m32r*:Linux:*:*) 940249c3046Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 941444c061aSmrg exit ;; 942444c061aSmrg m68*:Linux:*:*) 943249c3046Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 944444c061aSmrg exit ;; 9451477040fSmrg mips:Linux:*:* | mips64:Linux:*:*) 946444c061aSmrg eval $set_cc_for_build 947444c061aSmrg sed 's/^ //' << EOF >$dummy.c 948444c061aSmrg #undef CPU 9491477040fSmrg #undef ${UNAME_MACHINE} 9501477040fSmrg #undef ${UNAME_MACHINE}el 951444c061aSmrg #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 9521477040fSmrg CPU=${UNAME_MACHINE}el 953444c061aSmrg #else 954444c061aSmrg #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 9551477040fSmrg CPU=${UNAME_MACHINE} 956444c061aSmrg #else 957444c061aSmrg CPU= 958444c061aSmrg #endif 959444c061aSmrg #endif 960444c061aSmrgEOF 9611477040fSmrg eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` 962249c3046Smrg test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } 963444c061aSmrg ;; 9649e7bcd65Smrg or1k:Linux:*:*) 9659e7bcd65Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9669e7bcd65Smrg exit ;; 967444c061aSmrg or32:Linux:*:*) 9689e7bcd65Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 969444c061aSmrg exit ;; 9701477040fSmrg padre:Linux:*:*) 971249c3046Smrg echo sparc-unknown-linux-gnu 972444c061aSmrg exit ;; 9731477040fSmrg parisc64:Linux:*:* | hppa64:Linux:*:*) 974249c3046Smrg echo hppa64-unknown-linux-gnu 975444c061aSmrg exit ;; 976444c061aSmrg parisc:Linux:*:* | hppa:Linux:*:*) 977444c061aSmrg # Look for CPU level 978444c061aSmrg case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in 979249c3046Smrg PA7*) echo hppa1.1-unknown-linux-gnu ;; 980249c3046Smrg PA8*) echo hppa2.0-unknown-linux-gnu ;; 981249c3046Smrg *) echo hppa-unknown-linux-gnu ;; 982444c061aSmrg esac 983444c061aSmrg exit ;; 9841477040fSmrg ppc64:Linux:*:*) 985249c3046Smrg echo powerpc64-unknown-linux-gnu 9861477040fSmrg exit ;; 9871477040fSmrg ppc:Linux:*:*) 988249c3046Smrg echo powerpc-unknown-linux-gnu 989444c061aSmrg exit ;; 990444c061aSmrg s390:Linux:*:* | s390x:Linux:*:*) 991444c061aSmrg echo ${UNAME_MACHINE}-ibm-linux 992444c061aSmrg exit ;; 993444c061aSmrg sh64*:Linux:*:*) 9949e7bcd65Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 995444c061aSmrg exit ;; 996444c061aSmrg sh*:Linux:*:*) 997249c3046Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 998444c061aSmrg exit ;; 999444c061aSmrg sparc:Linux:*:* | sparc64:Linux:*:*) 1000249c3046Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 1001249c3046Smrg exit ;; 10029e7bcd65Smrg tile*:Linux:*:*) 10039e7bcd65Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 10049e7bcd65Smrg exit ;; 1005444c061aSmrg vax:Linux:*:*) 1006249c3046Smrg echo ${UNAME_MACHINE}-dec-linux-gnu 1007444c061aSmrg exit ;; 1008444c061aSmrg x86_64:Linux:*:*) 10099e7bcd65Smrg LIBC=gnu 10109e7bcd65Smrg test -r /lib/libc.so && od -An -S13 /lib/libc.so | grep -q __uClibc_main && LIBC=uclibc 10119e7bcd65Smrg echo ${UNAME_MACHINE}-unknown-linux-${LIBC} 1012444c061aSmrg exit ;; 10132265a131Smrg xtensa*:Linux:*:*) 10149e7bcd65Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 10152265a131Smrg exit ;; 1016444c061aSmrg i*86:DYNIX/ptx:4*:*) 1017444c061aSmrg # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. 1018444c061aSmrg # earlier versions are messed up and put the nodename in both 1019444c061aSmrg # sysname and nodename. 1020444c061aSmrg echo i386-sequent-sysv4 1021444c061aSmrg exit ;; 1022444c061aSmrg i*86:UNIX_SV:4.2MP:2.*) 10239e7bcd65Smrg # Unixware is an offshoot of SVR4, but it has its own version 10249e7bcd65Smrg # number series starting with 2... 10259e7bcd65Smrg # I am not positive that other SVR4 systems won't match this, 1026444c061aSmrg # I just have to hope. -- rms. 10279e7bcd65Smrg # Use sysv4.2uw... so that sysv4* matches it. 1028444c061aSmrg echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} 1029444c061aSmrg exit ;; 1030444c061aSmrg i*86:OS/2:*:*) 1031444c061aSmrg # If we were able to find `uname', then EMX Unix compatibility 1032444c061aSmrg # is probably installed. 1033444c061aSmrg echo ${UNAME_MACHINE}-pc-os2-emx 1034444c061aSmrg exit ;; 1035444c061aSmrg i*86:XTS-300:*:STOP) 1036444c061aSmrg echo ${UNAME_MACHINE}-unknown-stop 1037444c061aSmrg exit ;; 1038444c061aSmrg i*86:atheos:*:*) 1039444c061aSmrg echo ${UNAME_MACHINE}-unknown-atheos 1040444c061aSmrg exit ;; 1041444c061aSmrg i*86:syllable:*:*) 1042444c061aSmrg echo ${UNAME_MACHINE}-pc-syllable 1043444c061aSmrg exit ;; 10441477040fSmrg i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) 1045444c061aSmrg echo i386-unknown-lynxos${UNAME_RELEASE} 1046444c061aSmrg exit ;; 1047444c061aSmrg i*86:*DOS:*:*) 1048444c061aSmrg echo ${UNAME_MACHINE}-pc-msdosdjgpp 1049444c061aSmrg exit ;; 1050444c061aSmrg i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) 1051444c061aSmrg UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` 1052444c061aSmrg if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then 1053444c061aSmrg echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} 1054444c061aSmrg else 1055444c061aSmrg echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} 1056444c061aSmrg fi 1057444c061aSmrg exit ;; 1058444c061aSmrg i*86:*:5:[678]*) 10599e7bcd65Smrg # UnixWare 7.x, OpenUNIX and OpenServer 6. 1060444c061aSmrg case `/bin/uname -X | grep "^Machine"` in 1061444c061aSmrg *486*) UNAME_MACHINE=i486 ;; 1062444c061aSmrg *Pentium) UNAME_MACHINE=i586 ;; 1063444c061aSmrg *Pent*|*Celeron) UNAME_MACHINE=i686 ;; 1064444c061aSmrg esac 1065444c061aSmrg echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} 1066444c061aSmrg exit ;; 1067444c061aSmrg i*86:*:3.2:*) 1068444c061aSmrg if test -f /usr/options/cb.name; then 1069444c061aSmrg UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` 1070444c061aSmrg echo ${UNAME_MACHINE}-pc-isc$UNAME_REL 1071444c061aSmrg elif /bin/uname -X 2>/dev/null >/dev/null ; then 1072444c061aSmrg UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` 1073444c061aSmrg (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 1074444c061aSmrg (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ 1075444c061aSmrg && UNAME_MACHINE=i586 1076444c061aSmrg (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ 1077444c061aSmrg && UNAME_MACHINE=i686 1078444c061aSmrg (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ 1079444c061aSmrg && UNAME_MACHINE=i686 1080444c061aSmrg echo ${UNAME_MACHINE}-pc-sco$UNAME_REL 1081444c061aSmrg else 1082444c061aSmrg echo ${UNAME_MACHINE}-pc-sysv32 1083444c061aSmrg fi 1084444c061aSmrg exit ;; 1085444c061aSmrg pc:*:*:*) 1086444c061aSmrg # Left here for compatibility: 10879e7bcd65Smrg # uname -m prints for DJGPP always 'pc', but it prints nothing about 10889e7bcd65Smrg # the processor, so we play safe by assuming i586. 10891477040fSmrg # Note: whatever this is, it MUST be the same as what config.sub 10901477040fSmrg # prints for the "djgpp" host, or else GDB configury will decide that 10911477040fSmrg # this is a cross-build. 10921477040fSmrg echo i586-pc-msdosdjgpp 10939e7bcd65Smrg exit ;; 1094444c061aSmrg Intel:Mach:3*:*) 1095444c061aSmrg echo i386-pc-mach3 1096444c061aSmrg exit ;; 1097444c061aSmrg paragon:*:*:*) 1098444c061aSmrg echo i860-intel-osf1 1099444c061aSmrg exit ;; 1100444c061aSmrg i860:*:4.*:*) # i860-SVR4 1101444c061aSmrg if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then 1102444c061aSmrg echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 1103444c061aSmrg else # Add other i860-SVR4 vendors below as they are discovered. 1104444c061aSmrg echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 1105444c061aSmrg fi 1106444c061aSmrg exit ;; 1107444c061aSmrg mini*:CTIX:SYS*5:*) 1108444c061aSmrg # "miniframe" 1109444c061aSmrg echo m68010-convergent-sysv 1110444c061aSmrg exit ;; 1111444c061aSmrg mc68k:UNIX:SYSTEM5:3.51m) 1112444c061aSmrg echo m68k-convergent-sysv 1113444c061aSmrg exit ;; 1114444c061aSmrg M680?0:D-NIX:5.3:*) 1115444c061aSmrg echo m68k-diab-dnix 1116444c061aSmrg exit ;; 1117444c061aSmrg M68*:*:R3V[5678]*:*) 1118444c061aSmrg test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 1119444c061aSmrg 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) 1120444c061aSmrg OS_REL='' 1121444c061aSmrg test -r /etc/.relid \ 1122444c061aSmrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 1123444c061aSmrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 1124444c061aSmrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 1125444c061aSmrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 1126444c061aSmrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 1127444c061aSmrg 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) 11289e7bcd65Smrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 11299e7bcd65Smrg && { echo i486-ncr-sysv4; exit; } ;; 11301477040fSmrg NCR*:*:4.2:* | MPRAS*:*:4.2:*) 11311477040fSmrg OS_REL='.3' 11321477040fSmrg test -r /etc/.relid \ 11331477040fSmrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 11341477040fSmrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 11351477040fSmrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 11361477040fSmrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 11371477040fSmrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } 11381477040fSmrg /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ 11391477040fSmrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 1140444c061aSmrg m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) 1141444c061aSmrg echo m68k-unknown-lynxos${UNAME_RELEASE} 1142444c061aSmrg exit ;; 1143444c061aSmrg mc68030:UNIX_System_V:4.*:*) 1144444c061aSmrg echo m68k-atari-sysv4 1145444c061aSmrg exit ;; 1146444c061aSmrg TSUNAMI:LynxOS:2.*:*) 1147444c061aSmrg echo sparc-unknown-lynxos${UNAME_RELEASE} 1148444c061aSmrg exit ;; 1149444c061aSmrg rs6000:LynxOS:2.*:*) 1150444c061aSmrg echo rs6000-unknown-lynxos${UNAME_RELEASE} 1151444c061aSmrg exit ;; 11521477040fSmrg PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) 1153444c061aSmrg echo powerpc-unknown-lynxos${UNAME_RELEASE} 1154444c061aSmrg exit ;; 1155444c061aSmrg SM[BE]S:UNIX_SV:*:*) 1156444c061aSmrg echo mips-dde-sysv${UNAME_RELEASE} 1157444c061aSmrg exit ;; 1158444c061aSmrg RM*:ReliantUNIX-*:*:*) 1159444c061aSmrg echo mips-sni-sysv4 1160444c061aSmrg exit ;; 1161444c061aSmrg RM*:SINIX-*:*:*) 1162444c061aSmrg echo mips-sni-sysv4 1163444c061aSmrg exit ;; 1164444c061aSmrg *:SINIX-*:*:*) 1165444c061aSmrg if uname -p 2>/dev/null >/dev/null ; then 1166444c061aSmrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 1167444c061aSmrg echo ${UNAME_MACHINE}-sni-sysv4 1168444c061aSmrg else 1169444c061aSmrg echo ns32k-sni-sysv 1170444c061aSmrg fi 1171444c061aSmrg exit ;; 11729e7bcd65Smrg PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 11739e7bcd65Smrg # says <Richard.M.Bartel@ccMail.Census.GOV> 11749e7bcd65Smrg echo i586-unisys-sysv4 11759e7bcd65Smrg exit ;; 1176444c061aSmrg *:UNIX_System_V:4*:FTX*) 1177444c061aSmrg # From Gerald Hewes <hewes@openmarket.com>. 1178444c061aSmrg # How about differentiating between stratus architectures? -djm 1179444c061aSmrg echo hppa1.1-stratus-sysv4 1180444c061aSmrg exit ;; 1181444c061aSmrg *:*:*:FTX*) 1182444c061aSmrg # From seanf@swdc.stratus.com. 1183444c061aSmrg echo i860-stratus-sysv4 1184444c061aSmrg exit ;; 1185444c061aSmrg i*86:VOS:*:*) 1186444c061aSmrg # From Paul.Green@stratus.com. 1187444c061aSmrg echo ${UNAME_MACHINE}-stratus-vos 1188444c061aSmrg exit ;; 1189444c061aSmrg *:VOS:*:*) 1190444c061aSmrg # From Paul.Green@stratus.com. 1191444c061aSmrg echo hppa1.1-stratus-vos 1192444c061aSmrg exit ;; 1193444c061aSmrg mc68*:A/UX:*:*) 1194444c061aSmrg echo m68k-apple-aux${UNAME_RELEASE} 1195444c061aSmrg exit ;; 1196444c061aSmrg news*:NEWS-OS:6*:*) 1197444c061aSmrg echo mips-sony-newsos6 1198444c061aSmrg exit ;; 1199444c061aSmrg R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) 1200444c061aSmrg if [ -d /usr/nec ]; then 12019e7bcd65Smrg echo mips-nec-sysv${UNAME_RELEASE} 1202444c061aSmrg else 12039e7bcd65Smrg echo mips-unknown-sysv${UNAME_RELEASE} 1204444c061aSmrg fi 12059e7bcd65Smrg exit ;; 1206444c061aSmrg BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. 1207444c061aSmrg echo powerpc-be-beos 1208444c061aSmrg exit ;; 1209444c061aSmrg BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. 1210444c061aSmrg echo powerpc-apple-beos 1211444c061aSmrg exit ;; 1212444c061aSmrg BePC:BeOS:*:*) # BeOS running on Intel PC compatible. 1213444c061aSmrg echo i586-pc-beos 1214444c061aSmrg exit ;; 12151477040fSmrg BePC:Haiku:*:*) # Haiku running on Intel PC compatible. 12161477040fSmrg echo i586-pc-haiku 12171477040fSmrg exit ;; 12189e7bcd65Smrg x86_64:Haiku:*:*) 12199e7bcd65Smrg echo x86_64-unknown-haiku 12209e7bcd65Smrg exit ;; 1221444c061aSmrg SX-4:SUPER-UX:*:*) 1222444c061aSmrg echo sx4-nec-superux${UNAME_RELEASE} 1223444c061aSmrg exit ;; 1224444c061aSmrg SX-5:SUPER-UX:*:*) 1225444c061aSmrg echo sx5-nec-superux${UNAME_RELEASE} 1226444c061aSmrg exit ;; 1227444c061aSmrg SX-6:SUPER-UX:*:*) 1228444c061aSmrg echo sx6-nec-superux${UNAME_RELEASE} 1229444c061aSmrg exit ;; 12302265a131Smrg SX-7:SUPER-UX:*:*) 12312265a131Smrg echo sx7-nec-superux${UNAME_RELEASE} 12322265a131Smrg exit ;; 12332265a131Smrg SX-8:SUPER-UX:*:*) 12342265a131Smrg echo sx8-nec-superux${UNAME_RELEASE} 12352265a131Smrg exit ;; 12362265a131Smrg SX-8R:SUPER-UX:*:*) 12372265a131Smrg echo sx8r-nec-superux${UNAME_RELEASE} 12382265a131Smrg exit ;; 1239444c061aSmrg Power*:Rhapsody:*:*) 1240444c061aSmrg echo powerpc-apple-rhapsody${UNAME_RELEASE} 1241444c061aSmrg exit ;; 1242444c061aSmrg *:Rhapsody:*:*) 1243444c061aSmrg echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} 1244444c061aSmrg exit ;; 1245444c061aSmrg *:Darwin:*:*) 1246444c061aSmrg UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown 1247444c061aSmrg case $UNAME_PROCESSOR in 12481477040fSmrg i386) 12491477040fSmrg eval $set_cc_for_build 12501477040fSmrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 12511477040fSmrg if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ 12521477040fSmrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 12531477040fSmrg grep IS_64BIT_ARCH >/dev/null 12541477040fSmrg then 12551477040fSmrg UNAME_PROCESSOR="x86_64" 12561477040fSmrg fi 12571477040fSmrg fi ;; 1258444c061aSmrg unknown) UNAME_PROCESSOR=powerpc ;; 1259444c061aSmrg esac 1260444c061aSmrg echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 1261444c061aSmrg exit ;; 1262444c061aSmrg *:procnto*:*:* | *:QNX:[0123456789]*:*) 1263444c061aSmrg UNAME_PROCESSOR=`uname -p` 1264444c061aSmrg if test "$UNAME_PROCESSOR" = "x86"; then 1265444c061aSmrg UNAME_PROCESSOR=i386 1266444c061aSmrg UNAME_MACHINE=pc 1267444c061aSmrg fi 1268444c061aSmrg echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} 1269444c061aSmrg exit ;; 1270444c061aSmrg *:QNX:*:4*) 1271444c061aSmrg echo i386-pc-qnx 1272444c061aSmrg exit ;; 12739e7bcd65Smrg NEO-?:NONSTOP_KERNEL:*:*) 12749e7bcd65Smrg echo neo-tandem-nsk${UNAME_RELEASE} 12759e7bcd65Smrg exit ;; 12769e7bcd65Smrg NSE-*:NONSTOP_KERNEL:*:*) 1277444c061aSmrg echo nse-tandem-nsk${UNAME_RELEASE} 1278444c061aSmrg exit ;; 1279444c061aSmrg NSR-?:NONSTOP_KERNEL:*:*) 1280444c061aSmrg echo nsr-tandem-nsk${UNAME_RELEASE} 1281444c061aSmrg exit ;; 1282444c061aSmrg *:NonStop-UX:*:*) 1283444c061aSmrg echo mips-compaq-nonstopux 1284444c061aSmrg exit ;; 1285444c061aSmrg BS2000:POSIX*:*:*) 1286444c061aSmrg echo bs2000-siemens-sysv 1287444c061aSmrg exit ;; 1288444c061aSmrg DS/*:UNIX_System_V:*:*) 1289444c061aSmrg echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} 1290444c061aSmrg exit ;; 1291444c061aSmrg *:Plan9:*:*) 1292444c061aSmrg # "uname -m" is not consistent, so use $cputype instead. 386 1293444c061aSmrg # is converted to i386 for consistency with other x86 1294444c061aSmrg # operating systems. 1295444c061aSmrg if test "$cputype" = "386"; then 1296444c061aSmrg UNAME_MACHINE=i386 1297444c061aSmrg else 1298444c061aSmrg UNAME_MACHINE="$cputype" 1299444c061aSmrg fi 1300444c061aSmrg echo ${UNAME_MACHINE}-unknown-plan9 1301444c061aSmrg exit ;; 1302444c061aSmrg *:TOPS-10:*:*) 1303444c061aSmrg echo pdp10-unknown-tops10 1304444c061aSmrg exit ;; 1305444c061aSmrg *:TENEX:*:*) 1306444c061aSmrg echo pdp10-unknown-tenex 1307444c061aSmrg exit ;; 1308444c061aSmrg KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) 1309444c061aSmrg echo pdp10-dec-tops20 1310444c061aSmrg exit ;; 1311444c061aSmrg XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) 1312444c061aSmrg echo pdp10-xkl-tops20 1313444c061aSmrg exit ;; 1314444c061aSmrg *:TOPS-20:*:*) 1315444c061aSmrg echo pdp10-unknown-tops20 1316444c061aSmrg exit ;; 1317444c061aSmrg *:ITS:*:*) 1318444c061aSmrg echo pdp10-unknown-its 1319444c061aSmrg exit ;; 1320444c061aSmrg SEI:*:*:SEIUX) 13219e7bcd65Smrg echo mips-sei-seiux${UNAME_RELEASE} 1322444c061aSmrg exit ;; 1323444c061aSmrg *:DragonFly:*:*) 1324444c061aSmrg echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 1325444c061aSmrg exit ;; 1326444c061aSmrg *:*VMS:*:*) 13279e7bcd65Smrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 1328444c061aSmrg case "${UNAME_MACHINE}" in 1329444c061aSmrg A*) echo alpha-dec-vms ; exit ;; 1330444c061aSmrg I*) echo ia64-dec-vms ; exit ;; 1331444c061aSmrg V*) echo vax-dec-vms ; exit ;; 1332444c061aSmrg esac ;; 1333444c061aSmrg *:XENIX:*:SysV) 1334444c061aSmrg echo i386-pc-xenix 1335444c061aSmrg exit ;; 1336444c061aSmrg i*86:skyos:*:*) 1337444c061aSmrg echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' 1338444c061aSmrg exit ;; 1339444c061aSmrg i*86:rdos:*:*) 1340444c061aSmrg echo ${UNAME_MACHINE}-pc-rdos 1341444c061aSmrg exit ;; 13421477040fSmrg i*86:AROS:*:*) 13431477040fSmrg echo ${UNAME_MACHINE}-pc-aros 13441477040fSmrg exit ;; 13459e7bcd65Smrg x86_64:VMkernel:*:*) 13469e7bcd65Smrg echo ${UNAME_MACHINE}-unknown-esx 13479e7bcd65Smrg exit ;; 1348444c061aSmrgesac 1349444c061aSmrg 1350444c061aSmrgeval $set_cc_for_build 1351444c061aSmrgcat >$dummy.c <<EOF 1352444c061aSmrg#ifdef _SEQUENT_ 1353444c061aSmrg# include <sys/types.h> 1354444c061aSmrg# include <sys/utsname.h> 1355444c061aSmrg#endif 1356444c061aSmrgmain () 1357444c061aSmrg{ 1358444c061aSmrg#if defined (sony) 1359444c061aSmrg#if defined (MIPSEB) 1360444c061aSmrg /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, 1361444c061aSmrg I don't know.... */ 1362444c061aSmrg printf ("mips-sony-bsd\n"); exit (0); 1363444c061aSmrg#else 1364444c061aSmrg#include <sys/param.h> 1365444c061aSmrg printf ("m68k-sony-newsos%s\n", 1366444c061aSmrg#ifdef NEWSOS4 13679e7bcd65Smrg "4" 1368444c061aSmrg#else 13699e7bcd65Smrg "" 1370444c061aSmrg#endif 13719e7bcd65Smrg ); exit (0); 1372444c061aSmrg#endif 1373444c061aSmrg#endif 1374444c061aSmrg 1375444c061aSmrg#if defined (__arm) && defined (__acorn) && defined (__unix) 1376444c061aSmrg printf ("arm-acorn-riscix\n"); exit (0); 1377444c061aSmrg#endif 1378444c061aSmrg 1379444c061aSmrg#if defined (hp300) && !defined (hpux) 1380444c061aSmrg printf ("m68k-hp-bsd\n"); exit (0); 1381444c061aSmrg#endif 1382444c061aSmrg 1383444c061aSmrg#if defined (NeXT) 1384444c061aSmrg#if !defined (__ARCHITECTURE__) 1385444c061aSmrg#define __ARCHITECTURE__ "m68k" 1386444c061aSmrg#endif 1387444c061aSmrg int version; 1388444c061aSmrg version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; 1389444c061aSmrg if (version < 4) 1390444c061aSmrg printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); 1391444c061aSmrg else 1392444c061aSmrg printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); 1393444c061aSmrg exit (0); 1394444c061aSmrg#endif 1395444c061aSmrg 1396444c061aSmrg#if defined (MULTIMAX) || defined (n16) 1397444c061aSmrg#if defined (UMAXV) 1398444c061aSmrg printf ("ns32k-encore-sysv\n"); exit (0); 1399444c061aSmrg#else 1400444c061aSmrg#if defined (CMU) 1401444c061aSmrg printf ("ns32k-encore-mach\n"); exit (0); 1402444c061aSmrg#else 1403444c061aSmrg printf ("ns32k-encore-bsd\n"); exit (0); 1404444c061aSmrg#endif 1405444c061aSmrg#endif 1406444c061aSmrg#endif 1407444c061aSmrg 1408444c061aSmrg#if defined (__386BSD__) 1409444c061aSmrg printf ("i386-pc-bsd\n"); exit (0); 1410444c061aSmrg#endif 1411444c061aSmrg 1412444c061aSmrg#if defined (sequent) 1413444c061aSmrg#if defined (i386) 1414444c061aSmrg printf ("i386-sequent-dynix\n"); exit (0); 1415444c061aSmrg#endif 1416444c061aSmrg#if defined (ns32000) 1417444c061aSmrg printf ("ns32k-sequent-dynix\n"); exit (0); 1418444c061aSmrg#endif 1419444c061aSmrg#endif 1420444c061aSmrg 1421444c061aSmrg#if defined (_SEQUENT_) 1422444c061aSmrg struct utsname un; 1423444c061aSmrg 1424444c061aSmrg uname(&un); 1425444c061aSmrg 1426444c061aSmrg if (strncmp(un.version, "V2", 2) == 0) { 1427444c061aSmrg printf ("i386-sequent-ptx2\n"); exit (0); 1428444c061aSmrg } 1429444c061aSmrg if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ 1430444c061aSmrg printf ("i386-sequent-ptx1\n"); exit (0); 1431444c061aSmrg } 1432444c061aSmrg printf ("i386-sequent-ptx\n"); exit (0); 1433444c061aSmrg 1434444c061aSmrg#endif 1435444c061aSmrg 1436444c061aSmrg#if defined (vax) 1437444c061aSmrg# if !defined (ultrix) 1438444c061aSmrg# include <sys/param.h> 1439444c061aSmrg# if defined (BSD) 1440444c061aSmrg# if BSD == 43 1441444c061aSmrg printf ("vax-dec-bsd4.3\n"); exit (0); 1442444c061aSmrg# else 1443444c061aSmrg# if BSD == 199006 1444444c061aSmrg printf ("vax-dec-bsd4.3reno\n"); exit (0); 1445444c061aSmrg# else 1446444c061aSmrg printf ("vax-dec-bsd\n"); exit (0); 1447444c061aSmrg# endif 1448444c061aSmrg# endif 1449444c061aSmrg# else 1450444c061aSmrg printf ("vax-dec-bsd\n"); exit (0); 1451444c061aSmrg# endif 1452444c061aSmrg# else 1453444c061aSmrg printf ("vax-dec-ultrix\n"); exit (0); 1454444c061aSmrg# endif 1455444c061aSmrg#endif 1456444c061aSmrg 1457444c061aSmrg#if defined (alliant) && defined (i860) 1458444c061aSmrg printf ("i860-alliant-bsd\n"); exit (0); 1459444c061aSmrg#endif 1460444c061aSmrg 1461444c061aSmrg exit (1); 1462444c061aSmrg} 1463444c061aSmrgEOF 1464444c061aSmrg 1465444c061aSmrg$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && 1466444c061aSmrg { echo "$SYSTEM_NAME"; exit; } 1467444c061aSmrg 1468444c061aSmrg# Apollos put the system type in the environment. 1469444c061aSmrg 1470444c061aSmrgtest -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } 1471444c061aSmrg 1472444c061aSmrg# Convex versions that predate uname can use getsysinfo(1) 1473444c061aSmrg 1474444c061aSmrgif [ -x /usr/convex/getsysinfo ] 1475444c061aSmrgthen 1476444c061aSmrg case `getsysinfo -f cpu_type` in 1477444c061aSmrg c1*) 1478444c061aSmrg echo c1-convex-bsd 1479444c061aSmrg exit ;; 1480444c061aSmrg c2*) 1481444c061aSmrg if getsysinfo -f scalar_acc 1482444c061aSmrg then echo c32-convex-bsd 1483444c061aSmrg else echo c2-convex-bsd 1484444c061aSmrg fi 1485444c061aSmrg exit ;; 1486444c061aSmrg c34*) 1487444c061aSmrg echo c34-convex-bsd 1488444c061aSmrg exit ;; 1489444c061aSmrg c38*) 1490444c061aSmrg echo c38-convex-bsd 1491444c061aSmrg exit ;; 1492444c061aSmrg c4*) 1493444c061aSmrg echo c4-convex-bsd 1494444c061aSmrg exit ;; 1495444c061aSmrg esac 1496444c061aSmrgfi 1497444c061aSmrg 1498444c061aSmrgcat >&2 <<EOF 1499444c061aSmrg$0: unable to guess system type 1500444c061aSmrg 1501444c061aSmrgThis script, last modified $timestamp, has failed to recognize 1502444c061aSmrgthe operating system you are using. It is advised that you 1503444c061aSmrgdownload the most up to date version of the config scripts from 1504444c061aSmrg 15052265a131Smrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 1506444c061aSmrgand 15072265a131Smrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD 1508444c061aSmrg 1509444c061aSmrgIf the version you run ($0) is already up to date, please 1510444c061aSmrgsend the following data and any information you think might be 1511444c061aSmrgpertinent to <config-patches@gnu.org> in order to provide the needed 1512444c061aSmrginformation to handle your system. 1513444c061aSmrg 1514444c061aSmrgconfig.guess timestamp = $timestamp 1515444c061aSmrg 1516444c061aSmrguname -m = `(uname -m) 2>/dev/null || echo unknown` 1517444c061aSmrguname -r = `(uname -r) 2>/dev/null || echo unknown` 1518444c061aSmrguname -s = `(uname -s) 2>/dev/null || echo unknown` 1519444c061aSmrguname -v = `(uname -v) 2>/dev/null || echo unknown` 1520444c061aSmrg 1521444c061aSmrg/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` 1522444c061aSmrg/bin/uname -X = `(/bin/uname -X) 2>/dev/null` 1523444c061aSmrg 1524444c061aSmrghostinfo = `(hostinfo) 2>/dev/null` 1525444c061aSmrg/bin/universe = `(/bin/universe) 2>/dev/null` 1526444c061aSmrg/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` 1527444c061aSmrg/bin/arch = `(/bin/arch) 2>/dev/null` 1528444c061aSmrg/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` 1529444c061aSmrg/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` 1530444c061aSmrg 1531444c061aSmrgUNAME_MACHINE = ${UNAME_MACHINE} 1532444c061aSmrgUNAME_RELEASE = ${UNAME_RELEASE} 1533444c061aSmrgUNAME_SYSTEM = ${UNAME_SYSTEM} 1534444c061aSmrgUNAME_VERSION = ${UNAME_VERSION} 1535444c061aSmrgEOF 1536444c061aSmrg 1537444c061aSmrgexit 1 1538444c061aSmrg 1539444c061aSmrg# Local variables: 1540444c061aSmrg# eval: (add-hook 'write-file-hooks 'time-stamp) 1541444c061aSmrg# time-stamp-start: "timestamp='" 1542444c061aSmrg# time-stamp-format: "%:y-%02m-%02d" 1543444c061aSmrg# time-stamp-end: "'" 1544444c061aSmrg# End: 1545