config.guess revision 1f27ce9a
16df26cacSmrg#! /bin/sh 26df26cacSmrg# Attempt to guess a canonical system name. 36df26cacSmrg# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 41f27ce9aSmrg# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 5b68e1f86Smrg# Free Software Foundation, Inc. 66df26cacSmrg 71f27ce9aSmrgtimestamp='2009-11-20' 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 301f27ce9aSmrg# Originally written by Per Bothner. Please send patches (context 311f27ce9aSmrg# diff format) to <config-patches@gnu.org> and include a ChangeLog 321f27ce9aSmrg# 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# 381f27ce9aSmrg# You can get the latest version of this script from: 391f27ce9aSmrg# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 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 \ 1731f27ce9aSmrg | grep -q __ELF__ 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 ;; 3271f27ce9aSmrg s390x:SunOS:*:*) 3281f27ce9aSmrg echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 3291f27ce9aSmrg exit ;; 3306df26cacSmrg sun4H:SunOS:5.*:*) 3316df26cacSmrg echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 3326df26cacSmrg exit ;; 3336df26cacSmrg sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) 3346df26cacSmrg echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 3356df26cacSmrg exit ;; 3361f27ce9aSmrg i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) 3371f27ce9aSmrg echo i386-pc-auroraux${UNAME_RELEASE} 3381f27ce9aSmrg exit ;; 339b68e1f86Smrg i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) 3401f27ce9aSmrg eval $set_cc_for_build 3411f27ce9aSmrg SUN_ARCH="i386" 3421f27ce9aSmrg # If there is a compiler, see if it is configured for 64-bit objects. 3431f27ce9aSmrg # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. 3441f27ce9aSmrg # This test works for both compilers. 3451f27ce9aSmrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 3461f27ce9aSmrg if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ 3471f27ce9aSmrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 3481f27ce9aSmrg grep IS_64BIT_ARCH >/dev/null 3491f27ce9aSmrg then 3501f27ce9aSmrg SUN_ARCH="x86_64" 3511f27ce9aSmrg fi 3521f27ce9aSmrg fi 3531f27ce9aSmrg echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 3546df26cacSmrg exit ;; 3556df26cacSmrg sun4*:SunOS:6*:*) 3566df26cacSmrg # According to config.sub, this is the proper way to canonicalize 3576df26cacSmrg # SunOS6. Hard to guess exactly what SunOS6 will be like, but 3586df26cacSmrg # it's likely to be more like Solaris than SunOS4. 3596df26cacSmrg echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 3606df26cacSmrg exit ;; 3616df26cacSmrg sun4*:SunOS:*:*) 3626df26cacSmrg case "`/usr/bin/arch -k`" in 3636df26cacSmrg Series*|S4*) 3646df26cacSmrg UNAME_RELEASE=`uname -v` 3656df26cacSmrg ;; 3666df26cacSmrg esac 3676df26cacSmrg # Japanese Language versions have a version number like `4.1.3-JL'. 3686df26cacSmrg echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` 3696df26cacSmrg exit ;; 3706df26cacSmrg sun3*:SunOS:*:*) 3716df26cacSmrg echo m68k-sun-sunos${UNAME_RELEASE} 3726df26cacSmrg exit ;; 3736df26cacSmrg sun*:*:4.2BSD:*) 3746df26cacSmrg UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 3756df26cacSmrg test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 3766df26cacSmrg case "`/bin/arch`" in 3776df26cacSmrg sun3) 3786df26cacSmrg echo m68k-sun-sunos${UNAME_RELEASE} 3796df26cacSmrg ;; 3806df26cacSmrg sun4) 3816df26cacSmrg echo sparc-sun-sunos${UNAME_RELEASE} 3826df26cacSmrg ;; 3836df26cacSmrg esac 3846df26cacSmrg exit ;; 3856df26cacSmrg aushp:SunOS:*:*) 3866df26cacSmrg echo sparc-auspex-sunos${UNAME_RELEASE} 3876df26cacSmrg exit ;; 3886df26cacSmrg # The situation for MiNT is a little confusing. The machine name 3896df26cacSmrg # can be virtually everything (everything which is not 3906df26cacSmrg # "atarist" or "atariste" at least should have a processor 3916df26cacSmrg # > m68000). The system name ranges from "MiNT" over "FreeMiNT" 3926df26cacSmrg # to the lowercase version "mint" (or "freemint"). Finally 3936df26cacSmrg # the system name "TOS" denotes a system which is actually not 3946df26cacSmrg # MiNT. But MiNT is downward compatible to TOS, so this should 3956df26cacSmrg # be no problem. 3966df26cacSmrg atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) 3976df26cacSmrg echo m68k-atari-mint${UNAME_RELEASE} 3986df26cacSmrg exit ;; 3996df26cacSmrg atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) 4006df26cacSmrg echo m68k-atari-mint${UNAME_RELEASE} 4016df26cacSmrg exit ;; 4026df26cacSmrg *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) 4036df26cacSmrg echo m68k-atari-mint${UNAME_RELEASE} 4046df26cacSmrg exit ;; 4056df26cacSmrg milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) 4066df26cacSmrg echo m68k-milan-mint${UNAME_RELEASE} 4076df26cacSmrg exit ;; 4086df26cacSmrg hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) 4096df26cacSmrg echo m68k-hades-mint${UNAME_RELEASE} 4106df26cacSmrg exit ;; 4116df26cacSmrg *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) 4126df26cacSmrg echo m68k-unknown-mint${UNAME_RELEASE} 4136df26cacSmrg exit ;; 4146df26cacSmrg m68k:machten:*:*) 4156df26cacSmrg echo m68k-apple-machten${UNAME_RELEASE} 4166df26cacSmrg exit ;; 4176df26cacSmrg powerpc:machten:*:*) 4186df26cacSmrg echo powerpc-apple-machten${UNAME_RELEASE} 4196df26cacSmrg exit ;; 4206df26cacSmrg RISC*:Mach:*:*) 4216df26cacSmrg echo mips-dec-mach_bsd4.3 4226df26cacSmrg exit ;; 4236df26cacSmrg RISC*:ULTRIX:*:*) 4246df26cacSmrg echo mips-dec-ultrix${UNAME_RELEASE} 4256df26cacSmrg exit ;; 4266df26cacSmrg VAX*:ULTRIX*:*:*) 4276df26cacSmrg echo vax-dec-ultrix${UNAME_RELEASE} 4286df26cacSmrg exit ;; 4296df26cacSmrg 2020:CLIX:*:* | 2430:CLIX:*:*) 4306df26cacSmrg echo clipper-intergraph-clix${UNAME_RELEASE} 4316df26cacSmrg exit ;; 4326df26cacSmrg mips:*:*:UMIPS | mips:*:*:RISCos) 4336df26cacSmrg eval $set_cc_for_build 4346df26cacSmrg sed 's/^ //' << EOF >$dummy.c 4356df26cacSmrg#ifdef __cplusplus 4366df26cacSmrg#include <stdio.h> /* for printf() prototype */ 4376df26cacSmrg int main (int argc, char *argv[]) { 4386df26cacSmrg#else 4396df26cacSmrg int main (argc, argv) int argc; char *argv[]; { 4406df26cacSmrg#endif 4416df26cacSmrg #if defined (host_mips) && defined (MIPSEB) 4426df26cacSmrg #if defined (SYSTYPE_SYSV) 4436df26cacSmrg printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); 4446df26cacSmrg #endif 4456df26cacSmrg #if defined (SYSTYPE_SVR4) 4466df26cacSmrg printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); 4476df26cacSmrg #endif 4486df26cacSmrg #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) 4496df26cacSmrg printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); 4506df26cacSmrg #endif 4516df26cacSmrg #endif 4526df26cacSmrg exit (-1); 4536df26cacSmrg } 4546df26cacSmrgEOF 4556df26cacSmrg $CC_FOR_BUILD -o $dummy $dummy.c && 4566df26cacSmrg dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && 4576df26cacSmrg SYSTEM_NAME=`$dummy $dummyarg` && 4586df26cacSmrg { echo "$SYSTEM_NAME"; exit; } 4596df26cacSmrg echo mips-mips-riscos${UNAME_RELEASE} 4606df26cacSmrg exit ;; 4616df26cacSmrg Motorola:PowerMAX_OS:*:*) 4626df26cacSmrg echo powerpc-motorola-powermax 4636df26cacSmrg exit ;; 4646df26cacSmrg Motorola:*:4.3:PL8-*) 4656df26cacSmrg echo powerpc-harris-powermax 4666df26cacSmrg exit ;; 4676df26cacSmrg Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) 4686df26cacSmrg echo powerpc-harris-powermax 4696df26cacSmrg exit ;; 4706df26cacSmrg Night_Hawk:Power_UNIX:*:*) 4716df26cacSmrg echo powerpc-harris-powerunix 4726df26cacSmrg exit ;; 4736df26cacSmrg m88k:CX/UX:7*:*) 4746df26cacSmrg echo m88k-harris-cxux7 4756df26cacSmrg exit ;; 4766df26cacSmrg m88k:*:4*:R4*) 4776df26cacSmrg echo m88k-motorola-sysv4 4786df26cacSmrg exit ;; 4796df26cacSmrg m88k:*:3*:R3*) 4806df26cacSmrg echo m88k-motorola-sysv3 4816df26cacSmrg exit ;; 4826df26cacSmrg AViiON:dgux:*:*) 4836df26cacSmrg # DG/UX returns AViiON for all architectures 4846df26cacSmrg UNAME_PROCESSOR=`/usr/bin/uname -p` 4856df26cacSmrg if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] 4866df26cacSmrg then 4876df26cacSmrg if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ 4886df26cacSmrg [ ${TARGET_BINARY_INTERFACE}x = x ] 4896df26cacSmrg then 4906df26cacSmrg echo m88k-dg-dgux${UNAME_RELEASE} 4916df26cacSmrg else 4926df26cacSmrg echo m88k-dg-dguxbcs${UNAME_RELEASE} 4936df26cacSmrg fi 4946df26cacSmrg else 4956df26cacSmrg echo i586-dg-dgux${UNAME_RELEASE} 4966df26cacSmrg fi 4976df26cacSmrg exit ;; 4986df26cacSmrg M88*:DolphinOS:*:*) # DolphinOS (SVR3) 4996df26cacSmrg echo m88k-dolphin-sysv3 5006df26cacSmrg exit ;; 5016df26cacSmrg M88*:*:R3*:*) 5026df26cacSmrg # Delta 88k system running SVR3 5036df26cacSmrg echo m88k-motorola-sysv3 5046df26cacSmrg exit ;; 5056df26cacSmrg XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) 5066df26cacSmrg echo m88k-tektronix-sysv3 5076df26cacSmrg exit ;; 5086df26cacSmrg Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) 5096df26cacSmrg echo m68k-tektronix-bsd 5106df26cacSmrg exit ;; 5116df26cacSmrg *:IRIX*:*:*) 5126df26cacSmrg echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` 5136df26cacSmrg exit ;; 5146df26cacSmrg ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. 5156df26cacSmrg echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id 5166df26cacSmrg exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' 5176df26cacSmrg i*86:AIX:*:*) 5186df26cacSmrg echo i386-ibm-aix 5196df26cacSmrg exit ;; 5206df26cacSmrg ia64:AIX:*:*) 5216df26cacSmrg if [ -x /usr/bin/oslevel ] ; then 5226df26cacSmrg IBM_REV=`/usr/bin/oslevel` 5236df26cacSmrg else 5246df26cacSmrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 5256df26cacSmrg fi 5266df26cacSmrg echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} 5276df26cacSmrg exit ;; 5286df26cacSmrg *:AIX:2:3) 5296df26cacSmrg if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 5306df26cacSmrg eval $set_cc_for_build 5316df26cacSmrg sed 's/^ //' << EOF >$dummy.c 5326df26cacSmrg #include <sys/systemcfg.h> 5336df26cacSmrg 5346df26cacSmrg main() 5356df26cacSmrg { 5366df26cacSmrg if (!__power_pc()) 5376df26cacSmrg exit(1); 5386df26cacSmrg puts("powerpc-ibm-aix3.2.5"); 5396df26cacSmrg exit(0); 5406df26cacSmrg } 5416df26cacSmrgEOF 5426df26cacSmrg if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` 5436df26cacSmrg then 5446df26cacSmrg echo "$SYSTEM_NAME" 5456df26cacSmrg else 5466df26cacSmrg echo rs6000-ibm-aix3.2.5 5476df26cacSmrg fi 5486df26cacSmrg elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then 5496df26cacSmrg echo rs6000-ibm-aix3.2.4 5506df26cacSmrg else 5516df26cacSmrg echo rs6000-ibm-aix3.2 5526df26cacSmrg fi 5536df26cacSmrg exit ;; 554b68e1f86Smrg *:AIX:*:[456]) 5556df26cacSmrg IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` 5566df26cacSmrg if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then 5576df26cacSmrg IBM_ARCH=rs6000 5586df26cacSmrg else 5596df26cacSmrg IBM_ARCH=powerpc 5606df26cacSmrg fi 5616df26cacSmrg if [ -x /usr/bin/oslevel ] ; then 5626df26cacSmrg IBM_REV=`/usr/bin/oslevel` 5636df26cacSmrg else 5646df26cacSmrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 5656df26cacSmrg fi 5666df26cacSmrg echo ${IBM_ARCH}-ibm-aix${IBM_REV} 5676df26cacSmrg exit ;; 5686df26cacSmrg *:AIX:*:*) 5696df26cacSmrg echo rs6000-ibm-aix 5706df26cacSmrg exit ;; 5716df26cacSmrg ibmrt:4.4BSD:*|romp-ibm:BSD:*) 5726df26cacSmrg echo romp-ibm-bsd4.4 5736df26cacSmrg exit ;; 5746df26cacSmrg ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and 5756df26cacSmrg echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to 5766df26cacSmrg exit ;; # report: romp-ibm BSD 4.3 5776df26cacSmrg *:BOSX:*:*) 5786df26cacSmrg echo rs6000-bull-bosx 5796df26cacSmrg exit ;; 5806df26cacSmrg DPX/2?00:B.O.S.:*:*) 5816df26cacSmrg echo m68k-bull-sysv3 5826df26cacSmrg exit ;; 5836df26cacSmrg 9000/[34]??:4.3bsd:1.*:*) 5846df26cacSmrg echo m68k-hp-bsd 5856df26cacSmrg exit ;; 5866df26cacSmrg hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) 5876df26cacSmrg echo m68k-hp-bsd4.4 5886df26cacSmrg exit ;; 5896df26cacSmrg 9000/[34678]??:HP-UX:*:*) 5906df26cacSmrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 5916df26cacSmrg case "${UNAME_MACHINE}" in 5926df26cacSmrg 9000/31? ) HP_ARCH=m68000 ;; 5936df26cacSmrg 9000/[34]?? ) HP_ARCH=m68k ;; 5946df26cacSmrg 9000/[678][0-9][0-9]) 5956df26cacSmrg if [ -x /usr/bin/getconf ]; then 5966df26cacSmrg sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` 5976df26cacSmrg sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` 5986df26cacSmrg case "${sc_cpu_version}" in 5996df26cacSmrg 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 6006df26cacSmrg 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 6016df26cacSmrg 532) # CPU_PA_RISC2_0 6026df26cacSmrg case "${sc_kernel_bits}" in 6036df26cacSmrg 32) HP_ARCH="hppa2.0n" ;; 6046df26cacSmrg 64) HP_ARCH="hppa2.0w" ;; 6056df26cacSmrg '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 6066df26cacSmrg esac ;; 6076df26cacSmrg esac 6086df26cacSmrg fi 6096df26cacSmrg if [ "${HP_ARCH}" = "" ]; then 6106df26cacSmrg eval $set_cc_for_build 6116df26cacSmrg sed 's/^ //' << EOF >$dummy.c 6126df26cacSmrg 6136df26cacSmrg #define _HPUX_SOURCE 6146df26cacSmrg #include <stdlib.h> 6156df26cacSmrg #include <unistd.h> 6166df26cacSmrg 6176df26cacSmrg int main () 6186df26cacSmrg { 6196df26cacSmrg #if defined(_SC_KERNEL_BITS) 6206df26cacSmrg long bits = sysconf(_SC_KERNEL_BITS); 6216df26cacSmrg #endif 6226df26cacSmrg long cpu = sysconf (_SC_CPU_VERSION); 6236df26cacSmrg 6246df26cacSmrg switch (cpu) 6256df26cacSmrg { 6266df26cacSmrg case CPU_PA_RISC1_0: puts ("hppa1.0"); break; 6276df26cacSmrg case CPU_PA_RISC1_1: puts ("hppa1.1"); break; 6286df26cacSmrg case CPU_PA_RISC2_0: 6296df26cacSmrg #if defined(_SC_KERNEL_BITS) 6306df26cacSmrg switch (bits) 6316df26cacSmrg { 6326df26cacSmrg case 64: puts ("hppa2.0w"); break; 6336df26cacSmrg case 32: puts ("hppa2.0n"); break; 6346df26cacSmrg default: puts ("hppa2.0"); break; 6356df26cacSmrg } break; 6366df26cacSmrg #else /* !defined(_SC_KERNEL_BITS) */ 6376df26cacSmrg puts ("hppa2.0"); break; 6386df26cacSmrg #endif 6396df26cacSmrg default: puts ("hppa1.0"); break; 6406df26cacSmrg } 6416df26cacSmrg exit (0); 6426df26cacSmrg } 6436df26cacSmrgEOF 6446df26cacSmrg (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` 6456df26cacSmrg test -z "$HP_ARCH" && HP_ARCH=hppa 6466df26cacSmrg fi ;; 6476df26cacSmrg esac 6486df26cacSmrg if [ ${HP_ARCH} = "hppa2.0w" ] 6496df26cacSmrg then 6506df26cacSmrg eval $set_cc_for_build 6516df26cacSmrg 6526df26cacSmrg # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating 6536df26cacSmrg # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler 6546df26cacSmrg # generating 64-bit code. GNU and HP use different nomenclature: 6556df26cacSmrg # 6566df26cacSmrg # $ CC_FOR_BUILD=cc ./config.guess 6576df26cacSmrg # => hppa2.0w-hp-hpux11.23 6586df26cacSmrg # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess 6596df26cacSmrg # => hppa64-hp-hpux11.23 6606df26cacSmrg 6616df26cacSmrg if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | 6621f27ce9aSmrg grep -q __LP64__ 6636df26cacSmrg then 6646df26cacSmrg HP_ARCH="hppa2.0w" 6656df26cacSmrg else 6666df26cacSmrg HP_ARCH="hppa64" 6676df26cacSmrg fi 6686df26cacSmrg fi 6696df26cacSmrg echo ${HP_ARCH}-hp-hpux${HPUX_REV} 6706df26cacSmrg exit ;; 6716df26cacSmrg ia64:HP-UX:*:*) 6726df26cacSmrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 6736df26cacSmrg echo ia64-hp-hpux${HPUX_REV} 6746df26cacSmrg exit ;; 6756df26cacSmrg 3050*:HI-UX:*:*) 6766df26cacSmrg eval $set_cc_for_build 6776df26cacSmrg sed 's/^ //' << EOF >$dummy.c 6786df26cacSmrg #include <unistd.h> 6796df26cacSmrg int 6806df26cacSmrg main () 6816df26cacSmrg { 6826df26cacSmrg long cpu = sysconf (_SC_CPU_VERSION); 6836df26cacSmrg /* The order matters, because CPU_IS_HP_MC68K erroneously returns 6846df26cacSmrg true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct 6856df26cacSmrg results, however. */ 6866df26cacSmrg if (CPU_IS_PA_RISC (cpu)) 6876df26cacSmrg { 6886df26cacSmrg switch (cpu) 6896df26cacSmrg { 6906df26cacSmrg case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; 6916df26cacSmrg case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; 6926df26cacSmrg case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; 6936df26cacSmrg default: puts ("hppa-hitachi-hiuxwe2"); break; 6946df26cacSmrg } 6956df26cacSmrg } 6966df26cacSmrg else if (CPU_IS_HP_MC68K (cpu)) 6976df26cacSmrg puts ("m68k-hitachi-hiuxwe2"); 6986df26cacSmrg else puts ("unknown-hitachi-hiuxwe2"); 6996df26cacSmrg exit (0); 7006df26cacSmrg } 7016df26cacSmrgEOF 7026df26cacSmrg $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && 7036df26cacSmrg { echo "$SYSTEM_NAME"; exit; } 7046df26cacSmrg echo unknown-hitachi-hiuxwe2 7056df26cacSmrg exit ;; 7066df26cacSmrg 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) 7076df26cacSmrg echo hppa1.1-hp-bsd 7086df26cacSmrg exit ;; 7096df26cacSmrg 9000/8??:4.3bsd:*:*) 7106df26cacSmrg echo hppa1.0-hp-bsd 7116df26cacSmrg exit ;; 7126df26cacSmrg *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) 7136df26cacSmrg echo hppa1.0-hp-mpeix 7146df26cacSmrg exit ;; 7156df26cacSmrg hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) 7166df26cacSmrg echo hppa1.1-hp-osf 7176df26cacSmrg exit ;; 7186df26cacSmrg hp8??:OSF1:*:*) 7196df26cacSmrg echo hppa1.0-hp-osf 7206df26cacSmrg exit ;; 7216df26cacSmrg i*86:OSF1:*:*) 7226df26cacSmrg if [ -x /usr/sbin/sysversion ] ; then 7236df26cacSmrg echo ${UNAME_MACHINE}-unknown-osf1mk 7246df26cacSmrg else 7256df26cacSmrg echo ${UNAME_MACHINE}-unknown-osf1 7266df26cacSmrg fi 7276df26cacSmrg exit ;; 7286df26cacSmrg parisc*:Lites*:*:*) 7296df26cacSmrg echo hppa1.1-hp-lites 7306df26cacSmrg exit ;; 7316df26cacSmrg C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) 7326df26cacSmrg echo c1-convex-bsd 7336df26cacSmrg exit ;; 7346df26cacSmrg C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) 7356df26cacSmrg if getsysinfo -f scalar_acc 7366df26cacSmrg then echo c32-convex-bsd 7376df26cacSmrg else echo c2-convex-bsd 7386df26cacSmrg fi 7396df26cacSmrg exit ;; 7406df26cacSmrg C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) 7416df26cacSmrg echo c34-convex-bsd 7426df26cacSmrg exit ;; 7436df26cacSmrg C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) 7446df26cacSmrg echo c38-convex-bsd 7456df26cacSmrg exit ;; 7466df26cacSmrg C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) 7476df26cacSmrg echo c4-convex-bsd 7486df26cacSmrg exit ;; 7496df26cacSmrg CRAY*Y-MP:*:*:*) 7506df26cacSmrg echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 7516df26cacSmrg exit ;; 7526df26cacSmrg CRAY*[A-Z]90:*:*:*) 7536df26cacSmrg echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ 7546df26cacSmrg | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ 7556df26cacSmrg -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ 7566df26cacSmrg -e 's/\.[^.]*$/.X/' 7576df26cacSmrg exit ;; 7586df26cacSmrg CRAY*TS:*:*:*) 7596df26cacSmrg echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 7606df26cacSmrg exit ;; 7616df26cacSmrg CRAY*T3E:*:*:*) 7626df26cacSmrg echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 7636df26cacSmrg exit ;; 7646df26cacSmrg CRAY*SV1:*:*:*) 7656df26cacSmrg echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 7666df26cacSmrg exit ;; 7676df26cacSmrg *:UNICOS/mp:*:*) 7686df26cacSmrg echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 7696df26cacSmrg exit ;; 7706df26cacSmrg F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) 7716df26cacSmrg FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 7726df26cacSmrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 7736df26cacSmrg FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` 7746df26cacSmrg echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 7756df26cacSmrg exit ;; 7766df26cacSmrg 5000:UNIX_System_V:4.*:*) 7776df26cacSmrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 7786df26cacSmrg FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` 7796df26cacSmrg echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 7806df26cacSmrg exit ;; 7816df26cacSmrg i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 7826df26cacSmrg echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} 7836df26cacSmrg exit ;; 7846df26cacSmrg sparc*:BSD/OS:*:*) 7856df26cacSmrg echo sparc-unknown-bsdi${UNAME_RELEASE} 7866df26cacSmrg exit ;; 7876df26cacSmrg *:BSD/OS:*:*) 7886df26cacSmrg echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} 7896df26cacSmrg exit ;; 7906df26cacSmrg *:FreeBSD:*:*) 7916df26cacSmrg case ${UNAME_MACHINE} in 7926df26cacSmrg pc98) 7936df26cacSmrg echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 7946df26cacSmrg amd64) 7956df26cacSmrg echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 7966df26cacSmrg *) 7976df26cacSmrg echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 7986df26cacSmrg esac 7996df26cacSmrg exit ;; 8006df26cacSmrg i*:CYGWIN*:*) 8016df26cacSmrg echo ${UNAME_MACHINE}-pc-cygwin 8026df26cacSmrg exit ;; 80316fd1166Smrg *:MINGW*:*) 8046df26cacSmrg echo ${UNAME_MACHINE}-pc-mingw32 8056df26cacSmrg exit ;; 8066df26cacSmrg i*:windows32*:*) 8076df26cacSmrg # uname -m includes "-pc" on this system. 8086df26cacSmrg echo ${UNAME_MACHINE}-mingw32 8096df26cacSmrg exit ;; 8106df26cacSmrg i*:PW*:*) 8116df26cacSmrg echo ${UNAME_MACHINE}-pc-pw32 8126df26cacSmrg exit ;; 8131f27ce9aSmrg *:Interix*:*) 81416fd1166Smrg case ${UNAME_MACHINE} in 815b68e1f86Smrg x86) 81616fd1166Smrg echo i586-pc-interix${UNAME_RELEASE} 81716fd1166Smrg exit ;; 8181f27ce9aSmrg authenticamd | genuineintel | EM64T) 81916fd1166Smrg echo x86_64-unknown-interix${UNAME_RELEASE} 82016fd1166Smrg exit ;; 821b68e1f86Smrg IA64) 822b68e1f86Smrg echo ia64-unknown-interix${UNAME_RELEASE} 823b68e1f86Smrg exit ;; 82416fd1166Smrg esac ;; 8256df26cacSmrg [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) 8266df26cacSmrg echo i${UNAME_MACHINE}-pc-mks 8276df26cacSmrg exit ;; 8281f27ce9aSmrg 8664:Windows_NT:*) 8291f27ce9aSmrg echo x86_64-pc-mks 8301f27ce9aSmrg exit ;; 8316df26cacSmrg i*:Windows_NT*:* | Pentium*:Windows_NT*:*) 8326df26cacSmrg # How do we know it's Interix rather than the generic POSIX subsystem? 8336df26cacSmrg # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we 8346df26cacSmrg # UNAME_MACHINE based on the output of uname instead of i386? 8356df26cacSmrg echo i586-pc-interix 8366df26cacSmrg exit ;; 8376df26cacSmrg i*:UWIN*:*) 8386df26cacSmrg echo ${UNAME_MACHINE}-pc-uwin 8396df26cacSmrg exit ;; 8406df26cacSmrg amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) 8416df26cacSmrg echo x86_64-unknown-cygwin 8426df26cacSmrg exit ;; 8436df26cacSmrg p*:CYGWIN*:*) 8446df26cacSmrg echo powerpcle-unknown-cygwin 8456df26cacSmrg exit ;; 8466df26cacSmrg prep*:SunOS:5.*:*) 8476df26cacSmrg echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 8486df26cacSmrg exit ;; 8496df26cacSmrg *:GNU:*:*) 8506df26cacSmrg # the GNU system 8516df26cacSmrg echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` 8526df26cacSmrg exit ;; 8536df26cacSmrg *:GNU/*:*:*) 8546df26cacSmrg # other systems with GNU libc and userland 8556df26cacSmrg echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu 8566df26cacSmrg exit ;; 8576df26cacSmrg i*86:Minix:*:*) 8586df26cacSmrg echo ${UNAME_MACHINE}-pc-minix 8596df26cacSmrg exit ;; 8601f27ce9aSmrg alpha:Linux:*:*) 8611f27ce9aSmrg case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 8621f27ce9aSmrg EV5) UNAME_MACHINE=alphaev5 ;; 8631f27ce9aSmrg EV56) UNAME_MACHINE=alphaev56 ;; 8641f27ce9aSmrg PCA56) UNAME_MACHINE=alphapca56 ;; 8651f27ce9aSmrg PCA57) UNAME_MACHINE=alphapca56 ;; 8661f27ce9aSmrg EV6) UNAME_MACHINE=alphaev6 ;; 8671f27ce9aSmrg EV67) UNAME_MACHINE=alphaev67 ;; 8681f27ce9aSmrg EV68*) UNAME_MACHINE=alphaev68 ;; 8691f27ce9aSmrg esac 8701f27ce9aSmrg objdump --private-headers /bin/sh | grep -q ld.so.1 8711f27ce9aSmrg if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi 8721f27ce9aSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} 8731f27ce9aSmrg exit ;; 8746df26cacSmrg arm*:Linux:*:*) 875b68e1f86Smrg eval $set_cc_for_build 876b68e1f86Smrg if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ 877b68e1f86Smrg | grep -q __ARM_EABI__ 878b68e1f86Smrg then 879b68e1f86Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 880b68e1f86Smrg else 881b68e1f86Smrg echo ${UNAME_MACHINE}-unknown-linux-gnueabi 882b68e1f86Smrg fi 8836df26cacSmrg exit ;; 8846df26cacSmrg avr32*:Linux:*:*) 8856df26cacSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 8866df26cacSmrg exit ;; 8876df26cacSmrg cris:Linux:*:*) 8886df26cacSmrg echo cris-axis-linux-gnu 8896df26cacSmrg exit ;; 8906df26cacSmrg crisv32:Linux:*:*) 8916df26cacSmrg echo crisv32-axis-linux-gnu 8926df26cacSmrg exit ;; 8936df26cacSmrg frv:Linux:*:*) 8946df26cacSmrg echo frv-unknown-linux-gnu 8956df26cacSmrg exit ;; 8961f27ce9aSmrg i*86:Linux:*:*) 8971f27ce9aSmrg LIBC=gnu 8981f27ce9aSmrg eval $set_cc_for_build 8991f27ce9aSmrg sed 's/^ //' << EOF >$dummy.c 9001f27ce9aSmrg #ifdef __dietlibc__ 9011f27ce9aSmrg LIBC=dietlibc 9021f27ce9aSmrg #endif 9031f27ce9aSmrgEOF 9041f27ce9aSmrg eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` 9051f27ce9aSmrg echo "${UNAME_MACHINE}-pc-linux-${LIBC}" 9061f27ce9aSmrg exit ;; 9076df26cacSmrg ia64:Linux:*:*) 9086df26cacSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9096df26cacSmrg exit ;; 9106df26cacSmrg m32r*:Linux:*:*) 9116df26cacSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9126df26cacSmrg exit ;; 9136df26cacSmrg m68*:Linux:*:*) 9146df26cacSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9156df26cacSmrg exit ;; 9161f27ce9aSmrg mips:Linux:*:* | mips64:Linux:*:*) 9176df26cacSmrg eval $set_cc_for_build 9186df26cacSmrg sed 's/^ //' << EOF >$dummy.c 9196df26cacSmrg #undef CPU 9201f27ce9aSmrg #undef ${UNAME_MACHINE} 9211f27ce9aSmrg #undef ${UNAME_MACHINE}el 9226df26cacSmrg #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 9231f27ce9aSmrg CPU=${UNAME_MACHINE}el 9246df26cacSmrg #else 9256df26cacSmrg #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 9261f27ce9aSmrg CPU=${UNAME_MACHINE} 9276df26cacSmrg #else 9286df26cacSmrg CPU= 9296df26cacSmrg #endif 9306df26cacSmrg #endif 9316df26cacSmrgEOF 9321f27ce9aSmrg eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` 9336df26cacSmrg test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } 9346df26cacSmrg ;; 9356df26cacSmrg or32:Linux:*:*) 9366df26cacSmrg echo or32-unknown-linux-gnu 9376df26cacSmrg exit ;; 9381f27ce9aSmrg padre:Linux:*:*) 9391f27ce9aSmrg echo sparc-unknown-linux-gnu 9406df26cacSmrg exit ;; 9411f27ce9aSmrg parisc64:Linux:*:* | hppa64:Linux:*:*) 9421f27ce9aSmrg echo hppa64-unknown-linux-gnu 9436df26cacSmrg exit ;; 9446df26cacSmrg parisc:Linux:*:* | hppa:Linux:*:*) 9456df26cacSmrg # Look for CPU level 9466df26cacSmrg case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in 9476df26cacSmrg PA7*) echo hppa1.1-unknown-linux-gnu ;; 9486df26cacSmrg PA8*) echo hppa2.0-unknown-linux-gnu ;; 9496df26cacSmrg *) echo hppa-unknown-linux-gnu ;; 9506df26cacSmrg esac 9516df26cacSmrg exit ;; 9521f27ce9aSmrg ppc64:Linux:*:*) 9531f27ce9aSmrg echo powerpc64-unknown-linux-gnu 9541f27ce9aSmrg exit ;; 9551f27ce9aSmrg ppc:Linux:*:*) 9561f27ce9aSmrg echo powerpc-unknown-linux-gnu 9576df26cacSmrg exit ;; 9586df26cacSmrg s390:Linux:*:* | s390x:Linux:*:*) 9596df26cacSmrg echo ${UNAME_MACHINE}-ibm-linux 9606df26cacSmrg exit ;; 9616df26cacSmrg sh64*:Linux:*:*) 9626df26cacSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9636df26cacSmrg exit ;; 9646df26cacSmrg sh*:Linux:*:*) 9656df26cacSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9666df26cacSmrg exit ;; 9676df26cacSmrg sparc:Linux:*:* | sparc64:Linux:*:*) 9686df26cacSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9696df26cacSmrg exit ;; 9706df26cacSmrg vax:Linux:*:*) 9716df26cacSmrg echo ${UNAME_MACHINE}-dec-linux-gnu 9726df26cacSmrg exit ;; 9736df26cacSmrg x86_64:Linux:*:*) 9746df26cacSmrg echo x86_64-unknown-linux-gnu 9756df26cacSmrg exit ;; 976b68e1f86Smrg xtensa*:Linux:*:*) 977b68e1f86Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 97816fd1166Smrg exit ;; 9796df26cacSmrg i*86:DYNIX/ptx:4*:*) 9806df26cacSmrg # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. 9816df26cacSmrg # earlier versions are messed up and put the nodename in both 9826df26cacSmrg # sysname and nodename. 9836df26cacSmrg echo i386-sequent-sysv4 9846df26cacSmrg exit ;; 9856df26cacSmrg i*86:UNIX_SV:4.2MP:2.*) 9866df26cacSmrg # Unixware is an offshoot of SVR4, but it has its own version 9876df26cacSmrg # number series starting with 2... 9886df26cacSmrg # I am not positive that other SVR4 systems won't match this, 9896df26cacSmrg # I just have to hope. -- rms. 9906df26cacSmrg # Use sysv4.2uw... so that sysv4* matches it. 9916df26cacSmrg echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} 9926df26cacSmrg exit ;; 9936df26cacSmrg i*86:OS/2:*:*) 9946df26cacSmrg # If we were able to find `uname', then EMX Unix compatibility 9956df26cacSmrg # is probably installed. 9966df26cacSmrg echo ${UNAME_MACHINE}-pc-os2-emx 9976df26cacSmrg exit ;; 9986df26cacSmrg i*86:XTS-300:*:STOP) 9996df26cacSmrg echo ${UNAME_MACHINE}-unknown-stop 10006df26cacSmrg exit ;; 10016df26cacSmrg i*86:atheos:*:*) 10026df26cacSmrg echo ${UNAME_MACHINE}-unknown-atheos 10036df26cacSmrg exit ;; 10046df26cacSmrg i*86:syllable:*:*) 10056df26cacSmrg echo ${UNAME_MACHINE}-pc-syllable 10066df26cacSmrg exit ;; 10071f27ce9aSmrg i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) 10086df26cacSmrg echo i386-unknown-lynxos${UNAME_RELEASE} 10096df26cacSmrg exit ;; 10106df26cacSmrg i*86:*DOS:*:*) 10116df26cacSmrg echo ${UNAME_MACHINE}-pc-msdosdjgpp 10126df26cacSmrg exit ;; 10136df26cacSmrg i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) 10146df26cacSmrg UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` 10156df26cacSmrg if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then 10166df26cacSmrg echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} 10176df26cacSmrg else 10186df26cacSmrg echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} 10196df26cacSmrg fi 10206df26cacSmrg exit ;; 10216df26cacSmrg i*86:*:5:[678]*) 10226df26cacSmrg # UnixWare 7.x, OpenUNIX and OpenServer 6. 10236df26cacSmrg case `/bin/uname -X | grep "^Machine"` in 10246df26cacSmrg *486*) UNAME_MACHINE=i486 ;; 10256df26cacSmrg *Pentium) UNAME_MACHINE=i586 ;; 10266df26cacSmrg *Pent*|*Celeron) UNAME_MACHINE=i686 ;; 10276df26cacSmrg esac 10286df26cacSmrg echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} 10296df26cacSmrg exit ;; 10306df26cacSmrg i*86:*:3.2:*) 10316df26cacSmrg if test -f /usr/options/cb.name; then 10326df26cacSmrg UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` 10336df26cacSmrg echo ${UNAME_MACHINE}-pc-isc$UNAME_REL 10346df26cacSmrg elif /bin/uname -X 2>/dev/null >/dev/null ; then 10356df26cacSmrg UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` 10366df26cacSmrg (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 10376df26cacSmrg (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ 10386df26cacSmrg && UNAME_MACHINE=i586 10396df26cacSmrg (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ 10406df26cacSmrg && UNAME_MACHINE=i686 10416df26cacSmrg (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ 10426df26cacSmrg && UNAME_MACHINE=i686 10436df26cacSmrg echo ${UNAME_MACHINE}-pc-sco$UNAME_REL 10446df26cacSmrg else 10456df26cacSmrg echo ${UNAME_MACHINE}-pc-sysv32 10466df26cacSmrg fi 10476df26cacSmrg exit ;; 10486df26cacSmrg pc:*:*:*) 10496df26cacSmrg # Left here for compatibility: 10506df26cacSmrg # uname -m prints for DJGPP always 'pc', but it prints nothing about 10511f27ce9aSmrg # the processor, so we play safe by assuming i586. 10521f27ce9aSmrg # Note: whatever this is, it MUST be the same as what config.sub 10531f27ce9aSmrg # prints for the "djgpp" host, or else GDB configury will decide that 10541f27ce9aSmrg # this is a cross-build. 10551f27ce9aSmrg echo i586-pc-msdosdjgpp 10566df26cacSmrg exit ;; 10576df26cacSmrg Intel:Mach:3*:*) 10586df26cacSmrg echo i386-pc-mach3 10596df26cacSmrg exit ;; 10606df26cacSmrg paragon:*:*:*) 10616df26cacSmrg echo i860-intel-osf1 10626df26cacSmrg exit ;; 10636df26cacSmrg i860:*:4.*:*) # i860-SVR4 10646df26cacSmrg if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then 10656df26cacSmrg echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 10666df26cacSmrg else # Add other i860-SVR4 vendors below as they are discovered. 10676df26cacSmrg echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 10686df26cacSmrg fi 10696df26cacSmrg exit ;; 10706df26cacSmrg mini*:CTIX:SYS*5:*) 10716df26cacSmrg # "miniframe" 10726df26cacSmrg echo m68010-convergent-sysv 10736df26cacSmrg exit ;; 10746df26cacSmrg mc68k:UNIX:SYSTEM5:3.51m) 10756df26cacSmrg echo m68k-convergent-sysv 10766df26cacSmrg exit ;; 10776df26cacSmrg M680?0:D-NIX:5.3:*) 10786df26cacSmrg echo m68k-diab-dnix 10796df26cacSmrg exit ;; 10806df26cacSmrg M68*:*:R3V[5678]*:*) 10816df26cacSmrg test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 10826df26cacSmrg 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) 10836df26cacSmrg OS_REL='' 10846df26cacSmrg test -r /etc/.relid \ 10856df26cacSmrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 10866df26cacSmrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 10876df26cacSmrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 10886df26cacSmrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 10896df26cacSmrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 10906df26cacSmrg 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) 10916df26cacSmrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 10926df26cacSmrg && { echo i486-ncr-sysv4; exit; } ;; 10931f27ce9aSmrg NCR*:*:4.2:* | MPRAS*:*:4.2:*) 10941f27ce9aSmrg OS_REL='.3' 10951f27ce9aSmrg test -r /etc/.relid \ 10961f27ce9aSmrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 10971f27ce9aSmrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 10981f27ce9aSmrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 10991f27ce9aSmrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 11001f27ce9aSmrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } 11011f27ce9aSmrg /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ 11021f27ce9aSmrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 11036df26cacSmrg m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) 11046df26cacSmrg echo m68k-unknown-lynxos${UNAME_RELEASE} 11056df26cacSmrg exit ;; 11066df26cacSmrg mc68030:UNIX_System_V:4.*:*) 11076df26cacSmrg echo m68k-atari-sysv4 11086df26cacSmrg exit ;; 11096df26cacSmrg TSUNAMI:LynxOS:2.*:*) 11106df26cacSmrg echo sparc-unknown-lynxos${UNAME_RELEASE} 11116df26cacSmrg exit ;; 11126df26cacSmrg rs6000:LynxOS:2.*:*) 11136df26cacSmrg echo rs6000-unknown-lynxos${UNAME_RELEASE} 11146df26cacSmrg exit ;; 11151f27ce9aSmrg PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) 11166df26cacSmrg echo powerpc-unknown-lynxos${UNAME_RELEASE} 11176df26cacSmrg exit ;; 11186df26cacSmrg SM[BE]S:UNIX_SV:*:*) 11196df26cacSmrg echo mips-dde-sysv${UNAME_RELEASE} 11206df26cacSmrg exit ;; 11216df26cacSmrg RM*:ReliantUNIX-*:*:*) 11226df26cacSmrg echo mips-sni-sysv4 11236df26cacSmrg exit ;; 11246df26cacSmrg RM*:SINIX-*:*:*) 11256df26cacSmrg echo mips-sni-sysv4 11266df26cacSmrg exit ;; 11276df26cacSmrg *:SINIX-*:*:*) 11286df26cacSmrg if uname -p 2>/dev/null >/dev/null ; then 11296df26cacSmrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 11306df26cacSmrg echo ${UNAME_MACHINE}-sni-sysv4 11316df26cacSmrg else 11326df26cacSmrg echo ns32k-sni-sysv 11336df26cacSmrg fi 11346df26cacSmrg exit ;; 11356df26cacSmrg PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 11366df26cacSmrg # says <Richard.M.Bartel@ccMail.Census.GOV> 11376df26cacSmrg echo i586-unisys-sysv4 11386df26cacSmrg exit ;; 11396df26cacSmrg *:UNIX_System_V:4*:FTX*) 11406df26cacSmrg # From Gerald Hewes <hewes@openmarket.com>. 11416df26cacSmrg # How about differentiating between stratus architectures? -djm 11426df26cacSmrg echo hppa1.1-stratus-sysv4 11436df26cacSmrg exit ;; 11446df26cacSmrg *:*:*:FTX*) 11456df26cacSmrg # From seanf@swdc.stratus.com. 11466df26cacSmrg echo i860-stratus-sysv4 11476df26cacSmrg exit ;; 11486df26cacSmrg i*86:VOS:*:*) 11496df26cacSmrg # From Paul.Green@stratus.com. 11506df26cacSmrg echo ${UNAME_MACHINE}-stratus-vos 11516df26cacSmrg exit ;; 11526df26cacSmrg *:VOS:*:*) 11536df26cacSmrg # From Paul.Green@stratus.com. 11546df26cacSmrg echo hppa1.1-stratus-vos 11556df26cacSmrg exit ;; 11566df26cacSmrg mc68*:A/UX:*:*) 11576df26cacSmrg echo m68k-apple-aux${UNAME_RELEASE} 11586df26cacSmrg exit ;; 11596df26cacSmrg news*:NEWS-OS:6*:*) 11606df26cacSmrg echo mips-sony-newsos6 11616df26cacSmrg exit ;; 11626df26cacSmrg R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) 11636df26cacSmrg if [ -d /usr/nec ]; then 11646df26cacSmrg echo mips-nec-sysv${UNAME_RELEASE} 11656df26cacSmrg else 11666df26cacSmrg echo mips-unknown-sysv${UNAME_RELEASE} 11676df26cacSmrg fi 11686df26cacSmrg exit ;; 11696df26cacSmrg BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. 11706df26cacSmrg echo powerpc-be-beos 11716df26cacSmrg exit ;; 11726df26cacSmrg BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. 11736df26cacSmrg echo powerpc-apple-beos 11746df26cacSmrg exit ;; 11756df26cacSmrg BePC:BeOS:*:*) # BeOS running on Intel PC compatible. 11766df26cacSmrg echo i586-pc-beos 11776df26cacSmrg exit ;; 11781f27ce9aSmrg BePC:Haiku:*:*) # Haiku running on Intel PC compatible. 11791f27ce9aSmrg echo i586-pc-haiku 11801f27ce9aSmrg exit ;; 11816df26cacSmrg SX-4:SUPER-UX:*:*) 11826df26cacSmrg echo sx4-nec-superux${UNAME_RELEASE} 11836df26cacSmrg exit ;; 11846df26cacSmrg SX-5:SUPER-UX:*:*) 11856df26cacSmrg echo sx5-nec-superux${UNAME_RELEASE} 11866df26cacSmrg exit ;; 11876df26cacSmrg SX-6:SUPER-UX:*:*) 11886df26cacSmrg echo sx6-nec-superux${UNAME_RELEASE} 11896df26cacSmrg exit ;; 119016fd1166Smrg SX-7:SUPER-UX:*:*) 119116fd1166Smrg echo sx7-nec-superux${UNAME_RELEASE} 119216fd1166Smrg exit ;; 119316fd1166Smrg SX-8:SUPER-UX:*:*) 119416fd1166Smrg echo sx8-nec-superux${UNAME_RELEASE} 119516fd1166Smrg exit ;; 119616fd1166Smrg SX-8R:SUPER-UX:*:*) 119716fd1166Smrg echo sx8r-nec-superux${UNAME_RELEASE} 119816fd1166Smrg exit ;; 11996df26cacSmrg Power*:Rhapsody:*:*) 12006df26cacSmrg echo powerpc-apple-rhapsody${UNAME_RELEASE} 12016df26cacSmrg exit ;; 12026df26cacSmrg *:Rhapsody:*:*) 12036df26cacSmrg echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} 12046df26cacSmrg exit ;; 12056df26cacSmrg *:Darwin:*:*) 12066df26cacSmrg UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown 12076df26cacSmrg case $UNAME_PROCESSOR in 12081f27ce9aSmrg i386) 12091f27ce9aSmrg eval $set_cc_for_build 12101f27ce9aSmrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 12111f27ce9aSmrg if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ 12121f27ce9aSmrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 12131f27ce9aSmrg grep IS_64BIT_ARCH >/dev/null 12141f27ce9aSmrg then 12151f27ce9aSmrg UNAME_PROCESSOR="x86_64" 12161f27ce9aSmrg fi 12171f27ce9aSmrg fi ;; 12186df26cacSmrg unknown) UNAME_PROCESSOR=powerpc ;; 12196df26cacSmrg esac 12206df26cacSmrg echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 12216df26cacSmrg exit ;; 12226df26cacSmrg *:procnto*:*:* | *:QNX:[0123456789]*:*) 12236df26cacSmrg UNAME_PROCESSOR=`uname -p` 12246df26cacSmrg if test "$UNAME_PROCESSOR" = "x86"; then 12256df26cacSmrg UNAME_PROCESSOR=i386 12266df26cacSmrg UNAME_MACHINE=pc 12276df26cacSmrg fi 12286df26cacSmrg echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} 12296df26cacSmrg exit ;; 12306df26cacSmrg *:QNX:*:4*) 12316df26cacSmrg echo i386-pc-qnx 12326df26cacSmrg exit ;; 12336df26cacSmrg NSE-?:NONSTOP_KERNEL:*:*) 12346df26cacSmrg echo nse-tandem-nsk${UNAME_RELEASE} 12356df26cacSmrg exit ;; 12366df26cacSmrg NSR-?:NONSTOP_KERNEL:*:*) 12376df26cacSmrg echo nsr-tandem-nsk${UNAME_RELEASE} 12386df26cacSmrg exit ;; 12396df26cacSmrg *:NonStop-UX:*:*) 12406df26cacSmrg echo mips-compaq-nonstopux 12416df26cacSmrg exit ;; 12426df26cacSmrg BS2000:POSIX*:*:*) 12436df26cacSmrg echo bs2000-siemens-sysv 12446df26cacSmrg exit ;; 12456df26cacSmrg DS/*:UNIX_System_V:*:*) 12466df26cacSmrg echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} 12476df26cacSmrg exit ;; 12486df26cacSmrg *:Plan9:*:*) 12496df26cacSmrg # "uname -m" is not consistent, so use $cputype instead. 386 12506df26cacSmrg # is converted to i386 for consistency with other x86 12516df26cacSmrg # operating systems. 12526df26cacSmrg if test "$cputype" = "386"; then 12536df26cacSmrg UNAME_MACHINE=i386 12546df26cacSmrg else 12556df26cacSmrg UNAME_MACHINE="$cputype" 12566df26cacSmrg fi 12576df26cacSmrg echo ${UNAME_MACHINE}-unknown-plan9 12586df26cacSmrg exit ;; 12596df26cacSmrg *:TOPS-10:*:*) 12606df26cacSmrg echo pdp10-unknown-tops10 12616df26cacSmrg exit ;; 12626df26cacSmrg *:TENEX:*:*) 12636df26cacSmrg echo pdp10-unknown-tenex 12646df26cacSmrg exit ;; 12656df26cacSmrg KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) 12666df26cacSmrg echo pdp10-dec-tops20 12676df26cacSmrg exit ;; 12686df26cacSmrg XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) 12696df26cacSmrg echo pdp10-xkl-tops20 12706df26cacSmrg exit ;; 12716df26cacSmrg *:TOPS-20:*:*) 12726df26cacSmrg echo pdp10-unknown-tops20 12736df26cacSmrg exit ;; 12746df26cacSmrg *:ITS:*:*) 12756df26cacSmrg echo pdp10-unknown-its 12766df26cacSmrg exit ;; 12776df26cacSmrg SEI:*:*:SEIUX) 12786df26cacSmrg echo mips-sei-seiux${UNAME_RELEASE} 12796df26cacSmrg exit ;; 12806df26cacSmrg *:DragonFly:*:*) 12816df26cacSmrg echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 12826df26cacSmrg exit ;; 12836df26cacSmrg *:*VMS:*:*) 12846df26cacSmrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 12856df26cacSmrg case "${UNAME_MACHINE}" in 12866df26cacSmrg A*) echo alpha-dec-vms ; exit ;; 12876df26cacSmrg I*) echo ia64-dec-vms ; exit ;; 12886df26cacSmrg V*) echo vax-dec-vms ; exit ;; 12896df26cacSmrg esac ;; 12906df26cacSmrg *:XENIX:*:SysV) 12916df26cacSmrg echo i386-pc-xenix 12926df26cacSmrg exit ;; 12936df26cacSmrg i*86:skyos:*:*) 12946df26cacSmrg echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' 12956df26cacSmrg exit ;; 12966df26cacSmrg i*86:rdos:*:*) 12976df26cacSmrg echo ${UNAME_MACHINE}-pc-rdos 12986df26cacSmrg exit ;; 12991f27ce9aSmrg i*86:AROS:*:*) 13001f27ce9aSmrg echo ${UNAME_MACHINE}-pc-aros 13011f27ce9aSmrg exit ;; 13026df26cacSmrgesac 13036df26cacSmrg 13046df26cacSmrg#echo '(No uname command or uname output not recognized.)' 1>&2 13056df26cacSmrg#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 13066df26cacSmrg 13076df26cacSmrgeval $set_cc_for_build 13086df26cacSmrgcat >$dummy.c <<EOF 13096df26cacSmrg#ifdef _SEQUENT_ 13106df26cacSmrg# include <sys/types.h> 13116df26cacSmrg# include <sys/utsname.h> 13126df26cacSmrg#endif 13136df26cacSmrgmain () 13146df26cacSmrg{ 13156df26cacSmrg#if defined (sony) 13166df26cacSmrg#if defined (MIPSEB) 13176df26cacSmrg /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, 13186df26cacSmrg I don't know.... */ 13196df26cacSmrg printf ("mips-sony-bsd\n"); exit (0); 13206df26cacSmrg#else 13216df26cacSmrg#include <sys/param.h> 13226df26cacSmrg printf ("m68k-sony-newsos%s\n", 13236df26cacSmrg#ifdef NEWSOS4 13246df26cacSmrg "4" 13256df26cacSmrg#else 13266df26cacSmrg "" 13276df26cacSmrg#endif 13286df26cacSmrg ); exit (0); 13296df26cacSmrg#endif 13306df26cacSmrg#endif 13316df26cacSmrg 13326df26cacSmrg#if defined (__arm) && defined (__acorn) && defined (__unix) 13336df26cacSmrg printf ("arm-acorn-riscix\n"); exit (0); 13346df26cacSmrg#endif 13356df26cacSmrg 13366df26cacSmrg#if defined (hp300) && !defined (hpux) 13376df26cacSmrg printf ("m68k-hp-bsd\n"); exit (0); 13386df26cacSmrg#endif 13396df26cacSmrg 13406df26cacSmrg#if defined (NeXT) 13416df26cacSmrg#if !defined (__ARCHITECTURE__) 13426df26cacSmrg#define __ARCHITECTURE__ "m68k" 13436df26cacSmrg#endif 13446df26cacSmrg int version; 13456df26cacSmrg version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; 13466df26cacSmrg if (version < 4) 13476df26cacSmrg printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); 13486df26cacSmrg else 13496df26cacSmrg printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); 13506df26cacSmrg exit (0); 13516df26cacSmrg#endif 13526df26cacSmrg 13536df26cacSmrg#if defined (MULTIMAX) || defined (n16) 13546df26cacSmrg#if defined (UMAXV) 13556df26cacSmrg printf ("ns32k-encore-sysv\n"); exit (0); 13566df26cacSmrg#else 13576df26cacSmrg#if defined (CMU) 13586df26cacSmrg printf ("ns32k-encore-mach\n"); exit (0); 13596df26cacSmrg#else 13606df26cacSmrg printf ("ns32k-encore-bsd\n"); exit (0); 13616df26cacSmrg#endif 13626df26cacSmrg#endif 13636df26cacSmrg#endif 13646df26cacSmrg 13656df26cacSmrg#if defined (__386BSD__) 13666df26cacSmrg printf ("i386-pc-bsd\n"); exit (0); 13676df26cacSmrg#endif 13686df26cacSmrg 13696df26cacSmrg#if defined (sequent) 13706df26cacSmrg#if defined (i386) 13716df26cacSmrg printf ("i386-sequent-dynix\n"); exit (0); 13726df26cacSmrg#endif 13736df26cacSmrg#if defined (ns32000) 13746df26cacSmrg printf ("ns32k-sequent-dynix\n"); exit (0); 13756df26cacSmrg#endif 13766df26cacSmrg#endif 13776df26cacSmrg 13786df26cacSmrg#if defined (_SEQUENT_) 13796df26cacSmrg struct utsname un; 13806df26cacSmrg 13816df26cacSmrg uname(&un); 13826df26cacSmrg 13836df26cacSmrg if (strncmp(un.version, "V2", 2) == 0) { 13846df26cacSmrg printf ("i386-sequent-ptx2\n"); exit (0); 13856df26cacSmrg } 13866df26cacSmrg if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ 13876df26cacSmrg printf ("i386-sequent-ptx1\n"); exit (0); 13886df26cacSmrg } 13896df26cacSmrg printf ("i386-sequent-ptx\n"); exit (0); 13906df26cacSmrg 13916df26cacSmrg#endif 13926df26cacSmrg 13936df26cacSmrg#if defined (vax) 13946df26cacSmrg# if !defined (ultrix) 13956df26cacSmrg# include <sys/param.h> 13966df26cacSmrg# if defined (BSD) 13976df26cacSmrg# if BSD == 43 13986df26cacSmrg printf ("vax-dec-bsd4.3\n"); exit (0); 13996df26cacSmrg# else 14006df26cacSmrg# if BSD == 199006 14016df26cacSmrg printf ("vax-dec-bsd4.3reno\n"); exit (0); 14026df26cacSmrg# else 14036df26cacSmrg printf ("vax-dec-bsd\n"); exit (0); 14046df26cacSmrg# endif 14056df26cacSmrg# endif 14066df26cacSmrg# else 14076df26cacSmrg printf ("vax-dec-bsd\n"); exit (0); 14086df26cacSmrg# endif 14096df26cacSmrg# else 14106df26cacSmrg printf ("vax-dec-ultrix\n"); exit (0); 14116df26cacSmrg# endif 14126df26cacSmrg#endif 14136df26cacSmrg 14146df26cacSmrg#if defined (alliant) && defined (i860) 14156df26cacSmrg printf ("i860-alliant-bsd\n"); exit (0); 14166df26cacSmrg#endif 14176df26cacSmrg 14186df26cacSmrg exit (1); 14196df26cacSmrg} 14206df26cacSmrgEOF 14216df26cacSmrg 14226df26cacSmrg$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && 14236df26cacSmrg { echo "$SYSTEM_NAME"; exit; } 14246df26cacSmrg 14256df26cacSmrg# Apollos put the system type in the environment. 14266df26cacSmrg 14276df26cacSmrgtest -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } 14286df26cacSmrg 14296df26cacSmrg# Convex versions that predate uname can use getsysinfo(1) 14306df26cacSmrg 14316df26cacSmrgif [ -x /usr/convex/getsysinfo ] 14326df26cacSmrgthen 14336df26cacSmrg case `getsysinfo -f cpu_type` in 14346df26cacSmrg c1*) 14356df26cacSmrg echo c1-convex-bsd 14366df26cacSmrg exit ;; 14376df26cacSmrg c2*) 14386df26cacSmrg if getsysinfo -f scalar_acc 14396df26cacSmrg then echo c32-convex-bsd 14406df26cacSmrg else echo c2-convex-bsd 14416df26cacSmrg fi 14426df26cacSmrg exit ;; 14436df26cacSmrg c34*) 14446df26cacSmrg echo c34-convex-bsd 14456df26cacSmrg exit ;; 14466df26cacSmrg c38*) 14476df26cacSmrg echo c38-convex-bsd 14486df26cacSmrg exit ;; 14496df26cacSmrg c4*) 14506df26cacSmrg echo c4-convex-bsd 14516df26cacSmrg exit ;; 14526df26cacSmrg esac 14536df26cacSmrgfi 14546df26cacSmrg 14556df26cacSmrgcat >&2 <<EOF 14566df26cacSmrg$0: unable to guess system type 14576df26cacSmrg 14586df26cacSmrgThis script, last modified $timestamp, has failed to recognize 14596df26cacSmrgthe operating system you are using. It is advised that you 14606df26cacSmrgdownload the most up to date version of the config scripts from 14616df26cacSmrg 1462b68e1f86Smrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 14636df26cacSmrgand 1464b68e1f86Smrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD 14656df26cacSmrg 14666df26cacSmrgIf the version you run ($0) is already up to date, please 14676df26cacSmrgsend the following data and any information you think might be 14686df26cacSmrgpertinent to <config-patches@gnu.org> in order to provide the needed 14696df26cacSmrginformation to handle your system. 14706df26cacSmrg 14716df26cacSmrgconfig.guess timestamp = $timestamp 14726df26cacSmrg 14736df26cacSmrguname -m = `(uname -m) 2>/dev/null || echo unknown` 14746df26cacSmrguname -r = `(uname -r) 2>/dev/null || echo unknown` 14756df26cacSmrguname -s = `(uname -s) 2>/dev/null || echo unknown` 14766df26cacSmrguname -v = `(uname -v) 2>/dev/null || echo unknown` 14776df26cacSmrg 14786df26cacSmrg/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` 14796df26cacSmrg/bin/uname -X = `(/bin/uname -X) 2>/dev/null` 14806df26cacSmrg 14816df26cacSmrghostinfo = `(hostinfo) 2>/dev/null` 14826df26cacSmrg/bin/universe = `(/bin/universe) 2>/dev/null` 14836df26cacSmrg/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` 14846df26cacSmrg/bin/arch = `(/bin/arch) 2>/dev/null` 14856df26cacSmrg/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` 14866df26cacSmrg/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` 14876df26cacSmrg 14886df26cacSmrgUNAME_MACHINE = ${UNAME_MACHINE} 14896df26cacSmrgUNAME_RELEASE = ${UNAME_RELEASE} 14906df26cacSmrgUNAME_SYSTEM = ${UNAME_SYSTEM} 14916df26cacSmrgUNAME_VERSION = ${UNAME_VERSION} 14926df26cacSmrgEOF 14936df26cacSmrg 14946df26cacSmrgexit 1 14956df26cacSmrg 14966df26cacSmrg# Local variables: 14976df26cacSmrg# eval: (add-hook 'write-file-hooks 'time-stamp) 14986df26cacSmrg# time-stamp-start: "timestamp='" 14996df26cacSmrg# time-stamp-format: "%:y-%02m-%02d" 15006df26cacSmrg# time-stamp-end: "'" 15016df26cacSmrg# End: 1502