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