config.guess revision 9aa228fd
19aa228fdSmrg#! /bin/sh 29aa228fdSmrg# Attempt to guess a canonical system name. 39aa228fdSmrg# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 49aa228fdSmrg# 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, 59aa228fdSmrg# Inc. 69aa228fdSmrg 79aa228fdSmrgtimestamp='2006-07-02' 89aa228fdSmrg 99aa228fdSmrg# This file is free software; you can redistribute it and/or modify it 109aa228fdSmrg# under the terms of the GNU General Public License as published by 119aa228fdSmrg# the Free Software Foundation; either version 2 of the License, or 129aa228fdSmrg# (at your option) any later version. 139aa228fdSmrg# 149aa228fdSmrg# This program is distributed in the hope that it will be useful, but 159aa228fdSmrg# WITHOUT ANY WARRANTY; without even the implied warranty of 169aa228fdSmrg# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 179aa228fdSmrg# General Public License for more details. 189aa228fdSmrg# 199aa228fdSmrg# You should have received a copy of the GNU General Public License 209aa228fdSmrg# along with this program; if not, write to the Free Software 219aa228fdSmrg# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 229aa228fdSmrg# 02110-1301, USA. 239aa228fdSmrg# 249aa228fdSmrg# As a special exception to the GNU General Public License, if you 259aa228fdSmrg# distribute this file as part of a program that contains a 269aa228fdSmrg# configuration script generated by Autoconf, you may include it under 279aa228fdSmrg# the same distribution terms that you use for the rest of that program. 289aa228fdSmrg 299aa228fdSmrg 309aa228fdSmrg# Originally written by Per Bothner <per@bothner.com>. 319aa228fdSmrg# Please send patches to <config-patches@gnu.org>. Submit a context 329aa228fdSmrg# diff and a properly formatted ChangeLog entry. 339aa228fdSmrg# 349aa228fdSmrg# This script attempts to guess a canonical system name similar to 359aa228fdSmrg# config.sub. If it succeeds, it prints the system name on stdout, and 369aa228fdSmrg# exits with 0. Otherwise, it exits with 1. 379aa228fdSmrg# 389aa228fdSmrg# The plan is that this can be called by configure scripts if you 399aa228fdSmrg# don't specify an explicit build system type. 409aa228fdSmrg 419aa228fdSmrgme=`echo "$0" | sed -e 's,.*/,,'` 429aa228fdSmrg 439aa228fdSmrgusage="\ 449aa228fdSmrgUsage: $0 [OPTION] 459aa228fdSmrg 469aa228fdSmrgOutput the configuration name of the system \`$me' is run on. 479aa228fdSmrg 489aa228fdSmrgOperation modes: 499aa228fdSmrg -h, --help print this help, then exit 509aa228fdSmrg -t, --time-stamp print date of last modification, then exit 519aa228fdSmrg -v, --version print version number, then exit 529aa228fdSmrg 539aa228fdSmrgReport bugs and patches to <config-patches@gnu.org>." 549aa228fdSmrg 559aa228fdSmrgversion="\ 569aa228fdSmrgGNU config.guess ($timestamp) 579aa228fdSmrg 589aa228fdSmrgOriginally written by Per Bothner. 599aa228fdSmrgCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 609aa228fdSmrgFree Software Foundation, Inc. 619aa228fdSmrg 629aa228fdSmrgThis is free software; see the source for copying conditions. There is NO 639aa228fdSmrgwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 649aa228fdSmrg 659aa228fdSmrghelp=" 669aa228fdSmrgTry \`$me --help' for more information." 679aa228fdSmrg 689aa228fdSmrg# Parse command line 699aa228fdSmrgwhile test $# -gt 0 ; do 709aa228fdSmrg case $1 in 719aa228fdSmrg --time-stamp | --time* | -t ) 729aa228fdSmrg echo "$timestamp" ; exit ;; 739aa228fdSmrg --version | -v ) 749aa228fdSmrg echo "$version" ; exit ;; 759aa228fdSmrg --help | --h* | -h ) 769aa228fdSmrg echo "$usage"; exit ;; 779aa228fdSmrg -- ) # Stop option processing 789aa228fdSmrg shift; break ;; 799aa228fdSmrg - ) # Use stdin as input. 809aa228fdSmrg break ;; 819aa228fdSmrg -* ) 829aa228fdSmrg echo "$me: invalid option $1$help" >&2 839aa228fdSmrg exit 1 ;; 849aa228fdSmrg * ) 859aa228fdSmrg break ;; 869aa228fdSmrg esac 879aa228fdSmrgdone 889aa228fdSmrg 899aa228fdSmrgif test $# != 0; then 909aa228fdSmrg echo "$me: too many arguments$help" >&2 919aa228fdSmrg exit 1 929aa228fdSmrgfi 939aa228fdSmrg 949aa228fdSmrgtrap 'exit 1' 1 2 15 959aa228fdSmrg 969aa228fdSmrg# CC_FOR_BUILD -- compiler used by this script. Note that the use of a 979aa228fdSmrg# compiler to aid in system detection is discouraged as it requires 989aa228fdSmrg# temporary files to be created and, as you can see below, it is a 999aa228fdSmrg# headache to deal with in a portable fashion. 1009aa228fdSmrg 1019aa228fdSmrg# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still 1029aa228fdSmrg# use `HOST_CC' if defined, but it is deprecated. 1039aa228fdSmrg 1049aa228fdSmrg# Portable tmp directory creation inspired by the Autoconf team. 1059aa228fdSmrg 1069aa228fdSmrgset_cc_for_build=' 1079aa228fdSmrgtrap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; 1089aa228fdSmrgtrap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; 1099aa228fdSmrg: ${TMPDIR=/tmp} ; 1109aa228fdSmrg { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || 1119aa228fdSmrg { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || 1129aa228fdSmrg { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || 1139aa228fdSmrg { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; 1149aa228fdSmrgdummy=$tmp/dummy ; 1159aa228fdSmrgtmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; 1169aa228fdSmrgcase $CC_FOR_BUILD,$HOST_CC,$CC in 1179aa228fdSmrg ,,) echo "int x;" > $dummy.c ; 1189aa228fdSmrg for c in cc gcc c89 c99 ; do 1199aa228fdSmrg if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then 1209aa228fdSmrg CC_FOR_BUILD="$c"; break ; 1219aa228fdSmrg fi ; 1229aa228fdSmrg done ; 1239aa228fdSmrg if test x"$CC_FOR_BUILD" = x ; then 1249aa228fdSmrg CC_FOR_BUILD=no_compiler_found ; 1259aa228fdSmrg fi 1269aa228fdSmrg ;; 1279aa228fdSmrg ,,*) CC_FOR_BUILD=$CC ;; 1289aa228fdSmrg ,*,*) CC_FOR_BUILD=$HOST_CC ;; 1299aa228fdSmrgesac ; set_cc_for_build= ;' 1309aa228fdSmrg 1319aa228fdSmrg# This is needed to find uname on a Pyramid OSx when run in the BSD universe. 1329aa228fdSmrg# (ghazi@noc.rutgers.edu 1994-08-24) 1339aa228fdSmrgif (test -f /.attbin/uname) >/dev/null 2>&1 ; then 1349aa228fdSmrg PATH=$PATH:/.attbin ; export PATH 1359aa228fdSmrgfi 1369aa228fdSmrg 1379aa228fdSmrgUNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown 1389aa228fdSmrgUNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown 1399aa228fdSmrgUNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown 1409aa228fdSmrgUNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown 1419aa228fdSmrg 1429aa228fdSmrg# Note: order is significant - the case branches are not exclusive. 1439aa228fdSmrg 1449aa228fdSmrgcase "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in 1459aa228fdSmrg *:NetBSD:*:*) 1469aa228fdSmrg # NetBSD (nbsd) targets should (where applicable) match one or 1479aa228fdSmrg # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, 1489aa228fdSmrg # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently 1499aa228fdSmrg # switched to ELF, *-*-netbsd* would select the old 1509aa228fdSmrg # object file format. This provides both forward 1519aa228fdSmrg # compatibility and a consistent mechanism for selecting the 1529aa228fdSmrg # object file format. 1539aa228fdSmrg # 1549aa228fdSmrg # Note: NetBSD doesn't particularly care about the vendor 1559aa228fdSmrg # portion of the name. We always set it to "unknown". 1569aa228fdSmrg sysctl="sysctl -n hw.machine_arch" 1579aa228fdSmrg UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ 1589aa228fdSmrg /usr/sbin/$sysctl 2>/dev/null || echo unknown)` 1599aa228fdSmrg case "${UNAME_MACHINE_ARCH}" in 1609aa228fdSmrg armeb) machine=armeb-unknown ;; 1619aa228fdSmrg arm*) machine=arm-unknown ;; 1629aa228fdSmrg sh3el) machine=shl-unknown ;; 1639aa228fdSmrg sh3eb) machine=sh-unknown ;; 1649aa228fdSmrg *) machine=${UNAME_MACHINE_ARCH}-unknown ;; 1659aa228fdSmrg esac 1669aa228fdSmrg # The Operating System including object format, if it has switched 1679aa228fdSmrg # to ELF recently, or will in the future. 1689aa228fdSmrg case "${UNAME_MACHINE_ARCH}" in 1699aa228fdSmrg arm*|i386|m68k|ns32k|sh3*|sparc|vax) 1709aa228fdSmrg eval $set_cc_for_build 1719aa228fdSmrg if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ 1729aa228fdSmrg | grep __ELF__ >/dev/null 1739aa228fdSmrg then 1749aa228fdSmrg # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). 1759aa228fdSmrg # Return netbsd for either. FIX? 1769aa228fdSmrg os=netbsd 1779aa228fdSmrg else 1789aa228fdSmrg os=netbsdelf 1799aa228fdSmrg fi 1809aa228fdSmrg ;; 1819aa228fdSmrg *) 1829aa228fdSmrg os=netbsd 1839aa228fdSmrg ;; 1849aa228fdSmrg esac 1859aa228fdSmrg # The OS release 1869aa228fdSmrg # Debian GNU/NetBSD machines have a different userland, and 1879aa228fdSmrg # thus, need a distinct triplet. However, they do not need 1889aa228fdSmrg # kernel version information, so it can be replaced with a 1899aa228fdSmrg # suitable tag, in the style of linux-gnu. 1909aa228fdSmrg case "${UNAME_VERSION}" in 1919aa228fdSmrg Debian*) 1929aa228fdSmrg release='-gnu' 1939aa228fdSmrg ;; 1949aa228fdSmrg *) 1959aa228fdSmrg release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 1969aa228fdSmrg ;; 1979aa228fdSmrg esac 1989aa228fdSmrg # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: 1999aa228fdSmrg # contains redundant information, the shorter form: 2009aa228fdSmrg # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. 2019aa228fdSmrg echo "${machine}-${os}${release}" 2029aa228fdSmrg exit ;; 2039aa228fdSmrg *:OpenBSD:*:*) 2049aa228fdSmrg UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` 2059aa228fdSmrg echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} 2069aa228fdSmrg exit ;; 2079aa228fdSmrg *:ekkoBSD:*:*) 2089aa228fdSmrg echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} 2099aa228fdSmrg exit ;; 2109aa228fdSmrg *:SolidBSD:*:*) 2119aa228fdSmrg echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} 2129aa228fdSmrg exit ;; 2139aa228fdSmrg macppc:MirBSD:*:*) 2149aa228fdSmrg echo powerpc-unknown-mirbsd${UNAME_RELEASE} 2159aa228fdSmrg exit ;; 2169aa228fdSmrg *:MirBSD:*:*) 2179aa228fdSmrg echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} 2189aa228fdSmrg exit ;; 2199aa228fdSmrg alpha:OSF1:*:*) 2209aa228fdSmrg case $UNAME_RELEASE in 2219aa228fdSmrg *4.0) 2229aa228fdSmrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` 2239aa228fdSmrg ;; 2249aa228fdSmrg *5.*) 2259aa228fdSmrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` 2269aa228fdSmrg ;; 2279aa228fdSmrg esac 2289aa228fdSmrg # According to Compaq, /usr/sbin/psrinfo has been available on 2299aa228fdSmrg # OSF/1 and Tru64 systems produced since 1995. I hope that 2309aa228fdSmrg # covers most systems running today. This code pipes the CPU 2319aa228fdSmrg # types through head -n 1, so we only detect the type of CPU 0. 2329aa228fdSmrg ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` 2339aa228fdSmrg case "$ALPHA_CPU_TYPE" in 2349aa228fdSmrg "EV4 (21064)") 2359aa228fdSmrg UNAME_MACHINE="alpha" ;; 2369aa228fdSmrg "EV4.5 (21064)") 2379aa228fdSmrg UNAME_MACHINE="alpha" ;; 2389aa228fdSmrg "LCA4 (21066/21068)") 2399aa228fdSmrg UNAME_MACHINE="alpha" ;; 2409aa228fdSmrg "EV5 (21164)") 2419aa228fdSmrg UNAME_MACHINE="alphaev5" ;; 2429aa228fdSmrg "EV5.6 (21164A)") 2439aa228fdSmrg UNAME_MACHINE="alphaev56" ;; 2449aa228fdSmrg "EV5.6 (21164PC)") 2459aa228fdSmrg UNAME_MACHINE="alphapca56" ;; 2469aa228fdSmrg "EV5.7 (21164PC)") 2479aa228fdSmrg UNAME_MACHINE="alphapca57" ;; 2489aa228fdSmrg "EV6 (21264)") 2499aa228fdSmrg UNAME_MACHINE="alphaev6" ;; 2509aa228fdSmrg "EV6.7 (21264A)") 2519aa228fdSmrg UNAME_MACHINE="alphaev67" ;; 2529aa228fdSmrg "EV6.8CB (21264C)") 2539aa228fdSmrg UNAME_MACHINE="alphaev68" ;; 2549aa228fdSmrg "EV6.8AL (21264B)") 2559aa228fdSmrg UNAME_MACHINE="alphaev68" ;; 2569aa228fdSmrg "EV6.8CX (21264D)") 2579aa228fdSmrg UNAME_MACHINE="alphaev68" ;; 2589aa228fdSmrg "EV6.9A (21264/EV69A)") 2599aa228fdSmrg UNAME_MACHINE="alphaev69" ;; 2609aa228fdSmrg "EV7 (21364)") 2619aa228fdSmrg UNAME_MACHINE="alphaev7" ;; 2629aa228fdSmrg "EV7.9 (21364A)") 2639aa228fdSmrg UNAME_MACHINE="alphaev79" ;; 2649aa228fdSmrg esac 2659aa228fdSmrg # A Pn.n version is a patched version. 2669aa228fdSmrg # A Vn.n version is a released version. 2679aa228fdSmrg # A Tn.n version is a released field test version. 2689aa228fdSmrg # A Xn.n version is an unreleased experimental baselevel. 2699aa228fdSmrg # 1.2 uses "1.2" for uname -r. 2709aa228fdSmrg echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 2719aa228fdSmrg exit ;; 2729aa228fdSmrg Alpha\ *:Windows_NT*:*) 2739aa228fdSmrg # How do we know it's Interix rather than the generic POSIX subsystem? 2749aa228fdSmrg # Should we change UNAME_MACHINE based on the output of uname instead 2759aa228fdSmrg # of the specific Alpha model? 2769aa228fdSmrg echo alpha-pc-interix 2779aa228fdSmrg exit ;; 2789aa228fdSmrg 21064:Windows_NT:50:3) 2799aa228fdSmrg echo alpha-dec-winnt3.5 2809aa228fdSmrg exit ;; 2819aa228fdSmrg Amiga*:UNIX_System_V:4.0:*) 2829aa228fdSmrg echo m68k-unknown-sysv4 2839aa228fdSmrg exit ;; 2849aa228fdSmrg *:[Aa]miga[Oo][Ss]:*:*) 2859aa228fdSmrg echo ${UNAME_MACHINE}-unknown-amigaos 2869aa228fdSmrg exit ;; 2879aa228fdSmrg *:[Mm]orph[Oo][Ss]:*:*) 2889aa228fdSmrg echo ${UNAME_MACHINE}-unknown-morphos 2899aa228fdSmrg exit ;; 2909aa228fdSmrg *:OS/390:*:*) 2919aa228fdSmrg echo i370-ibm-openedition 2929aa228fdSmrg exit ;; 2939aa228fdSmrg *:z/VM:*:*) 2949aa228fdSmrg echo s390-ibm-zvmoe 2959aa228fdSmrg exit ;; 2969aa228fdSmrg *:OS400:*:*) 2979aa228fdSmrg echo powerpc-ibm-os400 2989aa228fdSmrg exit ;; 2999aa228fdSmrg arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 3009aa228fdSmrg echo arm-acorn-riscix${UNAME_RELEASE} 3019aa228fdSmrg exit ;; 3029aa228fdSmrg arm:riscos:*:*|arm:RISCOS:*:*) 3039aa228fdSmrg echo arm-unknown-riscos 3049aa228fdSmrg exit ;; 3059aa228fdSmrg SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) 3069aa228fdSmrg echo hppa1.1-hitachi-hiuxmpp 3079aa228fdSmrg exit ;; 3089aa228fdSmrg Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) 3099aa228fdSmrg # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. 3109aa228fdSmrg if test "`(/bin/universe) 2>/dev/null`" = att ; then 3119aa228fdSmrg echo pyramid-pyramid-sysv3 3129aa228fdSmrg else 3139aa228fdSmrg echo pyramid-pyramid-bsd 3149aa228fdSmrg fi 3159aa228fdSmrg exit ;; 3169aa228fdSmrg NILE*:*:*:dcosx) 3179aa228fdSmrg echo pyramid-pyramid-svr4 3189aa228fdSmrg exit ;; 3199aa228fdSmrg DRS?6000:unix:4.0:6*) 3209aa228fdSmrg echo sparc-icl-nx6 3219aa228fdSmrg exit ;; 3229aa228fdSmrg DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) 3239aa228fdSmrg case `/usr/bin/uname -p` in 3249aa228fdSmrg sparc) echo sparc-icl-nx7; exit ;; 3259aa228fdSmrg esac ;; 3269aa228fdSmrg sun4H:SunOS:5.*:*) 3279aa228fdSmrg echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 3289aa228fdSmrg exit ;; 3299aa228fdSmrg sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) 3309aa228fdSmrg echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 3319aa228fdSmrg exit ;; 3329aa228fdSmrg i86pc:SunOS:5.*:*) 3339aa228fdSmrg echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 3349aa228fdSmrg exit ;; 3359aa228fdSmrg sun4*:SunOS:6*:*) 3369aa228fdSmrg # According to config.sub, this is the proper way to canonicalize 3379aa228fdSmrg # SunOS6. Hard to guess exactly what SunOS6 will be like, but 3389aa228fdSmrg # it's likely to be more like Solaris than SunOS4. 3399aa228fdSmrg echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 3409aa228fdSmrg exit ;; 3419aa228fdSmrg sun4*:SunOS:*:*) 3429aa228fdSmrg case "`/usr/bin/arch -k`" in 3439aa228fdSmrg Series*|S4*) 3449aa228fdSmrg UNAME_RELEASE=`uname -v` 3459aa228fdSmrg ;; 3469aa228fdSmrg esac 3479aa228fdSmrg # Japanese Language versions have a version number like `4.1.3-JL'. 3489aa228fdSmrg echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` 3499aa228fdSmrg exit ;; 3509aa228fdSmrg sun3*:SunOS:*:*) 3519aa228fdSmrg echo m68k-sun-sunos${UNAME_RELEASE} 3529aa228fdSmrg exit ;; 3539aa228fdSmrg sun*:*:4.2BSD:*) 3549aa228fdSmrg UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 3559aa228fdSmrg test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 3569aa228fdSmrg case "`/bin/arch`" in 3579aa228fdSmrg sun3) 3589aa228fdSmrg echo m68k-sun-sunos${UNAME_RELEASE} 3599aa228fdSmrg ;; 3609aa228fdSmrg sun4) 3619aa228fdSmrg echo sparc-sun-sunos${UNAME_RELEASE} 3629aa228fdSmrg ;; 3639aa228fdSmrg esac 3649aa228fdSmrg exit ;; 3659aa228fdSmrg aushp:SunOS:*:*) 3669aa228fdSmrg echo sparc-auspex-sunos${UNAME_RELEASE} 3679aa228fdSmrg exit ;; 3689aa228fdSmrg # The situation for MiNT is a little confusing. The machine name 3699aa228fdSmrg # can be virtually everything (everything which is not 3709aa228fdSmrg # "atarist" or "atariste" at least should have a processor 3719aa228fdSmrg # > m68000). The system name ranges from "MiNT" over "FreeMiNT" 3729aa228fdSmrg # to the lowercase version "mint" (or "freemint"). Finally 3739aa228fdSmrg # the system name "TOS" denotes a system which is actually not 3749aa228fdSmrg # MiNT. But MiNT is downward compatible to TOS, so this should 3759aa228fdSmrg # be no problem. 3769aa228fdSmrg atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) 3779aa228fdSmrg echo m68k-atari-mint${UNAME_RELEASE} 3789aa228fdSmrg exit ;; 3799aa228fdSmrg atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) 3809aa228fdSmrg echo m68k-atari-mint${UNAME_RELEASE} 3819aa228fdSmrg exit ;; 3829aa228fdSmrg *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) 3839aa228fdSmrg echo m68k-atari-mint${UNAME_RELEASE} 3849aa228fdSmrg exit ;; 3859aa228fdSmrg milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) 3869aa228fdSmrg echo m68k-milan-mint${UNAME_RELEASE} 3879aa228fdSmrg exit ;; 3889aa228fdSmrg hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) 3899aa228fdSmrg echo m68k-hades-mint${UNAME_RELEASE} 3909aa228fdSmrg exit ;; 3919aa228fdSmrg *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) 3929aa228fdSmrg echo m68k-unknown-mint${UNAME_RELEASE} 3939aa228fdSmrg exit ;; 3949aa228fdSmrg m68k:machten:*:*) 3959aa228fdSmrg echo m68k-apple-machten${UNAME_RELEASE} 3969aa228fdSmrg exit ;; 3979aa228fdSmrg powerpc:machten:*:*) 3989aa228fdSmrg echo powerpc-apple-machten${UNAME_RELEASE} 3999aa228fdSmrg exit ;; 4009aa228fdSmrg RISC*:Mach:*:*) 4019aa228fdSmrg echo mips-dec-mach_bsd4.3 4029aa228fdSmrg exit ;; 4039aa228fdSmrg RISC*:ULTRIX:*:*) 4049aa228fdSmrg echo mips-dec-ultrix${UNAME_RELEASE} 4059aa228fdSmrg exit ;; 4069aa228fdSmrg VAX*:ULTRIX*:*:*) 4079aa228fdSmrg echo vax-dec-ultrix${UNAME_RELEASE} 4089aa228fdSmrg exit ;; 4099aa228fdSmrg 2020:CLIX:*:* | 2430:CLIX:*:*) 4109aa228fdSmrg echo clipper-intergraph-clix${UNAME_RELEASE} 4119aa228fdSmrg exit ;; 4129aa228fdSmrg mips:*:*:UMIPS | mips:*:*:RISCos) 4139aa228fdSmrg eval $set_cc_for_build 4149aa228fdSmrg sed 's/^ //' << EOF >$dummy.c 4159aa228fdSmrg#ifdef __cplusplus 4169aa228fdSmrg#include <stdio.h> /* for printf() prototype */ 4179aa228fdSmrg int main (int argc, char *argv[]) { 4189aa228fdSmrg#else 4199aa228fdSmrg int main (argc, argv) int argc; char *argv[]; { 4209aa228fdSmrg#endif 4219aa228fdSmrg #if defined (host_mips) && defined (MIPSEB) 4229aa228fdSmrg #if defined (SYSTYPE_SYSV) 4239aa228fdSmrg printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); 4249aa228fdSmrg #endif 4259aa228fdSmrg #if defined (SYSTYPE_SVR4) 4269aa228fdSmrg printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); 4279aa228fdSmrg #endif 4289aa228fdSmrg #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) 4299aa228fdSmrg printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); 4309aa228fdSmrg #endif 4319aa228fdSmrg #endif 4329aa228fdSmrg exit (-1); 4339aa228fdSmrg } 4349aa228fdSmrgEOF 4359aa228fdSmrg $CC_FOR_BUILD -o $dummy $dummy.c && 4369aa228fdSmrg dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && 4379aa228fdSmrg SYSTEM_NAME=`$dummy $dummyarg` && 4389aa228fdSmrg { echo "$SYSTEM_NAME"; exit; } 4399aa228fdSmrg echo mips-mips-riscos${UNAME_RELEASE} 4409aa228fdSmrg exit ;; 4419aa228fdSmrg Motorola:PowerMAX_OS:*:*) 4429aa228fdSmrg echo powerpc-motorola-powermax 4439aa228fdSmrg exit ;; 4449aa228fdSmrg Motorola:*:4.3:PL8-*) 4459aa228fdSmrg echo powerpc-harris-powermax 4469aa228fdSmrg exit ;; 4479aa228fdSmrg Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) 4489aa228fdSmrg echo powerpc-harris-powermax 4499aa228fdSmrg exit ;; 4509aa228fdSmrg Night_Hawk:Power_UNIX:*:*) 4519aa228fdSmrg echo powerpc-harris-powerunix 4529aa228fdSmrg exit ;; 4539aa228fdSmrg m88k:CX/UX:7*:*) 4549aa228fdSmrg echo m88k-harris-cxux7 4559aa228fdSmrg exit ;; 4569aa228fdSmrg m88k:*:4*:R4*) 4579aa228fdSmrg echo m88k-motorola-sysv4 4589aa228fdSmrg exit ;; 4599aa228fdSmrg m88k:*:3*:R3*) 4609aa228fdSmrg echo m88k-motorola-sysv3 4619aa228fdSmrg exit ;; 4629aa228fdSmrg AViiON:dgux:*:*) 4639aa228fdSmrg # DG/UX returns AViiON for all architectures 4649aa228fdSmrg UNAME_PROCESSOR=`/usr/bin/uname -p` 4659aa228fdSmrg if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] 4669aa228fdSmrg then 4679aa228fdSmrg if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ 4689aa228fdSmrg [ ${TARGET_BINARY_INTERFACE}x = x ] 4699aa228fdSmrg then 4709aa228fdSmrg echo m88k-dg-dgux${UNAME_RELEASE} 4719aa228fdSmrg else 4729aa228fdSmrg echo m88k-dg-dguxbcs${UNAME_RELEASE} 4739aa228fdSmrg fi 4749aa228fdSmrg else 4759aa228fdSmrg echo i586-dg-dgux${UNAME_RELEASE} 4769aa228fdSmrg fi 4779aa228fdSmrg exit ;; 4789aa228fdSmrg M88*:DolphinOS:*:*) # DolphinOS (SVR3) 4799aa228fdSmrg echo m88k-dolphin-sysv3 4809aa228fdSmrg exit ;; 4819aa228fdSmrg M88*:*:R3*:*) 4829aa228fdSmrg # Delta 88k system running SVR3 4839aa228fdSmrg echo m88k-motorola-sysv3 4849aa228fdSmrg exit ;; 4859aa228fdSmrg XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) 4869aa228fdSmrg echo m88k-tektronix-sysv3 4879aa228fdSmrg exit ;; 4889aa228fdSmrg Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) 4899aa228fdSmrg echo m68k-tektronix-bsd 4909aa228fdSmrg exit ;; 4919aa228fdSmrg *:IRIX*:*:*) 4929aa228fdSmrg echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` 4939aa228fdSmrg exit ;; 4949aa228fdSmrg ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. 4959aa228fdSmrg echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id 4969aa228fdSmrg exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' 4979aa228fdSmrg i*86:AIX:*:*) 4989aa228fdSmrg echo i386-ibm-aix 4999aa228fdSmrg exit ;; 5009aa228fdSmrg ia64:AIX:*:*) 5019aa228fdSmrg if [ -x /usr/bin/oslevel ] ; then 5029aa228fdSmrg IBM_REV=`/usr/bin/oslevel` 5039aa228fdSmrg else 5049aa228fdSmrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 5059aa228fdSmrg fi 5069aa228fdSmrg echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} 5079aa228fdSmrg exit ;; 5089aa228fdSmrg *:AIX:2:3) 5099aa228fdSmrg if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 5109aa228fdSmrg eval $set_cc_for_build 5119aa228fdSmrg sed 's/^ //' << EOF >$dummy.c 5129aa228fdSmrg #include <sys/systemcfg.h> 5139aa228fdSmrg 5149aa228fdSmrg main() 5159aa228fdSmrg { 5169aa228fdSmrg if (!__power_pc()) 5179aa228fdSmrg exit(1); 5189aa228fdSmrg puts("powerpc-ibm-aix3.2.5"); 5199aa228fdSmrg exit(0); 5209aa228fdSmrg } 5219aa228fdSmrgEOF 5229aa228fdSmrg if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` 5239aa228fdSmrg then 5249aa228fdSmrg echo "$SYSTEM_NAME" 5259aa228fdSmrg else 5269aa228fdSmrg echo rs6000-ibm-aix3.2.5 5279aa228fdSmrg fi 5289aa228fdSmrg elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then 5299aa228fdSmrg echo rs6000-ibm-aix3.2.4 5309aa228fdSmrg else 5319aa228fdSmrg echo rs6000-ibm-aix3.2 5329aa228fdSmrg fi 5339aa228fdSmrg exit ;; 5349aa228fdSmrg *:AIX:*:[45]) 5359aa228fdSmrg IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` 5369aa228fdSmrg if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then 5379aa228fdSmrg IBM_ARCH=rs6000 5389aa228fdSmrg else 5399aa228fdSmrg IBM_ARCH=powerpc 5409aa228fdSmrg fi 5419aa228fdSmrg if [ -x /usr/bin/oslevel ] ; then 5429aa228fdSmrg IBM_REV=`/usr/bin/oslevel` 5439aa228fdSmrg else 5449aa228fdSmrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 5459aa228fdSmrg fi 5469aa228fdSmrg echo ${IBM_ARCH}-ibm-aix${IBM_REV} 5479aa228fdSmrg exit ;; 5489aa228fdSmrg *:AIX:*:*) 5499aa228fdSmrg echo rs6000-ibm-aix 5509aa228fdSmrg exit ;; 5519aa228fdSmrg ibmrt:4.4BSD:*|romp-ibm:BSD:*) 5529aa228fdSmrg echo romp-ibm-bsd4.4 5539aa228fdSmrg exit ;; 5549aa228fdSmrg ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and 5559aa228fdSmrg echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to 5569aa228fdSmrg exit ;; # report: romp-ibm BSD 4.3 5579aa228fdSmrg *:BOSX:*:*) 5589aa228fdSmrg echo rs6000-bull-bosx 5599aa228fdSmrg exit ;; 5609aa228fdSmrg DPX/2?00:B.O.S.:*:*) 5619aa228fdSmrg echo m68k-bull-sysv3 5629aa228fdSmrg exit ;; 5639aa228fdSmrg 9000/[34]??:4.3bsd:1.*:*) 5649aa228fdSmrg echo m68k-hp-bsd 5659aa228fdSmrg exit ;; 5669aa228fdSmrg hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) 5679aa228fdSmrg echo m68k-hp-bsd4.4 5689aa228fdSmrg exit ;; 5699aa228fdSmrg 9000/[34678]??:HP-UX:*:*) 5709aa228fdSmrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 5719aa228fdSmrg case "${UNAME_MACHINE}" in 5729aa228fdSmrg 9000/31? ) HP_ARCH=m68000 ;; 5739aa228fdSmrg 9000/[34]?? ) HP_ARCH=m68k ;; 5749aa228fdSmrg 9000/[678][0-9][0-9]) 5759aa228fdSmrg if [ -x /usr/bin/getconf ]; then 5769aa228fdSmrg sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` 5779aa228fdSmrg sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` 5789aa228fdSmrg case "${sc_cpu_version}" in 5799aa228fdSmrg 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 5809aa228fdSmrg 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 5819aa228fdSmrg 532) # CPU_PA_RISC2_0 5829aa228fdSmrg case "${sc_kernel_bits}" in 5839aa228fdSmrg 32) HP_ARCH="hppa2.0n" ;; 5849aa228fdSmrg 64) HP_ARCH="hppa2.0w" ;; 5859aa228fdSmrg '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 5869aa228fdSmrg esac ;; 5879aa228fdSmrg esac 5889aa228fdSmrg fi 5899aa228fdSmrg if [ "${HP_ARCH}" = "" ]; then 5909aa228fdSmrg eval $set_cc_for_build 5919aa228fdSmrg sed 's/^ //' << EOF >$dummy.c 5929aa228fdSmrg 5939aa228fdSmrg #define _HPUX_SOURCE 5949aa228fdSmrg #include <stdlib.h> 5959aa228fdSmrg #include <unistd.h> 5969aa228fdSmrg 5979aa228fdSmrg int main () 5989aa228fdSmrg { 5999aa228fdSmrg #if defined(_SC_KERNEL_BITS) 6009aa228fdSmrg long bits = sysconf(_SC_KERNEL_BITS); 6019aa228fdSmrg #endif 6029aa228fdSmrg long cpu = sysconf (_SC_CPU_VERSION); 6039aa228fdSmrg 6049aa228fdSmrg switch (cpu) 6059aa228fdSmrg { 6069aa228fdSmrg case CPU_PA_RISC1_0: puts ("hppa1.0"); break; 6079aa228fdSmrg case CPU_PA_RISC1_1: puts ("hppa1.1"); break; 6089aa228fdSmrg case CPU_PA_RISC2_0: 6099aa228fdSmrg #if defined(_SC_KERNEL_BITS) 6109aa228fdSmrg switch (bits) 6119aa228fdSmrg { 6129aa228fdSmrg case 64: puts ("hppa2.0w"); break; 6139aa228fdSmrg case 32: puts ("hppa2.0n"); break; 6149aa228fdSmrg default: puts ("hppa2.0"); break; 6159aa228fdSmrg } break; 6169aa228fdSmrg #else /* !defined(_SC_KERNEL_BITS) */ 6179aa228fdSmrg puts ("hppa2.0"); break; 6189aa228fdSmrg #endif 6199aa228fdSmrg default: puts ("hppa1.0"); break; 6209aa228fdSmrg } 6219aa228fdSmrg exit (0); 6229aa228fdSmrg } 6239aa228fdSmrgEOF 6249aa228fdSmrg (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` 6259aa228fdSmrg test -z "$HP_ARCH" && HP_ARCH=hppa 6269aa228fdSmrg fi ;; 6279aa228fdSmrg esac 6289aa228fdSmrg if [ ${HP_ARCH} = "hppa2.0w" ] 6299aa228fdSmrg then 6309aa228fdSmrg eval $set_cc_for_build 6319aa228fdSmrg 6329aa228fdSmrg # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating 6339aa228fdSmrg # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler 6349aa228fdSmrg # generating 64-bit code. GNU and HP use different nomenclature: 6359aa228fdSmrg # 6369aa228fdSmrg # $ CC_FOR_BUILD=cc ./config.guess 6379aa228fdSmrg # => hppa2.0w-hp-hpux11.23 6389aa228fdSmrg # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess 6399aa228fdSmrg # => hppa64-hp-hpux11.23 6409aa228fdSmrg 6419aa228fdSmrg if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | 6429aa228fdSmrg grep __LP64__ >/dev/null 6439aa228fdSmrg then 6449aa228fdSmrg HP_ARCH="hppa2.0w" 6459aa228fdSmrg else 6469aa228fdSmrg HP_ARCH="hppa64" 6479aa228fdSmrg fi 6489aa228fdSmrg fi 6499aa228fdSmrg echo ${HP_ARCH}-hp-hpux${HPUX_REV} 6509aa228fdSmrg exit ;; 6519aa228fdSmrg ia64:HP-UX:*:*) 6529aa228fdSmrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 6539aa228fdSmrg echo ia64-hp-hpux${HPUX_REV} 6549aa228fdSmrg exit ;; 6559aa228fdSmrg 3050*:HI-UX:*:*) 6569aa228fdSmrg eval $set_cc_for_build 6579aa228fdSmrg sed 's/^ //' << EOF >$dummy.c 6589aa228fdSmrg #include <unistd.h> 6599aa228fdSmrg int 6609aa228fdSmrg main () 6619aa228fdSmrg { 6629aa228fdSmrg long cpu = sysconf (_SC_CPU_VERSION); 6639aa228fdSmrg /* The order matters, because CPU_IS_HP_MC68K erroneously returns 6649aa228fdSmrg true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct 6659aa228fdSmrg results, however. */ 6669aa228fdSmrg if (CPU_IS_PA_RISC (cpu)) 6679aa228fdSmrg { 6689aa228fdSmrg switch (cpu) 6699aa228fdSmrg { 6709aa228fdSmrg case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; 6719aa228fdSmrg case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; 6729aa228fdSmrg case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; 6739aa228fdSmrg default: puts ("hppa-hitachi-hiuxwe2"); break; 6749aa228fdSmrg } 6759aa228fdSmrg } 6769aa228fdSmrg else if (CPU_IS_HP_MC68K (cpu)) 6779aa228fdSmrg puts ("m68k-hitachi-hiuxwe2"); 6789aa228fdSmrg else puts ("unknown-hitachi-hiuxwe2"); 6799aa228fdSmrg exit (0); 6809aa228fdSmrg } 6819aa228fdSmrgEOF 6829aa228fdSmrg $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && 6839aa228fdSmrg { echo "$SYSTEM_NAME"; exit; } 6849aa228fdSmrg echo unknown-hitachi-hiuxwe2 6859aa228fdSmrg exit ;; 6869aa228fdSmrg 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) 6879aa228fdSmrg echo hppa1.1-hp-bsd 6889aa228fdSmrg exit ;; 6899aa228fdSmrg 9000/8??:4.3bsd:*:*) 6909aa228fdSmrg echo hppa1.0-hp-bsd 6919aa228fdSmrg exit ;; 6929aa228fdSmrg *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) 6939aa228fdSmrg echo hppa1.0-hp-mpeix 6949aa228fdSmrg exit ;; 6959aa228fdSmrg hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) 6969aa228fdSmrg echo hppa1.1-hp-osf 6979aa228fdSmrg exit ;; 6989aa228fdSmrg hp8??:OSF1:*:*) 6999aa228fdSmrg echo hppa1.0-hp-osf 7009aa228fdSmrg exit ;; 7019aa228fdSmrg i*86:OSF1:*:*) 7029aa228fdSmrg if [ -x /usr/sbin/sysversion ] ; then 7039aa228fdSmrg echo ${UNAME_MACHINE}-unknown-osf1mk 7049aa228fdSmrg else 7059aa228fdSmrg echo ${UNAME_MACHINE}-unknown-osf1 7069aa228fdSmrg fi 7079aa228fdSmrg exit ;; 7089aa228fdSmrg parisc*:Lites*:*:*) 7099aa228fdSmrg echo hppa1.1-hp-lites 7109aa228fdSmrg exit ;; 7119aa228fdSmrg C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) 7129aa228fdSmrg echo c1-convex-bsd 7139aa228fdSmrg exit ;; 7149aa228fdSmrg C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) 7159aa228fdSmrg if getsysinfo -f scalar_acc 7169aa228fdSmrg then echo c32-convex-bsd 7179aa228fdSmrg else echo c2-convex-bsd 7189aa228fdSmrg fi 7199aa228fdSmrg exit ;; 7209aa228fdSmrg C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) 7219aa228fdSmrg echo c34-convex-bsd 7229aa228fdSmrg exit ;; 7239aa228fdSmrg C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) 7249aa228fdSmrg echo c38-convex-bsd 7259aa228fdSmrg exit ;; 7269aa228fdSmrg C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) 7279aa228fdSmrg echo c4-convex-bsd 7289aa228fdSmrg exit ;; 7299aa228fdSmrg CRAY*Y-MP:*:*:*) 7309aa228fdSmrg echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 7319aa228fdSmrg exit ;; 7329aa228fdSmrg CRAY*[A-Z]90:*:*:*) 7339aa228fdSmrg echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ 7349aa228fdSmrg | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ 7359aa228fdSmrg -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ 7369aa228fdSmrg -e 's/\.[^.]*$/.X/' 7379aa228fdSmrg exit ;; 7389aa228fdSmrg CRAY*TS:*:*:*) 7399aa228fdSmrg echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 7409aa228fdSmrg exit ;; 7419aa228fdSmrg CRAY*T3E:*:*:*) 7429aa228fdSmrg echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 7439aa228fdSmrg exit ;; 7449aa228fdSmrg CRAY*SV1:*:*:*) 7459aa228fdSmrg echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 7469aa228fdSmrg exit ;; 7479aa228fdSmrg *:UNICOS/mp:*:*) 7489aa228fdSmrg echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 7499aa228fdSmrg exit ;; 7509aa228fdSmrg F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) 7519aa228fdSmrg FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 7529aa228fdSmrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 7539aa228fdSmrg FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` 7549aa228fdSmrg echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 7559aa228fdSmrg exit ;; 7569aa228fdSmrg 5000:UNIX_System_V:4.*:*) 7579aa228fdSmrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 7589aa228fdSmrg FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` 7599aa228fdSmrg echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 7609aa228fdSmrg exit ;; 7619aa228fdSmrg i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 7629aa228fdSmrg echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} 7639aa228fdSmrg exit ;; 7649aa228fdSmrg sparc*:BSD/OS:*:*) 7659aa228fdSmrg echo sparc-unknown-bsdi${UNAME_RELEASE} 7669aa228fdSmrg exit ;; 7679aa228fdSmrg *:BSD/OS:*:*) 7689aa228fdSmrg echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} 7699aa228fdSmrg exit ;; 7709aa228fdSmrg *:FreeBSD:*:*) 7719aa228fdSmrg case ${UNAME_MACHINE} in 7729aa228fdSmrg pc98) 7739aa228fdSmrg echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 7749aa228fdSmrg amd64) 7759aa228fdSmrg echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 7769aa228fdSmrg *) 7779aa228fdSmrg echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 7789aa228fdSmrg esac 7799aa228fdSmrg exit ;; 7809aa228fdSmrg i*:CYGWIN*:*) 7819aa228fdSmrg echo ${UNAME_MACHINE}-pc-cygwin 7829aa228fdSmrg exit ;; 7839aa228fdSmrg i*:MINGW*:*) 7849aa228fdSmrg echo ${UNAME_MACHINE}-pc-mingw32 7859aa228fdSmrg exit ;; 7869aa228fdSmrg i*:windows32*:*) 7879aa228fdSmrg # uname -m includes "-pc" on this system. 7889aa228fdSmrg echo ${UNAME_MACHINE}-mingw32 7899aa228fdSmrg exit ;; 7909aa228fdSmrg i*:PW*:*) 7919aa228fdSmrg echo ${UNAME_MACHINE}-pc-pw32 7929aa228fdSmrg exit ;; 7939aa228fdSmrg x86:Interix*:[3456]*) 7949aa228fdSmrg echo i586-pc-interix${UNAME_RELEASE} 7959aa228fdSmrg exit ;; 7969aa228fdSmrg EM64T:Interix*:[3456]*) 7979aa228fdSmrg echo x86_64-unknown-interix${UNAME_RELEASE} 7989aa228fdSmrg exit ;; 7999aa228fdSmrg [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) 8009aa228fdSmrg echo i${UNAME_MACHINE}-pc-mks 8019aa228fdSmrg exit ;; 8029aa228fdSmrg i*:Windows_NT*:* | Pentium*:Windows_NT*:*) 8039aa228fdSmrg # How do we know it's Interix rather than the generic POSIX subsystem? 8049aa228fdSmrg # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we 8059aa228fdSmrg # UNAME_MACHINE based on the output of uname instead of i386? 8069aa228fdSmrg echo i586-pc-interix 8079aa228fdSmrg exit ;; 8089aa228fdSmrg i*:UWIN*:*) 8099aa228fdSmrg echo ${UNAME_MACHINE}-pc-uwin 8109aa228fdSmrg exit ;; 8119aa228fdSmrg amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) 8129aa228fdSmrg echo x86_64-unknown-cygwin 8139aa228fdSmrg exit ;; 8149aa228fdSmrg p*:CYGWIN*:*) 8159aa228fdSmrg echo powerpcle-unknown-cygwin 8169aa228fdSmrg exit ;; 8179aa228fdSmrg prep*:SunOS:5.*:*) 8189aa228fdSmrg echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 8199aa228fdSmrg exit ;; 8209aa228fdSmrg *:GNU:*:*) 8219aa228fdSmrg # the GNU system 8229aa228fdSmrg echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` 8239aa228fdSmrg exit ;; 8249aa228fdSmrg *:GNU/*:*:*) 8259aa228fdSmrg # other systems with GNU libc and userland 8269aa228fdSmrg echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu 8279aa228fdSmrg exit ;; 8289aa228fdSmrg i*86:Minix:*:*) 8299aa228fdSmrg echo ${UNAME_MACHINE}-pc-minix 8309aa228fdSmrg exit ;; 8319aa228fdSmrg arm*:Linux:*:*) 8329aa228fdSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 8339aa228fdSmrg exit ;; 8349aa228fdSmrg avr32*:Linux:*:*) 8359aa228fdSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 8369aa228fdSmrg exit ;; 8379aa228fdSmrg cris:Linux:*:*) 8389aa228fdSmrg echo cris-axis-linux-gnu 8399aa228fdSmrg exit ;; 8409aa228fdSmrg crisv32:Linux:*:*) 8419aa228fdSmrg echo crisv32-axis-linux-gnu 8429aa228fdSmrg exit ;; 8439aa228fdSmrg frv:Linux:*:*) 8449aa228fdSmrg echo frv-unknown-linux-gnu 8459aa228fdSmrg exit ;; 8469aa228fdSmrg ia64:Linux:*:*) 8479aa228fdSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 8489aa228fdSmrg exit ;; 8499aa228fdSmrg m32r*:Linux:*:*) 8509aa228fdSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 8519aa228fdSmrg exit ;; 8529aa228fdSmrg m68*:Linux:*:*) 8539aa228fdSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 8549aa228fdSmrg exit ;; 8559aa228fdSmrg mips:Linux:*:*) 8569aa228fdSmrg eval $set_cc_for_build 8579aa228fdSmrg sed 's/^ //' << EOF >$dummy.c 8589aa228fdSmrg #undef CPU 8599aa228fdSmrg #undef mips 8609aa228fdSmrg #undef mipsel 8619aa228fdSmrg #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 8629aa228fdSmrg CPU=mipsel 8639aa228fdSmrg #else 8649aa228fdSmrg #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 8659aa228fdSmrg CPU=mips 8669aa228fdSmrg #else 8679aa228fdSmrg CPU= 8689aa228fdSmrg #endif 8699aa228fdSmrg #endif 8709aa228fdSmrgEOF 8719aa228fdSmrg eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' 8729aa228fdSmrg /^CPU/{ 8739aa228fdSmrg s: ::g 8749aa228fdSmrg p 8759aa228fdSmrg }'`" 8769aa228fdSmrg test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } 8779aa228fdSmrg ;; 8789aa228fdSmrg mips64:Linux:*:*) 8799aa228fdSmrg eval $set_cc_for_build 8809aa228fdSmrg sed 's/^ //' << EOF >$dummy.c 8819aa228fdSmrg #undef CPU 8829aa228fdSmrg #undef mips64 8839aa228fdSmrg #undef mips64el 8849aa228fdSmrg #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 8859aa228fdSmrg CPU=mips64el 8869aa228fdSmrg #else 8879aa228fdSmrg #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 8889aa228fdSmrg CPU=mips64 8899aa228fdSmrg #else 8909aa228fdSmrg CPU= 8919aa228fdSmrg #endif 8929aa228fdSmrg #endif 8939aa228fdSmrgEOF 8949aa228fdSmrg eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' 8959aa228fdSmrg /^CPU/{ 8969aa228fdSmrg s: ::g 8979aa228fdSmrg p 8989aa228fdSmrg }'`" 8999aa228fdSmrg test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } 9009aa228fdSmrg ;; 9019aa228fdSmrg or32:Linux:*:*) 9029aa228fdSmrg echo or32-unknown-linux-gnu 9039aa228fdSmrg exit ;; 9049aa228fdSmrg ppc:Linux:*:*) 9059aa228fdSmrg echo powerpc-unknown-linux-gnu 9069aa228fdSmrg exit ;; 9079aa228fdSmrg ppc64:Linux:*:*) 9089aa228fdSmrg echo powerpc64-unknown-linux-gnu 9099aa228fdSmrg exit ;; 9109aa228fdSmrg alpha:Linux:*:*) 9119aa228fdSmrg case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 9129aa228fdSmrg EV5) UNAME_MACHINE=alphaev5 ;; 9139aa228fdSmrg EV56) UNAME_MACHINE=alphaev56 ;; 9149aa228fdSmrg PCA56) UNAME_MACHINE=alphapca56 ;; 9159aa228fdSmrg PCA57) UNAME_MACHINE=alphapca56 ;; 9169aa228fdSmrg EV6) UNAME_MACHINE=alphaev6 ;; 9179aa228fdSmrg EV67) UNAME_MACHINE=alphaev67 ;; 9189aa228fdSmrg EV68*) UNAME_MACHINE=alphaev68 ;; 9199aa228fdSmrg esac 9209aa228fdSmrg objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null 9219aa228fdSmrg if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi 9229aa228fdSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} 9239aa228fdSmrg exit ;; 9249aa228fdSmrg parisc:Linux:*:* | hppa:Linux:*:*) 9259aa228fdSmrg # Look for CPU level 9269aa228fdSmrg case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in 9279aa228fdSmrg PA7*) echo hppa1.1-unknown-linux-gnu ;; 9289aa228fdSmrg PA8*) echo hppa2.0-unknown-linux-gnu ;; 9299aa228fdSmrg *) echo hppa-unknown-linux-gnu ;; 9309aa228fdSmrg esac 9319aa228fdSmrg exit ;; 9329aa228fdSmrg parisc64:Linux:*:* | hppa64:Linux:*:*) 9339aa228fdSmrg echo hppa64-unknown-linux-gnu 9349aa228fdSmrg exit ;; 9359aa228fdSmrg s390:Linux:*:* | s390x:Linux:*:*) 9369aa228fdSmrg echo ${UNAME_MACHINE}-ibm-linux 9379aa228fdSmrg exit ;; 9389aa228fdSmrg sh64*:Linux:*:*) 9399aa228fdSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9409aa228fdSmrg exit ;; 9419aa228fdSmrg sh*:Linux:*:*) 9429aa228fdSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9439aa228fdSmrg exit ;; 9449aa228fdSmrg sparc:Linux:*:* | sparc64:Linux:*:*) 9459aa228fdSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9469aa228fdSmrg exit ;; 9479aa228fdSmrg vax:Linux:*:*) 9489aa228fdSmrg echo ${UNAME_MACHINE}-dec-linux-gnu 9499aa228fdSmrg exit ;; 9509aa228fdSmrg x86_64:Linux:*:*) 9519aa228fdSmrg echo x86_64-unknown-linux-gnu 9529aa228fdSmrg exit ;; 9539aa228fdSmrg i*86:Linux:*:*) 9549aa228fdSmrg # The BFD linker knows what the default object file format is, so 9559aa228fdSmrg # first see if it will tell us. cd to the root directory to prevent 9569aa228fdSmrg # problems with other programs or directories called `ld' in the path. 9579aa228fdSmrg # Set LC_ALL=C to ensure ld outputs messages in English. 9589aa228fdSmrg ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ 9599aa228fdSmrg | sed -ne '/supported targets:/!d 9609aa228fdSmrg s/[ ][ ]*/ /g 9619aa228fdSmrg s/.*supported targets: *// 9629aa228fdSmrg s/ .*// 9639aa228fdSmrg p'` 9649aa228fdSmrg case "$ld_supported_targets" in 9659aa228fdSmrg elf32-i386) 9669aa228fdSmrg TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" 9679aa228fdSmrg ;; 9689aa228fdSmrg a.out-i386-linux) 9699aa228fdSmrg echo "${UNAME_MACHINE}-pc-linux-gnuaout" 9709aa228fdSmrg exit ;; 9719aa228fdSmrg coff-i386) 9729aa228fdSmrg echo "${UNAME_MACHINE}-pc-linux-gnucoff" 9739aa228fdSmrg exit ;; 9749aa228fdSmrg "") 9759aa228fdSmrg # Either a pre-BFD a.out linker (linux-gnuoldld) or 9769aa228fdSmrg # one that does not give us useful --help. 9779aa228fdSmrg echo "${UNAME_MACHINE}-pc-linux-gnuoldld" 9789aa228fdSmrg exit ;; 9799aa228fdSmrg esac 9809aa228fdSmrg # Determine whether the default compiler is a.out or elf 9819aa228fdSmrg eval $set_cc_for_build 9829aa228fdSmrg sed 's/^ //' << EOF >$dummy.c 9839aa228fdSmrg #include <features.h> 9849aa228fdSmrg #ifdef __ELF__ 9859aa228fdSmrg # ifdef __GLIBC__ 9869aa228fdSmrg # if __GLIBC__ >= 2 9879aa228fdSmrg LIBC=gnu 9889aa228fdSmrg # else 9899aa228fdSmrg LIBC=gnulibc1 9909aa228fdSmrg # endif 9919aa228fdSmrg # else 9929aa228fdSmrg LIBC=gnulibc1 9939aa228fdSmrg # endif 9949aa228fdSmrg #else 9959aa228fdSmrg #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) 9969aa228fdSmrg LIBC=gnu 9979aa228fdSmrg #else 9989aa228fdSmrg LIBC=gnuaout 9999aa228fdSmrg #endif 10009aa228fdSmrg #endif 10019aa228fdSmrg #ifdef __dietlibc__ 10029aa228fdSmrg LIBC=dietlibc 10039aa228fdSmrg #endif 10049aa228fdSmrgEOF 10059aa228fdSmrg eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' 10069aa228fdSmrg /^LIBC/{ 10079aa228fdSmrg s: ::g 10089aa228fdSmrg p 10099aa228fdSmrg }'`" 10109aa228fdSmrg test x"${LIBC}" != x && { 10119aa228fdSmrg echo "${UNAME_MACHINE}-pc-linux-${LIBC}" 10129aa228fdSmrg exit 10139aa228fdSmrg } 10149aa228fdSmrg test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } 10159aa228fdSmrg ;; 10169aa228fdSmrg i*86:DYNIX/ptx:4*:*) 10179aa228fdSmrg # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. 10189aa228fdSmrg # earlier versions are messed up and put the nodename in both 10199aa228fdSmrg # sysname and nodename. 10209aa228fdSmrg echo i386-sequent-sysv4 10219aa228fdSmrg exit ;; 10229aa228fdSmrg i*86:UNIX_SV:4.2MP:2.*) 10239aa228fdSmrg # Unixware is an offshoot of SVR4, but it has its own version 10249aa228fdSmrg # number series starting with 2... 10259aa228fdSmrg # I am not positive that other SVR4 systems won't match this, 10269aa228fdSmrg # I just have to hope. -- rms. 10279aa228fdSmrg # Use sysv4.2uw... so that sysv4* matches it. 10289aa228fdSmrg echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} 10299aa228fdSmrg exit ;; 10309aa228fdSmrg i*86:OS/2:*:*) 10319aa228fdSmrg # If we were able to find `uname', then EMX Unix compatibility 10329aa228fdSmrg # is probably installed. 10339aa228fdSmrg echo ${UNAME_MACHINE}-pc-os2-emx 10349aa228fdSmrg exit ;; 10359aa228fdSmrg i*86:XTS-300:*:STOP) 10369aa228fdSmrg echo ${UNAME_MACHINE}-unknown-stop 10379aa228fdSmrg exit ;; 10389aa228fdSmrg i*86:atheos:*:*) 10399aa228fdSmrg echo ${UNAME_MACHINE}-unknown-atheos 10409aa228fdSmrg exit ;; 10419aa228fdSmrg i*86:syllable:*:*) 10429aa228fdSmrg echo ${UNAME_MACHINE}-pc-syllable 10439aa228fdSmrg exit ;; 10449aa228fdSmrg i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) 10459aa228fdSmrg echo i386-unknown-lynxos${UNAME_RELEASE} 10469aa228fdSmrg exit ;; 10479aa228fdSmrg i*86:*DOS:*:*) 10489aa228fdSmrg echo ${UNAME_MACHINE}-pc-msdosdjgpp 10499aa228fdSmrg exit ;; 10509aa228fdSmrg i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) 10519aa228fdSmrg UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` 10529aa228fdSmrg if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then 10539aa228fdSmrg echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} 10549aa228fdSmrg else 10559aa228fdSmrg echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} 10569aa228fdSmrg fi 10579aa228fdSmrg exit ;; 10589aa228fdSmrg i*86:*:5:[678]*) 10599aa228fdSmrg # UnixWare 7.x, OpenUNIX and OpenServer 6. 10609aa228fdSmrg case `/bin/uname -X | grep "^Machine"` in 10619aa228fdSmrg *486*) UNAME_MACHINE=i486 ;; 10629aa228fdSmrg *Pentium) UNAME_MACHINE=i586 ;; 10639aa228fdSmrg *Pent*|*Celeron) UNAME_MACHINE=i686 ;; 10649aa228fdSmrg esac 10659aa228fdSmrg echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} 10669aa228fdSmrg exit ;; 10679aa228fdSmrg i*86:*:3.2:*) 10689aa228fdSmrg if test -f /usr/options/cb.name; then 10699aa228fdSmrg UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` 10709aa228fdSmrg echo ${UNAME_MACHINE}-pc-isc$UNAME_REL 10719aa228fdSmrg elif /bin/uname -X 2>/dev/null >/dev/null ; then 10729aa228fdSmrg UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` 10739aa228fdSmrg (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 10749aa228fdSmrg (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ 10759aa228fdSmrg && UNAME_MACHINE=i586 10769aa228fdSmrg (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ 10779aa228fdSmrg && UNAME_MACHINE=i686 10789aa228fdSmrg (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ 10799aa228fdSmrg && UNAME_MACHINE=i686 10809aa228fdSmrg echo ${UNAME_MACHINE}-pc-sco$UNAME_REL 10819aa228fdSmrg else 10829aa228fdSmrg echo ${UNAME_MACHINE}-pc-sysv32 10839aa228fdSmrg fi 10849aa228fdSmrg exit ;; 10859aa228fdSmrg pc:*:*:*) 10869aa228fdSmrg # Left here for compatibility: 10879aa228fdSmrg # uname -m prints for DJGPP always 'pc', but it prints nothing about 10889aa228fdSmrg # the processor, so we play safe by assuming i386. 10899aa228fdSmrg echo i386-pc-msdosdjgpp 10909aa228fdSmrg exit ;; 10919aa228fdSmrg Intel:Mach:3*:*) 10929aa228fdSmrg echo i386-pc-mach3 10939aa228fdSmrg exit ;; 10949aa228fdSmrg paragon:*:*:*) 10959aa228fdSmrg echo i860-intel-osf1 10969aa228fdSmrg exit ;; 10979aa228fdSmrg i860:*:4.*:*) # i860-SVR4 10989aa228fdSmrg if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then 10999aa228fdSmrg echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 11009aa228fdSmrg else # Add other i860-SVR4 vendors below as they are discovered. 11019aa228fdSmrg echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 11029aa228fdSmrg fi 11039aa228fdSmrg exit ;; 11049aa228fdSmrg mini*:CTIX:SYS*5:*) 11059aa228fdSmrg # "miniframe" 11069aa228fdSmrg echo m68010-convergent-sysv 11079aa228fdSmrg exit ;; 11089aa228fdSmrg mc68k:UNIX:SYSTEM5:3.51m) 11099aa228fdSmrg echo m68k-convergent-sysv 11109aa228fdSmrg exit ;; 11119aa228fdSmrg M680?0:D-NIX:5.3:*) 11129aa228fdSmrg echo m68k-diab-dnix 11139aa228fdSmrg exit ;; 11149aa228fdSmrg M68*:*:R3V[5678]*:*) 11159aa228fdSmrg test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 11169aa228fdSmrg 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) 11179aa228fdSmrg OS_REL='' 11189aa228fdSmrg test -r /etc/.relid \ 11199aa228fdSmrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 11209aa228fdSmrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 11219aa228fdSmrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 11229aa228fdSmrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 11239aa228fdSmrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 11249aa228fdSmrg 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) 11259aa228fdSmrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 11269aa228fdSmrg && { echo i486-ncr-sysv4; exit; } ;; 11279aa228fdSmrg m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) 11289aa228fdSmrg echo m68k-unknown-lynxos${UNAME_RELEASE} 11299aa228fdSmrg exit ;; 11309aa228fdSmrg mc68030:UNIX_System_V:4.*:*) 11319aa228fdSmrg echo m68k-atari-sysv4 11329aa228fdSmrg exit ;; 11339aa228fdSmrg TSUNAMI:LynxOS:2.*:*) 11349aa228fdSmrg echo sparc-unknown-lynxos${UNAME_RELEASE} 11359aa228fdSmrg exit ;; 11369aa228fdSmrg rs6000:LynxOS:2.*:*) 11379aa228fdSmrg echo rs6000-unknown-lynxos${UNAME_RELEASE} 11389aa228fdSmrg exit ;; 11399aa228fdSmrg PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) 11409aa228fdSmrg echo powerpc-unknown-lynxos${UNAME_RELEASE} 11419aa228fdSmrg exit ;; 11429aa228fdSmrg SM[BE]S:UNIX_SV:*:*) 11439aa228fdSmrg echo mips-dde-sysv${UNAME_RELEASE} 11449aa228fdSmrg exit ;; 11459aa228fdSmrg RM*:ReliantUNIX-*:*:*) 11469aa228fdSmrg echo mips-sni-sysv4 11479aa228fdSmrg exit ;; 11489aa228fdSmrg RM*:SINIX-*:*:*) 11499aa228fdSmrg echo mips-sni-sysv4 11509aa228fdSmrg exit ;; 11519aa228fdSmrg *:SINIX-*:*:*) 11529aa228fdSmrg if uname -p 2>/dev/null >/dev/null ; then 11539aa228fdSmrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 11549aa228fdSmrg echo ${UNAME_MACHINE}-sni-sysv4 11559aa228fdSmrg else 11569aa228fdSmrg echo ns32k-sni-sysv 11579aa228fdSmrg fi 11589aa228fdSmrg exit ;; 11599aa228fdSmrg PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 11609aa228fdSmrg # says <Richard.M.Bartel@ccMail.Census.GOV> 11619aa228fdSmrg echo i586-unisys-sysv4 11629aa228fdSmrg exit ;; 11639aa228fdSmrg *:UNIX_System_V:4*:FTX*) 11649aa228fdSmrg # From Gerald Hewes <hewes@openmarket.com>. 11659aa228fdSmrg # How about differentiating between stratus architectures? -djm 11669aa228fdSmrg echo hppa1.1-stratus-sysv4 11679aa228fdSmrg exit ;; 11689aa228fdSmrg *:*:*:FTX*) 11699aa228fdSmrg # From seanf@swdc.stratus.com. 11709aa228fdSmrg echo i860-stratus-sysv4 11719aa228fdSmrg exit ;; 11729aa228fdSmrg i*86:VOS:*:*) 11739aa228fdSmrg # From Paul.Green@stratus.com. 11749aa228fdSmrg echo ${UNAME_MACHINE}-stratus-vos 11759aa228fdSmrg exit ;; 11769aa228fdSmrg *:VOS:*:*) 11779aa228fdSmrg # From Paul.Green@stratus.com. 11789aa228fdSmrg echo hppa1.1-stratus-vos 11799aa228fdSmrg exit ;; 11809aa228fdSmrg mc68*:A/UX:*:*) 11819aa228fdSmrg echo m68k-apple-aux${UNAME_RELEASE} 11829aa228fdSmrg exit ;; 11839aa228fdSmrg news*:NEWS-OS:6*:*) 11849aa228fdSmrg echo mips-sony-newsos6 11859aa228fdSmrg exit ;; 11869aa228fdSmrg R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) 11879aa228fdSmrg if [ -d /usr/nec ]; then 11889aa228fdSmrg echo mips-nec-sysv${UNAME_RELEASE} 11899aa228fdSmrg else 11909aa228fdSmrg echo mips-unknown-sysv${UNAME_RELEASE} 11919aa228fdSmrg fi 11929aa228fdSmrg exit ;; 11939aa228fdSmrg BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. 11949aa228fdSmrg echo powerpc-be-beos 11959aa228fdSmrg exit ;; 11969aa228fdSmrg BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. 11979aa228fdSmrg echo powerpc-apple-beos 11989aa228fdSmrg exit ;; 11999aa228fdSmrg BePC:BeOS:*:*) # BeOS running on Intel PC compatible. 12009aa228fdSmrg echo i586-pc-beos 12019aa228fdSmrg exit ;; 12029aa228fdSmrg SX-4:SUPER-UX:*:*) 12039aa228fdSmrg echo sx4-nec-superux${UNAME_RELEASE} 12049aa228fdSmrg exit ;; 12059aa228fdSmrg SX-5:SUPER-UX:*:*) 12069aa228fdSmrg echo sx5-nec-superux${UNAME_RELEASE} 12079aa228fdSmrg exit ;; 12089aa228fdSmrg SX-6:SUPER-UX:*:*) 12099aa228fdSmrg echo sx6-nec-superux${UNAME_RELEASE} 12109aa228fdSmrg exit ;; 12119aa228fdSmrg Power*:Rhapsody:*:*) 12129aa228fdSmrg echo powerpc-apple-rhapsody${UNAME_RELEASE} 12139aa228fdSmrg exit ;; 12149aa228fdSmrg *:Rhapsody:*:*) 12159aa228fdSmrg echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} 12169aa228fdSmrg exit ;; 12179aa228fdSmrg *:Darwin:*:*) 12189aa228fdSmrg UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown 12199aa228fdSmrg case $UNAME_PROCESSOR in 12209aa228fdSmrg unknown) UNAME_PROCESSOR=powerpc ;; 12219aa228fdSmrg esac 12229aa228fdSmrg echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 12239aa228fdSmrg exit ;; 12249aa228fdSmrg *:procnto*:*:* | *:QNX:[0123456789]*:*) 12259aa228fdSmrg UNAME_PROCESSOR=`uname -p` 12269aa228fdSmrg if test "$UNAME_PROCESSOR" = "x86"; then 12279aa228fdSmrg UNAME_PROCESSOR=i386 12289aa228fdSmrg UNAME_MACHINE=pc 12299aa228fdSmrg fi 12309aa228fdSmrg echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} 12319aa228fdSmrg exit ;; 12329aa228fdSmrg *:QNX:*:4*) 12339aa228fdSmrg echo i386-pc-qnx 12349aa228fdSmrg exit ;; 12359aa228fdSmrg NSE-?:NONSTOP_KERNEL:*:*) 12369aa228fdSmrg echo nse-tandem-nsk${UNAME_RELEASE} 12379aa228fdSmrg exit ;; 12389aa228fdSmrg NSR-?:NONSTOP_KERNEL:*:*) 12399aa228fdSmrg echo nsr-tandem-nsk${UNAME_RELEASE} 12409aa228fdSmrg exit ;; 12419aa228fdSmrg *:NonStop-UX:*:*) 12429aa228fdSmrg echo mips-compaq-nonstopux 12439aa228fdSmrg exit ;; 12449aa228fdSmrg BS2000:POSIX*:*:*) 12459aa228fdSmrg echo bs2000-siemens-sysv 12469aa228fdSmrg exit ;; 12479aa228fdSmrg DS/*:UNIX_System_V:*:*) 12489aa228fdSmrg echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} 12499aa228fdSmrg exit ;; 12509aa228fdSmrg *:Plan9:*:*) 12519aa228fdSmrg # "uname -m" is not consistent, so use $cputype instead. 386 12529aa228fdSmrg # is converted to i386 for consistency with other x86 12539aa228fdSmrg # operating systems. 12549aa228fdSmrg if test "$cputype" = "386"; then 12559aa228fdSmrg UNAME_MACHINE=i386 12569aa228fdSmrg else 12579aa228fdSmrg UNAME_MACHINE="$cputype" 12589aa228fdSmrg fi 12599aa228fdSmrg echo ${UNAME_MACHINE}-unknown-plan9 12609aa228fdSmrg exit ;; 12619aa228fdSmrg *:TOPS-10:*:*) 12629aa228fdSmrg echo pdp10-unknown-tops10 12639aa228fdSmrg exit ;; 12649aa228fdSmrg *:TENEX:*:*) 12659aa228fdSmrg echo pdp10-unknown-tenex 12669aa228fdSmrg exit ;; 12679aa228fdSmrg KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) 12689aa228fdSmrg echo pdp10-dec-tops20 12699aa228fdSmrg exit ;; 12709aa228fdSmrg XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) 12719aa228fdSmrg echo pdp10-xkl-tops20 12729aa228fdSmrg exit ;; 12739aa228fdSmrg *:TOPS-20:*:*) 12749aa228fdSmrg echo pdp10-unknown-tops20 12759aa228fdSmrg exit ;; 12769aa228fdSmrg *:ITS:*:*) 12779aa228fdSmrg echo pdp10-unknown-its 12789aa228fdSmrg exit ;; 12799aa228fdSmrg SEI:*:*:SEIUX) 12809aa228fdSmrg echo mips-sei-seiux${UNAME_RELEASE} 12819aa228fdSmrg exit ;; 12829aa228fdSmrg *:DragonFly:*:*) 12839aa228fdSmrg echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 12849aa228fdSmrg exit ;; 12859aa228fdSmrg *:*VMS:*:*) 12869aa228fdSmrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 12879aa228fdSmrg case "${UNAME_MACHINE}" in 12889aa228fdSmrg A*) echo alpha-dec-vms ; exit ;; 12899aa228fdSmrg I*) echo ia64-dec-vms ; exit ;; 12909aa228fdSmrg V*) echo vax-dec-vms ; exit ;; 12919aa228fdSmrg esac ;; 12929aa228fdSmrg *:XENIX:*:SysV) 12939aa228fdSmrg echo i386-pc-xenix 12949aa228fdSmrg exit ;; 12959aa228fdSmrg i*86:skyos:*:*) 12969aa228fdSmrg echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' 12979aa228fdSmrg exit ;; 12989aa228fdSmrg i*86:rdos:*:*) 12999aa228fdSmrg echo ${UNAME_MACHINE}-pc-rdos 13009aa228fdSmrg exit ;; 13019aa228fdSmrgesac 13029aa228fdSmrg 13039aa228fdSmrg#echo '(No uname command or uname output not recognized.)' 1>&2 13049aa228fdSmrg#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 13059aa228fdSmrg 13069aa228fdSmrgeval $set_cc_for_build 13079aa228fdSmrgcat >$dummy.c <<EOF 13089aa228fdSmrg#ifdef _SEQUENT_ 13099aa228fdSmrg# include <sys/types.h> 13109aa228fdSmrg# include <sys/utsname.h> 13119aa228fdSmrg#endif 13129aa228fdSmrgmain () 13139aa228fdSmrg{ 13149aa228fdSmrg#if defined (sony) 13159aa228fdSmrg#if defined (MIPSEB) 13169aa228fdSmrg /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, 13179aa228fdSmrg I don't know.... */ 13189aa228fdSmrg printf ("mips-sony-bsd\n"); exit (0); 13199aa228fdSmrg#else 13209aa228fdSmrg#include <sys/param.h> 13219aa228fdSmrg printf ("m68k-sony-newsos%s\n", 13229aa228fdSmrg#ifdef NEWSOS4 13239aa228fdSmrg "4" 13249aa228fdSmrg#else 13259aa228fdSmrg "" 13269aa228fdSmrg#endif 13279aa228fdSmrg ); exit (0); 13289aa228fdSmrg#endif 13299aa228fdSmrg#endif 13309aa228fdSmrg 13319aa228fdSmrg#if defined (__arm) && defined (__acorn) && defined (__unix) 13329aa228fdSmrg printf ("arm-acorn-riscix\n"); exit (0); 13339aa228fdSmrg#endif 13349aa228fdSmrg 13359aa228fdSmrg#if defined (hp300) && !defined (hpux) 13369aa228fdSmrg printf ("m68k-hp-bsd\n"); exit (0); 13379aa228fdSmrg#endif 13389aa228fdSmrg 13399aa228fdSmrg#if defined (NeXT) 13409aa228fdSmrg#if !defined (__ARCHITECTURE__) 13419aa228fdSmrg#define __ARCHITECTURE__ "m68k" 13429aa228fdSmrg#endif 13439aa228fdSmrg int version; 13449aa228fdSmrg version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; 13459aa228fdSmrg if (version < 4) 13469aa228fdSmrg printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); 13479aa228fdSmrg else 13489aa228fdSmrg printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); 13499aa228fdSmrg exit (0); 13509aa228fdSmrg#endif 13519aa228fdSmrg 13529aa228fdSmrg#if defined (MULTIMAX) || defined (n16) 13539aa228fdSmrg#if defined (UMAXV) 13549aa228fdSmrg printf ("ns32k-encore-sysv\n"); exit (0); 13559aa228fdSmrg#else 13569aa228fdSmrg#if defined (CMU) 13579aa228fdSmrg printf ("ns32k-encore-mach\n"); exit (0); 13589aa228fdSmrg#else 13599aa228fdSmrg printf ("ns32k-encore-bsd\n"); exit (0); 13609aa228fdSmrg#endif 13619aa228fdSmrg#endif 13629aa228fdSmrg#endif 13639aa228fdSmrg 13649aa228fdSmrg#if defined (__386BSD__) 13659aa228fdSmrg printf ("i386-pc-bsd\n"); exit (0); 13669aa228fdSmrg#endif 13679aa228fdSmrg 13689aa228fdSmrg#if defined (sequent) 13699aa228fdSmrg#if defined (i386) 13709aa228fdSmrg printf ("i386-sequent-dynix\n"); exit (0); 13719aa228fdSmrg#endif 13729aa228fdSmrg#if defined (ns32000) 13739aa228fdSmrg printf ("ns32k-sequent-dynix\n"); exit (0); 13749aa228fdSmrg#endif 13759aa228fdSmrg#endif 13769aa228fdSmrg 13779aa228fdSmrg#if defined (_SEQUENT_) 13789aa228fdSmrg struct utsname un; 13799aa228fdSmrg 13809aa228fdSmrg uname(&un); 13819aa228fdSmrg 13829aa228fdSmrg if (strncmp(un.version, "V2", 2) == 0) { 13839aa228fdSmrg printf ("i386-sequent-ptx2\n"); exit (0); 13849aa228fdSmrg } 13859aa228fdSmrg if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ 13869aa228fdSmrg printf ("i386-sequent-ptx1\n"); exit (0); 13879aa228fdSmrg } 13889aa228fdSmrg printf ("i386-sequent-ptx\n"); exit (0); 13899aa228fdSmrg 13909aa228fdSmrg#endif 13919aa228fdSmrg 13929aa228fdSmrg#if defined (vax) 13939aa228fdSmrg# if !defined (ultrix) 13949aa228fdSmrg# include <sys/param.h> 13959aa228fdSmrg# if defined (BSD) 13969aa228fdSmrg# if BSD == 43 13979aa228fdSmrg printf ("vax-dec-bsd4.3\n"); exit (0); 13989aa228fdSmrg# else 13999aa228fdSmrg# if BSD == 199006 14009aa228fdSmrg printf ("vax-dec-bsd4.3reno\n"); exit (0); 14019aa228fdSmrg# else 14029aa228fdSmrg printf ("vax-dec-bsd\n"); exit (0); 14039aa228fdSmrg# endif 14049aa228fdSmrg# endif 14059aa228fdSmrg# else 14069aa228fdSmrg printf ("vax-dec-bsd\n"); exit (0); 14079aa228fdSmrg# endif 14089aa228fdSmrg# else 14099aa228fdSmrg printf ("vax-dec-ultrix\n"); exit (0); 14109aa228fdSmrg# endif 14119aa228fdSmrg#endif 14129aa228fdSmrg 14139aa228fdSmrg#if defined (alliant) && defined (i860) 14149aa228fdSmrg printf ("i860-alliant-bsd\n"); exit (0); 14159aa228fdSmrg#endif 14169aa228fdSmrg 14179aa228fdSmrg exit (1); 14189aa228fdSmrg} 14199aa228fdSmrgEOF 14209aa228fdSmrg 14219aa228fdSmrg$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && 14229aa228fdSmrg { echo "$SYSTEM_NAME"; exit; } 14239aa228fdSmrg 14249aa228fdSmrg# Apollos put the system type in the environment. 14259aa228fdSmrg 14269aa228fdSmrgtest -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } 14279aa228fdSmrg 14289aa228fdSmrg# Convex versions that predate uname can use getsysinfo(1) 14299aa228fdSmrg 14309aa228fdSmrgif [ -x /usr/convex/getsysinfo ] 14319aa228fdSmrgthen 14329aa228fdSmrg case `getsysinfo -f cpu_type` in 14339aa228fdSmrg c1*) 14349aa228fdSmrg echo c1-convex-bsd 14359aa228fdSmrg exit ;; 14369aa228fdSmrg c2*) 14379aa228fdSmrg if getsysinfo -f scalar_acc 14389aa228fdSmrg then echo c32-convex-bsd 14399aa228fdSmrg else echo c2-convex-bsd 14409aa228fdSmrg fi 14419aa228fdSmrg exit ;; 14429aa228fdSmrg c34*) 14439aa228fdSmrg echo c34-convex-bsd 14449aa228fdSmrg exit ;; 14459aa228fdSmrg c38*) 14469aa228fdSmrg echo c38-convex-bsd 14479aa228fdSmrg exit ;; 14489aa228fdSmrg c4*) 14499aa228fdSmrg echo c4-convex-bsd 14509aa228fdSmrg exit ;; 14519aa228fdSmrg esac 14529aa228fdSmrgfi 14539aa228fdSmrg 14549aa228fdSmrgcat >&2 <<EOF 14559aa228fdSmrg$0: unable to guess system type 14569aa228fdSmrg 14579aa228fdSmrgThis script, last modified $timestamp, has failed to recognize 14589aa228fdSmrgthe operating system you are using. It is advised that you 14599aa228fdSmrgdownload the most up to date version of the config scripts from 14609aa228fdSmrg 14619aa228fdSmrg http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess 14629aa228fdSmrgand 14639aa228fdSmrg http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub 14649aa228fdSmrg 14659aa228fdSmrgIf the version you run ($0) is already up to date, please 14669aa228fdSmrgsend the following data and any information you think might be 14679aa228fdSmrgpertinent to <config-patches@gnu.org> in order to provide the needed 14689aa228fdSmrginformation to handle your system. 14699aa228fdSmrg 14709aa228fdSmrgconfig.guess timestamp = $timestamp 14719aa228fdSmrg 14729aa228fdSmrguname -m = `(uname -m) 2>/dev/null || echo unknown` 14739aa228fdSmrguname -r = `(uname -r) 2>/dev/null || echo unknown` 14749aa228fdSmrguname -s = `(uname -s) 2>/dev/null || echo unknown` 14759aa228fdSmrguname -v = `(uname -v) 2>/dev/null || echo unknown` 14769aa228fdSmrg 14779aa228fdSmrg/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` 14789aa228fdSmrg/bin/uname -X = `(/bin/uname -X) 2>/dev/null` 14799aa228fdSmrg 14809aa228fdSmrghostinfo = `(hostinfo) 2>/dev/null` 14819aa228fdSmrg/bin/universe = `(/bin/universe) 2>/dev/null` 14829aa228fdSmrg/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` 14839aa228fdSmrg/bin/arch = `(/bin/arch) 2>/dev/null` 14849aa228fdSmrg/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` 14859aa228fdSmrg/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` 14869aa228fdSmrg 14879aa228fdSmrgUNAME_MACHINE = ${UNAME_MACHINE} 14889aa228fdSmrgUNAME_RELEASE = ${UNAME_RELEASE} 14899aa228fdSmrgUNAME_SYSTEM = ${UNAME_SYSTEM} 14909aa228fdSmrgUNAME_VERSION = ${UNAME_VERSION} 14919aa228fdSmrgEOF 14929aa228fdSmrg 14939aa228fdSmrgexit 1 14949aa228fdSmrg 14959aa228fdSmrg# Local variables: 14969aa228fdSmrg# eval: (add-hook 'write-file-hooks 'time-stamp) 14979aa228fdSmrg# time-stamp-start: "timestamp='" 14989aa228fdSmrg# time-stamp-format: "%:y-%02m-%02d" 14999aa228fdSmrg# time-stamp-end: "'" 15009aa228fdSmrg# End: 1501