config.guess revision d466db85
1d838582fSmrg#! /bin/sh 2d838582fSmrg# Attempt to guess a canonical system name. 3d838582fSmrg# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 4d838582fSmrg# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 5d838582fSmrg# Free Software Foundation, Inc. 6d838582fSmrg 7d466db85Smrgtimestamp='2009-04-27' 8d838582fSmrg 9d838582fSmrg# This file is free software; you can redistribute it and/or modify it 10d838582fSmrg# under the terms of the GNU General Public License as published by 11d838582fSmrg# the Free Software Foundation; either version 2 of the License, or 12d838582fSmrg# (at your option) any later version. 13d838582fSmrg# 14d838582fSmrg# This program is distributed in the hope that it will be useful, but 15d838582fSmrg# WITHOUT ANY WARRANTY; without even the implied warranty of 16d838582fSmrg# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 17d838582fSmrg# General Public License for more details. 18d838582fSmrg# 19d838582fSmrg# You should have received a copy of the GNU General Public License 20d838582fSmrg# along with this program; if not, write to the Free Software 21d838582fSmrg# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 22d838582fSmrg# 02110-1301, USA. 23d838582fSmrg# 24d838582fSmrg# As a special exception to the GNU General Public License, if you 25d838582fSmrg# distribute this file as part of a program that contains a 26d838582fSmrg# configuration script generated by Autoconf, you may include it under 27d838582fSmrg# the same distribution terms that you use for the rest of that program. 28d838582fSmrg 29d838582fSmrg 30d838582fSmrg# Originally written by Per Bothner <per@bothner.com>. 31d838582fSmrg# Please send patches to <config-patches@gnu.org>. Submit a context 32d838582fSmrg# diff and a properly formatted ChangeLog entry. 33d838582fSmrg# 34d838582fSmrg# This script attempts to guess a canonical system name similar to 35d838582fSmrg# config.sub. If it succeeds, it prints the system name on stdout, and 36d838582fSmrg# exits with 0. Otherwise, it exits with 1. 37d838582fSmrg# 38d838582fSmrg# The plan is that this can be called by configure scripts if you 39d838582fSmrg# don't specify an explicit build system type. 40d838582fSmrg 41d838582fSmrgme=`echo "$0" | sed -e 's,.*/,,'` 42d838582fSmrg 43d838582fSmrgusage="\ 44d838582fSmrgUsage: $0 [OPTION] 45d838582fSmrg 46d838582fSmrgOutput the configuration name of the system \`$me' is run on. 47d838582fSmrg 48d838582fSmrgOperation modes: 49d838582fSmrg -h, --help print this help, then exit 50d838582fSmrg -t, --time-stamp print date of last modification, then exit 51d838582fSmrg -v, --version print version number, then exit 52d838582fSmrg 53d838582fSmrgReport bugs and patches to <config-patches@gnu.org>." 54d838582fSmrg 55d838582fSmrgversion="\ 56d838582fSmrgGNU config.guess ($timestamp) 57d838582fSmrg 58d838582fSmrgOriginally written by Per Bothner. 59d838582fSmrgCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 60d838582fSmrg2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. 61d838582fSmrg 62d838582fSmrgThis is free software; see the source for copying conditions. There is NO 63d838582fSmrgwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 64d838582fSmrg 65d838582fSmrghelp=" 66d838582fSmrgTry \`$me --help' for more information." 67d838582fSmrg 68d838582fSmrg# Parse command line 69d838582fSmrgwhile test $# -gt 0 ; do 70d838582fSmrg case $1 in 71d838582fSmrg --time-stamp | --time* | -t ) 72d838582fSmrg echo "$timestamp" ; exit ;; 73d838582fSmrg --version | -v ) 74d838582fSmrg echo "$version" ; exit ;; 75d838582fSmrg --help | --h* | -h ) 76d838582fSmrg echo "$usage"; exit ;; 77d838582fSmrg -- ) # Stop option processing 78d838582fSmrg shift; break ;; 79d838582fSmrg - ) # Use stdin as input. 80d838582fSmrg break ;; 81d838582fSmrg -* ) 82d838582fSmrg echo "$me: invalid option $1$help" >&2 83d838582fSmrg exit 1 ;; 84d838582fSmrg * ) 85d838582fSmrg break ;; 86d838582fSmrg esac 87d838582fSmrgdone 88d838582fSmrg 89d838582fSmrgif test $# != 0; then 90d838582fSmrg echo "$me: too many arguments$help" >&2 91d838582fSmrg exit 1 92d838582fSmrgfi 93d838582fSmrg 94d838582fSmrgtrap 'exit 1' 1 2 15 95d838582fSmrg 96d838582fSmrg# CC_FOR_BUILD -- compiler used by this script. Note that the use of a 97d838582fSmrg# compiler to aid in system detection is discouraged as it requires 98d838582fSmrg# temporary files to be created and, as you can see below, it is a 99d838582fSmrg# headache to deal with in a portable fashion. 100d838582fSmrg 101d838582fSmrg# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still 102d838582fSmrg# use `HOST_CC' if defined, but it is deprecated. 103d838582fSmrg 104d838582fSmrg# Portable tmp directory creation inspired by the Autoconf team. 105d838582fSmrg 106d838582fSmrgset_cc_for_build=' 107d838582fSmrgtrap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; 108d838582fSmrgtrap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; 109d838582fSmrg: ${TMPDIR=/tmp} ; 110d838582fSmrg { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || 111d838582fSmrg { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || 112d838582fSmrg { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || 113d838582fSmrg { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; 114d838582fSmrgdummy=$tmp/dummy ; 115d838582fSmrgtmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; 116d838582fSmrgcase $CC_FOR_BUILD,$HOST_CC,$CC in 117d838582fSmrg ,,) echo "int x;" > $dummy.c ; 118d838582fSmrg for c in cc gcc c89 c99 ; do 119d838582fSmrg if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then 120d838582fSmrg CC_FOR_BUILD="$c"; break ; 121d838582fSmrg fi ; 122d838582fSmrg done ; 123d838582fSmrg if test x"$CC_FOR_BUILD" = x ; then 124d838582fSmrg CC_FOR_BUILD=no_compiler_found ; 125d838582fSmrg fi 126d838582fSmrg ;; 127d838582fSmrg ,,*) CC_FOR_BUILD=$CC ;; 128d838582fSmrg ,*,*) CC_FOR_BUILD=$HOST_CC ;; 129d838582fSmrgesac ; set_cc_for_build= ;' 130d838582fSmrg 131d838582fSmrg# This is needed to find uname on a Pyramid OSx when run in the BSD universe. 132d838582fSmrg# (ghazi@noc.rutgers.edu 1994-08-24) 133d838582fSmrgif (test -f /.attbin/uname) >/dev/null 2>&1 ; then 134d838582fSmrg PATH=$PATH:/.attbin ; export PATH 135d838582fSmrgfi 136d838582fSmrg 137d838582fSmrgUNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown 138d838582fSmrgUNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown 139d838582fSmrgUNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown 140d838582fSmrgUNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown 141d838582fSmrg 142d838582fSmrg# Note: order is significant - the case branches are not exclusive. 143d838582fSmrg 144d838582fSmrgcase "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in 145d838582fSmrg *:NetBSD:*:*) 146d838582fSmrg # NetBSD (nbsd) targets should (where applicable) match one or 147d838582fSmrg # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, 148d838582fSmrg # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently 149d838582fSmrg # switched to ELF, *-*-netbsd* would select the old 150d838582fSmrg # object file format. This provides both forward 151d838582fSmrg # compatibility and a consistent mechanism for selecting the 152d838582fSmrg # object file format. 153d838582fSmrg # 154d838582fSmrg # Note: NetBSD doesn't particularly care about the vendor 155d838582fSmrg # portion of the name. We always set it to "unknown". 156d838582fSmrg sysctl="sysctl -n hw.machine_arch" 157d838582fSmrg UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ 158d838582fSmrg /usr/sbin/$sysctl 2>/dev/null || echo unknown)` 159d838582fSmrg case "${UNAME_MACHINE_ARCH}" in 160d838582fSmrg armeb) machine=armeb-unknown ;; 161d838582fSmrg arm*) machine=arm-unknown ;; 162d838582fSmrg sh3el) machine=shl-unknown ;; 163d838582fSmrg sh3eb) machine=sh-unknown ;; 164d838582fSmrg sh5el) machine=sh5le-unknown ;; 165d838582fSmrg *) machine=${UNAME_MACHINE_ARCH}-unknown ;; 166d838582fSmrg esac 167d838582fSmrg # The Operating System including object format, if it has switched 168d838582fSmrg # to ELF recently, or will in the future. 169d838582fSmrg case "${UNAME_MACHINE_ARCH}" in 170d838582fSmrg arm*|i386|m68k|ns32k|sh3*|sparc|vax) 171d838582fSmrg eval $set_cc_for_build 172d838582fSmrg if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ 173d838582fSmrg | grep __ELF__ >/dev/null 174d838582fSmrg then 175d838582fSmrg # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). 176d838582fSmrg # Return netbsd for either. FIX? 177d838582fSmrg os=netbsd 178d838582fSmrg else 179d838582fSmrg os=netbsdelf 180d838582fSmrg fi 181d838582fSmrg ;; 182d838582fSmrg *) 183d838582fSmrg os=netbsd 184d838582fSmrg ;; 185d838582fSmrg esac 186d838582fSmrg # The OS release 187d838582fSmrg # Debian GNU/NetBSD machines have a different userland, and 188d838582fSmrg # thus, need a distinct triplet. However, they do not need 189d838582fSmrg # kernel version information, so it can be replaced with a 190d838582fSmrg # suitable tag, in the style of linux-gnu. 191d838582fSmrg case "${UNAME_VERSION}" in 192d838582fSmrg Debian*) 193d838582fSmrg release='-gnu' 194d838582fSmrg ;; 195d838582fSmrg *) 196d838582fSmrg release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 197d838582fSmrg ;; 198d838582fSmrg esac 199d838582fSmrg # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: 200d838582fSmrg # contains redundant information, the shorter form: 201d838582fSmrg # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. 202d838582fSmrg echo "${machine}-${os}${release}" 203d838582fSmrg exit ;; 204d838582fSmrg *:OpenBSD:*:*) 205d838582fSmrg UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` 206d838582fSmrg echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} 207d838582fSmrg exit ;; 208d838582fSmrg *:ekkoBSD:*:*) 209d838582fSmrg echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} 210d838582fSmrg exit ;; 211d838582fSmrg *:SolidBSD:*:*) 212d838582fSmrg echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} 213d838582fSmrg exit ;; 214d838582fSmrg macppc:MirBSD:*:*) 215d838582fSmrg echo powerpc-unknown-mirbsd${UNAME_RELEASE} 216d838582fSmrg exit ;; 217d838582fSmrg *:MirBSD:*:*) 218d838582fSmrg echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} 219d838582fSmrg exit ;; 220d838582fSmrg alpha:OSF1:*:*) 221d838582fSmrg case $UNAME_RELEASE in 222d838582fSmrg *4.0) 223d838582fSmrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` 224d838582fSmrg ;; 225d838582fSmrg *5.*) 226d838582fSmrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` 227d838582fSmrg ;; 228d838582fSmrg esac 229d838582fSmrg # According to Compaq, /usr/sbin/psrinfo has been available on 230d838582fSmrg # OSF/1 and Tru64 systems produced since 1995. I hope that 231d838582fSmrg # covers most systems running today. This code pipes the CPU 232d838582fSmrg # types through head -n 1, so we only detect the type of CPU 0. 233d838582fSmrg ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` 234d838582fSmrg case "$ALPHA_CPU_TYPE" in 235d838582fSmrg "EV4 (21064)") 236d838582fSmrg UNAME_MACHINE="alpha" ;; 237d838582fSmrg "EV4.5 (21064)") 238d838582fSmrg UNAME_MACHINE="alpha" ;; 239d838582fSmrg "LCA4 (21066/21068)") 240d838582fSmrg UNAME_MACHINE="alpha" ;; 241d838582fSmrg "EV5 (21164)") 242d838582fSmrg UNAME_MACHINE="alphaev5" ;; 243d838582fSmrg "EV5.6 (21164A)") 244d838582fSmrg UNAME_MACHINE="alphaev56" ;; 245d838582fSmrg "EV5.6 (21164PC)") 246d838582fSmrg UNAME_MACHINE="alphapca56" ;; 247d838582fSmrg "EV5.7 (21164PC)") 248d838582fSmrg UNAME_MACHINE="alphapca57" ;; 249d838582fSmrg "EV6 (21264)") 250d838582fSmrg UNAME_MACHINE="alphaev6" ;; 251d838582fSmrg "EV6.7 (21264A)") 252d838582fSmrg UNAME_MACHINE="alphaev67" ;; 253d838582fSmrg "EV6.8CB (21264C)") 254d838582fSmrg UNAME_MACHINE="alphaev68" ;; 255d838582fSmrg "EV6.8AL (21264B)") 256d838582fSmrg UNAME_MACHINE="alphaev68" ;; 257d838582fSmrg "EV6.8CX (21264D)") 258d838582fSmrg UNAME_MACHINE="alphaev68" ;; 259d838582fSmrg "EV6.9A (21264/EV69A)") 260d838582fSmrg UNAME_MACHINE="alphaev69" ;; 261d838582fSmrg "EV7 (21364)") 262d838582fSmrg UNAME_MACHINE="alphaev7" ;; 263d838582fSmrg "EV7.9 (21364A)") 264d838582fSmrg UNAME_MACHINE="alphaev79" ;; 265d838582fSmrg esac 266d838582fSmrg # A Pn.n version is a patched version. 267d838582fSmrg # A Vn.n version is a released version. 268d838582fSmrg # A Tn.n version is a released field test version. 269d838582fSmrg # A Xn.n version is an unreleased experimental baselevel. 270d838582fSmrg # 1.2 uses "1.2" for uname -r. 271d838582fSmrg echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 272d838582fSmrg exit ;; 273d838582fSmrg Alpha\ *:Windows_NT*:*) 274d838582fSmrg # How do we know it's Interix rather than the generic POSIX subsystem? 275d838582fSmrg # Should we change UNAME_MACHINE based on the output of uname instead 276d838582fSmrg # of the specific Alpha model? 277d838582fSmrg echo alpha-pc-interix 278d838582fSmrg exit ;; 279d838582fSmrg 21064:Windows_NT:50:3) 280d838582fSmrg echo alpha-dec-winnt3.5 281d838582fSmrg exit ;; 282d838582fSmrg Amiga*:UNIX_System_V:4.0:*) 283d838582fSmrg echo m68k-unknown-sysv4 284d838582fSmrg exit ;; 285d838582fSmrg *:[Aa]miga[Oo][Ss]:*:*) 286d838582fSmrg echo ${UNAME_MACHINE}-unknown-amigaos 287d838582fSmrg exit ;; 288d838582fSmrg *:[Mm]orph[Oo][Ss]:*:*) 289d838582fSmrg echo ${UNAME_MACHINE}-unknown-morphos 290d838582fSmrg exit ;; 291d838582fSmrg *:OS/390:*:*) 292d838582fSmrg echo i370-ibm-openedition 293d838582fSmrg exit ;; 294d838582fSmrg *:z/VM:*:*) 295d838582fSmrg echo s390-ibm-zvmoe 296d838582fSmrg exit ;; 297d838582fSmrg *:OS400:*:*) 298d838582fSmrg echo powerpc-ibm-os400 299d838582fSmrg exit ;; 300d838582fSmrg arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 301d838582fSmrg echo arm-acorn-riscix${UNAME_RELEASE} 302d838582fSmrg exit ;; 303d838582fSmrg arm:riscos:*:*|arm:RISCOS:*:*) 304d838582fSmrg echo arm-unknown-riscos 305d838582fSmrg exit ;; 306d838582fSmrg SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) 307d838582fSmrg echo hppa1.1-hitachi-hiuxmpp 308d838582fSmrg exit ;; 309d838582fSmrg Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) 310d838582fSmrg # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. 311d838582fSmrg if test "`(/bin/universe) 2>/dev/null`" = att ; then 312d838582fSmrg echo pyramid-pyramid-sysv3 313d838582fSmrg else 314d838582fSmrg echo pyramid-pyramid-bsd 315d838582fSmrg fi 316d838582fSmrg exit ;; 317d838582fSmrg NILE*:*:*:dcosx) 318d838582fSmrg echo pyramid-pyramid-svr4 319d838582fSmrg exit ;; 320d838582fSmrg DRS?6000:unix:4.0:6*) 321d838582fSmrg echo sparc-icl-nx6 322d838582fSmrg exit ;; 323d838582fSmrg DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) 324d838582fSmrg case `/usr/bin/uname -p` in 325d838582fSmrg sparc) echo sparc-icl-nx7; exit ;; 326d838582fSmrg esac ;; 327d466db85Smrg s390x:SunOS:*:*) 328d466db85Smrg echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 329d466db85Smrg exit ;; 330d838582fSmrg sun4H:SunOS:5.*:*) 331d838582fSmrg echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 332d838582fSmrg exit ;; 333d838582fSmrg sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) 334d838582fSmrg echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 335d838582fSmrg exit ;; 336d838582fSmrg i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) 337d466db85Smrg eval $set_cc_for_build 338d466db85Smrg SUN_ARCH="i386" 339d466db85Smrg # If there is a compiler, see if it is configured for 64-bit objects. 340d466db85Smrg # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. 341d466db85Smrg # This test works for both compilers. 342d466db85Smrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 343d466db85Smrg if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ 344d466db85Smrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 345d466db85Smrg grep IS_64BIT_ARCH >/dev/null 346d466db85Smrg then 347d466db85Smrg SUN_ARCH="x86_64" 348d466db85Smrg fi 349d466db85Smrg fi 350d466db85Smrg echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 351d838582fSmrg exit ;; 352d838582fSmrg sun4*:SunOS:6*:*) 353d838582fSmrg # According to config.sub, this is the proper way to canonicalize 354d838582fSmrg # SunOS6. Hard to guess exactly what SunOS6 will be like, but 355d838582fSmrg # it's likely to be more like Solaris than SunOS4. 356d838582fSmrg echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 357d838582fSmrg exit ;; 358d838582fSmrg sun4*:SunOS:*:*) 359d838582fSmrg case "`/usr/bin/arch -k`" in 360d838582fSmrg Series*|S4*) 361d838582fSmrg UNAME_RELEASE=`uname -v` 362d838582fSmrg ;; 363d838582fSmrg esac 364d838582fSmrg # Japanese Language versions have a version number like `4.1.3-JL'. 365d838582fSmrg echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` 366d838582fSmrg exit ;; 367d838582fSmrg sun3*:SunOS:*:*) 368d838582fSmrg echo m68k-sun-sunos${UNAME_RELEASE} 369d838582fSmrg exit ;; 370d838582fSmrg sun*:*:4.2BSD:*) 371d838582fSmrg UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 372d838582fSmrg test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 373d838582fSmrg case "`/bin/arch`" in 374d838582fSmrg sun3) 375d838582fSmrg echo m68k-sun-sunos${UNAME_RELEASE} 376d838582fSmrg ;; 377d838582fSmrg sun4) 378d838582fSmrg echo sparc-sun-sunos${UNAME_RELEASE} 379d838582fSmrg ;; 380d838582fSmrg esac 381d838582fSmrg exit ;; 382d838582fSmrg aushp:SunOS:*:*) 383d838582fSmrg echo sparc-auspex-sunos${UNAME_RELEASE} 384d838582fSmrg exit ;; 385d838582fSmrg # The situation for MiNT is a little confusing. The machine name 386d838582fSmrg # can be virtually everything (everything which is not 387d838582fSmrg # "atarist" or "atariste" at least should have a processor 388d838582fSmrg # > m68000). The system name ranges from "MiNT" over "FreeMiNT" 389d838582fSmrg # to the lowercase version "mint" (or "freemint"). Finally 390d838582fSmrg # the system name "TOS" denotes a system which is actually not 391d838582fSmrg # MiNT. But MiNT is downward compatible to TOS, so this should 392d838582fSmrg # be no problem. 393d838582fSmrg atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) 394d838582fSmrg echo m68k-atari-mint${UNAME_RELEASE} 395d838582fSmrg exit ;; 396d838582fSmrg atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) 397d838582fSmrg echo m68k-atari-mint${UNAME_RELEASE} 398d838582fSmrg exit ;; 399d838582fSmrg *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) 400d838582fSmrg echo m68k-atari-mint${UNAME_RELEASE} 401d838582fSmrg exit ;; 402d838582fSmrg milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) 403d838582fSmrg echo m68k-milan-mint${UNAME_RELEASE} 404d838582fSmrg exit ;; 405d838582fSmrg hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) 406d838582fSmrg echo m68k-hades-mint${UNAME_RELEASE} 407d838582fSmrg exit ;; 408d838582fSmrg *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) 409d838582fSmrg echo m68k-unknown-mint${UNAME_RELEASE} 410d838582fSmrg exit ;; 411d838582fSmrg m68k:machten:*:*) 412d838582fSmrg echo m68k-apple-machten${UNAME_RELEASE} 413d838582fSmrg exit ;; 414d838582fSmrg powerpc:machten:*:*) 415d838582fSmrg echo powerpc-apple-machten${UNAME_RELEASE} 416d838582fSmrg exit ;; 417d838582fSmrg RISC*:Mach:*:*) 418d838582fSmrg echo mips-dec-mach_bsd4.3 419d838582fSmrg exit ;; 420d838582fSmrg RISC*:ULTRIX:*:*) 421d838582fSmrg echo mips-dec-ultrix${UNAME_RELEASE} 422d838582fSmrg exit ;; 423d838582fSmrg VAX*:ULTRIX*:*:*) 424d838582fSmrg echo vax-dec-ultrix${UNAME_RELEASE} 425d838582fSmrg exit ;; 426d838582fSmrg 2020:CLIX:*:* | 2430:CLIX:*:*) 427d838582fSmrg echo clipper-intergraph-clix${UNAME_RELEASE} 428d838582fSmrg exit ;; 429d838582fSmrg mips:*:*:UMIPS | mips:*:*:RISCos) 430d838582fSmrg eval $set_cc_for_build 431d838582fSmrg sed 's/^ //' << EOF >$dummy.c 432d838582fSmrg#ifdef __cplusplus 433d838582fSmrg#include <stdio.h> /* for printf() prototype */ 434d838582fSmrg int main (int argc, char *argv[]) { 435d838582fSmrg#else 436d838582fSmrg int main (argc, argv) int argc; char *argv[]; { 437d838582fSmrg#endif 438d838582fSmrg #if defined (host_mips) && defined (MIPSEB) 439d838582fSmrg #if defined (SYSTYPE_SYSV) 440d838582fSmrg printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); 441d838582fSmrg #endif 442d838582fSmrg #if defined (SYSTYPE_SVR4) 443d838582fSmrg printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); 444d838582fSmrg #endif 445d838582fSmrg #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) 446d838582fSmrg printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); 447d838582fSmrg #endif 448d838582fSmrg #endif 449d838582fSmrg exit (-1); 450d838582fSmrg } 451d838582fSmrgEOF 452d838582fSmrg $CC_FOR_BUILD -o $dummy $dummy.c && 453d838582fSmrg dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && 454d838582fSmrg SYSTEM_NAME=`$dummy $dummyarg` && 455d838582fSmrg { echo "$SYSTEM_NAME"; exit; } 456d838582fSmrg echo mips-mips-riscos${UNAME_RELEASE} 457d838582fSmrg exit ;; 458d838582fSmrg Motorola:PowerMAX_OS:*:*) 459d838582fSmrg echo powerpc-motorola-powermax 460d838582fSmrg exit ;; 461d838582fSmrg Motorola:*:4.3:PL8-*) 462d838582fSmrg echo powerpc-harris-powermax 463d838582fSmrg exit ;; 464d838582fSmrg Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) 465d838582fSmrg echo powerpc-harris-powermax 466d838582fSmrg exit ;; 467d838582fSmrg Night_Hawk:Power_UNIX:*:*) 468d838582fSmrg echo powerpc-harris-powerunix 469d838582fSmrg exit ;; 470d838582fSmrg m88k:CX/UX:7*:*) 471d838582fSmrg echo m88k-harris-cxux7 472d838582fSmrg exit ;; 473d838582fSmrg m88k:*:4*:R4*) 474d838582fSmrg echo m88k-motorola-sysv4 475d838582fSmrg exit ;; 476d838582fSmrg m88k:*:3*:R3*) 477d838582fSmrg echo m88k-motorola-sysv3 478d838582fSmrg exit ;; 479d838582fSmrg AViiON:dgux:*:*) 480d838582fSmrg # DG/UX returns AViiON for all architectures 481d838582fSmrg UNAME_PROCESSOR=`/usr/bin/uname -p` 482d838582fSmrg if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] 483d838582fSmrg then 484d838582fSmrg if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ 485d838582fSmrg [ ${TARGET_BINARY_INTERFACE}x = x ] 486d838582fSmrg then 487d838582fSmrg echo m88k-dg-dgux${UNAME_RELEASE} 488d838582fSmrg else 489d838582fSmrg echo m88k-dg-dguxbcs${UNAME_RELEASE} 490d838582fSmrg fi 491d838582fSmrg else 492d838582fSmrg echo i586-dg-dgux${UNAME_RELEASE} 493d838582fSmrg fi 494d838582fSmrg exit ;; 495d838582fSmrg M88*:DolphinOS:*:*) # DolphinOS (SVR3) 496d838582fSmrg echo m88k-dolphin-sysv3 497d838582fSmrg exit ;; 498d838582fSmrg M88*:*:R3*:*) 499d838582fSmrg # Delta 88k system running SVR3 500d838582fSmrg echo m88k-motorola-sysv3 501d838582fSmrg exit ;; 502d838582fSmrg XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) 503d838582fSmrg echo m88k-tektronix-sysv3 504d838582fSmrg exit ;; 505d838582fSmrg Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) 506d838582fSmrg echo m68k-tektronix-bsd 507d838582fSmrg exit ;; 508d838582fSmrg *:IRIX*:*:*) 509d838582fSmrg echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` 510d838582fSmrg exit ;; 511d838582fSmrg ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. 512d838582fSmrg echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id 513d838582fSmrg exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' 514d838582fSmrg i*86:AIX:*:*) 515d838582fSmrg echo i386-ibm-aix 516d838582fSmrg exit ;; 517d838582fSmrg ia64:AIX:*:*) 518d838582fSmrg if [ -x /usr/bin/oslevel ] ; then 519d838582fSmrg IBM_REV=`/usr/bin/oslevel` 520d838582fSmrg else 521d838582fSmrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 522d838582fSmrg fi 523d838582fSmrg echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} 524d838582fSmrg exit ;; 525d838582fSmrg *:AIX:2:3) 526d838582fSmrg if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 527d838582fSmrg eval $set_cc_for_build 528d838582fSmrg sed 's/^ //' << EOF >$dummy.c 529d838582fSmrg #include <sys/systemcfg.h> 530d838582fSmrg 531d838582fSmrg main() 532d838582fSmrg { 533d838582fSmrg if (!__power_pc()) 534d838582fSmrg exit(1); 535d838582fSmrg puts("powerpc-ibm-aix3.2.5"); 536d838582fSmrg exit(0); 537d838582fSmrg } 538d838582fSmrgEOF 539d838582fSmrg if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` 540d838582fSmrg then 541d838582fSmrg echo "$SYSTEM_NAME" 542d838582fSmrg else 543d838582fSmrg echo rs6000-ibm-aix3.2.5 544d838582fSmrg fi 545d838582fSmrg elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then 546d838582fSmrg echo rs6000-ibm-aix3.2.4 547d838582fSmrg else 548d838582fSmrg echo rs6000-ibm-aix3.2 549d838582fSmrg fi 550d838582fSmrg exit ;; 551d838582fSmrg *:AIX:*:[456]) 552d838582fSmrg IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` 553d838582fSmrg if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then 554d838582fSmrg IBM_ARCH=rs6000 555d838582fSmrg else 556d838582fSmrg IBM_ARCH=powerpc 557d838582fSmrg fi 558d838582fSmrg if [ -x /usr/bin/oslevel ] ; then 559d838582fSmrg IBM_REV=`/usr/bin/oslevel` 560d838582fSmrg else 561d838582fSmrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 562d838582fSmrg fi 563d838582fSmrg echo ${IBM_ARCH}-ibm-aix${IBM_REV} 564d838582fSmrg exit ;; 565d838582fSmrg *:AIX:*:*) 566d838582fSmrg echo rs6000-ibm-aix 567d838582fSmrg exit ;; 568d838582fSmrg ibmrt:4.4BSD:*|romp-ibm:BSD:*) 569d838582fSmrg echo romp-ibm-bsd4.4 570d838582fSmrg exit ;; 571d838582fSmrg ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and 572d838582fSmrg echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to 573d838582fSmrg exit ;; # report: romp-ibm BSD 4.3 574d838582fSmrg *:BOSX:*:*) 575d838582fSmrg echo rs6000-bull-bosx 576d838582fSmrg exit ;; 577d838582fSmrg DPX/2?00:B.O.S.:*:*) 578d838582fSmrg echo m68k-bull-sysv3 579d838582fSmrg exit ;; 580d838582fSmrg 9000/[34]??:4.3bsd:1.*:*) 581d838582fSmrg echo m68k-hp-bsd 582d838582fSmrg exit ;; 583d838582fSmrg hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) 584d838582fSmrg echo m68k-hp-bsd4.4 585d838582fSmrg exit ;; 586d838582fSmrg 9000/[34678]??:HP-UX:*:*) 587d838582fSmrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 588d838582fSmrg case "${UNAME_MACHINE}" in 589d838582fSmrg 9000/31? ) HP_ARCH=m68000 ;; 590d838582fSmrg 9000/[34]?? ) HP_ARCH=m68k ;; 591d838582fSmrg 9000/[678][0-9][0-9]) 592d838582fSmrg if [ -x /usr/bin/getconf ]; then 593d838582fSmrg sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` 594d838582fSmrg sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` 595d838582fSmrg case "${sc_cpu_version}" in 596d838582fSmrg 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 597d838582fSmrg 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 598d838582fSmrg 532) # CPU_PA_RISC2_0 599d838582fSmrg case "${sc_kernel_bits}" in 600d838582fSmrg 32) HP_ARCH="hppa2.0n" ;; 601d838582fSmrg 64) HP_ARCH="hppa2.0w" ;; 602d838582fSmrg '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 603d838582fSmrg esac ;; 604d838582fSmrg esac 605d838582fSmrg fi 606d838582fSmrg if [ "${HP_ARCH}" = "" ]; then 607d838582fSmrg eval $set_cc_for_build 608d838582fSmrg sed 's/^ //' << EOF >$dummy.c 609d838582fSmrg 610d838582fSmrg #define _HPUX_SOURCE 611d838582fSmrg #include <stdlib.h> 612d838582fSmrg #include <unistd.h> 613d838582fSmrg 614d838582fSmrg int main () 615d838582fSmrg { 616d838582fSmrg #if defined(_SC_KERNEL_BITS) 617d838582fSmrg long bits = sysconf(_SC_KERNEL_BITS); 618d838582fSmrg #endif 619d838582fSmrg long cpu = sysconf (_SC_CPU_VERSION); 620d838582fSmrg 621d838582fSmrg switch (cpu) 622d838582fSmrg { 623d838582fSmrg case CPU_PA_RISC1_0: puts ("hppa1.0"); break; 624d838582fSmrg case CPU_PA_RISC1_1: puts ("hppa1.1"); break; 625d838582fSmrg case CPU_PA_RISC2_0: 626d838582fSmrg #if defined(_SC_KERNEL_BITS) 627d838582fSmrg switch (bits) 628d838582fSmrg { 629d838582fSmrg case 64: puts ("hppa2.0w"); break; 630d838582fSmrg case 32: puts ("hppa2.0n"); break; 631d838582fSmrg default: puts ("hppa2.0"); break; 632d838582fSmrg } break; 633d838582fSmrg #else /* !defined(_SC_KERNEL_BITS) */ 634d838582fSmrg puts ("hppa2.0"); break; 635d838582fSmrg #endif 636d838582fSmrg default: puts ("hppa1.0"); break; 637d838582fSmrg } 638d838582fSmrg exit (0); 639d838582fSmrg } 640d838582fSmrgEOF 641d838582fSmrg (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` 642d838582fSmrg test -z "$HP_ARCH" && HP_ARCH=hppa 643d838582fSmrg fi ;; 644d838582fSmrg esac 645d838582fSmrg if [ ${HP_ARCH} = "hppa2.0w" ] 646d838582fSmrg then 647d838582fSmrg eval $set_cc_for_build 648d838582fSmrg 649d838582fSmrg # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating 650d838582fSmrg # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler 651d838582fSmrg # generating 64-bit code. GNU and HP use different nomenclature: 652d838582fSmrg # 653d838582fSmrg # $ CC_FOR_BUILD=cc ./config.guess 654d838582fSmrg # => hppa2.0w-hp-hpux11.23 655d838582fSmrg # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess 656d838582fSmrg # => hppa64-hp-hpux11.23 657d838582fSmrg 658d838582fSmrg if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | 659d838582fSmrg grep __LP64__ >/dev/null 660d838582fSmrg then 661d838582fSmrg HP_ARCH="hppa2.0w" 662d838582fSmrg else 663d838582fSmrg HP_ARCH="hppa64" 664d838582fSmrg fi 665d838582fSmrg fi 666d838582fSmrg echo ${HP_ARCH}-hp-hpux${HPUX_REV} 667d838582fSmrg exit ;; 668d838582fSmrg ia64:HP-UX:*:*) 669d838582fSmrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 670d838582fSmrg echo ia64-hp-hpux${HPUX_REV} 671d838582fSmrg exit ;; 672d838582fSmrg 3050*:HI-UX:*:*) 673d838582fSmrg eval $set_cc_for_build 674d838582fSmrg sed 's/^ //' << EOF >$dummy.c 675d838582fSmrg #include <unistd.h> 676d838582fSmrg int 677d838582fSmrg main () 678d838582fSmrg { 679d838582fSmrg long cpu = sysconf (_SC_CPU_VERSION); 680d838582fSmrg /* The order matters, because CPU_IS_HP_MC68K erroneously returns 681d838582fSmrg true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct 682d838582fSmrg results, however. */ 683d838582fSmrg if (CPU_IS_PA_RISC (cpu)) 684d838582fSmrg { 685d838582fSmrg switch (cpu) 686d838582fSmrg { 687d838582fSmrg case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; 688d838582fSmrg case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; 689d838582fSmrg case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; 690d838582fSmrg default: puts ("hppa-hitachi-hiuxwe2"); break; 691d838582fSmrg } 692d838582fSmrg } 693d838582fSmrg else if (CPU_IS_HP_MC68K (cpu)) 694d838582fSmrg puts ("m68k-hitachi-hiuxwe2"); 695d838582fSmrg else puts ("unknown-hitachi-hiuxwe2"); 696d838582fSmrg exit (0); 697d838582fSmrg } 698d838582fSmrgEOF 699d838582fSmrg $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && 700d838582fSmrg { echo "$SYSTEM_NAME"; exit; } 701d838582fSmrg echo unknown-hitachi-hiuxwe2 702d838582fSmrg exit ;; 703d838582fSmrg 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) 704d838582fSmrg echo hppa1.1-hp-bsd 705d838582fSmrg exit ;; 706d838582fSmrg 9000/8??:4.3bsd:*:*) 707d838582fSmrg echo hppa1.0-hp-bsd 708d838582fSmrg exit ;; 709d838582fSmrg *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) 710d838582fSmrg echo hppa1.0-hp-mpeix 711d838582fSmrg exit ;; 712d838582fSmrg hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) 713d838582fSmrg echo hppa1.1-hp-osf 714d838582fSmrg exit ;; 715d838582fSmrg hp8??:OSF1:*:*) 716d838582fSmrg echo hppa1.0-hp-osf 717d838582fSmrg exit ;; 718d838582fSmrg i*86:OSF1:*:*) 719d838582fSmrg if [ -x /usr/sbin/sysversion ] ; then 720d838582fSmrg echo ${UNAME_MACHINE}-unknown-osf1mk 721d838582fSmrg else 722d838582fSmrg echo ${UNAME_MACHINE}-unknown-osf1 723d838582fSmrg fi 724d838582fSmrg exit ;; 725d838582fSmrg parisc*:Lites*:*:*) 726d838582fSmrg echo hppa1.1-hp-lites 727d838582fSmrg exit ;; 728d838582fSmrg C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) 729d838582fSmrg echo c1-convex-bsd 730d838582fSmrg exit ;; 731d838582fSmrg C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) 732d838582fSmrg if getsysinfo -f scalar_acc 733d838582fSmrg then echo c32-convex-bsd 734d838582fSmrg else echo c2-convex-bsd 735d838582fSmrg fi 736d838582fSmrg exit ;; 737d838582fSmrg C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) 738d838582fSmrg echo c34-convex-bsd 739d838582fSmrg exit ;; 740d838582fSmrg C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) 741d838582fSmrg echo c38-convex-bsd 742d838582fSmrg exit ;; 743d838582fSmrg C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) 744d838582fSmrg echo c4-convex-bsd 745d838582fSmrg exit ;; 746d838582fSmrg CRAY*Y-MP:*:*:*) 747d838582fSmrg echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 748d838582fSmrg exit ;; 749d838582fSmrg CRAY*[A-Z]90:*:*:*) 750d838582fSmrg echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ 751d838582fSmrg | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ 752d838582fSmrg -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ 753d838582fSmrg -e 's/\.[^.]*$/.X/' 754d838582fSmrg exit ;; 755d838582fSmrg CRAY*TS:*:*:*) 756d838582fSmrg echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 757d838582fSmrg exit ;; 758d838582fSmrg CRAY*T3E:*:*:*) 759d838582fSmrg echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 760d838582fSmrg exit ;; 761d838582fSmrg CRAY*SV1:*:*:*) 762d838582fSmrg echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 763d838582fSmrg exit ;; 764d838582fSmrg *:UNICOS/mp:*:*) 765d838582fSmrg echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 766d838582fSmrg exit ;; 767d838582fSmrg F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) 768d838582fSmrg FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 769d838582fSmrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 770d838582fSmrg FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` 771d838582fSmrg echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 772d838582fSmrg exit ;; 773d838582fSmrg 5000:UNIX_System_V:4.*:*) 774d838582fSmrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 775d838582fSmrg FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` 776d838582fSmrg echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 777d838582fSmrg exit ;; 778d838582fSmrg i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 779d838582fSmrg echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} 780d838582fSmrg exit ;; 781d838582fSmrg sparc*:BSD/OS:*:*) 782d838582fSmrg echo sparc-unknown-bsdi${UNAME_RELEASE} 783d838582fSmrg exit ;; 784d838582fSmrg *:BSD/OS:*:*) 785d838582fSmrg echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} 786d838582fSmrg exit ;; 787d838582fSmrg *:FreeBSD:*:*) 788d838582fSmrg case ${UNAME_MACHINE} in 789d838582fSmrg pc98) 790d838582fSmrg echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 791d838582fSmrg amd64) 792d838582fSmrg echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 793d838582fSmrg *) 794d838582fSmrg echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 795d838582fSmrg esac 796d838582fSmrg exit ;; 797d838582fSmrg i*:CYGWIN*:*) 798d838582fSmrg echo ${UNAME_MACHINE}-pc-cygwin 799d838582fSmrg exit ;; 800d838582fSmrg *:MINGW*:*) 801d838582fSmrg echo ${UNAME_MACHINE}-pc-mingw32 802d838582fSmrg exit ;; 803d838582fSmrg i*:windows32*:*) 804d838582fSmrg # uname -m includes "-pc" on this system. 805d838582fSmrg echo ${UNAME_MACHINE}-mingw32 806d838582fSmrg exit ;; 807d838582fSmrg i*:PW*:*) 808d838582fSmrg echo ${UNAME_MACHINE}-pc-pw32 809d838582fSmrg exit ;; 810d838582fSmrg *:Interix*:[3456]*) 811d838582fSmrg case ${UNAME_MACHINE} in 812d838582fSmrg x86) 813d838582fSmrg echo i586-pc-interix${UNAME_RELEASE} 814d838582fSmrg exit ;; 815d466db85Smrg EM64T | authenticamd | genuineintel) 816d838582fSmrg echo x86_64-unknown-interix${UNAME_RELEASE} 817d838582fSmrg exit ;; 818d838582fSmrg IA64) 819d838582fSmrg echo ia64-unknown-interix${UNAME_RELEASE} 820d838582fSmrg exit ;; 821d838582fSmrg esac ;; 822d838582fSmrg [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) 823d838582fSmrg echo i${UNAME_MACHINE}-pc-mks 824d838582fSmrg exit ;; 825d838582fSmrg i*:Windows_NT*:* | Pentium*:Windows_NT*:*) 826d838582fSmrg # How do we know it's Interix rather than the generic POSIX subsystem? 827d838582fSmrg # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we 828d838582fSmrg # UNAME_MACHINE based on the output of uname instead of i386? 829d838582fSmrg echo i586-pc-interix 830d838582fSmrg exit ;; 831d838582fSmrg i*:UWIN*:*) 832d838582fSmrg echo ${UNAME_MACHINE}-pc-uwin 833d838582fSmrg exit ;; 834d838582fSmrg amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) 835d838582fSmrg echo x86_64-unknown-cygwin 836d838582fSmrg exit ;; 837d838582fSmrg p*:CYGWIN*:*) 838d838582fSmrg echo powerpcle-unknown-cygwin 839d838582fSmrg exit ;; 840d838582fSmrg prep*:SunOS:5.*:*) 841d838582fSmrg echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 842d838582fSmrg exit ;; 843d838582fSmrg *:GNU:*:*) 844d838582fSmrg # the GNU system 845d838582fSmrg echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` 846d838582fSmrg exit ;; 847d838582fSmrg *:GNU/*:*:*) 848d838582fSmrg # other systems with GNU libc and userland 849d838582fSmrg echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu 850d838582fSmrg exit ;; 851d838582fSmrg i*86:Minix:*:*) 852d838582fSmrg echo ${UNAME_MACHINE}-pc-minix 853d838582fSmrg exit ;; 854d838582fSmrg arm*:Linux:*:*) 855d838582fSmrg eval $set_cc_for_build 856d838582fSmrg if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ 857d838582fSmrg | grep -q __ARM_EABI__ 858d838582fSmrg then 859d838582fSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 860d838582fSmrg else 861d838582fSmrg echo ${UNAME_MACHINE}-unknown-linux-gnueabi 862d838582fSmrg fi 863d838582fSmrg exit ;; 864d838582fSmrg avr32*:Linux:*:*) 865d838582fSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 866d838582fSmrg exit ;; 867d838582fSmrg cris:Linux:*:*) 868d838582fSmrg echo cris-axis-linux-gnu 869d838582fSmrg exit ;; 870d838582fSmrg crisv32:Linux:*:*) 871d838582fSmrg echo crisv32-axis-linux-gnu 872d838582fSmrg exit ;; 873d838582fSmrg frv:Linux:*:*) 874d838582fSmrg echo frv-unknown-linux-gnu 875d838582fSmrg exit ;; 876d838582fSmrg ia64:Linux:*:*) 877d838582fSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 878d838582fSmrg exit ;; 879d838582fSmrg m32r*:Linux:*:*) 880d838582fSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 881d838582fSmrg exit ;; 882d838582fSmrg m68*:Linux:*:*) 883d838582fSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 884d838582fSmrg exit ;; 885d838582fSmrg mips:Linux:*:*) 886d838582fSmrg eval $set_cc_for_build 887d838582fSmrg sed 's/^ //' << EOF >$dummy.c 888d838582fSmrg #undef CPU 889d838582fSmrg #undef mips 890d838582fSmrg #undef mipsel 891d838582fSmrg #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 892d838582fSmrg CPU=mipsel 893d838582fSmrg #else 894d838582fSmrg #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 895d838582fSmrg CPU=mips 896d838582fSmrg #else 897d838582fSmrg CPU= 898d838582fSmrg #endif 899d838582fSmrg #endif 900d838582fSmrgEOF 901d838582fSmrg eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' 902d838582fSmrg /^CPU/{ 903d838582fSmrg s: ::g 904d838582fSmrg p 905d838582fSmrg }'`" 906d838582fSmrg test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } 907d838582fSmrg ;; 908d838582fSmrg mips64:Linux:*:*) 909d838582fSmrg eval $set_cc_for_build 910d838582fSmrg sed 's/^ //' << EOF >$dummy.c 911d838582fSmrg #undef CPU 912d838582fSmrg #undef mips64 913d838582fSmrg #undef mips64el 914d838582fSmrg #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 915d838582fSmrg CPU=mips64el 916d838582fSmrg #else 917d838582fSmrg #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 918d838582fSmrg CPU=mips64 919d838582fSmrg #else 920d838582fSmrg CPU= 921d838582fSmrg #endif 922d838582fSmrg #endif 923d838582fSmrgEOF 924d838582fSmrg eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' 925d838582fSmrg /^CPU/{ 926d838582fSmrg s: ::g 927d838582fSmrg p 928d838582fSmrg }'`" 929d838582fSmrg test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } 930d838582fSmrg ;; 931d838582fSmrg or32:Linux:*:*) 932d838582fSmrg echo or32-unknown-linux-gnu 933d838582fSmrg exit ;; 934d838582fSmrg ppc:Linux:*:*) 935d838582fSmrg echo powerpc-unknown-linux-gnu 936d838582fSmrg exit ;; 937d838582fSmrg ppc64:Linux:*:*) 938d838582fSmrg echo powerpc64-unknown-linux-gnu 939d838582fSmrg exit ;; 940d838582fSmrg alpha:Linux:*:*) 941d838582fSmrg case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 942d838582fSmrg EV5) UNAME_MACHINE=alphaev5 ;; 943d838582fSmrg EV56) UNAME_MACHINE=alphaev56 ;; 944d838582fSmrg PCA56) UNAME_MACHINE=alphapca56 ;; 945d838582fSmrg PCA57) UNAME_MACHINE=alphapca56 ;; 946d838582fSmrg EV6) UNAME_MACHINE=alphaev6 ;; 947d838582fSmrg EV67) UNAME_MACHINE=alphaev67 ;; 948d838582fSmrg EV68*) UNAME_MACHINE=alphaev68 ;; 949d838582fSmrg esac 950d838582fSmrg objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null 951d838582fSmrg if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi 952d838582fSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} 953d838582fSmrg exit ;; 954d466db85Smrg padre:Linux:*:*) 955d466db85Smrg echo sparc-unknown-linux-gnu 956d466db85Smrg exit ;; 957d838582fSmrg parisc:Linux:*:* | hppa:Linux:*:*) 958d838582fSmrg # Look for CPU level 959d838582fSmrg case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in 960d838582fSmrg PA7*) echo hppa1.1-unknown-linux-gnu ;; 961d838582fSmrg PA8*) echo hppa2.0-unknown-linux-gnu ;; 962d838582fSmrg *) echo hppa-unknown-linux-gnu ;; 963d838582fSmrg esac 964d838582fSmrg exit ;; 965d838582fSmrg parisc64:Linux:*:* | hppa64:Linux:*:*) 966d838582fSmrg echo hppa64-unknown-linux-gnu 967d838582fSmrg exit ;; 968d838582fSmrg s390:Linux:*:* | s390x:Linux:*:*) 969d838582fSmrg echo ${UNAME_MACHINE}-ibm-linux 970d838582fSmrg exit ;; 971d838582fSmrg sh64*:Linux:*:*) 972d838582fSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 973d838582fSmrg exit ;; 974d838582fSmrg sh*:Linux:*:*) 975d838582fSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 976d838582fSmrg exit ;; 977d838582fSmrg sparc:Linux:*:* | sparc64:Linux:*:*) 978d838582fSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 979d838582fSmrg exit ;; 980d838582fSmrg vax:Linux:*:*) 981d838582fSmrg echo ${UNAME_MACHINE}-dec-linux-gnu 982d838582fSmrg exit ;; 983d838582fSmrg x86_64:Linux:*:*) 984d838582fSmrg echo x86_64-unknown-linux-gnu 985d838582fSmrg exit ;; 986d838582fSmrg xtensa*:Linux:*:*) 987d838582fSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 988d838582fSmrg exit ;; 989d838582fSmrg i*86:Linux:*:*) 990d838582fSmrg # The BFD linker knows what the default object file format is, so 991d838582fSmrg # first see if it will tell us. cd to the root directory to prevent 992d838582fSmrg # problems with other programs or directories called `ld' in the path. 993d838582fSmrg # Set LC_ALL=C to ensure ld outputs messages in English. 994d838582fSmrg ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ 995d838582fSmrg | sed -ne '/supported targets:/!d 996d838582fSmrg s/[ ][ ]*/ /g 997d838582fSmrg s/.*supported targets: *// 998d838582fSmrg s/ .*// 999d838582fSmrg p'` 1000d838582fSmrg case "$ld_supported_targets" in 1001d838582fSmrg elf32-i386) 1002d838582fSmrg TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" 1003d838582fSmrg ;; 1004d838582fSmrg a.out-i386-linux) 1005d838582fSmrg echo "${UNAME_MACHINE}-pc-linux-gnuaout" 1006d838582fSmrg exit ;; 1007d838582fSmrg "") 1008d838582fSmrg # Either a pre-BFD a.out linker (linux-gnuoldld) or 1009d838582fSmrg # one that does not give us useful --help. 1010d838582fSmrg echo "${UNAME_MACHINE}-pc-linux-gnuoldld" 1011d838582fSmrg exit ;; 1012d838582fSmrg esac 1013d838582fSmrg # Determine whether the default compiler is a.out or elf 1014d838582fSmrg eval $set_cc_for_build 1015d838582fSmrg sed 's/^ //' << EOF >$dummy.c 1016d838582fSmrg #include <features.h> 1017d838582fSmrg #ifdef __ELF__ 1018d838582fSmrg # ifdef __GLIBC__ 1019d838582fSmrg # if __GLIBC__ >= 2 1020d838582fSmrg LIBC=gnu 1021d838582fSmrg # else 1022d838582fSmrg LIBC=gnulibc1 1023d838582fSmrg # endif 1024d838582fSmrg # else 1025d838582fSmrg LIBC=gnulibc1 1026d838582fSmrg # endif 1027d838582fSmrg #else 1028d838582fSmrg #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) 1029d838582fSmrg LIBC=gnu 1030d838582fSmrg #else 1031d838582fSmrg LIBC=gnuaout 1032d838582fSmrg #endif 1033d838582fSmrg #endif 1034d838582fSmrg #ifdef __dietlibc__ 1035d838582fSmrg LIBC=dietlibc 1036d838582fSmrg #endif 1037d838582fSmrgEOF 1038d838582fSmrg eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' 1039d838582fSmrg /^LIBC/{ 1040d838582fSmrg s: ::g 1041d838582fSmrg p 1042d838582fSmrg }'`" 1043d838582fSmrg test x"${LIBC}" != x && { 1044d838582fSmrg echo "${UNAME_MACHINE}-pc-linux-${LIBC}" 1045d838582fSmrg exit 1046d838582fSmrg } 1047d838582fSmrg test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } 1048d838582fSmrg ;; 1049d838582fSmrg i*86:DYNIX/ptx:4*:*) 1050d838582fSmrg # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. 1051d838582fSmrg # earlier versions are messed up and put the nodename in both 1052d838582fSmrg # sysname and nodename. 1053d838582fSmrg echo i386-sequent-sysv4 1054d838582fSmrg exit ;; 1055d838582fSmrg i*86:UNIX_SV:4.2MP:2.*) 1056d838582fSmrg # Unixware is an offshoot of SVR4, but it has its own version 1057d838582fSmrg # number series starting with 2... 1058d838582fSmrg # I am not positive that other SVR4 systems won't match this, 1059d838582fSmrg # I just have to hope. -- rms. 1060d838582fSmrg # Use sysv4.2uw... so that sysv4* matches it. 1061d838582fSmrg echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} 1062d838582fSmrg exit ;; 1063d838582fSmrg i*86:OS/2:*:*) 1064d838582fSmrg # If we were able to find `uname', then EMX Unix compatibility 1065d838582fSmrg # is probably installed. 1066d838582fSmrg echo ${UNAME_MACHINE}-pc-os2-emx 1067d838582fSmrg exit ;; 1068d838582fSmrg i*86:XTS-300:*:STOP) 1069d838582fSmrg echo ${UNAME_MACHINE}-unknown-stop 1070d838582fSmrg exit ;; 1071d838582fSmrg i*86:atheos:*:*) 1072d838582fSmrg echo ${UNAME_MACHINE}-unknown-atheos 1073d838582fSmrg exit ;; 1074d838582fSmrg i*86:syllable:*:*) 1075d838582fSmrg echo ${UNAME_MACHINE}-pc-syllable 1076d838582fSmrg exit ;; 1077d838582fSmrg i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) 1078d838582fSmrg echo i386-unknown-lynxos${UNAME_RELEASE} 1079d838582fSmrg exit ;; 1080d838582fSmrg i*86:*DOS:*:*) 1081d838582fSmrg echo ${UNAME_MACHINE}-pc-msdosdjgpp 1082d838582fSmrg exit ;; 1083d838582fSmrg i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) 1084d838582fSmrg UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` 1085d838582fSmrg if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then 1086d838582fSmrg echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} 1087d838582fSmrg else 1088d838582fSmrg echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} 1089d838582fSmrg fi 1090d838582fSmrg exit ;; 1091d838582fSmrg i*86:*:5:[678]*) 1092d838582fSmrg # UnixWare 7.x, OpenUNIX and OpenServer 6. 1093d838582fSmrg case `/bin/uname -X | grep "^Machine"` in 1094d838582fSmrg *486*) UNAME_MACHINE=i486 ;; 1095d838582fSmrg *Pentium) UNAME_MACHINE=i586 ;; 1096d838582fSmrg *Pent*|*Celeron) UNAME_MACHINE=i686 ;; 1097d838582fSmrg esac 1098d838582fSmrg echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} 1099d838582fSmrg exit ;; 1100d838582fSmrg i*86:*:3.2:*) 1101d838582fSmrg if test -f /usr/options/cb.name; then 1102d838582fSmrg UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` 1103d838582fSmrg echo ${UNAME_MACHINE}-pc-isc$UNAME_REL 1104d838582fSmrg elif /bin/uname -X 2>/dev/null >/dev/null ; then 1105d838582fSmrg UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` 1106d838582fSmrg (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 1107d838582fSmrg (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ 1108d838582fSmrg && UNAME_MACHINE=i586 1109d838582fSmrg (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ 1110d838582fSmrg && UNAME_MACHINE=i686 1111d838582fSmrg (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ 1112d838582fSmrg && UNAME_MACHINE=i686 1113d838582fSmrg echo ${UNAME_MACHINE}-pc-sco$UNAME_REL 1114d838582fSmrg else 1115d838582fSmrg echo ${UNAME_MACHINE}-pc-sysv32 1116d838582fSmrg fi 1117d838582fSmrg exit ;; 1118d838582fSmrg pc:*:*:*) 1119d838582fSmrg # Left here for compatibility: 1120d838582fSmrg # uname -m prints for DJGPP always 'pc', but it prints nothing about 1121d466db85Smrg # the processor, so we play safe by assuming i586. 1122d466db85Smrg # Note: whatever this is, it MUST be the same as what config.sub 1123d466db85Smrg # prints for the "djgpp" host, or else GDB configury will decide that 1124d466db85Smrg # this is a cross-build. 1125d466db85Smrg echo i586-pc-msdosdjgpp 1126d838582fSmrg exit ;; 1127d838582fSmrg Intel:Mach:3*:*) 1128d838582fSmrg echo i386-pc-mach3 1129d838582fSmrg exit ;; 1130d838582fSmrg paragon:*:*:*) 1131d838582fSmrg echo i860-intel-osf1 1132d838582fSmrg exit ;; 1133d838582fSmrg i860:*:4.*:*) # i860-SVR4 1134d838582fSmrg if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then 1135d838582fSmrg echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 1136d838582fSmrg else # Add other i860-SVR4 vendors below as they are discovered. 1137d838582fSmrg echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 1138d838582fSmrg fi 1139d838582fSmrg exit ;; 1140d838582fSmrg mini*:CTIX:SYS*5:*) 1141d838582fSmrg # "miniframe" 1142d838582fSmrg echo m68010-convergent-sysv 1143d838582fSmrg exit ;; 1144d838582fSmrg mc68k:UNIX:SYSTEM5:3.51m) 1145d838582fSmrg echo m68k-convergent-sysv 1146d838582fSmrg exit ;; 1147d838582fSmrg M680?0:D-NIX:5.3:*) 1148d838582fSmrg echo m68k-diab-dnix 1149d838582fSmrg exit ;; 1150d838582fSmrg M68*:*:R3V[5678]*:*) 1151d838582fSmrg test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 1152d838582fSmrg 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) 1153d838582fSmrg OS_REL='' 1154d838582fSmrg test -r /etc/.relid \ 1155d838582fSmrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 1156d838582fSmrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 1157d838582fSmrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 1158d838582fSmrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 1159d838582fSmrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 1160d838582fSmrg 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) 1161d838582fSmrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 1162d838582fSmrg && { echo i486-ncr-sysv4; exit; } ;; 1163d466db85Smrg NCR*:*:4.2:* | MPRAS*:*:4.2:*) 1164d466db85Smrg OS_REL='.3' 1165d466db85Smrg test -r /etc/.relid \ 1166d466db85Smrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 1167d466db85Smrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 1168d466db85Smrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 1169d466db85Smrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 1170d466db85Smrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } 1171d466db85Smrg /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ 1172d466db85Smrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 1173d838582fSmrg m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) 1174d838582fSmrg echo m68k-unknown-lynxos${UNAME_RELEASE} 1175d838582fSmrg exit ;; 1176d838582fSmrg mc68030:UNIX_System_V:4.*:*) 1177d838582fSmrg echo m68k-atari-sysv4 1178d838582fSmrg exit ;; 1179d838582fSmrg TSUNAMI:LynxOS:2.*:*) 1180d838582fSmrg echo sparc-unknown-lynxos${UNAME_RELEASE} 1181d838582fSmrg exit ;; 1182d838582fSmrg rs6000:LynxOS:2.*:*) 1183d838582fSmrg echo rs6000-unknown-lynxos${UNAME_RELEASE} 1184d838582fSmrg exit ;; 1185d838582fSmrg PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) 1186d838582fSmrg echo powerpc-unknown-lynxos${UNAME_RELEASE} 1187d838582fSmrg exit ;; 1188d838582fSmrg SM[BE]S:UNIX_SV:*:*) 1189d838582fSmrg echo mips-dde-sysv${UNAME_RELEASE} 1190d838582fSmrg exit ;; 1191d838582fSmrg RM*:ReliantUNIX-*:*:*) 1192d838582fSmrg echo mips-sni-sysv4 1193d838582fSmrg exit ;; 1194d838582fSmrg RM*:SINIX-*:*:*) 1195d838582fSmrg echo mips-sni-sysv4 1196d838582fSmrg exit ;; 1197d838582fSmrg *:SINIX-*:*:*) 1198d838582fSmrg if uname -p 2>/dev/null >/dev/null ; then 1199d838582fSmrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 1200d838582fSmrg echo ${UNAME_MACHINE}-sni-sysv4 1201d838582fSmrg else 1202d838582fSmrg echo ns32k-sni-sysv 1203d838582fSmrg fi 1204d838582fSmrg exit ;; 1205d838582fSmrg PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 1206d838582fSmrg # says <Richard.M.Bartel@ccMail.Census.GOV> 1207d838582fSmrg echo i586-unisys-sysv4 1208d838582fSmrg exit ;; 1209d838582fSmrg *:UNIX_System_V:4*:FTX*) 1210d838582fSmrg # From Gerald Hewes <hewes@openmarket.com>. 1211d838582fSmrg # How about differentiating between stratus architectures? -djm 1212d838582fSmrg echo hppa1.1-stratus-sysv4 1213d838582fSmrg exit ;; 1214d838582fSmrg *:*:*:FTX*) 1215d838582fSmrg # From seanf@swdc.stratus.com. 1216d838582fSmrg echo i860-stratus-sysv4 1217d838582fSmrg exit ;; 1218d838582fSmrg i*86:VOS:*:*) 1219d838582fSmrg # From Paul.Green@stratus.com. 1220d838582fSmrg echo ${UNAME_MACHINE}-stratus-vos 1221d838582fSmrg exit ;; 1222d838582fSmrg *:VOS:*:*) 1223d838582fSmrg # From Paul.Green@stratus.com. 1224d838582fSmrg echo hppa1.1-stratus-vos 1225d838582fSmrg exit ;; 1226d838582fSmrg mc68*:A/UX:*:*) 1227d838582fSmrg echo m68k-apple-aux${UNAME_RELEASE} 1228d838582fSmrg exit ;; 1229d838582fSmrg news*:NEWS-OS:6*:*) 1230d838582fSmrg echo mips-sony-newsos6 1231d838582fSmrg exit ;; 1232d838582fSmrg R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) 1233d838582fSmrg if [ -d /usr/nec ]; then 1234d838582fSmrg echo mips-nec-sysv${UNAME_RELEASE} 1235d838582fSmrg else 1236d838582fSmrg echo mips-unknown-sysv${UNAME_RELEASE} 1237d838582fSmrg fi 1238d838582fSmrg exit ;; 1239d838582fSmrg BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. 1240d838582fSmrg echo powerpc-be-beos 1241d838582fSmrg exit ;; 1242d838582fSmrg BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. 1243d838582fSmrg echo powerpc-apple-beos 1244d838582fSmrg exit ;; 1245d838582fSmrg BePC:BeOS:*:*) # BeOS running on Intel PC compatible. 1246d838582fSmrg echo i586-pc-beos 1247d838582fSmrg exit ;; 1248d466db85Smrg BePC:Haiku:*:*) # Haiku running on Intel PC compatible. 1249d466db85Smrg echo i586-pc-haiku 1250d466db85Smrg exit ;; 1251d838582fSmrg SX-4:SUPER-UX:*:*) 1252d838582fSmrg echo sx4-nec-superux${UNAME_RELEASE} 1253d838582fSmrg exit ;; 1254d838582fSmrg SX-5:SUPER-UX:*:*) 1255d838582fSmrg echo sx5-nec-superux${UNAME_RELEASE} 1256d838582fSmrg exit ;; 1257d838582fSmrg SX-6:SUPER-UX:*:*) 1258d838582fSmrg echo sx6-nec-superux${UNAME_RELEASE} 1259d838582fSmrg exit ;; 1260d838582fSmrg SX-7:SUPER-UX:*:*) 1261d838582fSmrg echo sx7-nec-superux${UNAME_RELEASE} 1262d838582fSmrg exit ;; 1263d838582fSmrg SX-8:SUPER-UX:*:*) 1264d838582fSmrg echo sx8-nec-superux${UNAME_RELEASE} 1265d838582fSmrg exit ;; 1266d838582fSmrg SX-8R:SUPER-UX:*:*) 1267d838582fSmrg echo sx8r-nec-superux${UNAME_RELEASE} 1268d838582fSmrg exit ;; 1269d838582fSmrg Power*:Rhapsody:*:*) 1270d838582fSmrg echo powerpc-apple-rhapsody${UNAME_RELEASE} 1271d838582fSmrg exit ;; 1272d838582fSmrg *:Rhapsody:*:*) 1273d838582fSmrg echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} 1274d838582fSmrg exit ;; 1275d838582fSmrg *:Darwin:*:*) 1276d838582fSmrg UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown 1277d838582fSmrg case $UNAME_PROCESSOR in 1278d838582fSmrg unknown) UNAME_PROCESSOR=powerpc ;; 1279d838582fSmrg esac 1280d838582fSmrg echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 1281d838582fSmrg exit ;; 1282d838582fSmrg *:procnto*:*:* | *:QNX:[0123456789]*:*) 1283d838582fSmrg UNAME_PROCESSOR=`uname -p` 1284d838582fSmrg if test "$UNAME_PROCESSOR" = "x86"; then 1285d838582fSmrg UNAME_PROCESSOR=i386 1286d838582fSmrg UNAME_MACHINE=pc 1287d838582fSmrg fi 1288d838582fSmrg echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} 1289d838582fSmrg exit ;; 1290d838582fSmrg *:QNX:*:4*) 1291d838582fSmrg echo i386-pc-qnx 1292d838582fSmrg exit ;; 1293d838582fSmrg NSE-?:NONSTOP_KERNEL:*:*) 1294d838582fSmrg echo nse-tandem-nsk${UNAME_RELEASE} 1295d838582fSmrg exit ;; 1296d838582fSmrg NSR-?:NONSTOP_KERNEL:*:*) 1297d838582fSmrg echo nsr-tandem-nsk${UNAME_RELEASE} 1298d838582fSmrg exit ;; 1299d838582fSmrg *:NonStop-UX:*:*) 1300d838582fSmrg echo mips-compaq-nonstopux 1301d838582fSmrg exit ;; 1302d838582fSmrg BS2000:POSIX*:*:*) 1303d838582fSmrg echo bs2000-siemens-sysv 1304d838582fSmrg exit ;; 1305d838582fSmrg DS/*:UNIX_System_V:*:*) 1306d838582fSmrg echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} 1307d838582fSmrg exit ;; 1308d838582fSmrg *:Plan9:*:*) 1309d838582fSmrg # "uname -m" is not consistent, so use $cputype instead. 386 1310d838582fSmrg # is converted to i386 for consistency with other x86 1311d838582fSmrg # operating systems. 1312d838582fSmrg if test "$cputype" = "386"; then 1313d838582fSmrg UNAME_MACHINE=i386 1314d838582fSmrg else 1315d838582fSmrg UNAME_MACHINE="$cputype" 1316d838582fSmrg fi 1317d838582fSmrg echo ${UNAME_MACHINE}-unknown-plan9 1318d838582fSmrg exit ;; 1319d838582fSmrg *:TOPS-10:*:*) 1320d838582fSmrg echo pdp10-unknown-tops10 1321d838582fSmrg exit ;; 1322d838582fSmrg *:TENEX:*:*) 1323d838582fSmrg echo pdp10-unknown-tenex 1324d838582fSmrg exit ;; 1325d838582fSmrg KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) 1326d838582fSmrg echo pdp10-dec-tops20 1327d838582fSmrg exit ;; 1328d838582fSmrg XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) 1329d838582fSmrg echo pdp10-xkl-tops20 1330d838582fSmrg exit ;; 1331d838582fSmrg *:TOPS-20:*:*) 1332d838582fSmrg echo pdp10-unknown-tops20 1333d838582fSmrg exit ;; 1334d838582fSmrg *:ITS:*:*) 1335d838582fSmrg echo pdp10-unknown-its 1336d838582fSmrg exit ;; 1337d838582fSmrg SEI:*:*:SEIUX) 1338d838582fSmrg echo mips-sei-seiux${UNAME_RELEASE} 1339d838582fSmrg exit ;; 1340d838582fSmrg *:DragonFly:*:*) 1341d838582fSmrg echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 1342d838582fSmrg exit ;; 1343d838582fSmrg *:*VMS:*:*) 1344d838582fSmrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 1345d838582fSmrg case "${UNAME_MACHINE}" in 1346d838582fSmrg A*) echo alpha-dec-vms ; exit ;; 1347d838582fSmrg I*) echo ia64-dec-vms ; exit ;; 1348d838582fSmrg V*) echo vax-dec-vms ; exit ;; 1349d838582fSmrg esac ;; 1350d838582fSmrg *:XENIX:*:SysV) 1351d838582fSmrg echo i386-pc-xenix 1352d838582fSmrg exit ;; 1353d838582fSmrg i*86:skyos:*:*) 1354d838582fSmrg echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' 1355d838582fSmrg exit ;; 1356d838582fSmrg i*86:rdos:*:*) 1357d838582fSmrg echo ${UNAME_MACHINE}-pc-rdos 1358d838582fSmrg exit ;; 1359d466db85Smrg i*86:AROS:*:*) 1360d466db85Smrg echo ${UNAME_MACHINE}-pc-aros 1361d466db85Smrg exit ;; 1362d838582fSmrgesac 1363d838582fSmrg 1364d838582fSmrg#echo '(No uname command or uname output not recognized.)' 1>&2 1365d838582fSmrg#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 1366d838582fSmrg 1367d838582fSmrgeval $set_cc_for_build 1368d838582fSmrgcat >$dummy.c <<EOF 1369d838582fSmrg#ifdef _SEQUENT_ 1370d838582fSmrg# include <sys/types.h> 1371d838582fSmrg# include <sys/utsname.h> 1372d838582fSmrg#endif 1373d838582fSmrgmain () 1374d838582fSmrg{ 1375d838582fSmrg#if defined (sony) 1376d838582fSmrg#if defined (MIPSEB) 1377d838582fSmrg /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, 1378d838582fSmrg I don't know.... */ 1379d838582fSmrg printf ("mips-sony-bsd\n"); exit (0); 1380d838582fSmrg#else 1381d838582fSmrg#include <sys/param.h> 1382d838582fSmrg printf ("m68k-sony-newsos%s\n", 1383d838582fSmrg#ifdef NEWSOS4 1384d838582fSmrg "4" 1385d838582fSmrg#else 1386d838582fSmrg "" 1387d838582fSmrg#endif 1388d838582fSmrg ); exit (0); 1389d838582fSmrg#endif 1390d838582fSmrg#endif 1391d838582fSmrg 1392d838582fSmrg#if defined (__arm) && defined (__acorn) && defined (__unix) 1393d838582fSmrg printf ("arm-acorn-riscix\n"); exit (0); 1394d838582fSmrg#endif 1395d838582fSmrg 1396d838582fSmrg#if defined (hp300) && !defined (hpux) 1397d838582fSmrg printf ("m68k-hp-bsd\n"); exit (0); 1398d838582fSmrg#endif 1399d838582fSmrg 1400d838582fSmrg#if defined (NeXT) 1401d838582fSmrg#if !defined (__ARCHITECTURE__) 1402d838582fSmrg#define __ARCHITECTURE__ "m68k" 1403d838582fSmrg#endif 1404d838582fSmrg int version; 1405d838582fSmrg version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; 1406d838582fSmrg if (version < 4) 1407d838582fSmrg printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); 1408d838582fSmrg else 1409d838582fSmrg printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); 1410d838582fSmrg exit (0); 1411d838582fSmrg#endif 1412d838582fSmrg 1413d838582fSmrg#if defined (MULTIMAX) || defined (n16) 1414d838582fSmrg#if defined (UMAXV) 1415d838582fSmrg printf ("ns32k-encore-sysv\n"); exit (0); 1416d838582fSmrg#else 1417d838582fSmrg#if defined (CMU) 1418d838582fSmrg printf ("ns32k-encore-mach\n"); exit (0); 1419d838582fSmrg#else 1420d838582fSmrg printf ("ns32k-encore-bsd\n"); exit (0); 1421d838582fSmrg#endif 1422d838582fSmrg#endif 1423d838582fSmrg#endif 1424d838582fSmrg 1425d838582fSmrg#if defined (__386BSD__) 1426d838582fSmrg printf ("i386-pc-bsd\n"); exit (0); 1427d838582fSmrg#endif 1428d838582fSmrg 1429d838582fSmrg#if defined (sequent) 1430d838582fSmrg#if defined (i386) 1431d838582fSmrg printf ("i386-sequent-dynix\n"); exit (0); 1432d838582fSmrg#endif 1433d838582fSmrg#if defined (ns32000) 1434d838582fSmrg printf ("ns32k-sequent-dynix\n"); exit (0); 1435d838582fSmrg#endif 1436d838582fSmrg#endif 1437d838582fSmrg 1438d838582fSmrg#if defined (_SEQUENT_) 1439d838582fSmrg struct utsname un; 1440d838582fSmrg 1441d838582fSmrg uname(&un); 1442d838582fSmrg 1443d838582fSmrg if (strncmp(un.version, "V2", 2) == 0) { 1444d838582fSmrg printf ("i386-sequent-ptx2\n"); exit (0); 1445d838582fSmrg } 1446d838582fSmrg if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ 1447d838582fSmrg printf ("i386-sequent-ptx1\n"); exit (0); 1448d838582fSmrg } 1449d838582fSmrg printf ("i386-sequent-ptx\n"); exit (0); 1450d838582fSmrg 1451d838582fSmrg#endif 1452d838582fSmrg 1453d838582fSmrg#if defined (vax) 1454d838582fSmrg# if !defined (ultrix) 1455d838582fSmrg# include <sys/param.h> 1456d838582fSmrg# if defined (BSD) 1457d838582fSmrg# if BSD == 43 1458d838582fSmrg printf ("vax-dec-bsd4.3\n"); exit (0); 1459d838582fSmrg# else 1460d838582fSmrg# if BSD == 199006 1461d838582fSmrg printf ("vax-dec-bsd4.3reno\n"); exit (0); 1462d838582fSmrg# else 1463d838582fSmrg printf ("vax-dec-bsd\n"); exit (0); 1464d838582fSmrg# endif 1465d838582fSmrg# endif 1466d838582fSmrg# else 1467d838582fSmrg printf ("vax-dec-bsd\n"); exit (0); 1468d838582fSmrg# endif 1469d838582fSmrg# else 1470d838582fSmrg printf ("vax-dec-ultrix\n"); exit (0); 1471d838582fSmrg# endif 1472d838582fSmrg#endif 1473d838582fSmrg 1474d838582fSmrg#if defined (alliant) && defined (i860) 1475d838582fSmrg printf ("i860-alliant-bsd\n"); exit (0); 1476d838582fSmrg#endif 1477d838582fSmrg 1478d838582fSmrg exit (1); 1479d838582fSmrg} 1480d838582fSmrgEOF 1481d838582fSmrg 1482d838582fSmrg$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && 1483d838582fSmrg { echo "$SYSTEM_NAME"; exit; } 1484d838582fSmrg 1485d838582fSmrg# Apollos put the system type in the environment. 1486d838582fSmrg 1487d838582fSmrgtest -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } 1488d838582fSmrg 1489d838582fSmrg# Convex versions that predate uname can use getsysinfo(1) 1490d838582fSmrg 1491d838582fSmrgif [ -x /usr/convex/getsysinfo ] 1492d838582fSmrgthen 1493d838582fSmrg case `getsysinfo -f cpu_type` in 1494d838582fSmrg c1*) 1495d838582fSmrg echo c1-convex-bsd 1496d838582fSmrg exit ;; 1497d838582fSmrg c2*) 1498d838582fSmrg if getsysinfo -f scalar_acc 1499d838582fSmrg then echo c32-convex-bsd 1500d838582fSmrg else echo c2-convex-bsd 1501d838582fSmrg fi 1502d838582fSmrg exit ;; 1503d838582fSmrg c34*) 1504d838582fSmrg echo c34-convex-bsd 1505d838582fSmrg exit ;; 1506d838582fSmrg c38*) 1507d838582fSmrg echo c38-convex-bsd 1508d838582fSmrg exit ;; 1509d838582fSmrg c4*) 1510d838582fSmrg echo c4-convex-bsd 1511d838582fSmrg exit ;; 1512d838582fSmrg esac 1513d838582fSmrgfi 1514d838582fSmrg 1515d838582fSmrgcat >&2 <<EOF 1516d838582fSmrg$0: unable to guess system type 1517d838582fSmrg 1518d838582fSmrgThis script, last modified $timestamp, has failed to recognize 1519d838582fSmrgthe operating system you are using. It is advised that you 1520d838582fSmrgdownload the most up to date version of the config scripts from 1521d838582fSmrg 1522d466db85Smrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 1523d838582fSmrgand 1524d466db85Smrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD 1525d838582fSmrg 1526d838582fSmrgIf the version you run ($0) is already up to date, please 1527d838582fSmrgsend the following data and any information you think might be 1528d838582fSmrgpertinent to <config-patches@gnu.org> in order to provide the needed 1529d838582fSmrginformation to handle your system. 1530d838582fSmrg 1531d838582fSmrgconfig.guess timestamp = $timestamp 1532d838582fSmrg 1533d838582fSmrguname -m = `(uname -m) 2>/dev/null || echo unknown` 1534d838582fSmrguname -r = `(uname -r) 2>/dev/null || echo unknown` 1535d838582fSmrguname -s = `(uname -s) 2>/dev/null || echo unknown` 1536d838582fSmrguname -v = `(uname -v) 2>/dev/null || echo unknown` 1537d838582fSmrg 1538d838582fSmrg/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` 1539d838582fSmrg/bin/uname -X = `(/bin/uname -X) 2>/dev/null` 1540d838582fSmrg 1541d838582fSmrghostinfo = `(hostinfo) 2>/dev/null` 1542d838582fSmrg/bin/universe = `(/bin/universe) 2>/dev/null` 1543d838582fSmrg/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` 1544d838582fSmrg/bin/arch = `(/bin/arch) 2>/dev/null` 1545d838582fSmrg/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` 1546d838582fSmrg/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` 1547d838582fSmrg 1548d838582fSmrgUNAME_MACHINE = ${UNAME_MACHINE} 1549d838582fSmrgUNAME_RELEASE = ${UNAME_RELEASE} 1550d838582fSmrgUNAME_SYSTEM = ${UNAME_SYSTEM} 1551d838582fSmrgUNAME_VERSION = ${UNAME_VERSION} 1552d838582fSmrgEOF 1553d838582fSmrg 1554d838582fSmrgexit 1 1555d838582fSmrg 1556d838582fSmrg# Local variables: 1557d838582fSmrg# eval: (add-hook 'write-file-hooks 'time-stamp) 1558d838582fSmrg# time-stamp-start: "timestamp='" 1559d838582fSmrg# time-stamp-format: "%:y-%02m-%02d" 1560d838582fSmrg# time-stamp-end: "'" 1561d838582fSmrg# End: 1562