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