config.guess revision 3e51e026
1943345d3Smrg#! /bin/sh 2943345d3Smrg# Attempt to guess a canonical system name. 3943345d3Smrg# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 43e51e026Smrg# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 53e51e026Smrg# 2011, 2012 Free Software Foundation, Inc. 6943345d3Smrg 73e51e026Smrgtimestamp='2012-01-01' 8943345d3Smrg 9943345d3Smrg# This file is free software; you can redistribute it and/or modify it 10943345d3Smrg# under the terms of the GNU General Public License as published by 11943345d3Smrg# the Free Software Foundation; either version 2 of the License, or 12943345d3Smrg# (at your option) any later version. 13943345d3Smrg# 14943345d3Smrg# This program is distributed in the hope that it will be useful, but 15943345d3Smrg# WITHOUT ANY WARRANTY; without even the implied warranty of 16943345d3Smrg# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 17943345d3Smrg# General Public License for more details. 18943345d3Smrg# 19943345d3Smrg# You should have received a copy of the GNU General Public License 20943345d3Smrg# along with this program; if not, write to the Free Software 21f67b85aaSmrg# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 22f67b85aaSmrg# 02110-1301, USA. 23943345d3Smrg# 24943345d3Smrg# As a special exception to the GNU General Public License, if you 25943345d3Smrg# distribute this file as part of a program that contains a 26943345d3Smrg# configuration script generated by Autoconf, you may include it under 27943345d3Smrg# the same distribution terms that you use for the rest of that program. 28943345d3Smrg 29f67b85aaSmrg 30a7b590b3Smrg# Originally written by Per Bothner. Please send patches (context 31a7b590b3Smrg# diff format) to <config-patches@gnu.org> and include a ChangeLog 32a7b590b3Smrg# entry. 33943345d3Smrg# 34943345d3Smrg# This script attempts to guess a canonical system name similar to 35943345d3Smrg# config.sub. If it succeeds, it prints the system name on stdout, and 36943345d3Smrg# exits with 0. Otherwise, it exits with 1. 37943345d3Smrg# 38a7b590b3Smrg# You can get the latest version of this script from: 39a7b590b3Smrg# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 40943345d3Smrg 41943345d3Smrgme=`echo "$0" | sed -e 's,.*/,,'` 42943345d3Smrg 43943345d3Smrgusage="\ 44943345d3SmrgUsage: $0 [OPTION] 45943345d3Smrg 46943345d3SmrgOutput the configuration name of the system \`$me' is run on. 47943345d3Smrg 48943345d3SmrgOperation modes: 49943345d3Smrg -h, --help print this help, then exit 50943345d3Smrg -t, --time-stamp print date of last modification, then exit 51943345d3Smrg -v, --version print version number, then exit 52943345d3Smrg 53943345d3SmrgReport bugs and patches to <config-patches@gnu.org>." 54943345d3Smrg 55943345d3Smrgversion="\ 56943345d3SmrgGNU config.guess ($timestamp) 57943345d3Smrg 58943345d3SmrgOriginally written by Per Bothner. 593e51e026SmrgCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 603e51e026Smrg2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 613e51e026SmrgFree Software Foundation, Inc. 62943345d3Smrg 63943345d3SmrgThis is free software; see the source for copying conditions. There is NO 64943345d3Smrgwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 65943345d3Smrg 66943345d3Smrghelp=" 67943345d3SmrgTry \`$me --help' for more information." 68943345d3Smrg 69943345d3Smrg# Parse command line 70943345d3Smrgwhile test $# -gt 0 ; do 71943345d3Smrg case $1 in 72943345d3Smrg --time-stamp | --time* | -t ) 73f67b85aaSmrg echo "$timestamp" ; exit ;; 74943345d3Smrg --version | -v ) 75f67b85aaSmrg echo "$version" ; exit ;; 76943345d3Smrg --help | --h* | -h ) 77f67b85aaSmrg echo "$usage"; exit ;; 78943345d3Smrg -- ) # Stop option processing 79943345d3Smrg shift; break ;; 80943345d3Smrg - ) # Use stdin as input. 81943345d3Smrg break ;; 82943345d3Smrg -* ) 83943345d3Smrg echo "$me: invalid option $1$help" >&2 84943345d3Smrg exit 1 ;; 85943345d3Smrg * ) 86943345d3Smrg break ;; 87943345d3Smrg esac 88943345d3Smrgdone 89943345d3Smrg 90943345d3Smrgif test $# != 0; then 91943345d3Smrg echo "$me: too many arguments$help" >&2 92943345d3Smrg exit 1 93943345d3Smrgfi 94943345d3Smrg 95943345d3Smrgtrap 'exit 1' 1 2 15 96943345d3Smrg 97943345d3Smrg# CC_FOR_BUILD -- compiler used by this script. Note that the use of a 98943345d3Smrg# compiler to aid in system detection is discouraged as it requires 99943345d3Smrg# temporary files to be created and, as you can see below, it is a 100943345d3Smrg# headache to deal with in a portable fashion. 101943345d3Smrg 102943345d3Smrg# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still 103943345d3Smrg# use `HOST_CC' if defined, but it is deprecated. 104943345d3Smrg 105943345d3Smrg# Portable tmp directory creation inspired by the Autoconf team. 106943345d3Smrg 107943345d3Smrgset_cc_for_build=' 108943345d3Smrgtrap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; 109943345d3Smrgtrap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; 110943345d3Smrg: ${TMPDIR=/tmp} ; 111f67b85aaSmrg { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || 112943345d3Smrg { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || 113943345d3Smrg { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || 114943345d3Smrg { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; 115943345d3Smrgdummy=$tmp/dummy ; 116943345d3Smrgtmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; 117943345d3Smrgcase $CC_FOR_BUILD,$HOST_CC,$CC in 118943345d3Smrg ,,) echo "int x;" > $dummy.c ; 119943345d3Smrg for c in cc gcc c89 c99 ; do 120943345d3Smrg if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then 121943345d3Smrg CC_FOR_BUILD="$c"; break ; 122943345d3Smrg fi ; 123943345d3Smrg done ; 124943345d3Smrg if test x"$CC_FOR_BUILD" = x ; then 125943345d3Smrg CC_FOR_BUILD=no_compiler_found ; 126943345d3Smrg fi 127943345d3Smrg ;; 128943345d3Smrg ,,*) CC_FOR_BUILD=$CC ;; 129943345d3Smrg ,*,*) CC_FOR_BUILD=$HOST_CC ;; 130f67b85aaSmrgesac ; set_cc_for_build= ;' 131943345d3Smrg 132943345d3Smrg# This is needed to find uname on a Pyramid OSx when run in the BSD universe. 133943345d3Smrg# (ghazi@noc.rutgers.edu 1994-08-24) 134943345d3Smrgif (test -f /.attbin/uname) >/dev/null 2>&1 ; then 135943345d3Smrg PATH=$PATH:/.attbin ; export PATH 136943345d3Smrgfi 137943345d3Smrg 138943345d3SmrgUNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown 139943345d3SmrgUNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown 140943345d3SmrgUNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown 141943345d3SmrgUNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown 142943345d3Smrg 143943345d3Smrg# Note: order is significant - the case branches are not exclusive. 144943345d3Smrg 145943345d3Smrgcase "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in 146943345d3Smrg *:NetBSD:*:*) 147943345d3Smrg # NetBSD (nbsd) targets should (where applicable) match one or 1483e51e026Smrg # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, 149943345d3Smrg # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently 150943345d3Smrg # switched to ELF, *-*-netbsd* would select the old 151943345d3Smrg # object file format. This provides both forward 152943345d3Smrg # compatibility and a consistent mechanism for selecting the 153943345d3Smrg # object file format. 154943345d3Smrg # 155943345d3Smrg # Note: NetBSD doesn't particularly care about the vendor 156943345d3Smrg # portion of the name. We always set it to "unknown". 157943345d3Smrg sysctl="sysctl -n hw.machine_arch" 158943345d3Smrg UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ 159943345d3Smrg /usr/sbin/$sysctl 2>/dev/null || echo unknown)` 160943345d3Smrg case "${UNAME_MACHINE_ARCH}" in 161943345d3Smrg armeb) machine=armeb-unknown ;; 162943345d3Smrg arm*) machine=arm-unknown ;; 163943345d3Smrg sh3el) machine=shl-unknown ;; 164943345d3Smrg sh3eb) machine=sh-unknown ;; 1655e695a52Smrg sh5el) machine=sh5le-unknown ;; 166943345d3Smrg *) machine=${UNAME_MACHINE_ARCH}-unknown ;; 167943345d3Smrg esac 168943345d3Smrg # The Operating System including object format, if it has switched 169943345d3Smrg # to ELF recently, or will in the future. 170943345d3Smrg case "${UNAME_MACHINE_ARCH}" in 171943345d3Smrg arm*|i386|m68k|ns32k|sh3*|sparc|vax) 172943345d3Smrg eval $set_cc_for_build 173943345d3Smrg if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ 174a7b590b3Smrg | grep -q __ELF__ 175943345d3Smrg then 176943345d3Smrg # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). 177943345d3Smrg # Return netbsd for either. FIX? 178943345d3Smrg os=netbsd 179943345d3Smrg else 180943345d3Smrg os=netbsdelf 181943345d3Smrg fi 182943345d3Smrg ;; 183943345d3Smrg *) 1843e51e026Smrg os=netbsd 185943345d3Smrg ;; 186943345d3Smrg esac 187943345d3Smrg # The OS release 188943345d3Smrg # Debian GNU/NetBSD machines have a different userland, and 189943345d3Smrg # thus, need a distinct triplet. However, they do not need 190943345d3Smrg # kernel version information, so it can be replaced with a 191943345d3Smrg # suitable tag, in the style of linux-gnu. 192943345d3Smrg case "${UNAME_VERSION}" in 193943345d3Smrg Debian*) 194943345d3Smrg release='-gnu' 195943345d3Smrg ;; 196943345d3Smrg *) 197943345d3Smrg release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 198943345d3Smrg ;; 199943345d3Smrg esac 200943345d3Smrg # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: 201943345d3Smrg # contains redundant information, the shorter form: 202943345d3Smrg # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. 203943345d3Smrg echo "${machine}-${os}${release}" 204f67b85aaSmrg exit ;; 205943345d3Smrg *:OpenBSD:*:*) 206f67b85aaSmrg UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` 207f67b85aaSmrg echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} 208f67b85aaSmrg exit ;; 209f67b85aaSmrg *:ekkoBSD:*:*) 210f67b85aaSmrg echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} 211f67b85aaSmrg exit ;; 212f67b85aaSmrg *:SolidBSD:*:*) 213f67b85aaSmrg echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} 214f67b85aaSmrg exit ;; 215f67b85aaSmrg macppc:MirBSD:*:*) 216f67b85aaSmrg echo powerpc-unknown-mirbsd${UNAME_RELEASE} 217f67b85aaSmrg exit ;; 218f67b85aaSmrg *:MirBSD:*:*) 219f67b85aaSmrg echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} 220f67b85aaSmrg exit ;; 221943345d3Smrg alpha:OSF1:*:*) 222f67b85aaSmrg case $UNAME_RELEASE in 223f67b85aaSmrg *4.0) 224943345d3Smrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` 225f67b85aaSmrg ;; 226f67b85aaSmrg *5.*) 2273e51e026Smrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` 228f67b85aaSmrg ;; 229f67b85aaSmrg esac 230943345d3Smrg # According to Compaq, /usr/sbin/psrinfo has been available on 231943345d3Smrg # OSF/1 and Tru64 systems produced since 1995. I hope that 232943345d3Smrg # covers most systems running today. This code pipes the CPU 233943345d3Smrg # types through head -n 1, so we only detect the type of CPU 0. 234943345d3Smrg ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` 235943345d3Smrg case "$ALPHA_CPU_TYPE" in 236943345d3Smrg "EV4 (21064)") 237943345d3Smrg UNAME_MACHINE="alpha" ;; 238943345d3Smrg "EV4.5 (21064)") 239943345d3Smrg UNAME_MACHINE="alpha" ;; 240943345d3Smrg "LCA4 (21066/21068)") 241943345d3Smrg UNAME_MACHINE="alpha" ;; 242943345d3Smrg "EV5 (21164)") 243943345d3Smrg UNAME_MACHINE="alphaev5" ;; 244943345d3Smrg "EV5.6 (21164A)") 245943345d3Smrg UNAME_MACHINE="alphaev56" ;; 246943345d3Smrg "EV5.6 (21164PC)") 247943345d3Smrg UNAME_MACHINE="alphapca56" ;; 248943345d3Smrg "EV5.7 (21164PC)") 249943345d3Smrg UNAME_MACHINE="alphapca57" ;; 250943345d3Smrg "EV6 (21264)") 251943345d3Smrg UNAME_MACHINE="alphaev6" ;; 252943345d3Smrg "EV6.7 (21264A)") 253943345d3Smrg UNAME_MACHINE="alphaev67" ;; 254943345d3Smrg "EV6.8CB (21264C)") 255943345d3Smrg UNAME_MACHINE="alphaev68" ;; 256943345d3Smrg "EV6.8AL (21264B)") 257943345d3Smrg UNAME_MACHINE="alphaev68" ;; 258943345d3Smrg "EV6.8CX (21264D)") 259943345d3Smrg UNAME_MACHINE="alphaev68" ;; 260943345d3Smrg "EV6.9A (21264/EV69A)") 261943345d3Smrg UNAME_MACHINE="alphaev69" ;; 262943345d3Smrg "EV7 (21364)") 263943345d3Smrg UNAME_MACHINE="alphaev7" ;; 264943345d3Smrg "EV7.9 (21364A)") 265943345d3Smrg UNAME_MACHINE="alphaev79" ;; 266943345d3Smrg esac 267f67b85aaSmrg # A Pn.n version is a patched version. 268943345d3Smrg # A Vn.n version is a released version. 269943345d3Smrg # A Tn.n version is a released field test version. 270943345d3Smrg # A Xn.n version is an unreleased experimental baselevel. 271943345d3Smrg # 1.2 uses "1.2" for uname -r. 272f67b85aaSmrg echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 2733e51e026Smrg # Reset EXIT trap before exiting to avoid spurious non-zero exit code. 2743e51e026Smrg exitcode=$? 2753e51e026Smrg trap '' 0 2763e51e026Smrg exit $exitcode ;; 277943345d3Smrg Alpha\ *:Windows_NT*:*) 278943345d3Smrg # How do we know it's Interix rather than the generic POSIX subsystem? 279943345d3Smrg # Should we change UNAME_MACHINE based on the output of uname instead 280943345d3Smrg # of the specific Alpha model? 281943345d3Smrg echo alpha-pc-interix 282f67b85aaSmrg exit ;; 283943345d3Smrg 21064:Windows_NT:50:3) 284943345d3Smrg echo alpha-dec-winnt3.5 285f67b85aaSmrg exit ;; 286943345d3Smrg Amiga*:UNIX_System_V:4.0:*) 287943345d3Smrg echo m68k-unknown-sysv4 288f67b85aaSmrg exit ;; 289943345d3Smrg *:[Aa]miga[Oo][Ss]:*:*) 290943345d3Smrg echo ${UNAME_MACHINE}-unknown-amigaos 291f67b85aaSmrg exit ;; 292943345d3Smrg *:[Mm]orph[Oo][Ss]:*:*) 293943345d3Smrg echo ${UNAME_MACHINE}-unknown-morphos 294f67b85aaSmrg exit ;; 295943345d3Smrg *:OS/390:*:*) 296943345d3Smrg echo i370-ibm-openedition 297f67b85aaSmrg exit ;; 298f67b85aaSmrg *:z/VM:*:*) 299f67b85aaSmrg echo s390-ibm-zvmoe 300f67b85aaSmrg exit ;; 301f67b85aaSmrg *:OS400:*:*) 3023e51e026Smrg echo powerpc-ibm-os400 303f67b85aaSmrg exit ;; 304943345d3Smrg arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 305943345d3Smrg echo arm-acorn-riscix${UNAME_RELEASE} 306f67b85aaSmrg exit ;; 307f67b85aaSmrg arm:riscos:*:*|arm:RISCOS:*:*) 308f67b85aaSmrg echo arm-unknown-riscos 309f67b85aaSmrg exit ;; 310943345d3Smrg SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) 311943345d3Smrg echo hppa1.1-hitachi-hiuxmpp 312f67b85aaSmrg exit ;; 313943345d3Smrg Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) 314943345d3Smrg # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. 315943345d3Smrg if test "`(/bin/universe) 2>/dev/null`" = att ; then 316943345d3Smrg echo pyramid-pyramid-sysv3 317943345d3Smrg else 318943345d3Smrg echo pyramid-pyramid-bsd 319943345d3Smrg fi 320f67b85aaSmrg exit ;; 321943345d3Smrg NILE*:*:*:dcosx) 322943345d3Smrg echo pyramid-pyramid-svr4 323f67b85aaSmrg exit ;; 324943345d3Smrg DRS?6000:unix:4.0:6*) 325943345d3Smrg echo sparc-icl-nx6 326f67b85aaSmrg exit ;; 327f67b85aaSmrg DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) 328943345d3Smrg case `/usr/bin/uname -p` in 329f67b85aaSmrg sparc) echo sparc-icl-nx7; exit ;; 330943345d3Smrg esac ;; 331a7b590b3Smrg s390x:SunOS:*:*) 332a7b590b3Smrg echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 333a7b590b3Smrg exit ;; 334943345d3Smrg sun4H:SunOS:5.*:*) 335943345d3Smrg echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 336f67b85aaSmrg exit ;; 337943345d3Smrg sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) 338943345d3Smrg echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 339f67b85aaSmrg exit ;; 340a7b590b3Smrg i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) 341a7b590b3Smrg echo i386-pc-auroraux${UNAME_RELEASE} 342a7b590b3Smrg exit ;; 3435e695a52Smrg i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) 344a7b590b3Smrg eval $set_cc_for_build 345a7b590b3Smrg SUN_ARCH="i386" 346a7b590b3Smrg # If there is a compiler, see if it is configured for 64-bit objects. 347a7b590b3Smrg # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. 348a7b590b3Smrg # This test works for both compilers. 349a7b590b3Smrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 350a7b590b3Smrg if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ 351a7b590b3Smrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 352a7b590b3Smrg grep IS_64BIT_ARCH >/dev/null 353a7b590b3Smrg then 354a7b590b3Smrg SUN_ARCH="x86_64" 355a7b590b3Smrg fi 356a7b590b3Smrg fi 357a7b590b3Smrg echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 358f67b85aaSmrg exit ;; 359943345d3Smrg sun4*:SunOS:6*:*) 360943345d3Smrg # According to config.sub, this is the proper way to canonicalize 361943345d3Smrg # SunOS6. Hard to guess exactly what SunOS6 will be like, but 362943345d3Smrg # it's likely to be more like Solaris than SunOS4. 363943345d3Smrg echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 364f67b85aaSmrg exit ;; 365943345d3Smrg sun4*:SunOS:*:*) 366943345d3Smrg case "`/usr/bin/arch -k`" in 367943345d3Smrg Series*|S4*) 368943345d3Smrg UNAME_RELEASE=`uname -v` 369943345d3Smrg ;; 370943345d3Smrg esac 371943345d3Smrg # Japanese Language versions have a version number like `4.1.3-JL'. 372943345d3Smrg echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` 373f67b85aaSmrg exit ;; 374943345d3Smrg sun3*:SunOS:*:*) 375943345d3Smrg echo m68k-sun-sunos${UNAME_RELEASE} 376f67b85aaSmrg exit ;; 377943345d3Smrg sun*:*:4.2BSD:*) 378943345d3Smrg UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 379943345d3Smrg test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 380943345d3Smrg case "`/bin/arch`" in 381943345d3Smrg sun3) 382943345d3Smrg echo m68k-sun-sunos${UNAME_RELEASE} 383943345d3Smrg ;; 384943345d3Smrg sun4) 385943345d3Smrg echo sparc-sun-sunos${UNAME_RELEASE} 386943345d3Smrg ;; 387943345d3Smrg esac 388f67b85aaSmrg exit ;; 389943345d3Smrg aushp:SunOS:*:*) 390943345d3Smrg echo sparc-auspex-sunos${UNAME_RELEASE} 391f67b85aaSmrg exit ;; 392943345d3Smrg # The situation for MiNT is a little confusing. The machine name 393943345d3Smrg # can be virtually everything (everything which is not 394943345d3Smrg # "atarist" or "atariste" at least should have a processor 395943345d3Smrg # > m68000). The system name ranges from "MiNT" over "FreeMiNT" 396943345d3Smrg # to the lowercase version "mint" (or "freemint"). Finally 397943345d3Smrg # the system name "TOS" denotes a system which is actually not 398943345d3Smrg # MiNT. But MiNT is downward compatible to TOS, so this should 399943345d3Smrg # be no problem. 400943345d3Smrg atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) 4013e51e026Smrg echo m68k-atari-mint${UNAME_RELEASE} 402f67b85aaSmrg exit ;; 403943345d3Smrg atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) 404943345d3Smrg echo m68k-atari-mint${UNAME_RELEASE} 4053e51e026Smrg exit ;; 406943345d3Smrg *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) 4073e51e026Smrg echo m68k-atari-mint${UNAME_RELEASE} 408f67b85aaSmrg exit ;; 409943345d3Smrg milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) 4103e51e026Smrg echo m68k-milan-mint${UNAME_RELEASE} 4113e51e026Smrg exit ;; 412943345d3Smrg hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) 4133e51e026Smrg echo m68k-hades-mint${UNAME_RELEASE} 4143e51e026Smrg exit ;; 415943345d3Smrg *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) 4163e51e026Smrg echo m68k-unknown-mint${UNAME_RELEASE} 4173e51e026Smrg exit ;; 418f67b85aaSmrg m68k:machten:*:*) 419f67b85aaSmrg echo m68k-apple-machten${UNAME_RELEASE} 420f67b85aaSmrg exit ;; 421943345d3Smrg powerpc:machten:*:*) 422943345d3Smrg echo powerpc-apple-machten${UNAME_RELEASE} 423f67b85aaSmrg exit ;; 424943345d3Smrg RISC*:Mach:*:*) 425943345d3Smrg echo mips-dec-mach_bsd4.3 426f67b85aaSmrg exit ;; 427943345d3Smrg RISC*:ULTRIX:*:*) 428943345d3Smrg echo mips-dec-ultrix${UNAME_RELEASE} 429f67b85aaSmrg exit ;; 430943345d3Smrg VAX*:ULTRIX*:*:*) 431943345d3Smrg echo vax-dec-ultrix${UNAME_RELEASE} 432f67b85aaSmrg exit ;; 433943345d3Smrg 2020:CLIX:*:* | 2430:CLIX:*:*) 434943345d3Smrg echo clipper-intergraph-clix${UNAME_RELEASE} 435f67b85aaSmrg exit ;; 436943345d3Smrg mips:*:*:UMIPS | mips:*:*:RISCos) 437943345d3Smrg eval $set_cc_for_build 438943345d3Smrg sed 's/^ //' << EOF >$dummy.c 439943345d3Smrg#ifdef __cplusplus 440943345d3Smrg#include <stdio.h> /* for printf() prototype */ 441943345d3Smrg int main (int argc, char *argv[]) { 442943345d3Smrg#else 443943345d3Smrg int main (argc, argv) int argc; char *argv[]; { 444943345d3Smrg#endif 445943345d3Smrg #if defined (host_mips) && defined (MIPSEB) 446943345d3Smrg #if defined (SYSTYPE_SYSV) 447943345d3Smrg printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); 448943345d3Smrg #endif 449943345d3Smrg #if defined (SYSTYPE_SVR4) 450943345d3Smrg printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); 451943345d3Smrg #endif 452943345d3Smrg #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) 453943345d3Smrg printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); 454943345d3Smrg #endif 455943345d3Smrg #endif 456943345d3Smrg exit (-1); 457943345d3Smrg } 458943345d3SmrgEOF 459f67b85aaSmrg $CC_FOR_BUILD -o $dummy $dummy.c && 460f67b85aaSmrg dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && 461f67b85aaSmrg SYSTEM_NAME=`$dummy $dummyarg` && 462f67b85aaSmrg { echo "$SYSTEM_NAME"; exit; } 463943345d3Smrg echo mips-mips-riscos${UNAME_RELEASE} 464f67b85aaSmrg exit ;; 465943345d3Smrg Motorola:PowerMAX_OS:*:*) 466943345d3Smrg echo powerpc-motorola-powermax 467f67b85aaSmrg exit ;; 468943345d3Smrg Motorola:*:4.3:PL8-*) 469943345d3Smrg echo powerpc-harris-powermax 470f67b85aaSmrg exit ;; 471943345d3Smrg Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) 472943345d3Smrg echo powerpc-harris-powermax 473f67b85aaSmrg exit ;; 474943345d3Smrg Night_Hawk:Power_UNIX:*:*) 475943345d3Smrg echo powerpc-harris-powerunix 476f67b85aaSmrg exit ;; 477943345d3Smrg m88k:CX/UX:7*:*) 478943345d3Smrg echo m88k-harris-cxux7 479f67b85aaSmrg exit ;; 480943345d3Smrg m88k:*:4*:R4*) 481943345d3Smrg echo m88k-motorola-sysv4 482f67b85aaSmrg exit ;; 483943345d3Smrg m88k:*:3*:R3*) 484943345d3Smrg echo m88k-motorola-sysv3 485f67b85aaSmrg exit ;; 486943345d3Smrg AViiON:dgux:*:*) 4873e51e026Smrg # DG/UX returns AViiON for all architectures 4883e51e026Smrg UNAME_PROCESSOR=`/usr/bin/uname -p` 489943345d3Smrg if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] 490943345d3Smrg then 491943345d3Smrg if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ 492943345d3Smrg [ ${TARGET_BINARY_INTERFACE}x = x ] 493943345d3Smrg then 494943345d3Smrg echo m88k-dg-dgux${UNAME_RELEASE} 495943345d3Smrg else 496943345d3Smrg echo m88k-dg-dguxbcs${UNAME_RELEASE} 497943345d3Smrg fi 498943345d3Smrg else 499943345d3Smrg echo i586-dg-dgux${UNAME_RELEASE} 500943345d3Smrg fi 5013e51e026Smrg exit ;; 502943345d3Smrg M88*:DolphinOS:*:*) # DolphinOS (SVR3) 503943345d3Smrg echo m88k-dolphin-sysv3 504f67b85aaSmrg exit ;; 505943345d3Smrg M88*:*:R3*:*) 506943345d3Smrg # Delta 88k system running SVR3 507943345d3Smrg echo m88k-motorola-sysv3 508f67b85aaSmrg exit ;; 509943345d3Smrg XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) 510943345d3Smrg echo m88k-tektronix-sysv3 511f67b85aaSmrg exit ;; 512943345d3Smrg Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) 513943345d3Smrg echo m68k-tektronix-bsd 514f67b85aaSmrg exit ;; 515943345d3Smrg *:IRIX*:*:*) 516943345d3Smrg echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` 517f67b85aaSmrg exit ;; 518943345d3Smrg ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. 519f67b85aaSmrg echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id 520f67b85aaSmrg exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' 521943345d3Smrg i*86:AIX:*:*) 522943345d3Smrg echo i386-ibm-aix 523f67b85aaSmrg exit ;; 524943345d3Smrg ia64:AIX:*:*) 525943345d3Smrg if [ -x /usr/bin/oslevel ] ; then 526943345d3Smrg IBM_REV=`/usr/bin/oslevel` 527943345d3Smrg else 528943345d3Smrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 529943345d3Smrg fi 530943345d3Smrg echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} 531f67b85aaSmrg exit ;; 532943345d3Smrg *:AIX:2:3) 533943345d3Smrg if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 534943345d3Smrg eval $set_cc_for_build 535943345d3Smrg sed 's/^ //' << EOF >$dummy.c 536943345d3Smrg #include <sys/systemcfg.h> 537943345d3Smrg 538943345d3Smrg main() 539943345d3Smrg { 540943345d3Smrg if (!__power_pc()) 541943345d3Smrg exit(1); 542943345d3Smrg puts("powerpc-ibm-aix3.2.5"); 543943345d3Smrg exit(0); 544943345d3Smrg } 545943345d3SmrgEOF 546f67b85aaSmrg if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` 547f67b85aaSmrg then 548f67b85aaSmrg echo "$SYSTEM_NAME" 549f67b85aaSmrg else 550f67b85aaSmrg echo rs6000-ibm-aix3.2.5 551f67b85aaSmrg fi 552943345d3Smrg elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then 553943345d3Smrg echo rs6000-ibm-aix3.2.4 554943345d3Smrg else 555943345d3Smrg echo rs6000-ibm-aix3.2 556943345d3Smrg fi 557f67b85aaSmrg exit ;; 5583e51e026Smrg *:AIX:*:[4567]) 559943345d3Smrg IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` 560943345d3Smrg if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then 561943345d3Smrg IBM_ARCH=rs6000 562943345d3Smrg else 563943345d3Smrg IBM_ARCH=powerpc 564943345d3Smrg fi 565943345d3Smrg if [ -x /usr/bin/oslevel ] ; then 566943345d3Smrg IBM_REV=`/usr/bin/oslevel` 567943345d3Smrg else 568943345d3Smrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 569943345d3Smrg fi 570943345d3Smrg echo ${IBM_ARCH}-ibm-aix${IBM_REV} 571f67b85aaSmrg exit ;; 572943345d3Smrg *:AIX:*:*) 573943345d3Smrg echo rs6000-ibm-aix 574f67b85aaSmrg exit ;; 575943345d3Smrg ibmrt:4.4BSD:*|romp-ibm:BSD:*) 576943345d3Smrg echo romp-ibm-bsd4.4 577f67b85aaSmrg exit ;; 578943345d3Smrg ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and 579943345d3Smrg echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to 580f67b85aaSmrg exit ;; # report: romp-ibm BSD 4.3 581943345d3Smrg *:BOSX:*:*) 582943345d3Smrg echo rs6000-bull-bosx 583f67b85aaSmrg exit ;; 584943345d3Smrg DPX/2?00:B.O.S.:*:*) 585943345d3Smrg echo m68k-bull-sysv3 586f67b85aaSmrg exit ;; 587943345d3Smrg 9000/[34]??:4.3bsd:1.*:*) 588943345d3Smrg echo m68k-hp-bsd 589f67b85aaSmrg exit ;; 590943345d3Smrg hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) 591943345d3Smrg echo m68k-hp-bsd4.4 592f67b85aaSmrg exit ;; 593943345d3Smrg 9000/[34678]??:HP-UX:*:*) 594943345d3Smrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 595943345d3Smrg case "${UNAME_MACHINE}" in 596943345d3Smrg 9000/31? ) HP_ARCH=m68000 ;; 597943345d3Smrg 9000/[34]?? ) HP_ARCH=m68k ;; 598943345d3Smrg 9000/[678][0-9][0-9]) 599943345d3Smrg if [ -x /usr/bin/getconf ]; then 600943345d3Smrg sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` 6013e51e026Smrg sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` 6023e51e026Smrg case "${sc_cpu_version}" in 6033e51e026Smrg 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 6043e51e026Smrg 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 6053e51e026Smrg 532) # CPU_PA_RISC2_0 6063e51e026Smrg case "${sc_kernel_bits}" in 6073e51e026Smrg 32) HP_ARCH="hppa2.0n" ;; 6083e51e026Smrg 64) HP_ARCH="hppa2.0w" ;; 609943345d3Smrg '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 6103e51e026Smrg esac ;; 6113e51e026Smrg esac 612943345d3Smrg fi 613943345d3Smrg if [ "${HP_ARCH}" = "" ]; then 614943345d3Smrg eval $set_cc_for_build 6153e51e026Smrg sed 's/^ //' << EOF >$dummy.c 616943345d3Smrg 6173e51e026Smrg #define _HPUX_SOURCE 6183e51e026Smrg #include <stdlib.h> 6193e51e026Smrg #include <unistd.h> 620943345d3Smrg 6213e51e026Smrg int main () 6223e51e026Smrg { 6233e51e026Smrg #if defined(_SC_KERNEL_BITS) 6243e51e026Smrg long bits = sysconf(_SC_KERNEL_BITS); 6253e51e026Smrg #endif 6263e51e026Smrg long cpu = sysconf (_SC_CPU_VERSION); 627943345d3Smrg 6283e51e026Smrg switch (cpu) 6293e51e026Smrg { 6303e51e026Smrg case CPU_PA_RISC1_0: puts ("hppa1.0"); break; 6313e51e026Smrg case CPU_PA_RISC1_1: puts ("hppa1.1"); break; 6323e51e026Smrg case CPU_PA_RISC2_0: 6333e51e026Smrg #if defined(_SC_KERNEL_BITS) 6343e51e026Smrg switch (bits) 6353e51e026Smrg { 6363e51e026Smrg case 64: puts ("hppa2.0w"); break; 6373e51e026Smrg case 32: puts ("hppa2.0n"); break; 6383e51e026Smrg default: puts ("hppa2.0"); break; 6393e51e026Smrg } break; 6403e51e026Smrg #else /* !defined(_SC_KERNEL_BITS) */ 6413e51e026Smrg puts ("hppa2.0"); break; 6423e51e026Smrg #endif 6433e51e026Smrg default: puts ("hppa1.0"); break; 6443e51e026Smrg } 6453e51e026Smrg exit (0); 6463e51e026Smrg } 647943345d3SmrgEOF 648943345d3Smrg (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` 649943345d3Smrg test -z "$HP_ARCH" && HP_ARCH=hppa 650943345d3Smrg fi ;; 651943345d3Smrg esac 652943345d3Smrg if [ ${HP_ARCH} = "hppa2.0w" ] 653943345d3Smrg then 654f67b85aaSmrg eval $set_cc_for_build 655f67b85aaSmrg 656f67b85aaSmrg # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating 657f67b85aaSmrg # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler 658f67b85aaSmrg # generating 64-bit code. GNU and HP use different nomenclature: 659f67b85aaSmrg # 660f67b85aaSmrg # $ CC_FOR_BUILD=cc ./config.guess 661f67b85aaSmrg # => hppa2.0w-hp-hpux11.23 662f67b85aaSmrg # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess 663f67b85aaSmrg # => hppa64-hp-hpux11.23 664f67b85aaSmrg 665f67b85aaSmrg if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | 666a7b590b3Smrg grep -q __LP64__ 667943345d3Smrg then 668943345d3Smrg HP_ARCH="hppa2.0w" 669943345d3Smrg else 670943345d3Smrg HP_ARCH="hppa64" 671943345d3Smrg fi 672943345d3Smrg fi 673943345d3Smrg echo ${HP_ARCH}-hp-hpux${HPUX_REV} 674f67b85aaSmrg exit ;; 675943345d3Smrg ia64:HP-UX:*:*) 676943345d3Smrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 677943345d3Smrg echo ia64-hp-hpux${HPUX_REV} 678f67b85aaSmrg exit ;; 679943345d3Smrg 3050*:HI-UX:*:*) 680943345d3Smrg eval $set_cc_for_build 681943345d3Smrg sed 's/^ //' << EOF >$dummy.c 682943345d3Smrg #include <unistd.h> 683943345d3Smrg int 684943345d3Smrg main () 685943345d3Smrg { 686943345d3Smrg long cpu = sysconf (_SC_CPU_VERSION); 687943345d3Smrg /* The order matters, because CPU_IS_HP_MC68K erroneously returns 688943345d3Smrg true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct 689943345d3Smrg results, however. */ 690943345d3Smrg if (CPU_IS_PA_RISC (cpu)) 691943345d3Smrg { 692943345d3Smrg switch (cpu) 693943345d3Smrg { 694943345d3Smrg case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; 695943345d3Smrg case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; 696943345d3Smrg case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; 697943345d3Smrg default: puts ("hppa-hitachi-hiuxwe2"); break; 698943345d3Smrg } 699943345d3Smrg } 700943345d3Smrg else if (CPU_IS_HP_MC68K (cpu)) 701943345d3Smrg puts ("m68k-hitachi-hiuxwe2"); 702943345d3Smrg else puts ("unknown-hitachi-hiuxwe2"); 703943345d3Smrg exit (0); 704943345d3Smrg } 705943345d3SmrgEOF 706f67b85aaSmrg $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && 707f67b85aaSmrg { echo "$SYSTEM_NAME"; exit; } 708943345d3Smrg echo unknown-hitachi-hiuxwe2 709f67b85aaSmrg exit ;; 710943345d3Smrg 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) 711943345d3Smrg echo hppa1.1-hp-bsd 712f67b85aaSmrg exit ;; 713943345d3Smrg 9000/8??:4.3bsd:*:*) 714943345d3Smrg echo hppa1.0-hp-bsd 715f67b85aaSmrg exit ;; 716943345d3Smrg *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) 717943345d3Smrg echo hppa1.0-hp-mpeix 718f67b85aaSmrg exit ;; 719943345d3Smrg hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) 720943345d3Smrg echo hppa1.1-hp-osf 721f67b85aaSmrg exit ;; 722943345d3Smrg hp8??:OSF1:*:*) 723943345d3Smrg echo hppa1.0-hp-osf 724f67b85aaSmrg exit ;; 725943345d3Smrg i*86:OSF1:*:*) 726943345d3Smrg if [ -x /usr/sbin/sysversion ] ; then 727943345d3Smrg echo ${UNAME_MACHINE}-unknown-osf1mk 728943345d3Smrg else 729943345d3Smrg echo ${UNAME_MACHINE}-unknown-osf1 730943345d3Smrg fi 731f67b85aaSmrg exit ;; 732943345d3Smrg parisc*:Lites*:*:*) 733943345d3Smrg echo hppa1.1-hp-lites 734f67b85aaSmrg exit ;; 735943345d3Smrg C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) 736943345d3Smrg echo c1-convex-bsd 7373e51e026Smrg exit ;; 738943345d3Smrg C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) 739943345d3Smrg if getsysinfo -f scalar_acc 740943345d3Smrg then echo c32-convex-bsd 741943345d3Smrg else echo c2-convex-bsd 742943345d3Smrg fi 7433e51e026Smrg exit ;; 744943345d3Smrg C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) 745943345d3Smrg echo c34-convex-bsd 7463e51e026Smrg exit ;; 747943345d3Smrg C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) 748943345d3Smrg echo c38-convex-bsd 7493e51e026Smrg exit ;; 750943345d3Smrg C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) 751943345d3Smrg echo c4-convex-bsd 7523e51e026Smrg exit ;; 753943345d3Smrg CRAY*Y-MP:*:*:*) 754943345d3Smrg echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 755f67b85aaSmrg exit ;; 756943345d3Smrg CRAY*[A-Z]90:*:*:*) 757943345d3Smrg echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ 758943345d3Smrg | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ 759943345d3Smrg -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ 760943345d3Smrg -e 's/\.[^.]*$/.X/' 761f67b85aaSmrg exit ;; 762943345d3Smrg CRAY*TS:*:*:*) 763943345d3Smrg echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 764f67b85aaSmrg exit ;; 765943345d3Smrg CRAY*T3E:*:*:*) 766943345d3Smrg echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 767f67b85aaSmrg exit ;; 768943345d3Smrg CRAY*SV1:*:*:*) 769943345d3Smrg echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 770f67b85aaSmrg exit ;; 771943345d3Smrg *:UNICOS/mp:*:*) 772f67b85aaSmrg echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 773f67b85aaSmrg exit ;; 774943345d3Smrg F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) 775943345d3Smrg FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 7763e51e026Smrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 7773e51e026Smrg FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` 7783e51e026Smrg echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 7793e51e026Smrg exit ;; 780f67b85aaSmrg 5000:UNIX_System_V:4.*:*) 7813e51e026Smrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 7823e51e026Smrg FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` 7833e51e026Smrg echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 784f67b85aaSmrg exit ;; 785943345d3Smrg i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 786943345d3Smrg echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} 787f67b85aaSmrg exit ;; 788943345d3Smrg sparc*:BSD/OS:*:*) 789943345d3Smrg echo sparc-unknown-bsdi${UNAME_RELEASE} 790f67b85aaSmrg exit ;; 791943345d3Smrg *:BSD/OS:*:*) 792943345d3Smrg echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} 793f67b85aaSmrg exit ;; 794f67b85aaSmrg *:FreeBSD:*:*) 7953e51e026Smrg UNAME_PROCESSOR=`/usr/bin/uname -p` 7963e51e026Smrg case ${UNAME_PROCESSOR} in 797f67b85aaSmrg amd64) 798f67b85aaSmrg echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 799f67b85aaSmrg *) 8003e51e026Smrg echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 801f67b85aaSmrg esac 802f67b85aaSmrg exit ;; 803943345d3Smrg i*:CYGWIN*:*) 804943345d3Smrg echo ${UNAME_MACHINE}-pc-cygwin 805f67b85aaSmrg exit ;; 8065e695a52Smrg *:MINGW*:*) 807943345d3Smrg echo ${UNAME_MACHINE}-pc-mingw32 808f67b85aaSmrg exit ;; 8093e51e026Smrg i*:MSYS*:*) 8103e51e026Smrg echo ${UNAME_MACHINE}-pc-msys 8113e51e026Smrg exit ;; 812f67b85aaSmrg i*:windows32*:*) 8133e51e026Smrg # uname -m includes "-pc" on this system. 8143e51e026Smrg echo ${UNAME_MACHINE}-mingw32 815f67b85aaSmrg exit ;; 816943345d3Smrg i*:PW*:*) 817943345d3Smrg echo ${UNAME_MACHINE}-pc-pw32 818f67b85aaSmrg exit ;; 819a7b590b3Smrg *:Interix*:*) 8203e51e026Smrg case ${UNAME_MACHINE} in 8215e695a52Smrg x86) 8225e695a52Smrg echo i586-pc-interix${UNAME_RELEASE} 8235e695a52Smrg exit ;; 824a7b590b3Smrg authenticamd | genuineintel | EM64T) 8255e695a52Smrg echo x86_64-unknown-interix${UNAME_RELEASE} 8265e695a52Smrg exit ;; 8275e695a52Smrg IA64) 8285e695a52Smrg echo ia64-unknown-interix${UNAME_RELEASE} 8295e695a52Smrg exit ;; 8305e695a52Smrg esac ;; 831943345d3Smrg [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) 832943345d3Smrg echo i${UNAME_MACHINE}-pc-mks 833f67b85aaSmrg exit ;; 834a7b590b3Smrg 8664:Windows_NT:*) 835a7b590b3Smrg echo x86_64-pc-mks 836a7b590b3Smrg exit ;; 837943345d3Smrg i*:Windows_NT*:* | Pentium*:Windows_NT*:*) 838943345d3Smrg # How do we know it's Interix rather than the generic POSIX subsystem? 839943345d3Smrg # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we 840943345d3Smrg # UNAME_MACHINE based on the output of uname instead of i386? 841943345d3Smrg echo i586-pc-interix 842f67b85aaSmrg exit ;; 843943345d3Smrg i*:UWIN*:*) 844943345d3Smrg echo ${UNAME_MACHINE}-pc-uwin 845f67b85aaSmrg exit ;; 846f67b85aaSmrg amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) 847f67b85aaSmrg echo x86_64-unknown-cygwin 848f67b85aaSmrg exit ;; 849943345d3Smrg p*:CYGWIN*:*) 850943345d3Smrg echo powerpcle-unknown-cygwin 851f67b85aaSmrg exit ;; 852943345d3Smrg prep*:SunOS:5.*:*) 853943345d3Smrg echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 854f67b85aaSmrg exit ;; 855943345d3Smrg *:GNU:*:*) 856f67b85aaSmrg # the GNU system 857943345d3Smrg echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` 858f67b85aaSmrg exit ;; 859f67b85aaSmrg *:GNU/*:*:*) 860f67b85aaSmrg # other systems with GNU libc and userland 861f67b85aaSmrg echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu 862f67b85aaSmrg exit ;; 863943345d3Smrg i*86:Minix:*:*) 864943345d3Smrg echo ${UNAME_MACHINE}-pc-minix 865f67b85aaSmrg exit ;; 866a7b590b3Smrg alpha:Linux:*:*) 867a7b590b3Smrg case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 868a7b590b3Smrg EV5) UNAME_MACHINE=alphaev5 ;; 869a7b590b3Smrg EV56) UNAME_MACHINE=alphaev56 ;; 870a7b590b3Smrg PCA56) UNAME_MACHINE=alphapca56 ;; 871a7b590b3Smrg PCA57) UNAME_MACHINE=alphapca56 ;; 872a7b590b3Smrg EV6) UNAME_MACHINE=alphaev6 ;; 873a7b590b3Smrg EV67) UNAME_MACHINE=alphaev67 ;; 874a7b590b3Smrg EV68*) UNAME_MACHINE=alphaev68 ;; 8753e51e026Smrg esac 876a7b590b3Smrg objdump --private-headers /bin/sh | grep -q ld.so.1 877a7b590b3Smrg if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi 878a7b590b3Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} 879a7b590b3Smrg exit ;; 880943345d3Smrg arm*:Linux:*:*) 8815e695a52Smrg eval $set_cc_for_build 8825e695a52Smrg if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ 8835e695a52Smrg | grep -q __ARM_EABI__ 8845e695a52Smrg then 8855e695a52Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 8865e695a52Smrg else 8873e51e026Smrg if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ 8883e51e026Smrg | grep -q __ARM_PCS_VFP 8893e51e026Smrg then 8903e51e026Smrg echo ${UNAME_MACHINE}-unknown-linux-gnueabi 8913e51e026Smrg else 8923e51e026Smrg echo ${UNAME_MACHINE}-unknown-linux-gnueabihf 8933e51e026Smrg fi 8945e695a52Smrg fi 895f67b85aaSmrg exit ;; 896f67b85aaSmrg avr32*:Linux:*:*) 897f67b85aaSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 898f67b85aaSmrg exit ;; 899943345d3Smrg cris:Linux:*:*) 9003e51e026Smrg echo ${UNAME_MACHINE}-axis-linux-gnu 901f67b85aaSmrg exit ;; 902f67b85aaSmrg crisv32:Linux:*:*) 9033e51e026Smrg echo ${UNAME_MACHINE}-axis-linux-gnu 904f67b85aaSmrg exit ;; 905f67b85aaSmrg frv:Linux:*:*) 9063e51e026Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9073e51e026Smrg exit ;; 9083e51e026Smrg hexagon:Linux:*:*) 9093e51e026Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 910f67b85aaSmrg exit ;; 911a7b590b3Smrg i*86:Linux:*:*) 912a7b590b3Smrg LIBC=gnu 913a7b590b3Smrg eval $set_cc_for_build 914a7b590b3Smrg sed 's/^ //' << EOF >$dummy.c 915a7b590b3Smrg #ifdef __dietlibc__ 916a7b590b3Smrg LIBC=dietlibc 917a7b590b3Smrg #endif 918a7b590b3SmrgEOF 919a7b590b3Smrg eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` 920a7b590b3Smrg echo "${UNAME_MACHINE}-pc-linux-${LIBC}" 921a7b590b3Smrg exit ;; 922943345d3Smrg ia64:Linux:*:*) 923f67b85aaSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 924f67b85aaSmrg exit ;; 925f67b85aaSmrg m32r*:Linux:*:*) 926f67b85aaSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 927f67b85aaSmrg exit ;; 928943345d3Smrg m68*:Linux:*:*) 929943345d3Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 930f67b85aaSmrg exit ;; 931a7b590b3Smrg mips:Linux:*:* | mips64:Linux:*:*) 932943345d3Smrg eval $set_cc_for_build 933943345d3Smrg sed 's/^ //' << EOF >$dummy.c 934943345d3Smrg #undef CPU 935a7b590b3Smrg #undef ${UNAME_MACHINE} 936a7b590b3Smrg #undef ${UNAME_MACHINE}el 937943345d3Smrg #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 938a7b590b3Smrg CPU=${UNAME_MACHINE}el 939943345d3Smrg #else 940943345d3Smrg #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 941a7b590b3Smrg CPU=${UNAME_MACHINE} 942943345d3Smrg #else 943943345d3Smrg CPU= 944943345d3Smrg #endif 945943345d3Smrg #endif 946943345d3SmrgEOF 947a7b590b3Smrg eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` 948f67b85aaSmrg test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } 949943345d3Smrg ;; 950f67b85aaSmrg or32:Linux:*:*) 9513e51e026Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 952f67b85aaSmrg exit ;; 953a7b590b3Smrg padre:Linux:*:*) 954a7b590b3Smrg echo sparc-unknown-linux-gnu 955f67b85aaSmrg exit ;; 956a7b590b3Smrg parisc64:Linux:*:* | hppa64:Linux:*:*) 957a7b590b3Smrg echo hppa64-unknown-linux-gnu 958f67b85aaSmrg exit ;; 959943345d3Smrg parisc:Linux:*:* | hppa:Linux:*:*) 960943345d3Smrg # Look for CPU level 961943345d3Smrg case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in 962943345d3Smrg PA7*) echo hppa1.1-unknown-linux-gnu ;; 963943345d3Smrg PA8*) echo hppa2.0-unknown-linux-gnu ;; 964943345d3Smrg *) echo hppa-unknown-linux-gnu ;; 965943345d3Smrg esac 966f67b85aaSmrg exit ;; 967a7b590b3Smrg ppc64:Linux:*:*) 968a7b590b3Smrg echo powerpc64-unknown-linux-gnu 969a7b590b3Smrg exit ;; 970a7b590b3Smrg ppc:Linux:*:*) 971a7b590b3Smrg echo powerpc-unknown-linux-gnu 972f67b85aaSmrg exit ;; 973943345d3Smrg s390:Linux:*:* | s390x:Linux:*:*) 974f67b85aaSmrg echo ${UNAME_MACHINE}-ibm-linux 975f67b85aaSmrg exit ;; 976943345d3Smrg sh64*:Linux:*:*) 9773e51e026Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 978f67b85aaSmrg exit ;; 979943345d3Smrg sh*:Linux:*:*) 980943345d3Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 981f67b85aaSmrg exit ;; 982943345d3Smrg sparc:Linux:*:* | sparc64:Linux:*:*) 983943345d3Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 984f67b85aaSmrg exit ;; 9853e51e026Smrg tile*:Linux:*:*) 9863e51e026Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9873e51e026Smrg exit ;; 988f67b85aaSmrg vax:Linux:*:*) 989f67b85aaSmrg echo ${UNAME_MACHINE}-dec-linux-gnu 990f67b85aaSmrg exit ;; 991943345d3Smrg x86_64:Linux:*:*) 9923e51e026Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 993f67b85aaSmrg exit ;; 9945e695a52Smrg xtensa*:Linux:*:*) 9953e51e026Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9965e695a52Smrg exit ;; 997943345d3Smrg i*86:DYNIX/ptx:4*:*) 998943345d3Smrg # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. 999943345d3Smrg # earlier versions are messed up and put the nodename in both 1000943345d3Smrg # sysname and nodename. 1001943345d3Smrg echo i386-sequent-sysv4 1002f67b85aaSmrg exit ;; 1003943345d3Smrg i*86:UNIX_SV:4.2MP:2.*) 10043e51e026Smrg # Unixware is an offshoot of SVR4, but it has its own version 10053e51e026Smrg # number series starting with 2... 10063e51e026Smrg # I am not positive that other SVR4 systems won't match this, 1007943345d3Smrg # I just have to hope. -- rms. 10083e51e026Smrg # Use sysv4.2uw... so that sysv4* matches it. 1009943345d3Smrg echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} 1010f67b85aaSmrg exit ;; 1011943345d3Smrg i*86:OS/2:*:*) 1012943345d3Smrg # If we were able to find `uname', then EMX Unix compatibility 1013943345d3Smrg # is probably installed. 1014943345d3Smrg echo ${UNAME_MACHINE}-pc-os2-emx 1015f67b85aaSmrg exit ;; 1016943345d3Smrg i*86:XTS-300:*:STOP) 1017943345d3Smrg echo ${UNAME_MACHINE}-unknown-stop 1018f67b85aaSmrg exit ;; 1019943345d3Smrg i*86:atheos:*:*) 1020943345d3Smrg echo ${UNAME_MACHINE}-unknown-atheos 1021f67b85aaSmrg exit ;; 1022f67b85aaSmrg i*86:syllable:*:*) 1023f67b85aaSmrg echo ${UNAME_MACHINE}-pc-syllable 1024f67b85aaSmrg exit ;; 1025a7b590b3Smrg i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) 1026943345d3Smrg echo i386-unknown-lynxos${UNAME_RELEASE} 1027f67b85aaSmrg exit ;; 1028943345d3Smrg i*86:*DOS:*:*) 1029943345d3Smrg echo ${UNAME_MACHINE}-pc-msdosdjgpp 1030f67b85aaSmrg exit ;; 1031943345d3Smrg i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) 1032943345d3Smrg UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` 1033943345d3Smrg if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then 1034943345d3Smrg echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} 1035943345d3Smrg else 1036943345d3Smrg echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} 1037943345d3Smrg fi 1038f67b85aaSmrg exit ;; 1039f67b85aaSmrg i*86:*:5:[678]*) 10403e51e026Smrg # UnixWare 7.x, OpenUNIX and OpenServer 6. 1041943345d3Smrg case `/bin/uname -X | grep "^Machine"` in 1042943345d3Smrg *486*) UNAME_MACHINE=i486 ;; 1043943345d3Smrg *Pentium) UNAME_MACHINE=i586 ;; 1044943345d3Smrg *Pent*|*Celeron) UNAME_MACHINE=i686 ;; 1045943345d3Smrg esac 1046943345d3Smrg echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} 1047f67b85aaSmrg exit ;; 1048943345d3Smrg i*86:*:3.2:*) 1049943345d3Smrg if test -f /usr/options/cb.name; then 1050943345d3Smrg UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` 1051943345d3Smrg echo ${UNAME_MACHINE}-pc-isc$UNAME_REL 1052943345d3Smrg elif /bin/uname -X 2>/dev/null >/dev/null ; then 1053943345d3Smrg UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` 1054943345d3Smrg (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 1055943345d3Smrg (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ 1056943345d3Smrg && UNAME_MACHINE=i586 1057943345d3Smrg (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ 1058943345d3Smrg && UNAME_MACHINE=i686 1059943345d3Smrg (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ 1060943345d3Smrg && UNAME_MACHINE=i686 1061943345d3Smrg echo ${UNAME_MACHINE}-pc-sco$UNAME_REL 1062943345d3Smrg else 1063943345d3Smrg echo ${UNAME_MACHINE}-pc-sysv32 1064943345d3Smrg fi 1065f67b85aaSmrg exit ;; 1066943345d3Smrg pc:*:*:*) 1067943345d3Smrg # Left here for compatibility: 10683e51e026Smrg # uname -m prints for DJGPP always 'pc', but it prints nothing about 10693e51e026Smrg # the processor, so we play safe by assuming i586. 1070a7b590b3Smrg # Note: whatever this is, it MUST be the same as what config.sub 1071a7b590b3Smrg # prints for the "djgpp" host, or else GDB configury will decide that 1072a7b590b3Smrg # this is a cross-build. 1073a7b590b3Smrg echo i586-pc-msdosdjgpp 10743e51e026Smrg exit ;; 1075943345d3Smrg Intel:Mach:3*:*) 1076943345d3Smrg echo i386-pc-mach3 1077f67b85aaSmrg exit ;; 1078943345d3Smrg paragon:*:*:*) 1079943345d3Smrg echo i860-intel-osf1 1080f67b85aaSmrg exit ;; 1081943345d3Smrg i860:*:4.*:*) # i860-SVR4 1082943345d3Smrg if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then 1083943345d3Smrg echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 1084943345d3Smrg else # Add other i860-SVR4 vendors below as they are discovered. 1085943345d3Smrg echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 1086943345d3Smrg fi 1087f67b85aaSmrg exit ;; 1088943345d3Smrg mini*:CTIX:SYS*5:*) 1089943345d3Smrg # "miniframe" 1090943345d3Smrg echo m68010-convergent-sysv 1091f67b85aaSmrg exit ;; 1092943345d3Smrg mc68k:UNIX:SYSTEM5:3.51m) 1093943345d3Smrg echo m68k-convergent-sysv 1094f67b85aaSmrg exit ;; 1095943345d3Smrg M680?0:D-NIX:5.3:*) 1096943345d3Smrg echo m68k-diab-dnix 1097f67b85aaSmrg exit ;; 1098f67b85aaSmrg M68*:*:R3V[5678]*:*) 1099f67b85aaSmrg test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 1100f67b85aaSmrg 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) 1101943345d3Smrg OS_REL='' 1102943345d3Smrg test -r /etc/.relid \ 1103943345d3Smrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 1104943345d3Smrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 1105f67b85aaSmrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 1106943345d3Smrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 1107f67b85aaSmrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 1108943345d3Smrg 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) 11093e51e026Smrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 11103e51e026Smrg && { echo i486-ncr-sysv4; exit; } ;; 1111a7b590b3Smrg NCR*:*:4.2:* | MPRAS*:*:4.2:*) 1112a7b590b3Smrg OS_REL='.3' 1113a7b590b3Smrg test -r /etc/.relid \ 1114a7b590b3Smrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 1115a7b590b3Smrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 1116a7b590b3Smrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 1117a7b590b3Smrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 1118a7b590b3Smrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } 1119a7b590b3Smrg /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ 1120a7b590b3Smrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 1121943345d3Smrg m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) 1122943345d3Smrg echo m68k-unknown-lynxos${UNAME_RELEASE} 1123f67b85aaSmrg exit ;; 1124943345d3Smrg mc68030:UNIX_System_V:4.*:*) 1125943345d3Smrg echo m68k-atari-sysv4 1126f67b85aaSmrg exit ;; 1127943345d3Smrg TSUNAMI:LynxOS:2.*:*) 1128943345d3Smrg echo sparc-unknown-lynxos${UNAME_RELEASE} 1129f67b85aaSmrg exit ;; 1130943345d3Smrg rs6000:LynxOS:2.*:*) 1131943345d3Smrg echo rs6000-unknown-lynxos${UNAME_RELEASE} 1132f67b85aaSmrg exit ;; 1133a7b590b3Smrg PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) 1134943345d3Smrg echo powerpc-unknown-lynxos${UNAME_RELEASE} 1135f67b85aaSmrg exit ;; 1136943345d3Smrg SM[BE]S:UNIX_SV:*:*) 1137943345d3Smrg echo mips-dde-sysv${UNAME_RELEASE} 1138f67b85aaSmrg exit ;; 1139943345d3Smrg RM*:ReliantUNIX-*:*:*) 1140943345d3Smrg echo mips-sni-sysv4 1141f67b85aaSmrg exit ;; 1142943345d3Smrg RM*:SINIX-*:*:*) 1143943345d3Smrg echo mips-sni-sysv4 1144f67b85aaSmrg exit ;; 1145943345d3Smrg *:SINIX-*:*:*) 1146943345d3Smrg if uname -p 2>/dev/null >/dev/null ; then 1147943345d3Smrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 1148943345d3Smrg echo ${UNAME_MACHINE}-sni-sysv4 1149943345d3Smrg else 1150943345d3Smrg echo ns32k-sni-sysv 1151943345d3Smrg fi 1152f67b85aaSmrg exit ;; 11533e51e026Smrg PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 11543e51e026Smrg # says <Richard.M.Bartel@ccMail.Census.GOV> 11553e51e026Smrg echo i586-unisys-sysv4 11563e51e026Smrg exit ;; 1157943345d3Smrg *:UNIX_System_V:4*:FTX*) 1158943345d3Smrg # From Gerald Hewes <hewes@openmarket.com>. 1159943345d3Smrg # How about differentiating between stratus architectures? -djm 1160943345d3Smrg echo hppa1.1-stratus-sysv4 1161f67b85aaSmrg exit ;; 1162943345d3Smrg *:*:*:FTX*) 1163943345d3Smrg # From seanf@swdc.stratus.com. 1164943345d3Smrg echo i860-stratus-sysv4 1165f67b85aaSmrg exit ;; 1166f67b85aaSmrg i*86:VOS:*:*) 1167f67b85aaSmrg # From Paul.Green@stratus.com. 1168f67b85aaSmrg echo ${UNAME_MACHINE}-stratus-vos 1169f67b85aaSmrg exit ;; 1170943345d3Smrg *:VOS:*:*) 1171943345d3Smrg # From Paul.Green@stratus.com. 1172943345d3Smrg echo hppa1.1-stratus-vos 1173f67b85aaSmrg exit ;; 1174943345d3Smrg mc68*:A/UX:*:*) 1175943345d3Smrg echo m68k-apple-aux${UNAME_RELEASE} 1176f67b85aaSmrg exit ;; 1177943345d3Smrg news*:NEWS-OS:6*:*) 1178943345d3Smrg echo mips-sony-newsos6 1179f67b85aaSmrg exit ;; 1180943345d3Smrg R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) 1181943345d3Smrg if [ -d /usr/nec ]; then 11823e51e026Smrg echo mips-nec-sysv${UNAME_RELEASE} 1183943345d3Smrg else 11843e51e026Smrg echo mips-unknown-sysv${UNAME_RELEASE} 1185943345d3Smrg fi 11863e51e026Smrg exit ;; 1187943345d3Smrg BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. 1188943345d3Smrg echo powerpc-be-beos 1189f67b85aaSmrg exit ;; 1190943345d3Smrg BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. 1191943345d3Smrg echo powerpc-apple-beos 1192f67b85aaSmrg exit ;; 1193943345d3Smrg BePC:BeOS:*:*) # BeOS running on Intel PC compatible. 1194943345d3Smrg echo i586-pc-beos 1195f67b85aaSmrg exit ;; 1196a7b590b3Smrg BePC:Haiku:*:*) # Haiku running on Intel PC compatible. 1197a7b590b3Smrg echo i586-pc-haiku 1198a7b590b3Smrg exit ;; 1199943345d3Smrg SX-4:SUPER-UX:*:*) 1200943345d3Smrg echo sx4-nec-superux${UNAME_RELEASE} 1201f67b85aaSmrg exit ;; 1202943345d3Smrg SX-5:SUPER-UX:*:*) 1203943345d3Smrg echo sx5-nec-superux${UNAME_RELEASE} 1204f67b85aaSmrg exit ;; 1205943345d3Smrg SX-6:SUPER-UX:*:*) 1206943345d3Smrg echo sx6-nec-superux${UNAME_RELEASE} 1207f67b85aaSmrg exit ;; 12085e695a52Smrg SX-7:SUPER-UX:*:*) 12095e695a52Smrg echo sx7-nec-superux${UNAME_RELEASE} 12105e695a52Smrg exit ;; 12115e695a52Smrg SX-8:SUPER-UX:*:*) 12125e695a52Smrg echo sx8-nec-superux${UNAME_RELEASE} 12135e695a52Smrg exit ;; 12145e695a52Smrg SX-8R:SUPER-UX:*:*) 12155e695a52Smrg echo sx8r-nec-superux${UNAME_RELEASE} 12165e695a52Smrg exit ;; 1217943345d3Smrg Power*:Rhapsody:*:*) 1218943345d3Smrg echo powerpc-apple-rhapsody${UNAME_RELEASE} 1219f67b85aaSmrg exit ;; 1220943345d3Smrg *:Rhapsody:*:*) 1221943345d3Smrg echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} 1222f67b85aaSmrg exit ;; 1223943345d3Smrg *:Darwin:*:*) 1224f67b85aaSmrg UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown 1225f67b85aaSmrg case $UNAME_PROCESSOR in 1226a7b590b3Smrg i386) 1227a7b590b3Smrg eval $set_cc_for_build 1228a7b590b3Smrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 1229a7b590b3Smrg if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ 1230a7b590b3Smrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 1231a7b590b3Smrg grep IS_64BIT_ARCH >/dev/null 1232a7b590b3Smrg then 1233a7b590b3Smrg UNAME_PROCESSOR="x86_64" 1234a7b590b3Smrg fi 1235a7b590b3Smrg fi ;; 1236f67b85aaSmrg unknown) UNAME_PROCESSOR=powerpc ;; 1237943345d3Smrg esac 1238943345d3Smrg echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 1239f67b85aaSmrg exit ;; 1240943345d3Smrg *:procnto*:*:* | *:QNX:[0123456789]*:*) 1241943345d3Smrg UNAME_PROCESSOR=`uname -p` 1242943345d3Smrg if test "$UNAME_PROCESSOR" = "x86"; then 1243943345d3Smrg UNAME_PROCESSOR=i386 1244943345d3Smrg UNAME_MACHINE=pc 1245943345d3Smrg fi 1246943345d3Smrg echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} 1247f67b85aaSmrg exit ;; 1248943345d3Smrg *:QNX:*:4*) 1249943345d3Smrg echo i386-pc-qnx 1250f67b85aaSmrg exit ;; 12513e51e026Smrg NEO-?:NONSTOP_KERNEL:*:*) 12523e51e026Smrg echo neo-tandem-nsk${UNAME_RELEASE} 12533e51e026Smrg exit ;; 1254f67b85aaSmrg NSE-?:NONSTOP_KERNEL:*:*) 1255f67b85aaSmrg echo nse-tandem-nsk${UNAME_RELEASE} 1256f67b85aaSmrg exit ;; 1257f67b85aaSmrg NSR-?:NONSTOP_KERNEL:*:*) 1258943345d3Smrg echo nsr-tandem-nsk${UNAME_RELEASE} 1259f67b85aaSmrg exit ;; 1260943345d3Smrg *:NonStop-UX:*:*) 1261943345d3Smrg echo mips-compaq-nonstopux 1262f67b85aaSmrg exit ;; 1263943345d3Smrg BS2000:POSIX*:*:*) 1264943345d3Smrg echo bs2000-siemens-sysv 1265f67b85aaSmrg exit ;; 1266943345d3Smrg DS/*:UNIX_System_V:*:*) 1267943345d3Smrg echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} 1268f67b85aaSmrg exit ;; 1269943345d3Smrg *:Plan9:*:*) 1270943345d3Smrg # "uname -m" is not consistent, so use $cputype instead. 386 1271943345d3Smrg # is converted to i386 for consistency with other x86 1272943345d3Smrg # operating systems. 1273943345d3Smrg if test "$cputype" = "386"; then 1274943345d3Smrg UNAME_MACHINE=i386 1275943345d3Smrg else 1276943345d3Smrg UNAME_MACHINE="$cputype" 1277943345d3Smrg fi 1278943345d3Smrg echo ${UNAME_MACHINE}-unknown-plan9 1279f67b85aaSmrg exit ;; 1280943345d3Smrg *:TOPS-10:*:*) 1281943345d3Smrg echo pdp10-unknown-tops10 1282f67b85aaSmrg exit ;; 1283943345d3Smrg *:TENEX:*:*) 1284943345d3Smrg echo pdp10-unknown-tenex 1285f67b85aaSmrg exit ;; 1286943345d3Smrg KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) 1287943345d3Smrg echo pdp10-dec-tops20 1288f67b85aaSmrg exit ;; 1289943345d3Smrg XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) 1290943345d3Smrg echo pdp10-xkl-tops20 1291f67b85aaSmrg exit ;; 1292943345d3Smrg *:TOPS-20:*:*) 1293943345d3Smrg echo pdp10-unknown-tops20 1294f67b85aaSmrg exit ;; 1295943345d3Smrg *:ITS:*:*) 1296943345d3Smrg echo pdp10-unknown-its 1297f67b85aaSmrg exit ;; 1298943345d3Smrg SEI:*:*:SEIUX) 12993e51e026Smrg echo mips-sei-seiux${UNAME_RELEASE} 1300f67b85aaSmrg exit ;; 1301f67b85aaSmrg *:DragonFly:*:*) 1302f67b85aaSmrg echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 1303f67b85aaSmrg exit ;; 1304f67b85aaSmrg *:*VMS:*:*) 13053e51e026Smrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 1306f67b85aaSmrg case "${UNAME_MACHINE}" in 1307f67b85aaSmrg A*) echo alpha-dec-vms ; exit ;; 1308f67b85aaSmrg I*) echo ia64-dec-vms ; exit ;; 1309f67b85aaSmrg V*) echo vax-dec-vms ; exit ;; 1310f67b85aaSmrg esac ;; 1311f67b85aaSmrg *:XENIX:*:SysV) 1312f67b85aaSmrg echo i386-pc-xenix 1313f67b85aaSmrg exit ;; 1314f67b85aaSmrg i*86:skyos:*:*) 1315f67b85aaSmrg echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' 1316f67b85aaSmrg exit ;; 1317f67b85aaSmrg i*86:rdos:*:*) 1318f67b85aaSmrg echo ${UNAME_MACHINE}-pc-rdos 1319f67b85aaSmrg exit ;; 1320a7b590b3Smrg i*86:AROS:*:*) 1321a7b590b3Smrg echo ${UNAME_MACHINE}-pc-aros 1322a7b590b3Smrg exit ;; 1323943345d3Smrgesac 1324943345d3Smrg 1325943345d3Smrg#echo '(No uname command or uname output not recognized.)' 1>&2 1326943345d3Smrg#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 1327943345d3Smrg 1328943345d3Smrgeval $set_cc_for_build 1329943345d3Smrgcat >$dummy.c <<EOF 1330943345d3Smrg#ifdef _SEQUENT_ 1331943345d3Smrg# include <sys/types.h> 1332943345d3Smrg# include <sys/utsname.h> 1333943345d3Smrg#endif 1334943345d3Smrgmain () 1335943345d3Smrg{ 1336943345d3Smrg#if defined (sony) 1337943345d3Smrg#if defined (MIPSEB) 1338943345d3Smrg /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, 1339943345d3Smrg I don't know.... */ 1340943345d3Smrg printf ("mips-sony-bsd\n"); exit (0); 1341943345d3Smrg#else 1342943345d3Smrg#include <sys/param.h> 1343943345d3Smrg printf ("m68k-sony-newsos%s\n", 1344943345d3Smrg#ifdef NEWSOS4 13453e51e026Smrg "4" 1346943345d3Smrg#else 13473e51e026Smrg "" 1348943345d3Smrg#endif 13493e51e026Smrg ); exit (0); 1350943345d3Smrg#endif 1351943345d3Smrg#endif 1352943345d3Smrg 1353943345d3Smrg#if defined (__arm) && defined (__acorn) && defined (__unix) 1354f67b85aaSmrg printf ("arm-acorn-riscix\n"); exit (0); 1355943345d3Smrg#endif 1356943345d3Smrg 1357943345d3Smrg#if defined (hp300) && !defined (hpux) 1358943345d3Smrg printf ("m68k-hp-bsd\n"); exit (0); 1359943345d3Smrg#endif 1360943345d3Smrg 1361943345d3Smrg#if defined (NeXT) 1362943345d3Smrg#if !defined (__ARCHITECTURE__) 1363943345d3Smrg#define __ARCHITECTURE__ "m68k" 1364943345d3Smrg#endif 1365943345d3Smrg int version; 1366943345d3Smrg version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; 1367943345d3Smrg if (version < 4) 1368943345d3Smrg printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); 1369943345d3Smrg else 1370943345d3Smrg printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); 1371943345d3Smrg exit (0); 1372943345d3Smrg#endif 1373943345d3Smrg 1374943345d3Smrg#if defined (MULTIMAX) || defined (n16) 1375943345d3Smrg#if defined (UMAXV) 1376943345d3Smrg printf ("ns32k-encore-sysv\n"); exit (0); 1377943345d3Smrg#else 1378943345d3Smrg#if defined (CMU) 1379943345d3Smrg printf ("ns32k-encore-mach\n"); exit (0); 1380943345d3Smrg#else 1381943345d3Smrg printf ("ns32k-encore-bsd\n"); exit (0); 1382943345d3Smrg#endif 1383943345d3Smrg#endif 1384943345d3Smrg#endif 1385943345d3Smrg 1386943345d3Smrg#if defined (__386BSD__) 1387943345d3Smrg printf ("i386-pc-bsd\n"); exit (0); 1388943345d3Smrg#endif 1389943345d3Smrg 1390943345d3Smrg#if defined (sequent) 1391943345d3Smrg#if defined (i386) 1392943345d3Smrg printf ("i386-sequent-dynix\n"); exit (0); 1393943345d3Smrg#endif 1394943345d3Smrg#if defined (ns32000) 1395943345d3Smrg printf ("ns32k-sequent-dynix\n"); exit (0); 1396943345d3Smrg#endif 1397943345d3Smrg#endif 1398943345d3Smrg 1399943345d3Smrg#if defined (_SEQUENT_) 1400943345d3Smrg struct utsname un; 1401943345d3Smrg 1402943345d3Smrg uname(&un); 1403943345d3Smrg 1404943345d3Smrg if (strncmp(un.version, "V2", 2) == 0) { 1405943345d3Smrg printf ("i386-sequent-ptx2\n"); exit (0); 1406943345d3Smrg } 1407943345d3Smrg if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ 1408943345d3Smrg printf ("i386-sequent-ptx1\n"); exit (0); 1409943345d3Smrg } 1410943345d3Smrg printf ("i386-sequent-ptx\n"); exit (0); 1411943345d3Smrg 1412943345d3Smrg#endif 1413943345d3Smrg 1414943345d3Smrg#if defined (vax) 1415943345d3Smrg# if !defined (ultrix) 1416943345d3Smrg# include <sys/param.h> 1417943345d3Smrg# if defined (BSD) 1418943345d3Smrg# if BSD == 43 1419943345d3Smrg printf ("vax-dec-bsd4.3\n"); exit (0); 1420943345d3Smrg# else 1421943345d3Smrg# if BSD == 199006 1422943345d3Smrg printf ("vax-dec-bsd4.3reno\n"); exit (0); 1423943345d3Smrg# else 1424943345d3Smrg printf ("vax-dec-bsd\n"); exit (0); 1425943345d3Smrg# endif 1426943345d3Smrg# endif 1427943345d3Smrg# else 1428943345d3Smrg printf ("vax-dec-bsd\n"); exit (0); 1429943345d3Smrg# endif 1430943345d3Smrg# else 1431943345d3Smrg printf ("vax-dec-ultrix\n"); exit (0); 1432943345d3Smrg# endif 1433943345d3Smrg#endif 1434943345d3Smrg 1435943345d3Smrg#if defined (alliant) && defined (i860) 1436943345d3Smrg printf ("i860-alliant-bsd\n"); exit (0); 1437943345d3Smrg#endif 1438943345d3Smrg 1439943345d3Smrg exit (1); 1440943345d3Smrg} 1441943345d3SmrgEOF 1442943345d3Smrg 1443f67b85aaSmrg$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && 1444f67b85aaSmrg { echo "$SYSTEM_NAME"; exit; } 1445943345d3Smrg 1446943345d3Smrg# Apollos put the system type in the environment. 1447943345d3Smrg 1448f67b85aaSmrgtest -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } 1449943345d3Smrg 1450943345d3Smrg# Convex versions that predate uname can use getsysinfo(1) 1451943345d3Smrg 1452943345d3Smrgif [ -x /usr/convex/getsysinfo ] 1453943345d3Smrgthen 1454943345d3Smrg case `getsysinfo -f cpu_type` in 1455943345d3Smrg c1*) 1456943345d3Smrg echo c1-convex-bsd 1457f67b85aaSmrg exit ;; 1458943345d3Smrg c2*) 1459943345d3Smrg if getsysinfo -f scalar_acc 1460943345d3Smrg then echo c32-convex-bsd 1461943345d3Smrg else echo c2-convex-bsd 1462943345d3Smrg fi 1463f67b85aaSmrg exit ;; 1464943345d3Smrg c34*) 1465943345d3Smrg echo c34-convex-bsd 1466f67b85aaSmrg exit ;; 1467943345d3Smrg c38*) 1468943345d3Smrg echo c38-convex-bsd 1469f67b85aaSmrg exit ;; 1470943345d3Smrg c4*) 1471943345d3Smrg echo c4-convex-bsd 1472f67b85aaSmrg exit ;; 1473943345d3Smrg esac 1474943345d3Smrgfi 1475943345d3Smrg 1476943345d3Smrgcat >&2 <<EOF 1477943345d3Smrg$0: unable to guess system type 1478943345d3Smrg 1479943345d3SmrgThis script, last modified $timestamp, has failed to recognize 1480943345d3Smrgthe operating system you are using. It is advised that you 1481943345d3Smrgdownload the most up to date version of the config scripts from 1482943345d3Smrg 14835e695a52Smrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 1484f67b85aaSmrgand 14855e695a52Smrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD 1486943345d3Smrg 1487943345d3SmrgIf the version you run ($0) is already up to date, please 1488943345d3Smrgsend the following data and any information you think might be 1489943345d3Smrgpertinent to <config-patches@gnu.org> in order to provide the needed 1490943345d3Smrginformation to handle your system. 1491943345d3Smrg 1492943345d3Smrgconfig.guess timestamp = $timestamp 1493943345d3Smrg 1494943345d3Smrguname -m = `(uname -m) 2>/dev/null || echo unknown` 1495943345d3Smrguname -r = `(uname -r) 2>/dev/null || echo unknown` 1496943345d3Smrguname -s = `(uname -s) 2>/dev/null || echo unknown` 1497943345d3Smrguname -v = `(uname -v) 2>/dev/null || echo unknown` 1498943345d3Smrg 1499943345d3Smrg/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` 1500943345d3Smrg/bin/uname -X = `(/bin/uname -X) 2>/dev/null` 1501943345d3Smrg 1502943345d3Smrghostinfo = `(hostinfo) 2>/dev/null` 1503943345d3Smrg/bin/universe = `(/bin/universe) 2>/dev/null` 1504943345d3Smrg/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` 1505943345d3Smrg/bin/arch = `(/bin/arch) 2>/dev/null` 1506943345d3Smrg/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` 1507943345d3Smrg/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` 1508943345d3Smrg 1509943345d3SmrgUNAME_MACHINE = ${UNAME_MACHINE} 1510943345d3SmrgUNAME_RELEASE = ${UNAME_RELEASE} 1511943345d3SmrgUNAME_SYSTEM = ${UNAME_SYSTEM} 1512943345d3SmrgUNAME_VERSION = ${UNAME_VERSION} 1513943345d3SmrgEOF 1514943345d3Smrg 1515943345d3Smrgexit 1 1516943345d3Smrg 1517943345d3Smrg# Local variables: 1518943345d3Smrg# eval: (add-hook 'write-file-hooks 'time-stamp) 1519943345d3Smrg# time-stamp-start: "timestamp='" 1520943345d3Smrg# time-stamp-format: "%:y-%02m-%02d" 1521943345d3Smrg# time-stamp-end: "'" 1522943345d3Smrg# End: 1523