diff options
Diffstat (limited to 'config.guess')
| -rwxr-xr-x | config.guess | 335 | 
1 files changed, 223 insertions, 112 deletions
| diff --git a/config.guess b/config.guess index ed2e03b7..e8c6fc0c 100755 --- a/config.guess +++ b/config.guess @@ -1,9 +1,9 @@  #! /bin/sh  # Attempt to guess a canonical system name.  #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -#   2000, 2001, 2002 Free Software Foundation, Inc. +#   2000, 2001, 2002, 2003 Free Software Foundation, Inc. -timestamp='2002-03-20' +timestamp='2004-01-05'  # This file is free software; you can redistribute it and/or modify it  # under the terms of the GNU General Public License as published by @@ -88,30 +88,42 @@ if test $# != 0; then    exit 1  fi +trap 'exit 1' 1 2 15 -dummy=dummy-$$ -trap 'rm -f $dummy.c $dummy.o $dummy.rel $dummy; exit 1' 1 2 15 +# CC_FOR_BUILD -- compiler used by this script. Note that the use of a +# compiler to aid in system detection is discouraged as it requires +# temporary files to be created and, as you can see below, it is a +# headache to deal with in a portable fashion. -# CC_FOR_BUILD -- compiler used by this script.  # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still  # use `HOST_CC' if defined, but it is deprecated. -set_cc_for_build='case $CC_FOR_BUILD,$HOST_CC,$CC in - ,,)    echo "int dummy(){}" > $dummy.c ; +# Portable tmp directory creation inspired by the Autoconf team. + +set_cc_for_build=' +trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; +trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; +: ${TMPDIR=/tmp} ; + { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || + { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || + { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || + { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; +dummy=$tmp/dummy ; +tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; +case $CC_FOR_BUILD,$HOST_CC,$CC in + ,,)    echo "int x;" > $dummy.c ;  	for c in cc gcc c89 c99 ; do -	  ($c $dummy.c -c -o $dummy.o) >/dev/null 2>&1 ; -	  if test $? = 0 ; then +	  if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then  	     CC_FOR_BUILD="$c"; break ;  	  fi ;  	done ; -	rm -f $dummy.c $dummy.o $dummy.rel ;  	if test x"$CC_FOR_BUILD" = x ; then  	  CC_FOR_BUILD=no_compiler_found ;  	fi  	;;   ,,*)   CC_FOR_BUILD=$CC ;;   ,*,*)  CC_FOR_BUILD=$HOST_CC ;; -esac' +esac ;'  # This is needed to find uname on a Pyramid OSx when run in the BSD universe.  # ([email protected] 1994-08-24) @@ -142,6 +154,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in  	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \  	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`  	case "${UNAME_MACHINE_ARCH}" in +	    armeb) machine=armeb-unknown ;;  	    arm*) machine=arm-unknown ;;  	    sh3el) machine=shl-unknown ;;  	    sh3eb) machine=sh-unknown ;; @@ -167,7 +180,18 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in  		;;  	esac  	# The OS release -	release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` +	# Debian GNU/NetBSD machines have a different userland, and +	# thus, need a distinct triplet. However, they do not need +	# kernel version information, so it can be replaced with a +	# suitable tag, in the style of linux-gnu. +	case "${UNAME_VERSION}" in +	    Debian*) +		release='-gnu' +		;; +	    *) +		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` +		;; +	esac  	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:  	# contains redundant information, the shorter form:  	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. @@ -197,6 +221,9 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in      mvmeppc:OpenBSD:*:*)  	echo powerpc-unknown-openbsd${UNAME_RELEASE}  	exit 0 ;; +    pegasos:OpenBSD:*:*) +	echo powerpc-unknown-openbsd${UNAME_RELEASE} +	exit 0 ;;      pmax:OpenBSD:*:*)  	echo mipsel-unknown-openbsd${UNAME_RELEASE}  	exit 0 ;; @@ -216,65 +243,52 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in  	if test $UNAME_RELEASE = "V4.0"; then  		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`  	fi +	# According to Compaq, /usr/sbin/psrinfo has been available on +	# OSF/1 and Tru64 systems produced since 1995.  I hope that +	# covers most systems running today.  This code pipes the CPU +	# types through head -n 1, so we only detect the type of CPU 0. +	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1` +	case "$ALPHA_CPU_TYPE" in +	    "EV4 (21064)") +		UNAME_MACHINE="alpha" ;; +	    "EV4.5 (21064)") +		UNAME_MACHINE="alpha" ;; +	    "LCA4 (21066/21068)") +		UNAME_MACHINE="alpha" ;; +	    "EV5 (21164)") +		UNAME_MACHINE="alphaev5" ;; +	    "EV5.6 (21164A)") +		UNAME_MACHINE="alphaev56" ;; +	    "EV5.6 (21164PC)") +		UNAME_MACHINE="alphapca56" ;; +	    "EV5.7 (21164PC)") +		UNAME_MACHINE="alphapca57" ;; +	    "EV6 (21264)") +		UNAME_MACHINE="alphaev6" ;; +	    "EV6.7 (21264A)") +		UNAME_MACHINE="alphaev67" ;; +	    "EV6.8CB (21264C)") +		UNAME_MACHINE="alphaev68" ;; +	    "EV6.8AL (21264B)") +		UNAME_MACHINE="alphaev68" ;; +	    "EV6.8CX (21264D)") +		UNAME_MACHINE="alphaev68" ;; +	    "EV6.9A (21264/EV69A)") +		UNAME_MACHINE="alphaev69" ;; +	    "EV7 (21364)") +		UNAME_MACHINE="alphaev7" ;; +	    "EV7.9 (21364A)") +		UNAME_MACHINE="alphaev79" ;; +	esac  	# A Vn.n version is a released version.  	# A Tn.n version is a released field test version.  	# A Xn.n version is an unreleased experimental baselevel.  	# 1.2 uses "1.2" for uname -r. -	cat <<EOF >$dummy.s -	.data -\$Lformat: -	.byte 37,100,45,37,120,10,0	# "%d-%x\n" - -	.text -	.globl main -	.align 4 -	.ent main -main: -	.frame \$30,16,\$26,0 -	ldgp \$29,0(\$27) -	.prologue 1 -	.long 0x47e03d80 # implver \$0 -	lda \$2,-1 -	.long 0x47e20c21 # amask \$2,\$1 -	lda \$16,\$Lformat -	mov \$0,\$17 -	not \$1,\$18 -	jsr \$26,printf -	ldgp \$29,0(\$26) -	mov 0,\$16 -	jsr \$26,exit -	.end main -EOF -	eval $set_cc_for_build -	$CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null -	if test "$?" = 0 ; then -		case `./$dummy` in -			0-0) -				UNAME_MACHINE="alpha" -				;; -			1-0) -				UNAME_MACHINE="alphaev5" -				;; -			1-1) -				UNAME_MACHINE="alphaev56" -				;; -			1-101) -				UNAME_MACHINE="alphapca56" -				;; -			2-303) -				UNAME_MACHINE="alphaev6" -				;; -			2-307) -				UNAME_MACHINE="alphaev67" -				;; -			2-1307) -				UNAME_MACHINE="alphaev68" -				;; -		esac -	fi -	rm -f $dummy.s $dummy  	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`  	exit 0 ;; +    Alpha*:OpenVMS:*:*) +	echo alpha-hp-vms +	exit 0 ;;      Alpha\ *:Windows_NT*:*)  	# How do we know it's Interix rather than the generic POSIX subsystem?  	# Should we change UNAME_MACHINE based on the output of uname instead @@ -296,6 +310,9 @@ EOF      *:OS/390:*:*)  	echo i370-ibm-openedition  	exit 0 ;; +    *:OS400:*:*) +        echo powerpc-ibm-os400 +	exit 0 ;;      arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)  	echo arm-acorn-riscix${UNAME_RELEASE}  	exit 0;; @@ -313,6 +330,13 @@ EOF      NILE*:*:*:dcosx)  	echo pyramid-pyramid-svr4  	exit 0 ;; +    DRS?6000:unix:4.0:6*) +	echo sparc-icl-nx6 +	exit 0 ;; +    DRS?6000:UNIX_SV:4.2*:7*) +	case `/usr/bin/uname -p` in +	    sparc) echo sparc-icl-nx7 && exit 0 ;; +	esac ;;      sun4H:SunOS:5.*:*)  	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`  	exit 0 ;; @@ -419,15 +443,20 @@ EOF  	  exit (-1);  	}  EOF -	$CC_FOR_BUILD $dummy.c -o $dummy \ -	  && ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ -	  && rm -f $dummy.c $dummy && exit 0 -	rm -f $dummy.c $dummy +	$CC_FOR_BUILD -o $dummy $dummy.c \ +	  && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ +	  && exit 0  	echo mips-mips-riscos${UNAME_RELEASE}  	exit 0 ;;      Motorola:PowerMAX_OS:*:*)  	echo powerpc-motorola-powermax  	exit 0 ;; +    Motorola:*:4.3:PL8-*) +	echo powerpc-harris-powermax +	exit 0 ;; +    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) +	echo powerpc-harris-powermax +	exit 0 ;;      Night_Hawk:Power_UNIX:*:*)  	echo powerpc-harris-powerunix  	exit 0 ;; @@ -500,8 +529,7 @@ EOF  			exit(0);  			}  EOF -		$CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0 -		rm -f $dummy.c $dummy +		$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0  		echo rs6000-ibm-aix3.2.5  	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then  		echo rs6000-ibm-aix3.2.4 @@ -599,11 +627,21 @@ EOF                    exit (0);                }  EOF -		    (CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null) && HP_ARCH=`./$dummy` -		    if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi -		    rm -f $dummy.c $dummy +		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` +		    test -z "$HP_ARCH" && HP_ARCH=hppa  		fi ;;  	esac +	if [ ${HP_ARCH} = "hppa2.0w" ] +	then +	    # avoid double evaluation of $set_cc_for_build +	    test -n "$CC_FOR_BUILD" || eval $set_cc_for_build +	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null +	    then +		HP_ARCH="hppa2.0w" +	    else +		HP_ARCH="hppa64" +	    fi +	fi  	echo ${HP_ARCH}-hp-hpux${HPUX_REV}  	exit 0 ;;      ia64:HP-UX:*:*) @@ -637,8 +675,7 @@ EOF  	  exit (0);  	}  EOF -	$CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0 -	rm -f $dummy.c $dummy +	$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0  	echo unknown-hitachi-hiuxwe2  	exit 0 ;;      9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) @@ -696,21 +733,26 @@ EOF      CRAY*TS:*:*:*)  	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'  	exit 0 ;; -    CRAY*T3D:*:*:*) -	echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' -	exit 0 ;;      CRAY*T3E:*:*:*)  	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'  	exit 0 ;;      CRAY*SV1:*:*:*)  	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'  	exit 0 ;; +    *:UNICOS/mp:*:*) +	echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' +	exit 0 ;;      F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)  	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`          FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`          FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`          echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"          exit 0 ;; +    5000:UNIX_System_V:4.*:*) +        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` +        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` +        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" +	exit 0 ;;      i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)  	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}  	exit 0 ;; @@ -721,7 +763,21 @@ EOF  	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}  	exit 0 ;;      *:FreeBSD:*:*) -	echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` +	# Determine whether the default compiler uses glibc. +	eval $set_cc_for_build +	sed 's/^	//' << EOF >$dummy.c +	#include <features.h> +	#if __GLIBC__ >= 2 +	LIBC=gnu +	#else +	LIBC= +	#endif +EOF +	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` +	# GNU/KFreeBSD systems have a "k" prefix to indicate we are using +	# FreeBSD's kernel, but not the complete OS. +	case ${LIBC} in gnu) kernel_only='k' ;; esac +	echo ${UNAME_MACHINE}-unknown-${kernel_only}freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}  	exit 0 ;;      i*:CYGWIN*:*)  	echo ${UNAME_MACHINE}-pc-cygwin @@ -732,14 +788,17 @@ EOF      i*:PW*:*)  	echo ${UNAME_MACHINE}-pc-pw32  	exit 0 ;; -    x86:Interix*:3*) -	echo i386-pc-interix3 +    x86:Interix*:[34]*) +	echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//' +	exit 0 ;; +    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) +	echo i${UNAME_MACHINE}-pc-mks  	exit 0 ;;      i*:Windows_NT*:* | Pentium*:Windows_NT*:*)  	# How do we know it's Interix rather than the generic POSIX subsystem?  	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we  	# UNAME_MACHINE based on the output of uname instead of i386? -	echo i386-pc-interix +	echo i586-pc-interix  	exit 0 ;;      i*:UWIN*:*)  	echo ${UNAME_MACHINE}-pc-uwin @@ -751,14 +810,22 @@ EOF  	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`  	exit 0 ;;      *:GNU:*:*) +	# the GNU system  	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`  	exit 0 ;; +    *:GNU/*:*:*) +	# other systems with GNU libc and userland +	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu +	exit 0 ;;      i*86:Minix:*:*)  	echo ${UNAME_MACHINE}-pc-minix  	exit 0 ;;      arm*:Linux:*:*)  	echo ${UNAME_MACHINE}-unknown-linux-gnu  	exit 0 ;; +    cris:Linux:*:*) +	echo cris-axis-linux-gnu +	exit 0 ;;      ia64:Linux:*:*)  	echo ${UNAME_MACHINE}-unknown-linux-gnu  	exit 0 ;; @@ -782,8 +849,26 @@ EOF  	#endif  EOF  	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` -	rm -f $dummy.c -	test x"${CPU}" != x && echo "${CPU}-pc-linux-gnu" && exit 0 +	test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 +	;; +    mips64:Linux:*:*) +	eval $set_cc_for_build +	sed 's/^	//' << EOF >$dummy.c +	#undef CPU +	#undef mips64 +	#undef mips64el +	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) +	CPU=mips64el +	#else +	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) +	CPU=mips64 +	#else +	CPU= +	#endif +	#endif +EOF +	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` +	test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0  	;;      ppc:Linux:*:*)  	echo powerpc-unknown-linux-gnu @@ -819,6 +904,9 @@ EOF      s390:Linux:*:* | s390x:Linux:*:*)  	echo ${UNAME_MACHINE}-ibm-linux  	exit 0 ;; +    sh64*:Linux:*:*) +    	echo ${UNAME_MACHINE}-unknown-linux-gnu +	exit 0 ;;      sh*:Linux:*:*)  	echo ${UNAME_MACHINE}-unknown-linux-gnu  	exit 0 ;; @@ -845,7 +933,7 @@ EOF  		;;  	  a.out-i386-linux)  		echo "${UNAME_MACHINE}-pc-linux-gnuaout" -		exit 0 ;;		 +		exit 0 ;;  	  coff-i386)  		echo "${UNAME_MACHINE}-pc-linux-gnucoff"  		exit 0 ;; @@ -876,9 +964,11 @@ EOF  	LIBC=gnuaout  	#endif  	#endif +	#ifdef __dietlibc__ +	LIBC=dietlibc +	#endif  EOF  	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` -	rm -f $dummy.c  	test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0  	test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0  	;; @@ -896,6 +986,26 @@ EOF          # Use sysv4.2uw... so that sysv4* matches it.  	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}  	exit 0 ;; +    i*86:OS/2:*:*) +	# If we were able to find `uname', then EMX Unix compatibility +	# is probably installed. +	echo ${UNAME_MACHINE}-pc-os2-emx +	exit 0 ;; +    i*86:XTS-300:*:STOP) +	echo ${UNAME_MACHINE}-unknown-stop +	exit 0 ;; +    i*86:atheos:*:*) +	echo ${UNAME_MACHINE}-unknown-atheos +	exit 0 ;; +	i*86:syllable:*:*) +	echo ${UNAME_MACHINE}-pc-syllable +	exit 0 ;; +    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) +	echo i386-unknown-lynxos${UNAME_RELEASE} +	exit 0 ;; +    i*86:*DOS:*:*) +	echo ${UNAME_MACHINE}-pc-msdosdjgpp +	exit 0 ;;      i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)  	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`  	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then @@ -917,22 +1027,19 @@ EOF  		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`  		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL  	elif /bin/uname -X 2>/dev/null >/dev/null ; then -		UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` -		(/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 -		(/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ +		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` +		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 +		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \  			&& UNAME_MACHINE=i586 -		(/bin/uname -X|egrep '^Machine.*Pent ?II' >/dev/null) \ +		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \  			&& UNAME_MACHINE=i686 -		(/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) \ +		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \  			&& UNAME_MACHINE=i686  		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL  	else  		echo ${UNAME_MACHINE}-pc-sysv32  	fi  	exit 0 ;; -    i*86:*DOS:*:*) -	echo ${UNAME_MACHINE}-pc-msdosdjgpp -	exit 0 ;;      pc:*:*:*)  	# Left here for compatibility:          # uname -m prints for DJGPP always 'pc', but it prints nothing about @@ -956,9 +1063,15 @@ EOF  	# "miniframe"  	echo m68010-convergent-sysv  	exit 0 ;; +    mc68k:UNIX:SYSTEM5:3.51m) +	echo m68k-convergent-sysv +	exit 0 ;; +    M680?0:D-NIX:5.3:*) +	echo m68k-diab-dnix +	exit 0 ;;      M68*:*:R3V[567]*:*)  	test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; -    3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0) +    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)  	OS_REL=''  	test -r /etc/.relid \  	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` @@ -975,9 +1088,6 @@ EOF      mc68030:UNIX_System_V:4.*:*)  	echo m68k-atari-sysv4  	exit 0 ;; -    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) -	echo i386-unknown-lynxos${UNAME_RELEASE} -	exit 0 ;;      TSUNAMI:LynxOS:2.*:*)  	echo sparc-unknown-lynxos${UNAME_RELEASE}  	exit 0 ;; @@ -1049,6 +1159,9 @@ EOF      SX-5:SUPER-UX:*:*)  	echo sx5-nec-superux${UNAME_RELEASE}  	exit 0 ;; +    SX-6:SUPER-UX:*:*) +	echo sx6-nec-superux${UNAME_RELEASE} +	exit 0 ;;      Power*:Rhapsody:*:*)  	echo powerpc-apple-rhapsody${UNAME_RELEASE}  	exit 0 ;; @@ -1056,7 +1169,11 @@ EOF  	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}  	exit 0 ;;      *:Darwin:*:*) -	echo `uname -p`-apple-darwin${UNAME_RELEASE} +	case `uname -p` in +	    *86) UNAME_PROCESSOR=i686 ;; +	    powerpc) UNAME_PROCESSOR=powerpc ;; +	esac +	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}  	exit 0 ;;      *:procnto*:*:* | *:QNX:[0123456789]*:*)  	UNAME_PROCESSOR=`uname -p` @@ -1069,7 +1186,7 @@ EOF      *:QNX:*:4*)  	echo i386-pc-qnx  	exit 0 ;; -    NSR-[GKLNPTVW]:NONSTOP_KERNEL:*:*) +    NSR-?:NONSTOP_KERNEL:*:*)  	echo nsr-tandem-nsk${UNAME_RELEASE}  	exit 0 ;;      *:NonStop-UX:*:*) @@ -1092,11 +1209,6 @@ EOF  	fi  	echo ${UNAME_MACHINE}-unknown-plan9  	exit 0 ;; -    i*86:OS/2:*:*) -	# If we were able to find `uname', then EMX Unix compatibility -	# is probably installed. -	echo ${UNAME_MACHINE}-pc-os2-emx -	exit 0 ;;      *:TOPS-10:*:*)  	echo pdp10-unknown-tops10  	exit 0 ;; @@ -1115,11 +1227,11 @@ EOF      *:ITS:*:*)  	echo pdp10-unknown-its  	exit 0 ;; -    i*86:XTS-300:*:STOP) -	echo ${UNAME_MACHINE}-unknown-stop +    SEI:*:*:SEIUX) +        echo mips-sei-seiux${UNAME_RELEASE}  	exit 0 ;; -    i*86:atheos:*:*) -	echo ${UNAME_MACHINE}-unknown-atheos +    *:DRAGONFLY:*:*) +	echo ${UNAME_MACHINE}-unknown-dragonfly${UNAME_RELEASE}  	exit 0 ;;  esac @@ -1241,8 +1353,7 @@ main ()  }  EOF -$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm -f $dummy.c $dummy && exit 0 -rm -f $dummy.c $dummy +$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0  # Apollos put the system type in the environment. | 
