config.guess revision 20915927
18440cca4Smrg#! /bin/sh 28440cca4Smrg# Attempt to guess a canonical system name. 38440cca4Smrg# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 420915927Smrg# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 520915927Smrg# 2011 Free Software Foundation, Inc. 68440cca4Smrg 720915927Smrgtimestamp='2011-11-11' 88440cca4Smrg 98440cca4Smrg# This file is free software; you can redistribute it and/or modify it 108440cca4Smrg# under the terms of the GNU General Public License as published by 118440cca4Smrg# the Free Software Foundation; either version 2 of the License, or 128440cca4Smrg# (at your option) any later version. 138440cca4Smrg# 148440cca4Smrg# This program is distributed in the hope that it will be useful, but 158440cca4Smrg# WITHOUT ANY WARRANTY; without even the implied warranty of 168440cca4Smrg# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 178440cca4Smrg# General Public License for more details. 188440cca4Smrg# 198440cca4Smrg# You should have received a copy of the GNU General Public License 208440cca4Smrg# along with this program; if not, write to the Free Software 21d1c293acSmrg# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 22d1c293acSmrg# 02110-1301, USA. 238440cca4Smrg# 248440cca4Smrg# As a special exception to the GNU General Public License, if you 258440cca4Smrg# distribute this file as part of a program that contains a 268440cca4Smrg# configuration script generated by Autoconf, you may include it under 278440cca4Smrg# the same distribution terms that you use for the rest of that program. 288440cca4Smrg 29d1c293acSmrg 30d1c293acSmrg# Originally written by Per Bothner. Please send patches (context 31d1c293acSmrg# diff format) to <config-patches@gnu.org> and include a ChangeLog 32d1c293acSmrg# entry. 338440cca4Smrg# 348440cca4Smrg# This script attempts to guess a canonical system name similar to 358440cca4Smrg# config.sub. If it succeeds, it prints the system name on stdout, and 368440cca4Smrg# exits with 0. Otherwise, it exits with 1. 378440cca4Smrg# 38d1c293acSmrg# You can get the latest version of this script from: 39d1c293acSmrg# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 408440cca4Smrg 418440cca4Smrgme=`echo "$0" | sed -e 's,.*/,,'` 428440cca4Smrg 438440cca4Smrgusage="\ 448440cca4SmrgUsage: $0 [OPTION] 458440cca4Smrg 468440cca4SmrgOutput the configuration name of the system \`$me' is run on. 478440cca4Smrg 488440cca4SmrgOperation modes: 498440cca4Smrg -h, --help print this help, then exit 508440cca4Smrg -t, --time-stamp print date of last modification, then exit 518440cca4Smrg -v, --version print version number, then exit 528440cca4Smrg 538440cca4SmrgReport bugs and patches to <config-patches@gnu.org>." 548440cca4Smrg 558440cca4Smrgversion="\ 568440cca4SmrgGNU config.guess ($timestamp) 578440cca4Smrg 588440cca4SmrgOriginally written by Per Bothner. 59d1c293acSmrgCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 6020915927Smrg2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free 61d1c293acSmrgSoftware Foundation, Inc. 628440cca4Smrg 638440cca4SmrgThis is free software; see the source for copying conditions. There is NO 648440cca4Smrgwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 658440cca4Smrg 668440cca4Smrghelp=" 678440cca4SmrgTry \`$me --help' for more information." 688440cca4Smrg 698440cca4Smrg# Parse command line 708440cca4Smrgwhile test $# -gt 0 ; do 718440cca4Smrg case $1 in 728440cca4Smrg --time-stamp | --time* | -t ) 73d1c293acSmrg echo "$timestamp" ; exit ;; 748440cca4Smrg --version | -v ) 75d1c293acSmrg echo "$version" ; exit ;; 768440cca4Smrg --help | --h* | -h ) 77d1c293acSmrg echo "$usage"; exit ;; 788440cca4Smrg -- ) # Stop option processing 798440cca4Smrg shift; break ;; 808440cca4Smrg - ) # Use stdin as input. 818440cca4Smrg break ;; 828440cca4Smrg -* ) 838440cca4Smrg echo "$me: invalid option $1$help" >&2 848440cca4Smrg exit 1 ;; 858440cca4Smrg * ) 868440cca4Smrg break ;; 878440cca4Smrg esac 888440cca4Smrgdone 898440cca4Smrg 908440cca4Smrgif test $# != 0; then 918440cca4Smrg echo "$me: too many arguments$help" >&2 928440cca4Smrg exit 1 938440cca4Smrgfi 948440cca4Smrg 9520915927Smrgtrap 'exit 1' 1 2 15 968440cca4Smrg 978440cca4Smrg# CC_FOR_BUILD -- compiler used by this script. Note that the use of a 988440cca4Smrg# compiler to aid in system detection is discouraged as it requires 998440cca4Smrg# temporary files to be created and, as you can see below, it is a 1008440cca4Smrg# headache to deal with in a portable fashion. 1018440cca4Smrg 1028440cca4Smrg# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still 1038440cca4Smrg# use `HOST_CC' if defined, but it is deprecated. 1048440cca4Smrg 1058440cca4Smrg# Portable tmp directory creation inspired by the Autoconf team. 1068440cca4Smrg 1078440cca4Smrgset_cc_for_build=' 1088440cca4Smrgtrap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; 10920915927Smrgtrap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; 1108440cca4Smrg: ${TMPDIR=/tmp} ; 111d1c293acSmrg { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || 1128440cca4Smrg { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || 1138440cca4Smrg { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || 1148440cca4Smrg { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; 1158440cca4Smrgdummy=$tmp/dummy ; 1168440cca4Smrgtmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; 1178440cca4Smrgcase $CC_FOR_BUILD,$HOST_CC,$CC in 1188440cca4Smrg ,,) echo "int x;" > $dummy.c ; 1198440cca4Smrg for c in cc gcc c89 c99 ; do 1208440cca4Smrg if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then 1218440cca4Smrg CC_FOR_BUILD="$c"; break ; 1228440cca4Smrg fi ; 1238440cca4Smrg done ; 1248440cca4Smrg if test x"$CC_FOR_BUILD" = x ; then 1258440cca4Smrg CC_FOR_BUILD=no_compiler_found ; 1268440cca4Smrg fi 1278440cca4Smrg ;; 1288440cca4Smrg ,,*) CC_FOR_BUILD=$CC ;; 1298440cca4Smrg ,*,*) CC_FOR_BUILD=$HOST_CC ;; 130d1c293acSmrgesac ; set_cc_for_build= ;' 1318440cca4Smrg 1328440cca4Smrg# This is needed to find uname on a Pyramid OSx when run in the BSD universe. 1338440cca4Smrg# (ghazi@noc.rutgers.edu 1994-08-24) 1348440cca4Smrgif (test -f /.attbin/uname) >/dev/null 2>&1 ; then 1358440cca4Smrg PATH=$PATH:/.attbin ; export PATH 1368440cca4Smrgfi 1378440cca4Smrg 1388440cca4SmrgUNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown 1398440cca4SmrgUNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown 1408440cca4SmrgUNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown 1418440cca4SmrgUNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown 1428440cca4Smrg 1438440cca4Smrg# Note: order is significant - the case branches are not exclusive. 1448440cca4Smrg 1458440cca4Smrgcase "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in 1468440cca4Smrg *:NetBSD:*:*) 1478440cca4Smrg # NetBSD (nbsd) targets should (where applicable) match one or 1488440cca4Smrg # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, 1498440cca4Smrg # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently 1508440cca4Smrg # switched to ELF, *-*-netbsd* would select the old 1518440cca4Smrg # object file format. This provides both forward 1528440cca4Smrg # compatibility and a consistent mechanism for selecting the 1538440cca4Smrg # object file format. 1548440cca4Smrg # 1558440cca4Smrg # Note: NetBSD doesn't particularly care about the vendor 1568440cca4Smrg # portion of the name. We always set it to "unknown". 1578440cca4Smrg sysctl="sysctl -n hw.machine_arch" 1588440cca4Smrg UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ 1598440cca4Smrg /usr/sbin/$sysctl 2>/dev/null || echo unknown)` 1608440cca4Smrg case "${UNAME_MACHINE_ARCH}" in 1618440cca4Smrg armeb) machine=armeb-unknown ;; 1628440cca4Smrg arm*) machine=arm-unknown ;; 1638440cca4Smrg sh3el) machine=shl-unknown ;; 1648440cca4Smrg sh3eb) machine=sh-unknown ;; 165d1c293acSmrg sh5el) machine=sh5le-unknown ;; 1668440cca4Smrg *) machine=${UNAME_MACHINE_ARCH}-unknown ;; 1678440cca4Smrg esac 1688440cca4Smrg # The Operating System including object format, if it has switched 1698440cca4Smrg # to ELF recently, or will in the future. 1708440cca4Smrg case "${UNAME_MACHINE_ARCH}" in 1718440cca4Smrg arm*|i386|m68k|ns32k|sh3*|sparc|vax) 1728440cca4Smrg eval $set_cc_for_build 1738440cca4Smrg if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ 174d1c293acSmrg | grep -q __ELF__ 1758440cca4Smrg then 1768440cca4Smrg # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). 1778440cca4Smrg # Return netbsd for either. FIX? 1788440cca4Smrg os=netbsd 1798440cca4Smrg else 1808440cca4Smrg os=netbsdelf 1818440cca4Smrg fi 1828440cca4Smrg ;; 1838440cca4Smrg *) 18420915927Smrg os=netbsd 1858440cca4Smrg ;; 1868440cca4Smrg esac 1878440cca4Smrg # The OS release 1888440cca4Smrg # Debian GNU/NetBSD machines have a different userland, and 1898440cca4Smrg # thus, need a distinct triplet. However, they do not need 1908440cca4Smrg # kernel version information, so it can be replaced with a 1918440cca4Smrg # suitable tag, in the style of linux-gnu. 1928440cca4Smrg case "${UNAME_VERSION}" in 1938440cca4Smrg Debian*) 1948440cca4Smrg release='-gnu' 1958440cca4Smrg ;; 1968440cca4Smrg *) 1978440cca4Smrg release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 1988440cca4Smrg ;; 1998440cca4Smrg esac 2008440cca4Smrg # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: 2018440cca4Smrg # contains redundant information, the shorter form: 2028440cca4Smrg # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. 2038440cca4Smrg echo "${machine}-${os}${release}" 204d1c293acSmrg exit ;; 2058440cca4Smrg *:OpenBSD:*:*) 206d1c293acSmrg UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` 207d1c293acSmrg echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} 208d1c293acSmrg exit ;; 209d1c293acSmrg *:ekkoBSD:*:*) 210d1c293acSmrg echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} 211d1c293acSmrg exit ;; 212d1c293acSmrg *:SolidBSD:*:*) 213d1c293acSmrg echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} 214d1c293acSmrg exit ;; 215d1c293acSmrg macppc:MirBSD:*:*) 216d1c293acSmrg echo powerpc-unknown-mirbsd${UNAME_RELEASE} 217d1c293acSmrg exit ;; 218d1c293acSmrg *:MirBSD:*:*) 219d1c293acSmrg echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} 220d1c293acSmrg exit ;; 2218440cca4Smrg alpha:OSF1:*:*) 222d1c293acSmrg case $UNAME_RELEASE in 223d1c293acSmrg *4.0) 2248440cca4Smrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` 225d1c293acSmrg ;; 226d1c293acSmrg *5.*) 22720915927Smrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` 228d1c293acSmrg ;; 229d1c293acSmrg esac 2308440cca4Smrg # According to Compaq, /usr/sbin/psrinfo has been available on 2318440cca4Smrg # OSF/1 and Tru64 systems produced since 1995. I hope that 2328440cca4Smrg # covers most systems running today. This code pipes the CPU 2338440cca4Smrg # types through head -n 1, so we only detect the type of CPU 0. 2348440cca4Smrg ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` 2358440cca4Smrg case "$ALPHA_CPU_TYPE" in 2368440cca4Smrg "EV4 (21064)") 2378440cca4Smrg UNAME_MACHINE="alpha" ;; 2388440cca4Smrg "EV4.5 (21064)") 2398440cca4Smrg UNAME_MACHINE="alpha" ;; 2408440cca4Smrg "LCA4 (21066/21068)") 2418440cca4Smrg UNAME_MACHINE="alpha" ;; 2428440cca4Smrg "EV5 (21164)") 2438440cca4Smrg UNAME_MACHINE="alphaev5" ;; 2448440cca4Smrg "EV5.6 (21164A)") 2458440cca4Smrg UNAME_MACHINE="alphaev56" ;; 2468440cca4Smrg "EV5.6 (21164PC)") 2478440cca4Smrg UNAME_MACHINE="alphapca56" ;; 2488440cca4Smrg "EV5.7 (21164PC)") 2498440cca4Smrg UNAME_MACHINE="alphapca57" ;; 2508440cca4Smrg "EV6 (21264)") 2518440cca4Smrg UNAME_MACHINE="alphaev6" ;; 2528440cca4Smrg "EV6.7 (21264A)") 2538440cca4Smrg UNAME_MACHINE="alphaev67" ;; 2548440cca4Smrg "EV6.8CB (21264C)") 2558440cca4Smrg UNAME_MACHINE="alphaev68" ;; 2568440cca4Smrg "EV6.8AL (21264B)") 2578440cca4Smrg UNAME_MACHINE="alphaev68" ;; 2588440cca4Smrg "EV6.8CX (21264D)") 2598440cca4Smrg UNAME_MACHINE="alphaev68" ;; 2608440cca4Smrg "EV6.9A (21264/EV69A)") 2618440cca4Smrg UNAME_MACHINE="alphaev69" ;; 2628440cca4Smrg "EV7 (21364)") 2638440cca4Smrg UNAME_MACHINE="alphaev7" ;; 2648440cca4Smrg "EV7.9 (21364A)") 2658440cca4Smrg UNAME_MACHINE="alphaev79" ;; 2668440cca4Smrg esac 267d1c293acSmrg # A Pn.n version is a patched version. 2688440cca4Smrg # A Vn.n version is a released version. 2698440cca4Smrg # A Tn.n version is a released field test version. 2708440cca4Smrg # A Xn.n version is an unreleased experimental baselevel. 2718440cca4Smrg # 1.2 uses "1.2" for uname -r. 272d1c293acSmrg echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27320915927Smrg # Reset EXIT trap before exiting to avoid spurious non-zero exit code. 27420915927Smrg exitcode=$? 27520915927Smrg trap '' 0 27620915927Smrg exit $exitcode ;; 2778440cca4Smrg Alpha\ *:Windows_NT*:*) 2788440cca4Smrg # How do we know it's Interix rather than the generic POSIX subsystem? 2798440cca4Smrg # Should we change UNAME_MACHINE based on the output of uname instead 2808440cca4Smrg # of the specific Alpha model? 2818440cca4Smrg echo alpha-pc-interix 282d1c293acSmrg exit ;; 2838440cca4Smrg 21064:Windows_NT:50:3) 2848440cca4Smrg echo alpha-dec-winnt3.5 285d1c293acSmrg exit ;; 2868440cca4Smrg Amiga*:UNIX_System_V:4.0:*) 2878440cca4Smrg echo m68k-unknown-sysv4 288d1c293acSmrg exit ;; 2898440cca4Smrg *:[Aa]miga[Oo][Ss]:*:*) 2908440cca4Smrg echo ${UNAME_MACHINE}-unknown-amigaos 291d1c293acSmrg exit ;; 2928440cca4Smrg *:[Mm]orph[Oo][Ss]:*:*) 2938440cca4Smrg echo ${UNAME_MACHINE}-unknown-morphos 294d1c293acSmrg exit ;; 2958440cca4Smrg *:OS/390:*:*) 2968440cca4Smrg echo i370-ibm-openedition 297d1c293acSmrg exit ;; 298d1c293acSmrg *:z/VM:*:*) 299d1c293acSmrg echo s390-ibm-zvmoe 300d1c293acSmrg exit ;; 301d1c293acSmrg *:OS400:*:*) 30220915927Smrg echo powerpc-ibm-os400 303d1c293acSmrg exit ;; 3048440cca4Smrg arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 3058440cca4Smrg echo arm-acorn-riscix${UNAME_RELEASE} 306d1c293acSmrg exit ;; 307d1c293acSmrg arm:riscos:*:*|arm:RISCOS:*:*) 308d1c293acSmrg echo arm-unknown-riscos 309d1c293acSmrg exit ;; 3108440cca4Smrg SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) 3118440cca4Smrg echo hppa1.1-hitachi-hiuxmpp 312d1c293acSmrg exit ;; 3138440cca4Smrg Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) 3148440cca4Smrg # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. 3158440cca4Smrg if test "`(/bin/universe) 2>/dev/null`" = att ; then 3168440cca4Smrg echo pyramid-pyramid-sysv3 3178440cca4Smrg else 3188440cca4Smrg echo pyramid-pyramid-bsd 3198440cca4Smrg fi 320d1c293acSmrg exit ;; 3218440cca4Smrg NILE*:*:*:dcosx) 3228440cca4Smrg echo pyramid-pyramid-svr4 323d1c293acSmrg exit ;; 3248440cca4Smrg DRS?6000:unix:4.0:6*) 3258440cca4Smrg echo sparc-icl-nx6 326d1c293acSmrg exit ;; 327d1c293acSmrg DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) 3288440cca4Smrg case `/usr/bin/uname -p` in 329d1c293acSmrg sparc) echo sparc-icl-nx7; exit ;; 3308440cca4Smrg esac ;; 331d1c293acSmrg s390x:SunOS:*:*) 332d1c293acSmrg echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 333d1c293acSmrg exit ;; 3348440cca4Smrg sun4H:SunOS:5.*:*) 3358440cca4Smrg echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 336d1c293acSmrg exit ;; 3378440cca4Smrg sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) 3388440cca4Smrg echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 339d1c293acSmrg exit ;; 340d1c293acSmrg i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) 341d1c293acSmrg echo i386-pc-auroraux${UNAME_RELEASE} 342d1c293acSmrg exit ;; 343d1c293acSmrg i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) 344d1c293acSmrg eval $set_cc_for_build 345d1c293acSmrg SUN_ARCH="i386" 346d1c293acSmrg # If there is a compiler, see if it is configured for 64-bit objects. 347d1c293acSmrg # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. 348d1c293acSmrg # This test works for both compilers. 349d1c293acSmrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 350d1c293acSmrg if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ 351d1c293acSmrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 352d1c293acSmrg grep IS_64BIT_ARCH >/dev/null 353d1c293acSmrg then 354d1c293acSmrg SUN_ARCH="x86_64" 355d1c293acSmrg fi 356d1c293acSmrg fi 357d1c293acSmrg echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 358d1c293acSmrg exit ;; 3598440cca4Smrg sun4*:SunOS:6*:*) 3608440cca4Smrg # According to config.sub, this is the proper way to canonicalize 3618440cca4Smrg # SunOS6. Hard to guess exactly what SunOS6 will be like, but 3628440cca4Smrg # it's likely to be more like Solaris than SunOS4. 3638440cca4Smrg echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 364d1c293acSmrg exit ;; 3658440cca4Smrg sun4*:SunOS:*:*) 3668440cca4Smrg case "`/usr/bin/arch -k`" in 3678440cca4Smrg Series*|S4*) 3688440cca4Smrg UNAME_RELEASE=`uname -v` 3698440cca4Smrg ;; 3708440cca4Smrg esac 3718440cca4Smrg # Japanese Language versions have a version number like `4.1.3-JL'. 3728440cca4Smrg echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` 373d1c293acSmrg exit ;; 3748440cca4Smrg sun3*:SunOS:*:*) 3758440cca4Smrg echo m68k-sun-sunos${UNAME_RELEASE} 376d1c293acSmrg exit ;; 3778440cca4Smrg sun*:*:4.2BSD:*) 3788440cca4Smrg UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 3798440cca4Smrg test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 3808440cca4Smrg case "`/bin/arch`" in 3818440cca4Smrg sun3) 3828440cca4Smrg echo m68k-sun-sunos${UNAME_RELEASE} 3838440cca4Smrg ;; 3848440cca4Smrg sun4) 3858440cca4Smrg echo sparc-sun-sunos${UNAME_RELEASE} 3868440cca4Smrg ;; 3878440cca4Smrg esac 388d1c293acSmrg exit ;; 3898440cca4Smrg aushp:SunOS:*:*) 3908440cca4Smrg echo sparc-auspex-sunos${UNAME_RELEASE} 391d1c293acSmrg exit ;; 3928440cca4Smrg # The situation for MiNT is a little confusing. The machine name 3938440cca4Smrg # can be virtually everything (everything which is not 3948440cca4Smrg # "atarist" or "atariste" at least should have a processor 3958440cca4Smrg # > m68000). The system name ranges from "MiNT" over "FreeMiNT" 3968440cca4Smrg # to the lowercase version "mint" (or "freemint"). Finally 3978440cca4Smrg # the system name "TOS" denotes a system which is actually not 3988440cca4Smrg # MiNT. But MiNT is downward compatible to TOS, so this should 3998440cca4Smrg # be no problem. 4008440cca4Smrg atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) 40120915927Smrg echo m68k-atari-mint${UNAME_RELEASE} 402d1c293acSmrg exit ;; 4038440cca4Smrg atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) 4048440cca4Smrg echo m68k-atari-mint${UNAME_RELEASE} 40520915927Smrg exit ;; 4068440cca4Smrg *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) 40720915927Smrg echo m68k-atari-mint${UNAME_RELEASE} 408d1c293acSmrg exit ;; 4098440cca4Smrg milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) 41020915927Smrg echo m68k-milan-mint${UNAME_RELEASE} 41120915927Smrg exit ;; 4128440cca4Smrg hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) 41320915927Smrg echo m68k-hades-mint${UNAME_RELEASE} 41420915927Smrg exit ;; 4158440cca4Smrg *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) 41620915927Smrg echo m68k-unknown-mint${UNAME_RELEASE} 41720915927Smrg exit ;; 418d1c293acSmrg m68k:machten:*:*) 419d1c293acSmrg echo m68k-apple-machten${UNAME_RELEASE} 420d1c293acSmrg exit ;; 4218440cca4Smrg powerpc:machten:*:*) 4228440cca4Smrg echo powerpc-apple-machten${UNAME_RELEASE} 423d1c293acSmrg exit ;; 4248440cca4Smrg RISC*:Mach:*:*) 4258440cca4Smrg echo mips-dec-mach_bsd4.3 426d1c293acSmrg exit ;; 4278440cca4Smrg RISC*:ULTRIX:*:*) 4288440cca4Smrg echo mips-dec-ultrix${UNAME_RELEASE} 429d1c293acSmrg exit ;; 4308440cca4Smrg VAX*:ULTRIX*:*:*) 4318440cca4Smrg echo vax-dec-ultrix${UNAME_RELEASE} 432d1c293acSmrg exit ;; 4338440cca4Smrg 2020:CLIX:*:* | 2430:CLIX:*:*) 4348440cca4Smrg echo clipper-intergraph-clix${UNAME_RELEASE} 435d1c293acSmrg exit ;; 4368440cca4Smrg mips:*:*:UMIPS | mips:*:*:RISCos) 4378440cca4Smrg eval $set_cc_for_build 4388440cca4Smrg sed 's/^ //' << EOF >$dummy.c 4398440cca4Smrg#ifdef __cplusplus 4408440cca4Smrg#include <stdio.h> /* for printf() prototype */ 4418440cca4Smrg int main (int argc, char *argv[]) { 4428440cca4Smrg#else 4438440cca4Smrg int main (argc, argv) int argc; char *argv[]; { 4448440cca4Smrg#endif 4458440cca4Smrg #if defined (host_mips) && defined (MIPSEB) 4468440cca4Smrg #if defined (SYSTYPE_SYSV) 4478440cca4Smrg printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); 4488440cca4Smrg #endif 4498440cca4Smrg #if defined (SYSTYPE_SVR4) 4508440cca4Smrg printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); 4518440cca4Smrg #endif 4528440cca4Smrg #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) 4538440cca4Smrg printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); 4548440cca4Smrg #endif 4558440cca4Smrg #endif 4568440cca4Smrg exit (-1); 4578440cca4Smrg } 4588440cca4SmrgEOF 459d1c293acSmrg $CC_FOR_BUILD -o $dummy $dummy.c && 460d1c293acSmrg dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && 461d1c293acSmrg SYSTEM_NAME=`$dummy $dummyarg` && 462d1c293acSmrg { echo "$SYSTEM_NAME"; exit; } 4638440cca4Smrg echo mips-mips-riscos${UNAME_RELEASE} 464d1c293acSmrg exit ;; 4658440cca4Smrg Motorola:PowerMAX_OS:*:*) 4668440cca4Smrg echo powerpc-motorola-powermax 467d1c293acSmrg exit ;; 4688440cca4Smrg Motorola:*:4.3:PL8-*) 4698440cca4Smrg echo powerpc-harris-powermax 470d1c293acSmrg exit ;; 4718440cca4Smrg Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) 4728440cca4Smrg echo powerpc-harris-powermax 473d1c293acSmrg exit ;; 4748440cca4Smrg Night_Hawk:Power_UNIX:*:*) 4758440cca4Smrg echo powerpc-harris-powerunix 476d1c293acSmrg exit ;; 4778440cca4Smrg m88k:CX/UX:7*:*) 4788440cca4Smrg echo m88k-harris-cxux7 479d1c293acSmrg exit ;; 4808440cca4Smrg m88k:*:4*:R4*) 4818440cca4Smrg echo m88k-motorola-sysv4 482d1c293acSmrg exit ;; 4838440cca4Smrg m88k:*:3*:R3*) 4848440cca4Smrg echo m88k-motorola-sysv3 485d1c293acSmrg exit ;; 4868440cca4Smrg AViiON:dgux:*:*) 48720915927Smrg # DG/UX returns AViiON for all architectures 48820915927Smrg UNAME_PROCESSOR=`/usr/bin/uname -p` 4898440cca4Smrg if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] 4908440cca4Smrg then 4918440cca4Smrg if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ 4928440cca4Smrg [ ${TARGET_BINARY_INTERFACE}x = x ] 4938440cca4Smrg then 4948440cca4Smrg echo m88k-dg-dgux${UNAME_RELEASE} 4958440cca4Smrg else 4968440cca4Smrg echo m88k-dg-dguxbcs${UNAME_RELEASE} 4978440cca4Smrg fi 4988440cca4Smrg else 4998440cca4Smrg echo i586-dg-dgux${UNAME_RELEASE} 5008440cca4Smrg fi 50120915927Smrg exit ;; 5028440cca4Smrg M88*:DolphinOS:*:*) # DolphinOS (SVR3) 5038440cca4Smrg echo m88k-dolphin-sysv3 504d1c293acSmrg exit ;; 5058440cca4Smrg M88*:*:R3*:*) 5068440cca4Smrg # Delta 88k system running SVR3 5078440cca4Smrg echo m88k-motorola-sysv3 508d1c293acSmrg exit ;; 5098440cca4Smrg XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) 5108440cca4Smrg echo m88k-tektronix-sysv3 511d1c293acSmrg exit ;; 5128440cca4Smrg Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) 5138440cca4Smrg echo m68k-tektronix-bsd 514d1c293acSmrg exit ;; 5158440cca4Smrg *:IRIX*:*:*) 5168440cca4Smrg echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` 517d1c293acSmrg exit ;; 5188440cca4Smrg ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. 519d1c293acSmrg echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id 520d1c293acSmrg exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' 5218440cca4Smrg i*86:AIX:*:*) 5228440cca4Smrg echo i386-ibm-aix 523d1c293acSmrg exit ;; 5248440cca4Smrg ia64:AIX:*:*) 5258440cca4Smrg if [ -x /usr/bin/oslevel ] ; then 5268440cca4Smrg IBM_REV=`/usr/bin/oslevel` 5278440cca4Smrg else 5288440cca4Smrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 5298440cca4Smrg fi 5308440cca4Smrg echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} 531d1c293acSmrg exit ;; 5328440cca4Smrg *:AIX:2:3) 5338440cca4Smrg if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 5348440cca4Smrg eval $set_cc_for_build 5358440cca4Smrg sed 's/^ //' << EOF >$dummy.c 5368440cca4Smrg #include <sys/systemcfg.h> 5378440cca4Smrg 5388440cca4Smrg main() 5398440cca4Smrg { 5408440cca4Smrg if (!__power_pc()) 5418440cca4Smrg exit(1); 5428440cca4Smrg puts("powerpc-ibm-aix3.2.5"); 5438440cca4Smrg exit(0); 5448440cca4Smrg } 5458440cca4SmrgEOF 546d1c293acSmrg if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` 547d1c293acSmrg then 548d1c293acSmrg echo "$SYSTEM_NAME" 549d1c293acSmrg else 550d1c293acSmrg echo rs6000-ibm-aix3.2.5 551d1c293acSmrg fi 5528440cca4Smrg elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then 5538440cca4Smrg echo rs6000-ibm-aix3.2.4 5548440cca4Smrg else 5558440cca4Smrg echo rs6000-ibm-aix3.2 5568440cca4Smrg fi 557d1c293acSmrg exit ;; 558d1c293acSmrg *:AIX:*:[4567]) 5598440cca4Smrg IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` 5608440cca4Smrg if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then 5618440cca4Smrg IBM_ARCH=rs6000 5628440cca4Smrg else 5638440cca4Smrg IBM_ARCH=powerpc 5648440cca4Smrg fi 5658440cca4Smrg if [ -x /usr/bin/oslevel ] ; then 5668440cca4Smrg IBM_REV=`/usr/bin/oslevel` 5678440cca4Smrg else 5688440cca4Smrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 5698440cca4Smrg fi 5708440cca4Smrg echo ${IBM_ARCH}-ibm-aix${IBM_REV} 571d1c293acSmrg exit ;; 5728440cca4Smrg *:AIX:*:*) 5738440cca4Smrg echo rs6000-ibm-aix 574d1c293acSmrg exit ;; 5758440cca4Smrg ibmrt:4.4BSD:*|romp-ibm:BSD:*) 5768440cca4Smrg echo romp-ibm-bsd4.4 577d1c293acSmrg exit ;; 5788440cca4Smrg ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and 5798440cca4Smrg echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to 580d1c293acSmrg exit ;; # report: romp-ibm BSD 4.3 5818440cca4Smrg *:BOSX:*:*) 5828440cca4Smrg echo rs6000-bull-bosx 583d1c293acSmrg exit ;; 5848440cca4Smrg DPX/2?00:B.O.S.:*:*) 5858440cca4Smrg echo m68k-bull-sysv3 586d1c293acSmrg exit ;; 5878440cca4Smrg 9000/[34]??:4.3bsd:1.*:*) 5888440cca4Smrg echo m68k-hp-bsd 589d1c293acSmrg exit ;; 5908440cca4Smrg hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) 5918440cca4Smrg echo m68k-hp-bsd4.4 592d1c293acSmrg exit ;; 5938440cca4Smrg 9000/[34678]??:HP-UX:*:*) 5948440cca4Smrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 5958440cca4Smrg case "${UNAME_MACHINE}" in 5968440cca4Smrg 9000/31? ) HP_ARCH=m68000 ;; 5978440cca4Smrg 9000/[34]?? ) HP_ARCH=m68k ;; 5988440cca4Smrg 9000/[678][0-9][0-9]) 5998440cca4Smrg if [ -x /usr/bin/getconf ]; then 6008440cca4Smrg sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` 60120915927Smrg sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` 60220915927Smrg case "${sc_cpu_version}" in 60320915927Smrg 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 60420915927Smrg 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 60520915927Smrg 532) # CPU_PA_RISC2_0 60620915927Smrg case "${sc_kernel_bits}" in 60720915927Smrg 32) HP_ARCH="hppa2.0n" ;; 60820915927Smrg 64) HP_ARCH="hppa2.0w" ;; 6098440cca4Smrg '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 61020915927Smrg esac ;; 61120915927Smrg esac 6128440cca4Smrg fi 6138440cca4Smrg if [ "${HP_ARCH}" = "" ]; then 6148440cca4Smrg eval $set_cc_for_build 61520915927Smrg sed 's/^ //' << EOF >$dummy.c 6168440cca4Smrg 61720915927Smrg #define _HPUX_SOURCE 61820915927Smrg #include <stdlib.h> 61920915927Smrg #include <unistd.h> 6208440cca4Smrg 62120915927Smrg int main () 62220915927Smrg { 62320915927Smrg #if defined(_SC_KERNEL_BITS) 62420915927Smrg long bits = sysconf(_SC_KERNEL_BITS); 62520915927Smrg #endif 62620915927Smrg long cpu = sysconf (_SC_CPU_VERSION); 6278440cca4Smrg 62820915927Smrg switch (cpu) 62920915927Smrg { 63020915927Smrg case CPU_PA_RISC1_0: puts ("hppa1.0"); break; 63120915927Smrg case CPU_PA_RISC1_1: puts ("hppa1.1"); break; 63220915927Smrg case CPU_PA_RISC2_0: 63320915927Smrg #if defined(_SC_KERNEL_BITS) 63420915927Smrg switch (bits) 63520915927Smrg { 63620915927Smrg case 64: puts ("hppa2.0w"); break; 63720915927Smrg case 32: puts ("hppa2.0n"); break; 63820915927Smrg default: puts ("hppa2.0"); break; 63920915927Smrg } break; 64020915927Smrg #else /* !defined(_SC_KERNEL_BITS) */ 64120915927Smrg puts ("hppa2.0"); break; 64220915927Smrg #endif 64320915927Smrg default: puts ("hppa1.0"); break; 64420915927Smrg } 64520915927Smrg exit (0); 64620915927Smrg } 6478440cca4SmrgEOF 6488440cca4Smrg (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` 6498440cca4Smrg test -z "$HP_ARCH" && HP_ARCH=hppa 6508440cca4Smrg fi ;; 6518440cca4Smrg esac 6528440cca4Smrg if [ ${HP_ARCH} = "hppa2.0w" ] 6538440cca4Smrg then 654d1c293acSmrg eval $set_cc_for_build 655d1c293acSmrg 656d1c293acSmrg # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating 657d1c293acSmrg # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler 658d1c293acSmrg # generating 64-bit code. GNU and HP use different nomenclature: 659d1c293acSmrg # 660d1c293acSmrg # $ CC_FOR_BUILD=cc ./config.guess 661d1c293acSmrg # => hppa2.0w-hp-hpux11.23 662d1c293acSmrg # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess 663d1c293acSmrg # => hppa64-hp-hpux11.23 664d1c293acSmrg 665d1c293acSmrg if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | 666d1c293acSmrg grep -q __LP64__ 6678440cca4Smrg then 6688440cca4Smrg HP_ARCH="hppa2.0w" 6698440cca4Smrg else 6708440cca4Smrg HP_ARCH="hppa64" 6718440cca4Smrg fi 6728440cca4Smrg fi 6738440cca4Smrg echo ${HP_ARCH}-hp-hpux${HPUX_REV} 674d1c293acSmrg exit ;; 6758440cca4Smrg ia64:HP-UX:*:*) 6768440cca4Smrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 6778440cca4Smrg echo ia64-hp-hpux${HPUX_REV} 678d1c293acSmrg exit ;; 6798440cca4Smrg 3050*:HI-UX:*:*) 6808440cca4Smrg eval $set_cc_for_build 6818440cca4Smrg sed 's/^ //' << EOF >$dummy.c 6828440cca4Smrg #include <unistd.h> 6838440cca4Smrg int 6848440cca4Smrg main () 6858440cca4Smrg { 6868440cca4Smrg long cpu = sysconf (_SC_CPU_VERSION); 6878440cca4Smrg /* The order matters, because CPU_IS_HP_MC68K erroneously returns 6888440cca4Smrg true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct 6898440cca4Smrg results, however. */ 6908440cca4Smrg if (CPU_IS_PA_RISC (cpu)) 6918440cca4Smrg { 6928440cca4Smrg switch (cpu) 6938440cca4Smrg { 6948440cca4Smrg case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; 6958440cca4Smrg case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; 6968440cca4Smrg case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; 6978440cca4Smrg default: puts ("hppa-hitachi-hiuxwe2"); break; 6988440cca4Smrg } 6998440cca4Smrg } 7008440cca4Smrg else if (CPU_IS_HP_MC68K (cpu)) 7018440cca4Smrg puts ("m68k-hitachi-hiuxwe2"); 7028440cca4Smrg else puts ("unknown-hitachi-hiuxwe2"); 7038440cca4Smrg exit (0); 7048440cca4Smrg } 7058440cca4SmrgEOF 706d1c293acSmrg $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && 707d1c293acSmrg { echo "$SYSTEM_NAME"; exit; } 7088440cca4Smrg echo unknown-hitachi-hiuxwe2 709d1c293acSmrg exit ;; 7108440cca4Smrg 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) 7118440cca4Smrg echo hppa1.1-hp-bsd 712d1c293acSmrg exit ;; 7138440cca4Smrg 9000/8??:4.3bsd:*:*) 7148440cca4Smrg echo hppa1.0-hp-bsd 715d1c293acSmrg exit ;; 7168440cca4Smrg *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) 7178440cca4Smrg echo hppa1.0-hp-mpeix 718d1c293acSmrg exit ;; 7198440cca4Smrg hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) 7208440cca4Smrg echo hppa1.1-hp-osf 721d1c293acSmrg exit ;; 7228440cca4Smrg hp8??:OSF1:*:*) 7238440cca4Smrg echo hppa1.0-hp-osf 724d1c293acSmrg exit ;; 7258440cca4Smrg i*86:OSF1:*:*) 7268440cca4Smrg if [ -x /usr/sbin/sysversion ] ; then 7278440cca4Smrg echo ${UNAME_MACHINE}-unknown-osf1mk 7288440cca4Smrg else 7298440cca4Smrg echo ${UNAME_MACHINE}-unknown-osf1 7308440cca4Smrg fi 731d1c293acSmrg exit ;; 7328440cca4Smrg parisc*:Lites*:*:*) 7338440cca4Smrg echo hppa1.1-hp-lites 734d1c293acSmrg exit ;; 7358440cca4Smrg C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) 7368440cca4Smrg echo c1-convex-bsd 73720915927Smrg exit ;; 7388440cca4Smrg C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) 7398440cca4Smrg if getsysinfo -f scalar_acc 7408440cca4Smrg then echo c32-convex-bsd 7418440cca4Smrg else echo c2-convex-bsd 7428440cca4Smrg fi 74320915927Smrg exit ;; 7448440cca4Smrg C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) 7458440cca4Smrg echo c34-convex-bsd 74620915927Smrg exit ;; 7478440cca4Smrg C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) 7488440cca4Smrg echo c38-convex-bsd 74920915927Smrg exit ;; 7508440cca4Smrg C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) 7518440cca4Smrg echo c4-convex-bsd 75220915927Smrg exit ;; 7538440cca4Smrg CRAY*Y-MP:*:*:*) 7548440cca4Smrg echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 755d1c293acSmrg exit ;; 7568440cca4Smrg CRAY*[A-Z]90:*:*:*) 7578440cca4Smrg echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ 7588440cca4Smrg | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ 7598440cca4Smrg -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ 7608440cca4Smrg -e 's/\.[^.]*$/.X/' 761d1c293acSmrg exit ;; 7628440cca4Smrg CRAY*TS:*:*:*) 7638440cca4Smrg echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 764d1c293acSmrg exit ;; 7658440cca4Smrg CRAY*T3E:*:*:*) 7668440cca4Smrg echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 767d1c293acSmrg exit ;; 7688440cca4Smrg CRAY*SV1:*:*:*) 7698440cca4Smrg echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 770d1c293acSmrg exit ;; 7718440cca4Smrg *:UNICOS/mp:*:*) 772d1c293acSmrg echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 773d1c293acSmrg exit ;; 7748440cca4Smrg F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) 7758440cca4Smrg FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 77620915927Smrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 77720915927Smrg FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` 77820915927Smrg echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 77920915927Smrg exit ;; 780d1c293acSmrg 5000:UNIX_System_V:4.*:*) 78120915927Smrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 78220915927Smrg FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` 78320915927Smrg echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 784d1c293acSmrg exit ;; 7858440cca4Smrg i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 7868440cca4Smrg echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} 787d1c293acSmrg exit ;; 7888440cca4Smrg sparc*:BSD/OS:*:*) 7898440cca4Smrg echo sparc-unknown-bsdi${UNAME_RELEASE} 790d1c293acSmrg exit ;; 7918440cca4Smrg *:BSD/OS:*:*) 7928440cca4Smrg echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} 793d1c293acSmrg exit ;; 794d1c293acSmrg *:FreeBSD:*:*) 79520915927Smrg UNAME_PROCESSOR=`/usr/bin/uname -p` 79620915927Smrg case ${UNAME_PROCESSOR} in 797d1c293acSmrg amd64) 798d1c293acSmrg echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 799d1c293acSmrg *) 80020915927Smrg echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 801d1c293acSmrg esac 802d1c293acSmrg exit ;; 8038440cca4Smrg i*:CYGWIN*:*) 8048440cca4Smrg echo ${UNAME_MACHINE}-pc-cygwin 805d1c293acSmrg exit ;; 806d1c293acSmrg *:MINGW*:*) 8078440cca4Smrg echo ${UNAME_MACHINE}-pc-mingw32 808d1c293acSmrg exit ;; 80920915927Smrg i*:MSYS*:*) 81020915927Smrg echo ${UNAME_MACHINE}-pc-msys 81120915927Smrg exit ;; 812d1c293acSmrg i*:windows32*:*) 81320915927Smrg # uname -m includes "-pc" on this system. 81420915927Smrg echo ${UNAME_MACHINE}-mingw32 815d1c293acSmrg exit ;; 8168440cca4Smrg i*:PW*:*) 8178440cca4Smrg echo ${UNAME_MACHINE}-pc-pw32 818d1c293acSmrg exit ;; 819d1c293acSmrg *:Interix*:*) 82020915927Smrg case ${UNAME_MACHINE} in 821d1c293acSmrg x86) 822d1c293acSmrg echo i586-pc-interix${UNAME_RELEASE} 823d1c293acSmrg exit ;; 824d1c293acSmrg authenticamd | genuineintel | EM64T) 825d1c293acSmrg echo x86_64-unknown-interix${UNAME_RELEASE} 826d1c293acSmrg exit ;; 827d1c293acSmrg IA64) 828d1c293acSmrg echo ia64-unknown-interix${UNAME_RELEASE} 829d1c293acSmrg exit ;; 830d1c293acSmrg esac ;; 8318440cca4Smrg [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) 8328440cca4Smrg echo i${UNAME_MACHINE}-pc-mks 833d1c293acSmrg exit ;; 834d1c293acSmrg 8664:Windows_NT:*) 835d1c293acSmrg echo x86_64-pc-mks 836d1c293acSmrg exit ;; 8378440cca4Smrg i*:Windows_NT*:* | Pentium*:Windows_NT*:*) 8388440cca4Smrg # How do we know it's Interix rather than the generic POSIX subsystem? 8398440cca4Smrg # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we 8408440cca4Smrg # UNAME_MACHINE based on the output of uname instead of i386? 8418440cca4Smrg echo i586-pc-interix 842d1c293acSmrg exit ;; 8438440cca4Smrg i*:UWIN*:*) 8448440cca4Smrg echo ${UNAME_MACHINE}-pc-uwin 845d1c293acSmrg exit ;; 846d1c293acSmrg amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) 847d1c293acSmrg echo x86_64-unknown-cygwin 848d1c293acSmrg exit ;; 8498440cca4Smrg p*:CYGWIN*:*) 8508440cca4Smrg echo powerpcle-unknown-cygwin 851d1c293acSmrg exit ;; 8528440cca4Smrg prep*:SunOS:5.*:*) 8538440cca4Smrg echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 854d1c293acSmrg exit ;; 8558440cca4Smrg *:GNU:*:*) 856d1c293acSmrg # the GNU system 8578440cca4Smrg echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` 858d1c293acSmrg exit ;; 859d1c293acSmrg *:GNU/*:*:*) 860d1c293acSmrg # other systems with GNU libc and userland 861d1c293acSmrg echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu 862d1c293acSmrg exit ;; 8638440cca4Smrg i*86:Minix:*:*) 8648440cca4Smrg echo ${UNAME_MACHINE}-pc-minix 865d1c293acSmrg exit ;; 866d1c293acSmrg alpha:Linux:*:*) 867d1c293acSmrg case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 868d1c293acSmrg EV5) UNAME_MACHINE=alphaev5 ;; 869d1c293acSmrg EV56) UNAME_MACHINE=alphaev56 ;; 870d1c293acSmrg PCA56) UNAME_MACHINE=alphapca56 ;; 871d1c293acSmrg PCA57) UNAME_MACHINE=alphapca56 ;; 872d1c293acSmrg EV6) UNAME_MACHINE=alphaev6 ;; 873d1c293acSmrg EV67) UNAME_MACHINE=alphaev67 ;; 874d1c293acSmrg EV68*) UNAME_MACHINE=alphaev68 ;; 87520915927Smrg esac 876d1c293acSmrg objdump --private-headers /bin/sh | grep -q ld.so.1 877d1c293acSmrg if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi 878d1c293acSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} 879d1c293acSmrg exit ;; 8808440cca4Smrg arm*:Linux:*:*) 881d1c293acSmrg eval $set_cc_for_build 882d1c293acSmrg if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ 883d1c293acSmrg | grep -q __ARM_EABI__ 884d1c293acSmrg then 885d1c293acSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 886d1c293acSmrg else 88720915927Smrg if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ 88820915927Smrg | grep -q __ARM_PCS_VFP 88920915927Smrg then 89020915927Smrg echo ${UNAME_MACHINE}-unknown-linux-gnueabi 89120915927Smrg else 89220915927Smrg echo ${UNAME_MACHINE}-unknown-linux-gnueabihf 89320915927Smrg fi 894d1c293acSmrg fi 895d1c293acSmrg exit ;; 896d1c293acSmrg avr32*:Linux:*:*) 8978440cca4Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 898d1c293acSmrg exit ;; 8998440cca4Smrg cris:Linux:*:*) 9008440cca4Smrg echo cris-axis-linux-gnu 901d1c293acSmrg exit ;; 902d1c293acSmrg crisv32:Linux:*:*) 903d1c293acSmrg echo crisv32-axis-linux-gnu 904d1c293acSmrg exit ;; 905d1c293acSmrg frv:Linux:*:*) 90620915927Smrg echo frv-unknown-linux-gnu 90720915927Smrg exit ;; 90820915927Smrg hexagon:Linux:*:*) 90920915927Smrg echo hexagon-unknown-linux-gnu 910d1c293acSmrg exit ;; 911d1c293acSmrg i*86:Linux:*:*) 912d1c293acSmrg LIBC=gnu 9138440cca4Smrg eval $set_cc_for_build 9148440cca4Smrg sed 's/^ //' << EOF >$dummy.c 915d1c293acSmrg #ifdef __dietlibc__ 916d1c293acSmrg LIBC=dietlibc 9178440cca4Smrg #endif 9188440cca4SmrgEOF 919d1c293acSmrg eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` 920d1c293acSmrg echo "${UNAME_MACHINE}-pc-linux-${LIBC}" 921d1c293acSmrg exit ;; 922d1c293acSmrg ia64:Linux:*:*) 923d1c293acSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 924d1c293acSmrg exit ;; 925d1c293acSmrg m32r*:Linux:*:*) 926d1c293acSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 927d1c293acSmrg exit ;; 928d1c293acSmrg m68*:Linux:*:*) 929d1c293acSmrg echo ${UNAME_MACHINE}-unknown-linux-gnu 930d1c293acSmrg exit ;; 931d1c293acSmrg mips:Linux:*:* | mips64:Linux:*:*) 9328440cca4Smrg eval $set_cc_for_build 9338440cca4Smrg sed 's/^ //' << EOF >$dummy.c 9348440cca4Smrg #undef CPU 935d1c293acSmrg #undef ${UNAME_MACHINE} 936d1c293acSmrg #undef ${UNAME_MACHINE}el 9378440cca4Smrg #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 938d1c293acSmrg CPU=${UNAME_MACHINE}el 9398440cca4Smrg #else 9408440cca4Smrg #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 941d1c293acSmrg CPU=${UNAME_MACHINE} 9428440cca4Smrg #else 9438440cca4Smrg CPU= 9448440cca4Smrg #endif 9458440cca4Smrg #endif 9468440cca4SmrgEOF 947d1c293acSmrg eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` 948d1c293acSmrg test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } 9498440cca4Smrg ;; 950d1c293acSmrg or32:Linux:*:*) 951d1c293acSmrg echo or32-unknown-linux-gnu 952d1c293acSmrg exit ;; 953d1c293acSmrg padre:Linux:*:*) 954d1c293acSmrg echo sparc-unknown-linux-gnu 955d1c293acSmrg exit ;; 956d1c293acSmrg parisc64:Linux:*:* | hppa64:Linux:*:*) 957d1c293acSmrg echo hppa64-unknown-linux-gnu 958d1c293acSmrg exit ;; 9598440cca4Smrg parisc:Linux:*:* | hppa:Linux:*:*) 9608440cca4Smrg # Look for CPU level 9618440cca4Smrg case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in 9628440cca4Smrg PA7*) echo hppa1.1-unknown-linux-gnu ;; 9638440cca4Smrg PA8*) echo hppa2.0-unknown-linux-gnu ;; 9648440cca4Smrg *) echo hppa-unknown-linux-gnu ;; 9658440cca4Smrg esac 966d1c293acSmrg exit ;; 967d1c293acSmrg ppc64:Linux:*:*) 968d1c293acSmrg echo powerpc64-unknown-linux-gnu 969d1c293acSmrg exit ;; 970d1c293acSmrg ppc:Linux:*:*) 971d1c293acSmrg echo powerpc-unknown-linux-gnu 972d1c293acSmrg exit ;; 9738440cca4Smrg s390:Linux:*:* | s390x:Linux:*:*) 974d1c293acSmrg echo ${UNAME_MACHINE}-ibm-linux 975d1c293acSmrg exit ;; 9768440cca4Smrg sh64*:Linux:*:*) 97720915927Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 978d1c293acSmrg exit ;; 9798440cca4Smrg sh*:Linux:*:*) 9808440cca4Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 981d1c293acSmrg exit ;; 9828440cca4Smrg sparc:Linux:*:* | sparc64:Linux:*:*) 9838440cca4Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 984d1c293acSmrg exit ;; 985d1c293acSmrg tile*:Linux:*:*) 98620915927Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 987d1c293acSmrg exit ;; 988d1c293acSmrg vax:Linux:*:*) 989d1c293acSmrg echo ${UNAME_MACHINE}-dec-linux-gnu 990d1c293acSmrg exit ;; 9918440cca4Smrg x86_64:Linux:*:*) 992d1c293acSmrg echo x86_64-unknown-linux-gnu 993d1c293acSmrg exit ;; 994d1c293acSmrg xtensa*:Linux:*:*) 99520915927Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 996d1c293acSmrg exit ;; 9978440cca4Smrg i*86:DYNIX/ptx:4*:*) 9988440cca4Smrg # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. 9998440cca4Smrg # earlier versions are messed up and put the nodename in both 10008440cca4Smrg # sysname and nodename. 10018440cca4Smrg echo i386-sequent-sysv4 1002d1c293acSmrg exit ;; 10038440cca4Smrg i*86:UNIX_SV:4.2MP:2.*) 100420915927Smrg # Unixware is an offshoot of SVR4, but it has its own version 100520915927Smrg # number series starting with 2... 100620915927Smrg # I am not positive that other SVR4 systems won't match this, 10078440cca4Smrg # I just have to hope. -- rms. 100820915927Smrg # Use sysv4.2uw... so that sysv4* matches it. 10098440cca4Smrg echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} 1010d1c293acSmrg exit ;; 10118440cca4Smrg i*86:OS/2:*:*) 10128440cca4Smrg # If we were able to find `uname', then EMX Unix compatibility 10138440cca4Smrg # is probably installed. 10148440cca4Smrg echo ${UNAME_MACHINE}-pc-os2-emx 1015d1c293acSmrg exit ;; 10168440cca4Smrg i*86:XTS-300:*:STOP) 10178440cca4Smrg echo ${UNAME_MACHINE}-unknown-stop 1018d1c293acSmrg exit ;; 10198440cca4Smrg i*86:atheos:*:*) 10208440cca4Smrg echo ${UNAME_MACHINE}-unknown-atheos 1021d1c293acSmrg exit ;; 1022d1c293acSmrg i*86:syllable:*:*) 1023d1c293acSmrg echo ${UNAME_MACHINE}-pc-syllable 1024d1c293acSmrg exit ;; 1025d1c293acSmrg i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) 10268440cca4Smrg echo i386-unknown-lynxos${UNAME_RELEASE} 1027d1c293acSmrg exit ;; 10288440cca4Smrg i*86:*DOS:*:*) 10298440cca4Smrg echo ${UNAME_MACHINE}-pc-msdosdjgpp 1030d1c293acSmrg exit ;; 10318440cca4Smrg i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) 10328440cca4Smrg UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` 10338440cca4Smrg if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then 10348440cca4Smrg echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} 10358440cca4Smrg else 10368440cca4Smrg echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} 10378440cca4Smrg fi 1038d1c293acSmrg exit ;; 1039d1c293acSmrg i*86:*:5:[678]*) 104020915927Smrg # UnixWare 7.x, OpenUNIX and OpenServer 6. 10418440cca4Smrg case `/bin/uname -X | grep "^Machine"` in 10428440cca4Smrg *486*) UNAME_MACHINE=i486 ;; 10438440cca4Smrg *Pentium) UNAME_MACHINE=i586 ;; 10448440cca4Smrg *Pent*|*Celeron) UNAME_MACHINE=i686 ;; 10458440cca4Smrg esac 10468440cca4Smrg echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} 1047d1c293acSmrg exit ;; 10488440cca4Smrg i*86:*:3.2:*) 10498440cca4Smrg if test -f /usr/options/cb.name; then 10508440cca4Smrg UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` 10518440cca4Smrg echo ${UNAME_MACHINE}-pc-isc$UNAME_REL 10528440cca4Smrg elif /bin/uname -X 2>/dev/null >/dev/null ; then 10538440cca4Smrg UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` 10548440cca4Smrg (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 10558440cca4Smrg (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ 10568440cca4Smrg && UNAME_MACHINE=i586 10578440cca4Smrg (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ 10588440cca4Smrg && UNAME_MACHINE=i686 10598440cca4Smrg (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ 10608440cca4Smrg && UNAME_MACHINE=i686 10618440cca4Smrg echo ${UNAME_MACHINE}-pc-sco$UNAME_REL 10628440cca4Smrg else 10638440cca4Smrg echo ${UNAME_MACHINE}-pc-sysv32 10648440cca4Smrg fi 1065d1c293acSmrg exit ;; 10668440cca4Smrg pc:*:*:*) 10678440cca4Smrg # Left here for compatibility: 106820915927Smrg # uname -m prints for DJGPP always 'pc', but it prints nothing about 106920915927Smrg # the processor, so we play safe by assuming i586. 1070d1c293acSmrg # Note: whatever this is, it MUST be the same as what config.sub 1071d1c293acSmrg # prints for the "djgpp" host, or else GDB configury will decide that 1072d1c293acSmrg # this is a cross-build. 1073d1c293acSmrg echo i586-pc-msdosdjgpp 107420915927Smrg exit ;; 10758440cca4Smrg Intel:Mach:3*:*) 10768440cca4Smrg echo i386-pc-mach3 1077d1c293acSmrg exit ;; 10788440cca4Smrg paragon:*:*:*) 10798440cca4Smrg echo i860-intel-osf1 1080d1c293acSmrg exit ;; 10818440cca4Smrg i860:*:4.*:*) # i860-SVR4 10828440cca4Smrg if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then 10838440cca4Smrg echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 10848440cca4Smrg else # Add other i860-SVR4 vendors below as they are discovered. 10858440cca4Smrg echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 10868440cca4Smrg fi 1087d1c293acSmrg exit ;; 10888440cca4Smrg mini*:CTIX:SYS*5:*) 10898440cca4Smrg # "miniframe" 10908440cca4Smrg echo m68010-convergent-sysv 1091d1c293acSmrg exit ;; 10928440cca4Smrg mc68k:UNIX:SYSTEM5:3.51m) 10938440cca4Smrg echo m68k-convergent-sysv 1094d1c293acSmrg exit ;; 10958440cca4Smrg M680?0:D-NIX:5.3:*) 10968440cca4Smrg echo m68k-diab-dnix 1097d1c293acSmrg exit ;; 1098d1c293acSmrg M68*:*:R3V[5678]*:*) 1099d1c293acSmrg test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 1100d1c293acSmrg 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) 11018440cca4Smrg OS_REL='' 11028440cca4Smrg test -r /etc/.relid \ 11038440cca4Smrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 11048440cca4Smrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 1105d1c293acSmrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 11068440cca4Smrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 1107d1c293acSmrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 11088440cca4Smrg 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) 110920915927Smrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 111020915927Smrg && { echo i486-ncr-sysv4; exit; } ;; 1111d1c293acSmrg NCR*:*:4.2:* | MPRAS*:*:4.2:*) 1112d1c293acSmrg OS_REL='.3' 1113d1c293acSmrg test -r /etc/.relid \ 1114d1c293acSmrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 1115d1c293acSmrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 1116d1c293acSmrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 1117d1c293acSmrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 1118d1c293acSmrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } 1119d1c293acSmrg /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ 1120d1c293acSmrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 11218440cca4Smrg m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) 11228440cca4Smrg echo m68k-unknown-lynxos${UNAME_RELEASE} 1123d1c293acSmrg exit ;; 11248440cca4Smrg mc68030:UNIX_System_V:4.*:*) 11258440cca4Smrg echo m68k-atari-sysv4 1126d1c293acSmrg exit ;; 11278440cca4Smrg TSUNAMI:LynxOS:2.*:*) 11288440cca4Smrg echo sparc-unknown-lynxos${UNAME_RELEASE} 1129d1c293acSmrg exit ;; 11308440cca4Smrg rs6000:LynxOS:2.*:*) 11318440cca4Smrg echo rs6000-unknown-lynxos${UNAME_RELEASE} 1132d1c293acSmrg exit ;; 1133d1c293acSmrg PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) 11348440cca4Smrg echo powerpc-unknown-lynxos${UNAME_RELEASE} 1135d1c293acSmrg exit ;; 11368440cca4Smrg SM[BE]S:UNIX_SV:*:*) 11378440cca4Smrg echo mips-dde-sysv${UNAME_RELEASE} 1138d1c293acSmrg exit ;; 11398440cca4Smrg RM*:ReliantUNIX-*:*:*) 11408440cca4Smrg echo mips-sni-sysv4 1141d1c293acSmrg exit ;; 11428440cca4Smrg RM*:SINIX-*:*:*) 11438440cca4Smrg echo mips-sni-sysv4 1144d1c293acSmrg exit ;; 11458440cca4Smrg *:SINIX-*:*:*) 11468440cca4Smrg if uname -p 2>/dev/null >/dev/null ; then 11478440cca4Smrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 11488440cca4Smrg echo ${UNAME_MACHINE}-sni-sysv4 11498440cca4Smrg else 11508440cca4Smrg echo ns32k-sni-sysv 11518440cca4Smrg fi 1152d1c293acSmrg exit ;; 115320915927Smrg PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 115420915927Smrg # says <Richard.M.Bartel@ccMail.Census.GOV> 115520915927Smrg echo i586-unisys-sysv4 115620915927Smrg exit ;; 11578440cca4Smrg *:UNIX_System_V:4*:FTX*) 11588440cca4Smrg # From Gerald Hewes <hewes@openmarket.com>. 11598440cca4Smrg # How about differentiating between stratus architectures? -djm 11608440cca4Smrg echo hppa1.1-stratus-sysv4 1161d1c293acSmrg exit ;; 11628440cca4Smrg *:*:*:FTX*) 11638440cca4Smrg # From seanf@swdc.stratus.com. 11648440cca4Smrg echo i860-stratus-sysv4 1165d1c293acSmrg exit ;; 1166d1c293acSmrg i*86:VOS:*:*) 1167d1c293acSmrg # From Paul.Green@stratus.com. 1168d1c293acSmrg echo ${UNAME_MACHINE}-stratus-vos 1169d1c293acSmrg exit ;; 11708440cca4Smrg *:VOS:*:*) 11718440cca4Smrg # From Paul.Green@stratus.com. 11728440cca4Smrg echo hppa1.1-stratus-vos 1173d1c293acSmrg exit ;; 11748440cca4Smrg mc68*:A/UX:*:*) 11758440cca4Smrg echo m68k-apple-aux${UNAME_RELEASE} 1176d1c293acSmrg exit ;; 11778440cca4Smrg news*:NEWS-OS:6*:*) 11788440cca4Smrg echo mips-sony-newsos6 1179d1c293acSmrg exit ;; 11808440cca4Smrg R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) 11818440cca4Smrg if [ -d /usr/nec ]; then 118220915927Smrg echo mips-nec-sysv${UNAME_RELEASE} 11838440cca4Smrg else 118420915927Smrg echo mips-unknown-sysv${UNAME_RELEASE} 11858440cca4Smrg fi 118620915927Smrg exit ;; 11878440cca4Smrg BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. 11888440cca4Smrg echo powerpc-be-beos 1189d1c293acSmrg exit ;; 11908440cca4Smrg BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. 11918440cca4Smrg echo powerpc-apple-beos 1192d1c293acSmrg exit ;; 11938440cca4Smrg BePC:BeOS:*:*) # BeOS running on Intel PC compatible. 11948440cca4Smrg echo i586-pc-beos 1195d1c293acSmrg exit ;; 1196d1c293acSmrg BePC:Haiku:*:*) # Haiku running on Intel PC compatible. 1197d1c293acSmrg echo i586-pc-haiku 1198d1c293acSmrg exit ;; 11998440cca4Smrg SX-4:SUPER-UX:*:*) 12008440cca4Smrg echo sx4-nec-superux${UNAME_RELEASE} 1201d1c293acSmrg exit ;; 12028440cca4Smrg SX-5:SUPER-UX:*:*) 12038440cca4Smrg echo sx5-nec-superux${UNAME_RELEASE} 1204d1c293acSmrg exit ;; 12058440cca4Smrg SX-6:SUPER-UX:*:*) 12068440cca4Smrg echo sx6-nec-superux${UNAME_RELEASE} 1207d1c293acSmrg exit ;; 1208d1c293acSmrg SX-7:SUPER-UX:*:*) 1209d1c293acSmrg echo sx7-nec-superux${UNAME_RELEASE} 1210d1c293acSmrg exit ;; 1211d1c293acSmrg SX-8:SUPER-UX:*:*) 1212d1c293acSmrg echo sx8-nec-superux${UNAME_RELEASE} 1213d1c293acSmrg exit ;; 1214d1c293acSmrg SX-8R:SUPER-UX:*:*) 1215d1c293acSmrg echo sx8r-nec-superux${UNAME_RELEASE} 1216d1c293acSmrg exit ;; 12178440cca4Smrg Power*:Rhapsody:*:*) 12188440cca4Smrg echo powerpc-apple-rhapsody${UNAME_RELEASE} 1219d1c293acSmrg exit ;; 12208440cca4Smrg *:Rhapsody:*:*) 12218440cca4Smrg echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} 1222d1c293acSmrg exit ;; 12238440cca4Smrg *:Darwin:*:*) 1224d1c293acSmrg UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown 1225d1c293acSmrg case $UNAME_PROCESSOR in 1226d1c293acSmrg i386) 1227d1c293acSmrg eval $set_cc_for_build 1228d1c293acSmrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 1229d1c293acSmrg if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ 1230d1c293acSmrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 1231d1c293acSmrg grep IS_64BIT_ARCH >/dev/null 1232d1c293acSmrg then 1233d1c293acSmrg UNAME_PROCESSOR="x86_64" 1234d1c293acSmrg fi 1235d1c293acSmrg fi ;; 1236d1c293acSmrg unknown) UNAME_PROCESSOR=powerpc ;; 12378440cca4Smrg esac 12388440cca4Smrg echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 1239d1c293acSmrg exit ;; 12408440cca4Smrg *:procnto*:*:* | *:QNX:[0123456789]*:*) 12418440cca4Smrg UNAME_PROCESSOR=`uname -p` 12428440cca4Smrg if test "$UNAME_PROCESSOR" = "x86"; then 12438440cca4Smrg UNAME_PROCESSOR=i386 12448440cca4Smrg UNAME_MACHINE=pc 12458440cca4Smrg fi 12468440cca4Smrg echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} 1247d1c293acSmrg exit ;; 12488440cca4Smrg *:QNX:*:4*) 12498440cca4Smrg echo i386-pc-qnx 1250d1c293acSmrg exit ;; 125120915927Smrg NEO-?:NONSTOP_KERNEL:*:*) 125220915927Smrg echo neo-tandem-nsk${UNAME_RELEASE} 125320915927Smrg exit ;; 1254d1c293acSmrg NSE-?:NONSTOP_KERNEL:*:*) 1255d1c293acSmrg echo nse-tandem-nsk${UNAME_RELEASE} 1256d1c293acSmrg exit ;; 1257d1c293acSmrg NSR-?:NONSTOP_KERNEL:*:*) 12588440cca4Smrg echo nsr-tandem-nsk${UNAME_RELEASE} 1259d1c293acSmrg exit ;; 12608440cca4Smrg *:NonStop-UX:*:*) 12618440cca4Smrg echo mips-compaq-nonstopux 1262d1c293acSmrg exit ;; 12638440cca4Smrg BS2000:POSIX*:*:*) 12648440cca4Smrg echo bs2000-siemens-sysv 1265d1c293acSmrg exit ;; 12668440cca4Smrg DS/*:UNIX_System_V:*:*) 12678440cca4Smrg echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} 1268d1c293acSmrg exit ;; 12698440cca4Smrg *:Plan9:*:*) 12708440cca4Smrg # "uname -m" is not consistent, so use $cputype instead. 386 12718440cca4Smrg # is converted to i386 for consistency with other x86 12728440cca4Smrg # operating systems. 12738440cca4Smrg if test "$cputype" = "386"; then 12748440cca4Smrg UNAME_MACHINE=i386 12758440cca4Smrg else 12768440cca4Smrg UNAME_MACHINE="$cputype" 12778440cca4Smrg fi 12788440cca4Smrg echo ${UNAME_MACHINE}-unknown-plan9 1279d1c293acSmrg exit ;; 12808440cca4Smrg *:TOPS-10:*:*) 12818440cca4Smrg echo pdp10-unknown-tops10 1282d1c293acSmrg exit ;; 12838440cca4Smrg *:TENEX:*:*) 12848440cca4Smrg echo pdp10-unknown-tenex 1285d1c293acSmrg exit ;; 12868440cca4Smrg KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) 12878440cca4Smrg echo pdp10-dec-tops20 1288d1c293acSmrg exit ;; 12898440cca4Smrg XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) 12908440cca4Smrg echo pdp10-xkl-tops20 1291d1c293acSmrg exit ;; 12928440cca4Smrg *:TOPS-20:*:*) 12938440cca4Smrg echo pdp10-unknown-tops20 1294d1c293acSmrg exit ;; 12958440cca4Smrg *:ITS:*:*) 12968440cca4Smrg echo pdp10-unknown-its 1297d1c293acSmrg exit ;; 12988440cca4Smrg SEI:*:*:SEIUX) 129920915927Smrg echo mips-sei-seiux${UNAME_RELEASE} 1300d1c293acSmrg exit ;; 1301d1c293acSmrg *:DragonFly:*:*) 1302d1c293acSmrg echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 1303d1c293acSmrg exit ;; 1304d1c293acSmrg *:*VMS:*:*) 130520915927Smrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 1306d1c293acSmrg case "${UNAME_MACHINE}" in 1307d1c293acSmrg A*) echo alpha-dec-vms ; exit ;; 1308d1c293acSmrg I*) echo ia64-dec-vms ; exit ;; 1309d1c293acSmrg V*) echo vax-dec-vms ; exit ;; 1310d1c293acSmrg esac ;; 1311d1c293acSmrg *:XENIX:*:SysV) 1312d1c293acSmrg echo i386-pc-xenix 1313d1c293acSmrg exit ;; 1314d1c293acSmrg i*86:skyos:*:*) 1315d1c293acSmrg echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' 1316d1c293acSmrg exit ;; 1317d1c293acSmrg i*86:rdos:*:*) 1318d1c293acSmrg echo ${UNAME_MACHINE}-pc-rdos 1319d1c293acSmrg exit ;; 1320d1c293acSmrg i*86:AROS:*:*) 1321d1c293acSmrg echo ${UNAME_MACHINE}-pc-aros 1322d1c293acSmrg exit ;; 13238440cca4Smrgesac 13248440cca4Smrg 13258440cca4Smrg#echo '(No uname command or uname output not recognized.)' 1>&2 13268440cca4Smrg#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 13278440cca4Smrg 13288440cca4Smrgeval $set_cc_for_build 13298440cca4Smrgcat >$dummy.c <<EOF 13308440cca4Smrg#ifdef _SEQUENT_ 13318440cca4Smrg# include <sys/types.h> 13328440cca4Smrg# include <sys/utsname.h> 13338440cca4Smrg#endif 13348440cca4Smrgmain () 13358440cca4Smrg{ 13368440cca4Smrg#if defined (sony) 13378440cca4Smrg#if defined (MIPSEB) 13388440cca4Smrg /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, 13398440cca4Smrg I don't know.... */ 13408440cca4Smrg printf ("mips-sony-bsd\n"); exit (0); 13418440cca4Smrg#else 13428440cca4Smrg#include <sys/param.h> 13438440cca4Smrg printf ("m68k-sony-newsos%s\n", 13448440cca4Smrg#ifdef NEWSOS4 134520915927Smrg "4" 13468440cca4Smrg#else 134720915927Smrg "" 13488440cca4Smrg#endif 134920915927Smrg ); exit (0); 13508440cca4Smrg#endif 13518440cca4Smrg#endif 13528440cca4Smrg 13538440cca4Smrg#if defined (__arm) && defined (__acorn) && defined (__unix) 1354d1c293acSmrg printf ("arm-acorn-riscix\n"); exit (0); 13558440cca4Smrg#endif 13568440cca4Smrg 13578440cca4Smrg#if defined (hp300) && !defined (hpux) 13588440cca4Smrg printf ("m68k-hp-bsd\n"); exit (0); 13598440cca4Smrg#endif 13608440cca4Smrg 13618440cca4Smrg#if defined (NeXT) 13628440cca4Smrg#if !defined (__ARCHITECTURE__) 13638440cca4Smrg#define __ARCHITECTURE__ "m68k" 13648440cca4Smrg#endif 13658440cca4Smrg int version; 13668440cca4Smrg version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; 13678440cca4Smrg if (version < 4) 13688440cca4Smrg printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); 13698440cca4Smrg else 13708440cca4Smrg printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); 13718440cca4Smrg exit (0); 13728440cca4Smrg#endif 13738440cca4Smrg 13748440cca4Smrg#if defined (MULTIMAX) || defined (n16) 13758440cca4Smrg#if defined (UMAXV) 13768440cca4Smrg printf ("ns32k-encore-sysv\n"); exit (0); 13778440cca4Smrg#else 13788440cca4Smrg#if defined (CMU) 13798440cca4Smrg printf ("ns32k-encore-mach\n"); exit (0); 13808440cca4Smrg#else 13818440cca4Smrg printf ("ns32k-encore-bsd\n"); exit (0); 13828440cca4Smrg#endif 13838440cca4Smrg#endif 13848440cca4Smrg#endif 13858440cca4Smrg 13868440cca4Smrg#if defined (__386BSD__) 13878440cca4Smrg printf ("i386-pc-bsd\n"); exit (0); 13888440cca4Smrg#endif 13898440cca4Smrg 13908440cca4Smrg#if defined (sequent) 13918440cca4Smrg#if defined (i386) 13928440cca4Smrg printf ("i386-sequent-dynix\n"); exit (0); 13938440cca4Smrg#endif 13948440cca4Smrg#if defined (ns32000) 13958440cca4Smrg printf ("ns32k-sequent-dynix\n"); exit (0); 13968440cca4Smrg#endif 13978440cca4Smrg#endif 13988440cca4Smrg 13998440cca4Smrg#if defined (_SEQUENT_) 14008440cca4Smrg struct utsname un; 14018440cca4Smrg 14028440cca4Smrg uname(&un); 14038440cca4Smrg 14048440cca4Smrg if (strncmp(un.version, "V2", 2) == 0) { 14058440cca4Smrg printf ("i386-sequent-ptx2\n"); exit (0); 14068440cca4Smrg } 14078440cca4Smrg if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ 14088440cca4Smrg printf ("i386-sequent-ptx1\n"); exit (0); 14098440cca4Smrg } 14108440cca4Smrg printf ("i386-sequent-ptx\n"); exit (0); 14118440cca4Smrg 14128440cca4Smrg#endif 14138440cca4Smrg 14148440cca4Smrg#if defined (vax) 14158440cca4Smrg# if !defined (ultrix) 14168440cca4Smrg# include <sys/param.h> 14178440cca4Smrg# if defined (BSD) 14188440cca4Smrg# if BSD == 43 14198440cca4Smrg printf ("vax-dec-bsd4.3\n"); exit (0); 14208440cca4Smrg# else 14218440cca4Smrg# if BSD == 199006 14228440cca4Smrg printf ("vax-dec-bsd4.3reno\n"); exit (0); 14238440cca4Smrg# else 14248440cca4Smrg printf ("vax-dec-bsd\n"); exit (0); 14258440cca4Smrg# endif 14268440cca4Smrg# endif 14278440cca4Smrg# else 14288440cca4Smrg printf ("vax-dec-bsd\n"); exit (0); 14298440cca4Smrg# endif 14308440cca4Smrg# else 14318440cca4Smrg printf ("vax-dec-ultrix\n"); exit (0); 14328440cca4Smrg# endif 14338440cca4Smrg#endif 14348440cca4Smrg 14358440cca4Smrg#if defined (alliant) && defined (i860) 14368440cca4Smrg printf ("i860-alliant-bsd\n"); exit (0); 14378440cca4Smrg#endif 14388440cca4Smrg 14398440cca4Smrg exit (1); 14408440cca4Smrg} 14418440cca4SmrgEOF 14428440cca4Smrg 1443d1c293acSmrg$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && 1444d1c293acSmrg { echo "$SYSTEM_NAME"; exit; } 14458440cca4Smrg 14468440cca4Smrg# Apollos put the system type in the environment. 14478440cca4Smrg 1448d1c293acSmrgtest -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } 14498440cca4Smrg 14508440cca4Smrg# Convex versions that predate uname can use getsysinfo(1) 14518440cca4Smrg 14528440cca4Smrgif [ -x /usr/convex/getsysinfo ] 14538440cca4Smrgthen 14548440cca4Smrg case `getsysinfo -f cpu_type` in 14558440cca4Smrg c1*) 14568440cca4Smrg echo c1-convex-bsd 1457d1c293acSmrg exit ;; 14588440cca4Smrg c2*) 14598440cca4Smrg if getsysinfo -f scalar_acc 14608440cca4Smrg then echo c32-convex-bsd 14618440cca4Smrg else echo c2-convex-bsd 14628440cca4Smrg fi 1463d1c293acSmrg exit ;; 14648440cca4Smrg c34*) 14658440cca4Smrg echo c34-convex-bsd 1466d1c293acSmrg exit ;; 14678440cca4Smrg c38*) 14688440cca4Smrg echo c38-convex-bsd 1469d1c293acSmrg exit ;; 14708440cca4Smrg c4*) 14718440cca4Smrg echo c4-convex-bsd 1472d1c293acSmrg exit ;; 14738440cca4Smrg esac 14748440cca4Smrgfi 14758440cca4Smrg 14768440cca4Smrgcat >&2 <<EOF 14778440cca4Smrg$0: unable to guess system type 14788440cca4Smrg 14798440cca4SmrgThis script, last modified $timestamp, has failed to recognize 14808440cca4Smrgthe operating system you are using. It is advised that you 14818440cca4Smrgdownload the most up to date version of the config scripts from 14828440cca4Smrg 1483d1c293acSmrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 1484d1c293acSmrgand 1485d1c293acSmrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD 14868440cca4Smrg 14878440cca4SmrgIf the version you run ($0) is already up to date, please 14888440cca4Smrgsend the following data and any information you think might be 14898440cca4Smrgpertinent to <config-patches@gnu.org> in order to provide the needed 14908440cca4Smrginformation to handle your system. 14918440cca4Smrg 14928440cca4Smrgconfig.guess timestamp = $timestamp 14938440cca4Smrg 14948440cca4Smrguname -m = `(uname -m) 2>/dev/null || echo unknown` 14958440cca4Smrguname -r = `(uname -r) 2>/dev/null || echo unknown` 14968440cca4Smrguname -s = `(uname -s) 2>/dev/null || echo unknown` 14978440cca4Smrguname -v = `(uname -v) 2>/dev/null || echo unknown` 14988440cca4Smrg 14998440cca4Smrg/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` 15008440cca4Smrg/bin/uname -X = `(/bin/uname -X) 2>/dev/null` 15018440cca4Smrg 15028440cca4Smrghostinfo = `(hostinfo) 2>/dev/null` 15038440cca4Smrg/bin/universe = `(/bin/universe) 2>/dev/null` 15048440cca4Smrg/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` 15058440cca4Smrg/bin/arch = `(/bin/arch) 2>/dev/null` 15068440cca4Smrg/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` 15078440cca4Smrg/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` 15088440cca4Smrg 15098440cca4SmrgUNAME_MACHINE = ${UNAME_MACHINE} 15108440cca4SmrgUNAME_RELEASE = ${UNAME_RELEASE} 15118440cca4SmrgUNAME_SYSTEM = ${UNAME_SYSTEM} 15128440cca4SmrgUNAME_VERSION = ${UNAME_VERSION} 15138440cca4SmrgEOF 15148440cca4Smrg 15158440cca4Smrgexit 1 15168440cca4Smrg 15178440cca4Smrg# Local variables: 15188440cca4Smrg# eval: (add-hook 'write-file-hooks 'time-stamp) 15198440cca4Smrg# time-stamp-start: "timestamp='" 15208440cca4Smrg# time-stamp-format: "%:y-%02m-%02d" 15218440cca4Smrg# time-stamp-end: "'" 15228440cca4Smrg# End: 1523