config.guess revision 55de1df9
155de1df9Smrg#! /bin/sh 255de1df9Smrg# Attempt to guess a canonical system name. 355de1df9Smrg# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 455de1df9Smrg# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 555de1df9Smrg# Free Software Foundation, Inc. 655de1df9Smrg 755de1df9Smrgtimestamp='2009-11-20' 855de1df9Smrg 955de1df9Smrg# This file is free software; you can redistribute it and/or modify it 1055de1df9Smrg# under the terms of the GNU General Public License as published by 1155de1df9Smrg# the Free Software Foundation; either version 2 of the License, or 1255de1df9Smrg# (at your option) any later version. 1355de1df9Smrg# 1455de1df9Smrg# This program is distributed in the hope that it will be useful, but 1555de1df9Smrg# WITHOUT ANY WARRANTY; without even the implied warranty of 1655de1df9Smrg# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1755de1df9Smrg# General Public License for more details. 1855de1df9Smrg# 1955de1df9Smrg# You should have received a copy of the GNU General Public License 2055de1df9Smrg# along with this program; if not, write to the Free Software 2155de1df9Smrg# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 2255de1df9Smrg# 02110-1301, USA. 2355de1df9Smrg# 2455de1df9Smrg# As a special exception to the GNU General Public License, if you 2555de1df9Smrg# distribute this file as part of a program that contains a 2655de1df9Smrg# configuration script generated by Autoconf, you may include it under 2755de1df9Smrg# the same distribution terms that you use for the rest of that program. 2855de1df9Smrg 2955de1df9Smrg 3055de1df9Smrg# Originally written by Per Bothner. Please send patches (context 3155de1df9Smrg# diff format) to <config-patches@gnu.org> and include a ChangeLog 3255de1df9Smrg# entry. 3355de1df9Smrg# 3455de1df9Smrg# This script attempts to guess a canonical system name similar to 3555de1df9Smrg# config.sub. If it succeeds, it prints the system name on stdout, and 3655de1df9Smrg# exits with 0. Otherwise, it exits with 1. 3755de1df9Smrg# 3855de1df9Smrg# You can get the latest version of this script from: 3955de1df9Smrg# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 4055de1df9Smrg 4155de1df9Smrgme=`echo "$0" | sed -e 's,.*/,,'` 4255de1df9Smrg 4355de1df9Smrgusage="\ 4455de1df9SmrgUsage: $0 [OPTION] 4555de1df9Smrg 4655de1df9SmrgOutput the configuration name of the system \`$me' is run on. 4755de1df9Smrg 4855de1df9SmrgOperation modes: 4955de1df9Smrg -h, --help print this help, then exit 5055de1df9Smrg -t, --time-stamp print date of last modification, then exit 5155de1df9Smrg -v, --version print version number, then exit 5255de1df9Smrg 5355de1df9SmrgReport bugs and patches to <config-patches@gnu.org>." 5455de1df9Smrg 5555de1df9Smrgversion="\ 5655de1df9SmrgGNU config.guess ($timestamp) 5755de1df9Smrg 5855de1df9SmrgOriginally written by Per Bothner. 5955de1df9SmrgCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 6055de1df9Smrg2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. 6155de1df9Smrg 6255de1df9SmrgThis is free software; see the source for copying conditions. There is NO 6355de1df9Smrgwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 6455de1df9Smrg 6555de1df9Smrghelp=" 6655de1df9SmrgTry \`$me --help' for more information." 6755de1df9Smrg 6855de1df9Smrg# Parse command line 6955de1df9Smrgwhile test $# -gt 0 ; do 7055de1df9Smrg case $1 in 7155de1df9Smrg --time-stamp | --time* | -t ) 7255de1df9Smrg echo "$timestamp" ; exit ;; 7355de1df9Smrg --version | -v ) 7455de1df9Smrg echo "$version" ; exit ;; 7555de1df9Smrg --help | --h* | -h ) 7655de1df9Smrg echo "$usage"; exit ;; 7755de1df9Smrg -- ) # Stop option processing 7855de1df9Smrg shift; break ;; 7955de1df9Smrg - ) # Use stdin as input. 8055de1df9Smrg break ;; 8155de1df9Smrg -* ) 8255de1df9Smrg echo "$me: invalid option $1$help" >&2 8355de1df9Smrg exit 1 ;; 8455de1df9Smrg * ) 8555de1df9Smrg break ;; 8655de1df9Smrg esac 8755de1df9Smrgdone 8855de1df9Smrg 8955de1df9Smrgif test $# != 0; then 9055de1df9Smrg echo "$me: too many arguments$help" >&2 9155de1df9Smrg exit 1 9255de1df9Smrgfi 9355de1df9Smrg 9455de1df9Smrgtrap 'exit 1' 1 2 15 9555de1df9Smrg 9655de1df9Smrg# CC_FOR_BUILD -- compiler used by this script. Note that the use of a 9755de1df9Smrg# compiler to aid in system detection is discouraged as it requires 9855de1df9Smrg# temporary files to be created and, as you can see below, it is a 9955de1df9Smrg# headache to deal with in a portable fashion. 10055de1df9Smrg 10155de1df9Smrg# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still 10255de1df9Smrg# use `HOST_CC' if defined, but it is deprecated. 10355de1df9Smrg 10455de1df9Smrg# Portable tmp directory creation inspired by the Autoconf team. 10555de1df9Smrg 10655de1df9Smrgset_cc_for_build=' 10755de1df9Smrgtrap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; 10855de1df9Smrgtrap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; 10955de1df9Smrg: ${TMPDIR=/tmp} ; 11055de1df9Smrg { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || 11155de1df9Smrg { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || 11255de1df9Smrg { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || 11355de1df9Smrg { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; 11455de1df9Smrgdummy=$tmp/dummy ; 11555de1df9Smrgtmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; 11655de1df9Smrgcase $CC_FOR_BUILD,$HOST_CC,$CC in 11755de1df9Smrg ,,) echo "int x;" > $dummy.c ; 11855de1df9Smrg for c in cc gcc c89 c99 ; do 11955de1df9Smrg if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then 12055de1df9Smrg CC_FOR_BUILD="$c"; break ; 12155de1df9Smrg fi ; 12255de1df9Smrg done ; 12355de1df9Smrg if test x"$CC_FOR_BUILD" = x ; then 12455de1df9Smrg CC_FOR_BUILD=no_compiler_found ; 12555de1df9Smrg fi 12655de1df9Smrg ;; 12755de1df9Smrg ,,*) CC_FOR_BUILD=$CC ;; 12855de1df9Smrg ,*,*) CC_FOR_BUILD=$HOST_CC ;; 12955de1df9Smrgesac ; set_cc_for_build= ;' 13055de1df9Smrg 13155de1df9Smrg# This is needed to find uname on a Pyramid OSx when run in the BSD universe. 13255de1df9Smrg# (ghazi@noc.rutgers.edu 1994-08-24) 13355de1df9Smrgif (test -f /.attbin/uname) >/dev/null 2>&1 ; then 13455de1df9Smrg PATH=$PATH:/.attbin ; export PATH 13555de1df9Smrgfi 13655de1df9Smrg 13755de1df9SmrgUNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown 13855de1df9SmrgUNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown 13955de1df9SmrgUNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown 14055de1df9SmrgUNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown 14155de1df9Smrg 14255de1df9Smrg# Note: order is significant - the case branches are not exclusive. 14355de1df9Smrg 14455de1df9Smrgcase "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in 14555de1df9Smrg *:NetBSD:*:*) 14655de1df9Smrg # NetBSD (nbsd) targets should (where applicable) match one or 14755de1df9Smrg # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, 14855de1df9Smrg # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently 14955de1df9Smrg # switched to ELF, *-*-netbsd* would select the old 15055de1df9Smrg # object file format. This provides both forward 15155de1df9Smrg # compatibility and a consistent mechanism for selecting the 15255de1df9Smrg # object file format. 15355de1df9Smrg # 15455de1df9Smrg # Note: NetBSD doesn't particularly care about the vendor 15555de1df9Smrg # portion of the name. We always set it to "unknown". 15655de1df9Smrg sysctl="sysctl -n hw.machine_arch" 15755de1df9Smrg UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ 15855de1df9Smrg /usr/sbin/$sysctl 2>/dev/null || echo unknown)` 15955de1df9Smrg case "${UNAME_MACHINE_ARCH}" in 16055de1df9Smrg armeb) machine=armeb-unknown ;; 16155de1df9Smrg arm*) machine=arm-unknown ;; 16255de1df9Smrg sh3el) machine=shl-unknown ;; 16355de1df9Smrg sh3eb) machine=sh-unknown ;; 16455de1df9Smrg sh5el) machine=sh5le-unknown ;; 16555de1df9Smrg *) machine=${UNAME_MACHINE_ARCH}-unknown ;; 16655de1df9Smrg esac 16755de1df9Smrg # The Operating System including object format, if it has switched 16855de1df9Smrg # to ELF recently, or will in the future. 16955de1df9Smrg case "${UNAME_MACHINE_ARCH}" in 17055de1df9Smrg arm*|i386|m68k|ns32k|sh3*|sparc|vax) 17155de1df9Smrg eval $set_cc_for_build 17255de1df9Smrg if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ 17355de1df9Smrg | grep -q __ELF__ 17455de1df9Smrg then 17555de1df9Smrg # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). 17655de1df9Smrg # Return netbsd for either. FIX? 17755de1df9Smrg os=netbsd 17855de1df9Smrg else 17955de1df9Smrg os=netbsdelf 18055de1df9Smrg fi 18155de1df9Smrg ;; 18255de1df9Smrg *) 18355de1df9Smrg os=netbsd 18455de1df9Smrg ;; 18555de1df9Smrg esac 18655de1df9Smrg # The OS release 18755de1df9Smrg # Debian GNU/NetBSD machines have a different userland, and 18855de1df9Smrg # thus, need a distinct triplet. However, they do not need 18955de1df9Smrg # kernel version information, so it can be replaced with a 19055de1df9Smrg # suitable tag, in the style of linux-gnu. 19155de1df9Smrg case "${UNAME_VERSION}" in 19255de1df9Smrg Debian*) 19355de1df9Smrg release='-gnu' 19455de1df9Smrg ;; 19555de1df9Smrg *) 19655de1df9Smrg release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 19755de1df9Smrg ;; 19855de1df9Smrg esac 19955de1df9Smrg # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: 20055de1df9Smrg # contains redundant information, the shorter form: 20155de1df9Smrg # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. 20255de1df9Smrg echo "${machine}-${os}${release}" 20355de1df9Smrg exit ;; 20455de1df9Smrg *:OpenBSD:*:*) 20555de1df9Smrg UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` 20655de1df9Smrg echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} 20755de1df9Smrg exit ;; 20855de1df9Smrg *:ekkoBSD:*:*) 20955de1df9Smrg echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} 21055de1df9Smrg exit ;; 21155de1df9Smrg *:SolidBSD:*:*) 21255de1df9Smrg echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} 21355de1df9Smrg exit ;; 21455de1df9Smrg macppc:MirBSD:*:*) 21555de1df9Smrg echo powerpc-unknown-mirbsd${UNAME_RELEASE} 21655de1df9Smrg exit ;; 21755de1df9Smrg *:MirBSD:*:*) 21855de1df9Smrg echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} 21955de1df9Smrg exit ;; 22055de1df9Smrg alpha:OSF1:*:*) 22155de1df9Smrg case $UNAME_RELEASE in 22255de1df9Smrg *4.0) 22355de1df9Smrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` 22455de1df9Smrg ;; 22555de1df9Smrg *5.*) 22655de1df9Smrg UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` 22755de1df9Smrg ;; 22855de1df9Smrg esac 22955de1df9Smrg # According to Compaq, /usr/sbin/psrinfo has been available on 23055de1df9Smrg # OSF/1 and Tru64 systems produced since 1995. I hope that 23155de1df9Smrg # covers most systems running today. This code pipes the CPU 23255de1df9Smrg # types through head -n 1, so we only detect the type of CPU 0. 23355de1df9Smrg ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` 23455de1df9Smrg case "$ALPHA_CPU_TYPE" in 23555de1df9Smrg "EV4 (21064)") 23655de1df9Smrg UNAME_MACHINE="alpha" ;; 23755de1df9Smrg "EV4.5 (21064)") 23855de1df9Smrg UNAME_MACHINE="alpha" ;; 23955de1df9Smrg "LCA4 (21066/21068)") 24055de1df9Smrg UNAME_MACHINE="alpha" ;; 24155de1df9Smrg "EV5 (21164)") 24255de1df9Smrg UNAME_MACHINE="alphaev5" ;; 24355de1df9Smrg "EV5.6 (21164A)") 24455de1df9Smrg UNAME_MACHINE="alphaev56" ;; 24555de1df9Smrg "EV5.6 (21164PC)") 24655de1df9Smrg UNAME_MACHINE="alphapca56" ;; 24755de1df9Smrg "EV5.7 (21164PC)") 24855de1df9Smrg UNAME_MACHINE="alphapca57" ;; 24955de1df9Smrg "EV6 (21264)") 25055de1df9Smrg UNAME_MACHINE="alphaev6" ;; 25155de1df9Smrg "EV6.7 (21264A)") 25255de1df9Smrg UNAME_MACHINE="alphaev67" ;; 25355de1df9Smrg "EV6.8CB (21264C)") 25455de1df9Smrg UNAME_MACHINE="alphaev68" ;; 25555de1df9Smrg "EV6.8AL (21264B)") 25655de1df9Smrg UNAME_MACHINE="alphaev68" ;; 25755de1df9Smrg "EV6.8CX (21264D)") 25855de1df9Smrg UNAME_MACHINE="alphaev68" ;; 25955de1df9Smrg "EV6.9A (21264/EV69A)") 26055de1df9Smrg UNAME_MACHINE="alphaev69" ;; 26155de1df9Smrg "EV7 (21364)") 26255de1df9Smrg UNAME_MACHINE="alphaev7" ;; 26355de1df9Smrg "EV7.9 (21364A)") 26455de1df9Smrg UNAME_MACHINE="alphaev79" ;; 26555de1df9Smrg esac 26655de1df9Smrg # A Pn.n version is a patched version. 26755de1df9Smrg # A Vn.n version is a released version. 26855de1df9Smrg # A Tn.n version is a released field test version. 26955de1df9Smrg # A Xn.n version is an unreleased experimental baselevel. 27055de1df9Smrg # 1.2 uses "1.2" for uname -r. 27155de1df9Smrg echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27255de1df9Smrg exit ;; 27355de1df9Smrg Alpha\ *:Windows_NT*:*) 27455de1df9Smrg # How do we know it's Interix rather than the generic POSIX subsystem? 27555de1df9Smrg # Should we change UNAME_MACHINE based on the output of uname instead 27655de1df9Smrg # of the specific Alpha model? 27755de1df9Smrg echo alpha-pc-interix 27855de1df9Smrg exit ;; 27955de1df9Smrg 21064:Windows_NT:50:3) 28055de1df9Smrg echo alpha-dec-winnt3.5 28155de1df9Smrg exit ;; 28255de1df9Smrg Amiga*:UNIX_System_V:4.0:*) 28355de1df9Smrg echo m68k-unknown-sysv4 28455de1df9Smrg exit ;; 28555de1df9Smrg *:[Aa]miga[Oo][Ss]:*:*) 28655de1df9Smrg echo ${UNAME_MACHINE}-unknown-amigaos 28755de1df9Smrg exit ;; 28855de1df9Smrg *:[Mm]orph[Oo][Ss]:*:*) 28955de1df9Smrg echo ${UNAME_MACHINE}-unknown-morphos 29055de1df9Smrg exit ;; 29155de1df9Smrg *:OS/390:*:*) 29255de1df9Smrg echo i370-ibm-openedition 29355de1df9Smrg exit ;; 29455de1df9Smrg *:z/VM:*:*) 29555de1df9Smrg echo s390-ibm-zvmoe 29655de1df9Smrg exit ;; 29755de1df9Smrg *:OS400:*:*) 29855de1df9Smrg echo powerpc-ibm-os400 29955de1df9Smrg exit ;; 30055de1df9Smrg arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 30155de1df9Smrg echo arm-acorn-riscix${UNAME_RELEASE} 30255de1df9Smrg exit ;; 30355de1df9Smrg arm:riscos:*:*|arm:RISCOS:*:*) 30455de1df9Smrg echo arm-unknown-riscos 30555de1df9Smrg exit ;; 30655de1df9Smrg SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) 30755de1df9Smrg echo hppa1.1-hitachi-hiuxmpp 30855de1df9Smrg exit ;; 30955de1df9Smrg Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) 31055de1df9Smrg # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. 31155de1df9Smrg if test "`(/bin/universe) 2>/dev/null`" = att ; then 31255de1df9Smrg echo pyramid-pyramid-sysv3 31355de1df9Smrg else 31455de1df9Smrg echo pyramid-pyramid-bsd 31555de1df9Smrg fi 31655de1df9Smrg exit ;; 31755de1df9Smrg NILE*:*:*:dcosx) 31855de1df9Smrg echo pyramid-pyramid-svr4 31955de1df9Smrg exit ;; 32055de1df9Smrg DRS?6000:unix:4.0:6*) 32155de1df9Smrg echo sparc-icl-nx6 32255de1df9Smrg exit ;; 32355de1df9Smrg DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) 32455de1df9Smrg case `/usr/bin/uname -p` in 32555de1df9Smrg sparc) echo sparc-icl-nx7; exit ;; 32655de1df9Smrg esac ;; 32755de1df9Smrg s390x:SunOS:*:*) 32855de1df9Smrg echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 32955de1df9Smrg exit ;; 33055de1df9Smrg sun4H:SunOS:5.*:*) 33155de1df9Smrg echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 33255de1df9Smrg exit ;; 33355de1df9Smrg sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) 33455de1df9Smrg echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 33555de1df9Smrg exit ;; 33655de1df9Smrg i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) 33755de1df9Smrg echo i386-pc-auroraux${UNAME_RELEASE} 33855de1df9Smrg exit ;; 33955de1df9Smrg i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) 34055de1df9Smrg eval $set_cc_for_build 34155de1df9Smrg SUN_ARCH="i386" 34255de1df9Smrg # If there is a compiler, see if it is configured for 64-bit objects. 34355de1df9Smrg # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. 34455de1df9Smrg # This test works for both compilers. 34555de1df9Smrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 34655de1df9Smrg if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ 34755de1df9Smrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 34855de1df9Smrg grep IS_64BIT_ARCH >/dev/null 34955de1df9Smrg then 35055de1df9Smrg SUN_ARCH="x86_64" 35155de1df9Smrg fi 35255de1df9Smrg fi 35355de1df9Smrg echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 35455de1df9Smrg exit ;; 35555de1df9Smrg sun4*:SunOS:6*:*) 35655de1df9Smrg # According to config.sub, this is the proper way to canonicalize 35755de1df9Smrg # SunOS6. Hard to guess exactly what SunOS6 will be like, but 35855de1df9Smrg # it's likely to be more like Solaris than SunOS4. 35955de1df9Smrg echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 36055de1df9Smrg exit ;; 36155de1df9Smrg sun4*:SunOS:*:*) 36255de1df9Smrg case "`/usr/bin/arch -k`" in 36355de1df9Smrg Series*|S4*) 36455de1df9Smrg UNAME_RELEASE=`uname -v` 36555de1df9Smrg ;; 36655de1df9Smrg esac 36755de1df9Smrg # Japanese Language versions have a version number like `4.1.3-JL'. 36855de1df9Smrg echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` 36955de1df9Smrg exit ;; 37055de1df9Smrg sun3*:SunOS:*:*) 37155de1df9Smrg echo m68k-sun-sunos${UNAME_RELEASE} 37255de1df9Smrg exit ;; 37355de1df9Smrg sun*:*:4.2BSD:*) 37455de1df9Smrg UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 37555de1df9Smrg test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 37655de1df9Smrg case "`/bin/arch`" in 37755de1df9Smrg sun3) 37855de1df9Smrg echo m68k-sun-sunos${UNAME_RELEASE} 37955de1df9Smrg ;; 38055de1df9Smrg sun4) 38155de1df9Smrg echo sparc-sun-sunos${UNAME_RELEASE} 38255de1df9Smrg ;; 38355de1df9Smrg esac 38455de1df9Smrg exit ;; 38555de1df9Smrg aushp:SunOS:*:*) 38655de1df9Smrg echo sparc-auspex-sunos${UNAME_RELEASE} 38755de1df9Smrg exit ;; 38855de1df9Smrg # The situation for MiNT is a little confusing. The machine name 38955de1df9Smrg # can be virtually everything (everything which is not 39055de1df9Smrg # "atarist" or "atariste" at least should have a processor 39155de1df9Smrg # > m68000). The system name ranges from "MiNT" over "FreeMiNT" 39255de1df9Smrg # to the lowercase version "mint" (or "freemint"). Finally 39355de1df9Smrg # the system name "TOS" denotes a system which is actually not 39455de1df9Smrg # MiNT. But MiNT is downward compatible to TOS, so this should 39555de1df9Smrg # be no problem. 39655de1df9Smrg atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) 39755de1df9Smrg echo m68k-atari-mint${UNAME_RELEASE} 39855de1df9Smrg exit ;; 39955de1df9Smrg atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) 40055de1df9Smrg echo m68k-atari-mint${UNAME_RELEASE} 40155de1df9Smrg exit ;; 40255de1df9Smrg *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) 40355de1df9Smrg echo m68k-atari-mint${UNAME_RELEASE} 40455de1df9Smrg exit ;; 40555de1df9Smrg milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) 40655de1df9Smrg echo m68k-milan-mint${UNAME_RELEASE} 40755de1df9Smrg exit ;; 40855de1df9Smrg hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) 40955de1df9Smrg echo m68k-hades-mint${UNAME_RELEASE} 41055de1df9Smrg exit ;; 41155de1df9Smrg *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) 41255de1df9Smrg echo m68k-unknown-mint${UNAME_RELEASE} 41355de1df9Smrg exit ;; 41455de1df9Smrg m68k:machten:*:*) 41555de1df9Smrg echo m68k-apple-machten${UNAME_RELEASE} 41655de1df9Smrg exit ;; 41755de1df9Smrg powerpc:machten:*:*) 41855de1df9Smrg echo powerpc-apple-machten${UNAME_RELEASE} 41955de1df9Smrg exit ;; 42055de1df9Smrg RISC*:Mach:*:*) 42155de1df9Smrg echo mips-dec-mach_bsd4.3 42255de1df9Smrg exit ;; 42355de1df9Smrg RISC*:ULTRIX:*:*) 42455de1df9Smrg echo mips-dec-ultrix${UNAME_RELEASE} 42555de1df9Smrg exit ;; 42655de1df9Smrg VAX*:ULTRIX*:*:*) 42755de1df9Smrg echo vax-dec-ultrix${UNAME_RELEASE} 42855de1df9Smrg exit ;; 42955de1df9Smrg 2020:CLIX:*:* | 2430:CLIX:*:*) 43055de1df9Smrg echo clipper-intergraph-clix${UNAME_RELEASE} 43155de1df9Smrg exit ;; 43255de1df9Smrg mips:*:*:UMIPS | mips:*:*:RISCos) 43355de1df9Smrg eval $set_cc_for_build 43455de1df9Smrg sed 's/^ //' << EOF >$dummy.c 43555de1df9Smrg#ifdef __cplusplus 43655de1df9Smrg#include <stdio.h> /* for printf() prototype */ 43755de1df9Smrg int main (int argc, char *argv[]) { 43855de1df9Smrg#else 43955de1df9Smrg int main (argc, argv) int argc; char *argv[]; { 44055de1df9Smrg#endif 44155de1df9Smrg #if defined (host_mips) && defined (MIPSEB) 44255de1df9Smrg #if defined (SYSTYPE_SYSV) 44355de1df9Smrg printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); 44455de1df9Smrg #endif 44555de1df9Smrg #if defined (SYSTYPE_SVR4) 44655de1df9Smrg printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); 44755de1df9Smrg #endif 44855de1df9Smrg #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) 44955de1df9Smrg printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); 45055de1df9Smrg #endif 45155de1df9Smrg #endif 45255de1df9Smrg exit (-1); 45355de1df9Smrg } 45455de1df9SmrgEOF 45555de1df9Smrg $CC_FOR_BUILD -o $dummy $dummy.c && 45655de1df9Smrg dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && 45755de1df9Smrg SYSTEM_NAME=`$dummy $dummyarg` && 45855de1df9Smrg { echo "$SYSTEM_NAME"; exit; } 45955de1df9Smrg echo mips-mips-riscos${UNAME_RELEASE} 46055de1df9Smrg exit ;; 46155de1df9Smrg Motorola:PowerMAX_OS:*:*) 46255de1df9Smrg echo powerpc-motorola-powermax 46355de1df9Smrg exit ;; 46455de1df9Smrg Motorola:*:4.3:PL8-*) 46555de1df9Smrg echo powerpc-harris-powermax 46655de1df9Smrg exit ;; 46755de1df9Smrg Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) 46855de1df9Smrg echo powerpc-harris-powermax 46955de1df9Smrg exit ;; 47055de1df9Smrg Night_Hawk:Power_UNIX:*:*) 47155de1df9Smrg echo powerpc-harris-powerunix 47255de1df9Smrg exit ;; 47355de1df9Smrg m88k:CX/UX:7*:*) 47455de1df9Smrg echo m88k-harris-cxux7 47555de1df9Smrg exit ;; 47655de1df9Smrg m88k:*:4*:R4*) 47755de1df9Smrg echo m88k-motorola-sysv4 47855de1df9Smrg exit ;; 47955de1df9Smrg m88k:*:3*:R3*) 48055de1df9Smrg echo m88k-motorola-sysv3 48155de1df9Smrg exit ;; 48255de1df9Smrg AViiON:dgux:*:*) 48355de1df9Smrg # DG/UX returns AViiON for all architectures 48455de1df9Smrg UNAME_PROCESSOR=`/usr/bin/uname -p` 48555de1df9Smrg if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] 48655de1df9Smrg then 48755de1df9Smrg if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ 48855de1df9Smrg [ ${TARGET_BINARY_INTERFACE}x = x ] 48955de1df9Smrg then 49055de1df9Smrg echo m88k-dg-dgux${UNAME_RELEASE} 49155de1df9Smrg else 49255de1df9Smrg echo m88k-dg-dguxbcs${UNAME_RELEASE} 49355de1df9Smrg fi 49455de1df9Smrg else 49555de1df9Smrg echo i586-dg-dgux${UNAME_RELEASE} 49655de1df9Smrg fi 49755de1df9Smrg exit ;; 49855de1df9Smrg M88*:DolphinOS:*:*) # DolphinOS (SVR3) 49955de1df9Smrg echo m88k-dolphin-sysv3 50055de1df9Smrg exit ;; 50155de1df9Smrg M88*:*:R3*:*) 50255de1df9Smrg # Delta 88k system running SVR3 50355de1df9Smrg echo m88k-motorola-sysv3 50455de1df9Smrg exit ;; 50555de1df9Smrg XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) 50655de1df9Smrg echo m88k-tektronix-sysv3 50755de1df9Smrg exit ;; 50855de1df9Smrg Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) 50955de1df9Smrg echo m68k-tektronix-bsd 51055de1df9Smrg exit ;; 51155de1df9Smrg *:IRIX*:*:*) 51255de1df9Smrg echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` 51355de1df9Smrg exit ;; 51455de1df9Smrg ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. 51555de1df9Smrg echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id 51655de1df9Smrg exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' 51755de1df9Smrg i*86:AIX:*:*) 51855de1df9Smrg echo i386-ibm-aix 51955de1df9Smrg exit ;; 52055de1df9Smrg ia64:AIX:*:*) 52155de1df9Smrg if [ -x /usr/bin/oslevel ] ; then 52255de1df9Smrg IBM_REV=`/usr/bin/oslevel` 52355de1df9Smrg else 52455de1df9Smrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 52555de1df9Smrg fi 52655de1df9Smrg echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} 52755de1df9Smrg exit ;; 52855de1df9Smrg *:AIX:2:3) 52955de1df9Smrg if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 53055de1df9Smrg eval $set_cc_for_build 53155de1df9Smrg sed 's/^ //' << EOF >$dummy.c 53255de1df9Smrg #include <sys/systemcfg.h> 53355de1df9Smrg 53455de1df9Smrg main() 53555de1df9Smrg { 53655de1df9Smrg if (!__power_pc()) 53755de1df9Smrg exit(1); 53855de1df9Smrg puts("powerpc-ibm-aix3.2.5"); 53955de1df9Smrg exit(0); 54055de1df9Smrg } 54155de1df9SmrgEOF 54255de1df9Smrg if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` 54355de1df9Smrg then 54455de1df9Smrg echo "$SYSTEM_NAME" 54555de1df9Smrg else 54655de1df9Smrg echo rs6000-ibm-aix3.2.5 54755de1df9Smrg fi 54855de1df9Smrg elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then 54955de1df9Smrg echo rs6000-ibm-aix3.2.4 55055de1df9Smrg else 55155de1df9Smrg echo rs6000-ibm-aix3.2 55255de1df9Smrg fi 55355de1df9Smrg exit ;; 55455de1df9Smrg *:AIX:*:[456]) 55555de1df9Smrg IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` 55655de1df9Smrg if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then 55755de1df9Smrg IBM_ARCH=rs6000 55855de1df9Smrg else 55955de1df9Smrg IBM_ARCH=powerpc 56055de1df9Smrg fi 56155de1df9Smrg if [ -x /usr/bin/oslevel ] ; then 56255de1df9Smrg IBM_REV=`/usr/bin/oslevel` 56355de1df9Smrg else 56455de1df9Smrg IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 56555de1df9Smrg fi 56655de1df9Smrg echo ${IBM_ARCH}-ibm-aix${IBM_REV} 56755de1df9Smrg exit ;; 56855de1df9Smrg *:AIX:*:*) 56955de1df9Smrg echo rs6000-ibm-aix 57055de1df9Smrg exit ;; 57155de1df9Smrg ibmrt:4.4BSD:*|romp-ibm:BSD:*) 57255de1df9Smrg echo romp-ibm-bsd4.4 57355de1df9Smrg exit ;; 57455de1df9Smrg ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and 57555de1df9Smrg echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to 57655de1df9Smrg exit ;; # report: romp-ibm BSD 4.3 57755de1df9Smrg *:BOSX:*:*) 57855de1df9Smrg echo rs6000-bull-bosx 57955de1df9Smrg exit ;; 58055de1df9Smrg DPX/2?00:B.O.S.:*:*) 58155de1df9Smrg echo m68k-bull-sysv3 58255de1df9Smrg exit ;; 58355de1df9Smrg 9000/[34]??:4.3bsd:1.*:*) 58455de1df9Smrg echo m68k-hp-bsd 58555de1df9Smrg exit ;; 58655de1df9Smrg hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) 58755de1df9Smrg echo m68k-hp-bsd4.4 58855de1df9Smrg exit ;; 58955de1df9Smrg 9000/[34678]??:HP-UX:*:*) 59055de1df9Smrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 59155de1df9Smrg case "${UNAME_MACHINE}" in 59255de1df9Smrg 9000/31? ) HP_ARCH=m68000 ;; 59355de1df9Smrg 9000/[34]?? ) HP_ARCH=m68k ;; 59455de1df9Smrg 9000/[678][0-9][0-9]) 59555de1df9Smrg if [ -x /usr/bin/getconf ]; then 59655de1df9Smrg sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` 59755de1df9Smrg sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` 59855de1df9Smrg case "${sc_cpu_version}" in 59955de1df9Smrg 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 60055de1df9Smrg 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 60155de1df9Smrg 532) # CPU_PA_RISC2_0 60255de1df9Smrg case "${sc_kernel_bits}" in 60355de1df9Smrg 32) HP_ARCH="hppa2.0n" ;; 60455de1df9Smrg 64) HP_ARCH="hppa2.0w" ;; 60555de1df9Smrg '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 60655de1df9Smrg esac ;; 60755de1df9Smrg esac 60855de1df9Smrg fi 60955de1df9Smrg if [ "${HP_ARCH}" = "" ]; then 61055de1df9Smrg eval $set_cc_for_build 61155de1df9Smrg sed 's/^ //' << EOF >$dummy.c 61255de1df9Smrg 61355de1df9Smrg #define _HPUX_SOURCE 61455de1df9Smrg #include <stdlib.h> 61555de1df9Smrg #include <unistd.h> 61655de1df9Smrg 61755de1df9Smrg int main () 61855de1df9Smrg { 61955de1df9Smrg #if defined(_SC_KERNEL_BITS) 62055de1df9Smrg long bits = sysconf(_SC_KERNEL_BITS); 62155de1df9Smrg #endif 62255de1df9Smrg long cpu = sysconf (_SC_CPU_VERSION); 62355de1df9Smrg 62455de1df9Smrg switch (cpu) 62555de1df9Smrg { 62655de1df9Smrg case CPU_PA_RISC1_0: puts ("hppa1.0"); break; 62755de1df9Smrg case CPU_PA_RISC1_1: puts ("hppa1.1"); break; 62855de1df9Smrg case CPU_PA_RISC2_0: 62955de1df9Smrg #if defined(_SC_KERNEL_BITS) 63055de1df9Smrg switch (bits) 63155de1df9Smrg { 63255de1df9Smrg case 64: puts ("hppa2.0w"); break; 63355de1df9Smrg case 32: puts ("hppa2.0n"); break; 63455de1df9Smrg default: puts ("hppa2.0"); break; 63555de1df9Smrg } break; 63655de1df9Smrg #else /* !defined(_SC_KERNEL_BITS) */ 63755de1df9Smrg puts ("hppa2.0"); break; 63855de1df9Smrg #endif 63955de1df9Smrg default: puts ("hppa1.0"); break; 64055de1df9Smrg } 64155de1df9Smrg exit (0); 64255de1df9Smrg } 64355de1df9SmrgEOF 64455de1df9Smrg (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` 64555de1df9Smrg test -z "$HP_ARCH" && HP_ARCH=hppa 64655de1df9Smrg fi ;; 64755de1df9Smrg esac 64855de1df9Smrg if [ ${HP_ARCH} = "hppa2.0w" ] 64955de1df9Smrg then 65055de1df9Smrg eval $set_cc_for_build 65155de1df9Smrg 65255de1df9Smrg # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating 65355de1df9Smrg # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler 65455de1df9Smrg # generating 64-bit code. GNU and HP use different nomenclature: 65555de1df9Smrg # 65655de1df9Smrg # $ CC_FOR_BUILD=cc ./config.guess 65755de1df9Smrg # => hppa2.0w-hp-hpux11.23 65855de1df9Smrg # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess 65955de1df9Smrg # => hppa64-hp-hpux11.23 66055de1df9Smrg 66155de1df9Smrg if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | 66255de1df9Smrg grep -q __LP64__ 66355de1df9Smrg then 66455de1df9Smrg HP_ARCH="hppa2.0w" 66555de1df9Smrg else 66655de1df9Smrg HP_ARCH="hppa64" 66755de1df9Smrg fi 66855de1df9Smrg fi 66955de1df9Smrg echo ${HP_ARCH}-hp-hpux${HPUX_REV} 67055de1df9Smrg exit ;; 67155de1df9Smrg ia64:HP-UX:*:*) 67255de1df9Smrg HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 67355de1df9Smrg echo ia64-hp-hpux${HPUX_REV} 67455de1df9Smrg exit ;; 67555de1df9Smrg 3050*:HI-UX:*:*) 67655de1df9Smrg eval $set_cc_for_build 67755de1df9Smrg sed 's/^ //' << EOF >$dummy.c 67855de1df9Smrg #include <unistd.h> 67955de1df9Smrg int 68055de1df9Smrg main () 68155de1df9Smrg { 68255de1df9Smrg long cpu = sysconf (_SC_CPU_VERSION); 68355de1df9Smrg /* The order matters, because CPU_IS_HP_MC68K erroneously returns 68455de1df9Smrg true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct 68555de1df9Smrg results, however. */ 68655de1df9Smrg if (CPU_IS_PA_RISC (cpu)) 68755de1df9Smrg { 68855de1df9Smrg switch (cpu) 68955de1df9Smrg { 69055de1df9Smrg case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; 69155de1df9Smrg case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; 69255de1df9Smrg case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; 69355de1df9Smrg default: puts ("hppa-hitachi-hiuxwe2"); break; 69455de1df9Smrg } 69555de1df9Smrg } 69655de1df9Smrg else if (CPU_IS_HP_MC68K (cpu)) 69755de1df9Smrg puts ("m68k-hitachi-hiuxwe2"); 69855de1df9Smrg else puts ("unknown-hitachi-hiuxwe2"); 69955de1df9Smrg exit (0); 70055de1df9Smrg } 70155de1df9SmrgEOF 70255de1df9Smrg $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && 70355de1df9Smrg { echo "$SYSTEM_NAME"; exit; } 70455de1df9Smrg echo unknown-hitachi-hiuxwe2 70555de1df9Smrg exit ;; 70655de1df9Smrg 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) 70755de1df9Smrg echo hppa1.1-hp-bsd 70855de1df9Smrg exit ;; 70955de1df9Smrg 9000/8??:4.3bsd:*:*) 71055de1df9Smrg echo hppa1.0-hp-bsd 71155de1df9Smrg exit ;; 71255de1df9Smrg *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) 71355de1df9Smrg echo hppa1.0-hp-mpeix 71455de1df9Smrg exit ;; 71555de1df9Smrg hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) 71655de1df9Smrg echo hppa1.1-hp-osf 71755de1df9Smrg exit ;; 71855de1df9Smrg hp8??:OSF1:*:*) 71955de1df9Smrg echo hppa1.0-hp-osf 72055de1df9Smrg exit ;; 72155de1df9Smrg i*86:OSF1:*:*) 72255de1df9Smrg if [ -x /usr/sbin/sysversion ] ; then 72355de1df9Smrg echo ${UNAME_MACHINE}-unknown-osf1mk 72455de1df9Smrg else 72555de1df9Smrg echo ${UNAME_MACHINE}-unknown-osf1 72655de1df9Smrg fi 72755de1df9Smrg exit ;; 72855de1df9Smrg parisc*:Lites*:*:*) 72955de1df9Smrg echo hppa1.1-hp-lites 73055de1df9Smrg exit ;; 73155de1df9Smrg C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) 73255de1df9Smrg echo c1-convex-bsd 73355de1df9Smrg exit ;; 73455de1df9Smrg C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) 73555de1df9Smrg if getsysinfo -f scalar_acc 73655de1df9Smrg then echo c32-convex-bsd 73755de1df9Smrg else echo c2-convex-bsd 73855de1df9Smrg fi 73955de1df9Smrg exit ;; 74055de1df9Smrg C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) 74155de1df9Smrg echo c34-convex-bsd 74255de1df9Smrg exit ;; 74355de1df9Smrg C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) 74455de1df9Smrg echo c38-convex-bsd 74555de1df9Smrg exit ;; 74655de1df9Smrg C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) 74755de1df9Smrg echo c4-convex-bsd 74855de1df9Smrg exit ;; 74955de1df9Smrg CRAY*Y-MP:*:*:*) 75055de1df9Smrg echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 75155de1df9Smrg exit ;; 75255de1df9Smrg CRAY*[A-Z]90:*:*:*) 75355de1df9Smrg echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ 75455de1df9Smrg | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ 75555de1df9Smrg -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ 75655de1df9Smrg -e 's/\.[^.]*$/.X/' 75755de1df9Smrg exit ;; 75855de1df9Smrg CRAY*TS:*:*:*) 75955de1df9Smrg echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 76055de1df9Smrg exit ;; 76155de1df9Smrg CRAY*T3E:*:*:*) 76255de1df9Smrg echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 76355de1df9Smrg exit ;; 76455de1df9Smrg CRAY*SV1:*:*:*) 76555de1df9Smrg echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 76655de1df9Smrg exit ;; 76755de1df9Smrg *:UNICOS/mp:*:*) 76855de1df9Smrg echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 76955de1df9Smrg exit ;; 77055de1df9Smrg F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) 77155de1df9Smrg FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 77255de1df9Smrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 77355de1df9Smrg FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` 77455de1df9Smrg echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 77555de1df9Smrg exit ;; 77655de1df9Smrg 5000:UNIX_System_V:4.*:*) 77755de1df9Smrg FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 77855de1df9Smrg FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` 77955de1df9Smrg echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 78055de1df9Smrg exit ;; 78155de1df9Smrg i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 78255de1df9Smrg echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} 78355de1df9Smrg exit ;; 78455de1df9Smrg sparc*:BSD/OS:*:*) 78555de1df9Smrg echo sparc-unknown-bsdi${UNAME_RELEASE} 78655de1df9Smrg exit ;; 78755de1df9Smrg *:BSD/OS:*:*) 78855de1df9Smrg echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} 78955de1df9Smrg exit ;; 79055de1df9Smrg *:FreeBSD:*:*) 79155de1df9Smrg case ${UNAME_MACHINE} in 79255de1df9Smrg pc98) 79355de1df9Smrg echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 79455de1df9Smrg amd64) 79555de1df9Smrg echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 79655de1df9Smrg *) 79755de1df9Smrg echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 79855de1df9Smrg esac 79955de1df9Smrg exit ;; 80055de1df9Smrg i*:CYGWIN*:*) 80155de1df9Smrg echo ${UNAME_MACHINE}-pc-cygwin 80255de1df9Smrg exit ;; 80355de1df9Smrg *:MINGW*:*) 80455de1df9Smrg echo ${UNAME_MACHINE}-pc-mingw32 80555de1df9Smrg exit ;; 80655de1df9Smrg i*:windows32*:*) 80755de1df9Smrg # uname -m includes "-pc" on this system. 80855de1df9Smrg echo ${UNAME_MACHINE}-mingw32 80955de1df9Smrg exit ;; 81055de1df9Smrg i*:PW*:*) 81155de1df9Smrg echo ${UNAME_MACHINE}-pc-pw32 81255de1df9Smrg exit ;; 81355de1df9Smrg *:Interix*:*) 81455de1df9Smrg case ${UNAME_MACHINE} in 81555de1df9Smrg x86) 81655de1df9Smrg echo i586-pc-interix${UNAME_RELEASE} 81755de1df9Smrg exit ;; 81855de1df9Smrg authenticamd | genuineintel | EM64T) 81955de1df9Smrg echo x86_64-unknown-interix${UNAME_RELEASE} 82055de1df9Smrg exit ;; 82155de1df9Smrg IA64) 82255de1df9Smrg echo ia64-unknown-interix${UNAME_RELEASE} 82355de1df9Smrg exit ;; 82455de1df9Smrg esac ;; 82555de1df9Smrg [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) 82655de1df9Smrg echo i${UNAME_MACHINE}-pc-mks 82755de1df9Smrg exit ;; 82855de1df9Smrg 8664:Windows_NT:*) 82955de1df9Smrg echo x86_64-pc-mks 83055de1df9Smrg exit ;; 83155de1df9Smrg i*:Windows_NT*:* | Pentium*:Windows_NT*:*) 83255de1df9Smrg # How do we know it's Interix rather than the generic POSIX subsystem? 83355de1df9Smrg # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we 83455de1df9Smrg # UNAME_MACHINE based on the output of uname instead of i386? 83555de1df9Smrg echo i586-pc-interix 83655de1df9Smrg exit ;; 83755de1df9Smrg i*:UWIN*:*) 83855de1df9Smrg echo ${UNAME_MACHINE}-pc-uwin 83955de1df9Smrg exit ;; 84055de1df9Smrg amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) 84155de1df9Smrg echo x86_64-unknown-cygwin 84255de1df9Smrg exit ;; 84355de1df9Smrg p*:CYGWIN*:*) 84455de1df9Smrg echo powerpcle-unknown-cygwin 84555de1df9Smrg exit ;; 84655de1df9Smrg prep*:SunOS:5.*:*) 84755de1df9Smrg echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 84855de1df9Smrg exit ;; 84955de1df9Smrg *:GNU:*:*) 85055de1df9Smrg # the GNU system 85155de1df9Smrg echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` 85255de1df9Smrg exit ;; 85355de1df9Smrg *:GNU/*:*:*) 85455de1df9Smrg # other systems with GNU libc and userland 85555de1df9Smrg echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu 85655de1df9Smrg exit ;; 85755de1df9Smrg i*86:Minix:*:*) 85855de1df9Smrg echo ${UNAME_MACHINE}-pc-minix 85955de1df9Smrg exit ;; 86055de1df9Smrg alpha:Linux:*:*) 86155de1df9Smrg case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 86255de1df9Smrg EV5) UNAME_MACHINE=alphaev5 ;; 86355de1df9Smrg EV56) UNAME_MACHINE=alphaev56 ;; 86455de1df9Smrg PCA56) UNAME_MACHINE=alphapca56 ;; 86555de1df9Smrg PCA57) UNAME_MACHINE=alphapca56 ;; 86655de1df9Smrg EV6) UNAME_MACHINE=alphaev6 ;; 86755de1df9Smrg EV67) UNAME_MACHINE=alphaev67 ;; 86855de1df9Smrg EV68*) UNAME_MACHINE=alphaev68 ;; 86955de1df9Smrg esac 87055de1df9Smrg objdump --private-headers /bin/sh | grep -q ld.so.1 87155de1df9Smrg if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi 87255de1df9Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} 87355de1df9Smrg exit ;; 87455de1df9Smrg arm*:Linux:*:*) 87555de1df9Smrg eval $set_cc_for_build 87655de1df9Smrg if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ 87755de1df9Smrg | grep -q __ARM_EABI__ 87855de1df9Smrg then 87955de1df9Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 88055de1df9Smrg else 88155de1df9Smrg echo ${UNAME_MACHINE}-unknown-linux-gnueabi 88255de1df9Smrg fi 88355de1df9Smrg exit ;; 88455de1df9Smrg avr32*:Linux:*:*) 88555de1df9Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 88655de1df9Smrg exit ;; 88755de1df9Smrg cris:Linux:*:*) 88855de1df9Smrg echo cris-axis-linux-gnu 88955de1df9Smrg exit ;; 89055de1df9Smrg crisv32:Linux:*:*) 89155de1df9Smrg echo crisv32-axis-linux-gnu 89255de1df9Smrg exit ;; 89355de1df9Smrg frv:Linux:*:*) 89455de1df9Smrg echo frv-unknown-linux-gnu 89555de1df9Smrg exit ;; 89655de1df9Smrg i*86:Linux:*:*) 89755de1df9Smrg LIBC=gnu 89855de1df9Smrg eval $set_cc_for_build 89955de1df9Smrg sed 's/^ //' << EOF >$dummy.c 90055de1df9Smrg #ifdef __dietlibc__ 90155de1df9Smrg LIBC=dietlibc 90255de1df9Smrg #endif 90355de1df9SmrgEOF 90455de1df9Smrg eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` 90555de1df9Smrg echo "${UNAME_MACHINE}-pc-linux-${LIBC}" 90655de1df9Smrg exit ;; 90755de1df9Smrg ia64:Linux:*:*) 90855de1df9Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 90955de1df9Smrg exit ;; 91055de1df9Smrg m32r*:Linux:*:*) 91155de1df9Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 91255de1df9Smrg exit ;; 91355de1df9Smrg m68*:Linux:*:*) 91455de1df9Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 91555de1df9Smrg exit ;; 91655de1df9Smrg mips:Linux:*:* | mips64:Linux:*:*) 91755de1df9Smrg eval $set_cc_for_build 91855de1df9Smrg sed 's/^ //' << EOF >$dummy.c 91955de1df9Smrg #undef CPU 92055de1df9Smrg #undef ${UNAME_MACHINE} 92155de1df9Smrg #undef ${UNAME_MACHINE}el 92255de1df9Smrg #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 92355de1df9Smrg CPU=${UNAME_MACHINE}el 92455de1df9Smrg #else 92555de1df9Smrg #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 92655de1df9Smrg CPU=${UNAME_MACHINE} 92755de1df9Smrg #else 92855de1df9Smrg CPU= 92955de1df9Smrg #endif 93055de1df9Smrg #endif 93155de1df9SmrgEOF 93255de1df9Smrg eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` 93355de1df9Smrg test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } 93455de1df9Smrg ;; 93555de1df9Smrg or32:Linux:*:*) 93655de1df9Smrg echo or32-unknown-linux-gnu 93755de1df9Smrg exit ;; 93855de1df9Smrg padre:Linux:*:*) 93955de1df9Smrg echo sparc-unknown-linux-gnu 94055de1df9Smrg exit ;; 94155de1df9Smrg parisc64:Linux:*:* | hppa64:Linux:*:*) 94255de1df9Smrg echo hppa64-unknown-linux-gnu 94355de1df9Smrg exit ;; 94455de1df9Smrg parisc:Linux:*:* | hppa:Linux:*:*) 94555de1df9Smrg # Look for CPU level 94655de1df9Smrg case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in 94755de1df9Smrg PA7*) echo hppa1.1-unknown-linux-gnu ;; 94855de1df9Smrg PA8*) echo hppa2.0-unknown-linux-gnu ;; 94955de1df9Smrg *) echo hppa-unknown-linux-gnu ;; 95055de1df9Smrg esac 95155de1df9Smrg exit ;; 95255de1df9Smrg ppc64:Linux:*:*) 95355de1df9Smrg echo powerpc64-unknown-linux-gnu 95455de1df9Smrg exit ;; 95555de1df9Smrg ppc:Linux:*:*) 95655de1df9Smrg echo powerpc-unknown-linux-gnu 95755de1df9Smrg exit ;; 95855de1df9Smrg s390:Linux:*:* | s390x:Linux:*:*) 95955de1df9Smrg echo ${UNAME_MACHINE}-ibm-linux 96055de1df9Smrg exit ;; 96155de1df9Smrg sh64*:Linux:*:*) 96255de1df9Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 96355de1df9Smrg exit ;; 96455de1df9Smrg sh*:Linux:*:*) 96555de1df9Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 96655de1df9Smrg exit ;; 96755de1df9Smrg sparc:Linux:*:* | sparc64:Linux:*:*) 96855de1df9Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 96955de1df9Smrg exit ;; 97055de1df9Smrg vax:Linux:*:*) 97155de1df9Smrg echo ${UNAME_MACHINE}-dec-linux-gnu 97255de1df9Smrg exit ;; 97355de1df9Smrg x86_64:Linux:*:*) 97455de1df9Smrg echo x86_64-unknown-linux-gnu 97555de1df9Smrg exit ;; 97655de1df9Smrg xtensa*:Linux:*:*) 97755de1df9Smrg echo ${UNAME_MACHINE}-unknown-linux-gnu 97855de1df9Smrg exit ;; 97955de1df9Smrg i*86:DYNIX/ptx:4*:*) 98055de1df9Smrg # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. 98155de1df9Smrg # earlier versions are messed up and put the nodename in both 98255de1df9Smrg # sysname and nodename. 98355de1df9Smrg echo i386-sequent-sysv4 98455de1df9Smrg exit ;; 98555de1df9Smrg i*86:UNIX_SV:4.2MP:2.*) 98655de1df9Smrg # Unixware is an offshoot of SVR4, but it has its own version 98755de1df9Smrg # number series starting with 2... 98855de1df9Smrg # I am not positive that other SVR4 systems won't match this, 98955de1df9Smrg # I just have to hope. -- rms. 99055de1df9Smrg # Use sysv4.2uw... so that sysv4* matches it. 99155de1df9Smrg echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} 99255de1df9Smrg exit ;; 99355de1df9Smrg i*86:OS/2:*:*) 99455de1df9Smrg # If we were able to find `uname', then EMX Unix compatibility 99555de1df9Smrg # is probably installed. 99655de1df9Smrg echo ${UNAME_MACHINE}-pc-os2-emx 99755de1df9Smrg exit ;; 99855de1df9Smrg i*86:XTS-300:*:STOP) 99955de1df9Smrg echo ${UNAME_MACHINE}-unknown-stop 100055de1df9Smrg exit ;; 100155de1df9Smrg i*86:atheos:*:*) 100255de1df9Smrg echo ${UNAME_MACHINE}-unknown-atheos 100355de1df9Smrg exit ;; 100455de1df9Smrg i*86:syllable:*:*) 100555de1df9Smrg echo ${UNAME_MACHINE}-pc-syllable 100655de1df9Smrg exit ;; 100755de1df9Smrg i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) 100855de1df9Smrg echo i386-unknown-lynxos${UNAME_RELEASE} 100955de1df9Smrg exit ;; 101055de1df9Smrg i*86:*DOS:*:*) 101155de1df9Smrg echo ${UNAME_MACHINE}-pc-msdosdjgpp 101255de1df9Smrg exit ;; 101355de1df9Smrg i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) 101455de1df9Smrg UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` 101555de1df9Smrg if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then 101655de1df9Smrg echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} 101755de1df9Smrg else 101855de1df9Smrg echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} 101955de1df9Smrg fi 102055de1df9Smrg exit ;; 102155de1df9Smrg i*86:*:5:[678]*) 102255de1df9Smrg # UnixWare 7.x, OpenUNIX and OpenServer 6. 102355de1df9Smrg case `/bin/uname -X | grep "^Machine"` in 102455de1df9Smrg *486*) UNAME_MACHINE=i486 ;; 102555de1df9Smrg *Pentium) UNAME_MACHINE=i586 ;; 102655de1df9Smrg *Pent*|*Celeron) UNAME_MACHINE=i686 ;; 102755de1df9Smrg esac 102855de1df9Smrg echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} 102955de1df9Smrg exit ;; 103055de1df9Smrg i*86:*:3.2:*) 103155de1df9Smrg if test -f /usr/options/cb.name; then 103255de1df9Smrg UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` 103355de1df9Smrg echo ${UNAME_MACHINE}-pc-isc$UNAME_REL 103455de1df9Smrg elif /bin/uname -X 2>/dev/null >/dev/null ; then 103555de1df9Smrg UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` 103655de1df9Smrg (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 103755de1df9Smrg (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ 103855de1df9Smrg && UNAME_MACHINE=i586 103955de1df9Smrg (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ 104055de1df9Smrg && UNAME_MACHINE=i686 104155de1df9Smrg (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ 104255de1df9Smrg && UNAME_MACHINE=i686 104355de1df9Smrg echo ${UNAME_MACHINE}-pc-sco$UNAME_REL 104455de1df9Smrg else 104555de1df9Smrg echo ${UNAME_MACHINE}-pc-sysv32 104655de1df9Smrg fi 104755de1df9Smrg exit ;; 104855de1df9Smrg pc:*:*:*) 104955de1df9Smrg # Left here for compatibility: 105055de1df9Smrg # uname -m prints for DJGPP always 'pc', but it prints nothing about 105155de1df9Smrg # the processor, so we play safe by assuming i586. 105255de1df9Smrg # Note: whatever this is, it MUST be the same as what config.sub 105355de1df9Smrg # prints for the "djgpp" host, or else GDB configury will decide that 105455de1df9Smrg # this is a cross-build. 105555de1df9Smrg echo i586-pc-msdosdjgpp 105655de1df9Smrg exit ;; 105755de1df9Smrg Intel:Mach:3*:*) 105855de1df9Smrg echo i386-pc-mach3 105955de1df9Smrg exit ;; 106055de1df9Smrg paragon:*:*:*) 106155de1df9Smrg echo i860-intel-osf1 106255de1df9Smrg exit ;; 106355de1df9Smrg i860:*:4.*:*) # i860-SVR4 106455de1df9Smrg if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then 106555de1df9Smrg echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 106655de1df9Smrg else # Add other i860-SVR4 vendors below as they are discovered. 106755de1df9Smrg echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 106855de1df9Smrg fi 106955de1df9Smrg exit ;; 107055de1df9Smrg mini*:CTIX:SYS*5:*) 107155de1df9Smrg # "miniframe" 107255de1df9Smrg echo m68010-convergent-sysv 107355de1df9Smrg exit ;; 107455de1df9Smrg mc68k:UNIX:SYSTEM5:3.51m) 107555de1df9Smrg echo m68k-convergent-sysv 107655de1df9Smrg exit ;; 107755de1df9Smrg M680?0:D-NIX:5.3:*) 107855de1df9Smrg echo m68k-diab-dnix 107955de1df9Smrg exit ;; 108055de1df9Smrg M68*:*:R3V[5678]*:*) 108155de1df9Smrg test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 108255de1df9Smrg 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) 108355de1df9Smrg OS_REL='' 108455de1df9Smrg test -r /etc/.relid \ 108555de1df9Smrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 108655de1df9Smrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 108755de1df9Smrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 108855de1df9Smrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 108955de1df9Smrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 109055de1df9Smrg 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) 109155de1df9Smrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 109255de1df9Smrg && { echo i486-ncr-sysv4; exit; } ;; 109355de1df9Smrg NCR*:*:4.2:* | MPRAS*:*:4.2:*) 109455de1df9Smrg OS_REL='.3' 109555de1df9Smrg test -r /etc/.relid \ 109655de1df9Smrg && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 109755de1df9Smrg /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 109855de1df9Smrg && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 109955de1df9Smrg /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 110055de1df9Smrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } 110155de1df9Smrg /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ 110255de1df9Smrg && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 110355de1df9Smrg m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) 110455de1df9Smrg echo m68k-unknown-lynxos${UNAME_RELEASE} 110555de1df9Smrg exit ;; 110655de1df9Smrg mc68030:UNIX_System_V:4.*:*) 110755de1df9Smrg echo m68k-atari-sysv4 110855de1df9Smrg exit ;; 110955de1df9Smrg TSUNAMI:LynxOS:2.*:*) 111055de1df9Smrg echo sparc-unknown-lynxos${UNAME_RELEASE} 111155de1df9Smrg exit ;; 111255de1df9Smrg rs6000:LynxOS:2.*:*) 111355de1df9Smrg echo rs6000-unknown-lynxos${UNAME_RELEASE} 111455de1df9Smrg exit ;; 111555de1df9Smrg PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) 111655de1df9Smrg echo powerpc-unknown-lynxos${UNAME_RELEASE} 111755de1df9Smrg exit ;; 111855de1df9Smrg SM[BE]S:UNIX_SV:*:*) 111955de1df9Smrg echo mips-dde-sysv${UNAME_RELEASE} 112055de1df9Smrg exit ;; 112155de1df9Smrg RM*:ReliantUNIX-*:*:*) 112255de1df9Smrg echo mips-sni-sysv4 112355de1df9Smrg exit ;; 112455de1df9Smrg RM*:SINIX-*:*:*) 112555de1df9Smrg echo mips-sni-sysv4 112655de1df9Smrg exit ;; 112755de1df9Smrg *:SINIX-*:*:*) 112855de1df9Smrg if uname -p 2>/dev/null >/dev/null ; then 112955de1df9Smrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 113055de1df9Smrg echo ${UNAME_MACHINE}-sni-sysv4 113155de1df9Smrg else 113255de1df9Smrg echo ns32k-sni-sysv 113355de1df9Smrg fi 113455de1df9Smrg exit ;; 113555de1df9Smrg PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 113655de1df9Smrg # says <Richard.M.Bartel@ccMail.Census.GOV> 113755de1df9Smrg echo i586-unisys-sysv4 113855de1df9Smrg exit ;; 113955de1df9Smrg *:UNIX_System_V:4*:FTX*) 114055de1df9Smrg # From Gerald Hewes <hewes@openmarket.com>. 114155de1df9Smrg # How about differentiating between stratus architectures? -djm 114255de1df9Smrg echo hppa1.1-stratus-sysv4 114355de1df9Smrg exit ;; 114455de1df9Smrg *:*:*:FTX*) 114555de1df9Smrg # From seanf@swdc.stratus.com. 114655de1df9Smrg echo i860-stratus-sysv4 114755de1df9Smrg exit ;; 114855de1df9Smrg i*86:VOS:*:*) 114955de1df9Smrg # From Paul.Green@stratus.com. 115055de1df9Smrg echo ${UNAME_MACHINE}-stratus-vos 115155de1df9Smrg exit ;; 115255de1df9Smrg *:VOS:*:*) 115355de1df9Smrg # From Paul.Green@stratus.com. 115455de1df9Smrg echo hppa1.1-stratus-vos 115555de1df9Smrg exit ;; 115655de1df9Smrg mc68*:A/UX:*:*) 115755de1df9Smrg echo m68k-apple-aux${UNAME_RELEASE} 115855de1df9Smrg exit ;; 115955de1df9Smrg news*:NEWS-OS:6*:*) 116055de1df9Smrg echo mips-sony-newsos6 116155de1df9Smrg exit ;; 116255de1df9Smrg R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) 116355de1df9Smrg if [ -d /usr/nec ]; then 116455de1df9Smrg echo mips-nec-sysv${UNAME_RELEASE} 116555de1df9Smrg else 116655de1df9Smrg echo mips-unknown-sysv${UNAME_RELEASE} 116755de1df9Smrg fi 116855de1df9Smrg exit ;; 116955de1df9Smrg BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. 117055de1df9Smrg echo powerpc-be-beos 117155de1df9Smrg exit ;; 117255de1df9Smrg BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. 117355de1df9Smrg echo powerpc-apple-beos 117455de1df9Smrg exit ;; 117555de1df9Smrg BePC:BeOS:*:*) # BeOS running on Intel PC compatible. 117655de1df9Smrg echo i586-pc-beos 117755de1df9Smrg exit ;; 117855de1df9Smrg BePC:Haiku:*:*) # Haiku running on Intel PC compatible. 117955de1df9Smrg echo i586-pc-haiku 118055de1df9Smrg exit ;; 118155de1df9Smrg SX-4:SUPER-UX:*:*) 118255de1df9Smrg echo sx4-nec-superux${UNAME_RELEASE} 118355de1df9Smrg exit ;; 118455de1df9Smrg SX-5:SUPER-UX:*:*) 118555de1df9Smrg echo sx5-nec-superux${UNAME_RELEASE} 118655de1df9Smrg exit ;; 118755de1df9Smrg SX-6:SUPER-UX:*:*) 118855de1df9Smrg echo sx6-nec-superux${UNAME_RELEASE} 118955de1df9Smrg exit ;; 119055de1df9Smrg SX-7:SUPER-UX:*:*) 119155de1df9Smrg echo sx7-nec-superux${UNAME_RELEASE} 119255de1df9Smrg exit ;; 119355de1df9Smrg SX-8:SUPER-UX:*:*) 119455de1df9Smrg echo sx8-nec-superux${UNAME_RELEASE} 119555de1df9Smrg exit ;; 119655de1df9Smrg SX-8R:SUPER-UX:*:*) 119755de1df9Smrg echo sx8r-nec-superux${UNAME_RELEASE} 119855de1df9Smrg exit ;; 119955de1df9Smrg Power*:Rhapsody:*:*) 120055de1df9Smrg echo powerpc-apple-rhapsody${UNAME_RELEASE} 120155de1df9Smrg exit ;; 120255de1df9Smrg *:Rhapsody:*:*) 120355de1df9Smrg echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} 120455de1df9Smrg exit ;; 120555de1df9Smrg *:Darwin:*:*) 120655de1df9Smrg UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown 120755de1df9Smrg case $UNAME_PROCESSOR in 120855de1df9Smrg i386) 120955de1df9Smrg eval $set_cc_for_build 121055de1df9Smrg if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 121155de1df9Smrg if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ 121255de1df9Smrg (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 121355de1df9Smrg grep IS_64BIT_ARCH >/dev/null 121455de1df9Smrg then 121555de1df9Smrg UNAME_PROCESSOR="x86_64" 121655de1df9Smrg fi 121755de1df9Smrg fi ;; 121855de1df9Smrg unknown) UNAME_PROCESSOR=powerpc ;; 121955de1df9Smrg esac 122055de1df9Smrg echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 122155de1df9Smrg exit ;; 122255de1df9Smrg *:procnto*:*:* | *:QNX:[0123456789]*:*) 122355de1df9Smrg UNAME_PROCESSOR=`uname -p` 122455de1df9Smrg if test "$UNAME_PROCESSOR" = "x86"; then 122555de1df9Smrg UNAME_PROCESSOR=i386 122655de1df9Smrg UNAME_MACHINE=pc 122755de1df9Smrg fi 122855de1df9Smrg echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} 122955de1df9Smrg exit ;; 123055de1df9Smrg *:QNX:*:4*) 123155de1df9Smrg echo i386-pc-qnx 123255de1df9Smrg exit ;; 123355de1df9Smrg NSE-?:NONSTOP_KERNEL:*:*) 123455de1df9Smrg echo nse-tandem-nsk${UNAME_RELEASE} 123555de1df9Smrg exit ;; 123655de1df9Smrg NSR-?:NONSTOP_KERNEL:*:*) 123755de1df9Smrg echo nsr-tandem-nsk${UNAME_RELEASE} 123855de1df9Smrg exit ;; 123955de1df9Smrg *:NonStop-UX:*:*) 124055de1df9Smrg echo mips-compaq-nonstopux 124155de1df9Smrg exit ;; 124255de1df9Smrg BS2000:POSIX*:*:*) 124355de1df9Smrg echo bs2000-siemens-sysv 124455de1df9Smrg exit ;; 124555de1df9Smrg DS/*:UNIX_System_V:*:*) 124655de1df9Smrg echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} 124755de1df9Smrg exit ;; 124855de1df9Smrg *:Plan9:*:*) 124955de1df9Smrg # "uname -m" is not consistent, so use $cputype instead. 386 125055de1df9Smrg # is converted to i386 for consistency with other x86 125155de1df9Smrg # operating systems. 125255de1df9Smrg if test "$cputype" = "386"; then 125355de1df9Smrg UNAME_MACHINE=i386 125455de1df9Smrg else 125555de1df9Smrg UNAME_MACHINE="$cputype" 125655de1df9Smrg fi 125755de1df9Smrg echo ${UNAME_MACHINE}-unknown-plan9 125855de1df9Smrg exit ;; 125955de1df9Smrg *:TOPS-10:*:*) 126055de1df9Smrg echo pdp10-unknown-tops10 126155de1df9Smrg exit ;; 126255de1df9Smrg *:TENEX:*:*) 126355de1df9Smrg echo pdp10-unknown-tenex 126455de1df9Smrg exit ;; 126555de1df9Smrg KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) 126655de1df9Smrg echo pdp10-dec-tops20 126755de1df9Smrg exit ;; 126855de1df9Smrg XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) 126955de1df9Smrg echo pdp10-xkl-tops20 127055de1df9Smrg exit ;; 127155de1df9Smrg *:TOPS-20:*:*) 127255de1df9Smrg echo pdp10-unknown-tops20 127355de1df9Smrg exit ;; 127455de1df9Smrg *:ITS:*:*) 127555de1df9Smrg echo pdp10-unknown-its 127655de1df9Smrg exit ;; 127755de1df9Smrg SEI:*:*:SEIUX) 127855de1df9Smrg echo mips-sei-seiux${UNAME_RELEASE} 127955de1df9Smrg exit ;; 128055de1df9Smrg *:DragonFly:*:*) 128155de1df9Smrg echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 128255de1df9Smrg exit ;; 128355de1df9Smrg *:*VMS:*:*) 128455de1df9Smrg UNAME_MACHINE=`(uname -p) 2>/dev/null` 128555de1df9Smrg case "${UNAME_MACHINE}" in 128655de1df9Smrg A*) echo alpha-dec-vms ; exit ;; 128755de1df9Smrg I*) echo ia64-dec-vms ; exit ;; 128855de1df9Smrg V*) echo vax-dec-vms ; exit ;; 128955de1df9Smrg esac ;; 129055de1df9Smrg *:XENIX:*:SysV) 129155de1df9Smrg echo i386-pc-xenix 129255de1df9Smrg exit ;; 129355de1df9Smrg i*86:skyos:*:*) 129455de1df9Smrg echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' 129555de1df9Smrg exit ;; 129655de1df9Smrg i*86:rdos:*:*) 129755de1df9Smrg echo ${UNAME_MACHINE}-pc-rdos 129855de1df9Smrg exit ;; 129955de1df9Smrg i*86:AROS:*:*) 130055de1df9Smrg echo ${UNAME_MACHINE}-pc-aros 130155de1df9Smrg exit ;; 130255de1df9Smrgesac 130355de1df9Smrg 130455de1df9Smrg#echo '(No uname command or uname output not recognized.)' 1>&2 130555de1df9Smrg#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 130655de1df9Smrg 130755de1df9Smrgeval $set_cc_for_build 130855de1df9Smrgcat >$dummy.c <<EOF 130955de1df9Smrg#ifdef _SEQUENT_ 131055de1df9Smrg# include <sys/types.h> 131155de1df9Smrg# include <sys/utsname.h> 131255de1df9Smrg#endif 131355de1df9Smrgmain () 131455de1df9Smrg{ 131555de1df9Smrg#if defined (sony) 131655de1df9Smrg#if defined (MIPSEB) 131755de1df9Smrg /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, 131855de1df9Smrg I don't know.... */ 131955de1df9Smrg printf ("mips-sony-bsd\n"); exit (0); 132055de1df9Smrg#else 132155de1df9Smrg#include <sys/param.h> 132255de1df9Smrg printf ("m68k-sony-newsos%s\n", 132355de1df9Smrg#ifdef NEWSOS4 132455de1df9Smrg "4" 132555de1df9Smrg#else 132655de1df9Smrg "" 132755de1df9Smrg#endif 132855de1df9Smrg ); exit (0); 132955de1df9Smrg#endif 133055de1df9Smrg#endif 133155de1df9Smrg 133255de1df9Smrg#if defined (__arm) && defined (__acorn) && defined (__unix) 133355de1df9Smrg printf ("arm-acorn-riscix\n"); exit (0); 133455de1df9Smrg#endif 133555de1df9Smrg 133655de1df9Smrg#if defined (hp300) && !defined (hpux) 133755de1df9Smrg printf ("m68k-hp-bsd\n"); exit (0); 133855de1df9Smrg#endif 133955de1df9Smrg 134055de1df9Smrg#if defined (NeXT) 134155de1df9Smrg#if !defined (__ARCHITECTURE__) 134255de1df9Smrg#define __ARCHITECTURE__ "m68k" 134355de1df9Smrg#endif 134455de1df9Smrg int version; 134555de1df9Smrg version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; 134655de1df9Smrg if (version < 4) 134755de1df9Smrg printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); 134855de1df9Smrg else 134955de1df9Smrg printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); 135055de1df9Smrg exit (0); 135155de1df9Smrg#endif 135255de1df9Smrg 135355de1df9Smrg#if defined (MULTIMAX) || defined (n16) 135455de1df9Smrg#if defined (UMAXV) 135555de1df9Smrg printf ("ns32k-encore-sysv\n"); exit (0); 135655de1df9Smrg#else 135755de1df9Smrg#if defined (CMU) 135855de1df9Smrg printf ("ns32k-encore-mach\n"); exit (0); 135955de1df9Smrg#else 136055de1df9Smrg printf ("ns32k-encore-bsd\n"); exit (0); 136155de1df9Smrg#endif 136255de1df9Smrg#endif 136355de1df9Smrg#endif 136455de1df9Smrg 136555de1df9Smrg#if defined (__386BSD__) 136655de1df9Smrg printf ("i386-pc-bsd\n"); exit (0); 136755de1df9Smrg#endif 136855de1df9Smrg 136955de1df9Smrg#if defined (sequent) 137055de1df9Smrg#if defined (i386) 137155de1df9Smrg printf ("i386-sequent-dynix\n"); exit (0); 137255de1df9Smrg#endif 137355de1df9Smrg#if defined (ns32000) 137455de1df9Smrg printf ("ns32k-sequent-dynix\n"); exit (0); 137555de1df9Smrg#endif 137655de1df9Smrg#endif 137755de1df9Smrg 137855de1df9Smrg#if defined (_SEQUENT_) 137955de1df9Smrg struct utsname un; 138055de1df9Smrg 138155de1df9Smrg uname(&un); 138255de1df9Smrg 138355de1df9Smrg if (strncmp(un.version, "V2", 2) == 0) { 138455de1df9Smrg printf ("i386-sequent-ptx2\n"); exit (0); 138555de1df9Smrg } 138655de1df9Smrg if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ 138755de1df9Smrg printf ("i386-sequent-ptx1\n"); exit (0); 138855de1df9Smrg } 138955de1df9Smrg printf ("i386-sequent-ptx\n"); exit (0); 139055de1df9Smrg 139155de1df9Smrg#endif 139255de1df9Smrg 139355de1df9Smrg#if defined (vax) 139455de1df9Smrg# if !defined (ultrix) 139555de1df9Smrg# include <sys/param.h> 139655de1df9Smrg# if defined (BSD) 139755de1df9Smrg# if BSD == 43 139855de1df9Smrg printf ("vax-dec-bsd4.3\n"); exit (0); 139955de1df9Smrg# else 140055de1df9Smrg# if BSD == 199006 140155de1df9Smrg printf ("vax-dec-bsd4.3reno\n"); exit (0); 140255de1df9Smrg# else 140355de1df9Smrg printf ("vax-dec-bsd\n"); exit (0); 140455de1df9Smrg# endif 140555de1df9Smrg# endif 140655de1df9Smrg# else 140755de1df9Smrg printf ("vax-dec-bsd\n"); exit (0); 140855de1df9Smrg# endif 140955de1df9Smrg# else 141055de1df9Smrg printf ("vax-dec-ultrix\n"); exit (0); 141155de1df9Smrg# endif 141255de1df9Smrg#endif 141355de1df9Smrg 141455de1df9Smrg#if defined (alliant) && defined (i860) 141555de1df9Smrg printf ("i860-alliant-bsd\n"); exit (0); 141655de1df9Smrg#endif 141755de1df9Smrg 141855de1df9Smrg exit (1); 141955de1df9Smrg} 142055de1df9SmrgEOF 142155de1df9Smrg 142255de1df9Smrg$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && 142355de1df9Smrg { echo "$SYSTEM_NAME"; exit; } 142455de1df9Smrg 142555de1df9Smrg# Apollos put the system type in the environment. 142655de1df9Smrg 142755de1df9Smrgtest -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } 142855de1df9Smrg 142955de1df9Smrg# Convex versions that predate uname can use getsysinfo(1) 143055de1df9Smrg 143155de1df9Smrgif [ -x /usr/convex/getsysinfo ] 143255de1df9Smrgthen 143355de1df9Smrg case `getsysinfo -f cpu_type` in 143455de1df9Smrg c1*) 143555de1df9Smrg echo c1-convex-bsd 143655de1df9Smrg exit ;; 143755de1df9Smrg c2*) 143855de1df9Smrg if getsysinfo -f scalar_acc 143955de1df9Smrg then echo c32-convex-bsd 144055de1df9Smrg else echo c2-convex-bsd 144155de1df9Smrg fi 144255de1df9Smrg exit ;; 144355de1df9Smrg c34*) 144455de1df9Smrg echo c34-convex-bsd 144555de1df9Smrg exit ;; 144655de1df9Smrg c38*) 144755de1df9Smrg echo c38-convex-bsd 144855de1df9Smrg exit ;; 144955de1df9Smrg c4*) 145055de1df9Smrg echo c4-convex-bsd 145155de1df9Smrg exit ;; 145255de1df9Smrg esac 145355de1df9Smrgfi 145455de1df9Smrg 145555de1df9Smrgcat >&2 <<EOF 145655de1df9Smrg$0: unable to guess system type 145755de1df9Smrg 145855de1df9SmrgThis script, last modified $timestamp, has failed to recognize 145955de1df9Smrgthe operating system you are using. It is advised that you 146055de1df9Smrgdownload the most up to date version of the config scripts from 146155de1df9Smrg 146255de1df9Smrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 146355de1df9Smrgand 146455de1df9Smrg http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD 146555de1df9Smrg 146655de1df9SmrgIf the version you run ($0) is already up to date, please 146755de1df9Smrgsend the following data and any information you think might be 146855de1df9Smrgpertinent to <config-patches@gnu.org> in order to provide the needed 146955de1df9Smrginformation to handle your system. 147055de1df9Smrg 147155de1df9Smrgconfig.guess timestamp = $timestamp 147255de1df9Smrg 147355de1df9Smrguname -m = `(uname -m) 2>/dev/null || echo unknown` 147455de1df9Smrguname -r = `(uname -r) 2>/dev/null || echo unknown` 147555de1df9Smrguname -s = `(uname -s) 2>/dev/null || echo unknown` 147655de1df9Smrguname -v = `(uname -v) 2>/dev/null || echo unknown` 147755de1df9Smrg 147855de1df9Smrg/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` 147955de1df9Smrg/bin/uname -X = `(/bin/uname -X) 2>/dev/null` 148055de1df9Smrg 148155de1df9Smrghostinfo = `(hostinfo) 2>/dev/null` 148255de1df9Smrg/bin/universe = `(/bin/universe) 2>/dev/null` 148355de1df9Smrg/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` 148455de1df9Smrg/bin/arch = `(/bin/arch) 2>/dev/null` 148555de1df9Smrg/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` 148655de1df9Smrg/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` 148755de1df9Smrg 148855de1df9SmrgUNAME_MACHINE = ${UNAME_MACHINE} 148955de1df9SmrgUNAME_RELEASE = ${UNAME_RELEASE} 149055de1df9SmrgUNAME_SYSTEM = ${UNAME_SYSTEM} 149155de1df9SmrgUNAME_VERSION = ${UNAME_VERSION} 149255de1df9SmrgEOF 149355de1df9Smrg 149455de1df9Smrgexit 1 149555de1df9Smrg 149655de1df9Smrg# Local variables: 149755de1df9Smrg# eval: (add-hook 'write-file-hooks 'time-stamp) 149855de1df9Smrg# time-stamp-start: "timestamp='" 149955de1df9Smrg# time-stamp-format: "%:y-%02m-%02d" 150055de1df9Smrg# time-stamp-end: "'" 150155de1df9Smrg# End: 1502