head	1.1;
branch	1.1.1;
access;
symbols
	netbsd-10-2-RELEASE:1.1.1.13.2.5
	netbsd-9-5-RELEASE:1.1.1.9
	netbsd-11-0-RELEASE:1.1.1.18.2.1
	netbsd-11-0-RC7:1.1.1.18.2.1
	xorg-server-21-1-24:1.1.1.19
	netbsd-11-0-RC6:1.1.1.18.2.1
	netbsd-11-0-RC5:1.1.1.18.2.1
	xorg-server-21-1-23:1.1.1.19
	netbsd-11-0-RC4:1.1.1.18.2.1
	xorg-server-21-1-22:1.1.1.19
	netbsd-11-0-RC3:1.1.1.18
	netbsd-11-0-RC2:1.1.1.18
	netbsd-11-0-RC1:1.1.1.18
	xorg-server-21-1-21:1.1.1.18
	xorg-server-21-1-20:1.1.1.18
	netbsd-11:1.1.1.18.0.2
	netbsd-11-base:1.1.1.18
	xorg-server-21-1-18:1.1.1.18
	xorg-server-21-1-16:1.1.1.17
	netbsd-10-1-RELEASE:1.1.1.13.2.3
	xorg-server-21-1-14:1.1.1.17
	xorg-server-21-1-13:1.1.1.16
	netbsd-8-3-RELEASE:1.1.1.6
	netbsd-9-4-RELEASE:1.1.1.9
	netbsd-10-0-RELEASE:1.1.1.13.2.2
	netbsd-10-0-RC6:1.1.1.13.2.2
	netbsd-10-0-RC5:1.1.1.13.2.2
	netbsd-10-0-RC4:1.1.1.13.2.2
	netbsd-10-0-RC3:1.1.1.13.2.2
	netbsd-10-0-RC2:1.1.1.13.2.2
	netbsd-10-0-RC1:1.1.1.13.2.2
	xorg-server-21-1-9:1.1.1.15
	xorg-server-21-1-8:1.1.1.14
	xorg-server-21-1-7:1.1.1.14
	xorg-server-21-1-6:1.1.1.14
	xorg-server-21-1-5:1.1.1.14
	netbsd-10:1.1.1.13.0.2
	netbsd-10-base:1.1.1.13
	netbsd-9-3-RELEASE:1.1.1.9
	xorg-server-21-1-4:1.1.1.13
	xorg-server-21-1-3:1.1.1.13
	xorg-server-1-20-13:1.1.1.12
	xorg-server-1-20-12:1.1.1.12
	netbsd-9-2-RELEASE:1.1.1.9
	xorg-server-1-20-11:1.1.1.11
	xorg-server-1-20-10:1.1.1.11
	netbsd-9-1-RELEASE:1.1.1.9
	netbsd-8-2-RELEASE:1.1.1.6
	xorg-server-1-20-6:1.1.1.10
	netbsd-9-0-RELEASE:1.1.1.9
	netbsd-9-0-RC2:1.1.1.9
	netbsd-9-0-RC1:1.1.1.9
	netbsd-9:1.1.1.9.0.2
	netbsd-9-base:1.1.1.9
	xorg-server-1-20-5:1.1.1.9
	netbsd-8-1-RELEASE:1.1.1.6
	netbsd-8-1-RC1:1.1.1.6
	xorg-server-1-20-4:1.1.1.8
	xorg-server-1-20-3:1.1.1.7
	netbsd-7-2-RELEASE:1.1.1.5
	netbsd-8-0-RELEASE:1.1.1.6
	netbsd-8-0-RC2:1.1.1.6
	netbsd-8-0-RC1:1.1.1.6
	netbsd-7-1-2-RELEASE:1.1.1.5
	netbsd-7-1-1-RELEASE:1.1.1.5
	netbsd-8:1.1.1.6.0.2
	netbsd-8-base:1.1.1.6
	netbsd-7-1:1.1.1.5.0.8
	netbsd-7-1-RELEASE:1.1.1.5
	netbsd-7-1-RC2:1.1.1.5
	netbsd-7-1-RC1:1.1.1.5
	netbsd-7-0-2-RELEASE:1.1.1.5
	xorg-server-1-18-4:1.1.1.6
	netbsd-7-0-1-RELEASE:1.1.1.5
	netbsd-7-0:1.1.1.5.0.6
	netbsd-7-0-RELEASE:1.1.1.5
	netbsd-7-0-RC3:1.1.1.5
	netbsd-7-0-RC2:1.1.1.5
	netbsd-7-0-RC1:1.1.1.5
	netbsd-5-2-3-RELEASE:1.1.1.1.2.1
	netbsd-5-1-5-RELEASE:1.1.1.1.2.1
	netbsd-6-0-6-RELEASE:1.1.1.4
	netbsd-6-1-5-RELEASE:1.1.1.4
	netbsd-7:1.1.1.5.0.4
	netbsd-7-base:1.1.1.5
	netbsd-6-1-4-RELEASE:1.1.1.4
	netbsd-6-0-5-RELEASE:1.1.1.4
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.1.1.5
	riastradh-drm2:1.1.1.5.0.2
	riastradh-drm2-base:1.1.1.5
	netbsd-6-1-3-RELEASE:1.1.1.4
	netbsd-6-0-4-RELEASE:1.1.1.4
	netbsd-5-2-2-RELEASE:1.1.1.1.2.1
	netbsd-5-1-4-RELEASE:1.1.1.1.2.1
	netbsd-6-1-2-RELEASE:1.1.1.4
	netbsd-6-0-3-RELEASE:1.1.1.4
	netbsd-5-2-1-RELEASE:1.1.1.1.2.1
	netbsd-5-1-3-RELEASE:1.1.1.1.2.1
	netbsd-6-1-1-RELEASE:1.1.1.4
	xorg-server-1-10-6:1.1.1.5
	netbsd-6-1:1.1.1.4.0.6
	netbsd-6-0-2-RELEASE:1.1.1.4
	netbsd-6-1-RELEASE:1.1.1.4
	netbsd-6-1-RC4:1.1.1.4
	netbsd-6-1-RC3:1.1.1.4
	netbsd-6-1-RC2:1.1.1.4
	netbsd-6-1-RC1:1.1.1.4
	netbsd-5-2:1.1.1.1.2.1.0.4
	netbsd-6-0-1-RELEASE:1.1.1.4
	netbsd-5-2-RELEASE:1.1.1.1.2.1
	netbsd-5-2-RC1:1.1.1.1.2.1
	netbsd-6-0:1.1.1.4.0.4
	netbsd-6-0-RELEASE:1.1.1.4
	netbsd-6-0-RC2:1.1.1.4
	netbsd-6-0-RC1:1.1.1.4
	netbsd-6:1.1.1.4.0.2
	netbsd-6-base:1.1.1.4
	netbsd-5-1-2-RELEASE:1.1.1.1.2.1
	netbsd-5-1-1-RELEASE:1.1.1.1.2.1
	xorg-server-1-10-3:1.1.1.4
	mrg-xorg-server-1-9-5-pre-1-10-3:1.1.1.4
	xorg-server-1-9-5:1.1.1.4
	xorg-server-1-9-2:1.1.1.4
	netbsd-5-1:1.1.1.1.2.1.0.2
	netbsd-5-1-RELEASE:1.1.1.1.2.1
	netbsd-5-1-RC4:1.1.1.1.2.1
	netbsd-5-1-RC3:1.1.1.1.2.1
	netbsd-5-1-RC2:1.1.1.1.2.1
	netbsd-5-1-RC1:1.1.1.1.2.1
	netbsd-5-0-2-RELEASE:1.1.1.1
	xorg-server-1-6-5:1.1.1.3
	xorg-server-1-6-3:1.1.1.2
	netbsd-5-0-1-RELEASE:1.1.1.1
	xorg-server-1-6-2:1.1.1.2
	xorg-server-1-6-1-901:1.1.1.2
	netbsd-5-0:1.1.1.1.0.4
	netbsd-5-0-RELEASE:1.1.1.1
	netbsd-5-0-RC4:1.1.1.1
	netbsd-5-0-RC3:1.1.1.1
	netbsd-5-0-RC2:1.1.1.1
	netbsd-5-0-RC1:1.1.1.1
	netbsd-5:1.1.1.1.0.2
	netbsd-5-base:1.1.1.1
	xorg-server-1-4-2:1.1.1.1
	xorg:1.1.1;
locks; strict;
comment	@# @;


1.1
date	2008.07.31.19.49.19;	author mrg;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2008.07.31.19.49.19;	author mrg;	state Exp;
branches
	1.1.1.1.2.1;
next	1.1.1.2;

1.1.1.2
date	2009.06.11.01.52.53;	author mrg;	state Exp;
branches;
next	1.1.1.3;

1.1.1.3
date	2009.11.09.04.48.05;	author mrg;	state Exp;
branches;
next	1.1.1.4;

1.1.1.4
date	2010.11.23.05.20.52;	author mrg;	state Exp;
branches;
next	1.1.1.5;

1.1.1.5
date	2013.06.03.07.34.18;	author mrg;	state Exp;
branches;
next	1.1.1.6;
commitid	1OynLl6ZbkFrK8Sw;

1.1.1.6
date	2016.08.10.07.44.31;	author mrg;	state Exp;
branches;
next	1.1.1.7;
commitid	Gr6ca0nKJ8rdoJhz;

1.1.1.7
date	2018.12.31.09.36.04;	author mrg;	state Exp;
branches;
next	1.1.1.8;
commitid	Zot71fGCYSdHWV5B;

1.1.1.8
date	2019.03.03.21.57.43;	author mrg;	state Exp;
branches;
next	1.1.1.9;
commitid	RDYPWk0LBOdx3YdB;

1.1.1.9
date	2019.06.01.06.51.50;	author mrg;	state Exp;
branches;
next	1.1.1.10;
commitid	M4ToM7L4XPPp9spB;

1.1.1.10
date	2020.02.23.10.17.32;	author mrg;	state Exp;
branches;
next	1.1.1.11;
commitid	retCEoMFXwyTHMXB;

1.1.1.11
date	2020.12.05.20.27.45;	author mrg;	state Exp;
branches;
next	1.1.1.12;
commitid	ZouaGDm0fgWfTAyC;

1.1.1.12
date	2021.07.11.00.08.39;	author mrg;	state Exp;
branches;
next	1.1.1.13;
commitid	YDPlNOLBHLqz8v0D;

1.1.1.13
date	2022.07.15.02.12.44;	author mrg;	state Exp;
branches
	1.1.1.13.2.1;
next	1.1.1.14;
commitid	gzj6xwMO9FqKXVLD;

1.1.1.14
date	2022.12.19.01.31.07;	author mrg;	state Exp;
branches;
next	1.1.1.15;
commitid	iv9gJFYxkshBG66E;

1.1.1.15
date	2023.10.25.04.30.46;	author mrg;	state Exp;
branches;
next	1.1.1.16;
commitid	pg7eosdxkGDqIXJE;

1.1.1.16
date	2024.07.04.21.43.47;	author mrg;	state Exp;
branches;
next	1.1.1.17;
commitid	zGQPrAUA0u4CizgF;

1.1.1.17
date	2024.10.30.21.11.58;	author mrg;	state Exp;
branches;
next	1.1.1.18;
commitid	ouS98Ms1uGzxkJvF;

1.1.1.18
date	2025.06.24.05.56.47;	author mrg;	state Exp;
branches
	1.1.1.18.2.1;
next	1.1.1.19;
commitid	LACQ0niWg8egE60G;

1.1.1.19
date	2026.04.21.06.02.24;	author mrg;	state Exp;
branches;
next	;
commitid	A3MVGej2CH6k0NCG;

1.1.1.1.2.1
date	2009.09.17.03.34.45;	author snj;	state Exp;
branches;
next	;

1.1.1.13.2.1
date	2022.12.20.09.44.16;	author martin;	state Exp;
branches;
next	1.1.1.13.2.2;
commitid	0oXwhBCQFTkDmh6E;

1.1.1.13.2.2
date	2023.10.26.15.21.23;	author martin;	state Exp;
branches;
next	1.1.1.13.2.3;
commitid	Nrrr9gE1SI1bh9KE;

1.1.1.13.2.3
date	2024.11.02.10.35.49;	author martin;	state Exp;
branches;
next	1.1.1.13.2.4;
commitid	Lj1fdY3jLn9uH3wF;

1.1.1.13.2.4
date	2025.06.27.09.42.49;	author martin;	state Exp;
branches;
next	1.1.1.13.2.5;
commitid	VMcWeUeOtvP5Nv0G;

1.1.1.13.2.5
date	2026.05.06.18.23.48;	author martin;	state Exp;
branches;
next	;
commitid	O7pceX90YJIDBMEG;

1.1.1.18.2.1
date	2026.05.06.18.04.31;	author martin;	state Exp;
branches;
next	;
commitid	4FSu3yvrFp4pvMEG;


desc
@@


1.1
log
@Initial revision
@
text
@#! /bin/sh
# Attempt to guess a canonical system name.
#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
#   Free Software Foundation, Inc.

timestamp='2008-01-23'

# 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
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
# 02110-1301, USA.
#
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.


# Originally written by Per Bothner <per@@bothner.com>.
# Please send patches to <config-patches@@gnu.org>.  Submit a context
# diff and a properly formatted ChangeLog entry.
#
# This script attempts to guess a canonical system name similar to
# config.sub.  If it succeeds, it prints the system name on stdout, and
# exits with 0.  Otherwise, it exits with 1.
#
# The plan is that this can be called by configure scripts if you
# don't specify an explicit build system type.

me=`echo "$0" | sed -e 's,.*/,,'`

usage="\
Usage: $0 [OPTION]

Output the configuration name of the system \`$me' is run on.

Operation modes:
  -h, --help         print this help, then exit
  -t, --time-stamp   print date of last modification, then exit
  -v, --version      print version number, then exit

Report bugs and patches to <config-patches@@gnu.org>."

version="\
GNU config.guess ($timestamp)

Originally written by Per Bothner.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.

This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."

help="
Try \`$me --help' for more information."

# Parse command line
while test $# -gt 0 ; do
  case $1 in
    --time-stamp | --time* | -t )
       echo "$timestamp" ; exit ;;
    --version | -v )
       echo "$version" ; exit ;;
    --help | --h* | -h )
       echo "$usage"; exit ;;
    -- )     # Stop option processing
       shift; break ;;
    - )	# Use stdin as input.
       break ;;
    -* )
       echo "$me: invalid option $1$help" >&2
       exit 1 ;;
    * )
       break ;;
  esac
done

if test $# != 0; then
  echo "$me: too many arguments$help" >&2
  exit 1
fi

trap '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.

# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
# use `HOST_CC' if defined, but it is deprecated.

# 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 "$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
	  if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
	     CC_FOR_BUILD="$c"; break ;
	  fi ;
	done ;
	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 ; set_cc_for_build= ;'

# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
# (ghazi@@noc.rutgers.edu 1994-08-24)
if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
	PATH=$PATH:/.attbin ; export PATH
fi

UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown

# Note: order is significant - the case branches are not exclusive.

case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
    *:NetBSD:*:*)
	# NetBSD (nbsd) targets should (where applicable) match one or
	# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
	# switched to ELF, *-*-netbsd* would select the old
	# object file format.  This provides both forward
	# compatibility and a consistent mechanism for selecting the
	# object file format.
	#
	# Note: NetBSD doesn't particularly care about the vendor
	# portion of the name.  We always set it to "unknown".
	sysctl="sysctl -n hw.machine_arch"
	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 ;;
	    sh5el) machine=sh5le-unknown ;;
	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
	esac
	# The Operating System including object format, if it has switched
	# to ELF recently, or will in the future.
	case "${UNAME_MACHINE_ARCH}" in
	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
		eval $set_cc_for_build
		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
			| grep __ELF__ >/dev/null
		then
		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
		    # Return netbsd for either.  FIX?
		    os=netbsd
		else
		    os=netbsdelf
		fi
		;;
	    *)
	        os=netbsd
		;;
	esac
	# The OS release
	# 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.
	echo "${machine}-${os}${release}"
	exit ;;
    *:OpenBSD:*:*)
	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
	exit ;;
    *:ekkoBSD:*:*)
	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
	exit ;;
    *:SolidBSD:*:*)
	echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
	exit ;;
    macppc:MirBSD:*:*)
	echo powerpc-unknown-mirbsd${UNAME_RELEASE}
	exit ;;
    *:MirBSD:*:*)
	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
	exit ;;
    alpha:OSF1:*:*)
	case $UNAME_RELEASE in
	*4.0)
		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
		;;
	*5.*)
	        UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
		;;
	esac
	# 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 Pn.n version is a patched version.
	# 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.
	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
	exit ;;
    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
	# of the specific Alpha model?
	echo alpha-pc-interix
	exit ;;
    21064:Windows_NT:50:3)
	echo alpha-dec-winnt3.5
	exit ;;
    Amiga*:UNIX_System_V:4.0:*)
	echo m68k-unknown-sysv4
	exit ;;
    *:[Aa]miga[Oo][Ss]:*:*)
	echo ${UNAME_MACHINE}-unknown-amigaos
	exit ;;
    *:[Mm]orph[Oo][Ss]:*:*)
	echo ${UNAME_MACHINE}-unknown-morphos
	exit ;;
    *:OS/390:*:*)
	echo i370-ibm-openedition
	exit ;;
    *:z/VM:*:*)
	echo s390-ibm-zvmoe
	exit ;;
    *:OS400:*:*)
        echo powerpc-ibm-os400
	exit ;;
    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
	echo arm-acorn-riscix${UNAME_RELEASE}
	exit ;;
    arm:riscos:*:*|arm:RISCOS:*:*)
	echo arm-unknown-riscos
	exit ;;
    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
	echo hppa1.1-hitachi-hiuxmpp
	exit ;;
    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
	# akee@@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
	if test "`(/bin/universe) 2>/dev/null`" = att ; then
		echo pyramid-pyramid-sysv3
	else
		echo pyramid-pyramid-bsd
	fi
	exit ;;
    NILE*:*:*:dcosx)
	echo pyramid-pyramid-svr4
	exit ;;
    DRS?6000:unix:4.0:6*)
	echo sparc-icl-nx6
	exit ;;
    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
	case `/usr/bin/uname -p` in
	    sparc) echo sparc-icl-nx7; exit ;;
	esac ;;
    sun4H:SunOS:5.*:*)
	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
	exit ;;
    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
	exit ;;
    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
	echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
	exit ;;
    sun4*:SunOS:6*:*)
	# According to config.sub, this is the proper way to canonicalize
	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
	# it's likely to be more like Solaris than SunOS4.
	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
	exit ;;
    sun4*:SunOS:*:*)
	case "`/usr/bin/arch -k`" in
	    Series*|S4*)
		UNAME_RELEASE=`uname -v`
		;;
	esac
	# Japanese Language versions have a version number like `4.1.3-JL'.
	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
	exit ;;
    sun3*:SunOS:*:*)
	echo m68k-sun-sunos${UNAME_RELEASE}
	exit ;;
    sun*:*:4.2BSD:*)
	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
	case "`/bin/arch`" in
	    sun3)
		echo m68k-sun-sunos${UNAME_RELEASE}
		;;
	    sun4)
		echo sparc-sun-sunos${UNAME_RELEASE}
		;;
	esac
	exit ;;
    aushp:SunOS:*:*)
	echo sparc-auspex-sunos${UNAME_RELEASE}
	exit ;;
    # The situation for MiNT is a little confusing.  The machine name
    # can be virtually everything (everything which is not
    # "atarist" or "atariste" at least should have a processor
    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
    # to the lowercase version "mint" (or "freemint").  Finally
    # the system name "TOS" denotes a system which is actually not
    # MiNT.  But MiNT is downward compatible to TOS, so this should
    # be no problem.
    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
        echo m68k-atari-mint${UNAME_RELEASE}
	exit ;;
    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
	echo m68k-atari-mint${UNAME_RELEASE}
        exit ;;
    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
        echo m68k-atari-mint${UNAME_RELEASE}
	exit ;;
    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
        echo m68k-milan-mint${UNAME_RELEASE}
        exit ;;
    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
        echo m68k-hades-mint${UNAME_RELEASE}
        exit ;;
    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
        echo m68k-unknown-mint${UNAME_RELEASE}
        exit ;;
    m68k:machten:*:*)
	echo m68k-apple-machten${UNAME_RELEASE}
	exit ;;
    powerpc:machten:*:*)
	echo powerpc-apple-machten${UNAME_RELEASE}
	exit ;;
    RISC*:Mach:*:*)
	echo mips-dec-mach_bsd4.3
	exit ;;
    RISC*:ULTRIX:*:*)
	echo mips-dec-ultrix${UNAME_RELEASE}
	exit ;;
    VAX*:ULTRIX*:*:*)
	echo vax-dec-ultrix${UNAME_RELEASE}
	exit ;;
    2020:CLIX:*:* | 2430:CLIX:*:*)
	echo clipper-intergraph-clix${UNAME_RELEASE}
	exit ;;
    mips:*:*:UMIPS | mips:*:*:RISCos)
	eval $set_cc_for_build
	sed 's/^	//' << EOF >$dummy.c
#ifdef __cplusplus
#include <stdio.h>  /* for printf() prototype */
	int main (int argc, char *argv[]) {
#else
	int main (argc, argv) int argc; char *argv[]; {
#endif
	#if defined (host_mips) && defined (MIPSEB)
	#if defined (SYSTYPE_SYSV)
	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
	#endif
	#if defined (SYSTYPE_SVR4)
	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
	#endif
	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
	#endif
	#endif
	  exit (-1);
	}
EOF
	$CC_FOR_BUILD -o $dummy $dummy.c &&
	  dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
	  SYSTEM_NAME=`$dummy $dummyarg` &&
	    { echo "$SYSTEM_NAME"; exit; }
	echo mips-mips-riscos${UNAME_RELEASE}
	exit ;;
    Motorola:PowerMAX_OS:*:*)
	echo powerpc-motorola-powermax
	exit ;;
    Motorola:*:4.3:PL8-*)
	echo powerpc-harris-powermax
	exit ;;
    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
	echo powerpc-harris-powermax
	exit ;;
    Night_Hawk:Power_UNIX:*:*)
	echo powerpc-harris-powerunix
	exit ;;
    m88k:CX/UX:7*:*)
	echo m88k-harris-cxux7
	exit ;;
    m88k:*:4*:R4*)
	echo m88k-motorola-sysv4
	exit ;;
    m88k:*:3*:R3*)
	echo m88k-motorola-sysv3
	exit ;;
    AViiON:dgux:*:*)
        # DG/UX returns AViiON for all architectures
        UNAME_PROCESSOR=`/usr/bin/uname -p`
	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
	then
	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
	       [ ${TARGET_BINARY_INTERFACE}x = x ]
	    then
		echo m88k-dg-dgux${UNAME_RELEASE}
	    else
		echo m88k-dg-dguxbcs${UNAME_RELEASE}
	    fi
	else
	    echo i586-dg-dgux${UNAME_RELEASE}
	fi
 	exit ;;
    M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
	echo m88k-dolphin-sysv3
	exit ;;
    M88*:*:R3*:*)
	# Delta 88k system running SVR3
	echo m88k-motorola-sysv3
	exit ;;
    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
	echo m88k-tektronix-sysv3
	exit ;;
    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
	echo m68k-tektronix-bsd
	exit ;;
    *:IRIX*:*:*)
	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
	exit ;;
    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
	echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
	exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
    i*86:AIX:*:*)
	echo i386-ibm-aix
	exit ;;
    ia64:AIX:*:*)
	if [ -x /usr/bin/oslevel ] ; then
		IBM_REV=`/usr/bin/oslevel`
	else
		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
	fi
	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
	exit ;;
    *:AIX:2:3)
	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
		eval $set_cc_for_build
		sed 's/^		//' << EOF >$dummy.c
		#include <sys/systemcfg.h>

		main()
			{
			if (!__power_pc())
				exit(1);
			puts("powerpc-ibm-aix3.2.5");
			exit(0);
			}
EOF
		if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
		then
			echo "$SYSTEM_NAME"
		else
			echo rs6000-ibm-aix3.2.5
		fi
	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
		echo rs6000-ibm-aix3.2.4
	else
		echo rs6000-ibm-aix3.2
	fi
	exit ;;
    *:AIX:*:[456])
	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
		IBM_ARCH=rs6000
	else
		IBM_ARCH=powerpc
	fi
	if [ -x /usr/bin/oslevel ] ; then
		IBM_REV=`/usr/bin/oslevel`
	else
		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
	fi
	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
	exit ;;
    *:AIX:*:*)
	echo rs6000-ibm-aix
	exit ;;
    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
	echo romp-ibm-bsd4.4
	exit ;;
    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
	exit ;;                             # report: romp-ibm BSD 4.3
    *:BOSX:*:*)
	echo rs6000-bull-bosx
	exit ;;
    DPX/2?00:B.O.S.:*:*)
	echo m68k-bull-sysv3
	exit ;;
    9000/[34]??:4.3bsd:1.*:*)
	echo m68k-hp-bsd
	exit ;;
    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
	echo m68k-hp-bsd4.4
	exit ;;
    9000/[34678]??:HP-UX:*:*)
	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
	case "${UNAME_MACHINE}" in
	    9000/31? )            HP_ARCH=m68000 ;;
	    9000/[34]?? )         HP_ARCH=m68k ;;
	    9000/[678][0-9][0-9])
		if [ -x /usr/bin/getconf ]; then
		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
                    case "${sc_cpu_version}" in
                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
                      532)                      # CPU_PA_RISC2_0
                        case "${sc_kernel_bits}" in
                          32) HP_ARCH="hppa2.0n" ;;
                          64) HP_ARCH="hppa2.0w" ;;
			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
                        esac ;;
                    esac
		fi
		if [ "${HP_ARCH}" = "" ]; then
		    eval $set_cc_for_build
		    sed 's/^              //' << EOF >$dummy.c

              #define _HPUX_SOURCE
              #include <stdlib.h>
              #include <unistd.h>

              int main ()
              {
              #if defined(_SC_KERNEL_BITS)
                  long bits = sysconf(_SC_KERNEL_BITS);
              #endif
                  long cpu  = sysconf (_SC_CPU_VERSION);

                  switch (cpu)
              	{
              	case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
              	case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
              	case CPU_PA_RISC2_0:
              #if defined(_SC_KERNEL_BITS)
              	    switch (bits)
              		{
              		case 64: puts ("hppa2.0w"); break;
              		case 32: puts ("hppa2.0n"); break;
              		default: puts ("hppa2.0"); break;
              		} break;
              #else  /* !defined(_SC_KERNEL_BITS) */
              	    puts ("hppa2.0"); break;
              #endif
              	default: puts ("hppa1.0"); break;
              	}
                  exit (0);
              }
EOF
		    (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
	    eval $set_cc_for_build

	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
	    # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
	    # generating 64-bit code.  GNU and HP use different nomenclature:
	    #
	    # $ CC_FOR_BUILD=cc ./config.guess
	    # => hppa2.0w-hp-hpux11.23
	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
	    # => hppa64-hp-hpux11.23

	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
		grep __LP64__ >/dev/null
	    then
		HP_ARCH="hppa2.0w"
	    else
		HP_ARCH="hppa64"
	    fi
	fi
	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
	exit ;;
    ia64:HP-UX:*:*)
	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
	echo ia64-hp-hpux${HPUX_REV}
	exit ;;
    3050*:HI-UX:*:*)
	eval $set_cc_for_build
	sed 's/^	//' << EOF >$dummy.c
	#include <unistd.h>
	int
	main ()
	{
	  long cpu = sysconf (_SC_CPU_VERSION);
	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
	     results, however.  */
	  if (CPU_IS_PA_RISC (cpu))
	    {
	      switch (cpu)
		{
		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
		  default: puts ("hppa-hitachi-hiuxwe2"); break;
		}
	    }
	  else if (CPU_IS_HP_MC68K (cpu))
	    puts ("m68k-hitachi-hiuxwe2");
	  else puts ("unknown-hitachi-hiuxwe2");
	  exit (0);
	}
EOF
	$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
		{ echo "$SYSTEM_NAME"; exit; }
	echo unknown-hitachi-hiuxwe2
	exit ;;
    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
	echo hppa1.1-hp-bsd
	exit ;;
    9000/8??:4.3bsd:*:*)
	echo hppa1.0-hp-bsd
	exit ;;
    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
	echo hppa1.0-hp-mpeix
	exit ;;
    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
	echo hppa1.1-hp-osf
	exit ;;
    hp8??:OSF1:*:*)
	echo hppa1.0-hp-osf
	exit ;;
    i*86:OSF1:*:*)
	if [ -x /usr/sbin/sysversion ] ; then
	    echo ${UNAME_MACHINE}-unknown-osf1mk
	else
	    echo ${UNAME_MACHINE}-unknown-osf1
	fi
	exit ;;
    parisc*:Lites*:*:*)
	echo hppa1.1-hp-lites
	exit ;;
    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
	echo c1-convex-bsd
        exit ;;
    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
	if getsysinfo -f scalar_acc
	then echo c32-convex-bsd
	else echo c2-convex-bsd
	fi
        exit ;;
    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
	echo c34-convex-bsd
        exit ;;
    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
	echo c38-convex-bsd
        exit ;;
    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
	echo c4-convex-bsd
        exit ;;
    CRAY*Y-MP:*:*:*)
	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
	exit ;;
    CRAY*[A-Z]90:*:*:*)
	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
	      -e 's/\.[^.]*$/.X/'
	exit ;;
    CRAY*TS:*:*:*)
	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
	exit ;;
    CRAY*T3E:*:*:*)
	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
	exit ;;
    CRAY*SV1:*:*:*)
	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
	exit ;;
    *:UNICOS/mp:*:*)
	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
	exit ;;
    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 ;;
    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 ;;
    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
	exit ;;
    sparc*:BSD/OS:*:*)
	echo sparc-unknown-bsdi${UNAME_RELEASE}
	exit ;;
    *:BSD/OS:*:*)
	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
	exit ;;
    *:FreeBSD:*:*)
	case ${UNAME_MACHINE} in
	    pc98)
		echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
	    amd64)
		echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
	    *)
		echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
	esac
	exit ;;
    i*:CYGWIN*:*)
	echo ${UNAME_MACHINE}-pc-cygwin
	exit ;;
    *:MINGW*:*)
	echo ${UNAME_MACHINE}-pc-mingw32
	exit ;;
    i*:windows32*:*)
    	# uname -m includes "-pc" on this system.
    	echo ${UNAME_MACHINE}-mingw32
	exit ;;
    i*:PW*:*)
	echo ${UNAME_MACHINE}-pc-pw32
	exit ;;
    *:Interix*:[3456]*)
    	case ${UNAME_MACHINE} in
	    x86)
		echo i586-pc-interix${UNAME_RELEASE}
		exit ;;
	    EM64T | authenticamd)
		echo x86_64-unknown-interix${UNAME_RELEASE}
		exit ;;
	    IA64)
		echo ia64-unknown-interix${UNAME_RELEASE}
		exit ;;
	esac ;;
    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
	echo i${UNAME_MACHINE}-pc-mks
	exit ;;
    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 i586-pc-interix
	exit ;;
    i*:UWIN*:*)
	echo ${UNAME_MACHINE}-pc-uwin
	exit ;;
    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
	echo x86_64-unknown-cygwin
	exit ;;
    p*:CYGWIN*:*)
	echo powerpcle-unknown-cygwin
	exit ;;
    prep*:SunOS:5.*:*)
	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
	exit ;;
    *:GNU:*:*)
	# the GNU system
	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
	exit ;;
    *: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 ;;
    i*86:Minix:*:*)
	echo ${UNAME_MACHINE}-pc-minix
	exit ;;
    arm*:Linux:*:*)
	eval $set_cc_for_build
	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
	    | grep -q __ARM_EABI__
	then
	    echo ${UNAME_MACHINE}-unknown-linux-gnu
	else
	    echo ${UNAME_MACHINE}-unknown-linux-gnueabi
	fi
	exit ;;
    avr32*:Linux:*:*)
	echo ${UNAME_MACHINE}-unknown-linux-gnu
	exit ;;
    cris:Linux:*:*)
	echo cris-axis-linux-gnu
	exit ;;
    crisv32:Linux:*:*)
	echo crisv32-axis-linux-gnu
	exit ;;
    frv:Linux:*:*)
    	echo frv-unknown-linux-gnu
	exit ;;
    ia64:Linux:*:*)
	echo ${UNAME_MACHINE}-unknown-linux-gnu
	exit ;;
    m32r*:Linux:*:*)
	echo ${UNAME_MACHINE}-unknown-linux-gnu
	exit ;;
    m68*:Linux:*:*)
	echo ${UNAME_MACHINE}-unknown-linux-gnu
	exit ;;
    mips:Linux:*:*)
	eval $set_cc_for_build
	sed 's/^	//' << EOF >$dummy.c
	#undef CPU
	#undef mips
	#undef mipsel
	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
	CPU=mipsel
	#else
	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
	CPU=mips
	#else
	CPU=
	#endif
	#endif
EOF
	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
	    /^CPU/{
		s: ::g
		p
	    }'`"
	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
	;;
    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 | sed -n '
	    /^CPU/{
		s: ::g
		p
	    }'`"
	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
	;;
    or32:Linux:*:*)
	echo or32-unknown-linux-gnu
	exit ;;
    ppc:Linux:*:*)
	echo powerpc-unknown-linux-gnu
	exit ;;
    ppc64:Linux:*:*)
	echo powerpc64-unknown-linux-gnu
	exit ;;
    alpha:Linux:*:*)
	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
	  EV5)   UNAME_MACHINE=alphaev5 ;;
	  EV56)  UNAME_MACHINE=alphaev56 ;;
	  PCA56) UNAME_MACHINE=alphapca56 ;;
	  PCA57) UNAME_MACHINE=alphapca56 ;;
	  EV6)   UNAME_MACHINE=alphaev6 ;;
	  EV67)  UNAME_MACHINE=alphaev67 ;;
	  EV68*) UNAME_MACHINE=alphaev68 ;;
        esac
	objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
	exit ;;
    parisc:Linux:*:* | hppa:Linux:*:*)
	# Look for CPU level
	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
	  PA7*) echo hppa1.1-unknown-linux-gnu ;;
	  PA8*) echo hppa2.0-unknown-linux-gnu ;;
	  *)    echo hppa-unknown-linux-gnu ;;
	esac
	exit ;;
    parisc64:Linux:*:* | hppa64:Linux:*:*)
	echo hppa64-unknown-linux-gnu
	exit ;;
    s390:Linux:*:* | s390x:Linux:*:*)
	echo ${UNAME_MACHINE}-ibm-linux
	exit ;;
    sh64*:Linux:*:*)
    	echo ${UNAME_MACHINE}-unknown-linux-gnu
	exit ;;
    sh*:Linux:*:*)
	echo ${UNAME_MACHINE}-unknown-linux-gnu
	exit ;;
    sparc:Linux:*:* | sparc64:Linux:*:*)
	echo ${UNAME_MACHINE}-unknown-linux-gnu
	exit ;;
    vax:Linux:*:*)
	echo ${UNAME_MACHINE}-dec-linux-gnu
	exit ;;
    x86_64:Linux:*:*)
	echo x86_64-unknown-linux-gnu
	exit ;;
    xtensa*:Linux:*:*)
    	echo ${UNAME_MACHINE}-unknown-linux-gnu
	exit ;;
    i*86:Linux:*:*)
	# The BFD linker knows what the default object file format is, so
	# first see if it will tell us. cd to the root directory to prevent
	# problems with other programs or directories called `ld' in the path.
	# Set LC_ALL=C to ensure ld outputs messages in English.
	ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
			 | sed -ne '/supported targets:/!d
				    s/[ 	][ 	]*/ /g
				    s/.*supported targets: *//
				    s/ .*//
				    p'`
        case "$ld_supported_targets" in
	  elf32-i386)
		TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
		;;
	  a.out-i386-linux)
		echo "${UNAME_MACHINE}-pc-linux-gnuaout"
		exit ;;
	  coff-i386)
		echo "${UNAME_MACHINE}-pc-linux-gnucoff"
		exit ;;
	  "")
		# Either a pre-BFD a.out linker (linux-gnuoldld) or
		# one that does not give us useful --help.
		echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
		exit ;;
	esac
	# Determine whether the default compiler is a.out or elf
	eval $set_cc_for_build
	sed 's/^	//' << EOF >$dummy.c
	#include <features.h>
	#ifdef __ELF__
	# ifdef __GLIBC__
	#  if __GLIBC__ >= 2
	LIBC=gnu
	#  else
	LIBC=gnulibc1
	#  endif
	# else
	LIBC=gnulibc1
	# endif
	#else
	#if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
	LIBC=gnu
	#else
	LIBC=gnuaout
	#endif
	#endif
	#ifdef __dietlibc__
	LIBC=dietlibc
	#endif
EOF
	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
	    /^LIBC/{
		s: ::g
		p
	    }'`"
	test x"${LIBC}" != x && {
		echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
		exit
	}
	test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
	;;
    i*86:DYNIX/ptx:4*:*)
	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
	# earlier versions are messed up and put the nodename in both
	# sysname and nodename.
	echo i386-sequent-sysv4
	exit ;;
    i*86:UNIX_SV:4.2MP:2.*)
        # Unixware is an offshoot of SVR4, but it has its own version
        # number series starting with 2...
        # I am not positive that other SVR4 systems won't match this,
	# I just have to hope.  -- rms.
        # Use sysv4.2uw... so that sysv4* matches it.
	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
	exit ;;
    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 ;;
    i*86:XTS-300:*:STOP)
	echo ${UNAME_MACHINE}-unknown-stop
	exit ;;
    i*86:atheos:*:*)
	echo ${UNAME_MACHINE}-unknown-atheos
	exit ;;
    i*86:syllable:*:*)
	echo ${UNAME_MACHINE}-pc-syllable
	exit ;;
    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
	echo i386-unknown-lynxos${UNAME_RELEASE}
	exit ;;
    i*86:*DOS:*:*)
	echo ${UNAME_MACHINE}-pc-msdosdjgpp
	exit ;;
    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
		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
	else
		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
	fi
	exit ;;
    i*86:*:5:[678]*)
    	# UnixWare 7.x, OpenUNIX and OpenServer 6.
	case `/bin/uname -X | grep "^Machine"` in
	    *486*)	     UNAME_MACHINE=i486 ;;
	    *Pentium)	     UNAME_MACHINE=i586 ;;
	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
	esac
	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
	exit ;;
    i*86:*:3.2:*)
	if test -f /usr/options/cb.name; then
		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|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|grep '^Machine.*Pent *II' >/dev/null) \
			&& UNAME_MACHINE=i686
		(/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 ;;
    pc:*:*:*)
	# Left here for compatibility:
        # uname -m prints for DJGPP always 'pc', but it prints nothing about
        # the processor, so we play safe by assuming i386.
	echo i386-pc-msdosdjgpp
        exit ;;
    Intel:Mach:3*:*)
	echo i386-pc-mach3
	exit ;;
    paragon:*:*:*)
	echo i860-intel-osf1
	exit ;;
    i860:*:4.*:*) # i860-SVR4
	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
	else # Add other i860-SVR4 vendors below as they are discovered.
	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
	fi
	exit ;;
    mini*:CTIX:SYS*5:*)
	# "miniframe"
	echo m68010-convergent-sysv
	exit ;;
    mc68k:UNIX:SYSTEM5:3.51m)
	echo m68k-convergent-sysv
	exit ;;
    M680?0:D-NIX:5.3:*)
	echo m68k-diab-dnix
	exit ;;
    M68*:*:R3V[5678]*:*)
	test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
    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)
	OS_REL=''
	test -r /etc/.relid \
	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
	  && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
          && { echo i486-ncr-sysv4; exit; } ;;
    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
	echo m68k-unknown-lynxos${UNAME_RELEASE}
	exit ;;
    mc68030:UNIX_System_V:4.*:*)
	echo m68k-atari-sysv4
	exit ;;
    TSUNAMI:LynxOS:2.*:*)
	echo sparc-unknown-lynxos${UNAME_RELEASE}
	exit ;;
    rs6000:LynxOS:2.*:*)
	echo rs6000-unknown-lynxos${UNAME_RELEASE}
	exit ;;
    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
	echo powerpc-unknown-lynxos${UNAME_RELEASE}
	exit ;;
    SM[BE]S:UNIX_SV:*:*)
	echo mips-dde-sysv${UNAME_RELEASE}
	exit ;;
    RM*:ReliantUNIX-*:*:*)
	echo mips-sni-sysv4
	exit ;;
    RM*:SINIX-*:*:*)
	echo mips-sni-sysv4
	exit ;;
    *:SINIX-*:*:*)
	if uname -p 2>/dev/null >/dev/null ; then
		UNAME_MACHINE=`(uname -p) 2>/dev/null`
		echo ${UNAME_MACHINE}-sni-sysv4
	else
		echo ns32k-sni-sysv
	fi
	exit ;;
    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
                      # says <Richard.M.Bartel@@ccMail.Census.GOV>
        echo i586-unisys-sysv4
        exit ;;
    *:UNIX_System_V:4*:FTX*)
	# From Gerald Hewes <hewes@@openmarket.com>.
	# How about differentiating between stratus architectures? -djm
	echo hppa1.1-stratus-sysv4
	exit ;;
    *:*:*:FTX*)
	# From seanf@@swdc.stratus.com.
	echo i860-stratus-sysv4
	exit ;;
    i*86:VOS:*:*)
	# From Paul.Green@@stratus.com.
	echo ${UNAME_MACHINE}-stratus-vos
	exit ;;
    *:VOS:*:*)
	# From Paul.Green@@stratus.com.
	echo hppa1.1-stratus-vos
	exit ;;
    mc68*:A/UX:*:*)
	echo m68k-apple-aux${UNAME_RELEASE}
	exit ;;
    news*:NEWS-OS:6*:*)
	echo mips-sony-newsos6
	exit ;;
    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
	if [ -d /usr/nec ]; then
	        echo mips-nec-sysv${UNAME_RELEASE}
	else
	        echo mips-unknown-sysv${UNAME_RELEASE}
	fi
        exit ;;
    BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
	echo powerpc-be-beos
	exit ;;
    BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
	echo powerpc-apple-beos
	exit ;;
    BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
	echo i586-pc-beos
	exit ;;
    SX-4:SUPER-UX:*:*)
	echo sx4-nec-superux${UNAME_RELEASE}
	exit ;;
    SX-5:SUPER-UX:*:*)
	echo sx5-nec-superux${UNAME_RELEASE}
	exit ;;
    SX-6:SUPER-UX:*:*)
	echo sx6-nec-superux${UNAME_RELEASE}
	exit ;;
    SX-7:SUPER-UX:*:*)
	echo sx7-nec-superux${UNAME_RELEASE}
	exit ;;
    SX-8:SUPER-UX:*:*)
	echo sx8-nec-superux${UNAME_RELEASE}
	exit ;;
    SX-8R:SUPER-UX:*:*)
	echo sx8r-nec-superux${UNAME_RELEASE}
	exit ;;
    Power*:Rhapsody:*:*)
	echo powerpc-apple-rhapsody${UNAME_RELEASE}
	exit ;;
    *:Rhapsody:*:*)
	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
	exit ;;
    *:Darwin:*:*)
	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
	case $UNAME_PROCESSOR in
	    unknown) UNAME_PROCESSOR=powerpc ;;
	esac
	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
	exit ;;
    *:procnto*:*:* | *:QNX:[0123456789]*:*)
	UNAME_PROCESSOR=`uname -p`
	if test "$UNAME_PROCESSOR" = "x86"; then
		UNAME_PROCESSOR=i386
		UNAME_MACHINE=pc
	fi
	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
	exit ;;
    *:QNX:*:4*)
	echo i386-pc-qnx
	exit ;;
    NSE-?:NONSTOP_KERNEL:*:*)
	echo nse-tandem-nsk${UNAME_RELEASE}
	exit ;;
    NSR-?:NONSTOP_KERNEL:*:*)
	echo nsr-tandem-nsk${UNAME_RELEASE}
	exit ;;
    *:NonStop-UX:*:*)
	echo mips-compaq-nonstopux
	exit ;;
    BS2000:POSIX*:*:*)
	echo bs2000-siemens-sysv
	exit ;;
    DS/*:UNIX_System_V:*:*)
	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
	exit ;;
    *:Plan9:*:*)
	# "uname -m" is not consistent, so use $cputype instead. 386
	# is converted to i386 for consistency with other x86
	# operating systems.
	if test "$cputype" = "386"; then
	    UNAME_MACHINE=i386
	else
	    UNAME_MACHINE="$cputype"
	fi
	echo ${UNAME_MACHINE}-unknown-plan9
	exit ;;
    *:TOPS-10:*:*)
	echo pdp10-unknown-tops10
	exit ;;
    *:TENEX:*:*)
	echo pdp10-unknown-tenex
	exit ;;
    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
	echo pdp10-dec-tops20
	exit ;;
    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
	echo pdp10-xkl-tops20
	exit ;;
    *:TOPS-20:*:*)
	echo pdp10-unknown-tops20
	exit ;;
    *:ITS:*:*)
	echo pdp10-unknown-its
	exit ;;
    SEI:*:*:SEIUX)
        echo mips-sei-seiux${UNAME_RELEASE}
	exit ;;
    *:DragonFly:*:*)
	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
	exit ;;
    *:*VMS:*:*)
    	UNAME_MACHINE=`(uname -p) 2>/dev/null`
	case "${UNAME_MACHINE}" in
	    A*) echo alpha-dec-vms ; exit ;;
	    I*) echo ia64-dec-vms ; exit ;;
	    V*) echo vax-dec-vms ; exit ;;
	esac ;;
    *:XENIX:*:SysV)
	echo i386-pc-xenix
	exit ;;
    i*86:skyos:*:*)
	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
	exit ;;
    i*86:rdos:*:*)
	echo ${UNAME_MACHINE}-pc-rdos
	exit ;;
esac

#echo '(No uname command or uname output not recognized.)' 1>&2
#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2

eval $set_cc_for_build
cat >$dummy.c <<EOF
#ifdef _SEQUENT_
# include <sys/types.h>
# include <sys/utsname.h>
#endif
main ()
{
#if defined (sony)
#if defined (MIPSEB)
  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
     I don't know....  */
  printf ("mips-sony-bsd\n"); exit (0);
#else
#include <sys/param.h>
  printf ("m68k-sony-newsos%s\n",
#ifdef NEWSOS4
          "4"
#else
	  ""
#endif
         ); exit (0);
#endif
#endif

#if defined (__arm) && defined (__acorn) && defined (__unix)
  printf ("arm-acorn-riscix\n"); exit (0);
#endif

#if defined (hp300) && !defined (hpux)
  printf ("m68k-hp-bsd\n"); exit (0);
#endif

#if defined (NeXT)
#if !defined (__ARCHITECTURE__)
#define __ARCHITECTURE__ "m68k"
#endif
  int version;
  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
  if (version < 4)
    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
  else
    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
  exit (0);
#endif

#if defined (MULTIMAX) || defined (n16)
#if defined (UMAXV)
  printf ("ns32k-encore-sysv\n"); exit (0);
#else
#if defined (CMU)
  printf ("ns32k-encore-mach\n"); exit (0);
#else
  printf ("ns32k-encore-bsd\n"); exit (0);
#endif
#endif
#endif

#if defined (__386BSD__)
  printf ("i386-pc-bsd\n"); exit (0);
#endif

#if defined (sequent)
#if defined (i386)
  printf ("i386-sequent-dynix\n"); exit (0);
#endif
#if defined (ns32000)
  printf ("ns32k-sequent-dynix\n"); exit (0);
#endif
#endif

#if defined (_SEQUENT_)
    struct utsname un;

    uname(&un);

    if (strncmp(un.version, "V2", 2) == 0) {
	printf ("i386-sequent-ptx2\n"); exit (0);
    }
    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
	printf ("i386-sequent-ptx1\n"); exit (0);
    }
    printf ("i386-sequent-ptx\n"); exit (0);

#endif

#if defined (vax)
# if !defined (ultrix)
#  include <sys/param.h>
#  if defined (BSD)
#   if BSD == 43
      printf ("vax-dec-bsd4.3\n"); exit (0);
#   else
#    if BSD == 199006
      printf ("vax-dec-bsd4.3reno\n"); exit (0);
#    else
      printf ("vax-dec-bsd\n"); exit (0);
#    endif
#   endif
#  else
    printf ("vax-dec-bsd\n"); exit (0);
#  endif
# else
    printf ("vax-dec-ultrix\n"); exit (0);
# endif
#endif

#if defined (alliant) && defined (i860)
  printf ("i860-alliant-bsd\n"); exit (0);
#endif

  exit (1);
}
EOF

$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
	{ echo "$SYSTEM_NAME"; exit; }

# Apollos put the system type in the environment.

test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }

# Convex versions that predate uname can use getsysinfo(1)

if [ -x /usr/convex/getsysinfo ]
then
    case `getsysinfo -f cpu_type` in
    c1*)
	echo c1-convex-bsd
	exit ;;
    c2*)
	if getsysinfo -f scalar_acc
	then echo c32-convex-bsd
	else echo c2-convex-bsd
	fi
	exit ;;
    c34*)
	echo c34-convex-bsd
	exit ;;
    c38*)
	echo c38-convex-bsd
	exit ;;
    c4*)
	echo c4-convex-bsd
	exit ;;
    esac
fi

cat >&2 <<EOF
$0: unable to guess system type

This script, last modified $timestamp, has failed to recognize
the operating system you are using. It is advised that you
download the most up to date version of the config scripts from

  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
and
  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD

If the version you run ($0) is already up to date, please
send the following data and any information you think might be
pertinent to <config-patches@@gnu.org> in order to provide the needed
information to handle your system.

config.guess timestamp = $timestamp

uname -m = `(uname -m) 2>/dev/null || echo unknown`
uname -r = `(uname -r) 2>/dev/null || echo unknown`
uname -s = `(uname -s) 2>/dev/null || echo unknown`
uname -v = `(uname -v) 2>/dev/null || echo unknown`

/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`

hostinfo               = `(hostinfo) 2>/dev/null`
/bin/universe          = `(/bin/universe) 2>/dev/null`
/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
/bin/arch              = `(/bin/arch) 2>/dev/null`
/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`

UNAME_MACHINE = ${UNAME_MACHINE}
UNAME_RELEASE = ${UNAME_RELEASE}
UNAME_SYSTEM  = ${UNAME_SYSTEM}
UNAME_VERSION = ${UNAME_VERSION}
EOF

exit 1

# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "timestamp='"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-end: "'"
# End:
@


1.1.1.1
log
@initial import of xorg-server-1.4.2
@
text
@@


1.1.1.1.2.1
log
@Apply patch (requested by mrg in ticket #958):
Bring over X.Org updates from HEAD.
@
text
@d7 1
a7 1
timestamp='2009-04-27'
a326 3
    s390x:SunOS:*:*)
	echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
	exit ;;
d334 1
a334 14
	eval $set_cc_for_build
	SUN_ARCH="i386"
	# If there is a compiler, see if it is configured for 64-bit objects.
	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
	# This test works for both compilers.
	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
		grep IS_64BIT_ARCH >/dev/null
	    then
		SUN_ARCH="x86_64"
	    fi
	fi
	echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
d799 1
a799 1
	    EM64T | authenticamd | genuineintel)
a937 3
    padre:Linux:*:*)
	echo sparc-unknown-linux-gnu
	exit ;;
d988 3
d1105 2
a1106 5
        # the processor, so we play safe by assuming i586.
	# Note: whatever this is, it MUST be the same as what config.sub
	# prints for the "djgpp" host, or else GDB configury will decide that
	# this is a cross-build.
	echo i586-pc-msdosdjgpp
a1143 10
    NCR*:*:4.2:* | MPRAS*:*:4.2:*)
	OS_REL='.3'
	test -r /etc/.relid \
	    && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
	    && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
	/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
a1218 3
    BePC:Haiku:*:*)	# Haiku running on Intel PC compatible.
	echo i586-pc-haiku
	exit ;;
a1326 3
    i*86:AROS:*:*)
	echo ${UNAME_MACHINE}-pc-aros
	exit ;;
@


1.1.1.2
log
@initial import of xorg-server-1.6.1.901
@
text
@d7 1
a7 1
timestamp='2009-04-27'
a326 3
    s390x:SunOS:*:*)
	echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
	exit ;;
d334 1
a334 14
	eval $set_cc_for_build
	SUN_ARCH="i386"
	# If there is a compiler, see if it is configured for 64-bit objects.
	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
	# This test works for both compilers.
	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
		grep IS_64BIT_ARCH >/dev/null
	    then
		SUN_ARCH="x86_64"
	    fi
	fi
	echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
d799 1
a799 1
	    EM64T | authenticamd | genuineintel)
a937 3
    padre:Linux:*:*)
	echo sparc-unknown-linux-gnu
	exit ;;
d988 3
d1105 2
a1106 5
        # the processor, so we play safe by assuming i586.
	# Note: whatever this is, it MUST be the same as what config.sub
	# prints for the "djgpp" host, or else GDB configury will decide that
	# this is a cross-build.
	echo i586-pc-msdosdjgpp
a1143 10
    NCR*:*:4.2:* | MPRAS*:*:4.2:*)
	OS_REL='.3'
	test -r /etc/.relid \
	    && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
	    && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
	/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
a1218 3
    BePC:Haiku:*:*)	# Haiku running on Intel PC compatible.
	echo i586-pc-haiku
	exit ;;
a1326 3
    i*86:AROS:*:*)
	echo ${UNAME_MACHINE}-pc-aros
	exit ;;
@


1.1.1.3
log
@initial import of xorg-server-1.6.5
@
text
@d4 1
a4 1
#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
d7 1
a7 1
timestamp='2009-06-10'
d173 1
a173 1
			| grep -q __ELF__
d659 1
a659 1
		grep -q __LP64__
a824 3
    8664:Windows_NT:*)
	echo x86_64-pc-mks
	exit ;;
d885 1
a885 1
    mips:Linux:*:* | mips64:Linux:*:*)
d889 2
a890 2
	#undef ${UNAME_MACHINE}
	#undef ${UNAME_MACHINE}el
d892 1
a892 1
	CPU=${UNAME_MACHINE}el
d895 24
a918 1
	CPU=${UNAME_MACHINE}
d950 1
a950 1
	objdump --private-headers /bin/sh | grep -q ld.so.1
d1004 8
d1077 1
a1077 1
    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
d1185 1
a1185 1
    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
@


1.1.1.4
log
@import xorg-server 1.9.2.  important changes since 1.6.5 include:

- built-in symbol visibility, default not export
- fixes for various crashes
- many fixes for XI2, EXA, dix, render, glx, xkb, EDID, randr, Xv,
  resource handling, Xext, vfb, xfree86 / vga and composite support.
- fixes several memory leaks
- many many documentation updates
- record extension enabled
- no longer looks for XF86Config files
@
text
@d7 1
a7 1
timestamp='2009-11-20'
d30 3
a32 3
# Originally written by Per Bothner.  Please send patches (context
# diff format) to <config-patches@@gnu.org> and include a ChangeLog
# entry.
d38 2
a39 2
# You can get the latest version of this script from:
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
a335 3
    i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
	echo i386-pc-auroraux${UNAME_RELEASE}
	exit ;;
d810 1
a810 1
    *:Interix*:*)
d815 1
a815 1
	    authenticamd | genuineintel | EM64T)
a856 14
    alpha:Linux:*:*)
	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
	  EV5)   UNAME_MACHINE=alphaev5 ;;
	  EV56)  UNAME_MACHINE=alphaev56 ;;
	  PCA56) UNAME_MACHINE=alphapca56 ;;
	  PCA57) UNAME_MACHINE=alphapca56 ;;
	  EV6)   UNAME_MACHINE=alphaev6 ;;
	  EV67)  UNAME_MACHINE=alphaev67 ;;
	  EV68*) UNAME_MACHINE=alphaev68 ;;
        esac
	objdump --private-headers /bin/sh | grep -q ld.so.1
	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
	exit ;;
a878 11
    i*86:Linux:*:*)
	LIBC=gnu
	eval $set_cc_for_build
	sed 's/^	//' << EOF >$dummy.c
	#ifdef __dietlibc__
	LIBC=dietlibc
	#endif
EOF
	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
	echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
	exit ;;
d904 5
a908 1
	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
d914 20
a936 3
    parisc64:Linux:*:* | hppa64:Linux:*:*)
	echo hppa64-unknown-linux-gnu
	exit ;;
d945 2
a946 5
    ppc64:Linux:*:*)
	echo powerpc64-unknown-linux-gnu
	exit ;;
    ppc:Linux:*:*)
	echo powerpc-unknown-linux-gnu
d969 52
a1249 10
	    i386)
		eval $set_cc_for_build
		if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
		  if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
		      (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
		      grep IS_64BIT_ARCH >/dev/null
		  then
		      UNAME_PROCESSOR="x86_64"
		  fi
		fi ;;
@


1.1.1.5
log
@initial import of xorg-server-1.10.6
@
text
@d4 2
a5 2
#   2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation,
#   Inc.
d7 1
a7 1
timestamp='2006-07-02'
d30 3
a32 3
# Originally written by Per Bothner <per@@bothner.com>.
# Please send patches to <config-patches@@gnu.org>.  Submit a context
# diff and a properly formatted ChangeLog entry.
d38 2
a39 2
# The plan is that this can be called by configure scripts if you
# don't specify an explicit build system type.
d59 2
a60 2
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
Free Software Foundation, Inc.
d164 1
d173 1
a173 1
			| grep __ELF__ >/dev/null
d327 3
d336 18
a353 2
    i86pc:SunOS:5.*:*)
	echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
d554 1
a554 1
    *:AIX:*:[45])
d662 1
a662 1
		grep __LP64__ >/dev/null
d803 1
a803 1
    i*:MINGW*:*)
d813 12
a824 6
    x86:Interix*:[3456]*)
	echo i586-pc-interix${UNAME_RELEASE}
	exit ;;
    EM64T:Interix*:[3456]*)
	echo x86_64-unknown-interix${UNAME_RELEASE}
	exit ;;
d828 3
d860 14
d875 8
a882 1
	echo ${UNAME_MACHINE}-unknown-linux-gnu
d896 11
d916 1
a916 24
    mips:Linux:*:*)
	eval $set_cc_for_build
	sed 's/^	//' << EOF >$dummy.c
	#undef CPU
	#undef mips
	#undef mipsel
	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
	CPU=mipsel
	#else
	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
	CPU=mips
	#else
	CPU=
	#endif
	#endif
EOF
	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
	    /^CPU/{
		s: ::g
		p
	    }'`"
	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
	;;
    mips64:Linux:*:*)
d920 2
a921 2
	#undef mips64
	#undef mips64el
d923 1
a923 1
	CPU=mips64el
d926 1
a926 1
	CPU=mips64
d932 1
a932 5
	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
	    /^CPU/{
		s: ::g
		p
	    }'`"
d938 2
a939 2
    ppc:Linux:*:*)
	echo powerpc-unknown-linux-gnu
d941 2
a942 16
    ppc64:Linux:*:*)
	echo powerpc64-unknown-linux-gnu
	exit ;;
    alpha:Linux:*:*)
	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
	  EV5)   UNAME_MACHINE=alphaev5 ;;
	  EV56)  UNAME_MACHINE=alphaev56 ;;
	  PCA56) UNAME_MACHINE=alphapca56 ;;
	  PCA57) UNAME_MACHINE=alphapca56 ;;
	  EV6)   UNAME_MACHINE=alphaev6 ;;
	  EV67)  UNAME_MACHINE=alphaev67 ;;
	  EV68*) UNAME_MACHINE=alphaev68 ;;
        esac
	objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
d952 5
a956 2
    parisc64:Linux:*:* | hppa64:Linux:*:*)
	echo hppa64-unknown-linux-gnu
d976 3
a978 63
    i*86:Linux:*:*)
	# The BFD linker knows what the default object file format is, so
	# first see if it will tell us. cd to the root directory to prevent
	# problems with other programs or directories called `ld' in the path.
	# Set LC_ALL=C to ensure ld outputs messages in English.
	ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
			 | sed -ne '/supported targets:/!d
				    s/[ 	][ 	]*/ /g
				    s/.*supported targets: *//
				    s/ .*//
				    p'`
        case "$ld_supported_targets" in
	  elf32-i386)
		TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
		;;
	  a.out-i386-linux)
		echo "${UNAME_MACHINE}-pc-linux-gnuaout"
		exit ;;
	  coff-i386)
		echo "${UNAME_MACHINE}-pc-linux-gnucoff"
		exit ;;
	  "")
		# Either a pre-BFD a.out linker (linux-gnuoldld) or
		# one that does not give us useful --help.
		echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
		exit ;;
	esac
	# Determine whether the default compiler is a.out or elf
	eval $set_cc_for_build
	sed 's/^	//' << EOF >$dummy.c
	#include <features.h>
	#ifdef __ELF__
	# ifdef __GLIBC__
	#  if __GLIBC__ >= 2
	LIBC=gnu
	#  else
	LIBC=gnulibc1
	#  endif
	# else
	LIBC=gnulibc1
	# endif
	#else
	#if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
	LIBC=gnu
	#else
	LIBC=gnuaout
	#endif
	#endif
	#ifdef __dietlibc__
	LIBC=dietlibc
	#endif
EOF
	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
	    /^LIBC/{
		s: ::g
		p
	    }'`"
	test x"${LIBC}" != x && {
		echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
		exit
	}
	test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
	;;
d1007 1
a1007 1
    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
d1051 5
a1055 2
        # the processor, so we play safe by assuming i386.
	echo i386-pc-msdosdjgpp
d1093 10
d1115 1
a1115 1
    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
d1178 3
d1190 9
d1208 10
d1299 3
d1462 1
a1462 1
  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
d1464 1
a1464 1
  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
@


1.1.1.6
log
@initial import of xorg-server-1.18.4
@
text
@d3 3
a5 1
#   Copyright 1992-2015 Free Software Foundation, Inc.
d7 1
a7 1
timestamp='2015-01-01'
d11 1
a11 1
# the Free Software Foundation; either version 3 of the License, or
d20 3
a22 1
# along with this program; if not, see <http://www.gnu.org/licenses/>.
d27 6
a32 3
# the same distribution terms that you use for the rest of that
# program.  This Exception is an additional permission under section 7
# of the GNU General Public License, version 3 ("GPLv3").
d34 3
a36 1
# Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
d38 2
a39 5
# You can get the latest version of this script from:
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
#
# Please send patches to <config-patches@@gnu.org>.

d59 2
a60 1
Copyright 1992-2015 Free Software Foundation, Inc.
a141 21
case "${UNAME_SYSTEM}" in
Linux|GNU|GNU/*)
	# If the system lacks a compiler, then just pick glibc.
	# We could probably try harder.
	LIBC=gnu

	eval $set_cc_for_build
	cat <<-EOF > $dummy.c
	#include <features.h>
	#if defined(__UCLIBC__)
	LIBC=uclibc
	#elif defined(__dietlibc__)
	LIBC=dietlibc
	#else
	LIBC=gnu
	#endif
	EOF
	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`
	;;
esac

d147 1
a147 1
	# more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
a163 1
	    sh5el) machine=sh5le-unknown ;;
d172 1
a172 1
			| grep -q __ELF__
d182 1
a182 1
		os=netbsd
a202 4
    *:Bitrig:*:*)
	UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
	echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE}
	exit ;;
d225 1
a225 1
		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
d271 1
a271 4
	# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
	exitcode=$?
	trap '' 0
	exit $exitcode ;;
d297 1
a297 1
	echo powerpc-ibm-os400
d302 1
a302 1
    arm*:riscos:*:*|arm*:RISCOS:*:*)
a325 3
    s390x:SunOS:*:*)
	echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
	exit ;;
d332 2
a333 18
    i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
	echo i386-pc-auroraux${UNAME_RELEASE}
	exit ;;
    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
	eval $set_cc_for_build
	SUN_ARCH="i386"
	# If there is a compiler, see if it is configured for 64-bit objects.
	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
	# This test works for both compilers.
	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
		grep IS_64BIT_ARCH >/dev/null
	    then
		SUN_ARCH="x86_64"
	    fi
	fi
	echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
d377 1
a377 1
	echo m68k-atari-mint${UNAME_RELEASE}
d381 1
a381 1
	exit ;;
d383 1
a383 1
	echo m68k-atari-mint${UNAME_RELEASE}
d386 2
a387 2
	echo m68k-milan-mint${UNAME_RELEASE}
	exit ;;
d389 2
a390 2
	echo m68k-hades-mint${UNAME_RELEASE}
	exit ;;
d392 2
a393 2
	echo m68k-unknown-mint${UNAME_RELEASE}
	exit ;;
d463 2
a464 2
	# DG/UX returns AViiON for all architectures
	UNAME_PROCESSOR=`/usr/bin/uname -p`
d477 1
a477 1
	exit ;;
d534 1
a534 1
    *:AIX:*:[4567])
d541 2
a542 3
	if [ -x /usr/bin/lslpp ] ; then
		IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
			   awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
d577 8
a584 8
		    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
		    case "${sc_cpu_version}" in
		      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
		      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
		      532)                      # CPU_PA_RISC2_0
			case "${sc_kernel_bits}" in
			  32) HP_ARCH="hppa2.0n" ;;
			  64) HP_ARCH="hppa2.0w" ;;
d586 2
a587 2
			esac ;;
		    esac
d591 1
a591 5
		    sed 's/^		//' << EOF >$dummy.c

		#define _HPUX_SOURCE
		#include <stdlib.h>
		#include <unistd.h>
d593 30
a622 26
		int main ()
		{
		#if defined(_SC_KERNEL_BITS)
		    long bits = sysconf(_SC_KERNEL_BITS);
		#endif
		    long cpu  = sysconf (_SC_CPU_VERSION);

		    switch (cpu)
			{
			case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
			case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
			case CPU_PA_RISC2_0:
		#if defined(_SC_KERNEL_BITS)
			    switch (bits)
				{
				case 64: puts ("hppa2.0w"); break;
				case 32: puts ("hppa2.0n"); break;
				default: puts ("hppa2.0"); break;
				} break;
		#else  /* !defined(_SC_KERNEL_BITS) */
			    puts ("hppa2.0"); break;
		#endif
			default: puts ("hppa1.0"); break;
			}
		    exit (0);
		}
d642 1
a642 1
		grep -q __LP64__
d713 1
a713 1
	exit ;;
d719 1
a719 1
	exit ;;
d722 1
a722 1
	exit ;;
d725 1
a725 1
	exit ;;
d728 1
a728 1
	exit ;;
d752 4
a755 4
	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 ;;
d757 3
a759 3
	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}"
d771 3
a773 2
	UNAME_PROCESSOR=`/usr/bin/uname -p`
	case ${UNAME_PROCESSOR} in
d777 1
a777 1
		echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
d783 1
a783 4
    *:MINGW64*:*)
	echo ${UNAME_MACHINE}-pc-mingw64
	exit ;;
    *:MINGW*:*)
a785 3
    *:MSYS*:*)
	echo ${UNAME_MACHINE}-pc-msys
	exit ;;
d787 2
a788 2
	# uname -m includes "-pc" on this system.
	echo ${UNAME_MACHINE}-mingw32
d793 6
a798 12
    *:Interix*:*)
	case ${UNAME_MACHINE} in
	    x86)
		echo i586-pc-interix${UNAME_RELEASE}
		exit ;;
	    authenticamd | genuineintel | EM64T)
		echo x86_64-unknown-interix${UNAME_RELEASE}
		exit ;;
	    IA64)
		echo ia64-unknown-interix${UNAME_RELEASE}
		exit ;;
	esac ;;
a801 3
    8664:Windows_NT:*)
	echo x86_64-pc-mks
	exit ;;
d822 1
a822 1
	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
d826 1
a826 1
	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
a830 24
    aarch64:Linux:*:*)
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
	exit ;;
    aarch64_be:Linux:*:*)
	UNAME_MACHINE=aarch64_be
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
	exit ;;
    alpha:Linux:*:*)
	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
	  EV5)   UNAME_MACHINE=alphaev5 ;;
	  EV56)  UNAME_MACHINE=alphaev56 ;;
	  PCA56) UNAME_MACHINE=alphapca56 ;;
	  PCA57) UNAME_MACHINE=alphapca56 ;;
	  EV6)   UNAME_MACHINE=alphaev6 ;;
	  EV67)  UNAME_MACHINE=alphaev67 ;;
	  EV68*) UNAME_MACHINE=alphaev68 ;;
	esac
	objdump --private-headers /bin/sh | grep -q ld.so.1
	if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
	exit ;;
    arc:Linux:*:* | arceb:Linux:*:*)
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
	exit ;;
d832 1
a832 14
	eval $set_cc_for_build
	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
	    | grep -q __ARM_EABI__
	then
	    echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
	else
	    if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
		| grep -q __ARM_PCS_VFP
	    then
		echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
	    else
		echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
	    fi
	fi
d835 1
a835 1
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d838 1
a838 1
	echo ${UNAME_MACHINE}-axis-linux-${LIBC}
d841 1
a841 1
	echo ${UNAME_MACHINE}-axis-linux-${LIBC}
d844 1
a844 7
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
	exit ;;
    hexagon:Linux:*:*)
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
	exit ;;
    i*86:Linux:*:*)
	echo ${UNAME_MACHINE}-pc-linux-${LIBC}
d847 1
a847 1
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d850 1
a850 1
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d853 1
a853 1
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d855 24
a878 1
    mips:Linux:*:* | mips64:Linux:*:*)
d882 2
a883 2
	#undef ${UNAME_MACHINE}
	#undef ${UNAME_MACHINE}el
d885 1
a885 1
	CPU=${UNAME_MACHINE}el
d888 1
a888 1
	CPU=${UNAME_MACHINE}
d894 6
a899 2
	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
d901 2
a902 2
    openrisc*:Linux:*:*)
	echo or1k-unknown-linux-${LIBC}
d904 2
a905 2
    or32:Linux:*:* | or1k*:Linux:*:*)
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d907 2
a908 2
    padre:Linux:*:*)
	echo sparc-unknown-linux-${LIBC}
d910 13
a922 2
    parisc64:Linux:*:* | hppa64:Linux:*:*)
	echo hppa64-unknown-linux-${LIBC}
d927 3
a929 3
	  PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
	  PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
	  *)    echo hppa-unknown-linux-${LIBC} ;;
d932 2
a933 11
    ppc64:Linux:*:*)
	echo powerpc64-unknown-linux-${LIBC}
	exit ;;
    ppc:Linux:*:*)
	echo powerpc-unknown-linux-${LIBC}
	exit ;;
    ppc64le:Linux:*:*)
	echo powerpc64le-unknown-linux-${LIBC}
	exit ;;
    ppcle:Linux:*:*)
	echo powerpcle-unknown-linux-${LIBC}
d936 1
a936 1
	echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
d939 1
a939 1
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d942 1
a942 1
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d945 1
a945 4
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
	exit ;;
    tile*:Linux:*:*)
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d948 1
a948 1
	echo ${UNAME_MACHINE}-dec-linux-${LIBC}
d951 1
a951 4
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
	exit ;;
    xtensa*:Linux:*:*)
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d953 63
d1023 3
a1025 3
	# Unixware is an offshoot of SVR4, but it has its own version
	# number series starting with 2...
	# I am not positive that other SVR4 systems won't match this,
d1027 1
a1027 1
	# Use sysv4.2uw... so that sysv4* matches it.
d1044 1
a1044 1
    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
d1059 1
a1059 1
	# UnixWare 7.x, OpenUNIX and OpenServer 6.
d1087 4
a1090 7
	# uname -m prints for DJGPP always 'pc', but it prints nothing about
	# the processor, so we play safe by assuming i586.
	# Note: whatever this is, it MUST be the same as what config.sub
	# prints for the "djgpp" host, or else GDB configury will decide that
	# this is a cross-build.
	echo i586-pc-msdosdjgpp
	exit ;;
d1125 2
a1126 12
	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
	  && { echo i486-ncr-sysv4; exit; } ;;
    NCR*:*:4.2:* | MPRAS*:*:4.2:*)
	OS_REL='.3'
	test -r /etc/.relid \
	    && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
	    && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
	/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
d1139 1
a1139 1
    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
d1159 4
a1162 4
    PENTIUM:*:4.0*:*)	# Unisys `ClearPath HMP IX 4000' SVR4/MP effort
			# says <Richard.M.Bartel@@ccMail.Census.GOV>
	echo i586-unisys-sysv4
	exit ;;
d1188 1
a1188 1
		echo mips-nec-sysv${UNAME_RELEASE}
d1190 1
a1190 1
		echo mips-unknown-sysv${UNAME_RELEASE}
d1192 1
a1192 1
	exit ;;
a1201 6
    BePC:Haiku:*:*)	# Haiku running on Intel PC compatible.
	echo i586-pc-haiku
	exit ;;
    x86_64:Haiku:*:*)
	echo x86_64-unknown-haiku
	exit ;;
a1210 9
    SX-7:SUPER-UX:*:*)
	echo sx7-nec-superux${UNAME_RELEASE}
	exit ;;
    SX-8:SUPER-UX:*:*)
	echo sx8-nec-superux${UNAME_RELEASE}
	exit ;;
    SX-8R:SUPER-UX:*:*)
	echo sx8r-nec-superux${UNAME_RELEASE}
	exit ;;
d1219 3
a1221 25
	eval $set_cc_for_build
	if test "$UNAME_PROCESSOR" = unknown ; then
	    UNAME_PROCESSOR=powerpc
	fi
	if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
	    if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
		if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
		    (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
		    grep IS_64BIT_ARCH >/dev/null
		then
		    case $UNAME_PROCESSOR in
			i386) UNAME_PROCESSOR=x86_64 ;;
			powerpc) UNAME_PROCESSOR=powerpc64 ;;
		    esac
		fi
	    fi
	elif test "$UNAME_PROCESSOR" = i386 ; then
	    # Avoid executing cc on OS X 10.9, as it ships with a stub
	    # that puts up a graphical alert prompting to install
	    # developer tools.  Any system running Mac OS X 10.7 or
	    # later (Darwin 11 and later) is required to have a 64-bit
	    # processor. This is not true of the ARM version of Darwin
	    # that Apple uses in portable devices.
	    UNAME_PROCESSOR=x86_64
	fi
d1235 1
a1235 4
    NEO-?:NONSTOP_KERNEL:*:*)
	echo neo-tandem-nsk${UNAME_RELEASE}
	exit ;;
    NSE-*:NONSTOP_KERNEL:*:*)
d1280 1
a1280 1
	echo mips-sei-seiux${UNAME_RELEASE}
d1286 1
a1286 1
	UNAME_MACHINE=`(uname -p) 2>/dev/null`
d1301 140
a1440 2
    i*86:AROS:*:*)
	echo ${UNAME_MACHINE}-pc-aros
d1442 2
a1443 2
    x86_64:VMkernel:*:*)
	echo ${UNAME_MACHINE}-unknown-esx
d1445 8
a1452 1
esac
d1461 1
a1461 1
  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
d1463 1
a1463 1
  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
@


1.1.1.7
log
@initial import of xorg-server-1.20.3
@
text
@d1 1
a1 1
#!/bin/sh
d3 1
a3 1
#   Copyright 1992-2017 Free Software Foundation, Inc.
d5 1
a5 1
timestamp='2017-08-08'
d30 1
a30 1
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
d53 1
a53 1
Copyright 1992-2017 Free Software Foundation, Inc.
d171 2
a172 4
	UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \
	    /sbin/$sysctl 2>/dev/null || \
	    /usr/sbin/$sysctl 2>/dev/null || \
	    echo unknown)`
a178 5
	    earmv*)
		arch=`echo ${UNAME_MACHINE_ARCH} | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
		endian=`echo ${UNAME_MACHINE_ARCH} | sed -ne 's,^.*\(eb\)$,\1,p'`
		machine=${arch}${endian}-unknown
		;;
d182 1
a182 1
	# to ELF recently (or will in the future) and ABI.
a183 3
	    earm*)
		os=netbsdelf
		;;
a199 7
	# Determine ABI tags.
	case "${UNAME_MACHINE_ARCH}" in
	    earm*)
		expr='s/^earmv[0-9]/-eabi/;s/eb$//'
		abi=`echo ${UNAME_MACHINE_ARCH} | sed -e "$expr"`
		;;
	esac
d210 1
a210 1
		release=`echo ${UNAME_RELEASE} | sed -e 's/[-_].*//' | cut -d. -f1,2`
d216 1
a216 1
	echo "${machine}-${os}${release}${abi}"
a225 4
    *:LibertyBSD:*:*)
	UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'`
	echo ${UNAME_MACHINE_ARCH}-unknown-libertybsd${UNAME_RELEASE}
	exit ;;
a237 6
    *:Sortix:*:*)
	echo ${UNAME_MACHINE}-unknown-sortix
	exit ;;
    *:Redox:*:*)
	echo ${UNAME_MACHINE}-unknown-redox
	exit ;;
d254 1
a254 1
		UNAME_MACHINE=alpha ;;
d256 1
a256 1
		UNAME_MACHINE=alpha ;;
d258 1
a258 1
		UNAME_MACHINE=alpha ;;
d260 1
a260 1
		UNAME_MACHINE=alphaev5 ;;
d262 1
a262 1
		UNAME_MACHINE=alphaev56 ;;
d264 1
a264 1
		UNAME_MACHINE=alphapca56 ;;
d266 1
a266 1
		UNAME_MACHINE=alphapca57 ;;
d268 1
a268 1
		UNAME_MACHINE=alphaev6 ;;
d270 1
a270 1
		UNAME_MACHINE=alphaev67 ;;
d272 1
a272 1
		UNAME_MACHINE=alphaev68 ;;
d274 1
a274 1
		UNAME_MACHINE=alphaev68 ;;
d276 1
a276 1
		UNAME_MACHINE=alphaev68 ;;
d278 1
a278 1
		UNAME_MACHINE=alphaev69 ;;
d280 1
a280 1
		UNAME_MACHINE=alphaev7 ;;
d282 1
a282 1
		UNAME_MACHINE=alphaev79 ;;
d289 1
a289 1
	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
d362 1
a362 1
	SUN_ARCH=i386
d366 1
a366 1
	if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
d368 1
a368 1
		(CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
d371 1
a371 1
		SUN_ARCH=x86_64
d396 1
a396 1
	test "x${UNAME_RELEASE}" = x && UNAME_RELEASE=3
d621 2
a622 2
		      523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0
		      528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1
d625 3
a627 3
			  32) HP_ARCH=hppa2.0n ;;
			  64) HP_ARCH=hppa2.0w ;;
			  '') HP_ARCH=hppa2.0 ;;   # HP-UX 10.20
d666 1
a666 1
		    (CCOPTS="" $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
d670 1
a670 1
	if [ ${HP_ARCH} = hppa2.0w ]
d683 1
a683 1
	    if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) |
d686 1
a686 1
		HP_ARCH=hppa2.0w
d688 1
a688 1
		HP_ARCH=hppa64
d793 2
a794 2
	FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
	FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
d799 2
a800 2
	FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
	FUJITSU_REL=`echo ${UNAME_RELEASE} | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'`
d816 3
a818 3
		UNAME_PROCESSOR=x86_64 ;;
	    i386)
		UNAME_PROCESSOR=i586 ;;
a819 1
	echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
d882 1
a882 1
	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
d905 1
a905 1
	if test "$?" = 0 ; then LIBC=gnulibc1 ; fi
a935 3
    e2k:Linux:*:*)
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
	exit ;;
a947 3
    k1om:Linux:*:*)
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
	exit ;;
a972 3
    mips64el:Linux:*:*)
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
	exit ;;
a1004 3
    riscv32:Linux:*:* | riscv64:Linux:*:*)
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
	exit ;;
d1024 1
a1024 1
	echo ${UNAME_MACHINE}-pc-linux-${LIBC}
d1103 1
a1103 1
	# prints for the "djgpp" host, or else GDB configure will decide that
a1251 3
    SX-ACE:SUPER-UX:*:*)
	echo sxace-nec-superux${UNAME_RELEASE}
	exit ;;
d1265 1
a1265 1
	    if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
d1267 2
a1268 2
		       (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
		       grep IS_64BIT_ARCH >/dev/null
a1274 7
		# On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc
		if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \
		       (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
		       grep IS_PPC >/dev/null
		then
		    UNAME_PROCESSOR=powerpc
		fi
d1289 1
a1289 1
	if test "$UNAME_PROCESSOR" = x86; then
d1298 1
a1298 1
    NEO-*:NONSTOP_KERNEL:*:*)
d1304 1
a1304 1
    NSR-*:NONSTOP_KERNEL:*:*)
a1306 3
    NSX-*:NONSTOP_KERNEL:*:*)
	echo nsx-tandem-nsk${UNAME_RELEASE}
	exit ;;
d1320 1
a1320 1
	if test "$cputype" = 386; then
d1362 1
a1362 1
	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE} | sed -e 's/ .*$//'`
a1372 3
    amd64:Isilon\ OneFS:*:*)
	echo x86_64-unknown-onefs
	exit ;;
d1378 3
a1380 3
This script (version $timestamp), has failed to recognize the
operating system you are using. If your script is old, overwrite *all*
copies of config.guess and config.sub with the latest versions from:
d1382 1
a1382 1
  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
d1384 1
a1384 1
  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
d1386 4
a1389 3
If $0 has already been updated, send the following data and any
information you think might be pertinent to config-patches@@gnu.org to
provide the necessary information to handle your system.
@


1.1.1.8
log
@initial import of xorg-server-1.20.4
@
text
@d1 1
a1 1
#! /bin/sh
d3 1
a3 1
#   Copyright 1992-2018 Free Software Foundation, Inc.
d5 1
a5 1
timestamp='2018-03-08'
d18 1
a18 1
# along with this program; if not, see <https://www.gnu.org/licenses/>.
d30 1
a30 1
# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
d42 1
a42 1
Options:
d53 1
a53 1
Copyright 1992-2018 Free Software Foundation, Inc.
d110 1
a110 1
 ,,)    echo "int x;" > "$dummy.c" ;
d112 1
a112 1
	  if ($c -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
d135 1
a135 1
case "$UNAME_SYSTEM" in
d141 2
a142 2
	eval "$set_cc_for_build"
	cat <<-EOF > "$dummy.c"
d152 1
a152 8
	eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`"

	# If ldd exists, use it to detect musl libc.
	if command -v ldd >/dev/null && \
		ldd --version 2>&1 | grep -q ^musl
	then
	    LIBC=musl
	fi
d158 1
a158 1
case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
d172 2
a173 2
	    "/sbin/$sysctl" 2>/dev/null || \
	    "/usr/sbin/$sysctl" 2>/dev/null || \
d175 1
a175 1
	case "$UNAME_MACHINE_ARCH" in
d182 3
a184 3
		arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
		endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'`
		machine="${arch}${endian}"-unknown
d186 1
a186 1
	    *) machine="$UNAME_MACHINE_ARCH"-unknown ;;
d190 1
a190 1
	case "$UNAME_MACHINE_ARCH" in
d195 1
a195 1
		eval "$set_cc_for_build"
d211 1
a211 1
	case "$UNAME_MACHINE_ARCH" in
d214 1
a214 1
		abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"`
d222 1
a222 1
	case "$UNAME_VERSION" in
d227 1
a227 1
		release=`echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2`
d233 1
a233 1
	echo "$machine-${os}${release}${abi}"
d237 1
a237 1
	echo "$UNAME_MACHINE_ARCH"-unknown-bitrig"$UNAME_RELEASE"
d241 1
a241 1
	echo "$UNAME_MACHINE_ARCH"-unknown-openbsd"$UNAME_RELEASE"
d245 1
a245 4
	echo "$UNAME_MACHINE_ARCH"-unknown-libertybsd"$UNAME_RELEASE"
	exit ;;
    *:MidnightBSD:*:*)
	echo "$UNAME_MACHINE"-unknown-midnightbsd"$UNAME_RELEASE"
d248 1
a248 1
	echo "$UNAME_MACHINE"-unknown-ekkobsd"$UNAME_RELEASE"
d251 1
a251 1
	echo "$UNAME_MACHINE"-unknown-solidbsd"$UNAME_RELEASE"
d254 1
a254 1
	echo powerpc-unknown-mirbsd"$UNAME_RELEASE"
d257 1
a257 1
	echo "$UNAME_MACHINE"-unknown-mirbsd"$UNAME_RELEASE"
d260 1
a260 1
	echo "$UNAME_MACHINE"-unknown-sortix
d263 1
a263 1
	echo "$UNAME_MACHINE"-unknown-redox
a264 3
    mips:OSF1:*.*)
        echo mips-dec-osf1
        exit ;;
d316 1
a316 1
	echo "$UNAME_MACHINE"-dec-osf"`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`"
d321 9
d334 1
a334 1
	echo "$UNAME_MACHINE"-unknown-amigaos
d337 1
a337 1
	echo "$UNAME_MACHINE"-unknown-morphos
d349 1
a349 1
	echo arm-acorn-riscix"$UNAME_RELEASE"
d376 1
a376 1
	echo "$UNAME_MACHINE"-ibm-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
d379 1
a379 1
	echo sparc-hal-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
d382 1
a382 1
	echo sparc-sun-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
d385 1
a385 1
	echo i386-pc-auroraux"$UNAME_RELEASE"
d388 1
a388 1
	eval "$set_cc_for_build"
d401 1
a401 1
	echo "$SUN_ARCH"-pc-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
d407 1
a407 1
	echo sparc-sun-solaris3"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
d416 1
a416 1
	echo sparc-sun-sunos"`echo "$UNAME_RELEASE"|sed -e 's/-/_/'`"
d419 1
a419 1
	echo m68k-sun-sunos"$UNAME_RELEASE"
d423 1
a423 1
	test "x$UNAME_RELEASE" = x && UNAME_RELEASE=3
d426 1
a426 1
		echo m68k-sun-sunos"$UNAME_RELEASE"
d429 1
a429 1
		echo sparc-sun-sunos"$UNAME_RELEASE"
d434 1
a434 1
	echo sparc-auspex-sunos"$UNAME_RELEASE"
d445 1
a445 1
	echo m68k-atari-mint"$UNAME_RELEASE"
d448 1
a448 1
	echo m68k-atari-mint"$UNAME_RELEASE"
d451 1
a451 1
	echo m68k-atari-mint"$UNAME_RELEASE"
d454 1
a454 1
	echo m68k-milan-mint"$UNAME_RELEASE"
d457 1
a457 1
	echo m68k-hades-mint"$UNAME_RELEASE"
d460 1
a460 1
	echo m68k-unknown-mint"$UNAME_RELEASE"
d463 1
a463 1
	echo m68k-apple-machten"$UNAME_RELEASE"
d466 1
a466 1
	echo powerpc-apple-machten"$UNAME_RELEASE"
d472 1
a472 1
	echo mips-dec-ultrix"$UNAME_RELEASE"
d475 1
a475 1
	echo vax-dec-ultrix"$UNAME_RELEASE"
d478 1
a478 1
	echo clipper-intergraph-clix"$UNAME_RELEASE"
d481 2
a482 2
	eval "$set_cc_for_build"
	sed 's/^	//' << EOF > "$dummy.c"
d491 1
a491 1
	  printf ("mips-mips-riscos%ssysv\\n", argv[1]); exit (0);
d494 1
a494 1
	  printf ("mips-mips-riscos%ssvr4\\n", argv[1]); exit (0);
d497 1
a497 1
	  printf ("mips-mips-riscos%sbsd\\n", argv[1]); exit (0);
d503 3
a505 3
	$CC_FOR_BUILD -o "$dummy" "$dummy.c" &&
	  dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` &&
	  SYSTEM_NAME=`"$dummy" "$dummyarg"` &&
d507 1
a507 1
	echo mips-mips-riscos"$UNAME_RELEASE"
d533 1
a533 1
	if [ "$UNAME_PROCESSOR" = mc88100 ] || [ "$UNAME_PROCESSOR" = mc88110 ]
d535 2
a536 2
	    if [ "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx ] || \
	       [ "$TARGET_BINARY_INTERFACE"x = x ]
d538 1
a538 1
		echo m88k-dg-dgux"$UNAME_RELEASE"
d540 1
a540 1
		echo m88k-dg-dguxbcs"$UNAME_RELEASE"
d543 1
a543 1
	    echo i586-dg-dgux"$UNAME_RELEASE"
d560 1
a560 1
	echo mips-sgi-irix"`echo "$UNAME_RELEASE"|sed -e 's/-/_/g'`"
d572 1
a572 1
		IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
d574 1
a574 1
	echo "$UNAME_MACHINE"-ibm-aix"$IBM_REV"
d578 2
a579 2
		eval "$set_cc_for_build"
		sed 's/^		//' << EOF > "$dummy.c"
d590 1
a590 1
		if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"`
d604 1
a604 1
	if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then
d613 1
a613 1
		IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
d615 1
a615 1
	echo "$IBM_ARCH"-ibm-aix"$IBM_REV"
d620 1
a620 1
    ibmrt:4.4BSD:*|romp-ibm:4.4BSD:*)
d624 1
a624 1
	echo romp-ibm-bsd"$UNAME_RELEASE"   # 4.3 with uname added to
d639 4
a642 4
	HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
	case "$UNAME_MACHINE" in
	    9000/31?)            HP_ARCH=m68000 ;;
	    9000/[34]??)         HP_ARCH=m68k ;;
d647 1
a647 1
		    case "$sc_cpu_version" in
d651 1
a651 1
			case "$sc_kernel_bits" in
d658 3
a660 3
		if [ "$HP_ARCH" = "" ]; then
		    eval "$set_cc_for_build"
		    sed 's/^		//' << EOF > "$dummy.c"
d693 1
a693 1
		    (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=`"$dummy"`
d697 1
a697 1
	if [ "$HP_ARCH" = hppa2.0w ]
d699 1
a699 1
	    eval "$set_cc_for_build"
d718 1
a718 1
	echo "$HP_ARCH"-hp-hpux"$HPUX_REV"
d721 2
a722 2
	HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
	echo ia64-hp-hpux"$HPUX_REV"
d725 2
a726 2
	eval "$set_cc_for_build"
	sed 's/^	//' << EOF > "$dummy.c"
d751 1
a751 1
	$CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` &&
d755 1
a755 1
    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:*)
d764 1
a764 1
    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:*)
d772 1
a772 1
	    echo "$UNAME_MACHINE"-unknown-osf1mk
d774 1
a774 1
	    echo "$UNAME_MACHINE"-unknown-osf1
d799 1
a799 1
	echo ymp-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
d802 1
a802 1
	echo "$UNAME_MACHINE"-cray-unicos"$UNAME_RELEASE" \
d808 1
a808 1
	echo t90-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
d811 1
a811 1
	echo alphaev5-cray-unicosmk"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
d814 1
a814 1
	echo sv1-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
d817 1
a817 1
	echo craynv-cray-unicosmp"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
d822 1
a822 1
	FUJITSU_REL=`echo "$UNAME_RELEASE" | sed -e 's/ /_/'`
d827 1
a827 1
	FUJITSU_REL=`echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'`
d831 1
a831 1
	echo "$UNAME_MACHINE"-pc-bsdi"$UNAME_RELEASE"
d834 1
a834 1
	echo sparc-unknown-bsdi"$UNAME_RELEASE"
d837 1
a837 1
	echo "$UNAME_MACHINE"-unknown-bsdi"$UNAME_RELEASE"
d841 1
a841 1
	case "$UNAME_PROCESSOR" in
d847 1
a847 1
	echo "$UNAME_PROCESSOR"-unknown-freebsd"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
d850 1
a850 1
	echo "$UNAME_MACHINE"-pc-cygwin
d853 1
a853 1
	echo "$UNAME_MACHINE"-pc-mingw64
d856 1
a856 1
	echo "$UNAME_MACHINE"-pc-mingw32
d859 5
a863 1
	echo "$UNAME_MACHINE"-pc-msys
d866 1
a866 1
	echo "$UNAME_MACHINE"-pc-pw32
d869 1
a869 1
	case "$UNAME_MACHINE" in
d871 1
a871 1
		echo i586-pc-interix"$UNAME_RELEASE"
d874 1
a874 1
		echo x86_64-unknown-interix"$UNAME_RELEASE"
d877 1
a877 1
		echo ia64-unknown-interix"$UNAME_RELEASE"
d880 12
d893 1
a893 1
	echo "$UNAME_MACHINE"-pc-uwin
d898 3
d902 1
a902 1
	echo powerpcle-unknown-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
d906 1
a906 1
	echo "`echo "$UNAME_MACHINE"|sed -e 's,[-/].*$,,'`-unknown-$LIBC`echo "$UNAME_RELEASE"|sed -e 's,/.*$,,'`"
d910 1
a910 1
	echo "$UNAME_MACHINE-unknown-`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`-$LIBC"
d913 1
a913 1
	echo "$UNAME_MACHINE"-pc-minix
d916 1
a916 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d920 1
a920 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d934 1
a934 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d937 1
a937 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d940 1
a940 1
	eval "$set_cc_for_build"
d944 1
a944 1
	    echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d949 1
a949 1
		echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabi
d951 1
a951 1
		echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabihf
d956 1
a956 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d959 1
a959 1
	echo "$UNAME_MACHINE"-axis-linux-"$LIBC"
d962 1
a962 1
	echo "$UNAME_MACHINE"-axis-linux-"$LIBC"
d965 1
a965 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d968 1
a968 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d971 1
a971 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d974 1
a974 1
	echo "$UNAME_MACHINE"-pc-linux-"$LIBC"
d977 1
a977 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d980 1
a980 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d983 1
a983 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d986 1
a986 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d989 2
a990 2
	eval "$set_cc_for_build"
	sed 's/^	//' << EOF > "$dummy.c"
d1004 2
a1005 2
	eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU'`"
	test "x$CPU" != x && { echo "$CPU-unknown-linux-$LIBC"; exit; }
d1008 1
a1008 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d1011 1
a1011 1
	echo or1k-unknown-linux-"$LIBC"
d1014 1
a1014 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d1017 1
a1017 1
	echo sparc-unknown-linux-"$LIBC"
d1020 1
a1020 1
	echo hppa64-unknown-linux-"$LIBC"
d1025 3
a1027 3
	  PA7*) echo hppa1.1-unknown-linux-"$LIBC" ;;
	  PA8*) echo hppa2.0-unknown-linux-"$LIBC" ;;
	  *)    echo hppa-unknown-linux-"$LIBC" ;;
d1031 1
a1031 1
	echo powerpc64-unknown-linux-"$LIBC"
d1034 1
a1034 1
	echo powerpc-unknown-linux-"$LIBC"
d1037 1
a1037 1
	echo powerpc64le-unknown-linux-"$LIBC"
d1040 1
a1040 1
	echo powerpcle-unknown-linux-"$LIBC"
d1043 1
a1043 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d1046 1
a1046 1
	echo "$UNAME_MACHINE"-ibm-linux-"$LIBC"
d1049 1
a1049 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d1052 1
a1052 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d1055 1
a1055 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d1058 1
a1058 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d1061 1
a1061 1
	echo "$UNAME_MACHINE"-dec-linux-"$LIBC"
d1064 1
a1064 1
	echo "$UNAME_MACHINE"-pc-linux-"$LIBC"
d1067 1
a1067 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d1081 1
a1081 1
	echo "$UNAME_MACHINE"-pc-sysv4.2uw"$UNAME_VERSION"
d1086 1
a1086 1
	echo "$UNAME_MACHINE"-pc-os2-emx
d1089 1
a1089 1
	echo "$UNAME_MACHINE"-unknown-stop
d1092 1
a1092 1
	echo "$UNAME_MACHINE"-unknown-atheos
d1095 1
a1095 1
	echo "$UNAME_MACHINE"-pc-syllable
d1098 1
a1098 1
	echo i386-unknown-lynxos"$UNAME_RELEASE"
d1101 1
a1101 1
	echo "$UNAME_MACHINE"-pc-msdosdjgpp
d1103 2
a1104 2
    i*86:*:4.*:*)
	UNAME_REL=`echo "$UNAME_RELEASE" | sed 's/\/MP$//'`
d1106 1
a1106 1
		echo "$UNAME_MACHINE"-univel-sysv"$UNAME_REL"
d1108 1
a1108 1
		echo "$UNAME_MACHINE"-pc-sysv"$UNAME_REL"
d1118 1
a1118 1
	echo "$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}{$UNAME_VERSION}"
d1123 1
a1123 1
		echo "$UNAME_MACHINE"-pc-isc"$UNAME_REL"
d1133 1
a1133 1
		echo "$UNAME_MACHINE"-pc-sco"$UNAME_REL"
d1135 1
a1135 1
		echo "$UNAME_MACHINE"-pc-sysv32
d1155 1
a1155 1
	  echo i860-stardent-sysv"$UNAME_RELEASE" # Stardent Vistra i860-SVR4
d1157 1
a1157 1
	  echo i860-unknown-sysv"$UNAME_RELEASE"  # Unknown i860-SVR4
d1177 1
a1177 1
	  && { echo i486-ncr-sysv4.3"$OS_REL"; exit; }
d1179 1
a1179 1
	  && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;;
d1188 1
a1188 1
	    && { echo i486-ncr-sysv4.3"$OS_REL"; exit; }
d1190 1
a1190 1
	    && { echo i586-ncr-sysv4.3"$OS_REL"; exit; }
d1192 1
a1192 1
	    && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;;
d1194 1
a1194 1
	echo m68k-unknown-lynxos"$UNAME_RELEASE"
d1200 1
a1200 1
	echo sparc-unknown-lynxos"$UNAME_RELEASE"
d1203 1
a1203 1
	echo rs6000-unknown-lynxos"$UNAME_RELEASE"
d1206 1
a1206 1
	echo powerpc-unknown-lynxos"$UNAME_RELEASE"
d1209 1
a1209 1
	echo mips-dde-sysv"$UNAME_RELEASE"
d1220 1
a1220 1
		echo "$UNAME_MACHINE"-sni-sysv4
d1240 1
a1240 1
	echo "$UNAME_MACHINE"-stratus-vos
d1247 1
a1247 1
	echo m68k-apple-aux"$UNAME_RELEASE"
d1254 1
a1254 1
		echo mips-nec-sysv"$UNAME_RELEASE"
d1256 1
a1256 1
		echo mips-unknown-sysv"$UNAME_RELEASE"
d1275 1
a1275 1
	echo sx4-nec-superux"$UNAME_RELEASE"
d1278 1
a1278 1
	echo sx5-nec-superux"$UNAME_RELEASE"
d1281 1
a1281 1
	echo sx6-nec-superux"$UNAME_RELEASE"
d1284 1
a1284 1
	echo sx7-nec-superux"$UNAME_RELEASE"
d1287 1
a1287 1
	echo sx8-nec-superux"$UNAME_RELEASE"
d1290 1
a1290 1
	echo sx8r-nec-superux"$UNAME_RELEASE"
d1293 1
a1293 1
	echo sxace-nec-superux"$UNAME_RELEASE"
d1296 1
a1296 1
	echo powerpc-apple-rhapsody"$UNAME_RELEASE"
d1299 1
a1299 1
	echo "$UNAME_MACHINE"-apple-rhapsody"$UNAME_RELEASE"
d1303 1
a1303 1
	eval "$set_cc_for_build"
d1307 1
a1307 1
	if test "`echo "$UNAME_RELEASE" | sed -e 's/\..*//'`" -le 10 ; then
d1335 1
a1335 1
	echo "$UNAME_PROCESSOR"-apple-darwin"$UNAME_RELEASE"
d1343 1
a1343 1
	echo "$UNAME_PROCESSOR"-"$UNAME_MACHINE"-nto-qnx"$UNAME_RELEASE"
d1349 1
a1349 1
	echo neo-tandem-nsk"$UNAME_RELEASE"
d1352 1
a1352 1
	echo nse-tandem-nsk"$UNAME_RELEASE"
d1355 1
a1355 4
	echo nsr-tandem-nsk"$UNAME_RELEASE"
	exit ;;
    NSV-*:NONSTOP_KERNEL:*:*)
	echo nsv-tandem-nsk"$UNAME_RELEASE"
d1358 1
a1358 1
	echo nsx-tandem-nsk"$UNAME_RELEASE"
d1367 1
a1367 1
	echo "$UNAME_MACHINE"-"$UNAME_SYSTEM"-"$UNAME_RELEASE"
d1378 1
a1378 1
	echo "$UNAME_MACHINE"-unknown-plan9
d1399 1
a1399 1
	echo mips-sei-seiux"$UNAME_RELEASE"
d1402 1
a1402 1
	echo "$UNAME_MACHINE"-unknown-dragonfly"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
d1406 1
a1406 1
	case "$UNAME_MACHINE" in
d1415 1
a1415 1
	echo "$UNAME_MACHINE"-pc-skyos"`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'`"
d1418 1
a1418 1
	echo "$UNAME_MACHINE"-pc-rdos
d1421 1
a1421 1
	echo "$UNAME_MACHINE"-pc-aros
d1424 1
a1424 1
	echo "$UNAME_MACHINE"-unknown-esx
a1430 13
echo "$0: unable to guess system type" >&2

case "$UNAME_MACHINE:$UNAME_SYSTEM" in
    mips:Linux | mips64:Linux)
	# If we got here on MIPS GNU/Linux, output extra information.
	cat >&2 <<EOF

NOTE: MIPS GNU/Linux systems require a C compiler to fully recognize
the system type. Please install a C compiler and try again.
EOF
	;;
esac

d1432 1
d1438 1
a1438 1
  https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
d1440 1
a1440 1
  https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
d1463 4
a1466 4
UNAME_MACHINE = "$UNAME_MACHINE"
UNAME_RELEASE = "$UNAME_RELEASE"
UNAME_SYSTEM  = "$UNAME_SYSTEM"
UNAME_VERSION = "$UNAME_VERSION"
d1472 1
a1472 1
# eval: (add-hook 'before-save-hook 'time-stamp)
@


1.1.1.9
log
@initial import of xorg-server-1.20.5
@
text
@d5 1
a5 1
timestamp='2018-08-29'
d87 2
d99 24
a122 29
tmp=
# shellcheck disable=SC2172
trap 'test -z "$tmp" || rm -fr "$tmp"' 1 2 13 15
trap 'exitcode=$?; test -z "$tmp" || rm -fr "$tmp"; exit $exitcode' 0

set_cc_for_build() {
    : "${TMPDIR=/tmp}"
    # shellcheck disable=SC2039
    { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
	{ test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir "$tmp" 2>/dev/null) ; } ||
	{ tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir "$tmp" 2>/dev/null) && echo "Warning: creating insecure temp directory" >&2 ; } ||
	{ echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; }
    dummy=$tmp/dummy
    case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in
	,,)    echo "int x;" > "$dummy.c"
	       for driver in cc gcc c89 c99 ; do
		   if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
		       CC_FOR_BUILD="$driver"
		       break
		   fi
	       done
	       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
}
d126 1
a126 1
if test -f /.attbin/uname ; then
d141 1
a141 1
	set_cc_for_build
d202 1
a202 1
		set_cc_for_build
d240 1
a240 1
	echo "$machine-${os}${release}${abi-}"
d392 14
a405 9
	UNAME_REL="`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
	case `isainfo -b` in
	    32)
		echo i386-pc-solaris2"$UNAME_REL"
		;;
	    64)
		echo x86_64-pc-solaris2"$UNAME_REL"
		;;
	esac
d485 1
a485 1
	set_cc_for_build
d582 1
a582 1
		set_cc_for_build
d663 1
a663 1
		    set_cc_for_build
d703 1
a703 1
	    set_cc_for_build
d729 1
a729 1
	set_cc_for_build
a842 11
    arm:FreeBSD:*:*)
	UNAME_PROCESSOR=`uname -p`
	set_cc_for_build
	if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
	    | grep -q __ARM_PCS_VFP
	then
	    echo "${UNAME_PROCESSOR}"-unknown-freebsd"`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`"-gnueabi
	else
	    echo "${UNAME_PROCESSOR}"-unknown-freebsd"`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`"-gnueabihf
	fi
	exit ;;
d897 2
a898 2
    *:Minix:*:*)
	echo "$UNAME_MACHINE"-unknown-minix
d925 1
a925 1
	set_cc_for_build
d974 1
a974 1
	set_cc_for_build
d1288 1
a1288 1
	set_cc_for_build
a1360 1
	# shellcheck disable=SC2154
@


1.1.1.10
log
@initial import of xorg-server-1.20.6
@
text
@d5 1
a5 1
timestamp='2018-01-01'
a86 2
trap 'exit 1' 1 2 15

d97 29
a125 24
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 "$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
	  if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
	     CC_FOR_BUILD="$c"; break ;
	  fi ;
	done ;
	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 ; set_cc_for_build= ;'
d129 1
a129 1
if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
d138 1
a138 1
case "${UNAME_SYSTEM}" in
d144 2
a145 2
	eval $set_cc_for_build
	cat <<-EOF > $dummy.c
d155 8
a162 1
	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`
d168 1
a168 1
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
d182 2
a183 2
	    /sbin/$sysctl 2>/dev/null || \
	    /usr/sbin/$sysctl 2>/dev/null || \
d185 1
a185 1
	case "${UNAME_MACHINE_ARCH}" in
d192 3
a194 3
		arch=`echo ${UNAME_MACHINE_ARCH} | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
		endian=`echo ${UNAME_MACHINE_ARCH} | sed -ne 's,^.*\(eb\)$,\1,p'`
		machine=${arch}${endian}-unknown
d196 1
a196 1
	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
d200 1
a200 1
	case "${UNAME_MACHINE_ARCH}" in
d205 1
a205 1
		eval $set_cc_for_build
d221 1
a221 1
	case "${UNAME_MACHINE_ARCH}" in
d224 1
a224 1
		abi=`echo ${UNAME_MACHINE_ARCH} | sed -e "$expr"`
d232 1
a232 1
	case "${UNAME_VERSION}" in
d237 1
a237 1
		release=`echo ${UNAME_RELEASE} | sed -e 's/[-_].*//' | cut -d. -f1,2`
d243 1
a243 1
	echo "${machine}-${os}${release}${abi}"
d247 1
a247 1
	echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE}
d251 1
a251 1
	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
d255 1
a255 1
	echo ${UNAME_MACHINE_ARCH}-unknown-libertybsd${UNAME_RELEASE}
d258 1
a258 1
	echo ${UNAME_MACHINE}-unknown-midnightbsd${UNAME_RELEASE}
d261 1
a261 1
	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
d264 1
a264 1
	echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
d267 1
a267 1
	echo powerpc-unknown-mirbsd${UNAME_RELEASE}
d270 1
a270 1
	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
d273 1
a273 1
	echo ${UNAME_MACHINE}-unknown-sortix
d276 1
a276 1
	echo ${UNAME_MACHINE}-unknown-redox
d332 1
a332 1
	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
d341 1
a341 1
	echo ${UNAME_MACHINE}-unknown-amigaos
d344 1
a344 1
	echo ${UNAME_MACHINE}-unknown-morphos
d356 1
a356 1
	echo arm-acorn-riscix${UNAME_RELEASE}
d383 1
a383 1
	echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
d386 1
a386 1
	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
d389 1
a389 1
	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
d392 1
a392 1
	echo i386-pc-auroraux${UNAME_RELEASE}
d395 9
a403 14
	eval $set_cc_for_build
	SUN_ARCH=i386
	# If there is a compiler, see if it is configured for 64-bit objects.
	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
	# This test works for both compilers.
	if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
		(CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
		grep IS_64BIT_ARCH >/dev/null
	    then
		SUN_ARCH=x86_64
	    fi
	fi
	echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
d409 1
a409 1
	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
d418 1
a418 1
	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
d421 1
a421 1
	echo m68k-sun-sunos${UNAME_RELEASE}
d425 1
a425 1
	test "x${UNAME_RELEASE}" = x && UNAME_RELEASE=3
d428 1
a428 1
		echo m68k-sun-sunos${UNAME_RELEASE}
d431 1
a431 1
		echo sparc-sun-sunos${UNAME_RELEASE}
d436 1
a436 1
	echo sparc-auspex-sunos${UNAME_RELEASE}
d447 1
a447 1
	echo m68k-atari-mint${UNAME_RELEASE}
d450 1
a450 1
	echo m68k-atari-mint${UNAME_RELEASE}
d453 1
a453 1
	echo m68k-atari-mint${UNAME_RELEASE}
d456 1
a456 1
	echo m68k-milan-mint${UNAME_RELEASE}
d459 1
a459 1
	echo m68k-hades-mint${UNAME_RELEASE}
d462 1
a462 1
	echo m68k-unknown-mint${UNAME_RELEASE}
d465 1
a465 1
	echo m68k-apple-machten${UNAME_RELEASE}
d468 1
a468 1
	echo powerpc-apple-machten${UNAME_RELEASE}
d474 1
a474 1
	echo mips-dec-ultrix${UNAME_RELEASE}
d477 1
a477 1
	echo vax-dec-ultrix${UNAME_RELEASE}
d480 1
a480 1
	echo clipper-intergraph-clix${UNAME_RELEASE}
d483 2
a484 2
	eval $set_cc_for_build
	sed 's/^	//' << EOF >$dummy.c
d505 3
a507 3
	$CC_FOR_BUILD -o $dummy $dummy.c &&
	  dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
	  SYSTEM_NAME=`$dummy $dummyarg` &&
d509 1
a509 1
	echo mips-mips-riscos${UNAME_RELEASE}
d535 1
a535 1
	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
d537 2
a538 2
	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
	       [ ${TARGET_BINARY_INTERFACE}x = x ]
d540 1
a540 1
		echo m88k-dg-dgux${UNAME_RELEASE}
d542 1
a542 1
		echo m88k-dg-dguxbcs${UNAME_RELEASE}
d545 1
a545 1
	    echo i586-dg-dgux${UNAME_RELEASE}
d562 1
a562 1
	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
d574 1
a574 1
		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
d576 1
a576 1
	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
d580 2
a581 2
		eval $set_cc_for_build
		sed 's/^		//' << EOF >$dummy.c
d592 1
a592 1
		if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
d606 1
a606 1
	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
d615 1
a615 1
		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
d617 1
a617 1
	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
d626 1
a626 1
	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
d641 2
a642 2
	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
	case "${UNAME_MACHINE}" in
d649 1
a649 1
		    case "${sc_cpu_version}" in
d653 1
a653 1
			case "${sc_kernel_bits}" in
d660 3
a662 3
		if [ "${HP_ARCH}" = "" ]; then
		    eval $set_cc_for_build
		    sed 's/^		//' << EOF >$dummy.c
d695 1
a695 1
		    (CCOPTS="" $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
d699 1
a699 1
	if [ ${HP_ARCH} = hppa2.0w ]
d701 1
a701 1
	    eval $set_cc_for_build
d720 1
a720 1
	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
d723 2
a724 2
	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
	echo ia64-hp-hpux${HPUX_REV}
d727 2
a728 2
	eval $set_cc_for_build
	sed 's/^	//' << EOF >$dummy.c
d753 1
a753 1
	$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
d774 1
a774 1
	    echo ${UNAME_MACHINE}-unknown-osf1mk
d776 1
a776 1
	    echo ${UNAME_MACHINE}-unknown-osf1
d801 1
a801 1
	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
d804 1
a804 1
	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
d810 1
a810 1
	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
d813 1
a813 1
	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
d816 1
a816 1
	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
d819 1
a819 1
	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
d824 1
a824 1
	FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
d829 1
a829 1
	FUJITSU_REL=`echo ${UNAME_RELEASE} | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'`
d833 1
a833 1
	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
d836 1
a836 1
	echo sparc-unknown-bsdi${UNAME_RELEASE}
d839 12
a850 1
	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
d854 1
a854 1
	case ${UNAME_PROCESSOR} in
d860 1
a860 1
	echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
d863 1
a863 1
	echo ${UNAME_MACHINE}-pc-cygwin
d866 1
a866 1
	echo ${UNAME_MACHINE}-pc-mingw64
d869 1
a869 1
	echo ${UNAME_MACHINE}-pc-mingw32
d872 1
a872 1
	echo ${UNAME_MACHINE}-pc-msys
d875 1
a875 1
	echo ${UNAME_MACHINE}-pc-pw32
d878 1
a878 1
	case ${UNAME_MACHINE} in
d880 1
a880 1
		echo i586-pc-interix${UNAME_RELEASE}
d883 1
a883 1
		echo x86_64-unknown-interix${UNAME_RELEASE}
d886 1
a886 1
		echo ia64-unknown-interix${UNAME_RELEASE}
d890 1
a890 1
	echo ${UNAME_MACHINE}-pc-uwin
d896 1
a896 1
	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
d900 1
a900 1
	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
d904 1
a904 1
	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
d906 2
a907 2
    i*86:Minix:*:*)
	echo ${UNAME_MACHINE}-pc-minix
d910 1
a910 1
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d914 1
a914 1
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d928 1
a928 1
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d931 1
a931 1
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d934 1
a934 1
	eval $set_cc_for_build
d938 1
a938 1
	    echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d943 1
a943 1
		echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
d945 1
a945 1
		echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
d950 1
a950 1
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d953 1
a953 1
	echo ${UNAME_MACHINE}-axis-linux-${LIBC}
d956 1
a956 1
	echo ${UNAME_MACHINE}-axis-linux-${LIBC}
d959 1
a959 1
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d962 1
a962 1
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d965 1
a965 1
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d968 1
a968 1
	echo ${UNAME_MACHINE}-pc-linux-${LIBC}
d971 1
a971 1
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d974 1
a974 1
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d977 1
a977 1
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d980 1
a980 1
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d983 2
a984 2
	eval $set_cc_for_build
	sed 's/^	//' << EOF >$dummy.c
d998 2
a999 2
	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
d1002 1
a1002 1
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d1005 1
a1005 1
	echo or1k-unknown-linux-${LIBC}
d1008 1
a1008 1
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d1011 1
a1011 1
	echo sparc-unknown-linux-${LIBC}
d1014 1
a1014 1
	echo hppa64-unknown-linux-${LIBC}
d1019 3
a1021 3
	  PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
	  PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
	  *)    echo hppa-unknown-linux-${LIBC} ;;
d1025 1
a1025 1
	echo powerpc64-unknown-linux-${LIBC}
d1028 1
a1028 1
	echo powerpc-unknown-linux-${LIBC}
d1031 1
a1031 1
	echo powerpc64le-unknown-linux-${LIBC}
d1034 1
a1034 1
	echo powerpcle-unknown-linux-${LIBC}
d1037 1
a1037 1
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d1040 1
a1040 1
	echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
d1043 1
a1043 1
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d1046 1
a1046 1
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d1049 1
a1049 1
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d1052 1
a1052 1
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d1055 1
a1055 1
	echo ${UNAME_MACHINE}-dec-linux-${LIBC}
d1058 1
a1058 12
	eval $set_cc_for_build
	X86_64_ABI=
	# If there is a compiler, see if it is configured for 32-bit objects.
	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
	    if (echo '#ifdef __ILP32__'; echo IS_X32; echo '#endif') | \
		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
		grep IS_X32 >/dev/null
	    then
		X86_64_ABI=x32
	    fi
	fi
	echo ${UNAME_MACHINE}-pc-linux-${LIBC}${X86_64_ABI}
d1061 1
a1061 1
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
d1075 1
a1075 1
	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
d1080 1
a1080 1
	echo ${UNAME_MACHINE}-pc-os2-emx
d1083 1
a1083 1
	echo ${UNAME_MACHINE}-unknown-stop
d1086 1
a1086 1
	echo ${UNAME_MACHINE}-unknown-atheos
d1089 1
a1089 1
	echo ${UNAME_MACHINE}-pc-syllable
d1092 1
a1092 1
	echo i386-unknown-lynxos${UNAME_RELEASE}
d1095 1
a1095 1
	echo ${UNAME_MACHINE}-pc-msdosdjgpp
d1098 1
a1098 1
	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
d1100 1
a1100 1
		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
d1102 1
a1102 1
		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
d1112 1
a1112 1
	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
d1117 1
a1117 1
		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
d1127 1
a1127 1
		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
d1129 1
a1129 1
		echo ${UNAME_MACHINE}-pc-sysv32
d1149 1
a1149 1
	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
d1151 1
a1151 1
	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
d1171 1
a1171 1
	  && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
d1173 1
a1173 1
	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
d1182 1
a1182 1
	    && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
d1184 1
a1184 1
	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
d1186 1
a1186 1
	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
d1188 1
a1188 1
	echo m68k-unknown-lynxos${UNAME_RELEASE}
d1194 1
a1194 1
	echo sparc-unknown-lynxos${UNAME_RELEASE}
d1197 1
a1197 1
	echo rs6000-unknown-lynxos${UNAME_RELEASE}
d1200 1
a1200 1
	echo powerpc-unknown-lynxos${UNAME_RELEASE}
d1203 1
a1203 1
	echo mips-dde-sysv${UNAME_RELEASE}
d1214 1
a1214 1
		echo ${UNAME_MACHINE}-sni-sysv4
d1234 1
a1234 1
	echo ${UNAME_MACHINE}-stratus-vos
d1241 1
a1241 1
	echo m68k-apple-aux${UNAME_RELEASE}
d1248 1
a1248 1
		echo mips-nec-sysv${UNAME_RELEASE}
d1250 1
a1250 1
		echo mips-unknown-sysv${UNAME_RELEASE}
d1269 1
a1269 1
	echo sx4-nec-superux${UNAME_RELEASE}
d1272 1
a1272 1
	echo sx5-nec-superux${UNAME_RELEASE}
d1275 1
a1275 1
	echo sx6-nec-superux${UNAME_RELEASE}
d1278 1
a1278 1
	echo sx7-nec-superux${UNAME_RELEASE}
d1281 1
a1281 1
	echo sx8-nec-superux${UNAME_RELEASE}
d1284 1
a1284 1
	echo sx8r-nec-superux${UNAME_RELEASE}
d1287 1
a1287 1
	echo sxace-nec-superux${UNAME_RELEASE}
d1290 1
a1290 1
	echo powerpc-apple-rhapsody${UNAME_RELEASE}
d1293 1
a1293 1
	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
d1297 1
a1297 1
	eval $set_cc_for_build
d1301 1
a1301 1
	if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
d1329 1
a1329 1
	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
d1337 1
a1337 1
	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
d1343 1
a1343 1
	echo neo-tandem-nsk${UNAME_RELEASE}
d1346 1
a1346 1
	echo nse-tandem-nsk${UNAME_RELEASE}
d1349 4
a1352 1
	echo nsr-tandem-nsk${UNAME_RELEASE}
d1355 1
a1355 1
	echo nsx-tandem-nsk${UNAME_RELEASE}
d1364 1
a1364 1
	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
d1370 1
d1376 1
a1376 1
	echo ${UNAME_MACHINE}-unknown-plan9
d1397 1
a1397 1
	echo mips-sei-seiux${UNAME_RELEASE}
d1400 1
a1400 1
	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
d1404 1
a1404 1
	case "${UNAME_MACHINE}" in
d1413 1
a1413 1
	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE} | sed -e 's/ .*$//'`
d1416 1
a1416 1
	echo ${UNAME_MACHINE}-pc-rdos
d1419 1
a1419 1
	echo ${UNAME_MACHINE}-pc-aros
d1422 1
a1422 1
	echo ${UNAME_MACHINE}-unknown-esx
d1431 1
a1431 1
case "${UNAME_MACHINE}:${UNAME_SYSTEM}" in
d1473 4
a1476 4
UNAME_MACHINE = ${UNAME_MACHINE}
UNAME_RELEASE = ${UNAME_RELEASE}
UNAME_SYSTEM  = ${UNAME_SYSTEM}
UNAME_VERSION = ${UNAME_VERSION}
d1482 1
a1482 1
# eval: (add-hook 'write-file-functions 'time-stamp)
@


1.1.1.11
log
@initial import of xorg-server-1.20.10
@
text
@d3 1
a3 1
#   Copyright 1992-2020 Free Software Foundation, Inc.
d5 1
a5 1
timestamp='2020-04-26'
d53 1
a53 1
Copyright 1992-2020 Free Software Foundation, Inc.
d87 2
d99 24
a122 30
tmp=
# shellcheck disable=SC2172
trap 'test -z "$tmp" || rm -fr "$tmp"' 0 1 2 13 15

set_cc_for_build() {
    # prevent multiple calls if $tmp is already set
    test "$tmp" && return 0
    : "${TMPDIR=/tmp}"
    # shellcheck disable=SC2039
    { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
	{ test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir "$tmp" 2>/dev/null) ; } ||
	{ tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir "$tmp" 2>/dev/null) && echo "Warning: creating insecure temp directory" >&2 ; } ||
	{ echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; }
    dummy=$tmp/dummy
    case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in
	,,)    echo "int x;" > "$dummy.c"
	       for driver in cc gcc c89 c99 ; do
		   if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
		       CC_FOR_BUILD="$driver"
		       break
		   fi
	       done
	       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
}
d126 1
a126 1
if test -f /.attbin/uname ; then
d135 1
a135 1
case "$UNAME_SYSTEM" in
d141 2
a142 2
	set_cc_for_build
	cat <<-EOF > "$dummy.c"
d152 1
a152 8
	eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`"

	# If ldd exists, use it to detect musl libc.
	if command -v ldd >/dev/null && \
		ldd --version 2>&1 | grep -q ^musl
	then
	    LIBC=musl
	fi
d158 1
a158 1
case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
d172 2
a173 2
	    "/sbin/$sysctl" 2>/dev/null || \
	    "/usr/sbin/$sysctl" 2>/dev/null || \
d175 1
a175 1
	case "$UNAME_MACHINE_ARCH" in
d182 3
a184 3
		arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
		endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'`
		machine="${arch}${endian}"-unknown
d186 1
a186 1
	    *) machine="$UNAME_MACHINE_ARCH"-unknown ;;
d190 1
a190 1
	case "$UNAME_MACHINE_ARCH" in
d195 1
a195 1
		set_cc_for_build
d211 1
a211 1
	case "$UNAME_MACHINE_ARCH" in
d214 1
a214 1
		abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"`
d222 1
a222 1
	case "$UNAME_VERSION" in
d227 1
a227 1
		release=`echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2`
d233 1
a233 1
	echo "$machine-${os}${release}${abi-}"
d237 1
a237 1
	echo "$UNAME_MACHINE_ARCH"-unknown-bitrig"$UNAME_RELEASE"
d241 1
a241 1
	echo "$UNAME_MACHINE_ARCH"-unknown-openbsd"$UNAME_RELEASE"
d245 1
a245 1
	echo "$UNAME_MACHINE_ARCH"-unknown-libertybsd"$UNAME_RELEASE"
d248 1
a248 1
	echo "$UNAME_MACHINE"-unknown-midnightbsd"$UNAME_RELEASE"
d251 1
a251 1
	echo "$UNAME_MACHINE"-unknown-ekkobsd"$UNAME_RELEASE"
d254 1
a254 4
	echo "$UNAME_MACHINE"-unknown-solidbsd"$UNAME_RELEASE"
	exit ;;
    *:OS108:*:*)
	echo "$UNAME_MACHINE"-unknown-os108_"$UNAME_RELEASE"
d257 1
a257 1
	echo powerpc-unknown-mirbsd"$UNAME_RELEASE"
d260 1
a260 1
	echo "$UNAME_MACHINE"-unknown-mirbsd"$UNAME_RELEASE"
d263 1
a263 4
	echo "$UNAME_MACHINE"-unknown-sortix
	exit ;;
    *:Twizzler:*:*)
	echo "$UNAME_MACHINE"-unknown-twizzler
d266 1
a266 1
	echo "$UNAME_MACHINE"-unknown-redox
d269 2
a270 2
	echo mips-dec-osf1
	exit ;;
d322 1
a322 1
	echo "$UNAME_MACHINE"-dec-osf"`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`"
d331 1
a331 1
	echo "$UNAME_MACHINE"-unknown-amigaos
d334 1
a334 1
	echo "$UNAME_MACHINE"-unknown-morphos
d346 1
a346 1
	echo arm-acorn-riscix"$UNAME_RELEASE"
d373 1
a373 1
	echo "$UNAME_MACHINE"-ibm-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
d376 1
a376 1
	echo sparc-hal-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
d379 1
a379 1
	echo sparc-sun-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
d382 1
a382 1
	echo i386-pc-auroraux"$UNAME_RELEASE"
d385 1
a385 1
	set_cc_for_build
d398 1
a398 1
	echo "$SUN_ARCH"-pc-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
d404 1
a404 1
	echo sparc-sun-solaris3"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
d413 1
a413 1
	echo sparc-sun-sunos"`echo "$UNAME_RELEASE"|sed -e 's/-/_/'`"
d416 1
a416 1
	echo m68k-sun-sunos"$UNAME_RELEASE"
d420 1
a420 1
	test "x$UNAME_RELEASE" = x && UNAME_RELEASE=3
d423 1
a423 1
		echo m68k-sun-sunos"$UNAME_RELEASE"
d426 1
a426 1
		echo sparc-sun-sunos"$UNAME_RELEASE"
d431 1
a431 1
	echo sparc-auspex-sunos"$UNAME_RELEASE"
d442 1
a442 1
	echo m68k-atari-mint"$UNAME_RELEASE"
d445 1
a445 1
	echo m68k-atari-mint"$UNAME_RELEASE"
d448 1
a448 1
	echo m68k-atari-mint"$UNAME_RELEASE"
d451 1
a451 1
	echo m68k-milan-mint"$UNAME_RELEASE"
d454 1
a454 1
	echo m68k-hades-mint"$UNAME_RELEASE"
d457 1
a457 1
	echo m68k-unknown-mint"$UNAME_RELEASE"
d460 1
a460 1
	echo m68k-apple-machten"$UNAME_RELEASE"
d463 1
a463 1
	echo powerpc-apple-machten"$UNAME_RELEASE"
d469 1
a469 1
	echo mips-dec-ultrix"$UNAME_RELEASE"
d472 1
a472 1
	echo vax-dec-ultrix"$UNAME_RELEASE"
d475 1
a475 1
	echo clipper-intergraph-clix"$UNAME_RELEASE"
d478 2
a479 2
	set_cc_for_build
	sed 's/^	//' << EOF > "$dummy.c"
d500 3
a502 3
	$CC_FOR_BUILD -o "$dummy" "$dummy.c" &&
	  dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` &&
	  SYSTEM_NAME=`"$dummy" "$dummyarg"` &&
d504 1
a504 1
	echo mips-mips-riscos"$UNAME_RELEASE"
d530 1
a530 1
	if [ "$UNAME_PROCESSOR" = mc88100 ] || [ "$UNAME_PROCESSOR" = mc88110 ]
d532 2
a533 2
	    if [ "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx ] || \
	       [ "$TARGET_BINARY_INTERFACE"x = x ]
d535 1
a535 1
		echo m88k-dg-dgux"$UNAME_RELEASE"
d537 1
a537 1
		echo m88k-dg-dguxbcs"$UNAME_RELEASE"
d540 1
a540 1
	    echo i586-dg-dgux"$UNAME_RELEASE"
d557 1
a557 1
	echo mips-sgi-irix"`echo "$UNAME_RELEASE"|sed -e 's/-/_/g'`"
d569 1
a569 1
		IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
d571 1
a571 1
	echo "$UNAME_MACHINE"-ibm-aix"$IBM_REV"
d575 2
a576 2
		set_cc_for_build
		sed 's/^		//' << EOF > "$dummy.c"
d587 1
a587 1
		if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"`
d601 1
a601 1
	if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then
d610 1
a610 1
		IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
d612 1
a612 1
	echo "$IBM_ARCH"-ibm-aix"$IBM_REV"
d621 1
a621 1
	echo romp-ibm-bsd"$UNAME_RELEASE"   # 4.3 with uname added to
d636 2
a637 2
	HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
	case "$UNAME_MACHINE" in
d644 1
a644 1
		    case "$sc_cpu_version" in
d648 1
a648 1
			case "$sc_kernel_bits" in
d655 3
a657 3
		if [ "$HP_ARCH" = "" ]; then
		    set_cc_for_build
		    sed 's/^		//' << EOF > "$dummy.c"
d690 1
a690 1
		    (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=`"$dummy"`
d694 1
a694 1
	if [ "$HP_ARCH" = hppa2.0w ]
d696 1
a696 1
	    set_cc_for_build
d715 1
a715 1
	echo "$HP_ARCH"-hp-hpux"$HPUX_REV"
d718 2
a719 2
	HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
	echo ia64-hp-hpux"$HPUX_REV"
d722 2
a723 2
	set_cc_for_build
	sed 's/^	//' << EOF > "$dummy.c"
d748 1
a748 1
	$CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` &&
d769 1
a769 1
	    echo "$UNAME_MACHINE"-unknown-osf1mk
d771 1
a771 1
	    echo "$UNAME_MACHINE"-unknown-osf1
d796 1
a796 1
	echo ymp-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
d799 1
a799 1
	echo "$UNAME_MACHINE"-cray-unicos"$UNAME_RELEASE" \
d805 1
a805 1
	echo t90-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
d808 1
a808 1
	echo alphaev5-cray-unicosmk"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
d811 1
a811 1
	echo sv1-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
d814 1
a814 1
	echo craynv-cray-unicosmp"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
d819 1
a819 1
	FUJITSU_REL=`echo "$UNAME_RELEASE" | sed -e 's/ /_/'`
d824 1
a824 1
	FUJITSU_REL=`echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'`
d828 1
a828 1
	echo "$UNAME_MACHINE"-pc-bsdi"$UNAME_RELEASE"
d831 1
a831 1
	echo sparc-unknown-bsdi"$UNAME_RELEASE"
d834 1
a834 12
	echo "$UNAME_MACHINE"-unknown-bsdi"$UNAME_RELEASE"
	exit ;;
    arm:FreeBSD:*:*)
	UNAME_PROCESSOR=`uname -p`
	set_cc_for_build
	if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
	    | grep -q __ARM_PCS_VFP
	then
	    echo "${UNAME_PROCESSOR}"-unknown-freebsd"`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`"-gnueabi
	else
	    echo "${UNAME_PROCESSOR}"-unknown-freebsd"`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`"-gnueabihf
	fi
d838 1
a838 1
	case "$UNAME_PROCESSOR" in
d844 1
a844 1
	echo "$UNAME_PROCESSOR"-unknown-freebsd"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
d847 1
a847 1
	echo "$UNAME_MACHINE"-pc-cygwin
d850 1
a850 1
	echo "$UNAME_MACHINE"-pc-mingw64
d853 1
a853 1
	echo "$UNAME_MACHINE"-pc-mingw32
d856 1
a856 1
	echo "$UNAME_MACHINE"-pc-msys
d859 1
a859 1
	echo "$UNAME_MACHINE"-pc-pw32
d862 1
a862 1
	case "$UNAME_MACHINE" in
d864 1
a864 1
		echo i586-pc-interix"$UNAME_RELEASE"
d867 1
a867 1
		echo x86_64-unknown-interix"$UNAME_RELEASE"
d870 1
a870 1
		echo ia64-unknown-interix"$UNAME_RELEASE"
d874 1
a874 1
	echo "$UNAME_MACHINE"-pc-uwin
d877 1
a877 1
	echo x86_64-pc-cygwin
d880 1
a880 1
	echo powerpcle-unknown-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
d884 1
a884 1
	echo "`echo "$UNAME_MACHINE"|sed -e 's,[-/].*$,,'`-unknown-$LIBC`echo "$UNAME_RELEASE"|sed -e 's,/.*$,,'`"
d888 1
a888 1
	echo "$UNAME_MACHINE-unknown-`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`-$LIBC"
d890 2
a891 2
    *:Minix:*:*)
	echo "$UNAME_MACHINE"-unknown-minix
d894 1
a894 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d898 1
a898 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d901 1
a901 1
	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' /proc/cpuinfo 2>/dev/null` in
d912 1
a912 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d915 1
a915 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d918 1
a918 1
	set_cc_for_build
d922 1
a922 1
	    echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d927 1
a927 1
		echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabi
d929 1
a929 1
		echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabihf
d934 1
a934 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d937 1
a937 1
	echo "$UNAME_MACHINE"-axis-linux-"$LIBC"
d940 1
a940 1
	echo "$UNAME_MACHINE"-axis-linux-"$LIBC"
d943 1
a943 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d946 1
a946 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d949 1
a949 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d952 1
a952 1
	echo "$UNAME_MACHINE"-pc-linux-"$LIBC"
d955 1
a955 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d958 1
a958 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d961 1
a961 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d964 1
a964 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d967 2
a968 4
	set_cc_for_build
	IS_GLIBC=0
	test x"${LIBC}" = xgnu && IS_GLIBC=1
	sed 's/^	//' << EOF > "$dummy.c"
d970 2
a971 28
	#undef mips
	#undef mipsel
	#undef mips64
	#undef mips64el
	#if ${IS_GLIBC} && defined(_ABI64)
	LIBCABI=gnuabi64
	#else
	#if ${IS_GLIBC} && defined(_ABIN32)
	LIBCABI=gnuabin32
	#else
	LIBCABI=${LIBC}
	#endif
	#endif

	#if ${IS_GLIBC} && defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6
	CPU=mipsisa64r6
	#else
	#if ${IS_GLIBC} && !defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6
	CPU=mipsisa32r6
	#else
	#if defined(__mips64)
	CPU=mips64
	#else
	CPU=mips
	#endif
	#endif
	#endif

d973 1
a973 1
	MIPS_ENDIAN=el
d976 1
a976 1
	MIPS_ENDIAN=
d978 1
a978 1
	MIPS_ENDIAN=
d982 2
a983 2
	eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU\|^MIPS_ENDIAN\|^LIBCABI'`"
	test "x$CPU" != x && { echo "$CPU${MIPS_ENDIAN}-unknown-linux-$LIBCABI"; exit; }
d986 1
a986 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d989 1
a989 1
	echo or1k-unknown-linux-"$LIBC"
d992 1
a992 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d995 1
a995 1
	echo sparc-unknown-linux-"$LIBC"
d998 1
a998 1
	echo hppa64-unknown-linux-"$LIBC"
d1003 3
a1005 3
	  PA7*) echo hppa1.1-unknown-linux-"$LIBC" ;;
	  PA8*) echo hppa2.0-unknown-linux-"$LIBC" ;;
	  *)    echo hppa-unknown-linux-"$LIBC" ;;
d1009 1
a1009 1
	echo powerpc64-unknown-linux-"$LIBC"
d1012 1
a1012 1
	echo powerpc-unknown-linux-"$LIBC"
d1015 1
a1015 1
	echo powerpc64le-unknown-linux-"$LIBC"
d1018 1
a1018 1
	echo powerpcle-unknown-linux-"$LIBC"
d1021 1
a1021 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d1024 1
a1024 1
	echo "$UNAME_MACHINE"-ibm-linux-"$LIBC"
d1027 1
a1027 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d1030 1
a1030 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d1033 1
a1033 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d1036 1
a1036 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d1039 1
a1039 1
	echo "$UNAME_MACHINE"-dec-linux-"$LIBC"
d1042 4
a1045 3
	set_cc_for_build
	LIBCABI=$LIBC
	if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
d1047 1
a1047 1
		(CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
d1050 1
a1050 1
		LIBCABI="$LIBC"x32
d1053 1
a1053 1
	echo "$UNAME_MACHINE"-pc-linux-"$LIBCABI"
d1056 1
a1056 1
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
d1070 1
a1070 1
	echo "$UNAME_MACHINE"-pc-sysv4.2uw"$UNAME_VERSION"
d1075 1
a1075 1
	echo "$UNAME_MACHINE"-pc-os2-emx
d1078 1
a1078 1
	echo "$UNAME_MACHINE"-unknown-stop
d1081 1
a1081 1
	echo "$UNAME_MACHINE"-unknown-atheos
d1084 1
a1084 1
	echo "$UNAME_MACHINE"-pc-syllable
d1087 1
a1087 1
	echo i386-unknown-lynxos"$UNAME_RELEASE"
d1090 1
a1090 1
	echo "$UNAME_MACHINE"-pc-msdosdjgpp
d1093 1
a1093 1
	UNAME_REL=`echo "$UNAME_RELEASE" | sed 's/\/MP$//'`
d1095 1
a1095 1
		echo "$UNAME_MACHINE"-univel-sysv"$UNAME_REL"
d1097 1
a1097 1
		echo "$UNAME_MACHINE"-pc-sysv"$UNAME_REL"
d1107 1
a1107 1
	echo "$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}"
d1112 1
a1112 1
		echo "$UNAME_MACHINE"-pc-isc"$UNAME_REL"
d1122 1
a1122 1
		echo "$UNAME_MACHINE"-pc-sco"$UNAME_REL"
d1124 1
a1124 1
		echo "$UNAME_MACHINE"-pc-sysv32
d1144 1
a1144 1
	  echo i860-stardent-sysv"$UNAME_RELEASE" # Stardent Vistra i860-SVR4
d1146 1
a1146 1
	  echo i860-unknown-sysv"$UNAME_RELEASE"  # Unknown i860-SVR4
d1166 1
a1166 1
	  && { echo i486-ncr-sysv4.3"$OS_REL"; exit; }
d1168 1
a1168 1
	  && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;;
d1177 1
a1177 1
	    && { echo i486-ncr-sysv4.3"$OS_REL"; exit; }
d1179 1
a1179 1
	    && { echo i586-ncr-sysv4.3"$OS_REL"; exit; }
d1181 1
a1181 1
	    && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;;
d1183 1
a1183 1
	echo m68k-unknown-lynxos"$UNAME_RELEASE"
d1189 1
a1189 1
	echo sparc-unknown-lynxos"$UNAME_RELEASE"
d1192 1
a1192 1
	echo rs6000-unknown-lynxos"$UNAME_RELEASE"
d1195 1
a1195 1
	echo powerpc-unknown-lynxos"$UNAME_RELEASE"
d1198 1
a1198 1
	echo mips-dde-sysv"$UNAME_RELEASE"
d1209 1
a1209 1
		echo "$UNAME_MACHINE"-sni-sysv4
d1229 1
a1229 1
	echo "$UNAME_MACHINE"-stratus-vos
d1236 1
a1236 1
	echo m68k-apple-aux"$UNAME_RELEASE"
d1243 1
a1243 1
		echo mips-nec-sysv"$UNAME_RELEASE"
d1245 1
a1245 1
		echo mips-unknown-sysv"$UNAME_RELEASE"
d1264 1
a1264 1
	echo sx4-nec-superux"$UNAME_RELEASE"
d1267 1
a1267 1
	echo sx5-nec-superux"$UNAME_RELEASE"
d1270 1
a1270 1
	echo sx6-nec-superux"$UNAME_RELEASE"
d1273 1
a1273 1
	echo sx7-nec-superux"$UNAME_RELEASE"
d1276 1
a1276 1
	echo sx8-nec-superux"$UNAME_RELEASE"
d1279 1
a1279 1
	echo sx8r-nec-superux"$UNAME_RELEASE"
d1282 1
a1282 1
	echo sxace-nec-superux"$UNAME_RELEASE"
d1285 1
a1285 1
	echo powerpc-apple-rhapsody"$UNAME_RELEASE"
d1288 1
a1288 1
	echo "$UNAME_MACHINE"-apple-rhapsody"$UNAME_RELEASE"
d1291 23
a1313 29
	UNAME_PROCESSOR=`uname -p`
	case $UNAME_PROCESSOR in
	    unknown) UNAME_PROCESSOR=powerpc ;;
	esac
	if command -v xcode-select > /dev/null 2> /dev/null && \
		! xcode-select --print-path > /dev/null 2> /dev/null ; then
	    # Avoid executing cc if there is no toolchain installed as
	    # cc will be a stub that puts up a graphical alert
	    # prompting the user to install developer tools.
	    CC_FOR_BUILD=no_compiler_found
	else
	    set_cc_for_build
	fi
	if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
	    if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
		   (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
		   grep IS_64BIT_ARCH >/dev/null
	    then
		case $UNAME_PROCESSOR in
		    i386) UNAME_PROCESSOR=x86_64 ;;
		    powerpc) UNAME_PROCESSOR=powerpc64 ;;
		esac
	    fi
	    # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc
	    if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \
		   (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
		   grep IS_PPC >/dev/null
	    then
		UNAME_PROCESSOR=powerpc
d1316 7
a1322 2
	    # uname -m returns i386 or x86_64
	    UNAME_PROCESSOR=$UNAME_MACHINE
d1324 1
a1324 1
	echo "$UNAME_PROCESSOR"-apple-darwin"$UNAME_RELEASE"
d1332 1
a1332 1
	echo "$UNAME_PROCESSOR"-"$UNAME_MACHINE"-nto-qnx"$UNAME_RELEASE"
d1338 1
a1338 1
	echo neo-tandem-nsk"$UNAME_RELEASE"
d1341 1
a1341 1
	echo nse-tandem-nsk"$UNAME_RELEASE"
d1344 1
a1344 4
	echo nsr-tandem-nsk"$UNAME_RELEASE"
	exit ;;
    NSV-*:NONSTOP_KERNEL:*:*)
	echo nsv-tandem-nsk"$UNAME_RELEASE"
d1347 1
a1347 1
	echo nsx-tandem-nsk"$UNAME_RELEASE"
d1356 1
a1356 1
	echo "$UNAME_MACHINE"-"$UNAME_SYSTEM"-"$UNAME_RELEASE"
a1361 1
	# shellcheck disable=SC2154
d1367 1
a1367 1
	echo "$UNAME_MACHINE"-unknown-plan9
d1388 1
a1388 1
	echo mips-sei-seiux"$UNAME_RELEASE"
d1391 1
a1391 1
	echo "$UNAME_MACHINE"-unknown-dragonfly"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
d1395 1
a1395 1
	case "$UNAME_MACHINE" in
d1404 1
a1404 1
	echo "$UNAME_MACHINE"-pc-skyos"`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'`"
d1407 1
a1407 1
	echo "$UNAME_MACHINE"-pc-rdos
d1410 1
a1410 1
	echo "$UNAME_MACHINE"-pc-aros
d1413 1
a1413 1
	echo "$UNAME_MACHINE"-unknown-esx
a1417 3
    *:Unleashed:*:*)
	echo "$UNAME_MACHINE"-unknown-unleashed"$UNAME_RELEASE"
	exit ;;
a1419 137
# No uname command or uname output not recognized.
set_cc_for_build
cat > "$dummy.c" <<EOF
#ifdef _SEQUENT_
#include <sys/types.h>
#include <sys/utsname.h>
#endif
#if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__)
#if defined (vax) || defined (__vax) || defined (__vax__) || defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__)
#include <signal.h>
#if defined(_SIZE_T_) || defined(SIGLOST)
#include <sys/utsname.h>
#endif
#endif
#endif
main ()
{
#if defined (sony)
#if defined (MIPSEB)
  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
     I don't know....  */
  printf ("mips-sony-bsd\n"); exit (0);
#else
#include <sys/param.h>
  printf ("m68k-sony-newsos%s\n",
#ifdef NEWSOS4
  "4"
#else
  ""
#endif
  ); exit (0);
#endif
#endif

#if defined (NeXT)
#if !defined (__ARCHITECTURE__)
#define __ARCHITECTURE__ "m68k"
#endif
  int version;
  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
  if (version < 4)
    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
  else
    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
  exit (0);
#endif

#if defined (MULTIMAX) || defined (n16)
#if defined (UMAXV)
  printf ("ns32k-encore-sysv\n"); exit (0);
#else
#if defined (CMU)
  printf ("ns32k-encore-mach\n"); exit (0);
#else
  printf ("ns32k-encore-bsd\n"); exit (0);
#endif
#endif
#endif

#if defined (__386BSD__)
  printf ("i386-pc-bsd\n"); exit (0);
#endif

#if defined (sequent)
#if defined (i386)
  printf ("i386-sequent-dynix\n"); exit (0);
#endif
#if defined (ns32000)
  printf ("ns32k-sequent-dynix\n"); exit (0);
#endif
#endif

#if defined (_SEQUENT_)
  struct utsname un;

  uname(&un);
  if (strncmp(un.version, "V2", 2) == 0) {
    printf ("i386-sequent-ptx2\n"); exit (0);
  }
  if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
    printf ("i386-sequent-ptx1\n"); exit (0);
  }
  printf ("i386-sequent-ptx\n"); exit (0);
#endif

#if defined (vax)
#if !defined (ultrix)
#include <sys/param.h>
#if defined (BSD)
#if BSD == 43
  printf ("vax-dec-bsd4.3\n"); exit (0);
#else
#if BSD == 199006
  printf ("vax-dec-bsd4.3reno\n"); exit (0);
#else
  printf ("vax-dec-bsd\n"); exit (0);
#endif
#endif
#else
  printf ("vax-dec-bsd\n"); exit (0);
#endif
#else
#if defined(_SIZE_T_) || defined(SIGLOST)
  struct utsname un;
  uname (&un);
  printf ("vax-dec-ultrix%s\n", un.release); exit (0);
#else
  printf ("vax-dec-ultrix\n"); exit (0);
#endif
#endif
#endif
#if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__)
#if defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__)
#if defined(_SIZE_T_) || defined(SIGLOST)
  struct utsname *un;
  uname (&un);
  printf ("mips-dec-ultrix%s\n", un.release); exit (0);
#else
  printf ("mips-dec-ultrix\n"); exit (0);
#endif
#endif
#endif

#if defined (alliant) && defined (i860)
  printf ("i860-alliant-bsd\n"); exit (0);
#endif

  exit (1);
}
EOF

$CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null && SYSTEM_NAME=`$dummy` &&
	{ echo "$SYSTEM_NAME"; exit; }

# Apollos put the system type in the environment.
test -d /usr/apollo && { echo "$ISP-apollo-$SYSTYPE"; exit; }

d1422 1
a1422 1
case "$UNAME_MACHINE:$UNAME_SYSTEM" in
a1441 6
EOF

year=`echo $timestamp | sed 's,-.*,,'`
# shellcheck disable=SC2003
if test "`expr "\`date +%Y\`" - "$year"`" -lt 3 ; then
   cat >&2 <<EOF
d1464 4
a1467 4
UNAME_MACHINE = "$UNAME_MACHINE"
UNAME_RELEASE = "$UNAME_RELEASE"
UNAME_SYSTEM  = "$UNAME_SYSTEM"
UNAME_VERSION = "$UNAME_VERSION"
a1468 1
fi
d1473 1
a1473 1
# eval: (add-hook 'before-save-hook 'time-stamp)
@


1.1.1.12
log
@initial import of xorg-server-1.20.12
@
text
@d3 1
a3 1
#   Copyright 1992-2021 Free Software Foundation, Inc.
d5 1
a5 1
timestamp='2021-01-01'
d30 1
a30 1
# https://git.savannah.gnu.org/cgit/config.git/plain/config.guess
d35 1
a35 1
me=$(echo "$0" | sed -e 's,.*/,,')
d53 1
a53 1
Copyright 1992-2021 Free Software Foundation, Inc.
d106 1
a106 1
    { tmp=$( (umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null) && test -n "$tmp" && test -d "$tmp" ; } ||
d134 4
a137 4
UNAME_MACHINE=$( (uname -m) 2>/dev/null) || UNAME_MACHINE=unknown
UNAME_RELEASE=$( (uname -r) 2>/dev/null) || UNAME_RELEASE=unknown
UNAME_SYSTEM=$( (uname -s) 2>/dev/null) || UNAME_SYSTEM=unknown
UNAME_VERSION=$( (uname -v) 2>/dev/null) || UNAME_VERSION=unknown
d141 3
a143 1
	LIBC=unknown
d152 1
a152 1
	#elif defined(__GLIBC__)
a153 6
	#else
	#include <stdarg.h>
	/* First heuristic to detect musl libc.  */
	#ifdef __DEFINED_va_list
	LIBC=musl
	#endif
d156 1
a156 1
	eval "$($CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g')"
d158 5
a162 11
	# Second heuristic to detect musl libc.
	if [ "$LIBC" = unknown ] &&
	   command -v ldd >/dev/null &&
	   ldd --version 2>&1 | grep -q ^musl; then
		LIBC=musl
	fi

	# If the system lacks a compiler, then just pick glibc.
	# We could probably try harder.
	if [ "$LIBC" = unknown ]; then
		LIBC=gnu
d182 1
a182 1
	UNAME_MACHINE_ARCH=$( (uname -p 2>/dev/null || \
d185 1
a185 1
	    echo unknown))
a186 1
	    aarch64eb) machine=aarch64_be-unknown ;;
d193 2
a194 2
		arch=$(echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,')
		endian=$(echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p')
d225 1
a225 1
		abi=$(echo "$UNAME_MACHINE_ARCH" | sed -e "$expr")
d238 1
a238 1
		release=$(echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2)
d247 1
a247 1
	UNAME_MACHINE_ARCH=$(arch | sed 's/Bitrig.//')
d251 1
a251 1
	UNAME_MACHINE_ARCH=$(arch | sed 's/OpenBSD.//')
d255 1
a255 1
	UNAME_MACHINE_ARCH=$(arch | sed 's/^.*BSD\.//')
d291 1
a291 1
		UNAME_RELEASE=$(/usr/sbin/sizer -v | awk '{print $3}')
d294 1
a294 1
		UNAME_RELEASE=$(/usr/sbin/sizer -v | awk '{print $4}')
d301 1
a301 1
	ALPHA_CPU_TYPE=$(/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1)
d339 1
a339 1
	echo "$UNAME_MACHINE"-dec-osf"$(echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz)"
d373 1
a373 1
	if test "$( (/bin/universe) 2>/dev/null)" = att ; then
d386 1
a386 1
	case $(/usr/bin/uname -p) in
d390 1
a390 1
	echo "$UNAME_MACHINE"-ibm-solaris2"$(echo "$UNAME_RELEASE" | sed -e 's/[^.]*//')"
d393 1
a393 1
	echo sparc-hal-solaris2"$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*//')"
d396 1
a396 1
	echo sparc-sun-solaris2"$(echo "$UNAME_RELEASE" | sed -e 's/[^.]*//')"
d407 1
a407 1
	if test "$CC_FOR_BUILD" != no_compiler_found; then
d415 1
a415 1
	echo "$SUN_ARCH"-pc-solaris2"$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*//')"
d421 1
a421 1
	echo sparc-sun-solaris3"$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*//')"
d424 1
a424 1
	case "$(/usr/bin/arch -k)" in
d426 1
a426 1
		UNAME_RELEASE=$(uname -v)
d430 1
a430 1
	echo sparc-sun-sunos"$(echo "$UNAME_RELEASE"|sed -e 's/-/_/')"
d436 1
a436 1
	UNAME_RELEASE=$( (sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null)
d438 1
a438 1
	case "$(/bin/arch)" in
d518 2
a519 2
	  dummyarg=$(echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p') &&
	  SYSTEM_NAME=$("$dummy" "$dummyarg") &&
d546 2
a547 2
	UNAME_PROCESSOR=$(/usr/bin/uname -p)
	if test "$UNAME_PROCESSOR" = mc88100 || test "$UNAME_PROCESSOR" = mc88110
d549 2
a550 2
	    if test "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx || \
	       test "$TARGET_BINARY_INTERFACE"x = x
d574 1
a574 1
	echo mips-sgi-irix"$(echo "$UNAME_RELEASE"|sed -e 's/-/_/g')"
d578 1
a578 1
	exit ;;               # Note that: echo "'$(uname -s)'" gives 'AIX '
d583 2
a584 2
	if test -x /usr/bin/oslevel ; then
		IBM_REV=$(/usr/bin/oslevel)
d604 1
a604 1
		if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=$("$dummy")
d617 1
a617 1
	IBM_CPU_ID=$(/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }')
d623 3
a625 3
	if test -x /usr/bin/lslpp ; then
		IBM_REV=$(/usr/bin/lslpp -Lqc bos.rte.libc |
			   awk -F: '{ print $3 }' | sed s/[0-9]*$/0/)
d653 1
a653 1
	HPUX_REV=$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//')
d658 3
a660 3
		if test -x /usr/bin/getconf; then
		    sc_cpu_version=$(/usr/bin/getconf SC_CPU_VERSION 2>/dev/null)
		    sc_kernel_bits=$(/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null)
d672 1
a672 1
		if test "$HP_ARCH" = ""; then
d707 1
a707 1
		    (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=$("$dummy")
d711 1
a711 1
	if test "$HP_ARCH" = hppa2.0w
d735 1
a735 1
	HPUX_REV=$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//')
d765 1
a765 1
	$CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=$("$dummy") &&
d785 1
a785 1
	if test -x /usr/sbin/sysversion ; then
d834 3
a836 3
	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/ /_/')
d840 2
a841 2
	FUJITSU_SYS=$(uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///')
	FUJITSU_REL=$(echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/')
d854 1
a854 1
	UNAME_PROCESSOR=$(uname -p)
d859 1
a859 1
	    echo "${UNAME_PROCESSOR}"-unknown-freebsd"$(echo ${UNAME_RELEASE}|sed -e 's/[-(].*//')"-gnueabi
d861 1
a861 1
	    echo "${UNAME_PROCESSOR}"-unknown-freebsd"$(echo ${UNAME_RELEASE}|sed -e 's/[-(].*//')"-gnueabihf
d865 1
a865 1
	UNAME_PROCESSOR=$(/usr/bin/uname -p)
d872 1
a872 1
	echo "$UNAME_PROCESSOR"-unknown-freebsd"$(echo "$UNAME_RELEASE"|sed -e 's/[-(].*//')"
d908 1
a908 1
	echo powerpcle-unknown-solaris2"$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*//')"
d912 1
a912 1
	echo "$(echo "$UNAME_MACHINE"|sed -e 's,[-/].*$,,')-unknown-$LIBC$(echo "$UNAME_RELEASE"|sed -e 's,/.*$,,')"
d916 1
a916 1
	echo "$UNAME_MACHINE-unknown-$(echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]")$(echo "$UNAME_RELEASE"|sed -e 's/[-(].*//')-$LIBC"
d929 1
a929 1
	case $(sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' /proc/cpuinfo 2>/dev/null) in
a987 3
    loongarch32:Linux:*:* | loongarch64:Linux:*:* | loongarchx32:Linux:*:*)
	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
	exit ;;
d1038 1
a1038 1
	eval "$($CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU\|^MIPS_ENDIAN\|^LIBCABI')"
d1058 1
a1058 1
	case $(grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2) in
d1076 1
a1076 1
    riscv32:Linux:*:* | riscv32be:Linux:*:* | riscv64:Linux:*:* | riscv64be:Linux:*:*)
d1100 1
a1100 1
	if test "$CC_FOR_BUILD" != no_compiler_found; then
d1148 1
a1148 1
	UNAME_REL=$(echo "$UNAME_RELEASE" | sed 's/\/MP$//')
d1157 1
a1157 1
	case $(/bin/uname -X | grep "^Machine") in
d1166 1
a1166 1
		UNAME_REL=$(sed -n 's/.*Version //p' </usr/options/cb.name)
d1169 1
a1169 1
		UNAME_REL=$( (/bin/uname -X|grep Release|sed -e 's/.*= //'))
d1219 1
a1219 1
	&& OS_REL=.$(sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid)
d1230 1
a1230 1
	    && OS_REL=.$(sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid)
d1263 1
a1263 1
		UNAME_MACHINE=$( (uname -p) 2>/dev/null)
d1297 1
a1297 1
	if test -d /usr/nec; then
a1344 3
    arm64:Darwin:*:*)
	echo aarch64-apple-darwin"$UNAME_RELEASE"
	exit ;;
d1346 1
a1346 1
	UNAME_PROCESSOR=$(uname -p)
d1359 1
a1359 1
	if test "$CC_FOR_BUILD" != no_compiler_found; then
d1383 1
a1383 1
	UNAME_PROCESSOR=$(uname -p)
d1451 1
a1451 1
	echo "$UNAME_MACHINE"-unknown-dragonfly"$(echo "$UNAME_RELEASE"|sed -e 's/[-(].*//')"
d1454 1
a1454 1
	UNAME_MACHINE=$( (uname -p) 2>/dev/null)
d1464 1
a1464 1
	echo "$UNAME_MACHINE"-pc-skyos"$(echo "$UNAME_RELEASE" | sed -e 's/ .*$//')"
d1522 1
a1522 1
  version=$( (hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null);
d1614 1
a1614 1
$CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null && SYSTEM_NAME=$($dummy) &&
d1639 1
a1639 1
  https://git.savannah.gnu.org/cgit/config.git/plain/config.guess
d1641 1
a1641 1
  https://git.savannah.gnu.org/cgit/config.git/plain/config.sub
d1644 1
a1644 1
year=$(echo $timestamp | sed 's,-.*,,')
d1646 1
a1646 1
if test "$(expr "$(date +%Y)" - "$year")" -lt 3 ; then
d1655 14
a1668 14
uname -m = $( (uname -m) 2>/dev/null || echo unknown)
uname -r = $( (uname -r) 2>/dev/null || echo unknown)
uname -s = $( (uname -s) 2>/dev/null || echo unknown)
uname -v = $( (uname -v) 2>/dev/null || echo unknown)

/usr/bin/uname -p = $( (/usr/bin/uname -p) 2>/dev/null)
/bin/uname -X     = $( (/bin/uname -X) 2>/dev/null)

hostinfo               = $( (hostinfo) 2>/dev/null)
/bin/universe          = $( (/bin/universe) 2>/dev/null)
/usr/bin/arch -k       = $( (/usr/bin/arch -k) 2>/dev/null)
/bin/arch              = $( (/bin/arch) 2>/dev/null)
/usr/bin/oslevel       = $( (/usr/bin/oslevel) 2>/dev/null)
/usr/convex/getsysinfo = $( (/usr/convex/getsysinfo) 2>/dev/null)
@


1.1.1.13
log
@initial import of xorg-server-21.1.3
@
text
@d3 1
a3 1
#   Copyright 1992-2018 Free Software Foundation, Inc.
d5 1
a5 1
timestamp='2018-02-24'
d30 1
a30 1
# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
d35 1
a35 1
me=`echo "$0" | sed -e 's,.*/,,'`
d53 1
a53 1
Copyright 1992-2018 Free Software Foundation, Inc.
a86 2
trap 'exit 1' 1 2 15

d97 30
a126 24
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 "$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
	  if ($c -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
	     CC_FOR_BUILD="$c"; break ;
	  fi ;
	done ;
	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 ; set_cc_for_build= ;'
d130 1
a130 1
if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
d134 4
a137 4
UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
d141 1
a141 3
	# If the system lacks a compiler, then just pick glibc.
	# We could probably try harder.
	LIBC=gnu
d143 1
a143 1
	eval "$set_cc_for_build"
d150 2
d153 5
a157 1
	LIBC=gnu
d160 8
a167 1
	eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`"
d169 4
a172 5
	# If ldd exists, use it to detect musl libc.
	if command -v ldd >/dev/null && \
		ldd --version 2>&1 | grep -q ^musl
	then
	    LIBC=musl
d192 1
a192 1
	UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \
d195 1
a195 1
	    echo unknown)`
d197 1
d204 2
a205 2
		arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
		endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'`
d217 1
a217 1
		eval "$set_cc_for_build"
d236 1
a236 1
		abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"`
d249 1
a249 1
		release=`echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2`
d255 1
a255 1
	echo "$machine-${os}${release}${abi}"
d258 1
a258 1
	UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
d262 1
a262 1
	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
d266 1
a266 1
	UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'`
d278 3
d290 3
d297 2
a298 2
        echo mips-dec-osf1
        exit ;;
d302 1
a302 1
		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
d305 1
a305 1
		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
d312 1
a312 1
	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
d350 1
a350 1
	echo "$UNAME_MACHINE"-dec-osf"`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`"
d384 1
a384 1
	if test "`(/bin/universe) 2>/dev/null`" = att ; then
d397 1
a397 1
	case `/usr/bin/uname -p` in
d401 1
a401 1
	echo "$UNAME_MACHINE"-ibm-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
d404 1
a404 1
	echo sparc-hal-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
d407 1
a407 1
	echo sparc-sun-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
d413 1
a413 1
	eval "$set_cc_for_build"
d418 1
a418 1
	if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
d426 1
a426 1
	echo "$SUN_ARCH"-pc-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
d432 1
a432 1
	echo sparc-sun-solaris3"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
d435 1
a435 1
	case "`/usr/bin/arch -k`" in
d437 1
a437 1
		UNAME_RELEASE=`uname -v`
d441 1
a441 1
	echo sparc-sun-sunos"`echo "$UNAME_RELEASE"|sed -e 's/-/_/'`"
d447 1
a447 1
	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
d449 1
a449 1
	case "`/bin/arch`" in
d506 1
a506 1
	eval "$set_cc_for_build"
d529 2
a530 2
	  dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` &&
	  SYSTEM_NAME=`"$dummy" "$dummyarg"` &&
d557 2
a558 2
	UNAME_PROCESSOR=`/usr/bin/uname -p`
	if [ "$UNAME_PROCESSOR" = mc88100 ] || [ "$UNAME_PROCESSOR" = mc88110 ]
d560 2
a561 2
	    if [ "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx ] || \
	       [ "$TARGET_BINARY_INTERFACE"x = x ]
d585 1
a585 1
	echo mips-sgi-irix"`echo "$UNAME_RELEASE"|sed -e 's/-/_/g'`"
d589 1
a589 1
	exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
d594 2
a595 2
	if [ -x /usr/bin/oslevel ] ; then
		IBM_REV=`/usr/bin/oslevel`
d603 1
a603 1
		eval "$set_cc_for_build"
d615 1
a615 1
		if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"`
d628 1
a628 1
	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
d634 3
a636 3
	if [ -x /usr/bin/lslpp ] ; then
		IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
			   awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
d664 1
a664 1
	HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
d669 3
a671 3
		if [ -x /usr/bin/getconf ]; then
		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
		    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
d683 2
a684 2
		if [ "$HP_ARCH" = "" ]; then
		    eval "$set_cc_for_build"
d718 1
a718 1
		    (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=`"$dummy"`
d722 1
a722 1
	if [ "$HP_ARCH" = hppa2.0w ]
d724 1
a724 1
	    eval "$set_cc_for_build"
d746 1
a746 1
	HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
d750 1
a750 1
	eval "$set_cc_for_build"
d776 1
a776 1
	$CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` &&
d796 1
a796 1
	if [ -x /usr/sbin/sysversion ] ; then
d845 3
a847 3
	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/ /_/'`
d851 2
a852 2
	FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
	FUJITSU_REL=`echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'`
d864 11
d876 1
a876 1
	UNAME_PROCESSOR=`/usr/bin/uname -p`
d883 1
a883 1
	echo "$UNAME_PROCESSOR"-unknown-freebsd"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
d916 1
a916 1
	echo x86_64-unknown-cygwin
d919 1
a919 1
	echo powerpcle-unknown-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
d923 1
a923 1
	echo "`echo "$UNAME_MACHINE"|sed -e 's,[-/].*$,,'`-unknown-$LIBC`echo "$UNAME_RELEASE"|sed -e 's,/.*$,,'`"
d927 1
a927 1
	echo "$UNAME_MACHINE-unknown-`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`-$LIBC"
d929 2
a930 2
    i*86:Minix:*:*)
	echo "$UNAME_MACHINE"-pc-minix
d940 1
a940 1
	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
d957 1
a957 1
	eval "$set_cc_for_build"
d999 3
d1009 3
a1011 1
	eval "$set_cc_for_build"
d1014 28
a1041 2
	#undef ${UNAME_MACHINE}
	#undef ${UNAME_MACHINE}el
d1043 1
a1043 1
	CPU=${UNAME_MACHINE}el
d1046 1
a1046 1
	CPU=${UNAME_MACHINE}
d1048 1
a1048 1
	CPU=
d1052 2
a1053 2
	eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU'`"
	test "x$CPU" != x && { echo "$CPU-unknown-linux-$LIBC"; exit; }
d1072 1
a1072 1
	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
d1090 1
a1090 1
    riscv32:Linux:*:* | riscv64:Linux:*:*)
d1112 9
a1120 4
	if objdump -f /bin/sh | grep -q elf32-x86-64; then
	    echo "$UNAME_MACHINE"-pc-linux-"$LIBC"x32
	else
	    echo "$UNAME_MACHINE"-pc-linux-"$LIBC"
d1122 1
d1162 1
a1162 1
	UNAME_REL=`echo "$UNAME_RELEASE" | sed 's/\/MP$//'`
d1171 1
a1171 1
	case `/bin/uname -X | grep "^Machine"` in
d1176 1
a1176 1
	echo "$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}{$UNAME_VERSION}"
d1180 1
a1180 1
		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
d1183 1
a1183 1
		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
d1233 1
a1233 1
	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
d1244 1
a1244 1
	    && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
d1277 1
a1277 1
		UNAME_MACHINE=`(uname -p) 2>/dev/null`
d1311 1
a1311 1
	if [ -d /usr/nec ]; then
d1359 3
d1363 29
a1391 23
	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
	eval "$set_cc_for_build"
	if test "$UNAME_PROCESSOR" = unknown ; then
	    UNAME_PROCESSOR=powerpc
	fi
	if test "`echo "$UNAME_RELEASE" | sed -e 's/\..*//'`" -le 10 ; then
	    if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
		if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
		       (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
		       grep IS_64BIT_ARCH >/dev/null
		then
		    case $UNAME_PROCESSOR in
			i386) UNAME_PROCESSOR=x86_64 ;;
			powerpc) UNAME_PROCESSOR=powerpc64 ;;
		    esac
		fi
		# On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc
		if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \
		       (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
		       grep IS_PPC >/dev/null
		then
		    UNAME_PROCESSOR=powerpc
		fi
d1394 2
a1395 7
	    # Avoid executing cc on OS X 10.9, as it ships with a stub
	    # that puts up a graphical alert prompting to install
	    # developer tools.  Any system running Mac OS X 10.7 or
	    # later (Darwin 11 and later) is required to have a 64-bit
	    # processor. This is not true of the ARM version of Darwin
	    # that Apple uses in portable devices.
	    UNAME_PROCESSOR=x86_64
d1400 1
a1400 1
	UNAME_PROCESSOR=`uname -p`
d1438 1
d1468 1
a1468 1
	echo "$UNAME_MACHINE"-unknown-dragonfly"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
d1471 1
a1471 1
	UNAME_MACHINE=`(uname -p) 2>/dev/null`
d1481 1
a1481 1
	echo "$UNAME_MACHINE"-pc-skyos"`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'`"
d1495 3
d1500 137
d1656 1
a1656 1
  https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
d1658 7
a1664 1
  https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
d1672 14
a1685 14
uname -m = `(uname -m) 2>/dev/null || echo unknown`
uname -r = `(uname -r) 2>/dev/null || echo unknown`
uname -s = `(uname -s) 2>/dev/null || echo unknown`
uname -v = `(uname -v) 2>/dev/null || echo unknown`

/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`

hostinfo               = `(hostinfo) 2>/dev/null`
/bin/universe          = `(/bin/universe) 2>/dev/null`
/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
/bin/arch              = `(/bin/arch) 2>/dev/null`
/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
d1692 1
d1697 1
a1697 1
# eval: (add-hook 'write-file-functions 'time-stamp)
@


1.1.1.13.2.1
log
@Sync external/mit/xorg-server to HEAD, requested by mrg in ticket #8:

	external/mit/xorg-server/dist/hw/xquartz/defaults.plist up to 1.1.1.1
	external/mit/xorg-server/dist/m4/libtool.m4     delete
	external/mit/xorg-server/dist/m4/ltversion.m4   delete
	external/mit/xorg-server/dist/ChangeLog         up to 1.1.1.21
	external/mit/xorg-server/dist/Makefile.in       up to 1.1.1.15
	external/mit/xorg-server/dist/aclocal.m4        up to 1.1.1.18
	external/mit/xorg-server/dist/compile           up to 1.1.1.12
	external/mit/xorg-server/dist/config.guess      up to 1.1.1.14
	external/mit/xorg-server/dist/config.sub        up to 1.1.1.14
	external/mit/xorg-server/dist/configure         up to 1.14
	external/mit/xorg-server/dist/configure.ac      up to 1.16
	external/mit/xorg-server/dist/depcomp           up to 1.1.1.10
	external/mit/xorg-server/dist/ltmain.sh         up to 1.1.1.12
	external/mit/xorg-server/dist/meson.build       up to 1.1.1.11
	external/mit/xorg-server/dist/missing           up to 1.1.1.10
	external/mit/xorg-server/dist/test-driver       up to 1.1.1.8
	external/mit/xorg-server/dist/ylwrap            up to 1.1.1.10
	external/mit/xorg-server/dist/Xext/Makefile.in  up to 1.1.1.15
	external/mit/xorg-server/dist/Xext/saver.c      up to 1.5
	external/mit/xorg-server/dist/Xext/xtest.c      up to 1.8
	external/mit/xorg-server/dist/Xext/xvmain.c     up to 1.1.1.7
	external/mit/xorg-server/dist/Xi/Makefile.in    up to 1.1.1.15
	external/mit/xorg-server/dist/Xi/sendexev.c     up to 1.6
	external/mit/xorg-server/dist/Xi/xipassivegrab.c up to 1.7
	external/mit/xorg-server/dist/Xi/xiproperty.c   up to 1.6
	external/mit/xorg-server/dist/composite/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/config/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/damageext/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/dbe/Makefile.in   up to 1.1.1.15
	external/mit/xorg-server/dist/dix/Makefile.in   up to 1.1.1.16
	external/mit/xorg-server/dist/dix/property.c    up to 1.1.1.8
	external/mit/xorg-server/dist/doc/Makefile.in   up to 1.1.1.15
	external/mit/xorg-server/dist/doc/dtrace/Makefile.in up to 1.1.1.9
	external/mit/xorg-server/dist/dri3/Makefile.in  up to 1.1.1.9
	external/mit/xorg-server/dist/exa/Makefile.in   up to 1.1.1.15
	external/mit/xorg-server/dist/fb/Makefile.in    up to 1.1.1.15
	external/mit/xorg-server/dist/glamor/Makefile.in up to 1.1.1.9
	external/mit/xorg-server/dist/glx/Makefile.in   up to 1.1.1.14
	external/mit/xorg-server/dist/hw/Makefile.in    up to 1.1.1.15
	external/mit/xorg-server/dist/hw/kdrive/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/kdrive/ephyr/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/kdrive/ephyr/man/Makefile.in up to 1.1.1.11
	external/mit/xorg-server/dist/hw/kdrive/src/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/vfb/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/vfb/man/Makefile.in up to 1.1.1.11
	external/mit/xorg-server/dist/hw/xfree86/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xfree86/common/Makefile.in up to 1.1.1.16
	external/mit/xorg-server/dist/hw/xfree86/ddc/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xfree86/dixmods/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xfree86/doc/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xfree86/dri/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xfree86/dri2/Makefile.in up to 1.1.1.14
	external/mit/xorg-server/dist/hw/xfree86/dri2/pci_ids/Makefile.in up to 1.1.1.9
	external/mit/xorg-server/dist/hw/xfree86/drivers/Makefile.in up to 1.1.1.9
	external/mit/xorg-server/dist/hw/xfree86/drivers/inputtest/Makefile.in up to 1.1.1.3
	external/mit/xorg-server/dist/hw/xfree86/drivers/modesetting/Makefile.in up to 1.1.1.10
	external/mit/xorg-server/dist/hw/xfree86/exa/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xfree86/exa/man/Makefile.in up to 1.1.1.11
	external/mit/xorg-server/dist/hw/xfree86/fbdevhw/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xfree86/fbdevhw/man/Makefile.in up to 1.1.1.11
	external/mit/xorg-server/dist/hw/xfree86/glamor_egl/Makefile.in up to 1.1.1.9
	external/mit/xorg-server/dist/hw/xfree86/i2c/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xfree86/int10/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xfree86/int10/generic.c up to 1.6
	external/mit/xorg-server/dist/hw/xfree86/loader/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xfree86/man/Makefile.in up to 1.1.1.9
	external/mit/xorg-server/dist/hw/xfree86/modes/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xfree86/os-support/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xfree86/os-support/bsd/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xfree86/os-support/bus/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xfree86/os-support/hurd/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xfree86/os-support/linux/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xfree86/os-support/misc/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xfree86/os-support/solaris/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xfree86/os-support/stub/Makefile.in up to 1.1.1.9
	external/mit/xorg-server/dist/hw/xfree86/parser/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xfree86/ramdac/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xfree86/shadowfb/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xfree86/utils/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xfree86/utils/gtf/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xfree86/utils/man/Makefile.in up to 1.1.1.11
	external/mit/xorg-server/dist/hw/xfree86/vgahw/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xfree86/x86emu/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xfree86/xkb/Makefile.in up to 1.1.1.8
	external/mit/xorg-server/dist/hw/xnest/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xnest/man/Makefile.in up to 1.1.1.11
	external/mit/xorg-server/dist/hw/xquartz/Makefile.am up to 1.1.1.9
	external/mit/xorg-server/dist/hw/xquartz/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xquartz/NSUserDefaults+XQuartzDefaults.m up to 1.1.1.2
	external/mit/xorg-server/dist/hw/xquartz/meson.build up to 1.1.1.4
	external/mit/xorg-server/dist/hw/xquartz/GL/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xquartz/bundle/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xquartz/mach-startup/Makefile.in up to 1.1.1.14
	external/mit/xorg-server/dist/hw/xquartz/man/Makefile.in up to 1.1.1.11
	external/mit/xorg-server/dist/hw/xquartz/pbproxy/Makefile.am up to 1.1.1.7
	external/mit/xorg-server/dist/hw/xquartz/pbproxy/Makefile.in up to 1.1.1.14
	external/mit/xorg-server/dist/hw/xquartz/pbproxy/meson.build up to 1.1.1.3
	external/mit/xorg-server/dist/hw/xquartz/xpr/Makefile.in up to 1.1.1.14
	external/mit/xorg-server/dist/hw/xwin/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xwin/winprefslex.c up to 1.1.1.9
	external/mit/xorg-server/dist/hw/xwin/winprefsyacc.c up to 1.1.1.13
	external/mit/xorg-server/dist/hw/xwin/winprefsyacc.h up to 1.1.1.13
	external/mit/xorg-server/dist/hw/xwin/dri/Makefile.in up to 1.1.1.8
	external/mit/xorg-server/dist/hw/xwin/glx/Makefile.in up to 1.1.1.12
	external/mit/xorg-server/dist/hw/xwin/man/Makefile.in up to 1.1.1.11
	external/mit/xorg-server/dist/hw/xwin/winclipboard/Makefile.in up to 1.1.1.9
	external/mit/xorg-server/dist/include/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/include/dix-config.h.in up to 1.9
	external/mit/xorg-server/dist/include/do-not-use-config.h.in up to 1.1.1.14
	external/mit/xorg-server/dist/include/meson.build up to 1.1.1.5
	external/mit/xorg-server/dist/include/os.h      up to 1.12
	external/mit/xorg-server/dist/m4/ltoptions.m4   up to 1.1.1.3
	external/mit/xorg-server/dist/m4/ltsugar.m4     up to 1.1.1.3
	external/mit/xorg-server/dist/m4/lt~obsolete.m4 up to 1.1.1.3
	external/mit/xorg-server/dist/man/Makefile.in   up to 1.1.1.9
	external/mit/xorg-server/dist/mi/Makefile.in    up to 1.1.1.15
	external/mit/xorg-server/dist/miext/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/miext/damage/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/miext/rootless/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/miext/shadow/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/miext/sync/Makefile.in up to 1.1.1.11
	external/mit/xorg-server/dist/os/Makefile.in    up to 1.1.1.15
	external/mit/xorg-server/dist/present/Makefile.in up to 1.1.1.9
	external/mit/xorg-server/dist/pseudoramiX/Makefile.in up to 1.1.1.9
	external/mit/xorg-server/dist/randr/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/record/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/render/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/test/Makefile.in  up to 1.1.1.12
	external/mit/xorg-server/dist/xfixes/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/xkb/Makefile.in   up to 1.1.1.15
	external/mit/xorg-server/dist/xkb/xkbUtils.c    up to 1.1.1.7
	external/mit/xorg-server/include/dix-config.h   up to 1.47
	external/mit/xorg-server/include/version-config.h up to 1.17
	external/mit/xorg-server/include/xorg-config.h  up to 1.27
	external/mit/xorg-server/include/xorg-server.h  up to 1.27

Update xserver to 21.1.5.
@
text
@d1 1
a1 1
#!/usr/bin/sh
d3 1
a3 1
#   Copyright 1992-2022 Free Software Foundation, Inc.
d5 1
a5 3
# shellcheck disable=SC2006,SC2268 # see below for rationale

timestamp='2022-05-25'
d9 1
a9 1
# the Free Software Foundation, either version 3 of the License, or
d30 1
a30 1
# https://git.savannah.gnu.org/cgit/config.git/plain/config.guess
a34 8
# The "shellcheck disable" line above the timestamp inhibits complaints
# about features and limitations of the classic Bourne shell that were
# superseded or lifted in POSIX.  However, this script identifies a wide
# variety of pre-POSIX systems that do not have POSIX shells at all, and
# even some reasonably current systems (Solaris 10 as case-in-point) still
# have a pre-POSIX /bin/sh.


d53 1
a53 1
Copyright 1992-2022 Free Software Foundation, Inc.
d87 1
a87 2
# Just in case it came from the environment.
GUESS=
d99 24
a122 30
tmp=
# shellcheck disable=SC2172
trap 'test -z "$tmp" || rm -fr "$tmp"' 0 1 2 13 15

set_cc_for_build() {
    # prevent multiple calls if $tmp is already set
    test "$tmp" && return 0
    : "${TMPDIR=/tmp}"
    # shellcheck disable=SC2039,SC3028
    { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
	{ test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir "$tmp" 2>/dev/null) ; } ||
	{ tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir "$tmp" 2>/dev/null) && echo "Warning: creating insecure temp directory" >&2 ; } ||
	{ echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; }
    dummy=$tmp/dummy
    case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in
	,,)    echo "int x;" > "$dummy.c"
	       for driver in cc gcc c89 c99 ; do
		   if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
		       CC_FOR_BUILD=$driver
		       break
		   fi
	       done
	       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
}
d126 1
a126 1
if test -f /.attbin/uname ; then
d132 1
a132 1
UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
d135 1
a135 1
case $UNAME_SYSTEM in
d137 3
a139 1
	LIBC=unknown
d141 1
a141 1
	set_cc_for_build
d148 1
a148 1
	#elif defined(__GLIBC__)
a149 6
	#else
	#include <stdarg.h>
	/* First heuristic to detect musl libc.  */
	#ifdef __DEFINED_va_list
	LIBC=musl
	#endif
d152 1
a152 2
	cc_set_libc=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`
	eval "$cc_set_libc"
d154 5
a158 11
	# Second heuristic to detect musl libc.
	if [ "$LIBC" = unknown ] &&
	   command -v ldd >/dev/null &&
	   ldd --version 2>&1 | grep -q ^musl; then
		LIBC=musl
	fi

	# If the system lacks a compiler, then just pick glibc.
	# We could probably try harder.
	if [ "$LIBC" = unknown ]; then
		LIBC=gnu
d165 1
a165 1
case $UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION in
d177 1
d179 2
a180 2
	    /sbin/sysctl -n hw.machine_arch 2>/dev/null || \
	    /usr/sbin/sysctl -n hw.machine_arch 2>/dev/null || \
d182 1
a182 2
	case $UNAME_MACHINE_ARCH in
	    aarch64eb) machine=aarch64_be-unknown ;;
d191 1
a191 1
		machine=${arch}${endian}-unknown
d193 1
a193 1
	    *) machine=$UNAME_MACHINE_ARCH-unknown ;;
d197 1
a197 1
	case $UNAME_MACHINE_ARCH in
d202 1
a202 1
		set_cc_for_build
d218 1
a218 1
	case $UNAME_MACHINE_ARCH in
d229 1
a229 1
	case $UNAME_VERSION in
d240 2
a241 2
	GUESS=$machine-${os}${release}${abi-}
	;;
d244 2
a245 2
	GUESS=$UNAME_MACHINE_ARCH-unknown-bitrig$UNAME_RELEASE
	;;
d248 2
a249 6
	GUESS=$UNAME_MACHINE_ARCH-unknown-openbsd$UNAME_RELEASE
	;;
    *:SecBSD:*:*)
	UNAME_MACHINE_ARCH=`arch | sed 's/SecBSD.//'`
	GUESS=$UNAME_MACHINE_ARCH-unknown-secbsd$UNAME_RELEASE
	;;
d252 2
a253 2
	GUESS=$UNAME_MACHINE_ARCH-unknown-libertybsd$UNAME_RELEASE
	;;
d255 2
a256 2
	GUESS=$UNAME_MACHINE-unknown-midnightbsd$UNAME_RELEASE
	;;
d258 2
a259 2
	GUESS=$UNAME_MACHINE-unknown-ekkobsd$UNAME_RELEASE
	;;
d261 2
a262 5
	GUESS=$UNAME_MACHINE-unknown-solidbsd$UNAME_RELEASE
	;;
    *:OS108:*:*)
	GUESS=$UNAME_MACHINE-unknown-os108_$UNAME_RELEASE
	;;
d264 2
a265 2
	GUESS=powerpc-unknown-mirbsd$UNAME_RELEASE
	;;
d267 2
a268 2
	GUESS=$UNAME_MACHINE-unknown-mirbsd$UNAME_RELEASE
	;;
d270 2
a271 5
	GUESS=$UNAME_MACHINE-unknown-sortix
	;;
    *:Twizzler:*:*)
	GUESS=$UNAME_MACHINE-unknown-twizzler
	;;
d273 2
a274 2
	GUESS=$UNAME_MACHINE-unknown-redox
	;;
d276 2
a277 2
	GUESS=mips-dec-osf1
	;;
a278 2
	# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
	trap '' 0
d292 1
a292 1
	case $ALPHA_CPU_TYPE in
d329 5
a333 3
	OSF_REL=`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
	GUESS=$UNAME_MACHINE-dec-osf$OSF_REL
	;;
d335 2
a336 2
	GUESS=m68k-unknown-sysv4
	;;
d338 2
a339 2
	GUESS=$UNAME_MACHINE-unknown-amigaos
	;;
d341 2
a342 2
	GUESS=$UNAME_MACHINE-unknown-morphos
	;;
d344 2
a345 2
	GUESS=i370-ibm-openedition
	;;
d347 2
a348 2
	GUESS=s390-ibm-zvmoe
	;;
d350 2
a351 2
	GUESS=powerpc-ibm-os400
	;;
d353 2
a354 2
	GUESS=arm-acorn-riscix$UNAME_RELEASE
	;;
d356 2
a357 2
	GUESS=arm-unknown-riscos
	;;
d359 2
a360 2
	GUESS=hppa1.1-hitachi-hiuxmpp
	;;
d363 6
a368 5
	case `(/bin/universe) 2>/dev/null` in
	    att) GUESS=pyramid-pyramid-sysv3 ;;
	    *)   GUESS=pyramid-pyramid-bsd   ;;
	esac
	;;
d370 2
a371 2
	GUESS=pyramid-pyramid-svr4
	;;
d373 2
a374 2
	GUESS=sparc-icl-nx6
	;;
d377 2
a378 3
	    sparc) GUESS=sparc-icl-nx7 ;;
	esac
	;;
d380 2
a381 3
	SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
	GUESS=$UNAME_MACHINE-ibm-solaris2$SUN_REL
	;;
d383 2
a384 3
	SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
	GUESS=sparc-hal-solaris2$SUN_REL
	;;
d386 2
a387 3
	SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
	GUESS=sparc-sun-solaris2$SUN_REL
	;;
d389 2
a390 2
	GUESS=i386-pc-auroraux$UNAME_RELEASE
	;;
d392 1
a392 1
	set_cc_for_build
d397 1
a397 1
	if test "$CC_FOR_BUILD" != no_compiler_found; then
d399 1
a399 1
		(CCOPTS="" $CC_FOR_BUILD -m64 -E - 2>/dev/null) | \
d405 2
a406 3
	SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
	GUESS=$SUN_ARCH-pc-solaris2$SUN_REL
	;;
d411 2
a412 3
	SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
	GUESS=sparc-sun-solaris3$SUN_REL
	;;
d414 1
a414 1
	case `/usr/bin/arch -k` in
d420 2
a421 3
	SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/-/_/'`
	GUESS=sparc-sun-sunos$SUN_REL
	;;
d423 2
a424 2
	GUESS=m68k-sun-sunos$UNAME_RELEASE
	;;
d428 1
a428 1
	case `/bin/arch` in
d430 1
a430 1
		GUESS=m68k-sun-sunos$UNAME_RELEASE
d433 1
a433 1
		GUESS=sparc-sun-sunos$UNAME_RELEASE
d436 1
a436 1
	;;
d438 2
a439 2
	GUESS=sparc-auspex-sunos$UNAME_RELEASE
	;;
d449 2
a450 2
	GUESS=m68k-atari-mint$UNAME_RELEASE
	;;
d452 2
a453 2
	GUESS=m68k-atari-mint$UNAME_RELEASE
	;;
d455 2
a456 2
	GUESS=m68k-atari-mint$UNAME_RELEASE
	;;
d458 2
a459 2
	GUESS=m68k-milan-mint$UNAME_RELEASE
	;;
d461 2
a462 2
	GUESS=m68k-hades-mint$UNAME_RELEASE
	;;
d464 2
a465 2
	GUESS=m68k-unknown-mint$UNAME_RELEASE
	;;
d467 2
a468 2
	GUESS=m68k-apple-machten$UNAME_RELEASE
	;;
d470 2
a471 2
	GUESS=powerpc-apple-machten$UNAME_RELEASE
	;;
d473 2
a474 2
	GUESS=mips-dec-mach_bsd4.3
	;;
d476 2
a477 2
	GUESS=mips-dec-ultrix$UNAME_RELEASE
	;;
d479 2
a480 2
	GUESS=vax-dec-ultrix$UNAME_RELEASE
	;;
d482 2
a483 2
	GUESS=clipper-intergraph-clix$UNAME_RELEASE
	;;
d485 1
a485 1
	set_cc_for_build
d511 2
a512 2
	GUESS=mips-mips-riscos$UNAME_RELEASE
	;;
d514 2
a515 2
	GUESS=powerpc-motorola-powermax
	;;
d517 2
a518 2
	GUESS=powerpc-harris-powermax
	;;
d520 2
a521 2
	GUESS=powerpc-harris-powermax
	;;
d523 2
a524 2
	GUESS=powerpc-harris-powerunix
	;;
d526 2
a527 2
	GUESS=m88k-harris-cxux7
	;;
d529 2
a530 2
	GUESS=m88k-motorola-sysv4
	;;
d532 2
a533 2
	GUESS=m88k-motorola-sysv3
	;;
d537 1
a537 1
	if test "$UNAME_PROCESSOR" = mc88100 || test "$UNAME_PROCESSOR" = mc88110
d539 2
a540 2
	    if test "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx || \
	       test "$TARGET_BINARY_INTERFACE"x = x
d542 1
a542 1
		GUESS=m88k-dg-dgux$UNAME_RELEASE
d544 1
a544 1
		GUESS=m88k-dg-dguxbcs$UNAME_RELEASE
d547 1
a547 1
	    GUESS=i586-dg-dgux$UNAME_RELEASE
d549 1
a549 1
	;;
d551 2
a552 2
	GUESS=m88k-dolphin-sysv3
	;;
d555 2
a556 2
	GUESS=m88k-motorola-sysv3
	;;
d558 2
a559 2
	GUESS=m88k-tektronix-sysv3
	;;
d561 2
a562 2
	GUESS=m68k-tektronix-bsd
	;;
d564 2
a565 3
	IRIX_REL=`echo "$UNAME_RELEASE" | sed -e 's/-/_/g'`
	GUESS=mips-sgi-irix$IRIX_REL
	;;
d567 2
a568 2
	GUESS=romp-ibm-aix    # uname -m gives an 8 hex-code CPU id
	;;                    # Note that: echo "'`uname -s`'" gives 'AIX '
d570 2
a571 2
	GUESS=i386-ibm-aix
	;;
d573 1
a573 1
	if test -x /usr/bin/oslevel ; then
d576 1
a576 1
		IBM_REV=$UNAME_VERSION.$UNAME_RELEASE
d578 2
a579 2
	GUESS=$UNAME_MACHINE-ibm-aix$IBM_REV
	;;
d582 1
a582 1
		set_cc_for_build
d596 1
a596 1
			GUESS=$SYSTEM_NAME
d598 1
a598 1
			GUESS=rs6000-ibm-aix3.2.5
d601 1
a601 1
		GUESS=rs6000-ibm-aix3.2.4
d603 1
a603 1
		GUESS=rs6000-ibm-aix3.2
d605 1
a605 1
	;;
d613 2
a614 2
	if test -x /usr/bin/lslpp ; then
		IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | \
d617 1
a617 1
		IBM_REV=$UNAME_VERSION.$UNAME_RELEASE
d619 2
a620 2
	GUESS=$IBM_ARCH-ibm-aix$IBM_REV
	;;
d622 2
a623 2
	GUESS=rs6000-ibm-aix
	;;
d625 2
a626 2
	GUESS=romp-ibm-bsd4.4
	;;
d628 2
a629 2
	GUESS=romp-ibm-bsd$UNAME_RELEASE    # 4.3 with uname added to
	;;                                  # report: romp-ibm BSD 4.3
d631 2
a632 2
	GUESS=rs6000-bull-bosx
	;;
d634 2
a635 2
	GUESS=m68k-bull-sysv3
	;;
d637 2
a638 2
	GUESS=m68k-hp-bsd
	;;
d640 2
a641 2
	GUESS=m68k-hp-bsd4.4
	;;
d643 2
a644 2
	HPUX_REV=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*.[0B]*//'`
	case $UNAME_MACHINE in
d648 1
a648 1
		if test -x /usr/bin/getconf; then
d651 1
a651 1
		    case $sc_cpu_version in
d655 1
a655 1
			case $sc_kernel_bits in
d662 2
a663 2
		if test "$HP_ARCH" = ""; then
		    set_cc_for_build
d701 1
a701 1
	if test "$HP_ARCH" = hppa2.0w
d703 1
a703 1
	    set_cc_for_build
d722 2
a723 2
	GUESS=$HP_ARCH-hp-hpux$HPUX_REV
	;;
d725 3
a727 3
	HPUX_REV=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*.[0B]*//'`
	GUESS=ia64-hp-hpux$HPUX_REV
	;;
d729 1
a729 1
	set_cc_for_build
d757 2
a758 2
	GUESS=unknown-hitachi-hiuxwe2
	;;
d760 2
a761 2
	GUESS=hppa1.1-hp-bsd
	;;
d763 2
a764 2
	GUESS=hppa1.0-hp-bsd
	;;
d766 2
a767 2
	GUESS=hppa1.0-hp-mpeix
	;;
d769 2
a770 2
	GUESS=hppa1.1-hp-osf
	;;
d772 2
a773 2
	GUESS=hppa1.0-hp-osf
	;;
d775 2
a776 2
	if test -x /usr/sbin/sysversion ; then
	    GUESS=$UNAME_MACHINE-unknown-osf1mk
d778 1
a778 1
	    GUESS=$UNAME_MACHINE-unknown-osf1
d780 1
a780 1
	;;
d782 2
a783 2
	GUESS=hppa1.1-hp-lites
	;;
d785 2
a786 2
	GUESS=c1-convex-bsd
	;;
d794 2
a795 2
	GUESS=c34-convex-bsd
	;;
d797 2
a798 2
	GUESS=c38-convex-bsd
	;;
d800 2
a801 2
	GUESS=c4-convex-bsd
	;;
d803 2
a804 3
	CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
	GUESS=ymp-cray-unicos$CRAY_REL
	;;
d812 2
a813 3
	CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
	GUESS=t90-cray-unicos$CRAY_REL
	;;
d815 2
a816 3
	CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
	GUESS=alphaev5-cray-unicosmk$CRAY_REL
	;;
d818 2
a819 3
	CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
	GUESS=sv1-cray-unicos$CRAY_REL
	;;
d821 2
a822 3
	CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
	GUESS=craynv-cray-unicosmp$CRAY_REL
	;;
d827 2
a828 2
	GUESS=${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}
	;;
d832 2
a833 2
	GUESS=sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}
	;;
d835 2
a836 2
	GUESS=$UNAME_MACHINE-pc-bsdi$UNAME_RELEASE
	;;
d838 2
a839 2
	GUESS=sparc-unknown-bsdi$UNAME_RELEASE
	;;
d841 2
a842 15
	GUESS=$UNAME_MACHINE-unknown-bsdi$UNAME_RELEASE
	;;
    arm:FreeBSD:*:*)
	UNAME_PROCESSOR=`uname -p`
	set_cc_for_build
	if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
	    | grep -q __ARM_PCS_VFP
	then
	    FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
	    GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabi
	else
	    FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
	    GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabihf
	fi
	;;
d845 1
a845 1
	case $UNAME_PROCESSOR in
d851 2
a852 3
	FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
	GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL
	;;
d854 2
a855 2
	GUESS=$UNAME_MACHINE-pc-cygwin
	;;
d857 2
a858 2
	GUESS=$UNAME_MACHINE-pc-mingw64
	;;
d860 2
a861 2
	GUESS=$UNAME_MACHINE-pc-mingw32
	;;
d863 2
a864 2
	GUESS=$UNAME_MACHINE-pc-msys
	;;
d866 2
a867 5
	GUESS=$UNAME_MACHINE-pc-pw32
	;;
    *:SerenityOS:*:*)
        GUESS=$UNAME_MACHINE-pc-serenity
        ;;
d869 1
a869 1
	case $UNAME_MACHINE in
d871 2
a872 2
		GUESS=i586-pc-interix$UNAME_RELEASE
		;;
d874 2
a875 2
		GUESS=x86_64-unknown-interix$UNAME_RELEASE
		;;
d877 2
a878 2
		GUESS=ia64-unknown-interix$UNAME_RELEASE
		;;
d881 2
a882 2
	GUESS=$UNAME_MACHINE-pc-uwin
	;;
d884 2
a885 2
	GUESS=x86_64-pc-cygwin
	;;
d887 2
a888 3
	SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
	GUESS=powerpcle-unknown-solaris2$SUN_REL
	;;
d891 2
a892 4
	GNU_ARCH=`echo "$UNAME_MACHINE" | sed -e 's,[-/].*$,,'`
	GNU_REL=`echo "$UNAME_RELEASE" | sed -e 's,/.*$,,'`
	GUESS=$GNU_ARCH-unknown-$LIBC$GNU_REL
	;;
d895 5
a899 7
	GNU_SYS=`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"`
	GNU_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
	GUESS=$UNAME_MACHINE-unknown-$GNU_SYS$GNU_REL-$LIBC
	;;
    *:Minix:*:*)
	GUESS=$UNAME_MACHINE-unknown-minix
	;;
d901 2
a902 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d905 2
a906 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d908 1
a908 1
	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' /proc/cpuinfo 2>/dev/null` in
d919 5
a923 5
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
    arc:Linux:*:* | arceb:Linux:*:* | arc32:Linux:*:* | arc64:Linux:*:*)
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d925 1
a925 1
	set_cc_for_build
d929 1
a929 1
	    GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
d934 1
a934 1
		GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabi
d936 1
a936 1
		GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabihf
d939 1
a939 1
	;;
d941 2
a942 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d944 2
a945 2
	GUESS=$UNAME_MACHINE-axis-linux-$LIBC
	;;
d947 2
a948 2
	GUESS=$UNAME_MACHINE-axis-linux-$LIBC
	;;
d950 2
a951 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d953 2
a954 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d956 2
a957 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d959 2
a960 2
	GUESS=$UNAME_MACHINE-pc-linux-$LIBC
	;;
d962 2
a963 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d965 2
a966 5
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
    loongarch32:Linux:*:* | loongarch64:Linux:*:* | loongarchx32:Linux:*:*)
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d968 2
a969 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d971 2
a972 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d974 1
a974 3
	set_cc_for_build
	IS_GLIBC=0
	test x"${LIBC}" = xgnu && IS_GLIBC=1
d977 2
a978 28
	#undef mips
	#undef mipsel
	#undef mips64
	#undef mips64el
	#if ${IS_GLIBC} && defined(_ABI64)
	LIBCABI=gnuabi64
	#else
	#if ${IS_GLIBC} && defined(_ABIN32)
	LIBCABI=gnuabin32
	#else
	LIBCABI=${LIBC}
	#endif
	#endif

	#if ${IS_GLIBC} && defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6
	CPU=mipsisa64r6
	#else
	#if ${IS_GLIBC} && !defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6
	CPU=mipsisa32r6
	#else
	#if defined(__mips64)
	CPU=mips64
	#else
	CPU=mips
	#endif
	#endif
	#endif

d980 1
a980 1
	MIPS_ENDIAN=el
d983 1
a983 1
	MIPS_ENDIAN=
d985 1
a985 1
	MIPS_ENDIAN=
d989 2
a990 3
	cc_set_vars=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU\|^MIPS_ENDIAN\|^LIBCABI'`
	eval "$cc_set_vars"
	test "x$CPU" != x && { echo "$CPU${MIPS_ENDIAN}-unknown-linux-$LIBCABI"; exit; }
d993 2
a994 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d996 2
a997 2
	GUESS=or1k-unknown-linux-$LIBC
	;;
d999 2
a1000 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d1002 2
a1003 2
	GUESS=sparc-unknown-linux-$LIBC
	;;
d1005 2
a1006 2
	GUESS=hppa64-unknown-linux-$LIBC
	;;
d1010 3
a1012 3
	  PA7*) GUESS=hppa1.1-unknown-linux-$LIBC ;;
	  PA8*) GUESS=hppa2.0-unknown-linux-$LIBC ;;
	  *)    GUESS=hppa-unknown-linux-$LIBC ;;
d1014 1
a1014 1
	;;
d1016 2
a1017 2
	GUESS=powerpc64-unknown-linux-$LIBC
	;;
d1019 2
a1020 2
	GUESS=powerpc-unknown-linux-$LIBC
	;;
d1022 2
a1023 2
	GUESS=powerpc64le-unknown-linux-$LIBC
	;;
d1025 5
a1029 5
	GUESS=powerpcle-unknown-linux-$LIBC
	;;
    riscv32:Linux:*:* | riscv32be:Linux:*:* | riscv64:Linux:*:* | riscv64be:Linux:*:*)
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d1031 2
a1032 2
	GUESS=$UNAME_MACHINE-ibm-linux-$LIBC
	;;
d1034 2
a1035 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d1037 2
a1038 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d1040 2
a1041 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d1043 2
a1044 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d1046 2
a1047 2
	GUESS=$UNAME_MACHINE-dec-linux-$LIBC
	;;
d1049 4
a1052 20
	set_cc_for_build
	CPU=$UNAME_MACHINE
	LIBCABI=$LIBC
	if test "$CC_FOR_BUILD" != no_compiler_found; then
	    ABI=64
	    sed 's/^	    //' << EOF > "$dummy.c"
	    #ifdef __i386__
	    ABI=x86
	    #else
	    #ifdef __ILP32__
	    ABI=x32
	    #endif
	    #endif
EOF
	    cc_set_abi=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^ABI' | sed 's, ,,g'`
	    eval "$cc_set_abi"
	    case $ABI in
		x86) CPU=i686 ;;
		x32) LIBCABI=${LIBC}x32 ;;
	    esac
d1054 1
a1054 2
	GUESS=$CPU-pc-linux-$LIBCABI
	;;
d1056 2
a1057 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d1062 2
a1063 2
	GUESS=i386-sequent-sysv4
	;;
d1070 2
a1071 2
	GUESS=$UNAME_MACHINE-pc-sysv4.2uw$UNAME_VERSION
	;;
d1075 2
a1076 2
	GUESS=$UNAME_MACHINE-pc-os2-emx
	;;
d1078 2
a1079 2
	GUESS=$UNAME_MACHINE-unknown-stop
	;;
d1081 2
a1082 2
	GUESS=$UNAME_MACHINE-unknown-atheos
	;;
d1084 2
a1085 2
	GUESS=$UNAME_MACHINE-pc-syllable
	;;
d1087 2
a1088 2
	GUESS=i386-unknown-lynxos$UNAME_RELEASE
	;;
d1090 2
a1091 2
	GUESS=$UNAME_MACHINE-pc-msdosdjgpp
	;;
d1095 1
a1095 1
		GUESS=$UNAME_MACHINE-univel-sysv$UNAME_REL
d1097 1
a1097 1
		GUESS=$UNAME_MACHINE-pc-sysv$UNAME_REL
d1099 1
a1099 1
	;;
d1107 2
a1108 2
	GUESS=$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
	;;
d1112 1
a1112 1
		GUESS=$UNAME_MACHINE-pc-isc$UNAME_REL
d1122 1
a1122 1
		GUESS=$UNAME_MACHINE-pc-sco$UNAME_REL
d1124 1
a1124 1
		GUESS=$UNAME_MACHINE-pc-sysv32
d1126 1
a1126 1
	;;
d1134 2
a1135 2
	GUESS=i586-pc-msdosdjgpp
	;;
d1137 2
a1138 2
	GUESS=i386-pc-mach3
	;;
d1140 2
a1141 2
	GUESS=i860-intel-osf1
	;;
d1144 1
a1144 1
	  GUESS=i860-stardent-sysv$UNAME_RELEASE    # Stardent Vistra i860-SVR4
d1146 1
a1146 1
	  GUESS=i860-unknown-sysv$UNAME_RELEASE     # Unknown i860-SVR4
d1148 1
a1148 1
	;;
d1151 2
a1152 2
	GUESS=m68010-convergent-sysv
	;;
d1154 2
a1155 2
	GUESS=m68k-convergent-sysv
	;;
d1157 2
a1158 2
	GUESS=m68k-diab-dnix
	;;
d1183 2
a1184 2
	GUESS=m68k-unknown-lynxos$UNAME_RELEASE
	;;
d1186 2
a1187 2
	GUESS=m68k-atari-sysv4
	;;
d1189 2
a1190 2
	GUESS=sparc-unknown-lynxos$UNAME_RELEASE
	;;
d1192 2
a1193 2
	GUESS=rs6000-unknown-lynxos$UNAME_RELEASE
	;;
d1195 2
a1196 2
	GUESS=powerpc-unknown-lynxos$UNAME_RELEASE
	;;
d1198 2
a1199 2
	GUESS=mips-dde-sysv$UNAME_RELEASE
	;;
d1201 2
a1202 2
	GUESS=mips-sni-sysv4
	;;
d1204 2
a1205 2
	GUESS=mips-sni-sysv4
	;;
d1209 1
a1209 1
		GUESS=$UNAME_MACHINE-sni-sysv4
d1211 1
a1211 1
		GUESS=ns32k-sni-sysv
d1213 1
a1213 1
	;;
d1216 2
a1217 2
	GUESS=i586-unisys-sysv4
	;;
d1221 2
a1222 2
	GUESS=hppa1.1-stratus-sysv4
	;;
d1225 2
a1226 2
	GUESS=i860-stratus-sysv4
	;;
d1229 2
a1230 2
	GUESS=$UNAME_MACHINE-stratus-vos
	;;
d1233 2
a1234 2
	GUESS=hppa1.1-stratus-vos
	;;
d1236 2
a1237 2
	GUESS=m68k-apple-aux$UNAME_RELEASE
	;;
d1239 2
a1240 2
	GUESS=mips-sony-newsos6
	;;
d1242 2
a1243 2
	if test -d /usr/nec; then
		GUESS=mips-nec-sysv$UNAME_RELEASE
d1245 1
a1245 1
		GUESS=mips-unknown-sysv$UNAME_RELEASE
d1247 1
a1247 1
	;;
d1249 2
a1250 2
	GUESS=powerpc-be-beos
	;;
d1252 2
a1253 2
	GUESS=powerpc-apple-beos
	;;
d1255 2
a1256 2
	GUESS=i586-pc-beos
	;;
d1258 5
a1262 8
	GUESS=i586-pc-haiku
	;;
    ppc:Haiku:*:*)	# Haiku running on Apple PowerPC
	GUESS=powerpc-apple-haiku
	;;
    *:Haiku:*:*)	# Haiku modern gcc (not bound by BeOS compat)
	GUESS=$UNAME_MACHINE-unknown-haiku
	;;
d1264 2
a1265 2
	GUESS=sx4-nec-superux$UNAME_RELEASE
	;;
d1267 2
a1268 2
	GUESS=sx5-nec-superux$UNAME_RELEASE
	;;
d1270 2
a1271 2
	GUESS=sx6-nec-superux$UNAME_RELEASE
	;;
d1273 2
a1274 2
	GUESS=sx7-nec-superux$UNAME_RELEASE
	;;
d1276 2
a1277 2
	GUESS=sx8-nec-superux$UNAME_RELEASE
	;;
d1279 2
a1280 2
	GUESS=sx8r-nec-superux$UNAME_RELEASE
	;;
d1282 2
a1283 2
	GUESS=sxace-nec-superux$UNAME_RELEASE
	;;
d1285 2
a1286 2
	GUESS=powerpc-apple-rhapsody$UNAME_RELEASE
	;;
d1288 2
a1289 5
	GUESS=$UNAME_MACHINE-apple-rhapsody$UNAME_RELEASE
	;;
    arm64:Darwin:*:*)
	GUESS=aarch64-apple-darwin$UNAME_RELEASE
	;;
d1291 23
a1313 29
	UNAME_PROCESSOR=`uname -p`
	case $UNAME_PROCESSOR in
	    unknown) UNAME_PROCESSOR=powerpc ;;
	esac
	if command -v xcode-select > /dev/null 2> /dev/null && \
		! xcode-select --print-path > /dev/null 2> /dev/null ; then
	    # Avoid executing cc if there is no toolchain installed as
	    # cc will be a stub that puts up a graphical alert
	    # prompting the user to install developer tools.
	    CC_FOR_BUILD=no_compiler_found
	else
	    set_cc_for_build
	fi
	if test "$CC_FOR_BUILD" != no_compiler_found; then
	    if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
		   (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
		   grep IS_64BIT_ARCH >/dev/null
	    then
		case $UNAME_PROCESSOR in
		    i386) UNAME_PROCESSOR=x86_64 ;;
		    powerpc) UNAME_PROCESSOR=powerpc64 ;;
		esac
	    fi
	    # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc
	    if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \
		   (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
		   grep IS_PPC >/dev/null
	    then
		UNAME_PROCESSOR=powerpc
d1316 7
a1322 2
	    # uname -m returns i386 or x86_64
	    UNAME_PROCESSOR=$UNAME_MACHINE
d1324 2
a1325 2
	GUESS=$UNAME_PROCESSOR-apple-darwin$UNAME_RELEASE
	;;
d1332 2
a1333 2
	GUESS=$UNAME_PROCESSOR-$UNAME_MACHINE-nto-qnx$UNAME_RELEASE
	;;
d1335 2
a1336 2
	GUESS=i386-pc-qnx
	;;
d1338 2
a1339 2
	GUESS=neo-tandem-nsk$UNAME_RELEASE
	;;
d1341 2
a1342 2
	GUESS=nse-tandem-nsk$UNAME_RELEASE
	;;
d1344 2
a1345 2
	GUESS=nsr-tandem-nsk$UNAME_RELEASE
	;;
d1347 2
a1348 2
	GUESS=nsv-tandem-nsk$UNAME_RELEASE
	;;
d1350 2
a1351 2
	GUESS=nsx-tandem-nsk$UNAME_RELEASE
	;;
d1353 2
a1354 2
	GUESS=mips-compaq-nonstopux
	;;
d1356 2
a1357 2
	GUESS=bs2000-siemens-sysv
	;;
d1359 2
a1360 2
	GUESS=$UNAME_MACHINE-$UNAME_SYSTEM-$UNAME_RELEASE
	;;
d1365 1
a1365 1
	if test "${cputype-}" = 386; then
d1367 2
a1368 2
	elif test "x${cputype-}" != x; then
	    UNAME_MACHINE=$cputype
d1370 2
a1371 2
	GUESS=$UNAME_MACHINE-unknown-plan9
	;;
d1373 2
a1374 2
	GUESS=pdp10-unknown-tops10
	;;
d1376 2
a1377 2
	GUESS=pdp10-unknown-tenex
	;;
d1379 2
a1380 2
	GUESS=pdp10-dec-tops20
	;;
d1382 2
a1383 2
	GUESS=pdp10-xkl-tops20
	;;
d1385 2
a1386 2
	GUESS=pdp10-unknown-tops20
	;;
d1388 2
a1389 2
	GUESS=pdp10-unknown-its
	;;
d1391 2
a1392 2
	GUESS=mips-sei-seiux$UNAME_RELEASE
	;;
d1394 2
a1395 3
	DRAGONFLY_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
	GUESS=$UNAME_MACHINE-unknown-dragonfly$DRAGONFLY_REL
	;;
d1398 4
a1401 4
	case $UNAME_MACHINE in
	    A*) GUESS=alpha-dec-vms ;;
	    I*) GUESS=ia64-dec-vms ;;
	    V*) GUESS=vax-dec-vms ;;
d1404 2
a1405 2
	GUESS=i386-pc-xenix
	;;
d1407 2
a1408 3
	SKYOS_REL=`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'`
	GUESS=$UNAME_MACHINE-pc-skyos$SKYOS_REL
	;;
d1410 5
a1414 8
	GUESS=$UNAME_MACHINE-pc-rdos
	;;
    i*86:Fiwix:*:*)
	GUESS=$UNAME_MACHINE-pc-fiwix
	;;
    *:AROS:*:*)
	GUESS=$UNAME_MACHINE-unknown-aros
	;;
d1416 2
a1417 2
	GUESS=$UNAME_MACHINE-unknown-esx
	;;
d1419 2
a1420 5
	GUESS=x86_64-unknown-onefs
	;;
    *:Unleashed:*:*)
	GUESS=$UNAME_MACHINE-unknown-unleashed$UNAME_RELEASE
	;;
a1422 143
# Do we have a guess based on uname results?
if test "x$GUESS" != x; then
    echo "$GUESS"
    exit
fi

# No uname command or uname output not recognized.
set_cc_for_build
cat > "$dummy.c" <<EOF
#ifdef _SEQUENT_
#include <sys/types.h>
#include <sys/utsname.h>
#endif
#if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__)
#if defined (vax) || defined (__vax) || defined (__vax__) || defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__)
#include <signal.h>
#if defined(_SIZE_T_) || defined(SIGLOST)
#include <sys/utsname.h>
#endif
#endif
#endif
main ()
{
#if defined (sony)
#if defined (MIPSEB)
  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
     I don't know....  */
  printf ("mips-sony-bsd\n"); exit (0);
#else
#include <sys/param.h>
  printf ("m68k-sony-newsos%s\n",
#ifdef NEWSOS4
  "4"
#else
  ""
#endif
  ); exit (0);
#endif
#endif

#if defined (NeXT)
#if !defined (__ARCHITECTURE__)
#define __ARCHITECTURE__ "m68k"
#endif
  int version;
  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
  if (version < 4)
    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
  else
    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
  exit (0);
#endif

#if defined (MULTIMAX) || defined (n16)
#if defined (UMAXV)
  printf ("ns32k-encore-sysv\n"); exit (0);
#else
#if defined (CMU)
  printf ("ns32k-encore-mach\n"); exit (0);
#else
  printf ("ns32k-encore-bsd\n"); exit (0);
#endif
#endif
#endif

#if defined (__386BSD__)
  printf ("i386-pc-bsd\n"); exit (0);
#endif

#if defined (sequent)
#if defined (i386)
  printf ("i386-sequent-dynix\n"); exit (0);
#endif
#if defined (ns32000)
  printf ("ns32k-sequent-dynix\n"); exit (0);
#endif
#endif

#if defined (_SEQUENT_)
  struct utsname un;

  uname(&un);
  if (strncmp(un.version, "V2", 2) == 0) {
    printf ("i386-sequent-ptx2\n"); exit (0);
  }
  if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
    printf ("i386-sequent-ptx1\n"); exit (0);
  }
  printf ("i386-sequent-ptx\n"); exit (0);
#endif

#if defined (vax)
#if !defined (ultrix)
#include <sys/param.h>
#if defined (BSD)
#if BSD == 43
  printf ("vax-dec-bsd4.3\n"); exit (0);
#else
#if BSD == 199006
  printf ("vax-dec-bsd4.3reno\n"); exit (0);
#else
  printf ("vax-dec-bsd\n"); exit (0);
#endif
#endif
#else
  printf ("vax-dec-bsd\n"); exit (0);
#endif
#else
#if defined(_SIZE_T_) || defined(SIGLOST)
  struct utsname un;
  uname (&un);
  printf ("vax-dec-ultrix%s\n", un.release); exit (0);
#else
  printf ("vax-dec-ultrix\n"); exit (0);
#endif
#endif
#endif
#if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__)
#if defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__)
#if defined(_SIZE_T_) || defined(SIGLOST)
  struct utsname *un;
  uname (&un);
  printf ("mips-dec-ultrix%s\n", un.release); exit (0);
#else
  printf ("mips-dec-ultrix\n"); exit (0);
#endif
#endif
#endif

#if defined (alliant) && defined (i860)
  printf ("i860-alliant-bsd\n"); exit (0);
#endif

  exit (1);
}
EOF

$CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null && SYSTEM_NAME=`"$dummy"` &&
	{ echo "$SYSTEM_NAME"; exit; }

# Apollos put the system type in the environment.
test -d /usr/apollo && { echo "$ISP-apollo-$SYSTYPE"; exit; }

d1425 1
a1425 1
case $UNAME_MACHINE:$UNAME_SYSTEM in
d1442 1
a1442 1
  https://git.savannah.gnu.org/cgit/config.git/plain/config.guess
d1444 1
a1444 9
  https://git.savannah.gnu.org/cgit/config.git/plain/config.sub
EOF

our_year=`echo $timestamp | sed 's,-.*,,'`
thisyear=`date +%Y`
# shellcheck disable=SC2003
script_age=`expr "$thisyear" - "$our_year"`
if test "$script_age" -lt 3 ; then
   cat >&2 <<EOF
a1471 1
fi
d1476 1
a1476 1
# eval: (add-hook 'before-save-hook 'time-stamp)
@


1.1.1.13.2.2
log
@Pull up the following, requested by mrg in ticket #436:

	external/mit/xorg-server/dist/ChangeLog         up to 1.1.1.25
	external/mit/xorg-server/dist/Makefile.in       up to 1.1.1.17
	external/mit/xorg-server/dist/aclocal.m4        up to 1.1.1.20
	external/mit/xorg-server/dist/config.guess      up to 1.1.1.15
	external/mit/xorg-server/dist/config.sub        up to 1.1.1.15
	external/mit/xorg-server/dist/configure         up to 1.18
	external/mit/xorg-server/dist/configure.ac      up to 1.20
	external/mit/xorg-server/dist/meson.build       up to 1.1.1.15
	external/mit/xorg-server/dist/Xext/Makefile.in  up to 1.1.1.17
	external/mit/xorg-server/dist/Xi/Makefile.in    up to 1.1.1.17
	external/mit/xorg-server/dist/Xi/xiproperty.c   up to 1.7
	external/mit/xorg-server/dist/composite/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/config/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/damageext/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/dbe/Makefile.in   up to 1.1.1.17
	external/mit/xorg-server/dist/dix/Makefile.in   up to 1.1.1.18
	external/mit/xorg-server/dist/dix/enterleave.h  up to 1.1.1.4
	external/mit/xorg-server/dist/doc/Makefile.in   up to 1.1.1.17
	external/mit/xorg-server/dist/doc/dtrace/Makefile.in up to 1.1.1.11
	external/mit/xorg-server/dist/dri3/Makefile.in  up to 1.1.1.11
	external/mit/xorg-server/dist/exa/Makefile.in   up to 1.1.1.17
	external/mit/xorg-server/dist/fb/Makefile.in    up to 1.1.1.17
	external/mit/xorg-server/dist/glamor/Makefile.in up to 1.1.1.11
	external/mit/xorg-server/dist/glx/Makefile.in   up to 1.1.1.16
	external/mit/xorg-server/dist/hw/Makefile.in    up to 1.1.1.17
	external/mit/xorg-server/dist/hw/kdrive/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/kdrive/ephyr/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/kdrive/ephyr/man/Makefile.in up to 1.1.1.13
	external/mit/xorg-server/dist/hw/kdrive/src/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/vfb/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/vfb/man/Makefile.in up to 1.1.1.13
	external/mit/xorg-server/dist/hw/xfree86/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xfree86/common/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xfree86/ddc/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xfree86/dixmods/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xfree86/doc/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xfree86/dri/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xfree86/dri2/Makefile.in up to 1.1.1.16
	external/mit/xorg-server/dist/hw/xfree86/dri2/pci_ids/Makefile.in up to 1.1.1.11
	external/mit/xorg-server/dist/hw/xfree86/drivers/Makefile.in up to 1.1.1.11
	external/mit/xorg-server/dist/hw/xfree86/drivers/inputtest/Makefile.in up to 1.1.1.5
	external/mit/xorg-server/dist/hw/xfree86/drivers/modesetting/Makefile.in up to 1.1.1.12
	external/mit/xorg-server/dist/hw/xfree86/exa/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xfree86/exa/man/Makefile.in up to 1.1.1.13
	external/mit/xorg-server/dist/hw/xfree86/fbdevhw/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xfree86/fbdevhw/man/Makefile.in up to 1.1.1.13
	external/mit/xorg-server/dist/hw/xfree86/glamor_egl/Makefile.in up to 1.1.1.11
	external/mit/xorg-server/dist/hw/xfree86/i2c/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xfree86/int10/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xfree86/loader/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xfree86/man/Makefile.in up to 1.1.1.11
	external/mit/xorg-server/dist/hw/xfree86/modes/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xfree86/os-support/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xfree86/os-support/bsd/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xfree86/os-support/bus/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xfree86/os-support/hurd/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xfree86/os-support/linux/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xfree86/os-support/misc/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xfree86/os-support/solaris/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xfree86/os-support/stub/Makefile.in up to 1.1.1.11
	external/mit/xorg-server/dist/hw/xfree86/parser/Makefile.in up to 1.1.1.19
	external/mit/xorg-server/dist/hw/xfree86/ramdac/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xfree86/shadowfb/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xfree86/utils/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xfree86/utils/gtf/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xfree86/utils/man/Makefile.in up to 1.1.1.13
	external/mit/xorg-server/dist/hw/xfree86/vgahw/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xfree86/x86emu/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xfree86/xkb/Makefile.in up to 1.1.1.10
	external/mit/xorg-server/dist/hw/xnest/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xnest/man/Makefile.in up to 1.1.1.13
	external/mit/xorg-server/dist/hw/xquartz/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xquartz/GL/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xquartz/bundle/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xquartz/mach-startup/Makefile.in up to 1.1.1.16
	external/mit/xorg-server/dist/hw/xquartz/man/Makefile.in up to 1.1.1.13
	external/mit/xorg-server/dist/hw/xquartz/pbproxy/Makefile.in up to 1.1.1.16
	external/mit/xorg-server/dist/hw/xquartz/xpr/Makefile.in up to 1.1.1.16
	external/mit/xorg-server/dist/hw/xwin/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xwin/dri/Makefile.in up to 1.1.1.10
	external/mit/xorg-server/dist/hw/xwin/glx/Makefile.in up to 1.1.1.14
	external/mit/xorg-server/dist/hw/xwin/man/Makefile.in up to 1.1.1.13
	external/mit/xorg-server/dist/hw/xwin/winclipboard/Makefile.in up to 1.1.1.11
	external/mit/xorg-server/dist/include/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/include/do-not-use-config.h.in up to 1.1.1.15
	external/mit/xorg-server/dist/include/eventstr.h up to 1.1.1.7
	external/mit/xorg-server/dist/include/os.h      up to 1.13
	external/mit/xorg-server/dist/man/Makefile.in   up to 1.1.1.11
	external/mit/xorg-server/dist/mi/Makefile.in    up to 1.1.1.17
	external/mit/xorg-server/dist/mi/mipointer.c    up to 1.1.1.9
	external/mit/xorg-server/dist/miext/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/miext/damage/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/miext/rootless/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/miext/shadow/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/miext/sync/Makefile.in up to 1.1.1.13
	external/mit/xorg-server/dist/os/Makefile.in    up to 1.1.1.17
	external/mit/xorg-server/dist/os/auth.c         up to 1.7
	external/mit/xorg-server/dist/present/Makefile.in up to 1.1.1.11
	external/mit/xorg-server/dist/present/present_event.c up to 1.1.1.4
	external/mit/xorg-server/dist/present/present_priv.h up to 1.1.1.6
	external/mit/xorg-server/dist/present/present_screen.c up to 1.1.1.5
	external/mit/xorg-server/dist/pseudoramiX/Makefile.in up to 1.1.1.11
	external/mit/xorg-server/dist/randr/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/randr/rrproperty.c up to 1.1.1.7
	external/mit/xorg-server/dist/record/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/render/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/test/Makefile.in  up to 1.1.1.14
	external/mit/xorg-server/dist/xfixes/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/xkb/Makefile.in   up to 1.1.1.17
	external/mit/xorg-server/include/dix-config.h   up to 1.51
	external/mit/xorg-server/include/version-config.h up to 1.21
	external/mit/xorg-server/include/xorg-config.h  up to 1.31
	external/mit/xorg-server/include/xorg-server.h  up to 1.31

Initial import of xorg-server-21.1.9.
Fixes CVE-2023-5367 and CVE-2023-5380.
@
text
@d3 1
a3 1
#   Copyright 1992-2023 Free Software Foundation, Inc.
d7 1
a7 1
timestamp='2023-06-23'
d50 1
a50 1
Output the configuration name of the system '$me' is run on.
d63 1
a63 1
Copyright 1992-2023 Free Software Foundation, Inc.
d69 1
a69 1
Try '$me --help' for more information."
d105 2
a106 2
# Historically, 'CC_FOR_BUILD' used to be named 'HOST_CC'. We still
# use 'HOST_CC' if defined, but it is deprecated.
d462 1
a462 1
	# Japanese Language versions have a version number like '4.1.3-JL'.
a968 6
    x86_64:[Mm]anagarm:*:*|i?86:[Mm]anagarm:*:*)
	GUESS="$UNAME_MACHINE-pc-managarm-mlibc"
	;;
    *:[Mm]anagarm:*:*)
	GUESS="$UNAME_MACHINE-unknown-managarm-mlibc"
	;;
d1039 1
a1039 1
    loongarch32:Linux:*:* | loongarch64:Linux:*:*)
d1194 1
a1194 1
	# If we were able to find 'uname', then EMX Unix compatibility
d1335 1
a1335 1
    PENTIUM:*:4.0*:*)	# Unisys 'ClearPath HMP IX 4000' SVR4/MP effort
@


1.1.1.13.2.3
log
@Pull up the following revisions, requested by mrg in ticket #998:

	external/mit/xorg-server/dist/ChangeLog 	up to 1.1.1.27
	external/mit/xorg-server/dist/aclocal.m4	up to 1.1.1.22
	external/mit/xorg-server/dist/config.guess	up to 1.1.1.17
	external/mit/xorg-server/dist/config.sub	up to 1.1.1.17
	external/mit/xorg-server/dist/configure 	up to 1.20
	external/mit/xorg-server/dist/configure.ac	up to 1.22
	external/mit/xorg-server/dist/install-sh	up to 1.1.1.11
	external/mit/xorg-server/dist/meson.build	up to 1.1.1.17
	external/mit/xorg-server/dist/Xext/sync.c	up to 1.13
	external/mit/xorg-server/dist/Xi/exevents.c	up to 1.1.1.14
	external/mit/xorg-server/dist/Xi/xichangehierarchy.c up to 1.7
	external/mit/xorg-server/dist/Xi/xipassivegrab.c up to 1.8
	external/mit/xorg-server/dist/Xi/xiquerypointer.c up to 1.5
	external/mit/xorg-server/dist/Xi/xiselectev.c	up to 1.6
	external/mit/xorg-server/dist/dix/colormap.c	up to 1.1.1.7
	external/mit/xorg-server/dist/dix/devices.c	up to 1.15
	external/mit/xorg-server/dist/dix/dispatch.c	up to 1.8
	external/mit/xorg-server/dist/dix/dixfonts.c	up to 1.6
	external/mit/xorg-server/dist/dix/enterleave.c	up to 1.9
	external/mit/xorg-server/dist/dix/eventconvert.c up to 1.1.1.7
	external/mit/xorg-server/dist/dix/gc.c		up to 1.1.1.8
	external/mit/xorg-server/dist/dix/property.c	up to 1.1.1.9
	external/mit/xorg-server/dist/dix/ptrveloc.c	up to 1.1.1.7
	external/mit/xorg-server/dist/dix/resource.c	up to 1.1.1.10
	external/mit/xorg-server/dist/glamor/glamor.c	up to 1.1.1.7
	external/mit/xorg-server/dist/glamor/glamor_glyphblt.c up to 1.1.1.3
	external/mit/xorg-server/dist/glamor/glamor_picture.c up to 1.1.1.5
	external/mit/xorg-server/dist/glamor/glamor_text.c up to 1.1.1.2
	external/mit/xorg-server/dist/glx/glxcmds.c	up to 1.16
	external/mit/xorg-server/dist/hw/kdrive/ephyr/ephyr_glamor_xv.c up to 1.1.1.3
	external/mit/xorg-server/dist/hw/kdrive/ephyr/ephyrcursor.c up to 1.1.1.3
	external/mit/xorg-server/dist/hw/kdrive/ephyr/ephyrinit.c up to 1.1.1.9
	external/mit/xorg-server/dist/hw/xfree86/common/compiler.h up to 1.21
	external/mit/xorg-server/dist/hw/xfree86/common/xf86Config.c up to 1.18
	external/mit/xorg-server/dist/hw/xfree86/common/xf86Mode.c up to 1.1.1.9
	external/mit/xorg-server/dist/hw/xfree86/man/xorg.conf.man up to 1.1.1.5
	external/mit/xorg-server/dist/hw/xfree86/modes/xf86Modes.c up to 1.3
	external/mit/xorg-server/dist/hw/xfree86/os-support/bsd/alpha_video.c up to 1.7
	external/mit/xorg-server/dist/hw/xfree86/parser/DRI.c up to 1.1.1.7
	external/mit/xorg-server/dist/hw/xfree86/parser/Device.c up to 1.5
	external/mit/xorg-server/dist/hw/xfree86/parser/Extensions.c up to 1.1.1.5
	external/mit/xorg-server/dist/hw/xfree86/parser/Files.c up to 1.1.1.6
	external/mit/xorg-server/dist/hw/xfree86/parser/Flags.c up to 1.1.1.8
	external/mit/xorg-server/dist/hw/xfree86/parser/Input.c up to 1.1.1.5
	external/mit/xorg-server/dist/hw/xfree86/parser/InputClass.c up to 1.1.1.4
	external/mit/xorg-server/dist/hw/xfree86/parser/Layout.c up to 1.1.1.5
	external/mit/xorg-server/dist/hw/xfree86/parser/Module.c up to 1.1.1.5
	external/mit/xorg-server/dist/hw/xfree86/parser/Monitor.c up to 1.1.1.8
	external/mit/xorg-server/dist/hw/xfree86/parser/OutputClass.c up to 1.1.1.3
	external/mit/xorg-server/dist/hw/xfree86/parser/Pointer.c up to 1.1.1.6
	external/mit/xorg-server/dist/hw/xfree86/parser/Screen.c up to 1.1.1.6
	external/mit/xorg-server/dist/hw/xfree86/parser/Vendor.c up to 1.1.1.5
	external/mit/xorg-server/dist/hw/xfree86/parser/Video.c up to 1.1.1.5
	external/mit/xorg-server/dist/hw/xfree86/parser/read.c up to 1.1.1.6
	external/mit/xorg-server/dist/hw/xfree86/parser/scan.c up to 1.1.1.7
	external/mit/xorg-server/dist/hw/xnest/Cursor.c up to 1.1.1.5
	external/mit/xorg-server/dist/hw/xnest/Events.c up to 1.1.1.6
	external/mit/xorg-server/dist/hw/xquartz/xpr/appledri.c up to 1.1.1.6
	external/mit/xorg-server/dist/include/do-not-use-config.h.in up to 1.1.1.16
	external/mit/xorg-server/dist/include/opaque.h	up to 1.1.1.7
	external/mit/xorg-server/dist/man/Xserver.man	up to 1.1.1.4
	external/mit/xorg-server/dist/mi/mipointer.c	up to 1.1.1.10
	external/mit/xorg-server/dist/miext/shadow/shadow.h up to 1.2
	external/mit/xorg-server/dist/miext/shadow/shafb4.c up to 1.2
	external/mit/xorg-server/dist/os/client.c	up to 1.1.1.5
	external/mit/xorg-server/dist/os/utils.c	up to 1.14
	external/mit/xorg-server/dist/randr/rrmonitor.c up to 1.1.1.4
	external/mit/xorg-server/dist/randr/rrproperty.c up to 1.1.1.8
	external/mit/xorg-server/dist/randr/rrproviderproperty.c up to 1.1.1.2
	external/mit/xorg-server/dist/render/glyph.c	up to 1.6
	external/mit/xorg-server/dist/render/glyphstr.h up to 1.4
	external/mit/xorg-server/dist/render/render.c	up to 1.9
	external/mit/xorg-server/dist/xkb/xkb.c 	up to 1.10
	external/mit/xorg-server/include/dix-config.h	up to 1.53
	external/mit/xorg-server/include/version-config.h up to 1.23
	external/mit/xorg-server/include/xorg-config.h	up to 1.33
	external/mit/xorg-server/include/xorg-server.h	up to 1.33

Update Xorg server from 21.1.9 to 21.1.14. This includes several security
fixes, including:

	CVE-2023-6377
	CVE-2023-6478
	CVE-2023-6816
	CVE-2024-0229
	CVE-2024-0408
	CVE-2024-0409
	CVE-2024-21885
	CVE-2024-21886
	CVE-2024-31080
	CVE-2024-31081
	CVE-2024-31082
	CVE-2024-31083
	CVE-2024-9632
@
text
@d3 1
a3 1
#   Copyright 1992-2024 Free Software Foundation, Inc.
d7 1
a7 1
timestamp='2024-01-01'
d63 1
a63 1
Copyright 1992-2024 Free Software Foundation, Inc.
a157 3
	#if defined(__ANDROID__)
	LIBC=android
	#else
a164 2
	#elif defined(__LLVM_LIBC__)
	LIBC=llvm
a171 1
	#endif
d907 1
a907 1
	UNAME_PROCESSOR=`uname -p`
d979 1
a979 21
	set_cc_for_build
	CPU=$UNAME_MACHINE
	LIBCABI=$LIBC
	if test "$CC_FOR_BUILD" != no_compiler_found; then
	    ABI=64
	    sed 's/^	    //' << EOF > "$dummy.c"
	    #ifdef __ARM_EABI__
	    #ifdef __ARM_PCS_VFP
	    ABI=eabihf
	    #else
	    ABI=eabi
	    #endif
	    #endif
EOF
	    cc_set_abi=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^ABI' | sed 's, ,,g'`
	    eval "$cc_set_abi"
	    case $ABI in
		eabi | eabihf) CPU=armv8l; LIBCABI=$LIBC$ABI ;;
	    esac
	fi
	GUESS=$CPU-unknown-linux-$LIBCABI
a1044 9
    kvx:Linux:*:*)
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
    kvx:cos:*:*)
	GUESS=$UNAME_MACHINE-unknown-cos
	;;
    kvx:mbr:*:*)
	GUESS=$UNAME_MACHINE-unknown-mbr
	;;
a1562 3
    *:Ironclad:*:*)
	GUESS=$UNAME_MACHINE-unknown-ironclad
	;;
@


1.1.1.13.2.4
log
@Pull up the following (catch-up-to-current), requested by mrg in #1130:

	external/mit/xorg-server/dist/ChangeLog         up to 1.1.1.29
	external/mit/xorg-server/dist/Makefile.in       up to 1.1.1.18
	external/mit/xorg-server/dist/aclocal.m4        up to 1.1.1.23
	external/mit/xorg-server/dist/compile           up to 1.1.1.13
	external/mit/xorg-server/dist/config.guess      up to 1.1.1.18
	external/mit/xorg-server/dist/config.sub        up to 1.1.1.18
	external/mit/xorg-server/dist/configure         up to 1.22
	external/mit/xorg-server/dist/configure.ac      up to 1.24
	external/mit/xorg-server/dist/depcomp           up to 1.1.1.11
	external/mit/xorg-server/dist/install-sh        up to 1.1.1.12
	external/mit/xorg-server/dist/ltmain.sh         up to 1.1.1.15
	external/mit/xorg-server/dist/meson.build       up to 1.1.1.19
	external/mit/xorg-server/dist/missing           up to 1.1.1.11
	external/mit/xorg-server/dist/test-driver       up to 1.1.1.9
	external/mit/xorg-server/dist/xorg-server.pc.in up to 1.1.1.5
	external/mit/xorg-server/dist/ylwrap            up to 1.1.1.11
	external/mit/xorg-server/dist/Xext/Makefile.in  up to 1.1.1.18
	external/mit/xorg-server/dist/Xi/Makefile.in    up to 1.1.1.18
	external/mit/xorg-server/dist/Xi/xigrabdev.c    up to 1.5
	external/mit/xorg-server/dist/composite/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/config/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/damageext/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/dbe/Makefile.in   up to 1.1.1.18
	external/mit/xorg-server/dist/dix/Makefile.in   up to 1.1.1.19
	external/mit/xorg-server/dist/dix/devices.c     up to 1.17
	external/mit/xorg-server/dist/dix/dispatch.c    up to 1.10
	external/mit/xorg-server/dist/dix/enterleave.c  up to 1.11
	external/mit/xorg-server/dist/dix/events.c      up to 1.9
	external/mit/xorg-server/dist/doc/Makefile.in   up to 1.1.1.18
	external/mit/xorg-server/dist/doc/dtrace/Makefile.in up to 1.1.1.12
	external/mit/xorg-server/dist/dri3/Makefile.in  up to 1.1.1.12
	external/mit/xorg-server/dist/exa/Makefile.in   up to 1.1.1.18
	external/mit/xorg-server/dist/fb/Makefile.in    up to 1.1.1.18
	external/mit/xorg-server/dist/glamor/Makefile.in up to 1.1.1.12
	external/mit/xorg-server/dist/glx/Makefile.in   up to 1.1.1.17
	external/mit/xorg-server/dist/hw/Makefile.in    up to 1.1.1.18
	external/mit/xorg-server/dist/hw/kdrive/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/kdrive/ephyr/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/kdrive/ephyr/man/Makefile.in up to 1.1.1.14
	external/mit/xorg-server/dist/hw/kdrive/src/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/netbsd/x68k/mouseEmu3btn.c up to 1.2
	external/mit/xorg-server/dist/hw/netbsd/x68k/x68k.h up to 1.11
	external/mit/xorg-server/dist/hw/netbsd/x68k/x68kConfig.c up to 1.8
	external/mit/xorg-server/dist/hw/netbsd/x68k/x68kInit.c up to 1.13
	external/mit/xorg-server/dist/hw/netbsd/x68k/x68kIo.c up to 1.5
	external/mit/xorg-server/dist/hw/netbsd/x68k/x68kKbd.c up to 1.19
	external/mit/xorg-server/dist/hw/netbsd/x68k/x68kMouse.c up to 1.18
	external/mit/xorg-server/dist/hw/sun/sun.h      up to 1.11
	external/mit/xorg-server/dist/hw/sun/sunFbs.c   up to 1.5
	external/mit/xorg-server/dist/hw/sun/sunInit.c  up to 1.17
	external/mit/xorg-server/dist/hw/sun/sunIo.c    up to 1.10
	external/mit/xorg-server/dist/hw/sun/sunKbd.c   up to 1.19
	external/mit/xorg-server/dist/hw/sun/sunMouse.c up to 1.13
	external/mit/xorg-server/dist/hw/vfb/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/vfb/man/Makefile.in up to 1.1.1.14
	external/mit/xorg-server/dist/hw/xfree86/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xfree86/common/Makefile.in up to 1.1.1.19
	external/mit/xorg-server/dist/hw/xfree86/common/xf86Helper.c up to 1.8
	external/mit/xorg-server/dist/hw/xfree86/ddc/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xfree86/dixmods/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xfree86/doc/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xfree86/dri/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xfree86/dri2/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xfree86/dri2/pci_ids/Makefile.in up to 1.1.1.12
	external/mit/xorg-server/dist/hw/xfree86/drivers/Makefile.in up to 1.1.1.12
	external/mit/xorg-server/dist/hw/xfree86/drivers/inputtest/Makefile.in up to 1.1.1.6
	external/mit/xorg-server/dist/hw/xfree86/drivers/modesetting/Makefile.in up to 1.1.1.13
	external/mit/xorg-server/dist/hw/xfree86/exa/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xfree86/exa/man/Makefile.in up to 1.1.1.14
	external/mit/xorg-server/dist/hw/xfree86/fbdevhw/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xfree86/fbdevhw/man/Makefile.in up to 1.1.1.14
	external/mit/xorg-server/dist/hw/xfree86/glamor_egl/Makefile.in up to 1.1.1.12
	external/mit/xorg-server/dist/hw/xfree86/i2c/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xfree86/int10/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xfree86/loader/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xfree86/man/Makefile.in up to 1.1.1.12
	external/mit/xorg-server/dist/hw/xfree86/man/xorg.conf.man up to 1.1.1.6
	external/mit/xorg-server/dist/hw/xfree86/modes/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xfree86/modes/xf86RandR12.c up to 1.8
	external/mit/xorg-server/dist/hw/xfree86/os-support/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xfree86/os-support/bsd/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xfree86/os-support/bus/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xfree86/os-support/hurd/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xfree86/os-support/linux/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xfree86/os-support/misc/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xfree86/os-support/solaris/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xfree86/os-support/stub/Makefile.in up to 1.1.1.12
	external/mit/xorg-server/dist/hw/xfree86/parser/Makefile.in up to 1.1.1.20
	external/mit/xorg-server/dist/hw/xfree86/ramdac/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xfree86/shadowfb/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xfree86/utils/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xfree86/utils/gtf/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xfree86/utils/man/Makefile.in up to 1.1.1.14
	external/mit/xorg-server/dist/hw/xfree86/vgahw/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xfree86/x86emu/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xfree86/xkb/Makefile.in up to 1.1.1.11
	external/mit/xorg-server/dist/hw/xnest/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xnest/man/Makefile.in up to 1.1.1.14
	external/mit/xorg-server/dist/hw/xquartz/Makefile.in up to 1.1.1.19
	external/mit/xorg-server/dist/hw/xquartz/GL/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xquartz/bundle/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xquartz/mach-startup/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xquartz/man/Makefile.in up to 1.1.1.14
	external/mit/xorg-server/dist/hw/xquartz/pbproxy/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xquartz/xpr/Makefile.in up to 1.1.1.17
	external/mit/xorg-server/dist/hw/xwin/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/hw/xwin/dri/Makefile.in up to 1.1.1.11
	external/mit/xorg-server/dist/hw/xwin/glx/Makefile.in up to 1.1.1.15
	external/mit/xorg-server/dist/hw/xwin/man/Makefile.in up to 1.1.1.14
	external/mit/xorg-server/dist/hw/xwin/man/XWin.man up to 1.1.1.5
	external/mit/xorg-server/dist/hw/xwin/winclipboard/Makefile.in up to 1.1.1.12
	external/mit/xorg-server/dist/include/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/include/meson.build up to 1.1.1.8
	external/mit/xorg-server/dist/m4/libtool.m4     up to 1.6
	external/mit/xorg-server/dist/m4/ltoptions.m4   up to 1.1.1.4
	external/mit/xorg-server/dist/m4/ltsugar.m4     up to 1.1.1.4
	external/mit/xorg-server/dist/m4/ltversion.m4   up to 1.4
	external/mit/xorg-server/dist/m4/lt~obsolete.m4 up to 1.1.1.4
	external/mit/xorg-server/dist/man/Makefile.in   up to 1.1.1.12
	external/mit/xorg-server/dist/man/Xserver.man   up to 1.1.1.5
	external/mit/xorg-server/dist/mi/Makefile.in    up to 1.1.1.18
	external/mit/xorg-server/dist/mi/mipointer.c    up to 1.1.1.11
	external/mit/xorg-server/dist/miext/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/miext/damage/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/miext/rootless/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/miext/shadow/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/miext/sync/Makefile.in up to 1.1.1.14
	external/mit/xorg-server/dist/os/Makefile.in    up to 1.1.1.18
	external/mit/xorg-server/dist/os/io.c           up to 1.7
	external/mit/xorg-server/dist/present/Makefile.in up to 1.1.1.12
	external/mit/xorg-server/dist/pseudoramiX/Makefile.in up to 1.1.1.12
	external/mit/xorg-server/dist/randr/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/randr/rrproviderproperty.c up to 1.1.1.3
	external/mit/xorg-server/dist/record/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/record/record.c   up to 1.1.1.11
	external/mit/xorg-server/dist/render/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/render/animcur.c  up to 1.1.1.8
	external/mit/xorg-server/dist/render/render.c   up to 1.10
	external/mit/xorg-server/dist/test/Makefile.in  up to 1.1.1.15
	external/mit/xorg-server/dist/xfixes/Makefile.in up to 1.1.1.18
	external/mit/xorg-server/dist/xfixes/disconnect.c up to 1.1.1.2
	external/mit/xorg-server/dist/xkb/Makefile.in   up to 1.1.1.18
	external/mit/xorg-server/dist/xkb/XKBAlloc.c    up to 1.1.1.6
	external/mit/xorg-server/dist/xkb/XKBMAlloc.c   up to 1.1.1.8
	external/mit/xorg-server/dist/xkb/xkbtext.c     up to 1.1.1.8
	external/mit/xorg-server/include/dix-config.h   up to 1.55
	external/mit/xorg-server/include/version-config.h up to 1.25
	external/mit/xorg-server/include/xorg-config.h  up to 1.35
	external/mit/xorg-server/include/xorg-server.h  up to 1.35

Import xorg-server 21.1.18.
@
text
@d7 1
a7 1
timestamp='2024-07-27'
d126 1
a126 1
	       for driver in cc gcc c17 c99 c89 ; do
d637 1
a637 2
		int
		main ()
d721 1
a721 2
		int
		main ()
a1623 1
int
@


1.1.1.13.2.5
log
@Pull up the following, requested by mrg in ticket #1255:

	xsrc/external/mit/xorg-server/dist/SECURITY.md       up to 1.1.1.1
	xsrc/external/mit/xorg-server/dist/COPYING           up to 1.1.1.8
	xsrc/external/mit/xorg-server/dist/ChangeLog         up to 1.1.1.32
	xsrc/external/mit/xorg-server/dist/Makefile.am       up to 1.1.1.9
	xsrc/external/mit/xorg-server/dist/Makefile.in       up to 1.1.1.20
	xsrc/external/mit/xorg-server/dist/aclocal.m4        up to 1.1.1.25
	xsrc/external/mit/xorg-server/dist/config.guess      up to 1.1.1.19
	xsrc/external/mit/xorg-server/dist/config.sub        up to 1.1.1.19
	xsrc/external/mit/xorg-server/dist/configure         up to 1.25
	xsrc/external/mit/xorg-server/dist/configure.ac      up to 1.27
	xsrc/external/mit/xorg-server/dist/meson.build       up to 1.1.1.22
	xsrc/external/mit/xorg-server/dist/Xext/xf86bigfont.c up to 1.3
	xsrc/external/mit/xorg-server/dist/dix/dixfonts.c    up to 1.8
	xsrc/external/mit/xorg-server/dist/dix/events.c      up to 1.10
	xsrc/external/mit/xorg-server/dist/dix/gc.c          up to 1.1.1.9
	xsrc/external/mit/xorg-server/dist/glamor/glamor.c   up to 1.1.1.10
	xsrc/external/mit/xorg-server/dist/glamor/glamor_core.c up to 1.1.1.4
	xsrc/external/mit/xorg-server/dist/glamor/glamor_dash.c up to 1.1.1.4
	xsrc/external/mit/xorg-server/dist/glamor/glamor_egl.c up to 1.1.1.8
	xsrc/external/mit/xorg-server/dist/glamor/glamor_largepixmap.c up to 1.1.1.4
	xsrc/external/mit/xorg-server/dist/glamor/glamor_render.c up to 1.1.1.6
	xsrc/external/mit/xorg-server/dist/hw/xfree86/loader/loadmod.c up to 1.1.1.10
	xsrc/external/mit/xorg-server/dist/hw/xfree86/modes/xf86Crtc.h up to 1.3
	xsrc/external/mit/xorg-server/dist/hw/xfree86/os-support/linux/lnx_video.c up to 1.1.1.10
	xsrc/external/mit/xorg-server/dist/hw/xquartz/bundle/Info.plist.cpp up to 1.1.1.10
	xsrc/external/mit/xorg-server/dist/include/do-not-use-config.h.in up to 1.1.1.18
	xsrc/external/mit/xorg-server/dist/miext/rootless/rootlessCommon.h up to 1.1.1.6
	xsrc/external/mit/xorg-server/dist/miext/rootless/rootlessScreen.c up to 1.1.1.10
	xsrc/external/mit/xorg-server/dist/miext/sync/misync.c up to 1.1.1.5
	xsrc/external/mit/xorg-server/dist/os/connection.c   up to 1.10
	xsrc/external/mit/xorg-server/dist/os/ospoll.c       up to 1.1.1.3
	xsrc/external/mit/xorg-server/dist/os/utils.c        up to 1.15
	xsrc/external/mit/xorg-server/dist/os/xsha1.c        up to 1.1.1.5
	xsrc/external/mit/xorg-server/dist/randr/rroutput.c  up to 1.1.1.7
	xsrc/external/mit/xorg-server/dist/render/picture.c  up to 1.1.1.11
	xsrc/external/mit/xorg-server/dist/xkb/xkb.c         up to 1.13
	xsrc/external/mit/xorg-server/dist/xkb/xkbActions.c  up to 1.1.1.8
	xsrc/external/mit/xorg-server/dist/xkb/xkbUtils.c    up to 1.1.1.10
	xsrc/external/mit/xorg-server/include/dix-config.h   up to 1.58
	xsrc/external/mit/xorg-server/include/version-config.h up to 1.28
	xsrc/external/mit/xorg-server/include/xorg-config.h  up to 1.38
	xsrc/external/mit/xorg-server/include/xorg-server.h  up to 1.38

Apply upstream xorg-server fixes for these CVE/ZDI-CANs:
   CVE-2026-33999, ZDI-CAN-28593
   CVE-2026-34000, ZDI-CAN-28679
   CVE-2026-34001, ZDI-CAN-28706
   CVE-2026-34002, ZDI-CAN-28737
   CVE-2026-34003, ZDI-CAN-28736
@
text
@d3 1
a3 1
#   Copyright 1992-2025 Free Software Foundation, Inc.
d7 1
a7 1
timestamp='2025-07-10'
d63 1
a63 1
Copyright 1992-2025 Free Software Foundation, Inc.
d1600 2
a1601 5
    x86_64:[Ii]ronclad:*:*|i?86:[Ii]ronclad:*:*)
	GUESS=$UNAME_MACHINE-pc-ironclad-mlibc
	;;
    *:[Ii]ronclad:*:*)
	GUESS=$UNAME_MACHINE-unknown-ironclad-mlibc
d1811 1
a1811 1
# eval: (add-hook 'before-save-hook 'time-stamp nil t)
d1813 1
a1813 1
# time-stamp-format: "%Y-%02m-%02d"
@


1.1.1.14
log
@initial import of xorg-server-21.1.5
@
text
@d1 1
a1 1
#!/usr/bin/sh
d3 1
a3 1
#   Copyright 1992-2022 Free Software Foundation, Inc.
d5 1
a5 3
# shellcheck disable=SC2006,SC2268 # see below for rationale

timestamp='2022-05-25'
d9 1
a9 1
# the Free Software Foundation, either version 3 of the License, or
d30 1
a30 1
# https://git.savannah.gnu.org/cgit/config.git/plain/config.guess
a34 8
# The "shellcheck disable" line above the timestamp inhibits complaints
# about features and limitations of the classic Bourne shell that were
# superseded or lifted in POSIX.  However, this script identifies a wide
# variety of pre-POSIX systems that do not have POSIX shells at all, and
# even some reasonably current systems (Solaris 10 as case-in-point) still
# have a pre-POSIX /bin/sh.


d53 1
a53 1
Copyright 1992-2022 Free Software Foundation, Inc.
d87 1
a87 2
# Just in case it came from the environment.
GUESS=
d99 24
a122 30
tmp=
# shellcheck disable=SC2172
trap 'test -z "$tmp" || rm -fr "$tmp"' 0 1 2 13 15

set_cc_for_build() {
    # prevent multiple calls if $tmp is already set
    test "$tmp" && return 0
    : "${TMPDIR=/tmp}"
    # shellcheck disable=SC2039,SC3028
    { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
	{ test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir "$tmp" 2>/dev/null) ; } ||
	{ tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir "$tmp" 2>/dev/null) && echo "Warning: creating insecure temp directory" >&2 ; } ||
	{ echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; }
    dummy=$tmp/dummy
    case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in
	,,)    echo "int x;" > "$dummy.c"
	       for driver in cc gcc c89 c99 ; do
		   if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
		       CC_FOR_BUILD=$driver
		       break
		   fi
	       done
	       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
}
d126 1
a126 1
if test -f /.attbin/uname ; then
d132 1
a132 1
UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
d135 1
a135 1
case $UNAME_SYSTEM in
d137 3
a139 1
	LIBC=unknown
d141 1
a141 1
	set_cc_for_build
d148 1
a148 1
	#elif defined(__GLIBC__)
a149 6
	#else
	#include <stdarg.h>
	/* First heuristic to detect musl libc.  */
	#ifdef __DEFINED_va_list
	LIBC=musl
	#endif
d152 1
a152 2
	cc_set_libc=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`
	eval "$cc_set_libc"
d154 5
a158 11
	# Second heuristic to detect musl libc.
	if [ "$LIBC" = unknown ] &&
	   command -v ldd >/dev/null &&
	   ldd --version 2>&1 | grep -q ^musl; then
		LIBC=musl
	fi

	# If the system lacks a compiler, then just pick glibc.
	# We could probably try harder.
	if [ "$LIBC" = unknown ]; then
		LIBC=gnu
d165 1
a165 1
case $UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION in
d177 1
d179 2
a180 2
	    /sbin/sysctl -n hw.machine_arch 2>/dev/null || \
	    /usr/sbin/sysctl -n hw.machine_arch 2>/dev/null || \
d182 1
a182 2
	case $UNAME_MACHINE_ARCH in
	    aarch64eb) machine=aarch64_be-unknown ;;
d191 1
a191 1
		machine=${arch}${endian}-unknown
d193 1
a193 1
	    *) machine=$UNAME_MACHINE_ARCH-unknown ;;
d197 1
a197 1
	case $UNAME_MACHINE_ARCH in
d202 1
a202 1
		set_cc_for_build
d218 1
a218 1
	case $UNAME_MACHINE_ARCH in
d229 1
a229 1
	case $UNAME_VERSION in
d240 2
a241 2
	GUESS=$machine-${os}${release}${abi-}
	;;
d244 2
a245 2
	GUESS=$UNAME_MACHINE_ARCH-unknown-bitrig$UNAME_RELEASE
	;;
d248 2
a249 6
	GUESS=$UNAME_MACHINE_ARCH-unknown-openbsd$UNAME_RELEASE
	;;
    *:SecBSD:*:*)
	UNAME_MACHINE_ARCH=`arch | sed 's/SecBSD.//'`
	GUESS=$UNAME_MACHINE_ARCH-unknown-secbsd$UNAME_RELEASE
	;;
d252 2
a253 2
	GUESS=$UNAME_MACHINE_ARCH-unknown-libertybsd$UNAME_RELEASE
	;;
d255 2
a256 2
	GUESS=$UNAME_MACHINE-unknown-midnightbsd$UNAME_RELEASE
	;;
d258 2
a259 2
	GUESS=$UNAME_MACHINE-unknown-ekkobsd$UNAME_RELEASE
	;;
d261 2
a262 5
	GUESS=$UNAME_MACHINE-unknown-solidbsd$UNAME_RELEASE
	;;
    *:OS108:*:*)
	GUESS=$UNAME_MACHINE-unknown-os108_$UNAME_RELEASE
	;;
d264 2
a265 2
	GUESS=powerpc-unknown-mirbsd$UNAME_RELEASE
	;;
d267 2
a268 2
	GUESS=$UNAME_MACHINE-unknown-mirbsd$UNAME_RELEASE
	;;
d270 2
a271 5
	GUESS=$UNAME_MACHINE-unknown-sortix
	;;
    *:Twizzler:*:*)
	GUESS=$UNAME_MACHINE-unknown-twizzler
	;;
d273 2
a274 2
	GUESS=$UNAME_MACHINE-unknown-redox
	;;
d276 2
a277 2
	GUESS=mips-dec-osf1
	;;
a278 2
	# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
	trap '' 0
d292 1
a292 1
	case $ALPHA_CPU_TYPE in
d329 5
a333 3
	OSF_REL=`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
	GUESS=$UNAME_MACHINE-dec-osf$OSF_REL
	;;
d335 2
a336 2
	GUESS=m68k-unknown-sysv4
	;;
d338 2
a339 2
	GUESS=$UNAME_MACHINE-unknown-amigaos
	;;
d341 2
a342 2
	GUESS=$UNAME_MACHINE-unknown-morphos
	;;
d344 2
a345 2
	GUESS=i370-ibm-openedition
	;;
d347 2
a348 2
	GUESS=s390-ibm-zvmoe
	;;
d350 2
a351 2
	GUESS=powerpc-ibm-os400
	;;
d353 2
a354 2
	GUESS=arm-acorn-riscix$UNAME_RELEASE
	;;
d356 2
a357 2
	GUESS=arm-unknown-riscos
	;;
d359 2
a360 2
	GUESS=hppa1.1-hitachi-hiuxmpp
	;;
d363 6
a368 5
	case `(/bin/universe) 2>/dev/null` in
	    att) GUESS=pyramid-pyramid-sysv3 ;;
	    *)   GUESS=pyramid-pyramid-bsd   ;;
	esac
	;;
d370 2
a371 2
	GUESS=pyramid-pyramid-svr4
	;;
d373 2
a374 2
	GUESS=sparc-icl-nx6
	;;
d377 2
a378 3
	    sparc) GUESS=sparc-icl-nx7 ;;
	esac
	;;
d380 2
a381 3
	SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
	GUESS=$UNAME_MACHINE-ibm-solaris2$SUN_REL
	;;
d383 2
a384 3
	SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
	GUESS=sparc-hal-solaris2$SUN_REL
	;;
d386 2
a387 3
	SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
	GUESS=sparc-sun-solaris2$SUN_REL
	;;
d389 2
a390 2
	GUESS=i386-pc-auroraux$UNAME_RELEASE
	;;
d392 1
a392 1
	set_cc_for_build
d397 1
a397 1
	if test "$CC_FOR_BUILD" != no_compiler_found; then
d399 1
a399 1
		(CCOPTS="" $CC_FOR_BUILD -m64 -E - 2>/dev/null) | \
d405 2
a406 3
	SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
	GUESS=$SUN_ARCH-pc-solaris2$SUN_REL
	;;
d411 2
a412 3
	SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
	GUESS=sparc-sun-solaris3$SUN_REL
	;;
d414 1
a414 1
	case `/usr/bin/arch -k` in
d420 2
a421 3
	SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/-/_/'`
	GUESS=sparc-sun-sunos$SUN_REL
	;;
d423 2
a424 2
	GUESS=m68k-sun-sunos$UNAME_RELEASE
	;;
d428 1
a428 1
	case `/bin/arch` in
d430 1
a430 1
		GUESS=m68k-sun-sunos$UNAME_RELEASE
d433 1
a433 1
		GUESS=sparc-sun-sunos$UNAME_RELEASE
d436 1
a436 1
	;;
d438 2
a439 2
	GUESS=sparc-auspex-sunos$UNAME_RELEASE
	;;
d449 2
a450 2
	GUESS=m68k-atari-mint$UNAME_RELEASE
	;;
d452 2
a453 2
	GUESS=m68k-atari-mint$UNAME_RELEASE
	;;
d455 2
a456 2
	GUESS=m68k-atari-mint$UNAME_RELEASE
	;;
d458 2
a459 2
	GUESS=m68k-milan-mint$UNAME_RELEASE
	;;
d461 2
a462 2
	GUESS=m68k-hades-mint$UNAME_RELEASE
	;;
d464 2
a465 2
	GUESS=m68k-unknown-mint$UNAME_RELEASE
	;;
d467 2
a468 2
	GUESS=m68k-apple-machten$UNAME_RELEASE
	;;
d470 2
a471 2
	GUESS=powerpc-apple-machten$UNAME_RELEASE
	;;
d473 2
a474 2
	GUESS=mips-dec-mach_bsd4.3
	;;
d476 2
a477 2
	GUESS=mips-dec-ultrix$UNAME_RELEASE
	;;
d479 2
a480 2
	GUESS=vax-dec-ultrix$UNAME_RELEASE
	;;
d482 2
a483 2
	GUESS=clipper-intergraph-clix$UNAME_RELEASE
	;;
d485 1
a485 1
	set_cc_for_build
d511 2
a512 2
	GUESS=mips-mips-riscos$UNAME_RELEASE
	;;
d514 2
a515 2
	GUESS=powerpc-motorola-powermax
	;;
d517 2
a518 2
	GUESS=powerpc-harris-powermax
	;;
d520 2
a521 2
	GUESS=powerpc-harris-powermax
	;;
d523 2
a524 2
	GUESS=powerpc-harris-powerunix
	;;
d526 2
a527 2
	GUESS=m88k-harris-cxux7
	;;
d529 2
a530 2
	GUESS=m88k-motorola-sysv4
	;;
d532 2
a533 2
	GUESS=m88k-motorola-sysv3
	;;
d537 1
a537 1
	if test "$UNAME_PROCESSOR" = mc88100 || test "$UNAME_PROCESSOR" = mc88110
d539 2
a540 2
	    if test "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx || \
	       test "$TARGET_BINARY_INTERFACE"x = x
d542 1
a542 1
		GUESS=m88k-dg-dgux$UNAME_RELEASE
d544 1
a544 1
		GUESS=m88k-dg-dguxbcs$UNAME_RELEASE
d547 1
a547 1
	    GUESS=i586-dg-dgux$UNAME_RELEASE
d549 1
a549 1
	;;
d551 2
a552 2
	GUESS=m88k-dolphin-sysv3
	;;
d555 2
a556 2
	GUESS=m88k-motorola-sysv3
	;;
d558 2
a559 2
	GUESS=m88k-tektronix-sysv3
	;;
d561 2
a562 2
	GUESS=m68k-tektronix-bsd
	;;
d564 2
a565 3
	IRIX_REL=`echo "$UNAME_RELEASE" | sed -e 's/-/_/g'`
	GUESS=mips-sgi-irix$IRIX_REL
	;;
d567 2
a568 2
	GUESS=romp-ibm-aix    # uname -m gives an 8 hex-code CPU id
	;;                    # Note that: echo "'`uname -s`'" gives 'AIX '
d570 2
a571 2
	GUESS=i386-ibm-aix
	;;
d573 1
a573 1
	if test -x /usr/bin/oslevel ; then
d576 1
a576 1
		IBM_REV=$UNAME_VERSION.$UNAME_RELEASE
d578 2
a579 2
	GUESS=$UNAME_MACHINE-ibm-aix$IBM_REV
	;;
d582 1
a582 1
		set_cc_for_build
d596 1
a596 1
			GUESS=$SYSTEM_NAME
d598 1
a598 1
			GUESS=rs6000-ibm-aix3.2.5
d601 1
a601 1
		GUESS=rs6000-ibm-aix3.2.4
d603 1
a603 1
		GUESS=rs6000-ibm-aix3.2
d605 1
a605 1
	;;
d613 2
a614 2
	if test -x /usr/bin/lslpp ; then
		IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | \
d617 1
a617 1
		IBM_REV=$UNAME_VERSION.$UNAME_RELEASE
d619 2
a620 2
	GUESS=$IBM_ARCH-ibm-aix$IBM_REV
	;;
d622 2
a623 2
	GUESS=rs6000-ibm-aix
	;;
d625 2
a626 2
	GUESS=romp-ibm-bsd4.4
	;;
d628 2
a629 2
	GUESS=romp-ibm-bsd$UNAME_RELEASE    # 4.3 with uname added to
	;;                                  # report: romp-ibm BSD 4.3
d631 2
a632 2
	GUESS=rs6000-bull-bosx
	;;
d634 2
a635 2
	GUESS=m68k-bull-sysv3
	;;
d637 2
a638 2
	GUESS=m68k-hp-bsd
	;;
d640 2
a641 2
	GUESS=m68k-hp-bsd4.4
	;;
d643 2
a644 2
	HPUX_REV=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*.[0B]*//'`
	case $UNAME_MACHINE in
d648 1
a648 1
		if test -x /usr/bin/getconf; then
d651 1
a651 1
		    case $sc_cpu_version in
d655 1
a655 1
			case $sc_kernel_bits in
d662 2
a663 2
		if test "$HP_ARCH" = ""; then
		    set_cc_for_build
d701 1
a701 1
	if test "$HP_ARCH" = hppa2.0w
d703 1
a703 1
	    set_cc_for_build
d722 2
a723 2
	GUESS=$HP_ARCH-hp-hpux$HPUX_REV
	;;
d725 3
a727 3
	HPUX_REV=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*.[0B]*//'`
	GUESS=ia64-hp-hpux$HPUX_REV
	;;
d729 1
a729 1
	set_cc_for_build
d757 2
a758 2
	GUESS=unknown-hitachi-hiuxwe2
	;;
d760 2
a761 2
	GUESS=hppa1.1-hp-bsd
	;;
d763 2
a764 2
	GUESS=hppa1.0-hp-bsd
	;;
d766 2
a767 2
	GUESS=hppa1.0-hp-mpeix
	;;
d769 2
a770 2
	GUESS=hppa1.1-hp-osf
	;;
d772 2
a773 2
	GUESS=hppa1.0-hp-osf
	;;
d775 2
a776 2
	if test -x /usr/sbin/sysversion ; then
	    GUESS=$UNAME_MACHINE-unknown-osf1mk
d778 1
a778 1
	    GUESS=$UNAME_MACHINE-unknown-osf1
d780 1
a780 1
	;;
d782 2
a783 2
	GUESS=hppa1.1-hp-lites
	;;
d785 2
a786 2
	GUESS=c1-convex-bsd
	;;
d794 2
a795 2
	GUESS=c34-convex-bsd
	;;
d797 2
a798 2
	GUESS=c38-convex-bsd
	;;
d800 2
a801 2
	GUESS=c4-convex-bsd
	;;
d803 2
a804 3
	CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
	GUESS=ymp-cray-unicos$CRAY_REL
	;;
d812 2
a813 3
	CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
	GUESS=t90-cray-unicos$CRAY_REL
	;;
d815 2
a816 3
	CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
	GUESS=alphaev5-cray-unicosmk$CRAY_REL
	;;
d818 2
a819 3
	CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
	GUESS=sv1-cray-unicos$CRAY_REL
	;;
d821 2
a822 3
	CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
	GUESS=craynv-cray-unicosmp$CRAY_REL
	;;
d827 2
a828 2
	GUESS=${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}
	;;
d832 2
a833 2
	GUESS=sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}
	;;
d835 2
a836 2
	GUESS=$UNAME_MACHINE-pc-bsdi$UNAME_RELEASE
	;;
d838 2
a839 2
	GUESS=sparc-unknown-bsdi$UNAME_RELEASE
	;;
d841 2
a842 15
	GUESS=$UNAME_MACHINE-unknown-bsdi$UNAME_RELEASE
	;;
    arm:FreeBSD:*:*)
	UNAME_PROCESSOR=`uname -p`
	set_cc_for_build
	if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
	    | grep -q __ARM_PCS_VFP
	then
	    FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
	    GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabi
	else
	    FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
	    GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabihf
	fi
	;;
d845 1
a845 1
	case $UNAME_PROCESSOR in
d851 2
a852 3
	FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
	GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL
	;;
d854 2
a855 2
	GUESS=$UNAME_MACHINE-pc-cygwin
	;;
d857 2
a858 2
	GUESS=$UNAME_MACHINE-pc-mingw64
	;;
d860 2
a861 2
	GUESS=$UNAME_MACHINE-pc-mingw32
	;;
d863 2
a864 2
	GUESS=$UNAME_MACHINE-pc-msys
	;;
d866 2
a867 5
	GUESS=$UNAME_MACHINE-pc-pw32
	;;
    *:SerenityOS:*:*)
        GUESS=$UNAME_MACHINE-pc-serenity
        ;;
d869 1
a869 1
	case $UNAME_MACHINE in
d871 2
a872 2
		GUESS=i586-pc-interix$UNAME_RELEASE
		;;
d874 2
a875 2
		GUESS=x86_64-unknown-interix$UNAME_RELEASE
		;;
d877 2
a878 2
		GUESS=ia64-unknown-interix$UNAME_RELEASE
		;;
d881 2
a882 2
	GUESS=$UNAME_MACHINE-pc-uwin
	;;
d884 2
a885 2
	GUESS=x86_64-pc-cygwin
	;;
d887 2
a888 3
	SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
	GUESS=powerpcle-unknown-solaris2$SUN_REL
	;;
d891 2
a892 4
	GNU_ARCH=`echo "$UNAME_MACHINE" | sed -e 's,[-/].*$,,'`
	GNU_REL=`echo "$UNAME_RELEASE" | sed -e 's,/.*$,,'`
	GUESS=$GNU_ARCH-unknown-$LIBC$GNU_REL
	;;
d895 5
a899 7
	GNU_SYS=`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"`
	GNU_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
	GUESS=$UNAME_MACHINE-unknown-$GNU_SYS$GNU_REL-$LIBC
	;;
    *:Minix:*:*)
	GUESS=$UNAME_MACHINE-unknown-minix
	;;
d901 2
a902 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d905 2
a906 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d908 1
a908 1
	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' /proc/cpuinfo 2>/dev/null` in
d919 5
a923 5
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
    arc:Linux:*:* | arceb:Linux:*:* | arc32:Linux:*:* | arc64:Linux:*:*)
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d925 1
a925 1
	set_cc_for_build
d929 1
a929 1
	    GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
d934 1
a934 1
		GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabi
d936 1
a936 1
		GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabihf
d939 1
a939 1
	;;
d941 2
a942 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d944 2
a945 2
	GUESS=$UNAME_MACHINE-axis-linux-$LIBC
	;;
d947 2
a948 2
	GUESS=$UNAME_MACHINE-axis-linux-$LIBC
	;;
d950 2
a951 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d953 2
a954 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d956 2
a957 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d959 2
a960 2
	GUESS=$UNAME_MACHINE-pc-linux-$LIBC
	;;
d962 2
a963 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d965 2
a966 5
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
    loongarch32:Linux:*:* | loongarch64:Linux:*:* | loongarchx32:Linux:*:*)
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d968 2
a969 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d971 2
a972 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d974 1
a974 3
	set_cc_for_build
	IS_GLIBC=0
	test x"${LIBC}" = xgnu && IS_GLIBC=1
d977 2
a978 28
	#undef mips
	#undef mipsel
	#undef mips64
	#undef mips64el
	#if ${IS_GLIBC} && defined(_ABI64)
	LIBCABI=gnuabi64
	#else
	#if ${IS_GLIBC} && defined(_ABIN32)
	LIBCABI=gnuabin32
	#else
	LIBCABI=${LIBC}
	#endif
	#endif

	#if ${IS_GLIBC} && defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6
	CPU=mipsisa64r6
	#else
	#if ${IS_GLIBC} && !defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6
	CPU=mipsisa32r6
	#else
	#if defined(__mips64)
	CPU=mips64
	#else
	CPU=mips
	#endif
	#endif
	#endif

d980 1
a980 1
	MIPS_ENDIAN=el
d983 1
a983 1
	MIPS_ENDIAN=
d985 1
a985 1
	MIPS_ENDIAN=
d989 2
a990 3
	cc_set_vars=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU\|^MIPS_ENDIAN\|^LIBCABI'`
	eval "$cc_set_vars"
	test "x$CPU" != x && { echo "$CPU${MIPS_ENDIAN}-unknown-linux-$LIBCABI"; exit; }
d993 2
a994 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d996 2
a997 2
	GUESS=or1k-unknown-linux-$LIBC
	;;
d999 2
a1000 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d1002 2
a1003 2
	GUESS=sparc-unknown-linux-$LIBC
	;;
d1005 2
a1006 2
	GUESS=hppa64-unknown-linux-$LIBC
	;;
d1010 3
a1012 3
	  PA7*) GUESS=hppa1.1-unknown-linux-$LIBC ;;
	  PA8*) GUESS=hppa2.0-unknown-linux-$LIBC ;;
	  *)    GUESS=hppa-unknown-linux-$LIBC ;;
d1014 1
a1014 1
	;;
d1016 2
a1017 2
	GUESS=powerpc64-unknown-linux-$LIBC
	;;
d1019 2
a1020 2
	GUESS=powerpc-unknown-linux-$LIBC
	;;
d1022 2
a1023 2
	GUESS=powerpc64le-unknown-linux-$LIBC
	;;
d1025 5
a1029 5
	GUESS=powerpcle-unknown-linux-$LIBC
	;;
    riscv32:Linux:*:* | riscv32be:Linux:*:* | riscv64:Linux:*:* | riscv64be:Linux:*:*)
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d1031 2
a1032 2
	GUESS=$UNAME_MACHINE-ibm-linux-$LIBC
	;;
d1034 2
a1035 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d1037 2
a1038 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d1040 2
a1041 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d1043 2
a1044 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d1046 2
a1047 2
	GUESS=$UNAME_MACHINE-dec-linux-$LIBC
	;;
d1049 4
a1052 20
	set_cc_for_build
	CPU=$UNAME_MACHINE
	LIBCABI=$LIBC
	if test "$CC_FOR_BUILD" != no_compiler_found; then
	    ABI=64
	    sed 's/^	    //' << EOF > "$dummy.c"
	    #ifdef __i386__
	    ABI=x86
	    #else
	    #ifdef __ILP32__
	    ABI=x32
	    #endif
	    #endif
EOF
	    cc_set_abi=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^ABI' | sed 's, ,,g'`
	    eval "$cc_set_abi"
	    case $ABI in
		x86) CPU=i686 ;;
		x32) LIBCABI=${LIBC}x32 ;;
	    esac
d1054 1
a1054 2
	GUESS=$CPU-pc-linux-$LIBCABI
	;;
d1056 2
a1057 2
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
d1062 2
a1063 2
	GUESS=i386-sequent-sysv4
	;;
d1070 2
a1071 2
	GUESS=$UNAME_MACHINE-pc-sysv4.2uw$UNAME_VERSION
	;;
d1075 2
a1076 2
	GUESS=$UNAME_MACHINE-pc-os2-emx
	;;
d1078 2
a1079 2
	GUESS=$UNAME_MACHINE-unknown-stop
	;;
d1081 2
a1082 2
	GUESS=$UNAME_MACHINE-unknown-atheos
	;;
d1084 2
a1085 2
	GUESS=$UNAME_MACHINE-pc-syllable
	;;
d1087 2
a1088 2
	GUESS=i386-unknown-lynxos$UNAME_RELEASE
	;;
d1090 2
a1091 2
	GUESS=$UNAME_MACHINE-pc-msdosdjgpp
	;;
d1095 1
a1095 1
		GUESS=$UNAME_MACHINE-univel-sysv$UNAME_REL
d1097 1
a1097 1
		GUESS=$UNAME_MACHINE-pc-sysv$UNAME_REL
d1099 1
a1099 1
	;;
d1107 2
a1108 2
	GUESS=$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
	;;
d1112 1
a1112 1
		GUESS=$UNAME_MACHINE-pc-isc$UNAME_REL
d1122 1
a1122 1
		GUESS=$UNAME_MACHINE-pc-sco$UNAME_REL
d1124 1
a1124 1
		GUESS=$UNAME_MACHINE-pc-sysv32
d1126 1
a1126 1
	;;
d1134 2
a1135 2
	GUESS=i586-pc-msdosdjgpp
	;;
d1137 2
a1138 2
	GUESS=i386-pc-mach3
	;;
d1140 2
a1141 2
	GUESS=i860-intel-osf1
	;;
d1144 1
a1144 1
	  GUESS=i860-stardent-sysv$UNAME_RELEASE    # Stardent Vistra i860-SVR4
d1146 1
a1146 1
	  GUESS=i860-unknown-sysv$UNAME_RELEASE     # Unknown i860-SVR4
d1148 1
a1148 1
	;;
d1151 2
a1152 2
	GUESS=m68010-convergent-sysv
	;;
d1154 2
a1155 2
	GUESS=m68k-convergent-sysv
	;;
d1157 2
a1158 2
	GUESS=m68k-diab-dnix
	;;
d1183 2
a1184 2
	GUESS=m68k-unknown-lynxos$UNAME_RELEASE
	;;
d1186 2
a1187 2
	GUESS=m68k-atari-sysv4
	;;
d1189 2
a1190 2
	GUESS=sparc-unknown-lynxos$UNAME_RELEASE
	;;
d1192 2
a1193 2
	GUESS=rs6000-unknown-lynxos$UNAME_RELEASE
	;;
d1195 2
a1196 2
	GUESS=powerpc-unknown-lynxos$UNAME_RELEASE
	;;
d1198 2
a1199 2
	GUESS=mips-dde-sysv$UNAME_RELEASE
	;;
d1201 2
a1202 2
	GUESS=mips-sni-sysv4
	;;
d1204 2
a1205 2
	GUESS=mips-sni-sysv4
	;;
d1209 1
a1209 1
		GUESS=$UNAME_MACHINE-sni-sysv4
d1211 1
a1211 1
		GUESS=ns32k-sni-sysv
d1213 1
a1213 1
	;;
d1216 2
a1217 2
	GUESS=i586-unisys-sysv4
	;;
d1221 2
a1222 2
	GUESS=hppa1.1-stratus-sysv4
	;;
d1225 2
a1226 2
	GUESS=i860-stratus-sysv4
	;;
d1229 2
a1230 2
	GUESS=$UNAME_MACHINE-stratus-vos
	;;
d1233 2
a1234 2
	GUESS=hppa1.1-stratus-vos
	;;
d1236 2
a1237 2
	GUESS=m68k-apple-aux$UNAME_RELEASE
	;;
d1239 2
a1240 2
	GUESS=mips-sony-newsos6
	;;
d1242 2
a1243 2
	if test -d /usr/nec; then
		GUESS=mips-nec-sysv$UNAME_RELEASE
d1245 1
a1245 1
		GUESS=mips-unknown-sysv$UNAME_RELEASE
d1247 1
a1247 1
	;;
d1249 2
a1250 2
	GUESS=powerpc-be-beos
	;;
d1252 2
a1253 2
	GUESS=powerpc-apple-beos
	;;
d1255 2
a1256 2
	GUESS=i586-pc-beos
	;;
d1258 5
a1262 8
	GUESS=i586-pc-haiku
	;;
    ppc:Haiku:*:*)	# Haiku running on Apple PowerPC
	GUESS=powerpc-apple-haiku
	;;
    *:Haiku:*:*)	# Haiku modern gcc (not bound by BeOS compat)
	GUESS=$UNAME_MACHINE-unknown-haiku
	;;
d1264 2
a1265 2
	GUESS=sx4-nec-superux$UNAME_RELEASE
	;;
d1267 2
a1268 2
	GUESS=sx5-nec-superux$UNAME_RELEASE
	;;
d1270 2
a1271 2
	GUESS=sx6-nec-superux$UNAME_RELEASE
	;;
d1273 2
a1274 2
	GUESS=sx7-nec-superux$UNAME_RELEASE
	;;
d1276 2
a1277 2
	GUESS=sx8-nec-superux$UNAME_RELEASE
	;;
d1279 2
a1280 2
	GUESS=sx8r-nec-superux$UNAME_RELEASE
	;;
d1282 2
a1283 2
	GUESS=sxace-nec-superux$UNAME_RELEASE
	;;
d1285 2
a1286 2
	GUESS=powerpc-apple-rhapsody$UNAME_RELEASE
	;;
d1288 2
a1289 5
	GUESS=$UNAME_MACHINE-apple-rhapsody$UNAME_RELEASE
	;;
    arm64:Darwin:*:*)
	GUESS=aarch64-apple-darwin$UNAME_RELEASE
	;;
d1291 23
a1313 29
	UNAME_PROCESSOR=`uname -p`
	case $UNAME_PROCESSOR in
	    unknown) UNAME_PROCESSOR=powerpc ;;
	esac
	if command -v xcode-select > /dev/null 2> /dev/null && \
		! xcode-select --print-path > /dev/null 2> /dev/null ; then
	    # Avoid executing cc if there is no toolchain installed as
	    # cc will be a stub that puts up a graphical alert
	    # prompting the user to install developer tools.
	    CC_FOR_BUILD=no_compiler_found
	else
	    set_cc_for_build
	fi
	if test "$CC_FOR_BUILD" != no_compiler_found; then
	    if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
		   (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
		   grep IS_64BIT_ARCH >/dev/null
	    then
		case $UNAME_PROCESSOR in
		    i386) UNAME_PROCESSOR=x86_64 ;;
		    powerpc) UNAME_PROCESSOR=powerpc64 ;;
		esac
	    fi
	    # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc
	    if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \
		   (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
		   grep IS_PPC >/dev/null
	    then
		UNAME_PROCESSOR=powerpc
d1316 7
a1322 2
	    # uname -m returns i386 or x86_64
	    UNAME_PROCESSOR=$UNAME_MACHINE
d1324 2
a1325 2
	GUESS=$UNAME_PROCESSOR-apple-darwin$UNAME_RELEASE
	;;
d1332 2
a1333 2
	GUESS=$UNAME_PROCESSOR-$UNAME_MACHINE-nto-qnx$UNAME_RELEASE
	;;
d1335 2
a1336 2
	GUESS=i386-pc-qnx
	;;
d1338 2
a1339 2
	GUESS=neo-tandem-nsk$UNAME_RELEASE
	;;
d1341 2
a1342 2
	GUESS=nse-tandem-nsk$UNAME_RELEASE
	;;
d1344 2
a1345 2
	GUESS=nsr-tandem-nsk$UNAME_RELEASE
	;;
d1347 2
a1348 2
	GUESS=nsv-tandem-nsk$UNAME_RELEASE
	;;
d1350 2
a1351 2
	GUESS=nsx-tandem-nsk$UNAME_RELEASE
	;;
d1353 2
a1354 2
	GUESS=mips-compaq-nonstopux
	;;
d1356 2
a1357 2
	GUESS=bs2000-siemens-sysv
	;;
d1359 2
a1360 2
	GUESS=$UNAME_MACHINE-$UNAME_SYSTEM-$UNAME_RELEASE
	;;
d1365 1
a1365 1
	if test "${cputype-}" = 386; then
d1367 2
a1368 2
	elif test "x${cputype-}" != x; then
	    UNAME_MACHINE=$cputype
d1370 2
a1371 2
	GUESS=$UNAME_MACHINE-unknown-plan9
	;;
d1373 2
a1374 2
	GUESS=pdp10-unknown-tops10
	;;
d1376 2
a1377 2
	GUESS=pdp10-unknown-tenex
	;;
d1379 2
a1380 2
	GUESS=pdp10-dec-tops20
	;;
d1382 2
a1383 2
	GUESS=pdp10-xkl-tops20
	;;
d1385 2
a1386 2
	GUESS=pdp10-unknown-tops20
	;;
d1388 2
a1389 2
	GUESS=pdp10-unknown-its
	;;
d1391 2
a1392 2
	GUESS=mips-sei-seiux$UNAME_RELEASE
	;;
d1394 2
a1395 3
	DRAGONFLY_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
	GUESS=$UNAME_MACHINE-unknown-dragonfly$DRAGONFLY_REL
	;;
d1398 4
a1401 4
	case $UNAME_MACHINE in
	    A*) GUESS=alpha-dec-vms ;;
	    I*) GUESS=ia64-dec-vms ;;
	    V*) GUESS=vax-dec-vms ;;
d1404 2
a1405 2
	GUESS=i386-pc-xenix
	;;
d1407 2
a1408 3
	SKYOS_REL=`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'`
	GUESS=$UNAME_MACHINE-pc-skyos$SKYOS_REL
	;;
d1410 5
a1414 8
	GUESS=$UNAME_MACHINE-pc-rdos
	;;
    i*86:Fiwix:*:*)
	GUESS=$UNAME_MACHINE-pc-fiwix
	;;
    *:AROS:*:*)
	GUESS=$UNAME_MACHINE-unknown-aros
	;;
d1416 2
a1417 2
	GUESS=$UNAME_MACHINE-unknown-esx
	;;
d1419 2
a1420 5
	GUESS=x86_64-unknown-onefs
	;;
    *:Unleashed:*:*)
	GUESS=$UNAME_MACHINE-unknown-unleashed$UNAME_RELEASE
	;;
a1422 143
# Do we have a guess based on uname results?
if test "x$GUESS" != x; then
    echo "$GUESS"
    exit
fi

# No uname command or uname output not recognized.
set_cc_for_build
cat > "$dummy.c" <<EOF
#ifdef _SEQUENT_
#include <sys/types.h>
#include <sys/utsname.h>
#endif
#if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__)
#if defined (vax) || defined (__vax) || defined (__vax__) || defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__)
#include <signal.h>
#if defined(_SIZE_T_) || defined(SIGLOST)
#include <sys/utsname.h>
#endif
#endif
#endif
main ()
{
#if defined (sony)
#if defined (MIPSEB)
  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
     I don't know....  */
  printf ("mips-sony-bsd\n"); exit (0);
#else
#include <sys/param.h>
  printf ("m68k-sony-newsos%s\n",
#ifdef NEWSOS4
  "4"
#else
  ""
#endif
  ); exit (0);
#endif
#endif

#if defined (NeXT)
#if !defined (__ARCHITECTURE__)
#define __ARCHITECTURE__ "m68k"
#endif
  int version;
  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
  if (version < 4)
    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
  else
    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
  exit (0);
#endif

#if defined (MULTIMAX) || defined (n16)
#if defined (UMAXV)
  printf ("ns32k-encore-sysv\n"); exit (0);
#else
#if defined (CMU)
  printf ("ns32k-encore-mach\n"); exit (0);
#else
  printf ("ns32k-encore-bsd\n"); exit (0);
#endif
#endif
#endif

#if defined (__386BSD__)
  printf ("i386-pc-bsd\n"); exit (0);
#endif

#if defined (sequent)
#if defined (i386)
  printf ("i386-sequent-dynix\n"); exit (0);
#endif
#if defined (ns32000)
  printf ("ns32k-sequent-dynix\n"); exit (0);
#endif
#endif

#if defined (_SEQUENT_)
  struct utsname un;

  uname(&un);
  if (strncmp(un.version, "V2", 2) == 0) {
    printf ("i386-sequent-ptx2\n"); exit (0);
  }
  if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
    printf ("i386-sequent-ptx1\n"); exit (0);
  }
  printf ("i386-sequent-ptx\n"); exit (0);
#endif

#if defined (vax)
#if !defined (ultrix)
#include <sys/param.h>
#if defined (BSD)
#if BSD == 43
  printf ("vax-dec-bsd4.3\n"); exit (0);
#else
#if BSD == 199006
  printf ("vax-dec-bsd4.3reno\n"); exit (0);
#else
  printf ("vax-dec-bsd\n"); exit (0);
#endif
#endif
#else
  printf ("vax-dec-bsd\n"); exit (0);
#endif
#else
#if defined(_SIZE_T_) || defined(SIGLOST)
  struct utsname un;
  uname (&un);
  printf ("vax-dec-ultrix%s\n", un.release); exit (0);
#else
  printf ("vax-dec-ultrix\n"); exit (0);
#endif
#endif
#endif
#if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__)
#if defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__)
#if defined(_SIZE_T_) || defined(SIGLOST)
  struct utsname *un;
  uname (&un);
  printf ("mips-dec-ultrix%s\n", un.release); exit (0);
#else
  printf ("mips-dec-ultrix\n"); exit (0);
#endif
#endif
#endif

#if defined (alliant) && defined (i860)
  printf ("i860-alliant-bsd\n"); exit (0);
#endif

  exit (1);
}
EOF

$CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null && SYSTEM_NAME=`"$dummy"` &&
	{ echo "$SYSTEM_NAME"; exit; }

# Apollos put the system type in the environment.
test -d /usr/apollo && { echo "$ISP-apollo-$SYSTYPE"; exit; }

d1425 1
a1425 1
case $UNAME_MACHINE:$UNAME_SYSTEM in
d1442 1
a1442 1
  https://git.savannah.gnu.org/cgit/config.git/plain/config.guess
d1444 1
a1444 9
  https://git.savannah.gnu.org/cgit/config.git/plain/config.sub
EOF

our_year=`echo $timestamp | sed 's,-.*,,'`
thisyear=`date +%Y`
# shellcheck disable=SC2003
script_age=`expr "$thisyear" - "$our_year"`
if test "$script_age" -lt 3 ; then
   cat >&2 <<EOF
a1471 1
fi
d1476 1
a1476 1
# eval: (add-hook 'before-save-hook 'time-stamp)
@


1.1.1.15
log
@initial import of xorg-server-21.1.9
@
text
@d3 1
a3 1
#   Copyright 1992-2023 Free Software Foundation, Inc.
d7 1
a7 1
timestamp='2023-06-23'
d50 1
a50 1
Output the configuration name of the system '$me' is run on.
d63 1
a63 1
Copyright 1992-2023 Free Software Foundation, Inc.
d69 1
a69 1
Try '$me --help' for more information."
d105 2
a106 2
# Historically, 'CC_FOR_BUILD' used to be named 'HOST_CC'. We still
# use 'HOST_CC' if defined, but it is deprecated.
d462 1
a462 1
	# Japanese Language versions have a version number like '4.1.3-JL'.
a968 6
    x86_64:[Mm]anagarm:*:*|i?86:[Mm]anagarm:*:*)
	GUESS="$UNAME_MACHINE-pc-managarm-mlibc"
	;;
    *:[Mm]anagarm:*:*)
	GUESS="$UNAME_MACHINE-unknown-managarm-mlibc"
	;;
d1039 1
a1039 1
    loongarch32:Linux:*:* | loongarch64:Linux:*:*)
d1194 1
a1194 1
	# If we were able to find 'uname', then EMX Unix compatibility
d1335 1
a1335 1
    PENTIUM:*:4.0*:*)	# Unisys 'ClearPath HMP IX 4000' SVR4/MP effort
@


1.1.1.16
log
@initial import of xorg-server-21.1.13
@
text
@d1 1
a1 1
#! /bin/sh
d7 1
a7 1
timestamp='2023-07-20'
d979 1
a979 21
	set_cc_for_build
	CPU=$UNAME_MACHINE
	LIBCABI=$LIBC
	if test "$CC_FOR_BUILD" != no_compiler_found; then
	    ABI=64
	    sed 's/^	    //' << EOF > "$dummy.c"
	    #ifdef __ARM_EABI__
	    #ifdef __ARM_PCS_VFP
	    ABI=eabihf
	    #else
	    ABI=eabi
	    #endif
	    #endif
EOF
	    cc_set_abi=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^ABI' | sed 's, ,,g'`
	    eval "$cc_set_abi"
	    case $ABI in
		eabi | eabihf) CPU=armv8l; LIBCABI=$LIBC$ABI ;;
	    esac
	fi
	GUESS=$CPU-unknown-linux-$LIBCABI
a1044 9
    kvx:Linux:*:*)
	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
	;;
    kvx:cos:*:*)
	GUESS=$UNAME_MACHINE-unknown-cos
	;;
    kvx:mbr:*:*)
	GUESS=$UNAME_MACHINE-unknown-mbr
	;;
@


1.1.1.17
log
@initial import of xorg-server-21.1.14
@
text
@d1 1
a1 1
#!/usr/bin/sh
d3 1
a3 1
#   Copyright 1992-2024 Free Software Foundation, Inc.
d7 1
a7 1
timestamp='2024-01-01'
d63 1
a63 1
Copyright 1992-2024 Free Software Foundation, Inc.
a157 3
	#if defined(__ANDROID__)
	LIBC=android
	#else
a164 2
	#elif defined(__LLVM_LIBC__)
	LIBC=llvm
a171 1
	#endif
d907 1
a907 1
	UNAME_PROCESSOR=`uname -p`
a1591 3
    *:Ironclad:*:*)
	GUESS=$UNAME_MACHINE-unknown-ironclad
	;;
@


1.1.1.18
log
@initial import of xorg-server-21.1.18
@
text
@d7 1
a7 1
timestamp='2024-07-27'
d126 1
a126 1
	       for driver in cc gcc c17 c99 c89 ; do
d637 1
a637 2
		int
		main ()
d721 1
a721 2
		int
		main ()
a1623 1
int
@


1.1.1.18.2.1
log
@Pull up the following, requested by mrg in ticket #258:

	xsrc/external/mit/xorg-server/dist/SECURITY.md       up to 1.1.1.1
	xsrc/external/mit/xorg-server/dist/COPYING           up to 1.1.1.8
	xsrc/external/mit/xorg-server/dist/ChangeLog         up to 1.1.1.32
	xsrc/external/mit/xorg-server/dist/Makefile.am       up to 1.1.1.9
	xsrc/external/mit/xorg-server/dist/Makefile.in       up to 1.1.1.20
	xsrc/external/mit/xorg-server/dist/aclocal.m4        up to 1.1.1.25
	xsrc/external/mit/xorg-server/dist/config.guess      up to 1.1.1.19
	xsrc/external/mit/xorg-server/dist/config.sub        up to 1.1.1.19
	xsrc/external/mit/xorg-server/dist/configure         up to 1.25
	xsrc/external/mit/xorg-server/dist/configure.ac      up to 1.27
	xsrc/external/mit/xorg-server/dist/meson.build       up to 1.1.1.22
	xsrc/external/mit/xorg-server/dist/Xext/xf86bigfont.c up to 1.3
	xsrc/external/mit/xorg-server/dist/dix/dixfonts.c    up to 1.8
	xsrc/external/mit/xorg-server/dist/dix/events.c      up to 1.10
	xsrc/external/mit/xorg-server/dist/dix/gc.c          up to 1.1.1.9
	xsrc/external/mit/xorg-server/dist/glamor/glamor.c   up to 1.1.1.10
	xsrc/external/mit/xorg-server/dist/glamor/glamor_core.c up to 1.1.1.4
	xsrc/external/mit/xorg-server/dist/glamor/glamor_dash.c up to 1.1.1.4
	xsrc/external/mit/xorg-server/dist/glamor/glamor_egl.c up to 1.1.1.8
	xsrc/external/mit/xorg-server/dist/glamor/glamor_largepixmap.c up to 1.1.1.4
	xsrc/external/mit/xorg-server/dist/glamor/glamor_render.c up to 1.1.1.6
	xsrc/external/mit/xorg-server/dist/hw/xfree86/loader/loadmod.c up to 1.1.1.10
	xsrc/external/mit/xorg-server/dist/hw/xfree86/modes/xf86Crtc.h up to 1.3
	xsrc/external/mit/xorg-server/dist/hw/xfree86/os-support/linux/lnx_video.c up to 1.1.1.10
	xsrc/external/mit/xorg-server/dist/hw/xquartz/bundle/Info.plist.cpp up to 1.1.1.10
	xsrc/external/mit/xorg-server/dist/include/do-not-use-config.h.in up to 1.1.1.18
	xsrc/external/mit/xorg-server/dist/miext/rootless/rootlessCommon.h up to 1.1.1.6
	xsrc/external/mit/xorg-server/dist/miext/rootless/rootlessScreen.c up to 1.1.1.10
	xsrc/external/mit/xorg-server/dist/miext/sync/misync.c up to 1.1.1.5
	xsrc/external/mit/xorg-server/dist/os/connection.c   up to 1.10
	xsrc/external/mit/xorg-server/dist/os/ospoll.c       up to 1.1.1.3
	xsrc/external/mit/xorg-server/dist/os/utils.c        up to 1.15
	xsrc/external/mit/xorg-server/dist/os/xsha1.c        up to 1.1.1.5
	xsrc/external/mit/xorg-server/dist/randr/rroutput.c  up to 1.1.1.7
	xsrc/external/mit/xorg-server/dist/render/picture.c  up to 1.1.1.11
	xsrc/external/mit/xorg-server/dist/xkb/xkb.c         up to 1.13
	xsrc/external/mit/xorg-server/dist/xkb/xkbActions.c  up to 1.1.1.8
	xsrc/external/mit/xorg-server/dist/xkb/xkbUtils.c    up to 1.1.1.10
	xsrc/external/mit/xorg-server/include/dix-config.h   up to 1.58
	xsrc/external/mit/xorg-server/include/version-config.h up to 1.28
	xsrc/external/mit/xorg-server/include/xorg-config.h  up to 1.38
	xsrc/external/mit/xorg-server/include/xorg-server.h  up to 1.38

Apply upstream xorg-server fixes for these CVE/ZDI-CANs:
   CVE-2026-33999, ZDI-CAN-28593
   CVE-2026-34000, ZDI-CAN-28679
   CVE-2026-34001, ZDI-CAN-28706
   CVE-2026-34002, ZDI-CAN-28737
   CVE-2026-34003, ZDI-CAN-28736
@
text
@d3 1
a3 1
#   Copyright 1992-2025 Free Software Foundation, Inc.
d7 1
a7 1
timestamp='2025-07-10'
d63 1
a63 1
Copyright 1992-2025 Free Software Foundation, Inc.
d1600 2
a1601 5
    x86_64:[Ii]ronclad:*:*|i?86:[Ii]ronclad:*:*)
	GUESS=$UNAME_MACHINE-pc-ironclad-mlibc
	;;
    *:[Ii]ronclad:*:*)
	GUESS=$UNAME_MACHINE-unknown-ironclad-mlibc
d1811 1
a1811 1
# eval: (add-hook 'before-save-hook 'time-stamp nil t)
d1813 1
a1813 1
# time-stamp-format: "%Y-%02m-%02d"
@


1.1.1.19
log
@initial import of xorg-server-21.1.22
@
text
@d3 1
a3 1
#   Copyright 1992-2025 Free Software Foundation, Inc.
d7 1
a7 1
timestamp='2025-07-10'
d63 1
a63 1
Copyright 1992-2025 Free Software Foundation, Inc.
d1600 2
a1601 5
    x86_64:[Ii]ronclad:*:*|i?86:[Ii]ronclad:*:*)
	GUESS=$UNAME_MACHINE-pc-ironclad-mlibc
	;;
    *:[Ii]ronclad:*:*)
	GUESS=$UNAME_MACHINE-unknown-ironclad-mlibc
d1811 1
a1811 1
# eval: (add-hook 'before-save-hook 'time-stamp nil t)
d1813 1
a1813 1
# time-stamp-format: "%Y-%02m-%02d"
@


