config.guess revision 2f39173d
1209ff23fSmrg#! /bin/sh 2209ff23fSmrg# Attempt to guess a canonical system name. 3209ff23fSmrg# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 42f39173dSmrg# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 5c503f109Smrg# Free Software Foundation, Inc. 6209ff23fSmrg 72f39173dSmrgtimestamp='2009-11-20' 8209ff23fSmrg 9209ff23fSmrg# This file is free software; you can redistribute it and/or modify it 10209ff23fSmrg# under the terms of the GNU General Public License as published by 11209ff23fSmrg# the Free Software Foundation; either version 2 of the License, or 12209ff23fSmrg# (at your option) any later version. 13209ff23fSmrg# 14209ff23fSmrg# This program is distributed in the hope that it will be useful, but 15209ff23fSmrg# WITHOUT ANY WARRANTY; without even the implied warranty of 16209ff23fSmrg# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 17209ff23fSmrg# General Public License for more details. 18209ff23fSmrg# 19209ff23fSmrg# You should have received a copy of the GNU General Public License 20209ff23fSmrg# along with this program; if not, write to the Free Software 21209ff23fSmrg# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 22209ff23fSmrg# 02110-1301, USA. 23209ff23fSmrg# 24209ff23fSmrg# As a special exception to the GNU General Public License, if you 25209ff23fSmrg# distribute this file as part of a program that contains a 26209ff23fSmrg# configuration script generated by Autoconf, you may include it under 27209ff23fSmrg# the same distribution terms that you use for the rest of that program. 28209ff23fSmrg 29209ff23fSmrg 302f39173dSmrg# Originally written by Per Bothner. Please send patches (context 312f39173dSmrg# diff format) to <config-patches@gnu.org> and include a ChangeLog 322f39173dSmrg# entry. 33209ff23fSmrg# 34209ff23fSmrg# This script attempts to guess a canonical system name similar to 35209ff23fSmrg# config.sub. If it succeeds, it prints the system name on stdout, and 36209ff23fSmrg# exits with 0. Otherwise, it exits with 1. 37209ff23fSmrg# 382f39173dSmrg# You can get the latest version of this script from: 392f39173dSmrg# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 40209ff23fSmrg 41209ff23fSmrgme=`echo "$0" | sed -e 's,.*/,,'` 42209ff23fSmrg 43209ff23fSmrgusage="\ 44209ff23fSmrgUsage: $0 [OPTION] 45209ff23fSmrg 46209ff23fSmrgOutput the configuration name of the system \`$me' is run on. 47209ff23fSmrg 48209ff23fSmrgOperation modes: 49209ff23fSmrg -h, --help print this help, then exit 50209ff23fSmrg -t, --time-stamp print date of last modification, then exit 51209ff23fSmrg -v, --version print version number, then exit 52209ff23fSmrg 53209ff23fSmrgReport bugs and patches to <config-patches@gnu.org>." 54209ff23fSmrg 55209ff23fSmrgversion="\ 56209ff23fSmrgGNU config.guess ($timestamp) 57209ff23fSmrg 58209ff23fSmrgOriginally written by Per Bothner. 59c503f109SmrgCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 60c503f109Smrg2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. 61209ff23fSmrg 62209ff23fSmrgThis is free software; see the source for copying conditions. There is NO 63209ff23fSmrgwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 64209ff23fSmrg 65209ff23fSmrghelp=" 66209ff23fSmrgTry \`$me --help' for more information." 67209ff23fSmrg 68209ff23fSmrg# Parse command line 69209ff23fSmrgwhile test $# -gt 0 ; do 70209ff23fSmrg case $1 in 71209ff23fSmrg --time-stamp | --time* | -t ) 72209ff23fSmrg echo "$timestamp" ; exit ;; 73209ff23fSmrg --version | -v ) 74209ff23fSmrg echo "$version" ; exit ;; 75209ff23fSmrg --help | --h* | -h ) 76209ff23fSmrg echo "$usage"; exit ;; 77209ff23fSmrg -- ) # Stop option processing 78209ff23fSmrg shift; break ;; 79209ff23fSmrg - ) # Use stdin as input. 80209ff23fSmrg break ;; 81209ff23fSmrg -* ) 82209ff23fSmrg echo "$me: invalid option $1$help" >&2 83209ff23fSmrg exit 1 ;; 84209ff23fSmrg * ) 85209ff23fSmrg break ;; 86209ff23fSmrg esac 87209ff23fSmrgdone 88209ff23fSmrg 89209ff23fSmrgif test $# != 0; then 90209ff23fSmrg echo "$me: too many arguments$help" >&2 91209ff23fSmrg exit 1 92209ff23fSmrgfi 93209ff23fSmrg 94209ff23fSmrgtrap 'exit 1' 1 2 15 95209ff23fSmrg 96209ff23fSmrg# CC_FOR_BUILD -- compiler used by this script. Note that the use of a 97209ff23fSmrg# compiler to aid in system detection is discouraged as it requires 98209ff23fSmrg# temporary files to be created and, as you can see below, it is a 99209ff23fSmrg# headache to deal with in a portable fashion. 100209ff23fSmrg 101209ff23fSmrg# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still 102209ff23fSmrg# use `HOST_CC' if defined, but it is deprecated. 103209ff23fSmrg 104209ff23fSmrg# Portable tmp directory creation inspired by the Autoconf team. 105209ff23fSmrg 106209ff23fSmrgset_cc_for_build=' 107209ff23fSmrgtrap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; 108209ff23fSmrgtrap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; 109209ff23fSmrg: ${TMPDIR=/tmp} ; 110209ff23fSmrg { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || 111209ff23fSmrg { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || 112209ff23fSmrg { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || 113209ff23fSmrg { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; 114209ff23fSmrgdummy=$tmp/dummy ; 115209ff23fSmrgtmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; 116209ff23fSmrgcase $CC_FOR_BUILD,$HOST_CC,$CC in 117209ff23fSmrg ,,) echo "int x;" > $dummy.c ; 118209ff23fSmrg for c in cc gcc c89 c99 ; do 119209ff23fSmrg if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then 120209ff23fSmrg CC_FOR_BUILD="$c"; break ; 121209ff23fSmrg fi ; 122209ff23fSmrg done ; 123209ff23fSmrg if test x"$CC_FOR_BUILD" = x ; then 124209ff23fSmrg CC_FOR_BUILD=no_compiler_found ; 125209ff23fSmrg fi 126209ff23fSmrg ;; 127209ff23fSmrg ,,*) CC_FOR_BUILD=$CC ;; 128209ff23fSmrg ,*,*) CC_FOR_BUILD=$HOST_CC ;; 129209ff23fSmrgesac ; set_cc_for_build= ;' 130209ff23fSmrg 131209ff23fSmrg# This is needed to find uname on a Pyramid OSx when run in the BSD universe. 132209ff23fSmrg# (ghazi@noc.rutgers.edu 1994-08-24) 133209ff23fSmrgif (test -f /.attbin/uname) >/dev/null 2>&1 ; then 134209ff23fSmrg PATH=$PATH:/.attbin ; export PATH 135209ff23fSmrgfi 136209ff23fSmrg 137209ff23fSmrgUNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown 138209ff23fSmrgUNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown 139209ff23fSmrgUNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown 140209ff23fSmrgUNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown 141209ff23fSmrg 142209ff23fSmrg# Note: order is significant - the case branches are not exclusive. 143209ff23fSmrg 144209ff23fSmrgcase "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in 145209ff23fSmrg *:NetBSD:*:*) 146209ff23fSmrg # NetBSD (nbsd) targets should (where applicable) match one or 147209ff23fSmrg # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, 148209ff23fSmrg # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently 149209ff23fSmrg # switched to ELF, *-*-netbsd* would select the old 150209ff23fSmrg # object file format. This provides both forward 151209ff23fSmrg # compatibility and a consistent mechanism for selecting the 152209ff23fSmrg # object file format. 153209ff23fSmrg # 154209ff23fSmrg # Note: NetBSD doesn't particularly care about the vendor 155209ff23fSmrg # portion of the name. We always set it to "unknown". 156209ff23fSmrg sysctl="sysctl -n hw.machine_arch" 157209ff23fSmrg UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ 158209ff23fSmrg /usr/sbin/$sysctl 2>/dev/null || echo unknown)` 159209ff23fSmrg case "${UNAME_MACHINE_ARCH}" in 160209ff23fSmrg armeb) machine=armeb-unknown ;; 161209ff23fSmrg arm*) machine=arm-unknown ;; 162209ff23fSmrg sh3el) machine=shl-unknown ;; 163209ff23fSmrg sh3eb) machine=sh-unknown ;; 164209ff23fSmrg sh5el) machine=sh5le-unknown ;; 165209ff23fSmrg *) machine=${UNAME_MACHINE_ARCH}-unknown ;; 166209ff23fSmrg esac 167209ff23fSmrg # The Operating System including object format, if it has switched 168209ff23fSmrg # to ELF recently, or will in the future. 169209ff23fSmrg case "${UNAME_MACHINE_ARCH}" in 170209ff23fSmrg arm*|i386|m68k|ns32k|sh3*|sparc|vax) 171209ff23fSmrg eval $set_cc_for_build 172209ff23fSmrg if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ 1732f39173dSmrg | grep -q __ELF__ 174209ff23fSmrg then 175209ff23fSmrg # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). 176209ff23fSmrg # Return netbsd for either. FIX? 177209ff23fSmrg os=netbsd 178209ff23fSmrg else 179209ff23fSmrg os=netbsdelf 180209ff23fSmrg fi 181209ff23fSmrg ;; 182209ff23fSmrg *) 183209ff23fSmrg os=netbsd 184209ff23fSmrg ;; 185209ff23fSmrg esac 186209ff23fSmrg # The OS release 187209ff23fSmrg # Debian GNU/NetBSD machines have a different userland, and 188209ff23fSmrg # thus, need a distinct triplet. However, they do not need 189209ff23fSmrg # kernel version information, so it can be replaced with a 190209ff23fSmrg # suitable tag, in the style of linux-gnu. 191209ff23fSmrg case "${UNAME_VERSION}" in 192209ff23fSmrg Debian*) 193209ff23fSmrg release='-gnu' 194209ff23fSmrg ;; 195209ff23fSmrg *) 196209ff23fSmrg release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 197209ff23fSmrg ;; 198209ff23fSmrg esac 199209ff23fSmrg # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: 200209ff23fSmrg # contains redundant information, the shorter form: 201209ff23fSmrg # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. 202209ff23fSmrg echo "${machine}-${os}${release}" 203209ff23fSmrg exit ;; 204209ff23fSmrg *:OpenBSD:*:*) 205209ff23fSmrg UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` 206209ff23fSmrg echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} 207209ff23fSmrg exit ;; 208209ff23fSmrg *:ekkoBSD:*:*) 209209ff23fSmrg echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} 210209ff23fSmrg exit ;; 211209ff23fSmrg *:SolidBSD:*:*) 212209ff23fSmrg echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} 213209ff23fSmrg exit ;; 214209ff23fSmrg macppc:MirBSD:*:*) 215209ff23fSmrg echo powerpc-unknown-mirbsd${UNAME_RELEASE} 216209ff23fSmrg exit ;; 217209ff23fSmrg *:MirBSD:*:*) 218209ff23fSmrg echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} 219209ff23fSmrg exit ;; 220209ff23fSmrg alpha:OSF1:*:*) 221209ff23fSmrg case $UNAME_RELEASE in 222209ff23fSmrg *4.0) 223209ff23fSmrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` 224209ff23fSmrg ;; 225209ff23fSmrg *5.*) 226209ff23fSmrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` 227209ff23fSmrg ;; 228209ff23fSmrg esac 229209ff23fSmrg # According to Compaq, /usr/sbin/psrinfo has been available on 230209ff23fSmrg # OSF/1 and Tru64 systems produced since 1995. I hope that 231209ff23fSmrg # covers most systems running today. This code pipes the CPU 232209ff23fSmrg # types through head -n 1, so we only detect the type of CPU 0. 233209ff23fSmrg ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` 234209ff23fSmrg case "$ALPHA_CPU_TYPE" in 235209ff23fSmrg "EV4 (21064)") 236209ff23fSmrg UNAME_MACHINE="alpha" ;; 237209ff23fSmrg "EV4.5 (21064)") 238209ff23fSmrg UNAME_MACHINE="alpha" ;; 239209ff23fSmrg "LCA4 (21066/21068)") 240209ff23fSmrg UNAME_MACHINE="alpha" ;; 241209ff23fSmrg "EV5 (21164)") 242209ff23fSmrg UNAME_MACHINE="alphaev5" ;; 243209ff23fSmrg "EV5.6 (21164A)") 244209ff23fSmrg UNAME_MACHINE="alphaev56" ;; 245209ff23fSmrg "EV5.6 (21164PC)") 246209ff23fSmrg UNAME_MACHINE="alphapca56" ;; 247209ff23fSmrg "EV5.7 (21164PC)") 248209ff23fSmrg UNAME_MACHINE="alphapca57" ;; 249209ff23fSmrg "EV6 (21264)") 250209ff23fSmrg UNAME_MACHINE="alphaev6" ;; 251209ff23fSmrg "EV6.7 (21264A)") 252209ff23fSmrg UNAME_MACHINE="alphaev67" ;; 253209ff23fSmrg "EV6.8CB (21264C)") 254209ff23fSmrg UNAME_MACHINE="alphaev68" ;; 255209ff23fSmrg "EV6.8AL (21264B)") 256209ff23fSmrg UNAME_MACHINE="alphaev68" ;; 257209ff23fSmrg "EV6.8CX (21264D)") 258209ff23fSmrg UNAME_MACHINE="alphaev68" ;; 259209ff23fSmrg "EV6.9A (21264/EV69A)") 260209ff23fSmrg UNAME_MACHINE="alphaev69" ;; 261209ff23fSmrg "EV7 (21364)") 262209ff23fSmrg UNAME_MACHINE="alphaev7" ;; 263209ff23fSmrg "EV7.9 (21364A)") 264209ff23fSmrg UNAME_MACHINE="alphaev79" ;; 265209ff23fSmrg esac 266209ff23fSmrg # A Pn.n version is a patched version. 267209ff23fSmrg # A Vn.n version is a released version. 268209ff23fSmrg # A Tn.n version is a released field test version. 269209ff23fSmrg # A Xn.n version is an unreleased experimental baselevel. 270209ff23fSmrg # 1.2 uses "1.2" for uname -r. 271209ff23fSmrg echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 272209ff23fSmrg exit ;; 273209ff23fSmrg Alpha\ *:Windows_NT*:*) 274209ff23fSmrg # How do we know it's Interix rather than the generic POSIX subsystem? 275209ff23fSmrg # Should we change UNAME_MACHINE based on the output of uname instead 276209ff23fSmrg # of the specific Alpha model? 277209ff23fSmrg echo alpha-pc-interix 278209ff23fSmrg exit ;; 279209ff23fSmrg 21064:Windows_NT:50:3) 280209ff23fSmrg echo alpha-dec-winnt3.5 281209ff23fSmrg exit ;; 282209ff23fSmrg Amiga*:UNIX_System_V:4.0:*) 283209ff23fSmrg echo m68k-unknown-sysv4 284209ff23fSmrg exit ;; 285209ff23fSmrg *:[Aa]miga[Oo][Ss]:*:*) 286209ff23fSmrg echo ${UNAME_MACHINE}-unknown-amigaos 287209ff23fSmrg exit ;; 288209ff23fSmrg *:[Mm]orph[Oo][Ss]:*:*) 289209ff23fSmrg echo ${UNAME_MACHINE}-unknown-morphos 290209ff23fSmrg exit ;; 291209ff23fSmrg *:OS/390:*:*) 292209ff23fSmrg echo i370-ibm-openedition 293209ff23fSmrg exit ;; 294209ff23fSmrg *:z/VM:*:*) 295209ff23fSmrg echo s390-ibm-zvmoe 296209ff23fSmrg exit ;; 297209ff23fSmrg *:OS400:*:*) 298209ff23fSmrg echo powerpc-ibm-os400 299209ff23fSmrg exit ;; 300209ff23fSmrg arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 301209ff23fSmrg echo arm-acorn-riscix${UNAME_RELEASE} 302209ff23fSmrg exit ;; 303209ff23fSmrg arm:riscos:*:*|arm:RISCOS:*:*) 304209ff23fSmrg echo arm-unknown-riscos 305209ff23fSmrg exit ;; 306209ff23fSmrg SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) 307209ff23fSmrg echo hppa1.1-hitachi-hiuxmpp 308209ff23fSmrg exit ;; 309209ff23fSmrg Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) 310209ff23fSmrg # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. 311209ff23fSmrg if test "`(/bin/universe) 2>/dev/null`" = att ; then 312209ff23fSmrg echo pyramid-pyramid-sysv3 313209ff23fSmrg else 314209ff23fSmrg echo pyramid-pyramid-bsd 315209ff23fSmrg fi 316209ff23fSmrg exit ;; 317209ff23fSmrg NILE*:*:*:dcosx) 318209ff23fSmrg echo pyramid-pyramid-svr4 319209ff23fSmrg exit ;; 320209ff23fSmrg DRS?6000:unix:4.0:6*) 321209ff23fSmrg echo sparc-icl-nx6 322209ff23fSmrg exit ;; 323209ff23fSmrg DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) 324209ff23fSmrg case `/usr/bin/uname -p` in 325209ff23fSmrg sparc) echo sparc-icl-nx7; exit ;; 326209ff23fSmrg esac ;; 3272f39173dSmrg s390x:SunOS:*:*) 3282f39173dSmrg echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 3292f39173dSmrg exit ;; 330209ff23fSmrg sun4H:SunOS:5.*:*) 331209ff23fSmrg echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 332209ff23fSmrg exit ;; 333209ff23fSmrg sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) 334209ff23fSmrg echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 335209ff23fSmrg exit ;; 3362f39173dSmrg i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) 3372f39173dSmrg echo i386-pc-auroraux${UNAME_RELEASE} 3382f39173dSmrg exit ;; 339209ff23fSmrg i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) 3402f39173dSmrg eval $set_cc_for_build 3412f39173dSmrg SUN_ARCH="i386" 3422f39173dSmrg # If there is a compiler, see if it is configured for 64-bit objects. 3432f39173dSmrg # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. 3442f39173dSmrg # This test works for both compilers. 3452f39173dSmrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 3462f39173dSmrg if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ 3472f39173dSmrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 3482f39173dSmrg grep IS_64BIT_ARCH >/dev/null 3492f39173dSmrg then 3502f39173dSmrg SUN_ARCH="x86_64" 3512f39173dSmrg fi 3522f39173dSmrg fi 3532f39173dSmrg echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 354209ff23fSmrg exit ;; 355209ff23fSmrg sun4*:SunOS:6*:*) 356209ff23fSmrg # According to config.sub, this is the proper way to canonicalize 357209ff23fSmrg # SunOS6. Hard to guess exactly what SunOS6 will be like, but 358209ff23fSmrg # it's likely to be more like Solaris than SunOS4. 359209ff23fSmrg echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 360209ff23fSmrg exit ;; 361209ff23fSmrg sun4*:SunOS:*:*) 362209ff23fSmrg case "`/usr/bin/arch -k`" in 363209ff23fSmrg Series*|S4*) 364209ff23fSmrg UNAME_RELEASE=`uname -v` 365209ff23fSmrg ;; 366209ff23fSmrg esac 367209ff23fSmrg # Japanese Language versions have a version number like `4.1.3-JL'. 368209ff23fSmrg echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` 369209ff23fSmrg exit ;; 370209ff23fSmrg sun3*:SunOS:*:*) 371209ff23fSmrg echo m68k-sun-sunos${UNAME_RELEASE} 372209ff23fSmrg exit ;; 373209ff23fSmrg sun*:*:4.2BSD:*) 374209ff23fSmrg UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 375209ff23fSmrg test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 376209ff23fSmrg case "`/bin/arch`" in 377209ff23fSmrg sun3) 378209ff23fSmrg echo m68k-sun-sunos${UNAME_RELEASE} 379209ff23fSmrg ;; 380209ff23fSmrg sun4) 381209ff23fSmrg echo sparc-sun-sunos${UNAME_RELEASE} 382209ff23fSmrg ;; 383209ff23fSmrg esac 384209ff23fSmrg exit ;; 385209ff23fSmrg aushp:SunOS:*:*) 386209ff23fSmrg echo sparc-auspex-sunos${UNAME_RELEASE} 387209ff23fSmrg exit ;; 388209ff23fSmrg # The situation for MiNT is a little confusing. The machine name 389209ff23fSmrg # can be virtually everything (everything which is not 390209ff23fSmrg # "atarist" or "atariste" at least should have a processor 391209ff23fSmrg # > m68000). The system name ranges from "MiNT" over "FreeMiNT" 392209ff23fSmrg # to the lowercase version "mint" (or "freemint"). Finally 393209ff23fSmrg # the system name "TOS" denotes a system which is actually not 394209ff23fSmrg # MiNT. But MiNT is downward compatible to TOS, so this should 395209ff23fSmrg # be no problem. 396209ff23fSmrg atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) 397209ff23fSmrg echo m68k-atari-mint${UNAME_RELEASE} 398209ff23fSmrg exit ;; 399209ff23fSmrg atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) 400209ff23fSmrg echo m68k-atari-mint${UNAME_RELEASE} 401209ff23fSmrg exit ;; 402209ff23fSmrg *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) 403209ff23fSmrg echo m68k-atari-mint${UNAME_RELEASE} 404209ff23fSmrg exit ;; 405209ff23fSmrg milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) 406209ff23fSmrg echo m68k-milan-mint${UNAME_RELEASE} 407209ff23fSmrg exit ;; 408209ff23fSmrg hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) 409209ff23fSmrg echo m68k-hades-mint${UNAME_RELEASE} 410209ff23fSmrg exit ;; 411209ff23fSmrg *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) 412209ff23fSmrg echo m68k-unknown-mint${UNAME_RELEASE} 413209ff23fSmrg exit ;; 414209ff23fSmrg m68k:machten:*:*) 415209ff23fSmrg echo m68k-apple-machten${UNAME_RELEASE} 416209ff23fSmrg exit ;; 417209ff23fSmrg powerpc:machten:*:*) 418209ff23fSmrg echo powerpc-apple-machten${UNAME_RELEASE} 419209ff23fSmrg exit ;; 420209ff23fSmrg RISC*:Mach:*:*) 421209ff23fSmrg echo mips-dec-mach_bsd4.3 422209ff23fSmrg exit ;; 423209ff23fSmrg RISC*:ULTRIX:*:*) 424209ff23fSmrg echo mips-dec-ultrix${UNAME_RELEASE} 425209ff23fSmrg exit ;; 426209ff23fSmrg VAX*:ULTRIX*:*:*) 427209ff23fSmrg echo vax-dec-ultrix${UNAME_RELEASE} 428209ff23fSmrg exit ;; 429209ff23fSmrg 2020:CLIX:*:* | 2430:CLIX:*:*) 430209ff23fSmrg echo clipper-intergraph-clix${UNAME_RELEASE} 431209ff23fSmrg exit ;; 432209ff23fSmrg mips:*:*:UMIPS | mips:*:*:RISCos) 433209ff23fSmrg eval $set_cc_for_build 434209ff23fSmrg sed 's/^ //' << EOF >$dummy.c 435209ff23fSmrg#ifdef __cplusplus 436209ff23fSmrg#include <stdio.h> /* for printf() prototype */ 437209ff23fSmrg int main (int argc, char *argv[]) { 438209ff23fSmrg#else 439209ff23fSmrg int main (argc, argv) int argc; char *argv[]; { 440209ff23fSmrg#endif 441209ff23fSmrg #if defined (host_mips) && defined (MIPSEB) 442209ff23fSmrg #if defined (SYSTYPE_SYSV) 443209ff23fSmrg printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); 444209ff23fSmrg #endif 445209ff23fSmrg #if defined (SYSTYPE_SVR4) 446209ff23fSmrg printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); 447209ff23fSmrg #endif 448209ff23fSmrg #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) 449209ff23fSmrg printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); 450209ff23fSmrg #endif 451209ff23fSmrg #endif 452209ff23fSmrg exit (-1); 453209ff23fSmrg } 454209ff23fSmrgEOF 455209ff23fSmrg $CC_FOR_BUILD -o $dummy $dummy.c && 456209ff23fSmrg dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && 457209ff23fSmrg SYSTEM_NAME=`$dummy $dummyarg` && 458209ff23fSmrg { echo "$SYSTEM_NAME"; exit; } 459209ff23fSmrg echo mips-mips-riscos${UNAME_RELEASE} 460209ff23fSmrg exit ;; 461209ff23fSmrg Motorola:PowerMAX_OS:*:*) 462209ff23fSmrg echo powerpc-motorola-powermax 463209ff23fSmrg exit ;; 464209ff23fSmrg Motorola:*:4.3:PL8-*) 465209ff23fSmrg echo powerpc-harris-powermax 466209ff23fSmrg exit ;; 467209ff23fSmrg Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) 468209ff23fSmrg echo powerpc-harris-powermax 469209ff23fSmrg exit ;; 470209ff23fSmrg Night_Hawk:Power_UNIX:*:*) 471209ff23fSmrg echo powerpc-harris-powerunix 472209ff23fSmrg exit ;; 473209ff23fSmrg m88k:CX/UX:7*:*) 474209ff23fSmrg echo m88k-harris-cxux7 475209ff23fSmrg exit ;; 476209ff23fSmrg m88k:*:4*:R4*) 477209ff23fSmrg echo m88k-motorola-sysv4 478209ff23fSmrg exit ;; 479209ff23fSmrg m88k:*:3*:R3*) 480209ff23fSmrg echo m88k-motorola-sysv3 481209ff23fSmrg exit ;; 482209ff23fSmrg AViiON:dgux:*:*) 483209ff23fSmrg # DG/UX returns AViiON for all architectures 484209ff23fSmrg UNAME_PROCESSOR=`/usr/bin/uname -p` 485209ff23fSmrg if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] 486209ff23fSmrg then 487209ff23fSmrg if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ 488209ff23fSmrg [ ${TARGET_BINARY_INTERFACE}x = x ] 489209ff23fSmrg then 490209ff23fSmrg echo m88k-dg-dgux${UNAME_RELEASE} 491209ff23fSmrg else 492209ff23fSmrg echo m88k-dg-dguxbcs${UNAME_RELEASE} 493209ff23fSmrg fi 494209ff23fSmrg else 495209ff23fSmrg echo i586-dg-dgux${UNAME_RELEASE} 496209ff23fSmrg fi 497209ff23fSmrg exit ;; 498209ff23fSmrg M88*:DolphinOS:*:*) # DolphinOS (SVR3) 499209ff23fSmrg echo m88k-dolphin-sysv3 500209ff23fSmrg exit ;; 501209ff23fSmrg M88*:*:R3*:*) 502209ff23fSmrg # Delta 88k system running SVR3 503209ff23fSmrg echo m88k-motorola-sysv3 504209ff23fSmrg exit ;; 505209ff23fSmrg XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) 506209ff23fSmrg echo m88k-tektronix-sysv3 507209ff23fSmrg exit ;; 508209ff23fSmrg Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) 509209ff23fSmrg echo m68k-tektronix-bsd 510209ff23fSmrg exit ;; 511209ff23fSmrg *:IRIX*:*:*) 512209ff23fSmrg echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` 513209ff23fSmrg exit ;; 514209ff23fSmrg ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. 515209ff23fSmrg echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id 516209ff23fSmrg exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' 517209ff23fSmrg i*86:AIX:*:*) 518209ff23fSmrg echo i386-ibm-aix 519209ff23fSmrg exit ;; 520209ff23fSmrg ia64:AIX:*:*) 521209ff23fSmrg if [ -x /usr/bin/oslevel ] ; then 522209ff23fSmrg IBM_REV=`/usr/bin/oslevel` 523209ff23fSmrg else 524209ff23fSmrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 525209ff23fSmrg fi 526209ff23fSmrg echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} 527209ff23fSmrg exit ;; 528209ff23fSmrg *:AIX:2:3) 529209ff23fSmrg if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 530209ff23fSmrg eval $set_cc_for_build 531209ff23fSmrg sed 's/^ //' << EOF >$dummy.c 532209ff23fSmrg #include <sys/systemcfg.h> 533209ff23fSmrg 534209ff23fSmrg main() 535209ff23fSmrg { 536209ff23fSmrg if (!__power_pc()) 537209ff23fSmrg exit(1); 538209ff23fSmrg puts("powerpc-ibm-aix3.2.5"); 539209ff23fSmrg exit(0); 540209ff23fSmrg } 541209ff23fSmrgEOF 542209ff23fSmrg if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` 543209ff23fSmrg then 544209ff23fSmrg echo "$SYSTEM_NAME" 545209ff23fSmrg else 546209ff23fSmrg echo rs6000-ibm-aix3.2.5 547209ff23fSmrg fi 548209ff23fSmrg elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then 549209ff23fSmrg echo rs6000-ibm-aix3.2.4 550209ff23fSmrg else 551209ff23fSmrg echo rs6000-ibm-aix3.2 552209ff23fSmrg fi 553209ff23fSmrg exit ;; 554c503f109Smrg *:AIX:*:[456]) 555209ff23fSmrg IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` 556209ff23fSmrg if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then 557209ff23fSmrg IBM_ARCH=rs6000 558209ff23fSmrg else 559209ff23fSmrg IBM_ARCH=powerpc 560209ff23fSmrg fi 561209ff23fSmrg if [ -x /usr/bin/oslevel ] ; then 562209ff23fSmrg IBM_REV=`/usr/bin/oslevel` 563209ff23fSmrg else 564209ff23fSmrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 565209ff23fSmrg fi 566209ff23fSmrg echo ${IBM_ARCH}-ibm-aix${IBM_REV} 567209ff23fSmrg exit ;; 568209ff23fSmrg *:AIX:*:*) 569209ff23fSmrg echo rs6000-ibm-aix 570209ff23fSmrg exit ;; 571209ff23fSmrg ibmrt:4.4BSD:*|romp-ibm:BSD:*) 572209ff23fSmrg echo romp-ibm-bsd4.4 573209ff23fSmrg exit ;; 574209ff23fSmrg ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and 575209ff23fSmrg echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to 576209ff23fSmrg exit ;; # report: romp-ibm BSD 4.3 577209ff23fSmrg *:BOSX:*:*) 578209ff23fSmrg echo rs6000-bull-bosx 579209ff23fSmrg exit ;; 580209ff23fSmrg DPX/2?00:B.O.S.:*:*) 581209ff23fSmrg echo m68k-bull-sysv3 582209ff23fSmrg exit ;; 583209ff23fSmrg 9000/[34]??:4.3bsd:1.*:*) 584209ff23fSmrg echo m68k-hp-bsd 585209ff23fSmrg exit ;; 586209ff23fSmrg hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) 587209ff23fSmrg echo m68k-hp-bsd4.4 588209ff23fSmrg exit ;; 589209ff23fSmrg 9000/[34678]??:HP-UX:*:*) 590209ff23fSmrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 591209ff23fSmrg case "${UNAME_MACHINE}" in 592209ff23fSmrg 9000/31? ) HP_ARCH=m68000 ;; 593209ff23fSmrg 9000/[34]?? ) HP_ARCH=m68k ;; 594209ff23fSmrg 9000/[678][0-9][0-9]) 595209ff23fSmrg if [ -x /usr/bin/getconf ]; then 596209ff23fSmrg sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` 597209ff23fSmrg sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` 598209ff23fSmrg case "${sc_cpu_version}" in 599209ff23fSmrg 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 600209ff23fSmrg 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 601209ff23fSmrg 532) # CPU_PA_RISC2_0 602209ff23fSmrg case "${sc_kernel_bits}" in 603209ff23fSmrg 32) HP_ARCH="hppa2.0n" ;; 604209ff23fSmrg 64) HP_ARCH="hppa2.0w" ;; 605209ff23fSmrg '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 606209ff23fSmrg esac ;; 607209ff23fSmrg esac 608209ff23fSmrg fi 609209ff23fSmrg if [ "${HP_ARCH}" = "" ]; then 610209ff23fSmrg eval $set_cc_for_build 611209ff23fSmrg sed 's/^ //' << EOF >$dummy.c 612209ff23fSmrg 613209ff23fSmrg #define _HPUX_SOURCE 614209ff23fSmrg #include <stdlib.h> 615209ff23fSmrg #include <unistd.h> 616209ff23fSmrg 617209ff23fSmrg int main () 618209ff23fSmrg { 619209ff23fSmrg #if defined(_SC_KERNEL_BITS) 620209ff23fSmrg long bits = sysconf(_SC_KERNEL_BITS); 621209ff23fSmrg #endif 622209ff23fSmrg long cpu = sysconf (_SC_CPU_VERSION); 623209ff23fSmrg 624209ff23fSmrg switch (cpu) 625209ff23fSmrg { 626209ff23fSmrg case CPU_PA_RISC1_0: puts ("hppa1.0"); break; 627209ff23fSmrg case CPU_PA_RISC1_1: puts ("hppa1.1"); break; 628209ff23fSmrg case CPU_PA_RISC2_0: 629209ff23fSmrg #if defined(_SC_KERNEL_BITS) 630209ff23fSmrg switch (bits) 631209ff23fSmrg { 632209ff23fSmrg case 64: puts ("hppa2.0w"); break; 633209ff23fSmrg case 32: puts ("hppa2.0n"); break; 634209ff23fSmrg default: puts ("hppa2.0"); break; 635209ff23fSmrg } break; 636209ff23fSmrg #else /* !defined(_SC_KERNEL_BITS) */ 637209ff23fSmrg puts ("hppa2.0"); break; 638209ff23fSmrg #endif 639209ff23fSmrg default: puts ("hppa1.0"); break; 640209ff23fSmrg } 641209ff23fSmrg exit (0); 642209ff23fSmrg } 643209ff23fSmrgEOF 644209ff23fSmrg (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` 645209ff23fSmrg test -z "$HP_ARCH" && HP_ARCH=hppa 646209ff23fSmrg fi ;; 647209ff23fSmrg esac 648209ff23fSmrg if [ ${HP_ARCH} = "hppa2.0w" ] 649209ff23fSmrg then 650209ff23fSmrg eval $set_cc_for_build 651209ff23fSmrg 652209ff23fSmrg # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating 653209ff23fSmrg # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler 654209ff23fSmrg # generating 64-bit code. GNU and HP use different nomenclature: 655209ff23fSmrg # 656209ff23fSmrg # $ CC_FOR_BUILD=cc ./config.guess 657209ff23fSmrg # => hppa2.0w-hp-hpux11.23 658209ff23fSmrg # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess 659209ff23fSmrg # => hppa64-hp-hpux11.23 660209ff23fSmrg 661209ff23fSmrg if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | 6622f39173dSmrg grep -q __LP64__ 663209ff23fSmrg then 664209ff23fSmrg HP_ARCH="hppa2.0w" 665209ff23fSmrg else 666209ff23fSmrg HP_ARCH="hppa64" 667209ff23fSmrg fi 668209ff23fSmrg fi 669209ff23fSmrg echo ${HP_ARCH}-hp-hpux${HPUX_REV} 670209ff23fSmrg exit ;; 671209ff23fSmrg ia64:HP-UX:*:*) 672209ff23fSmrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 673209ff23fSmrg echo ia64-hp-hpux${HPUX_REV} 674209ff23fSmrg exit ;; 675209ff23fSmrg 3050*:HI-UX:*:*) 676209ff23fSmrg eval $set_cc_for_build 677209ff23fSmrg sed 's/^ //' << EOF >$dummy.c 678209ff23fSmrg #include <unistd.h> 679209ff23fSmrg int 680209ff23fSmrg main () 681209ff23fSmrg { 682209ff23fSmrg long cpu = sysconf (_SC_CPU_VERSION); 683209ff23fSmrg /* The order matters, because CPU_IS_HP_MC68K erroneously returns 684209ff23fSmrg true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct 685209ff23fSmrg results, however. */ 686209ff23fSmrg if (CPU_IS_PA_RISC (cpu)) 687209ff23fSmrg { 688209ff23fSmrg switch (cpu) 689209ff23fSmrg { 690209ff23fSmrg case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; 691209ff23fSmrg case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; 692209ff23fSmrg case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; 693209ff23fSmrg default: puts ("hppa-hitachi-hiuxwe2"); break; 694209ff23fSmrg } 695209ff23fSmrg } 696209ff23fSmrg else if (CPU_IS_HP_MC68K (cpu)) 697209ff23fSmrg puts ("m68k-hitachi-hiuxwe2"); 698209ff23fSmrg else puts ("unknown-hitachi-hiuxwe2"); 699209ff23fSmrg exit (0); 700209ff23fSmrg } 701209ff23fSmrgEOF 702209ff23fSmrg $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && 703209ff23fSmrg { echo "$SYSTEM_NAME"; exit; } 704209ff23fSmrg echo unknown-hitachi-hiuxwe2 705209ff23fSmrg exit ;; 706209ff23fSmrg 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) 707209ff23fSmrg echo hppa1.1-hp-bsd 708209ff23fSmrg exit ;; 709209ff23fSmrg 9000/8??:4.3bsd:*:*) 710209ff23fSmrg echo hppa1.0-hp-bsd 711209ff23fSmrg exit ;; 712209ff23fSmrg *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) 713209ff23fSmrg echo hppa1.0-hp-mpeix 714209ff23fSmrg exit ;; 715209ff23fSmrg hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) 716209ff23fSmrg echo hppa1.1-hp-osf 717209ff23fSmrg exit ;; 718209ff23fSmrg hp8??:OSF1:*:*) 719209ff23fSmrg echo hppa1.0-hp-osf 720209ff23fSmrg exit ;; 721209ff23fSmrg i*86:OSF1:*:*) 722209ff23fSmrg if [ -x /usr/sbin/sysversion ] ; then 723209ff23fSmrg echo ${UNAME_MACHINE}-unknown-osf1mk 724209ff23fSmrg else 725209ff23fSmrg echo ${UNAME_MACHINE}-unknown-osf1 726209ff23fSmrg fi 727209ff23fSmrg exit ;; 728209ff23fSmrg parisc*:Lites*:*:*) 729209ff23fSmrg echo hppa1.1-hp-lites 730209ff23fSmrg exit ;; 731209ff23fSmrg C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) 732209ff23fSmrg echo c1-convex-bsd 733209ff23fSmrg exit ;; 734209ff23fSmrg C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) 735209ff23fSmrg if getsysinfo -f scalar_acc 736209ff23fSmrg then echo c32-convex-bsd 737209ff23fSmrg else echo c2-convex-bsd 738209ff23fSmrg fi 739209ff23fSmrg exit ;; 740209ff23fSmrg C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) 741209ff23fSmrg echo c34-convex-bsd 742209ff23fSmrg exit ;; 743209ff23fSmrg C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) 744209ff23fSmrg echo c38-convex-bsd 745209ff23fSmrg exit ;; 746209ff23fSmrg C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) 747209ff23fSmrg echo c4-convex-bsd 748209ff23fSmrg exit ;; 749209ff23fSmrg CRAY*Y-MP:*:*:*) 750209ff23fSmrg echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 751209ff23fSmrg exit ;; 752209ff23fSmrg CRAY*[A-Z]90:*:*:*) 753209ff23fSmrg echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ 754209ff23fSmrg | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ 755209ff23fSmrg -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ 756209ff23fSmrg -e 's/\.[^.]*$/.X/' 757209ff23fSmrg exit ;; 758209ff23fSmrg CRAY*TS:*:*:*) 759209ff23fSmrg echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 760209ff23fSmrg exit ;; 761209ff23fSmrg CRAY*T3E:*:*:*) 762209ff23fSmrg echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 763209ff23fSmrg exit ;; 764209ff23fSmrg CRAY*SV1:*:*:*) 765209ff23fSmrg echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 766209ff23fSmrg exit ;; 767209ff23fSmrg *:UNICOS/mp:*:*) 768209ff23fSmrg echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 769209ff23fSmrg exit ;; 770209ff23fSmrg F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) 771209ff23fSmrg FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 772209ff23fSmrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 773209ff23fSmrg FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` 774209ff23fSmrg echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 775209ff23fSmrg exit ;; 776209ff23fSmrg 5000:UNIX_System_V:4.*:*) 777209ff23fSmrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 778209ff23fSmrg FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` 779209ff23fSmrg echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 780209ff23fSmrg exit ;; 781209ff23fSmrg i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 782209ff23fSmrg echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} 783209ff23fSmrg exit ;; 784209ff23fSmrg sparc*:BSD/OS:*:*) 785209ff23fSmrg echo sparc-unknown-bsdi${UNAME_RELEASE} 786209ff23fSmrg exit ;; 787209ff23fSmrg *:BSD/OS:*:*) 788209ff23fSmrg echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} 789209ff23fSmrg exit ;; 790209ff23fSmrg *:FreeBSD:*:*) 791209ff23fSmrg case ${UNAME_MACHINE} in 792209ff23fSmrg pc98) 793209ff23fSmrg echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 794209ff23fSmrg amd64) 795209ff23fSmrg echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 796209ff23fSmrg *) 797209ff23fSmrg echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 798209ff23fSmrg esac 799209ff23fSmrg exit ;; 800209ff23fSmrg i*:CYGWIN*:*) 801209ff23fSmrg echo ${UNAME_MACHINE}-pc-cygwin 802209ff23fSmrg exit ;; 803209ff23fSmrg *:MINGW*:*) 804209ff23fSmrg echo ${UNAME_MACHINE}-pc-mingw32 805209ff23fSmrg exit ;; 806209ff23fSmrg i*:windows32*:*) 807209ff23fSmrg # uname -m includes "-pc" on this system. 808209ff23fSmrg echo ${UNAME_MACHINE}-mingw32 809209ff23fSmrg exit ;; 810209ff23fSmrg i*:PW*:*) 811209ff23fSmrg echo ${UNAME_MACHINE}-pc-pw32 812209ff23fSmrg exit ;; 8132f39173dSmrg *:Interix*:*) 814209ff23fSmrg case ${UNAME_MACHINE} in 815209ff23fSmrg x86) 816209ff23fSmrg echo i586-pc-interix${UNAME_RELEASE} 817209ff23fSmrg exit ;; 8182f39173dSmrg authenticamd | genuineintel | EM64T) 819209ff23fSmrg echo x86_64-unknown-interix${UNAME_RELEASE} 820209ff23fSmrg exit ;; 821c503f109Smrg IA64) 822c503f109Smrg echo ia64-unknown-interix${UNAME_RELEASE} 823c503f109Smrg exit ;; 824209ff23fSmrg esac ;; 825209ff23fSmrg [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) 826209ff23fSmrg echo i${UNAME_MACHINE}-pc-mks 827209ff23fSmrg exit ;; 8282f39173dSmrg 8664:Windows_NT:*) 8292f39173dSmrg echo x86_64-pc-mks 8302f39173dSmrg exit ;; 831209ff23fSmrg i*:Windows_NT*:* | Pentium*:Windows_NT*:*) 832209ff23fSmrg # How do we know it's Interix rather than the generic POSIX subsystem? 833209ff23fSmrg # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we 834209ff23fSmrg # UNAME_MACHINE based on the output of uname instead of i386? 835209ff23fSmrg echo i586-pc-interix 836209ff23fSmrg exit ;; 837209ff23fSmrg i*:UWIN*:*) 838209ff23fSmrg echo ${UNAME_MACHINE}-pc-uwin 839209ff23fSmrg exit ;; 840209ff23fSmrg amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) 841209ff23fSmrg echo x86_64-unknown-cygwin 842209ff23fSmrg exit ;; 843209ff23fSmrg p*:CYGWIN*:*) 844209ff23fSmrg echo powerpcle-unknown-cygwin 845209ff23fSmrg exit ;; 846209ff23fSmrg prep*:SunOS:5.*:*) 847209ff23fSmrg echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 848209ff23fSmrg exit ;; 849209ff23fSmrg *:GNU:*:*) 850209ff23fSmrg # the GNU system 851209ff23fSmrg echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` 852209ff23fSmrg exit ;; 853209ff23fSmrg *:GNU/*:*:*) 854209ff23fSmrg # other systems with GNU libc and userland 855209ff23fSmrg echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu 856209ff23fSmrg exit ;; 857209ff23fSmrg i*86:Minix:*:*) 858209ff23fSmrg echo ${UNAME_MACHINE}-pc-minix 859209ff23fSmrg exit ;; 8602f39173dSmrg alpha:Linux:*:*) 8612f39173dSmrg case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 8622f39173dSmrg EV5) UNAME_MACHINE=alphaev5 ;; 8632f39173dSmrg EV56) UNAME_MACHINE=alphaev56 ;; 8642f39173dSmrg PCA56) UNAME_MACHINE=alphapca56 ;; 8652f39173dSmrg PCA57) UNAME_MACHINE=alphapca56 ;; 8662f39173dSmrg EV6) UNAME_MACHINE=alphaev6 ;; 8672f39173dSmrg EV67) UNAME_MACHINE=alphaev67 ;; 8682f39173dSmrg EV68*) UNAME_MACHINE=alphaev68 ;; 8692f39173dSmrg esac 8702f39173dSmrg objdump --private-headers /bin/sh | grep -q ld.so.1 8712f39173dSmrg if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi 8722f39173dSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} 8732f39173dSmrg exit ;; 874209ff23fSmrg arm*:Linux:*:*) 875c503f109Smrg eval $set_cc_for_build 876c503f109Smrg if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ 877c503f109Smrg | grep -q __ARM_EABI__ 878c503f109Smrg then 879c503f109Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 880c503f109Smrg else 881c503f109Smrg echo ${UNAME_MACHINE}-unknown-linux-gnueabi 882c503f109Smrg fi 883209ff23fSmrg exit ;; 884209ff23fSmrg avr32*:Linux:*:*) 885209ff23fSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 886209ff23fSmrg exit ;; 887209ff23fSmrg cris:Linux:*:*) 888209ff23fSmrg echo cris-axis-linux-gnu 889209ff23fSmrg exit ;; 890209ff23fSmrg crisv32:Linux:*:*) 891209ff23fSmrg echo crisv32-axis-linux-gnu 892209ff23fSmrg exit ;; 893209ff23fSmrg frv:Linux:*:*) 894209ff23fSmrg echo frv-unknown-linux-gnu 895209ff23fSmrg exit ;; 8962f39173dSmrg i*86:Linux:*:*) 8972f39173dSmrg LIBC=gnu 8982f39173dSmrg eval $set_cc_for_build 8992f39173dSmrg sed 's/^ //' << EOF >$dummy.c 9002f39173dSmrg #ifdef __dietlibc__ 9012f39173dSmrg LIBC=dietlibc 9022f39173dSmrg #endif 9032f39173dSmrgEOF 9042f39173dSmrg eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` 9052f39173dSmrg echo "${UNAME_MACHINE}-pc-linux-${LIBC}" 9062f39173dSmrg exit ;; 907209ff23fSmrg ia64:Linux:*:*) 908209ff23fSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 909209ff23fSmrg exit ;; 910209ff23fSmrg m32r*:Linux:*:*) 911209ff23fSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 912209ff23fSmrg exit ;; 913209ff23fSmrg m68*:Linux:*:*) 914209ff23fSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 915209ff23fSmrg exit ;; 9162f39173dSmrg mips:Linux:*:* | mips64:Linux:*:*) 917209ff23fSmrg eval $set_cc_for_build 918209ff23fSmrg sed 's/^ //' << EOF >$dummy.c 919209ff23fSmrg #undef CPU 9202f39173dSmrg #undef ${UNAME_MACHINE} 9212f39173dSmrg #undef ${UNAME_MACHINE}el 922209ff23fSmrg #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 9232f39173dSmrg CPU=${UNAME_MACHINE}el 924209ff23fSmrg #else 925209ff23fSmrg #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 9262f39173dSmrg CPU=${UNAME_MACHINE} 927209ff23fSmrg #else 928209ff23fSmrg CPU= 929209ff23fSmrg #endif 930209ff23fSmrg #endif 931209ff23fSmrgEOF 9322f39173dSmrg eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` 933209ff23fSmrg test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } 934209ff23fSmrg ;; 935209ff23fSmrg or32:Linux:*:*) 936209ff23fSmrg echo or32-unknown-linux-gnu 937209ff23fSmrg exit ;; 9382f39173dSmrg padre:Linux:*:*) 9392f39173dSmrg echo sparc-unknown-linux-gnu 940209ff23fSmrg exit ;; 9412f39173dSmrg parisc64:Linux:*:* | hppa64:Linux:*:*) 9422f39173dSmrg echo hppa64-unknown-linux-gnu 943209ff23fSmrg exit ;; 944209ff23fSmrg parisc:Linux:*:* | hppa:Linux:*:*) 945209ff23fSmrg # Look for CPU level 946209ff23fSmrg case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in 947209ff23fSmrg PA7*) echo hppa1.1-unknown-linux-gnu ;; 948209ff23fSmrg PA8*) echo hppa2.0-unknown-linux-gnu ;; 949209ff23fSmrg *) echo hppa-unknown-linux-gnu ;; 950209ff23fSmrg esac 951209ff23fSmrg exit ;; 9522f39173dSmrg ppc64:Linux:*:*) 9532f39173dSmrg echo powerpc64-unknown-linux-gnu 9542f39173dSmrg exit ;; 9552f39173dSmrg ppc:Linux:*:*) 9562f39173dSmrg echo powerpc-unknown-linux-gnu 957209ff23fSmrg exit ;; 958209ff23fSmrg s390:Linux:*:* | s390x:Linux:*:*) 959209ff23fSmrg echo ${UNAME_MACHINE}-ibm-linux 960209ff23fSmrg exit ;; 961209ff23fSmrg sh64*:Linux:*:*) 962209ff23fSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 963209ff23fSmrg exit ;; 964209ff23fSmrg sh*:Linux:*:*) 965209ff23fSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 966209ff23fSmrg exit ;; 967209ff23fSmrg sparc:Linux:*:* | sparc64:Linux:*:*) 968209ff23fSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 969209ff23fSmrg exit ;; 970209ff23fSmrg vax:Linux:*:*) 971209ff23fSmrg echo ${UNAME_MACHINE}-dec-linux-gnu 972209ff23fSmrg exit ;; 973209ff23fSmrg x86_64:Linux:*:*) 974209ff23fSmrg echo x86_64-unknown-linux-gnu 975209ff23fSmrg exit ;; 976c503f109Smrg xtensa*:Linux:*:*) 977c503f109Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 978209ff23fSmrg exit ;; 979209ff23fSmrg i*86:DYNIX/ptx:4*:*) 980209ff23fSmrg # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. 981209ff23fSmrg # earlier versions are messed up and put the nodename in both 982209ff23fSmrg # sysname and nodename. 983209ff23fSmrg echo i386-sequent-sysv4 984209ff23fSmrg exit ;; 985209ff23fSmrg i*86:UNIX_SV:4.2MP:2.*) 986209ff23fSmrg # Unixware is an offshoot of SVR4, but it has its own version 987209ff23fSmrg # number series starting with 2... 988209ff23fSmrg # I am not positive that other SVR4 systems won't match this, 989209ff23fSmrg # I just have to hope. -- rms. 990209ff23fSmrg # Use sysv4.2uw... so that sysv4* matches it. 991209ff23fSmrg echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} 992209ff23fSmrg exit ;; 993209ff23fSmrg i*86:OS/2:*:*) 994209ff23fSmrg # If we were able to find `uname', then EMX Unix compatibility 995209ff23fSmrg # is probably installed. 996209ff23fSmrg echo ${UNAME_MACHINE}-pc-os2-emx 997209ff23fSmrg exit ;; 998209ff23fSmrg i*86:XTS-300:*:STOP) 999209ff23fSmrg echo ${UNAME_MACHINE}-unknown-stop 1000209ff23fSmrg exit ;; 1001209ff23fSmrg i*86:atheos:*:*) 1002209ff23fSmrg echo ${UNAME_MACHINE}-unknown-atheos 1003209ff23fSmrg exit ;; 1004209ff23fSmrg i*86:syllable:*:*) 1005209ff23fSmrg echo ${UNAME_MACHINE}-pc-syllable 1006209ff23fSmrg exit ;; 10072f39173dSmrg i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) 1008209ff23fSmrg echo i386-unknown-lynxos${UNAME_RELEASE} 1009209ff23fSmrg exit ;; 1010209ff23fSmrg i*86:*DOS:*:*) 1011209ff23fSmrg echo ${UNAME_MACHINE}-pc-msdosdjgpp 1012209ff23fSmrg exit ;; 1013209ff23fSmrg i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) 1014209ff23fSmrg UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` 1015209ff23fSmrg if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then 1016209ff23fSmrg echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} 1017209ff23fSmrg else 1018209ff23fSmrg echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} 1019209ff23fSmrg fi 1020209ff23fSmrg exit ;; 1021209ff23fSmrg i*86:*:5:[678]*) 1022209ff23fSmrg # UnixWare 7.x, OpenUNIX and OpenServer 6. 1023209ff23fSmrg case `/bin/uname -X | grep "^Machine"` in 1024209ff23fSmrg *486*) UNAME_MACHINE=i486 ;; 1025209ff23fSmrg *Pentium) UNAME_MACHINE=i586 ;; 1026209ff23fSmrg *Pent*|*Celeron) UNAME_MACHINE=i686 ;; 1027209ff23fSmrg esac 1028209ff23fSmrg echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} 1029209ff23fSmrg exit ;; 1030209ff23fSmrg i*86:*:3.2:*) 1031209ff23fSmrg if test -f /usr/options/cb.name; then 1032209ff23fSmrg UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` 1033209ff23fSmrg echo ${UNAME_MACHINE}-pc-isc$UNAME_REL 1034209ff23fSmrg elif /bin/uname -X 2>/dev/null >/dev/null ; then 1035209ff23fSmrg UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` 1036209ff23fSmrg (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 1037209ff23fSmrg (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ 1038209ff23fSmrg && UNAME_MACHINE=i586 1039209ff23fSmrg (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ 1040209ff23fSmrg && UNAME_MACHINE=i686 1041209ff23fSmrg (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ 1042209ff23fSmrg && UNAME_MACHINE=i686 1043209ff23fSmrg echo ${UNAME_MACHINE}-pc-sco$UNAME_REL 1044209ff23fSmrg else 1045209ff23fSmrg echo ${UNAME_MACHINE}-pc-sysv32 1046209ff23fSmrg fi 1047209ff23fSmrg exit ;; 1048209ff23fSmrg pc:*:*:*) 1049209ff23fSmrg # Left here for compatibility: 1050209ff23fSmrg # uname -m prints for DJGPP always 'pc', but it prints nothing about 10512f39173dSmrg # the processor, so we play safe by assuming i586. 10522f39173dSmrg # Note: whatever this is, it MUST be the same as what config.sub 10532f39173dSmrg # prints for the "djgpp" host, or else GDB configury will decide that 10542f39173dSmrg # this is a cross-build. 10552f39173dSmrg echo i586-pc-msdosdjgpp 1056209ff23fSmrg exit ;; 1057209ff23fSmrg Intel:Mach:3*:*) 1058209ff23fSmrg echo i386-pc-mach3 1059209ff23fSmrg exit ;; 1060209ff23fSmrg paragon:*:*:*) 1061209ff23fSmrg echo i860-intel-osf1 1062209ff23fSmrg exit ;; 1063209ff23fSmrg i860:*:4.*:*) # i860-SVR4 1064209ff23fSmrg if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then 1065209ff23fSmrg echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 1066209ff23fSmrg else # Add other i860-SVR4 vendors below as they are discovered. 1067209ff23fSmrg echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 1068209ff23fSmrg fi 1069209ff23fSmrg exit ;; 1070209ff23fSmrg mini*:CTIX:SYS*5:*) 1071209ff23fSmrg # "miniframe" 1072209ff23fSmrg echo m68010-convergent-sysv 1073209ff23fSmrg exit ;; 1074209ff23fSmrg mc68k:UNIX:SYSTEM5:3.51m) 1075209ff23fSmrg echo m68k-convergent-sysv 1076209ff23fSmrg exit ;; 1077209ff23fSmrg M680?0:D-NIX:5.3:*) 1078209ff23fSmrg echo m68k-diab-dnix 1079209ff23fSmrg exit ;; 1080209ff23fSmrg M68*:*:R3V[5678]*:*) 1081209ff23fSmrg test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 1082209ff23fSmrg 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) 1083209ff23fSmrg OS_REL='' 1084209ff23fSmrg test -r /etc/.relid \ 1085209ff23fSmrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 1086209ff23fSmrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 1087209ff23fSmrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 1088209ff23fSmrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 1089209ff23fSmrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 1090209ff23fSmrg 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) 1091209ff23fSmrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 1092209ff23fSmrg && { echo i486-ncr-sysv4; exit; } ;; 10932f39173dSmrg NCR*:*:4.2:* | MPRAS*:*:4.2:*) 10942f39173dSmrg OS_REL='.3' 10952f39173dSmrg test -r /etc/.relid \ 10962f39173dSmrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 10972f39173dSmrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 10982f39173dSmrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 10992f39173dSmrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 11002f39173dSmrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } 11012f39173dSmrg /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ 11022f39173dSmrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 1103209ff23fSmrg m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) 1104209ff23fSmrg echo m68k-unknown-lynxos${UNAME_RELEASE} 1105209ff23fSmrg exit ;; 1106209ff23fSmrg mc68030:UNIX_System_V:4.*:*) 1107209ff23fSmrg echo m68k-atari-sysv4 1108209ff23fSmrg exit ;; 1109209ff23fSmrg TSUNAMI:LynxOS:2.*:*) 1110209ff23fSmrg echo sparc-unknown-lynxos${UNAME_RELEASE} 1111209ff23fSmrg exit ;; 1112209ff23fSmrg rs6000:LynxOS:2.*:*) 1113209ff23fSmrg echo rs6000-unknown-lynxos${UNAME_RELEASE} 1114209ff23fSmrg exit ;; 11152f39173dSmrg PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) 1116209ff23fSmrg echo powerpc-unknown-lynxos${UNAME_RELEASE} 1117209ff23fSmrg exit ;; 1118209ff23fSmrg SM[BE]S:UNIX_SV:*:*) 1119209ff23fSmrg echo mips-dde-sysv${UNAME_RELEASE} 1120209ff23fSmrg exit ;; 1121209ff23fSmrg RM*:ReliantUNIX-*:*:*) 1122209ff23fSmrg echo mips-sni-sysv4 1123209ff23fSmrg exit ;; 1124209ff23fSmrg RM*:SINIX-*:*:*) 1125209ff23fSmrg echo mips-sni-sysv4 1126209ff23fSmrg exit ;; 1127209ff23fSmrg *:SINIX-*:*:*) 1128209ff23fSmrg if uname -p 2>/dev/null >/dev/null ; then 1129209ff23fSmrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 1130209ff23fSmrg echo ${UNAME_MACHINE}-sni-sysv4 1131209ff23fSmrg else 1132209ff23fSmrg echo ns32k-sni-sysv 1133209ff23fSmrg fi 1134209ff23fSmrg exit ;; 1135209ff23fSmrg PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 1136209ff23fSmrg # says <Richard.M.Bartel@ccMail.Census.GOV> 1137209ff23fSmrg echo i586-unisys-sysv4 1138209ff23fSmrg exit ;; 1139209ff23fSmrg *:UNIX_System_V:4*:FTX*) 1140209ff23fSmrg # From Gerald Hewes <hewes@openmarket.com>. 1141209ff23fSmrg # How about differentiating between stratus architectures? -djm 1142209ff23fSmrg echo hppa1.1-stratus-sysv4 1143209ff23fSmrg exit ;; 1144209ff23fSmrg *:*:*:FTX*) 1145209ff23fSmrg # From seanf@swdc.stratus.com. 1146209ff23fSmrg echo i860-stratus-sysv4 1147209ff23fSmrg exit ;; 1148209ff23fSmrg i*86:VOS:*:*) 1149209ff23fSmrg # From Paul.Green@stratus.com. 1150209ff23fSmrg echo ${UNAME_MACHINE}-stratus-vos 1151209ff23fSmrg exit ;; 1152209ff23fSmrg *:VOS:*:*) 1153209ff23fSmrg # From Paul.Green@stratus.com. 1154209ff23fSmrg echo hppa1.1-stratus-vos 1155209ff23fSmrg exit ;; 1156209ff23fSmrg mc68*:A/UX:*:*) 1157209ff23fSmrg echo m68k-apple-aux${UNAME_RELEASE} 1158209ff23fSmrg exit ;; 1159209ff23fSmrg news*:NEWS-OS:6*:*) 1160209ff23fSmrg echo mips-sony-newsos6 1161209ff23fSmrg exit ;; 1162209ff23fSmrg R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) 1163209ff23fSmrg if [ -d /usr/nec ]; then 1164209ff23fSmrg echo mips-nec-sysv${UNAME_RELEASE} 1165209ff23fSmrg else 1166209ff23fSmrg echo mips-unknown-sysv${UNAME_RELEASE} 1167209ff23fSmrg fi 1168209ff23fSmrg exit ;; 1169209ff23fSmrg BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. 1170209ff23fSmrg echo powerpc-be-beos 1171209ff23fSmrg exit ;; 1172209ff23fSmrg BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. 1173209ff23fSmrg echo powerpc-apple-beos 1174209ff23fSmrg exit ;; 1175209ff23fSmrg BePC:BeOS:*:*) # BeOS running on Intel PC compatible. 1176209ff23fSmrg echo i586-pc-beos 1177209ff23fSmrg exit ;; 11782f39173dSmrg BePC:Haiku:*:*) # Haiku running on Intel PC compatible. 11792f39173dSmrg echo i586-pc-haiku 11802f39173dSmrg exit ;; 1181209ff23fSmrg SX-4:SUPER-UX:*:*) 1182209ff23fSmrg echo sx4-nec-superux${UNAME_RELEASE} 1183209ff23fSmrg exit ;; 1184209ff23fSmrg SX-5:SUPER-UX:*:*) 1185209ff23fSmrg echo sx5-nec-superux${UNAME_RELEASE} 1186209ff23fSmrg exit ;; 1187209ff23fSmrg SX-6:SUPER-UX:*:*) 1188209ff23fSmrg echo sx6-nec-superux${UNAME_RELEASE} 1189209ff23fSmrg exit ;; 1190209ff23fSmrg SX-7:SUPER-UX:*:*) 1191209ff23fSmrg echo sx7-nec-superux${UNAME_RELEASE} 1192209ff23fSmrg exit ;; 1193209ff23fSmrg SX-8:SUPER-UX:*:*) 1194209ff23fSmrg echo sx8-nec-superux${UNAME_RELEASE} 1195209ff23fSmrg exit ;; 1196209ff23fSmrg SX-8R:SUPER-UX:*:*) 1197209ff23fSmrg echo sx8r-nec-superux${UNAME_RELEASE} 1198209ff23fSmrg exit ;; 1199209ff23fSmrg Power*:Rhapsody:*:*) 1200209ff23fSmrg echo powerpc-apple-rhapsody${UNAME_RELEASE} 1201209ff23fSmrg exit ;; 1202209ff23fSmrg *:Rhapsody:*:*) 1203209ff23fSmrg echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} 1204209ff23fSmrg exit ;; 1205209ff23fSmrg *:Darwin:*:*) 1206209ff23fSmrg UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown 1207209ff23fSmrg case $UNAME_PROCESSOR in 12082f39173dSmrg i386) 12092f39173dSmrg eval $set_cc_for_build 12102f39173dSmrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 12112f39173dSmrg if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ 12122f39173dSmrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 12132f39173dSmrg grep IS_64BIT_ARCH >/dev/null 12142f39173dSmrg then 12152f39173dSmrg UNAME_PROCESSOR="x86_64" 12162f39173dSmrg fi 12172f39173dSmrg fi ;; 1218209ff23fSmrg unknown) UNAME_PROCESSOR=powerpc ;; 1219209ff23fSmrg esac 1220209ff23fSmrg echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 1221209ff23fSmrg exit ;; 1222209ff23fSmrg *:procnto*:*:* | *:QNX:[0123456789]*:*) 1223209ff23fSmrg UNAME_PROCESSOR=`uname -p` 1224209ff23fSmrg if test "$UNAME_PROCESSOR" = "x86"; then 1225209ff23fSmrg UNAME_PROCESSOR=i386 1226209ff23fSmrg UNAME_MACHINE=pc 1227209ff23fSmrg fi 1228209ff23fSmrg echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} 1229209ff23fSmrg exit ;; 1230209ff23fSmrg *:QNX:*:4*) 1231209ff23fSmrg echo i386-pc-qnx 1232209ff23fSmrg exit ;; 1233209ff23fSmrg NSE-?:NONSTOP_KERNEL:*:*) 1234209ff23fSmrg echo nse-tandem-nsk${UNAME_RELEASE} 1235209ff23fSmrg exit ;; 1236209ff23fSmrg NSR-?:NONSTOP_KERNEL:*:*) 1237209ff23fSmrg echo nsr-tandem-nsk${UNAME_RELEASE} 1238209ff23fSmrg exit ;; 1239209ff23fSmrg *:NonStop-UX:*:*) 1240209ff23fSmrg echo mips-compaq-nonstopux 1241209ff23fSmrg exit ;; 1242209ff23fSmrg BS2000:POSIX*:*:*) 1243209ff23fSmrg echo bs2000-siemens-sysv 1244209ff23fSmrg exit ;; 1245209ff23fSmrg DS/*:UNIX_System_V:*:*) 1246209ff23fSmrg echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} 1247209ff23fSmrg exit ;; 1248209ff23fSmrg *:Plan9:*:*) 1249209ff23fSmrg # "uname -m" is not consistent, so use $cputype instead. 386 1250209ff23fSmrg # is converted to i386 for consistency with other x86 1251209ff23fSmrg # operating systems. 1252209ff23fSmrg if test "$cputype" = "386"; then 1253209ff23fSmrg UNAME_MACHINE=i386 1254209ff23fSmrg else 1255209ff23fSmrg UNAME_MACHINE="$cputype" 1256209ff23fSmrg fi 1257209ff23fSmrg echo ${UNAME_MACHINE}-unknown-plan9 1258209ff23fSmrg exit ;; 1259209ff23fSmrg *:TOPS-10:*:*) 1260209ff23fSmrg echo pdp10-unknown-tops10 1261209ff23fSmrg exit ;; 1262209ff23fSmrg *:TENEX:*:*) 1263209ff23fSmrg echo pdp10-unknown-tenex 1264209ff23fSmrg exit ;; 1265209ff23fSmrg KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) 1266209ff23fSmrg echo pdp10-dec-tops20 1267209ff23fSmrg exit ;; 1268209ff23fSmrg XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) 1269209ff23fSmrg echo pdp10-xkl-tops20 1270209ff23fSmrg exit ;; 1271209ff23fSmrg *:TOPS-20:*:*) 1272209ff23fSmrg echo pdp10-unknown-tops20 1273209ff23fSmrg exit ;; 1274209ff23fSmrg *:ITS:*:*) 1275209ff23fSmrg echo pdp10-unknown-its 1276209ff23fSmrg exit ;; 1277209ff23fSmrg SEI:*:*:SEIUX) 1278209ff23fSmrg echo mips-sei-seiux${UNAME_RELEASE} 1279209ff23fSmrg exit ;; 1280209ff23fSmrg *:DragonFly:*:*) 1281209ff23fSmrg echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 1282209ff23fSmrg exit ;; 1283209ff23fSmrg *:*VMS:*:*) 1284209ff23fSmrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 1285209ff23fSmrg case "${UNAME_MACHINE}" in 1286209ff23fSmrg A*) echo alpha-dec-vms ; exit ;; 1287209ff23fSmrg I*) echo ia64-dec-vms ; exit ;; 1288209ff23fSmrg V*) echo vax-dec-vms ; exit ;; 1289209ff23fSmrg esac ;; 1290209ff23fSmrg *:XENIX:*:SysV) 1291209ff23fSmrg echo i386-pc-xenix 1292209ff23fSmrg exit ;; 1293209ff23fSmrg i*86:skyos:*:*) 1294209ff23fSmrg echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' 1295209ff23fSmrg exit ;; 1296209ff23fSmrg i*86:rdos:*:*) 1297209ff23fSmrg echo ${UNAME_MACHINE}-pc-rdos 1298209ff23fSmrg exit ;; 12992f39173dSmrg i*86:AROS:*:*) 13002f39173dSmrg echo ${UNAME_MACHINE}-pc-aros 13012f39173dSmrg exit ;; 1302209ff23fSmrgesac 1303209ff23fSmrg 1304209ff23fSmrg#echo '(No uname command or uname output not recognized.)' 1>&2 1305209ff23fSmrg#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 1306209ff23fSmrg 1307209ff23fSmrgeval $set_cc_for_build 1308209ff23fSmrgcat >$dummy.c <<EOF 1309209ff23fSmrg#ifdef _SEQUENT_ 1310209ff23fSmrg# include <sys/types.h> 1311209ff23fSmrg# include <sys/utsname.h> 1312209ff23fSmrg#endif 1313209ff23fSmrgmain () 1314209ff23fSmrg{ 1315209ff23fSmrg#if defined (sony) 1316209ff23fSmrg#if defined (MIPSEB) 1317209ff23fSmrg /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, 1318209ff23fSmrg I don't know.... */ 1319209ff23fSmrg printf ("mips-sony-bsd\n"); exit (0); 1320209ff23fSmrg#else 1321209ff23fSmrg#include <sys/param.h> 1322209ff23fSmrg printf ("m68k-sony-newsos%s\n", 1323209ff23fSmrg#ifdef NEWSOS4 1324209ff23fSmrg "4" 1325209ff23fSmrg#else 1326209ff23fSmrg "" 1327209ff23fSmrg#endif 1328209ff23fSmrg ); exit (0); 1329209ff23fSmrg#endif 1330209ff23fSmrg#endif 1331209ff23fSmrg 1332209ff23fSmrg#if defined (__arm) && defined (__acorn) && defined (__unix) 1333209ff23fSmrg printf ("arm-acorn-riscix\n"); exit (0); 1334209ff23fSmrg#endif 1335209ff23fSmrg 1336209ff23fSmrg#if defined (hp300) && !defined (hpux) 1337209ff23fSmrg printf ("m68k-hp-bsd\n"); exit (0); 1338209ff23fSmrg#endif 1339209ff23fSmrg 1340209ff23fSmrg#if defined (NeXT) 1341209ff23fSmrg#if !defined (__ARCHITECTURE__) 1342209ff23fSmrg#define __ARCHITECTURE__ "m68k" 1343209ff23fSmrg#endif 1344209ff23fSmrg int version; 1345209ff23fSmrg version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; 1346209ff23fSmrg if (version < 4) 1347209ff23fSmrg printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); 1348209ff23fSmrg else 1349209ff23fSmrg printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); 1350209ff23fSmrg exit (0); 1351209ff23fSmrg#endif 1352209ff23fSmrg 1353209ff23fSmrg#if defined (MULTIMAX) || defined (n16) 1354209ff23fSmrg#if defined (UMAXV) 1355209ff23fSmrg printf ("ns32k-encore-sysv\n"); exit (0); 1356209ff23fSmrg#else 1357209ff23fSmrg#if defined (CMU) 1358209ff23fSmrg printf ("ns32k-encore-mach\n"); exit (0); 1359209ff23fSmrg#else 1360209ff23fSmrg printf ("ns32k-encore-bsd\n"); exit (0); 1361209ff23fSmrg#endif 1362209ff23fSmrg#endif 1363209ff23fSmrg#endif 1364209ff23fSmrg 1365209ff23fSmrg#if defined (__386BSD__) 1366209ff23fSmrg printf ("i386-pc-bsd\n"); exit (0); 1367209ff23fSmrg#endif 1368209ff23fSmrg 1369209ff23fSmrg#if defined (sequent) 1370209ff23fSmrg#if defined (i386) 1371209ff23fSmrg printf ("i386-sequent-dynix\n"); exit (0); 1372209ff23fSmrg#endif 1373209ff23fSmrg#if defined (ns32000) 1374209ff23fSmrg printf ("ns32k-sequent-dynix\n"); exit (0); 1375209ff23fSmrg#endif 1376209ff23fSmrg#endif 1377209ff23fSmrg 1378209ff23fSmrg#if defined (_SEQUENT_) 1379209ff23fSmrg struct utsname un; 1380209ff23fSmrg 1381209ff23fSmrg uname(&un); 1382209ff23fSmrg 1383209ff23fSmrg if (strncmp(un.version, "V2", 2) == 0) { 1384209ff23fSmrg printf ("i386-sequent-ptx2\n"); exit (0); 1385209ff23fSmrg } 1386209ff23fSmrg if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ 1387209ff23fSmrg printf ("i386-sequent-ptx1\n"); exit (0); 1388209ff23fSmrg } 1389209ff23fSmrg printf ("i386-sequent-ptx\n"); exit (0); 1390209ff23fSmrg 1391209ff23fSmrg#endif 1392209ff23fSmrg 1393209ff23fSmrg#if defined (vax) 1394209ff23fSmrg# if !defined (ultrix) 1395209ff23fSmrg# include <sys/param.h> 1396209ff23fSmrg# if defined (BSD) 1397209ff23fSmrg# if BSD == 43 1398209ff23fSmrg printf ("vax-dec-bsd4.3\n"); exit (0); 1399209ff23fSmrg# else 1400209ff23fSmrg# if BSD == 199006 1401209ff23fSmrg printf ("vax-dec-bsd4.3reno\n"); exit (0); 1402209ff23fSmrg# else 1403209ff23fSmrg printf ("vax-dec-bsd\n"); exit (0); 1404209ff23fSmrg# endif 1405209ff23fSmrg# endif 1406209ff23fSmrg# else 1407209ff23fSmrg printf ("vax-dec-bsd\n"); exit (0); 1408209ff23fSmrg# endif 1409209ff23fSmrg# else 1410209ff23fSmrg printf ("vax-dec-ultrix\n"); exit (0); 1411209ff23fSmrg# endif 1412209ff23fSmrg#endif 1413209ff23fSmrg 1414209ff23fSmrg#if defined (alliant) && defined (i860) 1415209ff23fSmrg printf ("i860-alliant-bsd\n"); exit (0); 1416209ff23fSmrg#endif 1417209ff23fSmrg 1418209ff23fSmrg exit (1); 1419209ff23fSmrg} 1420209ff23fSmrgEOF 1421209ff23fSmrg 1422209ff23fSmrg$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && 1423209ff23fSmrg { echo "$SYSTEM_NAME"; exit; } 1424209ff23fSmrg 1425209ff23fSmrg# Apollos put the system type in the environment. 1426209ff23fSmrg 1427209ff23fSmrgtest -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } 1428209ff23fSmrg 1429209ff23fSmrg# Convex versions that predate uname can use getsysinfo(1) 1430209ff23fSmrg 1431209ff23fSmrgif [ -x /usr/convex/getsysinfo ] 1432209ff23fSmrgthen 1433209ff23fSmrg case `getsysinfo -f cpu_type` in 1434209ff23fSmrg c1*) 1435209ff23fSmrg echo c1-convex-bsd 1436209ff23fSmrg exit ;; 1437209ff23fSmrg c2*) 1438209ff23fSmrg if getsysinfo -f scalar_acc 1439209ff23fSmrg then echo c32-convex-bsd 1440209ff23fSmrg else echo c2-convex-bsd 1441209ff23fSmrg fi 1442209ff23fSmrg exit ;; 1443209ff23fSmrg c34*) 1444209ff23fSmrg echo c34-convex-bsd 1445209ff23fSmrg exit ;; 1446209ff23fSmrg c38*) 1447209ff23fSmrg echo c38-convex-bsd 1448209ff23fSmrg exit ;; 1449209ff23fSmrg c4*) 1450209ff23fSmrg echo c4-convex-bsd 1451209ff23fSmrg exit ;; 1452209ff23fSmrg esac 1453209ff23fSmrgfi 1454209ff23fSmrg 1455209ff23fSmrgcat >&2 <<EOF 1456209ff23fSmrg$0: unable to guess system type 1457209ff23fSmrg 1458209ff23fSmrgThis script, last modified $timestamp, has failed to recognize 1459209ff23fSmrgthe operating system you are using. It is advised that you 1460209ff23fSmrgdownload the most up to date version of the config scripts from 1461209ff23fSmrg 1462c503f109Smrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 1463209ff23fSmrgand 1464c503f109Smrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD 1465209ff23fSmrg 1466209ff23fSmrgIf the version you run ($0) is already up to date, please 1467209ff23fSmrgsend the following data and any information you think might be 1468209ff23fSmrgpertinent to <config-patches@gnu.org> in order to provide the needed 1469209ff23fSmrginformation to handle your system. 1470209ff23fSmrg 1471209ff23fSmrgconfig.guess timestamp = $timestamp 1472209ff23fSmrg 1473209ff23fSmrguname -m = `(uname -m) 2>/dev/null || echo unknown` 1474209ff23fSmrguname -r = `(uname -r) 2>/dev/null || echo unknown` 1475209ff23fSmrguname -s = `(uname -s) 2>/dev/null || echo unknown` 1476209ff23fSmrguname -v = `(uname -v) 2>/dev/null || echo unknown` 1477209ff23fSmrg 1478209ff23fSmrg/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` 1479209ff23fSmrg/bin/uname -X = `(/bin/uname -X) 2>/dev/null` 1480209ff23fSmrg 1481209ff23fSmrghostinfo = `(hostinfo) 2>/dev/null` 1482209ff23fSmrg/bin/universe = `(/bin/universe) 2>/dev/null` 1483209ff23fSmrg/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` 1484209ff23fSmrg/bin/arch = `(/bin/arch) 2>/dev/null` 1485209ff23fSmrg/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` 1486209ff23fSmrg/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` 1487209ff23fSmrg 1488209ff23fSmrgUNAME_MACHINE = ${UNAME_MACHINE} 1489209ff23fSmrgUNAME_RELEASE = ${UNAME_RELEASE} 1490209ff23fSmrgUNAME_SYSTEM = ${UNAME_SYSTEM} 1491209ff23fSmrgUNAME_VERSION = ${UNAME_VERSION} 1492209ff23fSmrgEOF 1493209ff23fSmrg 1494209ff23fSmrgexit 1 1495209ff23fSmrg 1496209ff23fSmrg# Local variables: 1497209ff23fSmrg# eval: (add-hook 'write-file-hooks 'time-stamp) 1498209ff23fSmrg# time-stamp-start: "timestamp='" 1499209ff23fSmrg# time-stamp-format: "%:y-%02m-%02d" 1500209ff23fSmrg# time-stamp-end: "'" 1501209ff23fSmrg# End: 1502