config.guess revision 23a8d56d
11abf7346Smrg#! /bin/sh 21abf7346Smrg# Attempt to guess a canonical system name. 31abf7346Smrg# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 423a8d56dSmrg# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 58b6d6341Smrg# Free Software Foundation, Inc. 61abf7346Smrg 723a8d56dSmrgtimestamp='2010-08-21' 81abf7346Smrg 91abf7346Smrg# This file is free software; you can redistribute it and/or modify it 101abf7346Smrg# under the terms of the GNU General Public License as published by 111abf7346Smrg# the Free Software Foundation; either version 2 of the License, or 121abf7346Smrg# (at your option) any later version. 131abf7346Smrg# 141abf7346Smrg# This program is distributed in the hope that it will be useful, but 151abf7346Smrg# WITHOUT ANY WARRANTY; without even the implied warranty of 161abf7346Smrg# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 171abf7346Smrg# General Public License for more details. 181abf7346Smrg# 191abf7346Smrg# You should have received a copy of the GNU General Public License 201abf7346Smrg# along with this program; if not, write to the Free Software 211abf7346Smrg# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 221abf7346Smrg# 02110-1301, USA. 231abf7346Smrg# 241abf7346Smrg# As a special exception to the GNU General Public License, if you 251abf7346Smrg# distribute this file as part of a program that contains a 261abf7346Smrg# configuration script generated by Autoconf, you may include it under 271abf7346Smrg# the same distribution terms that you use for the rest of that program. 281abf7346Smrg 291abf7346Smrg 3023a8d56dSmrg# Originally written by Per Bothner. Please send patches (context 3123a8d56dSmrg# diff format) to <config-patches@gnu.org> and include a ChangeLog 3223a8d56dSmrg# entry. 331abf7346Smrg# 341abf7346Smrg# This script attempts to guess a canonical system name similar to 351abf7346Smrg# config.sub. If it succeeds, it prints the system name on stdout, and 361abf7346Smrg# exits with 0. Otherwise, it exits with 1. 371abf7346Smrg# 3823a8d56dSmrg# You can get the latest version of this script from: 3923a8d56dSmrg# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 401abf7346Smrg 411abf7346Smrgme=`echo "$0" | sed -e 's,.*/,,'` 421abf7346Smrg 431abf7346Smrgusage="\ 441abf7346SmrgUsage: $0 [OPTION] 451abf7346Smrg 461abf7346SmrgOutput the configuration name of the system \`$me' is run on. 471abf7346Smrg 481abf7346SmrgOperation modes: 491abf7346Smrg -h, --help print this help, then exit 501abf7346Smrg -t, --time-stamp print date of last modification, then exit 511abf7346Smrg -v, --version print version number, then exit 521abf7346Smrg 531abf7346SmrgReport bugs and patches to <config-patches@gnu.org>." 541abf7346Smrg 551abf7346Smrgversion="\ 561abf7346SmrgGNU config.guess ($timestamp) 571abf7346Smrg 581abf7346SmrgOriginally written by Per Bothner. 5923a8d56dSmrgCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 6023a8d56dSmrg2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free 6123a8d56dSmrgSoftware Foundation, Inc. 621abf7346Smrg 631abf7346SmrgThis is free software; see the source for copying conditions. There is NO 641abf7346Smrgwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 651abf7346Smrg 661abf7346Smrghelp=" 671abf7346SmrgTry \`$me --help' for more information." 681abf7346Smrg 691abf7346Smrg# Parse command line 701abf7346Smrgwhile test $# -gt 0 ; do 711abf7346Smrg case $1 in 721abf7346Smrg --time-stamp | --time* | -t ) 731abf7346Smrg echo "$timestamp" ; exit ;; 741abf7346Smrg --version | -v ) 751abf7346Smrg echo "$version" ; exit ;; 761abf7346Smrg --help | --h* | -h ) 771abf7346Smrg echo "$usage"; exit ;; 781abf7346Smrg -- ) # Stop option processing 791abf7346Smrg shift; break ;; 801abf7346Smrg - ) # Use stdin as input. 811abf7346Smrg break ;; 821abf7346Smrg -* ) 831abf7346Smrg echo "$me: invalid option $1$help" >&2 841abf7346Smrg exit 1 ;; 851abf7346Smrg * ) 861abf7346Smrg break ;; 871abf7346Smrg esac 881abf7346Smrgdone 891abf7346Smrg 901abf7346Smrgif test $# != 0; then 911abf7346Smrg echo "$me: too many arguments$help" >&2 921abf7346Smrg exit 1 931abf7346Smrgfi 941abf7346Smrg 9523a8d56dSmrgtrap 'exit 1' HUP INT TERM 961abf7346Smrg 971abf7346Smrg# CC_FOR_BUILD -- compiler used by this script. Note that the use of a 981abf7346Smrg# compiler to aid in system detection is discouraged as it requires 991abf7346Smrg# temporary files to be created and, as you can see below, it is a 1001abf7346Smrg# headache to deal with in a portable fashion. 1011abf7346Smrg 1021abf7346Smrg# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still 1031abf7346Smrg# use `HOST_CC' if defined, but it is deprecated. 1041abf7346Smrg 1051abf7346Smrg# Portable tmp directory creation inspired by the Autoconf team. 1061abf7346Smrg 1071abf7346Smrgset_cc_for_build=' 1081abf7346Smrgtrap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; 10923a8d56dSmrgtrap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" HUP INT PIPE TERM ; 1101abf7346Smrg: ${TMPDIR=/tmp} ; 1111abf7346Smrg { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || 1121abf7346Smrg { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || 1131abf7346Smrg { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || 1141abf7346Smrg { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; 1151abf7346Smrgdummy=$tmp/dummy ; 1161abf7346Smrgtmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; 1171abf7346Smrgcase $CC_FOR_BUILD,$HOST_CC,$CC in 1181abf7346Smrg ,,) echo "int x;" > $dummy.c ; 1191abf7346Smrg for c in cc gcc c89 c99 ; do 1201abf7346Smrg if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then 1211abf7346Smrg CC_FOR_BUILD="$c"; break ; 1221abf7346Smrg fi ; 1231abf7346Smrg done ; 1241abf7346Smrg if test x"$CC_FOR_BUILD" = x ; then 1251abf7346Smrg CC_FOR_BUILD=no_compiler_found ; 1261abf7346Smrg fi 1271abf7346Smrg ;; 1281abf7346Smrg ,,*) CC_FOR_BUILD=$CC ;; 1291abf7346Smrg ,*,*) CC_FOR_BUILD=$HOST_CC ;; 1301abf7346Smrgesac ; set_cc_for_build= ;' 1311abf7346Smrg 1321abf7346Smrg# This is needed to find uname on a Pyramid OSx when run in the BSD universe. 1331abf7346Smrg# (ghazi@noc.rutgers.edu 1994-08-24) 1341abf7346Smrgif (test -f /.attbin/uname) >/dev/null 2>&1 ; then 1351abf7346Smrg PATH=$PATH:/.attbin ; export PATH 1361abf7346Smrgfi 1371abf7346Smrg 1381abf7346SmrgUNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown 1391abf7346SmrgUNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown 1401abf7346SmrgUNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown 1411abf7346SmrgUNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown 1421abf7346Smrg 1431abf7346Smrg# Note: order is significant - the case branches are not exclusive. 1441abf7346Smrg 1451abf7346Smrgcase "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in 1461abf7346Smrg *:NetBSD:*:*) 1471abf7346Smrg # NetBSD (nbsd) targets should (where applicable) match one or 1481abf7346Smrg # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, 1491abf7346Smrg # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently 1501abf7346Smrg # switched to ELF, *-*-netbsd* would select the old 1511abf7346Smrg # object file format. This provides both forward 1521abf7346Smrg # compatibility and a consistent mechanism for selecting the 1531abf7346Smrg # object file format. 1541abf7346Smrg # 1551abf7346Smrg # Note: NetBSD doesn't particularly care about the vendor 1561abf7346Smrg # portion of the name. We always set it to "unknown". 1571abf7346Smrg sysctl="sysctl -n hw.machine_arch" 1581abf7346Smrg UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ 1591abf7346Smrg /usr/sbin/$sysctl 2>/dev/null || echo unknown)` 1601abf7346Smrg case "${UNAME_MACHINE_ARCH}" in 1611abf7346Smrg armeb) machine=armeb-unknown ;; 1621abf7346Smrg arm*) machine=arm-unknown ;; 1631abf7346Smrg sh3el) machine=shl-unknown ;; 1641abf7346Smrg sh3eb) machine=sh-unknown ;; 1658b6d6341Smrg sh5el) machine=sh5le-unknown ;; 1661abf7346Smrg *) machine=${UNAME_MACHINE_ARCH}-unknown ;; 1671abf7346Smrg esac 1681abf7346Smrg # The Operating System including object format, if it has switched 1691abf7346Smrg # to ELF recently, or will in the future. 1701abf7346Smrg case "${UNAME_MACHINE_ARCH}" in 1711abf7346Smrg arm*|i386|m68k|ns32k|sh3*|sparc|vax) 1721abf7346Smrg eval $set_cc_for_build 1731abf7346Smrg if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ 17423a8d56dSmrg | grep -q __ELF__ 1751abf7346Smrg then 1761abf7346Smrg # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). 1771abf7346Smrg # Return netbsd for either. FIX? 1781abf7346Smrg os=netbsd 1791abf7346Smrg else 1801abf7346Smrg os=netbsdelf 1811abf7346Smrg fi 1821abf7346Smrg ;; 1831abf7346Smrg *) 1841abf7346Smrg os=netbsd 1851abf7346Smrg ;; 1861abf7346Smrg esac 1871abf7346Smrg # The OS release 1881abf7346Smrg # Debian GNU/NetBSD machines have a different userland, and 1891abf7346Smrg # thus, need a distinct triplet. However, they do not need 1901abf7346Smrg # kernel version information, so it can be replaced with a 1911abf7346Smrg # suitable tag, in the style of linux-gnu. 1921abf7346Smrg case "${UNAME_VERSION}" in 1931abf7346Smrg Debian*) 1941abf7346Smrg release='-gnu' 1951abf7346Smrg ;; 1961abf7346Smrg *) 1971abf7346Smrg release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 1981abf7346Smrg ;; 1991abf7346Smrg esac 2001abf7346Smrg # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: 2011abf7346Smrg # contains redundant information, the shorter form: 2021abf7346Smrg # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. 2031abf7346Smrg echo "${machine}-${os}${release}" 2041abf7346Smrg exit ;; 2051abf7346Smrg *:OpenBSD:*:*) 2061abf7346Smrg UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` 2071abf7346Smrg echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} 2081abf7346Smrg exit ;; 2091abf7346Smrg *:ekkoBSD:*:*) 2101abf7346Smrg echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} 2111abf7346Smrg exit ;; 2121abf7346Smrg *:SolidBSD:*:*) 2131abf7346Smrg echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} 2141abf7346Smrg exit ;; 2151abf7346Smrg macppc:MirBSD:*:*) 2161abf7346Smrg echo powerpc-unknown-mirbsd${UNAME_RELEASE} 2171abf7346Smrg exit ;; 2181abf7346Smrg *:MirBSD:*:*) 2191abf7346Smrg echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} 2201abf7346Smrg exit ;; 2211abf7346Smrg alpha:OSF1:*:*) 2221abf7346Smrg case $UNAME_RELEASE in 2231abf7346Smrg *4.0) 2241abf7346Smrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` 2251abf7346Smrg ;; 2261abf7346Smrg *5.*) 2271abf7346Smrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` 2281abf7346Smrg ;; 2291abf7346Smrg esac 2301abf7346Smrg # According to Compaq, /usr/sbin/psrinfo has been available on 2311abf7346Smrg # OSF/1 and Tru64 systems produced since 1995. I hope that 2321abf7346Smrg # covers most systems running today. This code pipes the CPU 2331abf7346Smrg # types through head -n 1, so we only detect the type of CPU 0. 2341abf7346Smrg ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` 2351abf7346Smrg case "$ALPHA_CPU_TYPE" in 2361abf7346Smrg "EV4 (21064)") 2371abf7346Smrg UNAME_MACHINE="alpha" ;; 2381abf7346Smrg "EV4.5 (21064)") 2391abf7346Smrg UNAME_MACHINE="alpha" ;; 2401abf7346Smrg "LCA4 (21066/21068)") 2411abf7346Smrg UNAME_MACHINE="alpha" ;; 2421abf7346Smrg "EV5 (21164)") 2431abf7346Smrg UNAME_MACHINE="alphaev5" ;; 2441abf7346Smrg "EV5.6 (21164A)") 2451abf7346Smrg UNAME_MACHINE="alphaev56" ;; 2461abf7346Smrg "EV5.6 (21164PC)") 2471abf7346Smrg UNAME_MACHINE="alphapca56" ;; 2481abf7346Smrg "EV5.7 (21164PC)") 2491abf7346Smrg UNAME_MACHINE="alphapca57" ;; 2501abf7346Smrg "EV6 (21264)") 2511abf7346Smrg UNAME_MACHINE="alphaev6" ;; 2521abf7346Smrg "EV6.7 (21264A)") 2531abf7346Smrg UNAME_MACHINE="alphaev67" ;; 2541abf7346Smrg "EV6.8CB (21264C)") 2551abf7346Smrg UNAME_MACHINE="alphaev68" ;; 2561abf7346Smrg "EV6.8AL (21264B)") 2571abf7346Smrg UNAME_MACHINE="alphaev68" ;; 2581abf7346Smrg "EV6.8CX (21264D)") 2591abf7346Smrg UNAME_MACHINE="alphaev68" ;; 2601abf7346Smrg "EV6.9A (21264/EV69A)") 2611abf7346Smrg UNAME_MACHINE="alphaev69" ;; 2621abf7346Smrg "EV7 (21364)") 2631abf7346Smrg UNAME_MACHINE="alphaev7" ;; 2641abf7346Smrg "EV7.9 (21364A)") 2651abf7346Smrg UNAME_MACHINE="alphaev79" ;; 2661abf7346Smrg esac 2671abf7346Smrg # A Pn.n version is a patched version. 2681abf7346Smrg # A Vn.n version is a released version. 2691abf7346Smrg # A Tn.n version is a released field test version. 2701abf7346Smrg # A Xn.n version is an unreleased experimental baselevel. 2711abf7346Smrg # 1.2 uses "1.2" for uname -r. 2721abf7346Smrg echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 2731abf7346Smrg exit ;; 2741abf7346Smrg Alpha\ *:Windows_NT*:*) 2751abf7346Smrg # How do we know it's Interix rather than the generic POSIX subsystem? 2761abf7346Smrg # Should we change UNAME_MACHINE based on the output of uname instead 2771abf7346Smrg # of the specific Alpha model? 2781abf7346Smrg echo alpha-pc-interix 2791abf7346Smrg exit ;; 2801abf7346Smrg 21064:Windows_NT:50:3) 2811abf7346Smrg echo alpha-dec-winnt3.5 2821abf7346Smrg exit ;; 2831abf7346Smrg Amiga*:UNIX_System_V:4.0:*) 2841abf7346Smrg echo m68k-unknown-sysv4 2851abf7346Smrg exit ;; 2861abf7346Smrg *:[Aa]miga[Oo][Ss]:*:*) 2871abf7346Smrg echo ${UNAME_MACHINE}-unknown-amigaos 2881abf7346Smrg exit ;; 2891abf7346Smrg *:[Mm]orph[Oo][Ss]:*:*) 2901abf7346Smrg echo ${UNAME_MACHINE}-unknown-morphos 2911abf7346Smrg exit ;; 2921abf7346Smrg *:OS/390:*:*) 2931abf7346Smrg echo i370-ibm-openedition 2941abf7346Smrg exit ;; 2951abf7346Smrg *:z/VM:*:*) 2961abf7346Smrg echo s390-ibm-zvmoe 2971abf7346Smrg exit ;; 2981abf7346Smrg *:OS400:*:*) 2991abf7346Smrg echo powerpc-ibm-os400 3001abf7346Smrg exit ;; 3011abf7346Smrg arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 3021abf7346Smrg echo arm-acorn-riscix${UNAME_RELEASE} 3031abf7346Smrg exit ;; 3041abf7346Smrg arm:riscos:*:*|arm:RISCOS:*:*) 3051abf7346Smrg echo arm-unknown-riscos 3061abf7346Smrg exit ;; 3071abf7346Smrg SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) 3081abf7346Smrg echo hppa1.1-hitachi-hiuxmpp 3091abf7346Smrg exit ;; 3101abf7346Smrg Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) 3111abf7346Smrg # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. 3121abf7346Smrg if test "`(/bin/universe) 2>/dev/null`" = att ; then 3131abf7346Smrg echo pyramid-pyramid-sysv3 3141abf7346Smrg else 3151abf7346Smrg echo pyramid-pyramid-bsd 3161abf7346Smrg fi 3171abf7346Smrg exit ;; 3181abf7346Smrg NILE*:*:*:dcosx) 3191abf7346Smrg echo pyramid-pyramid-svr4 3201abf7346Smrg exit ;; 3211abf7346Smrg DRS?6000:unix:4.0:6*) 3221abf7346Smrg echo sparc-icl-nx6 3231abf7346Smrg exit ;; 3241abf7346Smrg DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) 3251abf7346Smrg case `/usr/bin/uname -p` in 3261abf7346Smrg sparc) echo sparc-icl-nx7; exit ;; 3271abf7346Smrg esac ;; 3288b6d6341Smrg s390x:SunOS:*:*) 3298b6d6341Smrg echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 3308b6d6341Smrg exit ;; 3311abf7346Smrg sun4H:SunOS:5.*:*) 3321abf7346Smrg echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 3331abf7346Smrg exit ;; 3341abf7346Smrg sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) 3351abf7346Smrg echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 3361abf7346Smrg exit ;; 33723a8d56dSmrg i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) 33823a8d56dSmrg echo i386-pc-auroraux${UNAME_RELEASE} 33923a8d56dSmrg exit ;; 3408b6d6341Smrg i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) 3418b6d6341Smrg eval $set_cc_for_build 3428b6d6341Smrg SUN_ARCH="i386" 3438b6d6341Smrg # If there is a compiler, see if it is configured for 64-bit objects. 3448b6d6341Smrg # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. 3458b6d6341Smrg # This test works for both compilers. 3468b6d6341Smrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 3478b6d6341Smrg if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ 3488b6d6341Smrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 3498b6d6341Smrg grep IS_64BIT_ARCH >/dev/null 3508b6d6341Smrg then 3518b6d6341Smrg SUN_ARCH="x86_64" 3528b6d6341Smrg fi 3538b6d6341Smrg fi 3548b6d6341Smrg echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 3551abf7346Smrg exit ;; 3561abf7346Smrg sun4*:SunOS:6*:*) 3571abf7346Smrg # According to config.sub, this is the proper way to canonicalize 3581abf7346Smrg # SunOS6. Hard to guess exactly what SunOS6 will be like, but 3591abf7346Smrg # it's likely to be more like Solaris than SunOS4. 3601abf7346Smrg echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 3611abf7346Smrg exit ;; 3621abf7346Smrg sun4*:SunOS:*:*) 3631abf7346Smrg case "`/usr/bin/arch -k`" in 3641abf7346Smrg Series*|S4*) 3651abf7346Smrg UNAME_RELEASE=`uname -v` 3661abf7346Smrg ;; 3671abf7346Smrg esac 3681abf7346Smrg # Japanese Language versions have a version number like `4.1.3-JL'. 3691abf7346Smrg echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` 3701abf7346Smrg exit ;; 3711abf7346Smrg sun3*:SunOS:*:*) 3721abf7346Smrg echo m68k-sun-sunos${UNAME_RELEASE} 3731abf7346Smrg exit ;; 3741abf7346Smrg sun*:*:4.2BSD:*) 3751abf7346Smrg UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 3761abf7346Smrg test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 3771abf7346Smrg case "`/bin/arch`" in 3781abf7346Smrg sun3) 3791abf7346Smrg echo m68k-sun-sunos${UNAME_RELEASE} 3801abf7346Smrg ;; 3811abf7346Smrg sun4) 3821abf7346Smrg echo sparc-sun-sunos${UNAME_RELEASE} 3831abf7346Smrg ;; 3841abf7346Smrg esac 3851abf7346Smrg exit ;; 3861abf7346Smrg aushp:SunOS:*:*) 3871abf7346Smrg echo sparc-auspex-sunos${UNAME_RELEASE} 3881abf7346Smrg exit ;; 3891abf7346Smrg # The situation for MiNT is a little confusing. The machine name 3901abf7346Smrg # can be virtually everything (everything which is not 3911abf7346Smrg # "atarist" or "atariste" at least should have a processor 3921abf7346Smrg # > m68000). The system name ranges from "MiNT" over "FreeMiNT" 3931abf7346Smrg # to the lowercase version "mint" (or "freemint"). Finally 3941abf7346Smrg # the system name "TOS" denotes a system which is actually not 3951abf7346Smrg # MiNT. But MiNT is downward compatible to TOS, so this should 3961abf7346Smrg # be no problem. 3971abf7346Smrg atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) 3981abf7346Smrg echo m68k-atari-mint${UNAME_RELEASE} 3991abf7346Smrg exit ;; 4001abf7346Smrg atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) 4011abf7346Smrg echo m68k-atari-mint${UNAME_RELEASE} 4021abf7346Smrg exit ;; 4031abf7346Smrg *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) 4041abf7346Smrg echo m68k-atari-mint${UNAME_RELEASE} 4051abf7346Smrg exit ;; 4061abf7346Smrg milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) 4071abf7346Smrg echo m68k-milan-mint${UNAME_RELEASE} 4081abf7346Smrg exit ;; 4091abf7346Smrg hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) 4101abf7346Smrg echo m68k-hades-mint${UNAME_RELEASE} 4111abf7346Smrg exit ;; 4121abf7346Smrg *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) 4131abf7346Smrg echo m68k-unknown-mint${UNAME_RELEASE} 4141abf7346Smrg exit ;; 4151abf7346Smrg m68k:machten:*:*) 4161abf7346Smrg echo m68k-apple-machten${UNAME_RELEASE} 4171abf7346Smrg exit ;; 4181abf7346Smrg powerpc:machten:*:*) 4191abf7346Smrg echo powerpc-apple-machten${UNAME_RELEASE} 4201abf7346Smrg exit ;; 4211abf7346Smrg RISC*:Mach:*:*) 4221abf7346Smrg echo mips-dec-mach_bsd4.3 4231abf7346Smrg exit ;; 4241abf7346Smrg RISC*:ULTRIX:*:*) 4251abf7346Smrg echo mips-dec-ultrix${UNAME_RELEASE} 4261abf7346Smrg exit ;; 4271abf7346Smrg VAX*:ULTRIX*:*:*) 4281abf7346Smrg echo vax-dec-ultrix${UNAME_RELEASE} 4291abf7346Smrg exit ;; 4301abf7346Smrg 2020:CLIX:*:* | 2430:CLIX:*:*) 4311abf7346Smrg echo clipper-intergraph-clix${UNAME_RELEASE} 4321abf7346Smrg exit ;; 4331abf7346Smrg mips:*:*:UMIPS | mips:*:*:RISCos) 4341abf7346Smrg eval $set_cc_for_build 4351abf7346Smrg sed 's/^ //' << EOF >$dummy.c 4361abf7346Smrg#ifdef __cplusplus 4371abf7346Smrg#include <stdio.h> /* for printf() prototype */ 4381abf7346Smrg int main (int argc, char *argv[]) { 4391abf7346Smrg#else 4401abf7346Smrg int main (argc, argv) int argc; char *argv[]; { 4411abf7346Smrg#endif 4421abf7346Smrg #if defined (host_mips) && defined (MIPSEB) 4431abf7346Smrg #if defined (SYSTYPE_SYSV) 4441abf7346Smrg printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); 4451abf7346Smrg #endif 4461abf7346Smrg #if defined (SYSTYPE_SVR4) 4471abf7346Smrg printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); 4481abf7346Smrg #endif 4491abf7346Smrg #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) 4501abf7346Smrg printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); 4511abf7346Smrg #endif 4521abf7346Smrg #endif 4531abf7346Smrg exit (-1); 4541abf7346Smrg } 4551abf7346SmrgEOF 4561abf7346Smrg $CC_FOR_BUILD -o $dummy $dummy.c && 4571abf7346Smrg dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && 4581abf7346Smrg SYSTEM_NAME=`$dummy $dummyarg` && 4591abf7346Smrg { echo "$SYSTEM_NAME"; exit; } 4601abf7346Smrg echo mips-mips-riscos${UNAME_RELEASE} 4611abf7346Smrg exit ;; 4621abf7346Smrg Motorola:PowerMAX_OS:*:*) 4631abf7346Smrg echo powerpc-motorola-powermax 4641abf7346Smrg exit ;; 4651abf7346Smrg Motorola:*:4.3:PL8-*) 4661abf7346Smrg echo powerpc-harris-powermax 4671abf7346Smrg exit ;; 4681abf7346Smrg Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) 4691abf7346Smrg echo powerpc-harris-powermax 4701abf7346Smrg exit ;; 4711abf7346Smrg Night_Hawk:Power_UNIX:*:*) 4721abf7346Smrg echo powerpc-harris-powerunix 4731abf7346Smrg exit ;; 4741abf7346Smrg m88k:CX/UX:7*:*) 4751abf7346Smrg echo m88k-harris-cxux7 4761abf7346Smrg exit ;; 4771abf7346Smrg m88k:*:4*:R4*) 4781abf7346Smrg echo m88k-motorola-sysv4 4791abf7346Smrg exit ;; 4801abf7346Smrg m88k:*:3*:R3*) 4811abf7346Smrg echo m88k-motorola-sysv3 4821abf7346Smrg exit ;; 4831abf7346Smrg AViiON:dgux:*:*) 4841abf7346Smrg # DG/UX returns AViiON for all architectures 4851abf7346Smrg UNAME_PROCESSOR=`/usr/bin/uname -p` 4861abf7346Smrg if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] 4871abf7346Smrg then 4881abf7346Smrg if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ 4891abf7346Smrg [ ${TARGET_BINARY_INTERFACE}x = x ] 4901abf7346Smrg then 4911abf7346Smrg echo m88k-dg-dgux${UNAME_RELEASE} 4921abf7346Smrg else 4931abf7346Smrg echo m88k-dg-dguxbcs${UNAME_RELEASE} 4941abf7346Smrg fi 4951abf7346Smrg else 4961abf7346Smrg echo i586-dg-dgux${UNAME_RELEASE} 4971abf7346Smrg fi 4981abf7346Smrg exit ;; 4991abf7346Smrg M88*:DolphinOS:*:*) # DolphinOS (SVR3) 5001abf7346Smrg echo m88k-dolphin-sysv3 5011abf7346Smrg exit ;; 5021abf7346Smrg M88*:*:R3*:*) 5031abf7346Smrg # Delta 88k system running SVR3 5041abf7346Smrg echo m88k-motorola-sysv3 5051abf7346Smrg exit ;; 5061abf7346Smrg XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) 5071abf7346Smrg echo m88k-tektronix-sysv3 5081abf7346Smrg exit ;; 5091abf7346Smrg Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) 5101abf7346Smrg echo m68k-tektronix-bsd 5111abf7346Smrg exit ;; 5121abf7346Smrg *:IRIX*:*:*) 5131abf7346Smrg echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` 5141abf7346Smrg exit ;; 5151abf7346Smrg ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. 5161abf7346Smrg echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id 5171abf7346Smrg exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' 5181abf7346Smrg i*86:AIX:*:*) 5191abf7346Smrg echo i386-ibm-aix 5201abf7346Smrg exit ;; 5211abf7346Smrg ia64:AIX:*:*) 5221abf7346Smrg if [ -x /usr/bin/oslevel ] ; then 5231abf7346Smrg IBM_REV=`/usr/bin/oslevel` 5241abf7346Smrg else 5251abf7346Smrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 5261abf7346Smrg fi 5271abf7346Smrg echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} 5281abf7346Smrg exit ;; 5291abf7346Smrg *:AIX:2:3) 5301abf7346Smrg if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 5311abf7346Smrg eval $set_cc_for_build 5321abf7346Smrg sed 's/^ //' << EOF >$dummy.c 5331abf7346Smrg #include <sys/systemcfg.h> 5341abf7346Smrg 5351abf7346Smrg main() 5361abf7346Smrg { 5371abf7346Smrg if (!__power_pc()) 5381abf7346Smrg exit(1); 5391abf7346Smrg puts("powerpc-ibm-aix3.2.5"); 5401abf7346Smrg exit(0); 5411abf7346Smrg } 5421abf7346SmrgEOF 5431abf7346Smrg if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` 5441abf7346Smrg then 5451abf7346Smrg echo "$SYSTEM_NAME" 5461abf7346Smrg else 5471abf7346Smrg echo rs6000-ibm-aix3.2.5 5481abf7346Smrg fi 5491abf7346Smrg elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then 5501abf7346Smrg echo rs6000-ibm-aix3.2.4 5511abf7346Smrg else 5521abf7346Smrg echo rs6000-ibm-aix3.2 5531abf7346Smrg fi 5541abf7346Smrg exit ;; 55523a8d56dSmrg *:AIX:*:[4567]) 5561abf7346Smrg IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` 5571abf7346Smrg if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then 5581abf7346Smrg IBM_ARCH=rs6000 5591abf7346Smrg else 5601abf7346Smrg IBM_ARCH=powerpc 5611abf7346Smrg fi 5621abf7346Smrg if [ -x /usr/bin/oslevel ] ; then 5631abf7346Smrg IBM_REV=`/usr/bin/oslevel` 5641abf7346Smrg else 5651abf7346Smrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 5661abf7346Smrg fi 5671abf7346Smrg echo ${IBM_ARCH}-ibm-aix${IBM_REV} 5681abf7346Smrg exit ;; 5691abf7346Smrg *:AIX:*:*) 5701abf7346Smrg echo rs6000-ibm-aix 5711abf7346Smrg exit ;; 5721abf7346Smrg ibmrt:4.4BSD:*|romp-ibm:BSD:*) 5731abf7346Smrg echo romp-ibm-bsd4.4 5741abf7346Smrg exit ;; 5751abf7346Smrg ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and 5761abf7346Smrg echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to 5771abf7346Smrg exit ;; # report: romp-ibm BSD 4.3 5781abf7346Smrg *:BOSX:*:*) 5791abf7346Smrg echo rs6000-bull-bosx 5801abf7346Smrg exit ;; 5811abf7346Smrg DPX/2?00:B.O.S.:*:*) 5821abf7346Smrg echo m68k-bull-sysv3 5831abf7346Smrg exit ;; 5841abf7346Smrg 9000/[34]??:4.3bsd:1.*:*) 5851abf7346Smrg echo m68k-hp-bsd 5861abf7346Smrg exit ;; 5871abf7346Smrg hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) 5881abf7346Smrg echo m68k-hp-bsd4.4 5891abf7346Smrg exit ;; 5901abf7346Smrg 9000/[34678]??:HP-UX:*:*) 5911abf7346Smrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 5921abf7346Smrg case "${UNAME_MACHINE}" in 5931abf7346Smrg 9000/31? ) HP_ARCH=m68000 ;; 5941abf7346Smrg 9000/[34]?? ) HP_ARCH=m68k ;; 5951abf7346Smrg 9000/[678][0-9][0-9]) 5961abf7346Smrg if [ -x /usr/bin/getconf ]; then 5971abf7346Smrg sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` 5981abf7346Smrg sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` 5991abf7346Smrg case "${sc_cpu_version}" in 6001abf7346Smrg 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 6011abf7346Smrg 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 6021abf7346Smrg 532) # CPU_PA_RISC2_0 6031abf7346Smrg case "${sc_kernel_bits}" in 6041abf7346Smrg 32) HP_ARCH="hppa2.0n" ;; 6051abf7346Smrg 64) HP_ARCH="hppa2.0w" ;; 6061abf7346Smrg '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 6071abf7346Smrg esac ;; 6081abf7346Smrg esac 6091abf7346Smrg fi 6101abf7346Smrg if [ "${HP_ARCH}" = "" ]; then 6111abf7346Smrg eval $set_cc_for_build 6121abf7346Smrg sed 's/^ //' << EOF >$dummy.c 6131abf7346Smrg 6141abf7346Smrg #define _HPUX_SOURCE 6151abf7346Smrg #include <stdlib.h> 6161abf7346Smrg #include <unistd.h> 6171abf7346Smrg 6181abf7346Smrg int main () 6191abf7346Smrg { 6201abf7346Smrg #if defined(_SC_KERNEL_BITS) 6211abf7346Smrg long bits = sysconf(_SC_KERNEL_BITS); 6221abf7346Smrg #endif 6231abf7346Smrg long cpu = sysconf (_SC_CPU_VERSION); 6241abf7346Smrg 6251abf7346Smrg switch (cpu) 6261abf7346Smrg { 6271abf7346Smrg case CPU_PA_RISC1_0: puts ("hppa1.0"); break; 6281abf7346Smrg case CPU_PA_RISC1_1: puts ("hppa1.1"); break; 6291abf7346Smrg case CPU_PA_RISC2_0: 6301abf7346Smrg #if defined(_SC_KERNEL_BITS) 6311abf7346Smrg switch (bits) 6321abf7346Smrg { 6331abf7346Smrg case 64: puts ("hppa2.0w"); break; 6341abf7346Smrg case 32: puts ("hppa2.0n"); break; 6351abf7346Smrg default: puts ("hppa2.0"); break; 6361abf7346Smrg } break; 6371abf7346Smrg #else /* !defined(_SC_KERNEL_BITS) */ 6381abf7346Smrg puts ("hppa2.0"); break; 6391abf7346Smrg #endif 6401abf7346Smrg default: puts ("hppa1.0"); break; 6411abf7346Smrg } 6421abf7346Smrg exit (0); 6431abf7346Smrg } 6441abf7346SmrgEOF 6451abf7346Smrg (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` 6461abf7346Smrg test -z "$HP_ARCH" && HP_ARCH=hppa 6471abf7346Smrg fi ;; 6481abf7346Smrg esac 6491abf7346Smrg if [ ${HP_ARCH} = "hppa2.0w" ] 6501abf7346Smrg then 6511abf7346Smrg eval $set_cc_for_build 6521abf7346Smrg 6531abf7346Smrg # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating 6541abf7346Smrg # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler 6551abf7346Smrg # generating 64-bit code. GNU and HP use different nomenclature: 6561abf7346Smrg # 6571abf7346Smrg # $ CC_FOR_BUILD=cc ./config.guess 6581abf7346Smrg # => hppa2.0w-hp-hpux11.23 6591abf7346Smrg # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess 6601abf7346Smrg # => hppa64-hp-hpux11.23 6611abf7346Smrg 6621abf7346Smrg if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | 66323a8d56dSmrg grep -q __LP64__ 6641abf7346Smrg then 6651abf7346Smrg HP_ARCH="hppa2.0w" 6661abf7346Smrg else 6671abf7346Smrg HP_ARCH="hppa64" 6681abf7346Smrg fi 6691abf7346Smrg fi 6701abf7346Smrg echo ${HP_ARCH}-hp-hpux${HPUX_REV} 6711abf7346Smrg exit ;; 6721abf7346Smrg ia64:HP-UX:*:*) 6731abf7346Smrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 6741abf7346Smrg echo ia64-hp-hpux${HPUX_REV} 6751abf7346Smrg exit ;; 6761abf7346Smrg 3050*:HI-UX:*:*) 6771abf7346Smrg eval $set_cc_for_build 6781abf7346Smrg sed 's/^ //' << EOF >$dummy.c 6791abf7346Smrg #include <unistd.h> 6801abf7346Smrg int 6811abf7346Smrg main () 6821abf7346Smrg { 6831abf7346Smrg long cpu = sysconf (_SC_CPU_VERSION); 6841abf7346Smrg /* The order matters, because CPU_IS_HP_MC68K erroneously returns 6851abf7346Smrg true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct 6861abf7346Smrg results, however. */ 6871abf7346Smrg if (CPU_IS_PA_RISC (cpu)) 6881abf7346Smrg { 6891abf7346Smrg switch (cpu) 6901abf7346Smrg { 6911abf7346Smrg case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; 6921abf7346Smrg case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; 6931abf7346Smrg case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; 6941abf7346Smrg default: puts ("hppa-hitachi-hiuxwe2"); break; 6951abf7346Smrg } 6961abf7346Smrg } 6971abf7346Smrg else if (CPU_IS_HP_MC68K (cpu)) 6981abf7346Smrg puts ("m68k-hitachi-hiuxwe2"); 6991abf7346Smrg else puts ("unknown-hitachi-hiuxwe2"); 7001abf7346Smrg exit (0); 7011abf7346Smrg } 7021abf7346SmrgEOF 7031abf7346Smrg $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && 7041abf7346Smrg { echo "$SYSTEM_NAME"; exit; } 7051abf7346Smrg echo unknown-hitachi-hiuxwe2 7061abf7346Smrg exit ;; 7071abf7346Smrg 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) 7081abf7346Smrg echo hppa1.1-hp-bsd 7091abf7346Smrg exit ;; 7101abf7346Smrg 9000/8??:4.3bsd:*:*) 7111abf7346Smrg echo hppa1.0-hp-bsd 7121abf7346Smrg exit ;; 7131abf7346Smrg *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) 7141abf7346Smrg echo hppa1.0-hp-mpeix 7151abf7346Smrg exit ;; 7161abf7346Smrg hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) 7171abf7346Smrg echo hppa1.1-hp-osf 7181abf7346Smrg exit ;; 7191abf7346Smrg hp8??:OSF1:*:*) 7201abf7346Smrg echo hppa1.0-hp-osf 7211abf7346Smrg exit ;; 7221abf7346Smrg i*86:OSF1:*:*) 7231abf7346Smrg if [ -x /usr/sbin/sysversion ] ; then 7241abf7346Smrg echo ${UNAME_MACHINE}-unknown-osf1mk 7251abf7346Smrg else 7261abf7346Smrg echo ${UNAME_MACHINE}-unknown-osf1 7271abf7346Smrg fi 7281abf7346Smrg exit ;; 7291abf7346Smrg parisc*:Lites*:*:*) 7301abf7346Smrg echo hppa1.1-hp-lites 7311abf7346Smrg exit ;; 7321abf7346Smrg C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) 7331abf7346Smrg echo c1-convex-bsd 7341abf7346Smrg exit ;; 7351abf7346Smrg C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) 7361abf7346Smrg if getsysinfo -f scalar_acc 7371abf7346Smrg then echo c32-convex-bsd 7381abf7346Smrg else echo c2-convex-bsd 7391abf7346Smrg fi 7401abf7346Smrg exit ;; 7411abf7346Smrg C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) 7421abf7346Smrg echo c34-convex-bsd 7431abf7346Smrg exit ;; 7441abf7346Smrg C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) 7451abf7346Smrg echo c38-convex-bsd 7461abf7346Smrg exit ;; 7471abf7346Smrg C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) 7481abf7346Smrg echo c4-convex-bsd 7491abf7346Smrg exit ;; 7501abf7346Smrg CRAY*Y-MP:*:*:*) 7511abf7346Smrg echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 7521abf7346Smrg exit ;; 7531abf7346Smrg CRAY*[A-Z]90:*:*:*) 7541abf7346Smrg echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ 7551abf7346Smrg | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ 7561abf7346Smrg -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ 7571abf7346Smrg -e 's/\.[^.]*$/.X/' 7581abf7346Smrg exit ;; 7591abf7346Smrg CRAY*TS:*:*:*) 7601abf7346Smrg echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 7611abf7346Smrg exit ;; 7621abf7346Smrg CRAY*T3E:*:*:*) 7631abf7346Smrg echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 7641abf7346Smrg exit ;; 7651abf7346Smrg CRAY*SV1:*:*:*) 7661abf7346Smrg echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 7671abf7346Smrg exit ;; 7681abf7346Smrg *:UNICOS/mp:*:*) 7691abf7346Smrg echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 7701abf7346Smrg exit ;; 7711abf7346Smrg F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) 7721abf7346Smrg FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 7731abf7346Smrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 7741abf7346Smrg FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` 7751abf7346Smrg echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 7761abf7346Smrg exit ;; 7771abf7346Smrg 5000:UNIX_System_V:4.*:*) 7781abf7346Smrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 7791abf7346Smrg FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` 7801abf7346Smrg echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 7811abf7346Smrg exit ;; 7821abf7346Smrg i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 7831abf7346Smrg echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} 7841abf7346Smrg exit ;; 7851abf7346Smrg sparc*:BSD/OS:*:*) 7861abf7346Smrg echo sparc-unknown-bsdi${UNAME_RELEASE} 7871abf7346Smrg exit ;; 7881abf7346Smrg *:BSD/OS:*:*) 7891abf7346Smrg echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} 7901abf7346Smrg exit ;; 7911abf7346Smrg *:FreeBSD:*:*) 7921abf7346Smrg case ${UNAME_MACHINE} in 7931abf7346Smrg pc98) 7941abf7346Smrg echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 7951abf7346Smrg amd64) 7961abf7346Smrg echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 7971abf7346Smrg *) 7981abf7346Smrg echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 7991abf7346Smrg esac 8001abf7346Smrg exit ;; 8011abf7346Smrg i*:CYGWIN*:*) 8021abf7346Smrg echo ${UNAME_MACHINE}-pc-cygwin 8031abf7346Smrg exit ;; 8048b6d6341Smrg *:MINGW*:*) 8051abf7346Smrg echo ${UNAME_MACHINE}-pc-mingw32 8061abf7346Smrg exit ;; 8071abf7346Smrg i*:windows32*:*) 8081abf7346Smrg # uname -m includes "-pc" on this system. 8091abf7346Smrg echo ${UNAME_MACHINE}-mingw32 8101abf7346Smrg exit ;; 8111abf7346Smrg i*:PW*:*) 8121abf7346Smrg echo ${UNAME_MACHINE}-pc-pw32 8131abf7346Smrg exit ;; 81423a8d56dSmrg *:Interix*:*) 8158b6d6341Smrg case ${UNAME_MACHINE} in 8168b6d6341Smrg x86) 8178b6d6341Smrg echo i586-pc-interix${UNAME_RELEASE} 8188b6d6341Smrg exit ;; 81923a8d56dSmrg authenticamd | genuineintel | EM64T) 8208b6d6341Smrg echo x86_64-unknown-interix${UNAME_RELEASE} 8218b6d6341Smrg exit ;; 8228b6d6341Smrg IA64) 8238b6d6341Smrg echo ia64-unknown-interix${UNAME_RELEASE} 8248b6d6341Smrg exit ;; 8258b6d6341Smrg esac ;; 8261abf7346Smrg [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) 8271abf7346Smrg echo i${UNAME_MACHINE}-pc-mks 8281abf7346Smrg exit ;; 82923a8d56dSmrg 8664:Windows_NT:*) 83023a8d56dSmrg echo x86_64-pc-mks 83123a8d56dSmrg exit ;; 8321abf7346Smrg i*:Windows_NT*:* | Pentium*:Windows_NT*:*) 8331abf7346Smrg # How do we know it's Interix rather than the generic POSIX subsystem? 8341abf7346Smrg # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we 8351abf7346Smrg # UNAME_MACHINE based on the output of uname instead of i386? 8361abf7346Smrg echo i586-pc-interix 8371abf7346Smrg exit ;; 8381abf7346Smrg i*:UWIN*:*) 8391abf7346Smrg echo ${UNAME_MACHINE}-pc-uwin 8401abf7346Smrg exit ;; 8411abf7346Smrg amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) 8421abf7346Smrg echo x86_64-unknown-cygwin 8431abf7346Smrg exit ;; 8441abf7346Smrg p*:CYGWIN*:*) 8451abf7346Smrg echo powerpcle-unknown-cygwin 8461abf7346Smrg exit ;; 8471abf7346Smrg prep*:SunOS:5.*:*) 8481abf7346Smrg echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 8491abf7346Smrg exit ;; 8501abf7346Smrg *:GNU:*:*) 8511abf7346Smrg # the GNU system 8521abf7346Smrg echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` 8531abf7346Smrg exit ;; 8541abf7346Smrg *:GNU/*:*:*) 8551abf7346Smrg # other systems with GNU libc and userland 8561abf7346Smrg echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu 8571abf7346Smrg exit ;; 8581abf7346Smrg i*86:Minix:*:*) 8591abf7346Smrg echo ${UNAME_MACHINE}-pc-minix 8601abf7346Smrg exit ;; 86123a8d56dSmrg alpha:Linux:*:*) 86223a8d56dSmrg case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 86323a8d56dSmrg EV5) UNAME_MACHINE=alphaev5 ;; 86423a8d56dSmrg EV56) UNAME_MACHINE=alphaev56 ;; 86523a8d56dSmrg PCA56) UNAME_MACHINE=alphapca56 ;; 86623a8d56dSmrg PCA57) UNAME_MACHINE=alphapca56 ;; 86723a8d56dSmrg EV6) UNAME_MACHINE=alphaev6 ;; 86823a8d56dSmrg EV67) UNAME_MACHINE=alphaev67 ;; 86923a8d56dSmrg EV68*) UNAME_MACHINE=alphaev68 ;; 87023a8d56dSmrg esac 87123a8d56dSmrg objdump --private-headers /bin/sh | grep -q ld.so.1 87223a8d56dSmrg if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi 87323a8d56dSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} 87423a8d56dSmrg exit ;; 8751abf7346Smrg arm*:Linux:*:*) 8768b6d6341Smrg eval $set_cc_for_build 8778b6d6341Smrg if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ 8788b6d6341Smrg | grep -q __ARM_EABI__ 8798b6d6341Smrg then 8808b6d6341Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 8818b6d6341Smrg else 8828b6d6341Smrg echo ${UNAME_MACHINE}-unknown-linux-gnueabi 8838b6d6341Smrg fi 8841abf7346Smrg exit ;; 8851abf7346Smrg avr32*:Linux:*:*) 8861abf7346Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 8871abf7346Smrg exit ;; 8881abf7346Smrg cris:Linux:*:*) 8891abf7346Smrg echo cris-axis-linux-gnu 8901abf7346Smrg exit ;; 8911abf7346Smrg crisv32:Linux:*:*) 8921abf7346Smrg echo crisv32-axis-linux-gnu 8931abf7346Smrg exit ;; 8941abf7346Smrg frv:Linux:*:*) 8951abf7346Smrg echo frv-unknown-linux-gnu 8961abf7346Smrg exit ;; 89723a8d56dSmrg i*86:Linux:*:*) 89823a8d56dSmrg LIBC=gnu 89923a8d56dSmrg eval $set_cc_for_build 90023a8d56dSmrg sed 's/^ //' << EOF >$dummy.c 90123a8d56dSmrg #ifdef __dietlibc__ 90223a8d56dSmrg LIBC=dietlibc 90323a8d56dSmrg #endif 90423a8d56dSmrgEOF 90523a8d56dSmrg eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` 90623a8d56dSmrg echo "${UNAME_MACHINE}-pc-linux-${LIBC}" 90723a8d56dSmrg exit ;; 9081abf7346Smrg ia64:Linux:*:*) 9091abf7346Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9101abf7346Smrg exit ;; 9111abf7346Smrg m32r*:Linux:*:*) 9121abf7346Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9131abf7346Smrg exit ;; 9141abf7346Smrg m68*:Linux:*:*) 9151abf7346Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9161abf7346Smrg exit ;; 91723a8d56dSmrg mips:Linux:*:* | mips64:Linux:*:*) 9181abf7346Smrg eval $set_cc_for_build 9191abf7346Smrg sed 's/^ //' << EOF >$dummy.c 9201abf7346Smrg #undef CPU 92123a8d56dSmrg #undef ${UNAME_MACHINE} 92223a8d56dSmrg #undef ${UNAME_MACHINE}el 9231abf7346Smrg #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 92423a8d56dSmrg CPU=${UNAME_MACHINE}el 9251abf7346Smrg #else 9261abf7346Smrg #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 92723a8d56dSmrg CPU=${UNAME_MACHINE} 9281abf7346Smrg #else 9291abf7346Smrg CPU= 9301abf7346Smrg #endif 9311abf7346Smrg #endif 9321abf7346SmrgEOF 93323a8d56dSmrg eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` 9341abf7346Smrg test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } 9351abf7346Smrg ;; 9361abf7346Smrg or32:Linux:*:*) 9371abf7346Smrg echo or32-unknown-linux-gnu 9381abf7346Smrg exit ;; 9398b6d6341Smrg padre:Linux:*:*) 9408b6d6341Smrg echo sparc-unknown-linux-gnu 9418b6d6341Smrg exit ;; 94223a8d56dSmrg parisc64:Linux:*:* | hppa64:Linux:*:*) 94323a8d56dSmrg echo hppa64-unknown-linux-gnu 94423a8d56dSmrg exit ;; 9451abf7346Smrg parisc:Linux:*:* | hppa:Linux:*:*) 9461abf7346Smrg # Look for CPU level 9471abf7346Smrg case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in 9481abf7346Smrg PA7*) echo hppa1.1-unknown-linux-gnu ;; 9491abf7346Smrg PA8*) echo hppa2.0-unknown-linux-gnu ;; 9501abf7346Smrg *) echo hppa-unknown-linux-gnu ;; 9511abf7346Smrg esac 9521abf7346Smrg exit ;; 95323a8d56dSmrg ppc64:Linux:*:*) 95423a8d56dSmrg echo powerpc64-unknown-linux-gnu 95523a8d56dSmrg exit ;; 95623a8d56dSmrg ppc:Linux:*:*) 95723a8d56dSmrg echo powerpc-unknown-linux-gnu 9581abf7346Smrg exit ;; 9591abf7346Smrg s390:Linux:*:* | s390x:Linux:*:*) 9601abf7346Smrg echo ${UNAME_MACHINE}-ibm-linux 9611abf7346Smrg exit ;; 9621abf7346Smrg sh64*:Linux:*:*) 9631abf7346Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9641abf7346Smrg exit ;; 9651abf7346Smrg sh*:Linux:*:*) 9661abf7346Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9671abf7346Smrg exit ;; 9681abf7346Smrg sparc:Linux:*:* | sparc64:Linux:*:*) 9691abf7346Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9701abf7346Smrg exit ;; 97123a8d56dSmrg tile*:Linux:*:*) 97223a8d56dSmrg echo ${UNAME_MACHINE}-tilera-linux-gnu 97323a8d56dSmrg exit ;; 9741abf7346Smrg vax:Linux:*:*) 9751abf7346Smrg echo ${UNAME_MACHINE}-dec-linux-gnu 9761abf7346Smrg exit ;; 9771abf7346Smrg x86_64:Linux:*:*) 9781abf7346Smrg echo x86_64-unknown-linux-gnu 9791abf7346Smrg exit ;; 9808b6d6341Smrg xtensa*:Linux:*:*) 9818b6d6341Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 9828b6d6341Smrg exit ;; 9831abf7346Smrg i*86:DYNIX/ptx:4*:*) 9841abf7346Smrg # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. 9851abf7346Smrg # earlier versions are messed up and put the nodename in both 9861abf7346Smrg # sysname and nodename. 9871abf7346Smrg echo i386-sequent-sysv4 9881abf7346Smrg exit ;; 9891abf7346Smrg i*86:UNIX_SV:4.2MP:2.*) 9901abf7346Smrg # Unixware is an offshoot of SVR4, but it has its own version 9911abf7346Smrg # number series starting with 2... 9921abf7346Smrg # I am not positive that other SVR4 systems won't match this, 9931abf7346Smrg # I just have to hope. -- rms. 9941abf7346Smrg # Use sysv4.2uw... so that sysv4* matches it. 9951abf7346Smrg echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} 9961abf7346Smrg exit ;; 9971abf7346Smrg i*86:OS/2:*:*) 9981abf7346Smrg # If we were able to find `uname', then EMX Unix compatibility 9991abf7346Smrg # is probably installed. 10001abf7346Smrg echo ${UNAME_MACHINE}-pc-os2-emx 10011abf7346Smrg exit ;; 10021abf7346Smrg i*86:XTS-300:*:STOP) 10031abf7346Smrg echo ${UNAME_MACHINE}-unknown-stop 10041abf7346Smrg exit ;; 10051abf7346Smrg i*86:atheos:*:*) 10061abf7346Smrg echo ${UNAME_MACHINE}-unknown-atheos 10071abf7346Smrg exit ;; 10081abf7346Smrg i*86:syllable:*:*) 10091abf7346Smrg echo ${UNAME_MACHINE}-pc-syllable 10101abf7346Smrg exit ;; 101123a8d56dSmrg i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) 10121abf7346Smrg echo i386-unknown-lynxos${UNAME_RELEASE} 10131abf7346Smrg exit ;; 10141abf7346Smrg i*86:*DOS:*:*) 10151abf7346Smrg echo ${UNAME_MACHINE}-pc-msdosdjgpp 10161abf7346Smrg exit ;; 10171abf7346Smrg i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) 10181abf7346Smrg UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` 10191abf7346Smrg if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then 10201abf7346Smrg echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} 10211abf7346Smrg else 10221abf7346Smrg echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} 10231abf7346Smrg fi 10241abf7346Smrg exit ;; 10251abf7346Smrg i*86:*:5:[678]*) 10261abf7346Smrg # UnixWare 7.x, OpenUNIX and OpenServer 6. 10271abf7346Smrg case `/bin/uname -X | grep "^Machine"` in 10281abf7346Smrg *486*) UNAME_MACHINE=i486 ;; 10291abf7346Smrg *Pentium) UNAME_MACHINE=i586 ;; 10301abf7346Smrg *Pent*|*Celeron) UNAME_MACHINE=i686 ;; 10311abf7346Smrg esac 10321abf7346Smrg echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} 10331abf7346Smrg exit ;; 10341abf7346Smrg i*86:*:3.2:*) 10351abf7346Smrg if test -f /usr/options/cb.name; then 10361abf7346Smrg UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` 10371abf7346Smrg echo ${UNAME_MACHINE}-pc-isc$UNAME_REL 10381abf7346Smrg elif /bin/uname -X 2>/dev/null >/dev/null ; then 10391abf7346Smrg UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` 10401abf7346Smrg (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 10411abf7346Smrg (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ 10421abf7346Smrg && UNAME_MACHINE=i586 10431abf7346Smrg (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ 10441abf7346Smrg && UNAME_MACHINE=i686 10451abf7346Smrg (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ 10461abf7346Smrg && UNAME_MACHINE=i686 10471abf7346Smrg echo ${UNAME_MACHINE}-pc-sco$UNAME_REL 10481abf7346Smrg else 10491abf7346Smrg echo ${UNAME_MACHINE}-pc-sysv32 10501abf7346Smrg fi 10511abf7346Smrg exit ;; 10521abf7346Smrg pc:*:*:*) 10531abf7346Smrg # Left here for compatibility: 10541abf7346Smrg # uname -m prints for DJGPP always 'pc', but it prints nothing about 10558b6d6341Smrg # the processor, so we play safe by assuming i586. 10568b6d6341Smrg # Note: whatever this is, it MUST be the same as what config.sub 10578b6d6341Smrg # prints for the "djgpp" host, or else GDB configury will decide that 10588b6d6341Smrg # this is a cross-build. 10598b6d6341Smrg echo i586-pc-msdosdjgpp 10601abf7346Smrg exit ;; 10611abf7346Smrg Intel:Mach:3*:*) 10621abf7346Smrg echo i386-pc-mach3 10631abf7346Smrg exit ;; 10641abf7346Smrg paragon:*:*:*) 10651abf7346Smrg echo i860-intel-osf1 10661abf7346Smrg exit ;; 10671abf7346Smrg i860:*:4.*:*) # i860-SVR4 10681abf7346Smrg if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then 10691abf7346Smrg echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 10701abf7346Smrg else # Add other i860-SVR4 vendors below as they are discovered. 10711abf7346Smrg echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 10721abf7346Smrg fi 10731abf7346Smrg exit ;; 10741abf7346Smrg mini*:CTIX:SYS*5:*) 10751abf7346Smrg # "miniframe" 10761abf7346Smrg echo m68010-convergent-sysv 10771abf7346Smrg exit ;; 10781abf7346Smrg mc68k:UNIX:SYSTEM5:3.51m) 10791abf7346Smrg echo m68k-convergent-sysv 10801abf7346Smrg exit ;; 10811abf7346Smrg M680?0:D-NIX:5.3:*) 10821abf7346Smrg echo m68k-diab-dnix 10831abf7346Smrg exit ;; 10841abf7346Smrg M68*:*:R3V[5678]*:*) 10851abf7346Smrg test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 10861abf7346Smrg 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) 10871abf7346Smrg OS_REL='' 10881abf7346Smrg test -r /etc/.relid \ 10891abf7346Smrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 10901abf7346Smrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 10911abf7346Smrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 10921abf7346Smrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 10931abf7346Smrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 10941abf7346Smrg 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) 10951abf7346Smrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 10961abf7346Smrg && { echo i486-ncr-sysv4; exit; } ;; 10978b6d6341Smrg NCR*:*:4.2:* | MPRAS*:*:4.2:*) 10988b6d6341Smrg OS_REL='.3' 10998b6d6341Smrg test -r /etc/.relid \ 11008b6d6341Smrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 11018b6d6341Smrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 11028b6d6341Smrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 11038b6d6341Smrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 11048b6d6341Smrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } 11058b6d6341Smrg /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ 11068b6d6341Smrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 11071abf7346Smrg m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) 11081abf7346Smrg echo m68k-unknown-lynxos${UNAME_RELEASE} 11091abf7346Smrg exit ;; 11101abf7346Smrg mc68030:UNIX_System_V:4.*:*) 11111abf7346Smrg echo m68k-atari-sysv4 11121abf7346Smrg exit ;; 11131abf7346Smrg TSUNAMI:LynxOS:2.*:*) 11141abf7346Smrg echo sparc-unknown-lynxos${UNAME_RELEASE} 11151abf7346Smrg exit ;; 11161abf7346Smrg rs6000:LynxOS:2.*:*) 11171abf7346Smrg echo rs6000-unknown-lynxos${UNAME_RELEASE} 11181abf7346Smrg exit ;; 111923a8d56dSmrg PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) 11201abf7346Smrg echo powerpc-unknown-lynxos${UNAME_RELEASE} 11211abf7346Smrg exit ;; 11221abf7346Smrg SM[BE]S:UNIX_SV:*:*) 11231abf7346Smrg echo mips-dde-sysv${UNAME_RELEASE} 11241abf7346Smrg exit ;; 11251abf7346Smrg RM*:ReliantUNIX-*:*:*) 11261abf7346Smrg echo mips-sni-sysv4 11271abf7346Smrg exit ;; 11281abf7346Smrg RM*:SINIX-*:*:*) 11291abf7346Smrg echo mips-sni-sysv4 11301abf7346Smrg exit ;; 11311abf7346Smrg *:SINIX-*:*:*) 11321abf7346Smrg if uname -p 2>/dev/null >/dev/null ; then 11331abf7346Smrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 11341abf7346Smrg echo ${UNAME_MACHINE}-sni-sysv4 11351abf7346Smrg else 11361abf7346Smrg echo ns32k-sni-sysv 11371abf7346Smrg fi 11381abf7346Smrg exit ;; 11391abf7346Smrg PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 11401abf7346Smrg # says <Richard.M.Bartel@ccMail.Census.GOV> 11411abf7346Smrg echo i586-unisys-sysv4 11421abf7346Smrg exit ;; 11431abf7346Smrg *:UNIX_System_V:4*:FTX*) 11441abf7346Smrg # From Gerald Hewes <hewes@openmarket.com>. 11451abf7346Smrg # How about differentiating between stratus architectures? -djm 11461abf7346Smrg echo hppa1.1-stratus-sysv4 11471abf7346Smrg exit ;; 11481abf7346Smrg *:*:*:FTX*) 11491abf7346Smrg # From seanf@swdc.stratus.com. 11501abf7346Smrg echo i860-stratus-sysv4 11511abf7346Smrg exit ;; 11521abf7346Smrg i*86:VOS:*:*) 11531abf7346Smrg # From Paul.Green@stratus.com. 11541abf7346Smrg echo ${UNAME_MACHINE}-stratus-vos 11551abf7346Smrg exit ;; 11561abf7346Smrg *:VOS:*:*) 11571abf7346Smrg # From Paul.Green@stratus.com. 11581abf7346Smrg echo hppa1.1-stratus-vos 11591abf7346Smrg exit ;; 11601abf7346Smrg mc68*:A/UX:*:*) 11611abf7346Smrg echo m68k-apple-aux${UNAME_RELEASE} 11621abf7346Smrg exit ;; 11631abf7346Smrg news*:NEWS-OS:6*:*) 11641abf7346Smrg echo mips-sony-newsos6 11651abf7346Smrg exit ;; 11661abf7346Smrg R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) 11671abf7346Smrg if [ -d /usr/nec ]; then 11681abf7346Smrg echo mips-nec-sysv${UNAME_RELEASE} 11691abf7346Smrg else 11701abf7346Smrg echo mips-unknown-sysv${UNAME_RELEASE} 11711abf7346Smrg fi 11721abf7346Smrg exit ;; 11731abf7346Smrg BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. 11741abf7346Smrg echo powerpc-be-beos 11751abf7346Smrg exit ;; 11761abf7346Smrg BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. 11771abf7346Smrg echo powerpc-apple-beos 11781abf7346Smrg exit ;; 11791abf7346Smrg BePC:BeOS:*:*) # BeOS running on Intel PC compatible. 11801abf7346Smrg echo i586-pc-beos 11811abf7346Smrg exit ;; 11828b6d6341Smrg BePC:Haiku:*:*) # Haiku running on Intel PC compatible. 11838b6d6341Smrg echo i586-pc-haiku 11848b6d6341Smrg exit ;; 11851abf7346Smrg SX-4:SUPER-UX:*:*) 11861abf7346Smrg echo sx4-nec-superux${UNAME_RELEASE} 11871abf7346Smrg exit ;; 11881abf7346Smrg SX-5:SUPER-UX:*:*) 11891abf7346Smrg echo sx5-nec-superux${UNAME_RELEASE} 11901abf7346Smrg exit ;; 11911abf7346Smrg SX-6:SUPER-UX:*:*) 11921abf7346Smrg echo sx6-nec-superux${UNAME_RELEASE} 11931abf7346Smrg exit ;; 11948b6d6341Smrg SX-7:SUPER-UX:*:*) 11958b6d6341Smrg echo sx7-nec-superux${UNAME_RELEASE} 11968b6d6341Smrg exit ;; 11978b6d6341Smrg SX-8:SUPER-UX:*:*) 11988b6d6341Smrg echo sx8-nec-superux${UNAME_RELEASE} 11998b6d6341Smrg exit ;; 12008b6d6341Smrg SX-8R:SUPER-UX:*:*) 12018b6d6341Smrg echo sx8r-nec-superux${UNAME_RELEASE} 12028b6d6341Smrg exit ;; 12031abf7346Smrg Power*:Rhapsody:*:*) 12041abf7346Smrg echo powerpc-apple-rhapsody${UNAME_RELEASE} 12051abf7346Smrg exit ;; 12061abf7346Smrg *:Rhapsody:*:*) 12071abf7346Smrg echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} 12081abf7346Smrg exit ;; 12091abf7346Smrg *:Darwin:*:*) 12101abf7346Smrg UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown 12111abf7346Smrg case $UNAME_PROCESSOR in 121223a8d56dSmrg i386) 121323a8d56dSmrg eval $set_cc_for_build 121423a8d56dSmrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 121523a8d56dSmrg if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ 121623a8d56dSmrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 121723a8d56dSmrg grep IS_64BIT_ARCH >/dev/null 121823a8d56dSmrg then 121923a8d56dSmrg UNAME_PROCESSOR="x86_64" 122023a8d56dSmrg fi 122123a8d56dSmrg fi ;; 12221abf7346Smrg unknown) UNAME_PROCESSOR=powerpc ;; 12231abf7346Smrg esac 12241abf7346Smrg echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 12251abf7346Smrg exit ;; 12261abf7346Smrg *:procnto*:*:* | *:QNX:[0123456789]*:*) 12271abf7346Smrg UNAME_PROCESSOR=`uname -p` 12281abf7346Smrg if test "$UNAME_PROCESSOR" = "x86"; then 12291abf7346Smrg UNAME_PROCESSOR=i386 12301abf7346Smrg UNAME_MACHINE=pc 12311abf7346Smrg fi 12321abf7346Smrg echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} 12331abf7346Smrg exit ;; 12341abf7346Smrg *:QNX:*:4*) 12351abf7346Smrg echo i386-pc-qnx 12361abf7346Smrg exit ;; 12371abf7346Smrg NSE-?:NONSTOP_KERNEL:*:*) 12381abf7346Smrg echo nse-tandem-nsk${UNAME_RELEASE} 12391abf7346Smrg exit ;; 12401abf7346Smrg NSR-?:NONSTOP_KERNEL:*:*) 12411abf7346Smrg echo nsr-tandem-nsk${UNAME_RELEASE} 12421abf7346Smrg exit ;; 12431abf7346Smrg *:NonStop-UX:*:*) 12441abf7346Smrg echo mips-compaq-nonstopux 12451abf7346Smrg exit ;; 12461abf7346Smrg BS2000:POSIX*:*:*) 12471abf7346Smrg echo bs2000-siemens-sysv 12481abf7346Smrg exit ;; 12491abf7346Smrg DS/*:UNIX_System_V:*:*) 12501abf7346Smrg echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} 12511abf7346Smrg exit ;; 12521abf7346Smrg *:Plan9:*:*) 12531abf7346Smrg # "uname -m" is not consistent, so use $cputype instead. 386 12541abf7346Smrg # is converted to i386 for consistency with other x86 12551abf7346Smrg # operating systems. 12561abf7346Smrg if test "$cputype" = "386"; then 12571abf7346Smrg UNAME_MACHINE=i386 12581abf7346Smrg else 12591abf7346Smrg UNAME_MACHINE="$cputype" 12601abf7346Smrg fi 12611abf7346Smrg echo ${UNAME_MACHINE}-unknown-plan9 12621abf7346Smrg exit ;; 12631abf7346Smrg *:TOPS-10:*:*) 12641abf7346Smrg echo pdp10-unknown-tops10 12651abf7346Smrg exit ;; 12661abf7346Smrg *:TENEX:*:*) 12671abf7346Smrg echo pdp10-unknown-tenex 12681abf7346Smrg exit ;; 12691abf7346Smrg KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) 12701abf7346Smrg echo pdp10-dec-tops20 12711abf7346Smrg exit ;; 12721abf7346Smrg XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) 12731abf7346Smrg echo pdp10-xkl-tops20 12741abf7346Smrg exit ;; 12751abf7346Smrg *:TOPS-20:*:*) 12761abf7346Smrg echo pdp10-unknown-tops20 12771abf7346Smrg exit ;; 12781abf7346Smrg *:ITS:*:*) 12791abf7346Smrg echo pdp10-unknown-its 12801abf7346Smrg exit ;; 12811abf7346Smrg SEI:*:*:SEIUX) 12821abf7346Smrg echo mips-sei-seiux${UNAME_RELEASE} 12831abf7346Smrg exit ;; 12841abf7346Smrg *:DragonFly:*:*) 12851abf7346Smrg echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 12861abf7346Smrg exit ;; 12871abf7346Smrg *:*VMS:*:*) 12881abf7346Smrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 12891abf7346Smrg case "${UNAME_MACHINE}" in 12901abf7346Smrg A*) echo alpha-dec-vms ; exit ;; 12911abf7346Smrg I*) echo ia64-dec-vms ; exit ;; 12921abf7346Smrg V*) echo vax-dec-vms ; exit ;; 12931abf7346Smrg esac ;; 12941abf7346Smrg *:XENIX:*:SysV) 12951abf7346Smrg echo i386-pc-xenix 12961abf7346Smrg exit ;; 12971abf7346Smrg i*86:skyos:*:*) 12981abf7346Smrg echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' 12991abf7346Smrg exit ;; 13001abf7346Smrg i*86:rdos:*:*) 13011abf7346Smrg echo ${UNAME_MACHINE}-pc-rdos 13021abf7346Smrg exit ;; 13038b6d6341Smrg i*86:AROS:*:*) 13048b6d6341Smrg echo ${UNAME_MACHINE}-pc-aros 13058b6d6341Smrg exit ;; 13061abf7346Smrgesac 13071abf7346Smrg 13081abf7346Smrg#echo '(No uname command or uname output not recognized.)' 1>&2 13091abf7346Smrg#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 13101abf7346Smrg 13111abf7346Smrgeval $set_cc_for_build 13121abf7346Smrgcat >$dummy.c <<EOF 13131abf7346Smrg#ifdef _SEQUENT_ 13141abf7346Smrg# include <sys/types.h> 13151abf7346Smrg# include <sys/utsname.h> 13161abf7346Smrg#endif 13171abf7346Smrgmain () 13181abf7346Smrg{ 13191abf7346Smrg#if defined (sony) 13201abf7346Smrg#if defined (MIPSEB) 13211abf7346Smrg /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, 13221abf7346Smrg I don't know.... */ 13231abf7346Smrg printf ("mips-sony-bsd\n"); exit (0); 13241abf7346Smrg#else 13251abf7346Smrg#include <sys/param.h> 13261abf7346Smrg printf ("m68k-sony-newsos%s\n", 13271abf7346Smrg#ifdef NEWSOS4 13281abf7346Smrg "4" 13291abf7346Smrg#else 13301abf7346Smrg "" 13311abf7346Smrg#endif 13321abf7346Smrg ); exit (0); 13331abf7346Smrg#endif 13341abf7346Smrg#endif 13351abf7346Smrg 13361abf7346Smrg#if defined (__arm) && defined (__acorn) && defined (__unix) 13371abf7346Smrg printf ("arm-acorn-riscix\n"); exit (0); 13381abf7346Smrg#endif 13391abf7346Smrg 13401abf7346Smrg#if defined (hp300) && !defined (hpux) 13411abf7346Smrg printf ("m68k-hp-bsd\n"); exit (0); 13421abf7346Smrg#endif 13431abf7346Smrg 13441abf7346Smrg#if defined (NeXT) 13451abf7346Smrg#if !defined (__ARCHITECTURE__) 13461abf7346Smrg#define __ARCHITECTURE__ "m68k" 13471abf7346Smrg#endif 13481abf7346Smrg int version; 13491abf7346Smrg version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; 13501abf7346Smrg if (version < 4) 13511abf7346Smrg printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); 13521abf7346Smrg else 13531abf7346Smrg printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); 13541abf7346Smrg exit (0); 13551abf7346Smrg#endif 13561abf7346Smrg 13571abf7346Smrg#if defined (MULTIMAX) || defined (n16) 13581abf7346Smrg#if defined (UMAXV) 13591abf7346Smrg printf ("ns32k-encore-sysv\n"); exit (0); 13601abf7346Smrg#else 13611abf7346Smrg#if defined (CMU) 13621abf7346Smrg printf ("ns32k-encore-mach\n"); exit (0); 13631abf7346Smrg#else 13641abf7346Smrg printf ("ns32k-encore-bsd\n"); exit (0); 13651abf7346Smrg#endif 13661abf7346Smrg#endif 13671abf7346Smrg#endif 13681abf7346Smrg 13691abf7346Smrg#if defined (__386BSD__) 13701abf7346Smrg printf ("i386-pc-bsd\n"); exit (0); 13711abf7346Smrg#endif 13721abf7346Smrg 13731abf7346Smrg#if defined (sequent) 13741abf7346Smrg#if defined (i386) 13751abf7346Smrg printf ("i386-sequent-dynix\n"); exit (0); 13761abf7346Smrg#endif 13771abf7346Smrg#if defined (ns32000) 13781abf7346Smrg printf ("ns32k-sequent-dynix\n"); exit (0); 13791abf7346Smrg#endif 13801abf7346Smrg#endif 13811abf7346Smrg 13821abf7346Smrg#if defined (_SEQUENT_) 13831abf7346Smrg struct utsname un; 13841abf7346Smrg 13851abf7346Smrg uname(&un); 13861abf7346Smrg 13871abf7346Smrg if (strncmp(un.version, "V2", 2) == 0) { 13881abf7346Smrg printf ("i386-sequent-ptx2\n"); exit (0); 13891abf7346Smrg } 13901abf7346Smrg if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ 13911abf7346Smrg printf ("i386-sequent-ptx1\n"); exit (0); 13921abf7346Smrg } 13931abf7346Smrg printf ("i386-sequent-ptx\n"); exit (0); 13941abf7346Smrg 13951abf7346Smrg#endif 13961abf7346Smrg 13971abf7346Smrg#if defined (vax) 13981abf7346Smrg# if !defined (ultrix) 13991abf7346Smrg# include <sys/param.h> 14001abf7346Smrg# if defined (BSD) 14011abf7346Smrg# if BSD == 43 14021abf7346Smrg printf ("vax-dec-bsd4.3\n"); exit (0); 14031abf7346Smrg# else 14041abf7346Smrg# if BSD == 199006 14051abf7346Smrg printf ("vax-dec-bsd4.3reno\n"); exit (0); 14061abf7346Smrg# else 14071abf7346Smrg printf ("vax-dec-bsd\n"); exit (0); 14081abf7346Smrg# endif 14091abf7346Smrg# endif 14101abf7346Smrg# else 14111abf7346Smrg printf ("vax-dec-bsd\n"); exit (0); 14121abf7346Smrg# endif 14131abf7346Smrg# else 14141abf7346Smrg printf ("vax-dec-ultrix\n"); exit (0); 14151abf7346Smrg# endif 14161abf7346Smrg#endif 14171abf7346Smrg 14181abf7346Smrg#if defined (alliant) && defined (i860) 14191abf7346Smrg printf ("i860-alliant-bsd\n"); exit (0); 14201abf7346Smrg#endif 14211abf7346Smrg 14221abf7346Smrg exit (1); 14231abf7346Smrg} 14241abf7346SmrgEOF 14251abf7346Smrg 14261abf7346Smrg$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && 14271abf7346Smrg { echo "$SYSTEM_NAME"; exit; } 14281abf7346Smrg 14291abf7346Smrg# Apollos put the system type in the environment. 14301abf7346Smrg 14311abf7346Smrgtest -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } 14321abf7346Smrg 14331abf7346Smrg# Convex versions that predate uname can use getsysinfo(1) 14341abf7346Smrg 14351abf7346Smrgif [ -x /usr/convex/getsysinfo ] 14361abf7346Smrgthen 14371abf7346Smrg case `getsysinfo -f cpu_type` in 14381abf7346Smrg c1*) 14391abf7346Smrg echo c1-convex-bsd 14401abf7346Smrg exit ;; 14411abf7346Smrg c2*) 14421abf7346Smrg if getsysinfo -f scalar_acc 14431abf7346Smrg then echo c32-convex-bsd 14441abf7346Smrg else echo c2-convex-bsd 14451abf7346Smrg fi 14461abf7346Smrg exit ;; 14471abf7346Smrg c34*) 14481abf7346Smrg echo c34-convex-bsd 14491abf7346Smrg exit ;; 14501abf7346Smrg c38*) 14511abf7346Smrg echo c38-convex-bsd 14521abf7346Smrg exit ;; 14531abf7346Smrg c4*) 14541abf7346Smrg echo c4-convex-bsd 14551abf7346Smrg exit ;; 14561abf7346Smrg esac 14571abf7346Smrgfi 14581abf7346Smrg 14591abf7346Smrgcat >&2 <<EOF 14601abf7346Smrg$0: unable to guess system type 14611abf7346Smrg 14621abf7346SmrgThis script, last modified $timestamp, has failed to recognize 14631abf7346Smrgthe operating system you are using. It is advised that you 14641abf7346Smrgdownload the most up to date version of the config scripts from 14651abf7346Smrg 14668b6d6341Smrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 14671abf7346Smrgand 14688b6d6341Smrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD 14691abf7346Smrg 14701abf7346SmrgIf the version you run ($0) is already up to date, please 14711abf7346Smrgsend the following data and any information you think might be 14721abf7346Smrgpertinent to <config-patches@gnu.org> in order to provide the needed 14731abf7346Smrginformation to handle your system. 14741abf7346Smrg 14751abf7346Smrgconfig.guess timestamp = $timestamp 14761abf7346Smrg 14771abf7346Smrguname -m = `(uname -m) 2>/dev/null || echo unknown` 14781abf7346Smrguname -r = `(uname -r) 2>/dev/null || echo unknown` 14791abf7346Smrguname -s = `(uname -s) 2>/dev/null || echo unknown` 14801abf7346Smrguname -v = `(uname -v) 2>/dev/null || echo unknown` 14811abf7346Smrg 14821abf7346Smrg/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` 14831abf7346Smrg/bin/uname -X = `(/bin/uname -X) 2>/dev/null` 14841abf7346Smrg 14851abf7346Smrghostinfo = `(hostinfo) 2>/dev/null` 14861abf7346Smrg/bin/universe = `(/bin/universe) 2>/dev/null` 14871abf7346Smrg/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` 14881abf7346Smrg/bin/arch = `(/bin/arch) 2>/dev/null` 14891abf7346Smrg/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` 14901abf7346Smrg/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` 14911abf7346Smrg 14921abf7346SmrgUNAME_MACHINE = ${UNAME_MACHINE} 14931abf7346SmrgUNAME_RELEASE = ${UNAME_RELEASE} 14941abf7346SmrgUNAME_SYSTEM = ${UNAME_SYSTEM} 14951abf7346SmrgUNAME_VERSION = ${UNAME_VERSION} 14961abf7346SmrgEOF 14971abf7346Smrg 14981abf7346Smrgexit 1 14991abf7346Smrg 15001abf7346Smrg# Local variables: 15011abf7346Smrg# eval: (add-hook 'write-file-hooks 'time-stamp) 15021abf7346Smrg# time-stamp-start: "timestamp='" 15031abf7346Smrg# time-stamp-format: "%:y-%02m-%02d" 15041abf7346Smrg# time-stamp-end: "'" 15051abf7346Smrg# End: 1506