config.guess revision a241306c
16df26cacSmrg#! /bin/sh 26df26cacSmrg# Attempt to guess a canonical system name. 36df26cacSmrg# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 4a241306cSmrg# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 5b68e1f86Smrg# Free Software Foundation, Inc. 66df26cacSmrg 7a241306cSmrgtimestamp='2008-11-15' 86df26cacSmrg 96df26cacSmrg# This file is free software; you can redistribute it and/or modify it 106df26cacSmrg# under the terms of the GNU General Public License as published by 116df26cacSmrg# the Free Software Foundation; either version 2 of the License, or 126df26cacSmrg# (at your option) any later version. 136df26cacSmrg# 146df26cacSmrg# This program is distributed in the hope that it will be useful, but 156df26cacSmrg# WITHOUT ANY WARRANTY; without even the implied warranty of 166df26cacSmrg# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 176df26cacSmrg# General Public License for more details. 186df26cacSmrg# 196df26cacSmrg# You should have received a copy of the GNU General Public License 206df26cacSmrg# along with this program; if not, write to the Free Software 216df26cacSmrg# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 226df26cacSmrg# 02110-1301, USA. 236df26cacSmrg# 246df26cacSmrg# As a special exception to the GNU General Public License, if you 256df26cacSmrg# distribute this file as part of a program that contains a 266df26cacSmrg# configuration script generated by Autoconf, you may include it under 276df26cacSmrg# the same distribution terms that you use for the rest of that program. 286df26cacSmrg 296df26cacSmrg 30a241306cSmrg# Originally written by Per Bothner <per@bothner.com>. 31a241306cSmrg# Please send patches to <config-patches@gnu.org>. Submit a context 32a241306cSmrg# diff and a properly formatted ChangeLog entry. 336df26cacSmrg# 346df26cacSmrg# This script attempts to guess a canonical system name similar to 356df26cacSmrg# config.sub. If it succeeds, it prints the system name on stdout, and 366df26cacSmrg# exits with 0. Otherwise, it exits with 1. 376df26cacSmrg# 38a241306cSmrg# The plan is that this can be called by configure scripts if you 39a241306cSmrg# don't specify an explicit build system type. 406df26cacSmrg 416df26cacSmrgme=`echo "$0" | sed -e 's,.*/,,'` 426df26cacSmrg 436df26cacSmrgusage="\ 446df26cacSmrgUsage: $0 [OPTION] 456df26cacSmrg 466df26cacSmrgOutput the configuration name of the system \`$me' is run on. 476df26cacSmrg 486df26cacSmrgOperation modes: 496df26cacSmrg -h, --help print this help, then exit 506df26cacSmrg -t, --time-stamp print date of last modification, then exit 516df26cacSmrg -v, --version print version number, then exit 526df26cacSmrg 536df26cacSmrgReport bugs and patches to <config-patches@gnu.org>." 546df26cacSmrg 556df26cacSmrgversion="\ 566df26cacSmrgGNU config.guess ($timestamp) 576df26cacSmrg 586df26cacSmrgOriginally written by Per Bothner. 59b68e1f86SmrgCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 60b68e1f86Smrg2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. 616df26cacSmrg 626df26cacSmrgThis is free software; see the source for copying conditions. There is NO 636df26cacSmrgwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 646df26cacSmrg 656df26cacSmrghelp=" 666df26cacSmrgTry \`$me --help' for more information." 676df26cacSmrg 686df26cacSmrg# Parse command line 696df26cacSmrgwhile test $# -gt 0 ; do 706df26cacSmrg case $1 in 716df26cacSmrg --time-stamp | --time* | -t ) 726df26cacSmrg echo "$timestamp" ; exit ;; 736df26cacSmrg --version | -v ) 746df26cacSmrg echo "$version" ; exit ;; 756df26cacSmrg --help | --h* | -h ) 766df26cacSmrg echo "$usage"; exit ;; 776df26cacSmrg -- ) # Stop option processing 786df26cacSmrg shift; break ;; 796df26cacSmrg - ) # Use stdin as input. 806df26cacSmrg break ;; 816df26cacSmrg -* ) 826df26cacSmrg echo "$me: invalid option $1$help" >&2 836df26cacSmrg exit 1 ;; 846df26cacSmrg * ) 856df26cacSmrg break ;; 866df26cacSmrg esac 876df26cacSmrgdone 886df26cacSmrg 896df26cacSmrgif test $# != 0; then 906df26cacSmrg echo "$me: too many arguments$help" >&2 916df26cacSmrg exit 1 926df26cacSmrgfi 936df26cacSmrg 946df26cacSmrgtrap 'exit 1' 1 2 15 956df26cacSmrg 966df26cacSmrg# CC_FOR_BUILD -- compiler used by this script. Note that the use of a 976df26cacSmrg# compiler to aid in system detection is discouraged as it requires 986df26cacSmrg# temporary files to be created and, as you can see below, it is a 996df26cacSmrg# headache to deal with in a portable fashion. 1006df26cacSmrg 1016df26cacSmrg# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still 1026df26cacSmrg# use `HOST_CC' if defined, but it is deprecated. 1036df26cacSmrg 1046df26cacSmrg# Portable tmp directory creation inspired by the Autoconf team. 1056df26cacSmrg 1066df26cacSmrgset_cc_for_build=' 1076df26cacSmrgtrap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; 1086df26cacSmrgtrap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; 1096df26cacSmrg: ${TMPDIR=/tmp} ; 1106df26cacSmrg { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || 1116df26cacSmrg { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || 1126df26cacSmrg { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || 1136df26cacSmrg { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; 1146df26cacSmrgdummy=$tmp/dummy ; 1156df26cacSmrgtmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; 1166df26cacSmrgcase $CC_FOR_BUILD,$HOST_CC,$CC in 1176df26cacSmrg ,,) echo "int x;" > $dummy.c ; 1186df26cacSmrg for c in cc gcc c89 c99 ; do 1196df26cacSmrg if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then 1206df26cacSmrg CC_FOR_BUILD="$c"; break ; 1216df26cacSmrg fi ; 1226df26cacSmrg done ; 1236df26cacSmrg if test x"$CC_FOR_BUILD" = x ; then 1246df26cacSmrg CC_FOR_BUILD=no_compiler_found ; 1256df26cacSmrg fi 1266df26cacSmrg ;; 1276df26cacSmrg ,,*) CC_FOR_BUILD=$CC ;; 1286df26cacSmrg ,*,*) CC_FOR_BUILD=$HOST_CC ;; 1296df26cacSmrgesac ; set_cc_for_build= ;' 1306df26cacSmrg 1316df26cacSmrg# This is needed to find uname on a Pyramid OSx when run in the BSD universe. 1326df26cacSmrg# (ghazi@noc.rutgers.edu 1994-08-24) 1336df26cacSmrgif (test -f /.attbin/uname) >/dev/null 2>&1 ; then 1346df26cacSmrg PATH=$PATH:/.attbin ; export PATH 1356df26cacSmrgfi 1366df26cacSmrg 1376df26cacSmrgUNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown 1386df26cacSmrgUNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown 1396df26cacSmrgUNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown 1406df26cacSmrgUNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown 1416df26cacSmrg 1426df26cacSmrg# Note: order is significant - the case branches are not exclusive. 1436df26cacSmrg 1446df26cacSmrgcase "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in 1456df26cacSmrg *:NetBSD:*:*) 1466df26cacSmrg # NetBSD (nbsd) targets should (where applicable) match one or 1476df26cacSmrg # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, 1486df26cacSmrg # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently 1496df26cacSmrg # switched to ELF, *-*-netbsd* would select the old 1506df26cacSmrg # object file format. This provides both forward 1516df26cacSmrg # compatibility and a consistent mechanism for selecting the 1526df26cacSmrg # object file format. 1536df26cacSmrg # 1546df26cacSmrg # Note: NetBSD doesn't particularly care about the vendor 1556df26cacSmrg # portion of the name. We always set it to "unknown". 1566df26cacSmrg sysctl="sysctl -n hw.machine_arch" 1576df26cacSmrg UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ 1586df26cacSmrg /usr/sbin/$sysctl 2>/dev/null || echo unknown)` 1596df26cacSmrg case "${UNAME_MACHINE_ARCH}" in 1606df26cacSmrg armeb) machine=armeb-unknown ;; 1616df26cacSmrg arm*) machine=arm-unknown ;; 1626df26cacSmrg sh3el) machine=shl-unknown ;; 1636df26cacSmrg sh3eb) machine=sh-unknown ;; 16416fd1166Smrg sh5el) machine=sh5le-unknown ;; 1656df26cacSmrg *) machine=${UNAME_MACHINE_ARCH}-unknown ;; 1666df26cacSmrg esac 1676df26cacSmrg # The Operating System including object format, if it has switched 1686df26cacSmrg # to ELF recently, or will in the future. 1696df26cacSmrg case "${UNAME_MACHINE_ARCH}" in 1706df26cacSmrg arm*|i386|m68k|ns32k|sh3*|sparc|vax) 1716df26cacSmrg eval $set_cc_for_build 1726df26cacSmrg if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ 173a241306cSmrg | grep __ELF__ >/dev/null 1746df26cacSmrg then 1756df26cacSmrg # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). 1766df26cacSmrg # Return netbsd for either. FIX? 1776df26cacSmrg os=netbsd 1786df26cacSmrg else 1796df26cacSmrg os=netbsdelf 1806df26cacSmrg fi 1816df26cacSmrg ;; 1826df26cacSmrg *) 1836df26cacSmrg os=netbsd 1846df26cacSmrg ;; 1856df26cacSmrg esac 1866df26cacSmrg # The OS release 1876df26cacSmrg # Debian GNU/NetBSD machines have a different userland, and 1886df26cacSmrg # thus, need a distinct triplet. However, they do not need 1896df26cacSmrg # kernel version information, so it can be replaced with a 1906df26cacSmrg # suitable tag, in the style of linux-gnu. 1916df26cacSmrg case "${UNAME_VERSION}" in 1926df26cacSmrg Debian*) 1936df26cacSmrg release='-gnu' 1946df26cacSmrg ;; 1956df26cacSmrg *) 1966df26cacSmrg release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 1976df26cacSmrg ;; 1986df26cacSmrg esac 1996df26cacSmrg # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: 2006df26cacSmrg # contains redundant information, the shorter form: 2016df26cacSmrg # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. 2026df26cacSmrg echo "${machine}-${os}${release}" 2036df26cacSmrg exit ;; 2046df26cacSmrg *:OpenBSD:*:*) 2056df26cacSmrg UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` 2066df26cacSmrg echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} 2076df26cacSmrg exit ;; 2086df26cacSmrg *:ekkoBSD:*:*) 2096df26cacSmrg echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} 2106df26cacSmrg exit ;; 2116df26cacSmrg *:SolidBSD:*:*) 2126df26cacSmrg echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} 2136df26cacSmrg exit ;; 2146df26cacSmrg macppc:MirBSD:*:*) 2156df26cacSmrg echo powerpc-unknown-mirbsd${UNAME_RELEASE} 2166df26cacSmrg exit ;; 2176df26cacSmrg *:MirBSD:*:*) 2186df26cacSmrg echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} 2196df26cacSmrg exit ;; 2206df26cacSmrg alpha:OSF1:*:*) 2216df26cacSmrg case $UNAME_RELEASE in 2226df26cacSmrg *4.0) 2236df26cacSmrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` 2246df26cacSmrg ;; 2256df26cacSmrg *5.*) 2266df26cacSmrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` 2276df26cacSmrg ;; 2286df26cacSmrg esac 2296df26cacSmrg # According to Compaq, /usr/sbin/psrinfo has been available on 2306df26cacSmrg # OSF/1 and Tru64 systems produced since 1995. I hope that 2316df26cacSmrg # covers most systems running today. This code pipes the CPU 2326df26cacSmrg # types through head -n 1, so we only detect the type of CPU 0. 2336df26cacSmrg ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` 2346df26cacSmrg case "$ALPHA_CPU_TYPE" in 2356df26cacSmrg "EV4 (21064)") 2366df26cacSmrg UNAME_MACHINE="alpha" ;; 2376df26cacSmrg "EV4.5 (21064)") 2386df26cacSmrg UNAME_MACHINE="alpha" ;; 2396df26cacSmrg "LCA4 (21066/21068)") 2406df26cacSmrg UNAME_MACHINE="alpha" ;; 2416df26cacSmrg "EV5 (21164)") 2426df26cacSmrg UNAME_MACHINE="alphaev5" ;; 2436df26cacSmrg "EV5.6 (21164A)") 2446df26cacSmrg UNAME_MACHINE="alphaev56" ;; 2456df26cacSmrg "EV5.6 (21164PC)") 2466df26cacSmrg UNAME_MACHINE="alphapca56" ;; 2476df26cacSmrg "EV5.7 (21164PC)") 2486df26cacSmrg UNAME_MACHINE="alphapca57" ;; 2496df26cacSmrg "EV6 (21264)") 2506df26cacSmrg UNAME_MACHINE="alphaev6" ;; 2516df26cacSmrg "EV6.7 (21264A)") 2526df26cacSmrg UNAME_MACHINE="alphaev67" ;; 2536df26cacSmrg "EV6.8CB (21264C)") 2546df26cacSmrg UNAME_MACHINE="alphaev68" ;; 2556df26cacSmrg "EV6.8AL (21264B)") 2566df26cacSmrg UNAME_MACHINE="alphaev68" ;; 2576df26cacSmrg "EV6.8CX (21264D)") 2586df26cacSmrg UNAME_MACHINE="alphaev68" ;; 2596df26cacSmrg "EV6.9A (21264/EV69A)") 2606df26cacSmrg UNAME_MACHINE="alphaev69" ;; 2616df26cacSmrg "EV7 (21364)") 2626df26cacSmrg UNAME_MACHINE="alphaev7" ;; 2636df26cacSmrg "EV7.9 (21364A)") 2646df26cacSmrg UNAME_MACHINE="alphaev79" ;; 2656df26cacSmrg esac 2666df26cacSmrg # A Pn.n version is a patched version. 2676df26cacSmrg # A Vn.n version is a released version. 2686df26cacSmrg # A Tn.n version is a released field test version. 2696df26cacSmrg # A Xn.n version is an unreleased experimental baselevel. 2706df26cacSmrg # 1.2 uses "1.2" for uname -r. 2716df26cacSmrg echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 2726df26cacSmrg exit ;; 2736df26cacSmrg Alpha\ *:Windows_NT*:*) 2746df26cacSmrg # How do we know it's Interix rather than the generic POSIX subsystem? 2756df26cacSmrg # Should we change UNAME_MACHINE based on the output of uname instead 2766df26cacSmrg # of the specific Alpha model? 2776df26cacSmrg echo alpha-pc-interix 2786df26cacSmrg exit ;; 2796df26cacSmrg 21064:Windows_NT:50:3) 2806df26cacSmrg echo alpha-dec-winnt3.5 2816df26cacSmrg exit ;; 2826df26cacSmrg Amiga*:UNIX_System_V:4.0:*) 2836df26cacSmrg echo m68k-unknown-sysv4 2846df26cacSmrg exit ;; 2856df26cacSmrg *:[Aa]miga[Oo][Ss]:*:*) 2866df26cacSmrg echo ${UNAME_MACHINE}-unknown-amigaos 2876df26cacSmrg exit ;; 2886df26cacSmrg *:[Mm]orph[Oo][Ss]:*:*) 2896df26cacSmrg echo ${UNAME_MACHINE}-unknown-morphos 2906df26cacSmrg exit ;; 2916df26cacSmrg *:OS/390:*:*) 2926df26cacSmrg echo i370-ibm-openedition 2936df26cacSmrg exit ;; 2946df26cacSmrg *:z/VM:*:*) 2956df26cacSmrg echo s390-ibm-zvmoe 2966df26cacSmrg exit ;; 2976df26cacSmrg *:OS400:*:*) 2986df26cacSmrg echo powerpc-ibm-os400 2996df26cacSmrg exit ;; 3006df26cacSmrg arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 3016df26cacSmrg echo arm-acorn-riscix${UNAME_RELEASE} 3026df26cacSmrg exit ;; 3036df26cacSmrg arm:riscos:*:*|arm:RISCOS:*:*) 3046df26cacSmrg echo arm-unknown-riscos 3056df26cacSmrg exit ;; 3066df26cacSmrg SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) 3076df26cacSmrg echo hppa1.1-hitachi-hiuxmpp 3086df26cacSmrg exit ;; 3096df26cacSmrg Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) 3106df26cacSmrg # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. 3116df26cacSmrg if test "`(/bin/universe) 2>/dev/null`" = att ; then 3126df26cacSmrg echo pyramid-pyramid-sysv3 3136df26cacSmrg else 3146df26cacSmrg echo pyramid-pyramid-bsd 3156df26cacSmrg fi 3166df26cacSmrg exit ;; 3176df26cacSmrg NILE*:*:*:dcosx) 3186df26cacSmrg echo pyramid-pyramid-svr4 3196df26cacSmrg exit ;; 3206df26cacSmrg DRS?6000:unix:4.0:6*) 3216df26cacSmrg echo sparc-icl-nx6 3226df26cacSmrg exit ;; 3236df26cacSmrg DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) 3246df26cacSmrg case `/usr/bin/uname -p` in 3256df26cacSmrg sparc) echo sparc-icl-nx7; exit ;; 3266df26cacSmrg esac ;; 3276df26cacSmrg sun4H:SunOS:5.*:*) 3286df26cacSmrg echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 3296df26cacSmrg exit ;; 3306df26cacSmrg sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) 3316df26cacSmrg echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 3326df26cacSmrg exit ;; 333b68e1f86Smrg i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) 3341f27ce9aSmrg eval $set_cc_for_build 3351f27ce9aSmrg SUN_ARCH="i386" 3361f27ce9aSmrg # If there is a compiler, see if it is configured for 64-bit objects. 3371f27ce9aSmrg # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. 3381f27ce9aSmrg # This test works for both compilers. 3391f27ce9aSmrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 340a241306cSmrg if echo '\n#ifdef __amd64\nIS_64BIT_ARCH\n#endif' | \ 3411f27ce9aSmrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 3421f27ce9aSmrg grep IS_64BIT_ARCH >/dev/null 3431f27ce9aSmrg then 3441f27ce9aSmrg SUN_ARCH="x86_64" 3451f27ce9aSmrg fi 3461f27ce9aSmrg fi 3471f27ce9aSmrg echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 3486df26cacSmrg exit ;; 3496df26cacSmrg sun4*:SunOS:6*:*) 3506df26cacSmrg # According to config.sub, this is the proper way to canonicalize 3516df26cacSmrg # SunOS6. Hard to guess exactly what SunOS6 will be like, but 3526df26cacSmrg # it's likely to be more like Solaris than SunOS4. 3536df26cacSmrg echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 3546df26cacSmrg exit ;; 3556df26cacSmrg sun4*:SunOS:*:*) 3566df26cacSmrg case "`/usr/bin/arch -k`" in 3576df26cacSmrg Series*|S4*) 3586df26cacSmrg UNAME_RELEASE=`uname -v` 3596df26cacSmrg ;; 3606df26cacSmrg esac 3616df26cacSmrg # Japanese Language versions have a version number like `4.1.3-JL'. 3626df26cacSmrg echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` 3636df26cacSmrg exit ;; 3646df26cacSmrg sun3*:SunOS:*:*) 3656df26cacSmrg echo m68k-sun-sunos${UNAME_RELEASE} 3666df26cacSmrg exit ;; 3676df26cacSmrg sun*:*:4.2BSD:*) 3686df26cacSmrg UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 3696df26cacSmrg test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 3706df26cacSmrg case "`/bin/arch`" in 3716df26cacSmrg sun3) 3726df26cacSmrg echo m68k-sun-sunos${UNAME_RELEASE} 3736df26cacSmrg ;; 3746df26cacSmrg sun4) 3756df26cacSmrg echo sparc-sun-sunos${UNAME_RELEASE} 3766df26cacSmrg ;; 3776df26cacSmrg esac 3786df26cacSmrg exit ;; 3796df26cacSmrg aushp:SunOS:*:*) 3806df26cacSmrg echo sparc-auspex-sunos${UNAME_RELEASE} 3816df26cacSmrg exit ;; 3826df26cacSmrg # The situation for MiNT is a little confusing. The machine name 3836df26cacSmrg # can be virtually everything (everything which is not 3846df26cacSmrg # "atarist" or "atariste" at least should have a processor 3856df26cacSmrg # > m68000). The system name ranges from "MiNT" over "FreeMiNT" 3866df26cacSmrg # to the lowercase version "mint" (or "freemint"). Finally 3876df26cacSmrg # the system name "TOS" denotes a system which is actually not 3886df26cacSmrg # MiNT. But MiNT is downward compatible to TOS, so this should 3896df26cacSmrg # be no problem. 3906df26cacSmrg atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) 3916df26cacSmrg echo m68k-atari-mint${UNAME_RELEASE} 3926df26cacSmrg exit ;; 3936df26cacSmrg atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) 3946df26cacSmrg echo m68k-atari-mint${UNAME_RELEASE} 3956df26cacSmrg exit ;; 3966df26cacSmrg *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) 3976df26cacSmrg echo m68k-atari-mint${UNAME_RELEASE} 3986df26cacSmrg exit ;; 3996df26cacSmrg milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) 4006df26cacSmrg echo m68k-milan-mint${UNAME_RELEASE} 4016df26cacSmrg exit ;; 4026df26cacSmrg hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) 4036df26cacSmrg echo m68k-hades-mint${UNAME_RELEASE} 4046df26cacSmrg exit ;; 4056df26cacSmrg *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) 4066df26cacSmrg echo m68k-unknown-mint${UNAME_RELEASE} 4076df26cacSmrg exit ;; 4086df26cacSmrg m68k:machten:*:*) 4096df26cacSmrg echo m68k-apple-machten${UNAME_RELEASE} 4106df26cacSmrg exit ;; 4116df26cacSmrg powerpc:machten:*:*) 4126df26cacSmrg echo powerpc-apple-machten${UNAME_RELEASE} 4136df26cacSmrg exit ;; 4146df26cacSmrg RISC*:Mach:*:*) 4156df26cacSmrg echo mips-dec-mach_bsd4.3 4166df26cacSmrg exit ;; 4176df26cacSmrg RISC*:ULTRIX:*:*) 4186df26cacSmrg echo mips-dec-ultrix${UNAME_RELEASE} 4196df26cacSmrg exit ;; 4206df26cacSmrg VAX*:ULTRIX*:*:*) 4216df26cacSmrg echo vax-dec-ultrix${UNAME_RELEASE} 4226df26cacSmrg exit ;; 4236df26cacSmrg 2020:CLIX:*:* | 2430:CLIX:*:*) 4246df26cacSmrg echo clipper-intergraph-clix${UNAME_RELEASE} 4256df26cacSmrg exit ;; 4266df26cacSmrg mips:*:*:UMIPS | mips:*:*:RISCos) 4276df26cacSmrg eval $set_cc_for_build 4286df26cacSmrg sed 's/^ //' << EOF >$dummy.c 4296df26cacSmrg#ifdef __cplusplus 4306df26cacSmrg#include <stdio.h> /* for printf() prototype */ 4316df26cacSmrg int main (int argc, char *argv[]) { 4326df26cacSmrg#else 4336df26cacSmrg int main (argc, argv) int argc; char *argv[]; { 4346df26cacSmrg#endif 4356df26cacSmrg #if defined (host_mips) && defined (MIPSEB) 4366df26cacSmrg #if defined (SYSTYPE_SYSV) 4376df26cacSmrg printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); 4386df26cacSmrg #endif 4396df26cacSmrg #if defined (SYSTYPE_SVR4) 4406df26cacSmrg printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); 4416df26cacSmrg #endif 4426df26cacSmrg #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) 4436df26cacSmrg printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); 4446df26cacSmrg #endif 4456df26cacSmrg #endif 4466df26cacSmrg exit (-1); 4476df26cacSmrg } 4486df26cacSmrgEOF 4496df26cacSmrg $CC_FOR_BUILD -o $dummy $dummy.c && 4506df26cacSmrg dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && 4516df26cacSmrg SYSTEM_NAME=`$dummy $dummyarg` && 4526df26cacSmrg { echo "$SYSTEM_NAME"; exit; } 4536df26cacSmrg echo mips-mips-riscos${UNAME_RELEASE} 4546df26cacSmrg exit ;; 4556df26cacSmrg Motorola:PowerMAX_OS:*:*) 4566df26cacSmrg echo powerpc-motorola-powermax 4576df26cacSmrg exit ;; 4586df26cacSmrg Motorola:*:4.3:PL8-*) 4596df26cacSmrg echo powerpc-harris-powermax 4606df26cacSmrg exit ;; 4616df26cacSmrg Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) 4626df26cacSmrg echo powerpc-harris-powermax 4636df26cacSmrg exit ;; 4646df26cacSmrg Night_Hawk:Power_UNIX:*:*) 4656df26cacSmrg echo powerpc-harris-powerunix 4666df26cacSmrg exit ;; 4676df26cacSmrg m88k:CX/UX:7*:*) 4686df26cacSmrg echo m88k-harris-cxux7 4696df26cacSmrg exit ;; 4706df26cacSmrg m88k:*:4*:R4*) 4716df26cacSmrg echo m88k-motorola-sysv4 4726df26cacSmrg exit ;; 4736df26cacSmrg m88k:*:3*:R3*) 4746df26cacSmrg echo m88k-motorola-sysv3 4756df26cacSmrg exit ;; 4766df26cacSmrg AViiON:dgux:*:*) 4776df26cacSmrg # DG/UX returns AViiON for all architectures 4786df26cacSmrg UNAME_PROCESSOR=`/usr/bin/uname -p` 4796df26cacSmrg if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] 4806df26cacSmrg then 4816df26cacSmrg if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ 4826df26cacSmrg [ ${TARGET_BINARY_INTERFACE}x = x ] 4836df26cacSmrg then 4846df26cacSmrg echo m88k-dg-dgux${UNAME_RELEASE} 4856df26cacSmrg else 4866df26cacSmrg echo m88k-dg-dguxbcs${UNAME_RELEASE} 4876df26cacSmrg fi 4886df26cacSmrg else 4896df26cacSmrg echo i586-dg-dgux${UNAME_RELEASE} 4906df26cacSmrg fi 4916df26cacSmrg exit ;; 4926df26cacSmrg M88*:DolphinOS:*:*) # DolphinOS (SVR3) 4936df26cacSmrg echo m88k-dolphin-sysv3 4946df26cacSmrg exit ;; 4956df26cacSmrg M88*:*:R3*:*) 4966df26cacSmrg # Delta 88k system running SVR3 4976df26cacSmrg echo m88k-motorola-sysv3 4986df26cacSmrg exit ;; 4996df26cacSmrg XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) 5006df26cacSmrg echo m88k-tektronix-sysv3 5016df26cacSmrg exit ;; 5026df26cacSmrg Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) 5036df26cacSmrg echo m68k-tektronix-bsd 5046df26cacSmrg exit ;; 5056df26cacSmrg *:IRIX*:*:*) 5066df26cacSmrg echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` 5076df26cacSmrg exit ;; 5086df26cacSmrg ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. 5096df26cacSmrg echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id 5106df26cacSmrg exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' 5116df26cacSmrg i*86:AIX:*:*) 5126df26cacSmrg echo i386-ibm-aix 5136df26cacSmrg exit ;; 5146df26cacSmrg ia64:AIX:*:*) 5156df26cacSmrg if [ -x /usr/bin/oslevel ] ; then 5166df26cacSmrg IBM_REV=`/usr/bin/oslevel` 5176df26cacSmrg else 5186df26cacSmrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 5196df26cacSmrg fi 5206df26cacSmrg echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} 5216df26cacSmrg exit ;; 5226df26cacSmrg *:AIX:2:3) 5236df26cacSmrg if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 5246df26cacSmrg eval $set_cc_for_build 5256df26cacSmrg sed 's/^ //' << EOF >$dummy.c 5266df26cacSmrg #include <sys/systemcfg.h> 5276df26cacSmrg 5286df26cacSmrg main() 5296df26cacSmrg { 5306df26cacSmrg if (!__power_pc()) 5316df26cacSmrg exit(1); 5326df26cacSmrg puts("powerpc-ibm-aix3.2.5"); 5336df26cacSmrg exit(0); 5346df26cacSmrg } 5356df26cacSmrgEOF 5366df26cacSmrg if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` 5376df26cacSmrg then 5386df26cacSmrg echo "$SYSTEM_NAME" 5396df26cacSmrg else 5406df26cacSmrg echo rs6000-ibm-aix3.2.5 5416df26cacSmrg fi 5426df26cacSmrg elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then 5436df26cacSmrg echo rs6000-ibm-aix3.2.4 5446df26cacSmrg else 5456df26cacSmrg echo rs6000-ibm-aix3.2 5466df26cacSmrg fi 5476df26cacSmrg exit ;; 548b68e1f86Smrg *:AIX:*:[456]) 5496df26cacSmrg IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` 5506df26cacSmrg if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then 5516df26cacSmrg IBM_ARCH=rs6000 5526df26cacSmrg else 5536df26cacSmrg IBM_ARCH=powerpc 5546df26cacSmrg fi 5556df26cacSmrg if [ -x /usr/bin/oslevel ] ; then 5566df26cacSmrg IBM_REV=`/usr/bin/oslevel` 5576df26cacSmrg else 5586df26cacSmrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 5596df26cacSmrg fi 5606df26cacSmrg echo ${IBM_ARCH}-ibm-aix${IBM_REV} 5616df26cacSmrg exit ;; 5626df26cacSmrg *:AIX:*:*) 5636df26cacSmrg echo rs6000-ibm-aix 5646df26cacSmrg exit ;; 5656df26cacSmrg ibmrt:4.4BSD:*|romp-ibm:BSD:*) 5666df26cacSmrg echo romp-ibm-bsd4.4 5676df26cacSmrg exit ;; 5686df26cacSmrg ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and 5696df26cacSmrg echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to 5706df26cacSmrg exit ;; # report: romp-ibm BSD 4.3 5716df26cacSmrg *:BOSX:*:*) 5726df26cacSmrg echo rs6000-bull-bosx 5736df26cacSmrg exit ;; 5746df26cacSmrg DPX/2?00:B.O.S.:*:*) 5756df26cacSmrg echo m68k-bull-sysv3 5766df26cacSmrg exit ;; 5776df26cacSmrg 9000/[34]??:4.3bsd:1.*:*) 5786df26cacSmrg echo m68k-hp-bsd 5796df26cacSmrg exit ;; 5806df26cacSmrg hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) 5816df26cacSmrg echo m68k-hp-bsd4.4 5826df26cacSmrg exit ;; 5836df26cacSmrg 9000/[34678]??:HP-UX:*:*) 5846df26cacSmrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 5856df26cacSmrg case "${UNAME_MACHINE}" in 5866df26cacSmrg 9000/31? ) HP_ARCH=m68000 ;; 5876df26cacSmrg 9000/[34]?? ) HP_ARCH=m68k ;; 5886df26cacSmrg 9000/[678][0-9][0-9]) 5896df26cacSmrg if [ -x /usr/bin/getconf ]; then 5906df26cacSmrg sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` 5916df26cacSmrg sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` 5926df26cacSmrg case "${sc_cpu_version}" in 5936df26cacSmrg 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 5946df26cacSmrg 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 5956df26cacSmrg 532) # CPU_PA_RISC2_0 5966df26cacSmrg case "${sc_kernel_bits}" in 5976df26cacSmrg 32) HP_ARCH="hppa2.0n" ;; 5986df26cacSmrg 64) HP_ARCH="hppa2.0w" ;; 5996df26cacSmrg '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 6006df26cacSmrg esac ;; 6016df26cacSmrg esac 6026df26cacSmrg fi 6036df26cacSmrg if [ "${HP_ARCH}" = "" ]; then 6046df26cacSmrg eval $set_cc_for_build 6056df26cacSmrg sed 's/^ //' << EOF >$dummy.c 6066df26cacSmrg 6076df26cacSmrg #define _HPUX_SOURCE 6086df26cacSmrg #include <stdlib.h> 6096df26cacSmrg #include <unistd.h> 6106df26cacSmrg 6116df26cacSmrg int main () 6126df26cacSmrg { 6136df26cacSmrg #if defined(_SC_KERNEL_BITS) 6146df26cacSmrg long bits = sysconf(_SC_KERNEL_BITS); 6156df26cacSmrg #endif 6166df26cacSmrg long cpu = sysconf (_SC_CPU_VERSION); 6176df26cacSmrg 6186df26cacSmrg switch (cpu) 6196df26cacSmrg { 6206df26cacSmrg case CPU_PA_RISC1_0: puts ("hppa1.0"); break; 6216df26cacSmrg case CPU_PA_RISC1_1: puts ("hppa1.1"); break; 6226df26cacSmrg case CPU_PA_RISC2_0: 6236df26cacSmrg #if defined(_SC_KERNEL_BITS) 6246df26cacSmrg switch (bits) 6256df26cacSmrg { 6266df26cacSmrg case 64: puts ("hppa2.0w"); break; 6276df26cacSmrg case 32: puts ("hppa2.0n"); break; 6286df26cacSmrg default: puts ("hppa2.0"); break; 6296df26cacSmrg } break; 6306df26cacSmrg #else /* !defined(_SC_KERNEL_BITS) */ 6316df26cacSmrg puts ("hppa2.0"); break; 6326df26cacSmrg #endif 6336df26cacSmrg default: puts ("hppa1.0"); break; 6346df26cacSmrg } 6356df26cacSmrg exit (0); 6366df26cacSmrg } 6376df26cacSmrgEOF 6386df26cacSmrg (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` 6396df26cacSmrg test -z "$HP_ARCH" && HP_ARCH=hppa 6406df26cacSmrg fi ;; 6416df26cacSmrg esac 6426df26cacSmrg if [ ${HP_ARCH} = "hppa2.0w" ] 6436df26cacSmrg then 6446df26cacSmrg eval $set_cc_for_build 6456df26cacSmrg 6466df26cacSmrg # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating 6476df26cacSmrg # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler 6486df26cacSmrg # generating 64-bit code. GNU and HP use different nomenclature: 6496df26cacSmrg # 6506df26cacSmrg # $ CC_FOR_BUILD=cc ./config.guess 6516df26cacSmrg # => hppa2.0w-hp-hpux11.23 6526df26cacSmrg # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess 6536df26cacSmrg # => hppa64-hp-hpux11.23 6546df26cacSmrg 6556df26cacSmrg if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | 656a241306cSmrg grep __LP64__ >/dev/null 6576df26cacSmrg then 6586df26cacSmrg HP_ARCH="hppa2.0w" 6596df26cacSmrg else 6606df26cacSmrg HP_ARCH="hppa64" 6616df26cacSmrg fi 6626df26cacSmrg fi 6636df26cacSmrg echo ${HP_ARCH}-hp-hpux${HPUX_REV} 6646df26cacSmrg exit ;; 6656df26cacSmrg ia64:HP-UX:*:*) 6666df26cacSmrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 6676df26cacSmrg echo ia64-hp-hpux${HPUX_REV} 6686df26cacSmrg exit ;; 6696df26cacSmrg 3050*:HI-UX:*:*) 6706df26cacSmrg eval $set_cc_for_build 6716df26cacSmrg sed 's/^ //' << EOF >$dummy.c 6726df26cacSmrg #include <unistd.h> 6736df26cacSmrg int 6746df26cacSmrg main () 6756df26cacSmrg { 6766df26cacSmrg long cpu = sysconf (_SC_CPU_VERSION); 6776df26cacSmrg /* The order matters, because CPU_IS_HP_MC68K erroneously returns 6786df26cacSmrg true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct 6796df26cacSmrg results, however. */ 6806df26cacSmrg if (CPU_IS_PA_RISC (cpu)) 6816df26cacSmrg { 6826df26cacSmrg switch (cpu) 6836df26cacSmrg { 6846df26cacSmrg case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; 6856df26cacSmrg case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; 6866df26cacSmrg case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; 6876df26cacSmrg default: puts ("hppa-hitachi-hiuxwe2"); break; 6886df26cacSmrg } 6896df26cacSmrg } 6906df26cacSmrg else if (CPU_IS_HP_MC68K (cpu)) 6916df26cacSmrg puts ("m68k-hitachi-hiuxwe2"); 6926df26cacSmrg else puts ("unknown-hitachi-hiuxwe2"); 6936df26cacSmrg exit (0); 6946df26cacSmrg } 6956df26cacSmrgEOF 6966df26cacSmrg $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && 6976df26cacSmrg { echo "$SYSTEM_NAME"; exit; } 6986df26cacSmrg echo unknown-hitachi-hiuxwe2 6996df26cacSmrg exit ;; 7006df26cacSmrg 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) 7016df26cacSmrg echo hppa1.1-hp-bsd 7026df26cacSmrg exit ;; 7036df26cacSmrg 9000/8??:4.3bsd:*:*) 7046df26cacSmrg echo hppa1.0-hp-bsd 7056df26cacSmrg exit ;; 7066df26cacSmrg *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) 7076df26cacSmrg echo hppa1.0-hp-mpeix 7086df26cacSmrg exit ;; 7096df26cacSmrg hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) 7106df26cacSmrg echo hppa1.1-hp-osf 7116df26cacSmrg exit ;; 7126df26cacSmrg hp8??:OSF1:*:*) 7136df26cacSmrg echo hppa1.0-hp-osf 7146df26cacSmrg exit ;; 7156df26cacSmrg i*86:OSF1:*:*) 7166df26cacSmrg if [ -x /usr/sbin/sysversion ] ; then 7176df26cacSmrg echo ${UNAME_MACHINE}-unknown-osf1mk 7186df26cacSmrg else 7196df26cacSmrg echo ${UNAME_MACHINE}-unknown-osf1 7206df26cacSmrg fi 7216df26cacSmrg exit ;; 7226df26cacSmrg parisc*:Lites*:*:*) 7236df26cacSmrg echo hppa1.1-hp-lites 7246df26cacSmrg exit ;; 7256df26cacSmrg C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) 7266df26cacSmrg echo c1-convex-bsd 7276df26cacSmrg exit ;; 7286df26cacSmrg C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) 7296df26cacSmrg if getsysinfo -f scalar_acc 7306df26cacSmrg then echo c32-convex-bsd 7316df26cacSmrg else echo c2-convex-bsd 7326df26cacSmrg fi 7336df26cacSmrg exit ;; 7346df26cacSmrg C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) 7356df26cacSmrg echo c34-convex-bsd 7366df26cacSmrg exit ;; 7376df26cacSmrg C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) 7386df26cacSmrg echo c38-convex-bsd 7396df26cacSmrg exit ;; 7406df26cacSmrg C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) 7416df26cacSmrg echo c4-convex-bsd 7426df26cacSmrg exit ;; 7436df26cacSmrg CRAY*Y-MP:*:*:*) 7446df26cacSmrg echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 7456df26cacSmrg exit ;; 7466df26cacSmrg CRAY*[A-Z]90:*:*:*) 7476df26cacSmrg echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ 7486df26cacSmrg | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ 7496df26cacSmrg -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ 7506df26cacSmrg -e 's/\.[^.]*$/.X/' 7516df26cacSmrg exit ;; 7526df26cacSmrg CRAY*TS:*:*:*) 7536df26cacSmrg echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 7546df26cacSmrg exit ;; 7556df26cacSmrg CRAY*T3E:*:*:*) 7566df26cacSmrg echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 7576df26cacSmrg exit ;; 7586df26cacSmrg CRAY*SV1:*:*:*) 7596df26cacSmrg echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 7606df26cacSmrg exit ;; 7616df26cacSmrg *:UNICOS/mp:*:*) 7626df26cacSmrg echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 7636df26cacSmrg exit ;; 7646df26cacSmrg F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) 7656df26cacSmrg FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 7666df26cacSmrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 7676df26cacSmrg FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` 7686df26cacSmrg echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 7696df26cacSmrg exit ;; 7706df26cacSmrg 5000:UNIX_System_V:4.*:*) 7716df26cacSmrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 7726df26cacSmrg FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` 7736df26cacSmrg echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 7746df26cacSmrg exit ;; 7756df26cacSmrg i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 7766df26cacSmrg echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} 7776df26cacSmrg exit ;; 7786df26cacSmrg sparc*:BSD/OS:*:*) 7796df26cacSmrg echo sparc-unknown-bsdi${UNAME_RELEASE} 7806df26cacSmrg exit ;; 7816df26cacSmrg *:BSD/OS:*:*) 7826df26cacSmrg echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} 7836df26cacSmrg exit ;; 7846df26cacSmrg *:FreeBSD:*:*) 7856df26cacSmrg case ${UNAME_MACHINE} in 7866df26cacSmrg pc98) 7876df26cacSmrg echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 7886df26cacSmrg amd64) 7896df26cacSmrg echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 7906df26cacSmrg *) 7916df26cacSmrg echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 7926df26cacSmrg esac 7936df26cacSmrg exit ;; 7946df26cacSmrg i*:CYGWIN*:*) 7956df26cacSmrg echo ${UNAME_MACHINE}-pc-cygwin 7966df26cacSmrg exit ;; 79716fd1166Smrg *:MINGW*:*) 7986df26cacSmrg echo ${UNAME_MACHINE}-pc-mingw32 7996df26cacSmrg exit ;; 8006df26cacSmrg i*:windows32*:*) 8016df26cacSmrg # uname -m includes "-pc" on this system. 8026df26cacSmrg echo ${UNAME_MACHINE}-mingw32 8036df26cacSmrg exit ;; 8046df26cacSmrg i*:PW*:*) 8056df26cacSmrg echo ${UNAME_MACHINE}-pc-pw32 8066df26cacSmrg exit ;; 807a241306cSmrg *:Interix*:[3456]*) 80816fd1166Smrg case ${UNAME_MACHINE} in 809b68e1f86Smrg x86) 81016fd1166Smrg echo i586-pc-interix${UNAME_RELEASE} 81116fd1166Smrg exit ;; 812a241306cSmrg EM64T | authenticamd | genuineintel) 81316fd1166Smrg echo x86_64-unknown-interix${UNAME_RELEASE} 81416fd1166Smrg exit ;; 815b68e1f86Smrg IA64) 816b68e1f86Smrg echo ia64-unknown-interix${UNAME_RELEASE} 817b68e1f86Smrg exit ;; 81816fd1166Smrg esac ;; 8196df26cacSmrg [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) 8206df26cacSmrg echo i${UNAME_MACHINE}-pc-mks 8216df26cacSmrg exit ;; 8226df26cacSmrg i*:Windows_NT*:* | Pentium*:Windows_NT*:*) 8236df26cacSmrg # How do we know it's Interix rather than the generic POSIX subsystem? 8246df26cacSmrg # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we 8256df26cacSmrg # UNAME_MACHINE based on the output of uname instead of i386? 8266df26cacSmrg echo i586-pc-interix 8276df26cacSmrg exit ;; 8286df26cacSmrg i*:UWIN*:*) 8296df26cacSmrg echo ${UNAME_MACHINE}-pc-uwin 8306df26cacSmrg exit ;; 8316df26cacSmrg amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) 8326df26cacSmrg echo x86_64-unknown-cygwin 8336df26cacSmrg exit ;; 8346df26cacSmrg p*:CYGWIN*:*) 8356df26cacSmrg echo powerpcle-unknown-cygwin 8366df26cacSmrg exit ;; 8376df26cacSmrg prep*:SunOS:5.*:*) 8386df26cacSmrg echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 8396df26cacSmrg exit ;; 8406df26cacSmrg *:GNU:*:*) 8416df26cacSmrg # the GNU system 8426df26cacSmrg echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` 8436df26cacSmrg exit ;; 8446df26cacSmrg *:GNU/*:*:*) 8456df26cacSmrg # other systems with GNU libc and userland 8466df26cacSmrg echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu 8476df26cacSmrg exit ;; 8486df26cacSmrg i*86:Minix:*:*) 8496df26cacSmrg echo ${UNAME_MACHINE}-pc-minix 8506df26cacSmrg exit ;; 8516df26cacSmrg arm*:Linux:*:*) 852b68e1f86Smrg eval $set_cc_for_build 853b68e1f86Smrg if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ 854b68e1f86Smrg | grep -q __ARM_EABI__ 855b68e1f86Smrg then 856b68e1f86Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 857b68e1f86Smrg else 858b68e1f86Smrg echo ${UNAME_MACHINE}-unknown-linux-gnueabi 859b68e1f86Smrg fi 8606df26cacSmrg exit ;; 8616df26cacSmrg avr32*:Linux:*:*) 8626df26cacSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 8636df26cacSmrg exit ;; 8646df26cacSmrg cris:Linux:*:*) 8656df26cacSmrg echo cris-axis-linux-gnu 8666df26cacSmrg exit ;; 8676df26cacSmrg crisv32:Linux:*:*) 8686df26cacSmrg echo crisv32-axis-linux-gnu 8696df26cacSmrg exit ;; 8706df26cacSmrg frv:Linux:*:*) 8716df26cacSmrg echo frv-unknown-linux-gnu 8726df26cacSmrg exit ;; 8736df26cacSmrg ia64:Linux:*:*) 8746df26cacSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 8756df26cacSmrg exit ;; 8766df26cacSmrg m32r*:Linux:*:*) 8776df26cacSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 8786df26cacSmrg exit ;; 8796df26cacSmrg m68*:Linux:*:*) 8806df26cacSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 8816df26cacSmrg exit ;; 882a241306cSmrg mips:Linux:*:*) 8836df26cacSmrg eval $set_cc_for_build 8846df26cacSmrg sed 's/^ //' << EOF >$dummy.c 8856df26cacSmrg #undef CPU 886a241306cSmrg #undef mips 887a241306cSmrg #undef mipsel 8886df26cacSmrg #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 889a241306cSmrg CPU=mipsel 8906df26cacSmrg #else 8916df26cacSmrg #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 892a241306cSmrg CPU=mips 8936df26cacSmrg #else 8946df26cacSmrg CPU= 8956df26cacSmrg #endif 8966df26cacSmrg #endif 8976df26cacSmrgEOF 898a241306cSmrg eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' 899a241306cSmrg /^CPU/{ 900a241306cSmrg s: ::g 901a241306cSmrg p 902a241306cSmrg }'`" 903a241306cSmrg test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } 904a241306cSmrg ;; 905a241306cSmrg mips64:Linux:*:*) 906a241306cSmrg eval $set_cc_for_build 907a241306cSmrg sed 's/^ //' << EOF >$dummy.c 908a241306cSmrg #undef CPU 909a241306cSmrg #undef mips64 910a241306cSmrg #undef mips64el 911a241306cSmrg #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 912a241306cSmrg CPU=mips64el 913a241306cSmrg #else 914a241306cSmrg #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 915a241306cSmrg CPU=mips64 916a241306cSmrg #else 917a241306cSmrg CPU= 918a241306cSmrg #endif 919a241306cSmrg #endif 920a241306cSmrgEOF 921a241306cSmrg eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' 922a241306cSmrg /^CPU/{ 923a241306cSmrg s: ::g 924a241306cSmrg p 925a241306cSmrg }'`" 9266df26cacSmrg test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } 9276df26cacSmrg ;; 9286df26cacSmrg or32:Linux:*:*) 9296df26cacSmrg echo or32-unknown-linux-gnu 9306df26cacSmrg exit ;; 931a241306cSmrg ppc:Linux:*:*) 932a241306cSmrg echo powerpc-unknown-linux-gnu 933a241306cSmrg exit ;; 934a241306cSmrg ppc64:Linux:*:*) 935a241306cSmrg echo powerpc64-unknown-linux-gnu 936a241306cSmrg exit ;; 937a241306cSmrg alpha:Linux:*:*) 938a241306cSmrg case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 939a241306cSmrg EV5) UNAME_MACHINE=alphaev5 ;; 940a241306cSmrg EV56) UNAME_MACHINE=alphaev56 ;; 941a241306cSmrg PCA56) UNAME_MACHINE=alphapca56 ;; 942a241306cSmrg PCA57) UNAME_MACHINE=alphapca56 ;; 943a241306cSmrg EV6) UNAME_MACHINE=alphaev6 ;; 944a241306cSmrg EV67) UNAME_MACHINE=alphaev67 ;; 945a241306cSmrg EV68*) UNAME_MACHINE=alphaev68 ;; 946a241306cSmrg esac 947a241306cSmrg objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null 948a241306cSmrg if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi 949a241306cSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} 950a241306cSmrg exit ;; 9511f27ce9aSmrg padre:Linux:*:*) 9521f27ce9aSmrg echo sparc-unknown-linux-gnu 9536df26cacSmrg exit ;; 9546df26cacSmrg parisc:Linux:*:* | hppa:Linux:*:*) 9556df26cacSmrg # Look for CPU level 9566df26cacSmrg case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in 9576df26cacSmrg PA7*) echo hppa1.1-unknown-linux-gnu ;; 9586df26cacSmrg PA8*) echo hppa2.0-unknown-linux-gnu ;; 9596df26cacSmrg *) echo hppa-unknown-linux-gnu ;; 9606df26cacSmrg esac 9616df26cacSmrg exit ;; 962a241306cSmrg parisc64:Linux:*:* | hppa64:Linux:*:*) 963a241306cSmrg echo hppa64-unknown-linux-gnu 9646df26cacSmrg exit ;; 9656df26cacSmrg s390:Linux:*:* | s390x:Linux:*:*) 9666df26cacSmrg echo ${UNAME_MACHINE}-ibm-linux 9676df26cacSmrg exit ;; 9686df26cacSmrg sh64*:Linux:*:*) 9696df26cacSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9706df26cacSmrg exit ;; 9716df26cacSmrg sh*:Linux:*:*) 9726df26cacSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9736df26cacSmrg exit ;; 9746df26cacSmrg sparc:Linux:*:* | sparc64:Linux:*:*) 9756df26cacSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9766df26cacSmrg exit ;; 9776df26cacSmrg vax:Linux:*:*) 9786df26cacSmrg echo ${UNAME_MACHINE}-dec-linux-gnu 9796df26cacSmrg exit ;; 9806df26cacSmrg x86_64:Linux:*:*) 9816df26cacSmrg echo x86_64-unknown-linux-gnu 9826df26cacSmrg exit ;; 983b68e1f86Smrg xtensa*:Linux:*:*) 984b68e1f86Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 98516fd1166Smrg exit ;; 986a241306cSmrg i*86:Linux:*:*) 987a241306cSmrg # The BFD linker knows what the default object file format is, so 988a241306cSmrg # first see if it will tell us. cd to the root directory to prevent 989a241306cSmrg # problems with other programs or directories called `ld' in the path. 990a241306cSmrg # Set LC_ALL=C to ensure ld outputs messages in English. 991a241306cSmrg ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ 992a241306cSmrg | sed -ne '/supported targets:/!d 993a241306cSmrg s/[ ][ ]*/ /g 994a241306cSmrg s/.*supported targets: *// 995a241306cSmrg s/ .*// 996a241306cSmrg p'` 997a241306cSmrg case "$ld_supported_targets" in 998a241306cSmrg elf32-i386) 999a241306cSmrg TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" 1000a241306cSmrg ;; 1001a241306cSmrg a.out-i386-linux) 1002a241306cSmrg echo "${UNAME_MACHINE}-pc-linux-gnuaout" 1003a241306cSmrg exit ;; 1004a241306cSmrg "") 1005a241306cSmrg # Either a pre-BFD a.out linker (linux-gnuoldld) or 1006a241306cSmrg # one that does not give us useful --help. 1007a241306cSmrg echo "${UNAME_MACHINE}-pc-linux-gnuoldld" 1008a241306cSmrg exit ;; 1009a241306cSmrg esac 1010a241306cSmrg # Determine whether the default compiler is a.out or elf 1011a241306cSmrg eval $set_cc_for_build 1012a241306cSmrg sed 's/^ //' << EOF >$dummy.c 1013a241306cSmrg #include <features.h> 1014a241306cSmrg #ifdef __ELF__ 1015a241306cSmrg # ifdef __GLIBC__ 1016a241306cSmrg # if __GLIBC__ >= 2 1017a241306cSmrg LIBC=gnu 1018a241306cSmrg # else 1019a241306cSmrg LIBC=gnulibc1 1020a241306cSmrg # endif 1021a241306cSmrg # else 1022a241306cSmrg LIBC=gnulibc1 1023a241306cSmrg # endif 1024a241306cSmrg #else 1025a241306cSmrg #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) 1026a241306cSmrg LIBC=gnu 1027a241306cSmrg #else 1028a241306cSmrg LIBC=gnuaout 1029a241306cSmrg #endif 1030a241306cSmrg #endif 1031a241306cSmrg #ifdef __dietlibc__ 1032a241306cSmrg LIBC=dietlibc 1033a241306cSmrg #endif 1034a241306cSmrgEOF 1035a241306cSmrg eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' 1036a241306cSmrg /^LIBC/{ 1037a241306cSmrg s: ::g 1038a241306cSmrg p 1039a241306cSmrg }'`" 1040a241306cSmrg test x"${LIBC}" != x && { 1041a241306cSmrg echo "${UNAME_MACHINE}-pc-linux-${LIBC}" 1042a241306cSmrg exit 1043a241306cSmrg } 1044a241306cSmrg test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } 1045a241306cSmrg ;; 10466df26cacSmrg i*86:DYNIX/ptx:4*:*) 10476df26cacSmrg # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. 10486df26cacSmrg # earlier versions are messed up and put the nodename in both 10496df26cacSmrg # sysname and nodename. 10506df26cacSmrg echo i386-sequent-sysv4 10516df26cacSmrg exit ;; 10526df26cacSmrg i*86:UNIX_SV:4.2MP:2.*) 10536df26cacSmrg # Unixware is an offshoot of SVR4, but it has its own version 10546df26cacSmrg # number series starting with 2... 10556df26cacSmrg # I am not positive that other SVR4 systems won't match this, 10566df26cacSmrg # I just have to hope. -- rms. 10576df26cacSmrg # Use sysv4.2uw... so that sysv4* matches it. 10586df26cacSmrg echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} 10596df26cacSmrg exit ;; 10606df26cacSmrg i*86:OS/2:*:*) 10616df26cacSmrg # If we were able to find `uname', then EMX Unix compatibility 10626df26cacSmrg # is probably installed. 10636df26cacSmrg echo ${UNAME_MACHINE}-pc-os2-emx 10646df26cacSmrg exit ;; 10656df26cacSmrg i*86:XTS-300:*:STOP) 10666df26cacSmrg echo ${UNAME_MACHINE}-unknown-stop 10676df26cacSmrg exit ;; 10686df26cacSmrg i*86:atheos:*:*) 10696df26cacSmrg echo ${UNAME_MACHINE}-unknown-atheos 10706df26cacSmrg exit ;; 10716df26cacSmrg i*86:syllable:*:*) 10726df26cacSmrg echo ${UNAME_MACHINE}-pc-syllable 10736df26cacSmrg exit ;; 1074a241306cSmrg i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) 10756df26cacSmrg echo i386-unknown-lynxos${UNAME_RELEASE} 10766df26cacSmrg exit ;; 10776df26cacSmrg i*86:*DOS:*:*) 10786df26cacSmrg echo ${UNAME_MACHINE}-pc-msdosdjgpp 10796df26cacSmrg exit ;; 10806df26cacSmrg i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) 10816df26cacSmrg UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` 10826df26cacSmrg if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then 10836df26cacSmrg echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} 10846df26cacSmrg else 10856df26cacSmrg echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} 10866df26cacSmrg fi 10876df26cacSmrg exit ;; 10886df26cacSmrg i*86:*:5:[678]*) 10896df26cacSmrg # UnixWare 7.x, OpenUNIX and OpenServer 6. 10906df26cacSmrg case `/bin/uname -X | grep "^Machine"` in 10916df26cacSmrg *486*) UNAME_MACHINE=i486 ;; 10926df26cacSmrg *Pentium) UNAME_MACHINE=i586 ;; 10936df26cacSmrg *Pent*|*Celeron) UNAME_MACHINE=i686 ;; 10946df26cacSmrg esac 10956df26cacSmrg echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} 10966df26cacSmrg exit ;; 10976df26cacSmrg i*86:*:3.2:*) 10986df26cacSmrg if test -f /usr/options/cb.name; then 10996df26cacSmrg UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` 11006df26cacSmrg echo ${UNAME_MACHINE}-pc-isc$UNAME_REL 11016df26cacSmrg elif /bin/uname -X 2>/dev/null >/dev/null ; then 11026df26cacSmrg UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` 11036df26cacSmrg (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 11046df26cacSmrg (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ 11056df26cacSmrg && UNAME_MACHINE=i586 11066df26cacSmrg (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ 11076df26cacSmrg && UNAME_MACHINE=i686 11086df26cacSmrg (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ 11096df26cacSmrg && UNAME_MACHINE=i686 11106df26cacSmrg echo ${UNAME_MACHINE}-pc-sco$UNAME_REL 11116df26cacSmrg else 11126df26cacSmrg echo ${UNAME_MACHINE}-pc-sysv32 11136df26cacSmrg fi 11146df26cacSmrg exit ;; 11156df26cacSmrg pc:*:*:*) 11166df26cacSmrg # Left here for compatibility: 11176df26cacSmrg # uname -m prints for DJGPP always 'pc', but it prints nothing about 1118a241306cSmrg # the processor, so we play safe by assuming i386. 1119a241306cSmrg echo i386-pc-msdosdjgpp 11206df26cacSmrg exit ;; 11216df26cacSmrg Intel:Mach:3*:*) 11226df26cacSmrg echo i386-pc-mach3 11236df26cacSmrg exit ;; 11246df26cacSmrg paragon:*:*:*) 11256df26cacSmrg echo i860-intel-osf1 11266df26cacSmrg exit ;; 11276df26cacSmrg i860:*:4.*:*) # i860-SVR4 11286df26cacSmrg if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then 11296df26cacSmrg echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 11306df26cacSmrg else # Add other i860-SVR4 vendors below as they are discovered. 11316df26cacSmrg echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 11326df26cacSmrg fi 11336df26cacSmrg exit ;; 11346df26cacSmrg mini*:CTIX:SYS*5:*) 11356df26cacSmrg # "miniframe" 11366df26cacSmrg echo m68010-convergent-sysv 11376df26cacSmrg exit ;; 11386df26cacSmrg mc68k:UNIX:SYSTEM5:3.51m) 11396df26cacSmrg echo m68k-convergent-sysv 11406df26cacSmrg exit ;; 11416df26cacSmrg M680?0:D-NIX:5.3:*) 11426df26cacSmrg echo m68k-diab-dnix 11436df26cacSmrg exit ;; 11446df26cacSmrg M68*:*:R3V[5678]*:*) 11456df26cacSmrg test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 11466df26cacSmrg 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) 11476df26cacSmrg OS_REL='' 11486df26cacSmrg test -r /etc/.relid \ 11496df26cacSmrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 11506df26cacSmrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 11516df26cacSmrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 11526df26cacSmrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 11536df26cacSmrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 11546df26cacSmrg 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) 11556df26cacSmrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 11566df26cacSmrg && { echo i486-ncr-sysv4; exit; } ;; 11576df26cacSmrg m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) 11586df26cacSmrg echo m68k-unknown-lynxos${UNAME_RELEASE} 11596df26cacSmrg exit ;; 11606df26cacSmrg mc68030:UNIX_System_V:4.*:*) 11616df26cacSmrg echo m68k-atari-sysv4 11626df26cacSmrg exit ;; 11636df26cacSmrg TSUNAMI:LynxOS:2.*:*) 11646df26cacSmrg echo sparc-unknown-lynxos${UNAME_RELEASE} 11656df26cacSmrg exit ;; 11666df26cacSmrg rs6000:LynxOS:2.*:*) 11676df26cacSmrg echo rs6000-unknown-lynxos${UNAME_RELEASE} 11686df26cacSmrg exit ;; 1169a241306cSmrg PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) 11706df26cacSmrg echo powerpc-unknown-lynxos${UNAME_RELEASE} 11716df26cacSmrg exit ;; 11726df26cacSmrg SM[BE]S:UNIX_SV:*:*) 11736df26cacSmrg echo mips-dde-sysv${UNAME_RELEASE} 11746df26cacSmrg exit ;; 11756df26cacSmrg RM*:ReliantUNIX-*:*:*) 11766df26cacSmrg echo mips-sni-sysv4 11776df26cacSmrg exit ;; 11786df26cacSmrg RM*:SINIX-*:*:*) 11796df26cacSmrg echo mips-sni-sysv4 11806df26cacSmrg exit ;; 11816df26cacSmrg *:SINIX-*:*:*) 11826df26cacSmrg if uname -p 2>/dev/null >/dev/null ; then 11836df26cacSmrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 11846df26cacSmrg echo ${UNAME_MACHINE}-sni-sysv4 11856df26cacSmrg else 11866df26cacSmrg echo ns32k-sni-sysv 11876df26cacSmrg fi 11886df26cacSmrg exit ;; 11896df26cacSmrg PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 11906df26cacSmrg # says <Richard.M.Bartel@ccMail.Census.GOV> 11916df26cacSmrg echo i586-unisys-sysv4 11926df26cacSmrg exit ;; 11936df26cacSmrg *:UNIX_System_V:4*:FTX*) 11946df26cacSmrg # From Gerald Hewes <hewes@openmarket.com>. 11956df26cacSmrg # How about differentiating between stratus architectures? -djm 11966df26cacSmrg echo hppa1.1-stratus-sysv4 11976df26cacSmrg exit ;; 11986df26cacSmrg *:*:*:FTX*) 11996df26cacSmrg # From seanf@swdc.stratus.com. 12006df26cacSmrg echo i860-stratus-sysv4 12016df26cacSmrg exit ;; 12026df26cacSmrg i*86:VOS:*:*) 12036df26cacSmrg # From Paul.Green@stratus.com. 12046df26cacSmrg echo ${UNAME_MACHINE}-stratus-vos 12056df26cacSmrg exit ;; 12066df26cacSmrg *:VOS:*:*) 12076df26cacSmrg # From Paul.Green@stratus.com. 12086df26cacSmrg echo hppa1.1-stratus-vos 12096df26cacSmrg exit ;; 12106df26cacSmrg mc68*:A/UX:*:*) 12116df26cacSmrg echo m68k-apple-aux${UNAME_RELEASE} 12126df26cacSmrg exit ;; 12136df26cacSmrg news*:NEWS-OS:6*:*) 12146df26cacSmrg echo mips-sony-newsos6 12156df26cacSmrg exit ;; 12166df26cacSmrg R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) 12176df26cacSmrg if [ -d /usr/nec ]; then 12186df26cacSmrg echo mips-nec-sysv${UNAME_RELEASE} 12196df26cacSmrg else 12206df26cacSmrg echo mips-unknown-sysv${UNAME_RELEASE} 12216df26cacSmrg fi 12226df26cacSmrg exit ;; 12236df26cacSmrg BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. 12246df26cacSmrg echo powerpc-be-beos 12256df26cacSmrg exit ;; 12266df26cacSmrg BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. 12276df26cacSmrg echo powerpc-apple-beos 12286df26cacSmrg exit ;; 12296df26cacSmrg BePC:BeOS:*:*) # BeOS running on Intel PC compatible. 12306df26cacSmrg echo i586-pc-beos 12316df26cacSmrg exit ;; 12321f27ce9aSmrg BePC:Haiku:*:*) # Haiku running on Intel PC compatible. 12331f27ce9aSmrg echo i586-pc-haiku 12341f27ce9aSmrg exit ;; 12356df26cacSmrg SX-4:SUPER-UX:*:*) 12366df26cacSmrg echo sx4-nec-superux${UNAME_RELEASE} 12376df26cacSmrg exit ;; 12386df26cacSmrg SX-5:SUPER-UX:*:*) 12396df26cacSmrg echo sx5-nec-superux${UNAME_RELEASE} 12406df26cacSmrg exit ;; 12416df26cacSmrg SX-6:SUPER-UX:*:*) 12426df26cacSmrg echo sx6-nec-superux${UNAME_RELEASE} 12436df26cacSmrg exit ;; 124416fd1166Smrg SX-7:SUPER-UX:*:*) 124516fd1166Smrg echo sx7-nec-superux${UNAME_RELEASE} 124616fd1166Smrg exit ;; 124716fd1166Smrg SX-8:SUPER-UX:*:*) 124816fd1166Smrg echo sx8-nec-superux${UNAME_RELEASE} 124916fd1166Smrg exit ;; 125016fd1166Smrg SX-8R:SUPER-UX:*:*) 125116fd1166Smrg echo sx8r-nec-superux${UNAME_RELEASE} 125216fd1166Smrg exit ;; 12536df26cacSmrg Power*:Rhapsody:*:*) 12546df26cacSmrg echo powerpc-apple-rhapsody${UNAME_RELEASE} 12556df26cacSmrg exit ;; 12566df26cacSmrg *:Rhapsody:*:*) 12576df26cacSmrg echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} 12586df26cacSmrg exit ;; 12596df26cacSmrg *:Darwin:*:*) 12606df26cacSmrg UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown 12616df26cacSmrg case $UNAME_PROCESSOR in 12626df26cacSmrg unknown) UNAME_PROCESSOR=powerpc ;; 12636df26cacSmrg esac 12646df26cacSmrg echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 12656df26cacSmrg exit ;; 12666df26cacSmrg *:procnto*:*:* | *:QNX:[0123456789]*:*) 12676df26cacSmrg UNAME_PROCESSOR=`uname -p` 12686df26cacSmrg if test "$UNAME_PROCESSOR" = "x86"; then 12696df26cacSmrg UNAME_PROCESSOR=i386 12706df26cacSmrg UNAME_MACHINE=pc 12716df26cacSmrg fi 12726df26cacSmrg echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} 12736df26cacSmrg exit ;; 12746df26cacSmrg *:QNX:*:4*) 12756df26cacSmrg echo i386-pc-qnx 12766df26cacSmrg exit ;; 12776df26cacSmrg NSE-?:NONSTOP_KERNEL:*:*) 12786df26cacSmrg echo nse-tandem-nsk${UNAME_RELEASE} 12796df26cacSmrg exit ;; 12806df26cacSmrg NSR-?:NONSTOP_KERNEL:*:*) 12816df26cacSmrg echo nsr-tandem-nsk${UNAME_RELEASE} 12826df26cacSmrg exit ;; 12836df26cacSmrg *:NonStop-UX:*:*) 12846df26cacSmrg echo mips-compaq-nonstopux 12856df26cacSmrg exit ;; 12866df26cacSmrg BS2000:POSIX*:*:*) 12876df26cacSmrg echo bs2000-siemens-sysv 12886df26cacSmrg exit ;; 12896df26cacSmrg DS/*:UNIX_System_V:*:*) 12906df26cacSmrg echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} 12916df26cacSmrg exit ;; 12926df26cacSmrg *:Plan9:*:*) 12936df26cacSmrg # "uname -m" is not consistent, so use $cputype instead. 386 12946df26cacSmrg # is converted to i386 for consistency with other x86 12956df26cacSmrg # operating systems. 12966df26cacSmrg if test "$cputype" = "386"; then 12976df26cacSmrg UNAME_MACHINE=i386 12986df26cacSmrg else 12996df26cacSmrg UNAME_MACHINE="$cputype" 13006df26cacSmrg fi 13016df26cacSmrg echo ${UNAME_MACHINE}-unknown-plan9 13026df26cacSmrg exit ;; 13036df26cacSmrg *:TOPS-10:*:*) 13046df26cacSmrg echo pdp10-unknown-tops10 13056df26cacSmrg exit ;; 13066df26cacSmrg *:TENEX:*:*) 13076df26cacSmrg echo pdp10-unknown-tenex 13086df26cacSmrg exit ;; 13096df26cacSmrg KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) 13106df26cacSmrg echo pdp10-dec-tops20 13116df26cacSmrg exit ;; 13126df26cacSmrg XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) 13136df26cacSmrg echo pdp10-xkl-tops20 13146df26cacSmrg exit ;; 13156df26cacSmrg *:TOPS-20:*:*) 13166df26cacSmrg echo pdp10-unknown-tops20 13176df26cacSmrg exit ;; 13186df26cacSmrg *:ITS:*:*) 13196df26cacSmrg echo pdp10-unknown-its 13206df26cacSmrg exit ;; 13216df26cacSmrg SEI:*:*:SEIUX) 13226df26cacSmrg echo mips-sei-seiux${UNAME_RELEASE} 13236df26cacSmrg exit ;; 13246df26cacSmrg *:DragonFly:*:*) 13256df26cacSmrg echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 13266df26cacSmrg exit ;; 13276df26cacSmrg *:*VMS:*:*) 13286df26cacSmrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 13296df26cacSmrg case "${UNAME_MACHINE}" in 13306df26cacSmrg A*) echo alpha-dec-vms ; exit ;; 13316df26cacSmrg I*) echo ia64-dec-vms ; exit ;; 13326df26cacSmrg V*) echo vax-dec-vms ; exit ;; 13336df26cacSmrg esac ;; 13346df26cacSmrg *:XENIX:*:SysV) 13356df26cacSmrg echo i386-pc-xenix 13366df26cacSmrg exit ;; 13376df26cacSmrg i*86:skyos:*:*) 13386df26cacSmrg echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' 13396df26cacSmrg exit ;; 13406df26cacSmrg i*86:rdos:*:*) 13416df26cacSmrg echo ${UNAME_MACHINE}-pc-rdos 13426df26cacSmrg exit ;; 13436df26cacSmrgesac 13446df26cacSmrg 13456df26cacSmrg#echo '(No uname command or uname output not recognized.)' 1>&2 13466df26cacSmrg#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 13476df26cacSmrg 13486df26cacSmrgeval $set_cc_for_build 13496df26cacSmrgcat >$dummy.c <<EOF 13506df26cacSmrg#ifdef _SEQUENT_ 13516df26cacSmrg# include <sys/types.h> 13526df26cacSmrg# include <sys/utsname.h> 13536df26cacSmrg#endif 13546df26cacSmrgmain () 13556df26cacSmrg{ 13566df26cacSmrg#if defined (sony) 13576df26cacSmrg#if defined (MIPSEB) 13586df26cacSmrg /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, 13596df26cacSmrg I don't know.... */ 13606df26cacSmrg printf ("mips-sony-bsd\n"); exit (0); 13616df26cacSmrg#else 13626df26cacSmrg#include <sys/param.h> 13636df26cacSmrg printf ("m68k-sony-newsos%s\n", 13646df26cacSmrg#ifdef NEWSOS4 13656df26cacSmrg "4" 13666df26cacSmrg#else 13676df26cacSmrg "" 13686df26cacSmrg#endif 13696df26cacSmrg ); exit (0); 13706df26cacSmrg#endif 13716df26cacSmrg#endif 13726df26cacSmrg 13736df26cacSmrg#if defined (__arm) && defined (__acorn) && defined (__unix) 13746df26cacSmrg printf ("arm-acorn-riscix\n"); exit (0); 13756df26cacSmrg#endif 13766df26cacSmrg 13776df26cacSmrg#if defined (hp300) && !defined (hpux) 13786df26cacSmrg printf ("m68k-hp-bsd\n"); exit (0); 13796df26cacSmrg#endif 13806df26cacSmrg 13816df26cacSmrg#if defined (NeXT) 13826df26cacSmrg#if !defined (__ARCHITECTURE__) 13836df26cacSmrg#define __ARCHITECTURE__ "m68k" 13846df26cacSmrg#endif 13856df26cacSmrg int version; 13866df26cacSmrg version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; 13876df26cacSmrg if (version < 4) 13886df26cacSmrg printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); 13896df26cacSmrg else 13906df26cacSmrg printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); 13916df26cacSmrg exit (0); 13926df26cacSmrg#endif 13936df26cacSmrg 13946df26cacSmrg#if defined (MULTIMAX) || defined (n16) 13956df26cacSmrg#if defined (UMAXV) 13966df26cacSmrg printf ("ns32k-encore-sysv\n"); exit (0); 13976df26cacSmrg#else 13986df26cacSmrg#if defined (CMU) 13996df26cacSmrg printf ("ns32k-encore-mach\n"); exit (0); 14006df26cacSmrg#else 14016df26cacSmrg printf ("ns32k-encore-bsd\n"); exit (0); 14026df26cacSmrg#endif 14036df26cacSmrg#endif 14046df26cacSmrg#endif 14056df26cacSmrg 14066df26cacSmrg#if defined (__386BSD__) 14076df26cacSmrg printf ("i386-pc-bsd\n"); exit (0); 14086df26cacSmrg#endif 14096df26cacSmrg 14106df26cacSmrg#if defined (sequent) 14116df26cacSmrg#if defined (i386) 14126df26cacSmrg printf ("i386-sequent-dynix\n"); exit (0); 14136df26cacSmrg#endif 14146df26cacSmrg#if defined (ns32000) 14156df26cacSmrg printf ("ns32k-sequent-dynix\n"); exit (0); 14166df26cacSmrg#endif 14176df26cacSmrg#endif 14186df26cacSmrg 14196df26cacSmrg#if defined (_SEQUENT_) 14206df26cacSmrg struct utsname un; 14216df26cacSmrg 14226df26cacSmrg uname(&un); 14236df26cacSmrg 14246df26cacSmrg if (strncmp(un.version, "V2", 2) == 0) { 14256df26cacSmrg printf ("i386-sequent-ptx2\n"); exit (0); 14266df26cacSmrg } 14276df26cacSmrg if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ 14286df26cacSmrg printf ("i386-sequent-ptx1\n"); exit (0); 14296df26cacSmrg } 14306df26cacSmrg printf ("i386-sequent-ptx\n"); exit (0); 14316df26cacSmrg 14326df26cacSmrg#endif 14336df26cacSmrg 14346df26cacSmrg#if defined (vax) 14356df26cacSmrg# if !defined (ultrix) 14366df26cacSmrg# include <sys/param.h> 14376df26cacSmrg# if defined (BSD) 14386df26cacSmrg# if BSD == 43 14396df26cacSmrg printf ("vax-dec-bsd4.3\n"); exit (0); 14406df26cacSmrg# else 14416df26cacSmrg# if BSD == 199006 14426df26cacSmrg printf ("vax-dec-bsd4.3reno\n"); exit (0); 14436df26cacSmrg# else 14446df26cacSmrg printf ("vax-dec-bsd\n"); exit (0); 14456df26cacSmrg# endif 14466df26cacSmrg# endif 14476df26cacSmrg# else 14486df26cacSmrg printf ("vax-dec-bsd\n"); exit (0); 14496df26cacSmrg# endif 14506df26cacSmrg# else 14516df26cacSmrg printf ("vax-dec-ultrix\n"); exit (0); 14526df26cacSmrg# endif 14536df26cacSmrg#endif 14546df26cacSmrg 14556df26cacSmrg#if defined (alliant) && defined (i860) 14566df26cacSmrg printf ("i860-alliant-bsd\n"); exit (0); 14576df26cacSmrg#endif 14586df26cacSmrg 14596df26cacSmrg exit (1); 14606df26cacSmrg} 14616df26cacSmrgEOF 14626df26cacSmrg 14636df26cacSmrg$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && 14646df26cacSmrg { echo "$SYSTEM_NAME"; exit; } 14656df26cacSmrg 14666df26cacSmrg# Apollos put the system type in the environment. 14676df26cacSmrg 14686df26cacSmrgtest -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } 14696df26cacSmrg 14706df26cacSmrg# Convex versions that predate uname can use getsysinfo(1) 14716df26cacSmrg 14726df26cacSmrgif [ -x /usr/convex/getsysinfo ] 14736df26cacSmrgthen 14746df26cacSmrg case `getsysinfo -f cpu_type` in 14756df26cacSmrg c1*) 14766df26cacSmrg echo c1-convex-bsd 14776df26cacSmrg exit ;; 14786df26cacSmrg c2*) 14796df26cacSmrg if getsysinfo -f scalar_acc 14806df26cacSmrg then echo c32-convex-bsd 14816df26cacSmrg else echo c2-convex-bsd 14826df26cacSmrg fi 14836df26cacSmrg exit ;; 14846df26cacSmrg c34*) 14856df26cacSmrg echo c34-convex-bsd 14866df26cacSmrg exit ;; 14876df26cacSmrg c38*) 14886df26cacSmrg echo c38-convex-bsd 14896df26cacSmrg exit ;; 14906df26cacSmrg c4*) 14916df26cacSmrg echo c4-convex-bsd 14926df26cacSmrg exit ;; 14936df26cacSmrg esac 14946df26cacSmrgfi 14956df26cacSmrg 14966df26cacSmrgcat >&2 <<EOF 14976df26cacSmrg$0: unable to guess system type 14986df26cacSmrg 14996df26cacSmrgThis script, last modified $timestamp, has failed to recognize 15006df26cacSmrgthe operating system you are using. It is advised that you 15016df26cacSmrgdownload the most up to date version of the config scripts from 15026df26cacSmrg 1503b68e1f86Smrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 15046df26cacSmrgand 1505b68e1f86Smrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD 15066df26cacSmrg 15076df26cacSmrgIf the version you run ($0) is already up to date, please 15086df26cacSmrgsend the following data and any information you think might be 15096df26cacSmrgpertinent to <config-patches@gnu.org> in order to provide the needed 15106df26cacSmrginformation to handle your system. 15116df26cacSmrg 15126df26cacSmrgconfig.guess timestamp = $timestamp 15136df26cacSmrg 15146df26cacSmrguname -m = `(uname -m) 2>/dev/null || echo unknown` 15156df26cacSmrguname -r = `(uname -r) 2>/dev/null || echo unknown` 15166df26cacSmrguname -s = `(uname -s) 2>/dev/null || echo unknown` 15176df26cacSmrguname -v = `(uname -v) 2>/dev/null || echo unknown` 15186df26cacSmrg 15196df26cacSmrg/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` 15206df26cacSmrg/bin/uname -X = `(/bin/uname -X) 2>/dev/null` 15216df26cacSmrg 15226df26cacSmrghostinfo = `(hostinfo) 2>/dev/null` 15236df26cacSmrg/bin/universe = `(/bin/universe) 2>/dev/null` 15246df26cacSmrg/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` 15256df26cacSmrg/bin/arch = `(/bin/arch) 2>/dev/null` 15266df26cacSmrg/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` 15276df26cacSmrg/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` 15286df26cacSmrg 15296df26cacSmrgUNAME_MACHINE = ${UNAME_MACHINE} 15306df26cacSmrgUNAME_RELEASE = ${UNAME_RELEASE} 15316df26cacSmrgUNAME_SYSTEM = ${UNAME_SYSTEM} 15326df26cacSmrgUNAME_VERSION = ${UNAME_VERSION} 15336df26cacSmrgEOF 15346df26cacSmrg 15356df26cacSmrgexit 1 15366df26cacSmrg 15376df26cacSmrg# Local variables: 15386df26cacSmrg# eval: (add-hook 'write-file-hooks 'time-stamp) 15396df26cacSmrg# time-stamp-start: "timestamp='" 15406df26cacSmrg# time-stamp-format: "%:y-%02m-%02d" 15416df26cacSmrg# time-stamp-end: "'" 15426df26cacSmrg# End: 1543