Check-in [619e9324a0]
Not logged in
Overview
SHA1:619e9324a00e91067c02eb7ab196bc7a3042d377
Date: 2000-07-01 22:19:22
User: johannes@zellner.org
Comment:Sun Jul 2 00:19:22 CEST 2000
Timelines: family | ancestors | descendants | both | trunk
Downloads: Tarball | ZIP archive
Other Links: files | file ages | folders | manifest
Tags And Properties
Context
2000-07-01
22:20
[162d21ed58] Sun Jul 2 00:20:34 CEST 2000 (user: johannes@zellner.org, tags: trunk)
22:19
[619e9324a0] Sun Jul 2 00:19:22 CEST 2000 (user: johannes@zellner.org, tags: trunk)
22:18
[30437b03ab] 1. usable version after change to automake (user: johannes@zellner.org, tags: trunk)
Changes
Hide Diffs Side-by-Side Diffs Ignore Whitespace Patch

Deleted aux/config.guess version [872b739d96].

     1         -#! /bin/sh
     2         -# Attempt to guess a canonical system name.
     3         -#   Copyright (C) 1992, 93, 94, 95, 1996 Free Software Foundation, Inc.
     4         -#
     5         -# This file is free software; you can redistribute it and/or modify it
     6         -# under the terms of the GNU General Public License as published by
     7         -# the Free Software Foundation; either version 2 of the License, or
     8         -# (at your option) any later version.
     9         -#
    10         -# This program is distributed in the hope that it will be useful, but
    11         -# WITHOUT ANY WARRANTY; without even the implied warranty of
    12         -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    13         -# General Public License for more details.
    14         -#
    15         -# You should have received a copy of the GNU General Public License
    16         -# along with this program; if not, write to the Free Software
    17         -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
    18         -#
    19         -# As a special exception to the GNU General Public License, if you
    20         -# distribute this file as part of a program that contains a
    21         -# configuration script generated by Autoconf, you may include it under
    22         -# the same distribution terms that you use for the rest of that program.
    23         -
    24         -# Written by Per Bothner <bothner@cygnus.com>.
    25         -# The master version of this file is at the FSF in /home/gd/gnu/lib.
    26         -#
    27         -# This script attempts to guess a canonical system name similar to
    28         -# config.sub.  If it succeeds, it prints the system name on stdout, and
    29         -# exits with 0.  Otherwise, it exits with 1.
    30         -#
    31         -# The plan is that this can be called by configure scripts if you
    32         -# don't specify an explicit system type (host/target name).
    33         -#
    34         -# Only a few systems have been added to this list; please add others
    35         -# (but try to keep the structure clean).
    36         -#
    37         -
    38         -# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
    39         -# (ghazi@noc.rutgers.edu 8/24/94.)
    40         -if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
    41         -	PATH=$PATH:/.attbin ; export PATH
    42         -fi
    43         -
    44         -UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
    45         -UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
    46         -UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
    47         -UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
    48         -
    49         -trap 'rm -f dummy.c dummy.o dummy; exit 1' 1 2 15
    50         -
    51         -# Note: order is significant - the case branches are not exclusive.
    52         -
    53         -case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
    54         -    alpha:OSF1:*:*)
    55         -	# A Vn.n version is a released version.
    56         -	# A Tn.n version is a released field test version.
    57         -	# A Xn.n version is an unreleased experimental baselevel.
    58         -	# 1.2 uses "1.2" for uname -r.
    59         -	echo alpha-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//'`
    60         -	exit 0 ;;
    61         -    21064:Windows_NT:50:3)
    62         -	echo alpha-dec-winnt3.5
    63         -	exit 0 ;;
    64         -    Amiga*:UNIX_System_V:4.0:*)
    65         -	echo m68k-cbm-sysv4
    66         -	exit 0;;
    67         -    amiga:NetBSD:*:*)
    68         -      echo m68k-cbm-netbsd${UNAME_RELEASE}
    69         -      exit 0 ;;
    70         -    amiga:OpenBSD:*:*)
    71         -      echo m68k-cbm-openbsd${UNAME_RELEASE}
    72         -      exit 0 ;;
    73         -    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
    74         -	echo arm-acorn-riscix${UNAME_RELEASE}
    75         -	exit 0;;
    76         -    Pyramid*:OSx*:*:*|MIS*:OSx*:*:*)
    77         -	# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
    78         -	if test "`(/bin/universe) 2>/dev/null`" = att ; then
    79         -		echo pyramid-pyramid-sysv3
    80         -	else
    81         -		echo pyramid-pyramid-bsd
    82         -	fi
    83         -	exit 0 ;;
    84         -    NILE:*:*:dcosx)
    85         -	echo pyramid-pyramid-svr4
    86         -	exit 0 ;;
    87         -    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
    88         -	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
    89         -	exit 0 ;;
    90         -    i86pc:SunOS:5.*:*)
    91         -	echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
    92         -	exit 0 ;;
    93         -    sun4*:SunOS:6*:*)
    94         -	# According to config.sub, this is the proper way to canonicalize
    95         -	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
    96         -	# it's likely to be more like Solaris than SunOS4.
    97         -	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
    98         -	exit 0 ;;
    99         -    sun4*:SunOS:*:*)
   100         -	case "`/usr/bin/arch -k`" in
   101         -	    Series*|S4*)
   102         -		UNAME_RELEASE=`uname -v`
   103         -		;;
   104         -	esac
   105         -	# Japanese Language versions have a version number like `4.1.3-JL'.
   106         -	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
   107         -	exit 0 ;;
   108         -    sun3*:SunOS:*:*)
   109         -	echo m68k-sun-sunos${UNAME_RELEASE}
   110         -	exit 0 ;;
   111         -    aushp:SunOS:*:*)
   112         -	echo sparc-auspex-sunos${UNAME_RELEASE}
   113         -	exit 0 ;;
   114         -    atari*:NetBSD:*:*)
   115         -	echo m68k-atari-netbsd${UNAME_RELEASE}
   116         -	exit 0 ;;
   117         -    atari*:OpenBSD:*:*)
   118         -	echo m68k-atari-openbsd${UNAME_RELEASE}
   119         -	exit 0 ;;
   120         -    sun3*:NetBSD:*:*)
   121         -	echo m68k-sun-netbsd${UNAME_RELEASE}
   122         -	exit 0 ;;
   123         -    sun3*:OpenBSD:*:*)
   124         -	echo m68k-sun-openbsd${UNAME_RELEASE}
   125         -	exit 0 ;;
   126         -    mac68k:NetBSD:*:*)
   127         -	echo m68k-apple-netbsd${UNAME_RELEASE}
   128         -	exit 0 ;;
   129         -    mac68k:OpenBSD:*:*)
   130         -	echo m68k-apple-openbsd${UNAME_RELEASE}
   131         -	exit 0 ;;
   132         -    powerpc:machten:*:*)
   133         -	echo powerpc-apple-machten${UNAME_RELEASE}
   134         -	exit 0 ;;
   135         -    RISC*:Mach:*:*)
   136         -	echo mips-dec-mach_bsd4.3
   137         -	exit 0 ;;
   138         -    RISC*:ULTRIX:*:*)
   139         -	echo mips-dec-ultrix${UNAME_RELEASE}
   140         -	exit 0 ;;
   141         -    VAX*:ULTRIX*:*:*)
   142         -	echo vax-dec-ultrix${UNAME_RELEASE}
   143         -	exit 0 ;;
   144         -    mips:*:*:UMIPS | mips:*:*:RISCos)
   145         -	sed 's/^	//' << EOF >dummy.c
   146         -	int main (argc, argv) int argc; char **argv; {
   147         -	#if defined (host_mips) && defined (MIPSEB)
   148         -	#if defined (SYSTYPE_SYSV)
   149         -	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
   150         -	#endif
   151         -	#if defined (SYSTYPE_SVR4)
   152         -	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
   153         -	#endif
   154         -	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
   155         -	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
   156         -	#endif
   157         -	#endif
   158         -	  exit (-1);
   159         -	}
   160         -EOF
   161         -	${CC-cc} dummy.c -o dummy \
   162         -	  && ./dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
   163         -	  && rm dummy.c dummy && exit 0
   164         -	rm -f dummy.c dummy
   165         -	echo mips-mips-riscos${UNAME_RELEASE}
   166         -	exit 0 ;;
   167         -    Night_Hawk:Power_UNIX:*:*)
   168         -	echo powerpc-harris-powerunix
   169         -	exit 0 ;;
   170         -    m88k:CX/UX:7*:*)
   171         -	echo m88k-harris-cxux7
   172         -	exit 0 ;;
   173         -    m88k:*:4*:R4*)
   174         -	echo m88k-motorola-sysv4
   175         -	exit 0 ;;
   176         -    m88k:*:3*:R3*)
   177         -	echo m88k-motorola-sysv3
   178         -	exit 0 ;;
   179         -    AViiON:dgux:*:*)
   180         -        # DG/UX returns AViiON for all architectures
   181         -        UNAME_PROCESSOR=`/usr/bin/uname -p`
   182         -        if [ $UNAME_PROCESSOR = mc88100 -o $UNAME_PROCESSOR = mc88110 ] ; then
   183         -	if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx \
   184         -	     -o ${TARGET_BINARY_INTERFACE}x = x ] ; then
   185         -		echo m88k-dg-dgux${UNAME_RELEASE}
   186         -	else
   187         -		echo m88k-dg-dguxbcs${UNAME_RELEASE}
   188         -	fi
   189         -        else echo i586-dg-dgux${UNAME_RELEASE}
   190         -        fi
   191         - 	exit 0 ;;
   192         -    M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
   193         -	echo m88k-dolphin-sysv3
   194         -	exit 0 ;;
   195         -    M88*:*:R3*:*)
   196         -	# Delta 88k system running SVR3
   197         -	echo m88k-motorola-sysv3
   198         -	exit 0 ;;
   199         -    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
   200         -	echo m88k-tektronix-sysv3
   201         -	exit 0 ;;
   202         -    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
   203         -	echo m68k-tektronix-bsd
   204         -	exit 0 ;;
   205         -    *:IRIX*:*:*)
   206         -	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
   207         -	exit 0 ;;
   208         -    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
   209         -	echo romp-ibm-aix      # uname -m gives an 8 hex-code CPU id
   210         -	exit 0 ;;              # Note that: echo "'`uname -s`'" gives 'AIX '
   211         -    i?86:AIX:*:*)
   212         -	echo i386-ibm-aix
   213         -	exit 0 ;;
   214         -    *:AIX:2:3)
   215         -	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
   216         -		sed 's/^		//' << EOF >dummy.c
   217         -		#include <sys/systemcfg.h>
   218         -
   219         -		main()
   220         -			{
   221         -			if (!__power_pc())
   222         -				exit(1);
   223         -			puts("powerpc-ibm-aix3.2.5");
   224         -			exit(0);
   225         -			}
   226         -EOF
   227         -		${CC-cc} dummy.c -o dummy && ./dummy && rm dummy.c dummy && exit 0
   228         -		rm -f dummy.c dummy
   229         -		echo rs6000-ibm-aix3.2.5
   230         -	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
   231         -		echo rs6000-ibm-aix3.2.4
   232         -	else
   233         -		echo rs6000-ibm-aix3.2
   234         -	fi
   235         -	exit 0 ;;
   236         -    *:AIX:*:4)
   237         -	if /usr/sbin/lsattr -EHl proc0 | grep POWER >/dev/null 2>&1; then
   238         -		IBM_ARCH=rs6000
   239         -	else
   240         -		IBM_ARCH=powerpc
   241         -	fi
   242         -	if [ -x /usr/bin/oslevel ] ; then
   243         -		IBM_REV=`/usr/bin/oslevel`
   244         -	else
   245         -		IBM_REV=4.${UNAME_RELEASE}
   246         -	fi
   247         -	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
   248         -	exit 0 ;;
   249         -    *:AIX:*:*)
   250         -	echo rs6000-ibm-aix
   251         -	exit 0 ;;
   252         -    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
   253         -	echo romp-ibm-bsd4.4
   254         -	exit 0 ;;
   255         -    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC NetBSD and
   256         -	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
   257         -	exit 0 ;;                           # report: romp-ibm BSD 4.3
   258         -    *:BOSX:*:*)
   259         -	echo rs6000-bull-bosx
   260         -	exit 0 ;;
   261         -    DPX/2?00:B.O.S.:*:*)
   262         -	echo m68k-bull-sysv3
   263         -	exit 0 ;;
   264         -    9000/[34]??:4.3bsd:1.*:*)
   265         -	echo m68k-hp-bsd
   266         -	exit 0 ;;
   267         -    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
   268         -	echo m68k-hp-bsd4.4
   269         -	exit 0 ;;
   270         -    9000/[3478]??:HP-UX:*:*)
   271         -	case "${UNAME_MACHINE}" in
   272         -	    9000/31? )            HP_ARCH=m68000 ;;
   273         -	    9000/[34]?? )         HP_ARCH=m68k ;;
   274         -	    9000/7?? | 9000/8?[1679] ) HP_ARCH=hppa1.1 ;;
   275         -	    9000/8?? )            HP_ARCH=hppa1.0 ;;
   276         -	esac
   277         -	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
   278         -	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
   279         -	exit 0 ;;
   280         -    3050*:HI-UX:*:*)
   281         -	sed 's/^	//' << EOF >dummy.c
   282         -	#include <unistd.h>
   283         -	int
   284         -	main ()
   285         -	{
   286         -	  long cpu = sysconf (_SC_CPU_VERSION);
   287         -	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
   288         -	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
   289         -	     results, however.  */
   290         -	  if (CPU_IS_PA_RISC (cpu))
   291         -	    {
   292         -	      switch (cpu)
   293         -		{
   294         -		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
   295         -		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
   296         -		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
   297         -		  default: puts ("hppa-hitachi-hiuxwe2"); break;
   298         -		}
   299         -	    }
   300         -	  else if (CPU_IS_HP_MC68K (cpu))
   301         -	    puts ("m68k-hitachi-hiuxwe2");
   302         -	  else puts ("unknown-hitachi-hiuxwe2");
   303         -	  exit (0);
   304         -	}
   305         -EOF
   306         -	${CC-cc} dummy.c -o dummy && ./dummy && rm dummy.c dummy && exit 0
   307         -	rm -f dummy.c dummy
   308         -	echo unknown-hitachi-hiuxwe2
   309         -	exit 0 ;;
   310         -    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
   311         -	echo hppa1.1-hp-bsd
   312         -	exit 0 ;;
   313         -    9000/8??:4.3bsd:*:*)
   314         -	echo hppa1.0-hp-bsd
   315         -	exit 0 ;;
   316         -    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
   317         -	echo hppa1.1-hp-osf
   318         -	exit 0 ;;
   319         -    hp8??:OSF1:*:*)
   320         -	echo hppa1.0-hp-osf
   321         -	exit 0 ;;
   322         -    i?86:OSF1:*:*)
   323         -	if [ -x /usr/sbin/sysversion ] ; then
   324         -	    echo ${UNAME_MACHINE}-unknown-osf1mk
   325         -	else
   326         -	    echo ${UNAME_MACHINE}-unknown-osf1
   327         -	fi
   328         -	exit 0 ;;
   329         -    parisc*:Lites*:*:*)
   330         -	echo hppa1.1-hp-lites
   331         -	exit 0 ;;
   332         -    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
   333         -	echo c1-convex-bsd
   334         -        exit 0 ;;
   335         -    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
   336         -	if getsysinfo -f scalar_acc
   337         -	then echo c32-convex-bsd
   338         -	else echo c2-convex-bsd
   339         -	fi
   340         -        exit 0 ;;
   341         -    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
   342         -	echo c34-convex-bsd
   343         -        exit 0 ;;
   344         -    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
   345         -	echo c38-convex-bsd
   346         -        exit 0 ;;
   347         -    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
   348         -	echo c4-convex-bsd
   349         -        exit 0 ;;
   350         -    CRAY*X-MP:*:*:*)
   351         -	echo xmp-cray-unicos
   352         -        exit 0 ;;
   353         -    CRAY*Y-MP:*:*:*)
   354         -	echo ymp-cray-unicos${UNAME_RELEASE}
   355         -	exit 0 ;;
   356         -    CRAY*[A-Z]90:*:*:*)
   357         -	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
   358         -	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
   359         -	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/
   360         -	exit 0 ;;
   361         -    CRAY*TS:*:*:*)
   362         -	echo t90-cray-unicos${UNAME_RELEASE}
   363         -	exit 0 ;;
   364         -    CRAY-2:*:*:*)
   365         -	echo cray2-cray-unicos
   366         -        exit 0 ;;
   367         -    F300:UNIX_System_V:*:*)
   368         -        FUJITSU_SYS=`uname -p | tr [A-Z] [a-z] | sed -e 's/\///'`
   369         -        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
   370         -        echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
   371         -        exit 0 ;;
   372         -    F301:UNIX_System_V:*:*)
   373         -       echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'`
   374         -       exit 0 ;;
   375         -    hp3[0-9][05]:NetBSD:*:*)
   376         -	echo m68k-hp-netbsd${UNAME_RELEASE}
   377         -	exit 0 ;;
   378         -    hp3[0-9][05]:OpenBSD:*:*)
   379         -	echo m68k-hp-openbsd${UNAME_RELEASE}
   380         -	exit 0 ;;
   381         -    i?86:BSD/386:*:* | *:BSD/OS:*:*)
   382         -	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
   383         -	exit 0 ;;
   384         -    *:FreeBSD:*:*)
   385         -	echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
   386         -	exit 0 ;;
   387         -    *:NetBSD:*:*)
   388         -	echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
   389         -	exit 0 ;;
   390         -    *:OpenBSD:*:*)
   391         -	echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
   392         -	exit 0 ;;
   393         -    i*:CYGWIN*:*)
   394         -	echo i386-pc-cygwin32
   395         -	exit 0 ;;
   396         -    p*:CYGWIN*:*)
   397         -	echo powerpcle-unknown-cygwin32
   398         -	exit 0 ;;
   399         -    prep*:SunOS:5.*:*)
   400         -	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
   401         -	exit 0 ;;
   402         -    *:GNU:*:*)
   403         -	echo `echo ${UNAME_MACHINE}|sed -e 's,/.*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
   404         -	exit 0 ;;
   405         -    *:Linux:*:*)
   406         -	# The BFD linker knows what the default object file format is, so
   407         -	# first see if it will tell us.
   408         -	ld_help_string=`ld --help 2>&1`
   409         -	if echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: elf_i.86"; then
   410         -	  echo "${UNAME_MACHINE}-pc-linux-gnu" ; exit 0
   411         -	elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: i.86linux"; then
   412         -	  echo "${UNAME_MACHINE}-pc-linux-gnuaout" ; exit 0
   413         -	elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: i.86coff"; then
   414         -	  echo "${UNAME_MACHINE}-pc-linux-gnucoff" ; exit 0
   415         -	elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: m68kelf"; then
   416         -	  echo "${UNAME_MACHINE}-unknown-linux-gnu" ; exit 0
   417         -	elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: m68klinux"; then
   418         -	  echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0
   419         -	elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: elf32ppc"; then
   420         -	  echo "powerpc-unknown-linux-gnu" ; exit 0
   421         -	elif test "${UNAME_MACHINE}" = "alpha" ; then
   422         -	  echo alpha-unknown-linux-gnu ; exit 0
   423         -	elif test "${UNAME_MACHINE}" = "sparc" ; then
   424         -	  echo sparc-unknown-linux-gnu ; exit 0
   425         -	else
   426         -	  # Either a pre-BFD a.out linker (linux-gnuoldld) or one that does not give us
   427         -	  # useful --help.  Gcc wants to distinguish between linux-gnuoldld and linux-gnuaout.
   428         -	  test ! -d /usr/lib/ldscripts/. \
   429         -	    && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0
   430         -	  # Determine whether the default compiler is a.out or elf
   431         -	  cat >dummy.c <<EOF
   432         -main(argc, argv)
   433         -int argc;
   434         -char *argv[];
   435         -{
   436         -#ifdef __ELF__
   437         -  printf ("%s-pc-linux-gnu\n", argv[1]);
   438         -#else
   439         -  printf ("%s-pc-linux-gnuaout\n", argv[1]);
   440         -#endif
   441         -  return 0;
   442         -}
   443         -EOF
   444         -	  ${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy "${UNAME_MACHINE}" && rm dummy.c dummy && exit 0
   445         -	  rm -f dummy.c dummy
   446         -	fi ;;
   447         -# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.  earlier versions
   448         -# are messed up and put the nodename in both sysname and nodename.
   449         -    i?86:DYNIX/ptx:4*:*)
   450         -	echo i386-sequent-sysv4
   451         -	exit 0 ;;
   452         -    i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*)
   453         -	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
   454         -		echo ${UNAME_MACHINE}-univel-sysv${UNAME_RELEASE}
   455         -	else
   456         -		echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE}
   457         -	fi
   458         -	exit 0 ;;
   459         -    i?86:*:3.2:*)
   460         -	if test -f /usr/options/cb.name; then
   461         -		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
   462         -		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
   463         -	elif /bin/uname -X 2>/dev/null >/dev/null ; then
   464         -		UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')`
   465         -		(/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486
   466         -		(/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \
   467         -			&& UNAME_MACHINE=i586
   468         -		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
   469         -	else
   470         -		echo ${UNAME_MACHINE}-pc-sysv32
   471         -	fi
   472         -	exit 0 ;;
   473         -    Intel:Mach:3*:*)
   474         -	echo i386-pc-mach3
   475         -	exit 0 ;;
   476         -    paragon:*:*:*)
   477         -	echo i860-intel-osf1
   478         -	exit 0 ;;
   479         -    i860:*:4.*:*) # i860-SVR4
   480         -	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
   481         -	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
   482         -	else # Add other i860-SVR4 vendors below as they are discovered.
   483         -	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
   484         -	fi
   485         -	exit 0 ;;
   486         -    mini*:CTIX:SYS*5:*)
   487         -	# "miniframe"
   488         -	echo m68010-convergent-sysv
   489         -	exit 0 ;;
   490         -    M68*:*:R3V[567]*:*)
   491         -	test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
   492         -    3[34]??:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0)
   493         -	OS_REL=''
   494         -	test -r /etc/.relid \
   495         -	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
   496         -	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
   497         -	  && echo i486-ncr-sysv4.3${OS_REL} && exit 0
   498         -	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
   499         -	  && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
   500         -    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
   501         -        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
   502         -          && echo i486-ncr-sysv4 && exit 0 ;;
   503         -    m68*:LynxOS:2.*:*)
   504         -	echo m68k-unknown-lynxos${UNAME_RELEASE}
   505         -	exit 0 ;;
   506         -    mc68030:UNIX_System_V:4.*:*)
   507         -	echo m68k-atari-sysv4
   508         -	exit 0 ;;
   509         -    i?86:LynxOS:2.*:*)
   510         -	echo i386-unknown-lynxos${UNAME_RELEASE}
   511         -	exit 0 ;;
   512         -    TSUNAMI:LynxOS:2.*:*)
   513         -	echo sparc-unknown-lynxos${UNAME_RELEASE}
   514         -	exit 0 ;;
   515         -    rs6000:LynxOS:2.*:* | PowerPC:LynxOS:2.*:*)
   516         -	echo rs6000-unknown-lynxos${UNAME_RELEASE}
   517         -	exit 0 ;;
   518         -    SM[BE]S:UNIX_SV:*:*)
   519         -	echo mips-dde-sysv${UNAME_RELEASE}
   520         -	exit 0 ;;
   521         -    RM*:SINIX-*:*:*)
   522         -	echo mips-sni-sysv4
   523         -	exit 0 ;;
   524         -    *:SINIX-*:*:*)
   525         -	if uname -p 2>/dev/null >/dev/null ; then
   526         -		UNAME_MACHINE=`(uname -p) 2>/dev/null`
   527         -		echo ${UNAME_MACHINE}-sni-sysv4
   528         -	else
   529         -		echo ns32k-sni-sysv
   530         -	fi
   531         -	exit 0 ;;
   532         -    *:UNIX_System_V:4*:FTX*)
   533         -	# From Gerald Hewes <hewes@openmarket.com>.
   534         -	# How about differentiating between stratus architectures? -djm
   535         -	echo hppa1.1-stratus-sysv4
   536         -	exit 0 ;;
   537         -    *:*:*:FTX*)
   538         -	# From seanf@swdc.stratus.com.
   539         -	echo i860-stratus-sysv4
   540         -	exit 0 ;;
   541         -    mc68*:A/UX:*:*)
   542         -	echo m68k-apple-aux${UNAME_RELEASE}
   543         -	exit 0 ;;
   544         -    R3000:*System_V*:*:* | R4000:UNIX_SYSV:*:*)
   545         -	if [ -d /usr/nec ]; then
   546         -	        echo mips-nec-sysv${UNAME_RELEASE}
   547         -	else
   548         -	        echo mips-unknown-sysv${UNAME_RELEASE}
   549         -	fi
   550         -        exit 0 ;;
   551         -    PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
   552         -                           # says <Richard.M.Bartel@ccMail.Census.GOV>
   553         -        echo i586-unisys-sysv4
   554         -        exit 0 ;;
   555         -esac
   556         -
   557         -#echo '(No uname command or uname output not recognized.)' 1>&2
   558         -#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
   559         -
   560         -cat >dummy.c <<EOF
   561         -#ifdef _SEQUENT_
   562         -# include <sys/types.h>
   563         -# include <sys/utsname.h>
   564         -#endif
   565         -main ()
   566         -{
   567         -#if defined (sony)
   568         -#if defined (MIPSEB)
   569         -  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
   570         -     I don't know....  */
   571         -  printf ("mips-sony-bsd\n"); exit (0);
   572         -#else
   573         -#include <sys/param.h>
   574         -  printf ("m68k-sony-newsos%s\n",
   575         -#ifdef NEWSOS4
   576         -          "4"
   577         -#else
   578         -	  ""
   579         -#endif
   580         -         ); exit (0);
   581         -#endif
   582         -#endif
   583         -
   584         -#if defined (__arm) && defined (__acorn) && defined (__unix)
   585         -  printf ("arm-acorn-riscix"); exit (0);
   586         -#endif
   587         -
   588         -#if defined (hp300) && !defined (hpux)
   589         -  printf ("m68k-hp-bsd\n"); exit (0);
   590         -#endif
   591         -
   592         -#if defined (NeXT)
   593         -#if !defined (__ARCHITECTURE__)
   594         -#define __ARCHITECTURE__ "m68k"
   595         -#endif
   596         -  int version;
   597         -  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
   598         -  printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
   599         -  exit (0);
   600         -#endif
   601         -
   602         -#if defined (MULTIMAX) || defined (n16)
   603         -#if defined (UMAXV)
   604         -  printf ("ns32k-encore-sysv\n"); exit (0);
   605         -#else
   606         -#if defined (CMU)
   607         -  printf ("ns32k-encore-mach\n"); exit (0);
   608         -#else
   609         -  printf ("ns32k-encore-bsd\n"); exit (0);
   610         -#endif
   611         -#endif
   612         -#endif
   613         -
   614         -#if defined (__386BSD__)
   615         -  printf ("i386-pc-bsd\n"); exit (0);
   616         -#endif
   617         -
   618         -#if defined (sequent)
   619         -#if defined (i386)
   620         -  printf ("i386-sequent-dynix\n"); exit (0);
   621         -#endif
   622         -#if defined (ns32000)
   623         -  printf ("ns32k-sequent-dynix\n"); exit (0);
   624         -#endif
   625         -#endif
   626         -
   627         -#if defined (_SEQUENT_)
   628         -    struct utsname un;
   629         -
   630         -    uname(&un);
   631         -
   632         -    if (strncmp(un.version, "V2", 2) == 0) {
   633         -	printf ("i386-sequent-ptx2\n"); exit (0);
   634         -    }
   635         -    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
   636         -	printf ("i386-sequent-ptx1\n"); exit (0);
   637         -    }
   638         -    printf ("i386-sequent-ptx\n"); exit (0);
   639         -
   640         -#endif
   641         -
   642         -#if defined (vax)
   643         -#if !defined (ultrix)
   644         -  printf ("vax-dec-bsd\n"); exit (0);
   645         -#else
   646         -  printf ("vax-dec-ultrix\n"); exit (0);
   647         -#endif
   648         -#endif
   649         -
   650         -#if defined (alliant) && defined (i860)
   651         -  printf ("i860-alliant-bsd\n"); exit (0);
   652         -#endif
   653         -
   654         -  exit (1);
   655         -}
   656         -EOF
   657         -
   658         -${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy && rm dummy.c dummy && exit 0
   659         -rm -f dummy.c dummy
   660         -
   661         -# Apollos put the system type in the environment.
   662         -
   663         -test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
   664         -
   665         -# Convex versions that predate uname can use getsysinfo(1)
   666         -
   667         -if [ -x /usr/convex/getsysinfo ]
   668         -then
   669         -    case `getsysinfo -f cpu_type` in
   670         -    c1*)
   671         -	echo c1-convex-bsd
   672         -	exit 0 ;;
   673         -    c2*)
   674         -	if getsysinfo -f scalar_acc
   675         -	then echo c32-convex-bsd
   676         -	else echo c2-convex-bsd
   677         -	fi
   678         -	exit 0 ;;
   679         -    c34*)
   680         -	echo c34-convex-bsd
   681         -	exit 0 ;;
   682         -    c38*)
   683         -	echo c38-convex-bsd
   684         -	exit 0 ;;
   685         -    c4*)
   686         -	echo c4-convex-bsd
   687         -	exit 0 ;;
   688         -    esac
   689         -fi
   690         -
   691         -#echo '(Unable to guess system type)' 1>&2
   692         -
   693         -exit 1

Deleted aux/config.sub version [fb10156463].

     1         -#! /bin/sh
     2         -# Configuration validation subroutine script, version 1.1.
     3         -#   Copyright (C) 1991, 92, 93, 94, 95, 1996 Free Software Foundation, Inc.
     4         -# This file is (in principle) common to ALL GNU software.
     5         -# The presence of a machine in this file suggests that SOME GNU software
     6         -# can handle that machine.  It does not imply ALL GNU software can.
     7         -#
     8         -# This file is free software; you can redistribute it and/or modify
     9         -# it under the terms of the GNU General Public License as published by
    10         -# the Free Software Foundation; either version 2 of the License, or
    11         -# (at your option) any later version.
    12         -#
    13         -# This program is distributed in the hope that it will be useful,
    14         -# but WITHOUT ANY WARRANTY; without even the implied warranty of
    15         -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    16         -# GNU General Public License for more details.
    17         -#
    18         -# You should have received a copy of the GNU General Public License
    19         -# along with this program; if not, write to the Free Software
    20         -# Foundation, Inc., 59 Temple Place - Suite 330,
    21         -# Boston, MA 02111-1307, USA.
    22         -
    23         -# As a special exception to the GNU General Public License, if you
    24         -# distribute this file as part of a program that contains a
    25         -# configuration script generated by Autoconf, you may include it under
    26         -# the same distribution terms that you use for the rest of that program.
    27         -
    28         -# Configuration subroutine to validate and canonicalize a configuration type.
    29         -# Supply the specified configuration type as an argument.
    30         -# If it is invalid, we print an error message on stderr and exit with code 1.
    31         -# Otherwise, we print the canonical config type on stdout and succeed.
    32         -
    33         -# This file is supposed to be the same for all GNU packages
    34         -# and recognize all the CPU types, system types and aliases
    35         -# that are meaningful with *any* GNU software.
    36         -# Each package is responsible for reporting which valid configurations
    37         -# it does not support.  The user should be able to distinguish
    38         -# a failure to support a valid configuration from a meaningless
    39         -# configuration.
    40         -
    41         -# The goal of this file is to map all the various variations of a given
    42         -# machine specification into a single specification in the form:
    43         -#	CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
    44         -# or in some cases, the newer four-part form:
    45         -#	CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
    46         -# It is wrong to echo any other type of specification.
    47         -
    48         -if [ x$1 = x ]
    49         -then
    50         -	echo Configuration name missing. 1>&2
    51         -	echo "Usage: $0 CPU-MFR-OPSYS" 1>&2
    52         -	echo "or     $0 ALIAS" 1>&2
    53         -	echo where ALIAS is a recognized configuration type. 1>&2
    54         -	exit 1
    55         -fi
    56         -
    57         -# First pass through any local machine types.
    58         -case $1 in
    59         -	*local*)
    60         -		echo $1
    61         -		exit 0
    62         -		;;
    63         -	*)
    64         -	;;
    65         -esac
    66         -
    67         -# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
    68         -# Here we must recognize all the valid KERNEL-OS combinations.
    69         -maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
    70         -case $maybe_os in
    71         -  linux-gnu*)
    72         -    os=-$maybe_os
    73         -    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
    74         -    ;;
    75         -  *)
    76         -    basic_machine=`echo $1 | sed 's/-[^-]*$//'`
    77         -    if [ $basic_machine != $1 ]
    78         -    then os=`echo $1 | sed 's/.*-/-/'`
    79         -    else os=; fi
    80         -    ;;
    81         -esac
    82         -
    83         -### Let's recognize common machines as not being operating systems so
    84         -### that things like config.sub decstation-3100 work.  We also
    85         -### recognize some manufacturers as not being operating systems, so we
    86         -### can provide default operating systems below.
    87         -case $os in
    88         -	-sun*os*)
    89         -		# Prevent following clause from handling this invalid input.
    90         -		;;
    91         -	-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
    92         -	-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
    93         -	-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
    94         -	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
    95         -	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
    96         -	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
    97         -	-apple)
    98         -		os=
    99         -		basic_machine=$1
   100         -		;;
   101         -	-hiux*)
   102         -		os=-hiuxwe2
   103         -		;;
   104         -	-sco5)
   105         -		os=sco3.2v5
   106         -		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
   107         -		;;
   108         -	-sco4)
   109         -		os=-sco3.2v4
   110         -		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
   111         -		;;
   112         -	-sco3.2.[4-9]*)
   113         -		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
   114         -		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
   115         -		;;
   116         -	-sco3.2v[4-9]*)
   117         -		# Don't forget version if it is 3.2v4 or newer.
   118         -		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
   119         -		;;
   120         -	-sco*)
   121         -		os=-sco3.2v2
   122         -		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
   123         -		;;
   124         -	-isc)
   125         -		os=-isc2.2
   126         -		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
   127         -		;;
   128         -	-clix*)
   129         -		basic_machine=clipper-intergraph
   130         -		;;
   131         -	-isc*)
   132         -		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
   133         -		;;
   134         -	-lynx*)
   135         -		os=-lynxos
   136         -		;;
   137         -	-ptx*)
   138         -		basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
   139         -		;;
   140         -	-windowsnt*)
   141         -		os=`echo $os | sed -e 's/windowsnt/winnt/'`
   142         -		;;
   143         -	-psos*)
   144         -		os=-psos
   145         -		;;
   146         -esac
   147         -
   148         -# Decode aliases for certain CPU-COMPANY combinations.
   149         -case $basic_machine in
   150         -	# Recognize the basic CPU types without company name.
   151         -	# Some are omitted here because they have special meanings below.
   152         -	tahoe | i860 | m68k | m68000 | m88k | ns32k | arm \
   153         -		| arme[lb] | pyramid \
   154         -		| tron | a29k | 580 | i960 | h8300 | hppa | hppa1.0 | hppa1.1 \
   155         -		| alpha | we32k | ns16k | clipper | i370 | sh \
   156         -		| powerpc | powerpcle | 1750a | dsp16xx | mips64 | mipsel \
   157         -		| pdp11 | mips64el | mips64orion | mips64orionel \
   158         -		| sparc | sparclet | sparclite | sparc64)
   159         -		basic_machine=$basic_machine-unknown
   160         -		;;
   161         -	# We use `pc' rather than `unknown'
   162         -	# because (1) that's what they normally are, and
   163         -	# (2) the word "unknown" tends to confuse beginning users.
   164         -	i[3456]86)
   165         -	  basic_machine=$basic_machine-pc
   166         -	  ;;
   167         -	# Object if more than one company name word.
   168         -	*-*-*)
   169         -		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
   170         -		exit 1
   171         -		;;
   172         -	# Recognize the basic CPU types with company name.
   173         -	vax-* | tahoe-* | i[3456]86-* | i860-* | m68k-* | m68000-* | m88k-* \
   174         -	      | sparc-* | ns32k-* | fx80-* | arm-* | c[123]* \
   175         -	      | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* | power-* \
   176         -	      | none-* | 580-* | cray2-* | h8300-* | i960-* | xmp-* | ymp-* \
   177         -	      | hppa-* | hppa1.0-* | hppa1.1-* | alpha-* | we32k-* | cydra-* | ns16k-* \
   178         -	      | pn-* | np1-* | xps100-* | clipper-* | orion-* | sparclite-* \
   179         -	      | pdp11-* | sh-* | powerpc-* | powerpcle-* | sparc64-* | mips64-* | mipsel-* \
   180         -	      | mips64el-* | mips64orion-* | mips64orionel-* | f301-*)
   181         -		;;
   182         -	# Recognize the various machine names and aliases which stand
   183         -	# for a CPU type and a company and sometimes even an OS.
   184         -	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
   185         -		basic_machine=m68000-att
   186         -		;;
   187         -	3b*)
   188         -		basic_machine=we32k-att
   189         -		;;
   190         -	alliant | fx80)
   191         -		basic_machine=fx80-alliant
   192         -		;;
   193         -	altos | altos3068)
   194         -		basic_machine=m68k-altos
   195         -		;;
   196         -	am29k)
   197         -		basic_machine=a29k-none
   198         -		os=-bsd
   199         -		;;
   200         -	amdahl)
   201         -		basic_machine=580-amdahl
   202         -		os=-sysv
   203         -		;;
   204         -	amiga | amiga-*)
   205         -		basic_machine=m68k-cbm
   206         -		;;
   207         -	amigados)
   208         -		basic_machine=m68k-cbm
   209         -		os=-amigados
   210         -		;;
   211         -	amigaunix | amix)
   212         -		basic_machine=m68k-cbm
   213         -		os=-sysv4
   214         -		;;
   215         -	apollo68)
   216         -		basic_machine=m68k-apollo
   217         -		os=-sysv
   218         -		;;
   219         -	aux)
   220         -		basic_machine=m68k-apple
   221         -		os=-aux
   222         -		;;
   223         -	balance)
   224         -		basic_machine=ns32k-sequent
   225         -		os=-dynix
   226         -		;;
   227         -	convex-c1)
   228         -		basic_machine=c1-convex
   229         -		os=-bsd
   230         -		;;
   231         -	convex-c2)
   232         -		basic_machine=c2-convex
   233         -		os=-bsd
   234         -		;;
   235         -	convex-c32)
   236         -		basic_machine=c32-convex
   237         -		os=-bsd
   238         -		;;
   239         -	convex-c34)
   240         -		basic_machine=c34-convex
   241         -		os=-bsd
   242         -		;;
   243         -	convex-c38)
   244         -		basic_machine=c38-convex
   245         -		os=-bsd
   246         -		;;
   247         -	cray | ymp)
   248         -		basic_machine=ymp-cray
   249         -		os=-unicos
   250         -		;;
   251         -	cray2)
   252         -		basic_machine=cray2-cray
   253         -		os=-unicos
   254         -		;;
   255         -	[ctj]90-cray)
   256         -		basic_machine=c90-cray
   257         -		os=-unicos
   258         -		;;
   259         -	crds | unos)
   260         -		basic_machine=m68k-crds
   261         -		;;
   262         -	da30 | da30-*)
   263         -		basic_machine=m68k-da30
   264         -		;;
   265         -	decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
   266         -		basic_machine=mips-dec
   267         -		;;
   268         -	delta | 3300 | motorola-3300 | motorola-delta \
   269         -	      | 3300-motorola | delta-motorola)
   270         -		basic_machine=m68k-motorola
   271         -		;;
   272         -	delta88)
   273         -		basic_machine=m88k-motorola
   274         -		os=-sysv3
   275         -		;;
   276         -	dpx20 | dpx20-*)
   277         -		basic_machine=rs6000-bull
   278         -		os=-bosx
   279         -		;;
   280         -	dpx2* | dpx2*-bull)
   281         -		basic_machine=m68k-bull
   282         -		os=-sysv3
   283         -		;;
   284         -	ebmon29k)
   285         -		basic_machine=a29k-amd
   286         -		os=-ebmon
   287         -		;;
   288         -	elxsi)
   289         -		basic_machine=elxsi-elxsi
   290         -		os=-bsd
   291         -		;;
   292         -	encore | umax | mmax)
   293         -		basic_machine=ns32k-encore
   294         -		;;
   295         -	fx2800)
   296         -		basic_machine=i860-alliant
   297         -		;;
   298         -	genix)
   299         -		basic_machine=ns32k-ns
   300         -		;;
   301         -	gmicro)
   302         -		basic_machine=tron-gmicro
   303         -		os=-sysv
   304         -		;;
   305         -	h3050r* | hiux*)
   306         -		basic_machine=hppa1.1-hitachi
   307         -		os=-hiuxwe2
   308         -		;;
   309         -	h8300hms)
   310         -		basic_machine=h8300-hitachi
   311         -		os=-hms
   312         -		;;
   313         -	harris)
   314         -		basic_machine=m88k-harris
   315         -		os=-sysv3
   316         -		;;
   317         -	hp300-*)
   318         -		basic_machine=m68k-hp
   319         -		;;
   320         -	hp300bsd)
   321         -		basic_machine=m68k-hp
   322         -		os=-bsd
   323         -		;;
   324         -	hp300hpux)
   325         -		basic_machine=m68k-hp
   326         -		os=-hpux
   327         -		;;
   328         -	hp9k2[0-9][0-9] | hp9k31[0-9])
   329         -		basic_machine=m68000-hp
   330         -		;;
   331         -	hp9k3[2-9][0-9])
   332         -		basic_machine=m68k-hp
   333         -		;;
   334         -	hp9k7[0-9][0-9] | hp7[0-9][0-9] | hp9k8[0-9]7 | hp8[0-9]7)
   335         -		basic_machine=hppa1.1-hp
   336         -		;;
   337         -	hp9k8[0-9][0-9] | hp8[0-9][0-9])
   338         -		basic_machine=hppa1.0-hp
   339         -		;;
   340         -	hppa-next)
   341         -		os=-nextstep3
   342         -		;;
   343         -	i370-ibm* | ibm*)
   344         -		basic_machine=i370-ibm
   345         -		os=-mvs
   346         -		;;
   347         -# I'm not sure what "Sysv32" means.  Should this be sysv3.2?
   348         -	i[3456]86v32)
   349         -		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
   350         -		os=-sysv32
   351         -		;;
   352         -	i[3456]86v4*)
   353         -		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
   354         -		os=-sysv4
   355         -		;;
   356         -	i[3456]86v)
   357         -		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
   358         -		os=-sysv
   359         -		;;
   360         -	i[3456]86sol2)
   361         -		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
   362         -		os=-solaris2
   363         -		;;
   364         -	iris | iris4d)
   365         -		basic_machine=mips-sgi
   366         -		case $os in
   367         -		    -irix*)
   368         -			;;
   369         -		    *)
   370         -			os=-irix4
   371         -			;;
   372         -		esac
   373         -		;;
   374         -	isi68 | isi)
   375         -		basic_machine=m68k-isi
   376         -		os=-sysv
   377         -		;;
   378         -	m88k-omron*)
   379         -		basic_machine=m88k-omron
   380         -		;;
   381         -	magnum | m3230)
   382         -		basic_machine=mips-mips
   383         -		os=-sysv
   384         -		;;
   385         -	merlin)
   386         -		basic_machine=ns32k-utek
   387         -		os=-sysv
   388         -		;;
   389         -	miniframe)
   390         -		basic_machine=m68000-convergent
   391         -		;;
   392         -	mips3*-*)
   393         -		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
   394         -		;;
   395         -	mips3*)
   396         -		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
   397         -		;;
   398         -	ncr3000)
   399         -		basic_machine=i486-ncr
   400         -		os=-sysv4
   401         -		;;
   402         -	news | news700 | news800 | news900)
   403         -		basic_machine=m68k-sony
   404         -		os=-newsos
   405         -		;;
   406         -	news1000)
   407         -		basic_machine=m68030-sony
   408         -		os=-newsos
   409         -		;;
   410         -	news-3600 | risc-news)
   411         -		basic_machine=mips-sony
   412         -		os=-newsos
   413         -		;;
   414         -	next | m*-next )
   415         -		basic_machine=m68k-next
   416         -		case $os in
   417         -		    -nextstep* )
   418         -			;;
   419         -		    -ns2*)
   420         -		      os=-nextstep2
   421         -			;;
   422         -		    *)
   423         -		      os=-nextstep3
   424         -			;;
   425         -		esac
   426         -		;;
   427         -	nh3000)
   428         -		basic_machine=m68k-harris
   429         -		os=-cxux
   430         -		;;
   431         -	nh[45]000)
   432         -		basic_machine=m88k-harris
   433         -		os=-cxux
   434         -		;;
   435         -	nindy960)
   436         -		basic_machine=i960-intel
   437         -		os=-nindy
   438         -		;;
   439         -	np1)
   440         -		basic_machine=np1-gould
   441         -		;;
   442         -	pa-hitachi)
   443         -		basic_machine=hppa1.1-hitachi
   444         -		os=-hiuxwe2
   445         -		;;
   446         -	paragon)
   447         -		basic_machine=i860-intel
   448         -		os=-osf
   449         -		;;
   450         -	pbd)
   451         -		basic_machine=sparc-tti
   452         -		;;
   453         -	pbb)
   454         -		basic_machine=m68k-tti
   455         -		;;
   456         -        pc532 | pc532-*)
   457         -		basic_machine=ns32k-pc532
   458         -		;;
   459         -	pentium | p5)
   460         -		basic_machine=i586-intel
   461         -		;;
   462         -	pentiumpro | p6)
   463         -		basic_machine=i686-intel
   464         -		;;
   465         -	pentium-* | p5-*)
   466         -		basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
   467         -		;;
   468         -	pentiumpro-* | p6-*)
   469         -		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
   470         -		;;
   471         -	k5)
   472         -		# We don't have specific support for AMD's K5 yet, so just call it a Pentium
   473         -		basic_machine=i586-amd
   474         -		;;
   475         -	nexen)
   476         -		# We don't have specific support for Nexgen yet, so just call it a Pentium
   477         -		basic_machine=i586-nexgen
   478         -		;;
   479         -	pn)
   480         -		basic_machine=pn-gould
   481         -		;;
   482         -	power)	basic_machine=rs6000-ibm
   483         -		;;
   484         -	ppc)	basic_machine=powerpc-unknown
   485         -	        ;;
   486         -	ppc-*)	basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
   487         -		;;
   488         -	ppcle | powerpclittle | ppc-le | powerpc-little)
   489         -		basic_machine=powerpcle-unknown
   490         -	        ;;
   491         -	ppcle-* | powerpclittle-*)
   492         -		basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
   493         -		;;
   494         -	ps2)
   495         -		basic_machine=i386-ibm
   496         -		;;
   497         -	rm[46]00)
   498         -		basic_machine=mips-siemens
   499         -		;;
   500         -	rtpc | rtpc-*)
   501         -		basic_machine=romp-ibm
   502         -		;;
   503         -	sequent)
   504         -		basic_machine=i386-sequent
   505         -		;;
   506         -	sh)
   507         -		basic_machine=sh-hitachi
   508         -		os=-hms
   509         -		;;
   510         -	sps7)
   511         -		basic_machine=m68k-bull
   512         -		os=-sysv2
   513         -		;;
   514         -	spur)
   515         -		basic_machine=spur-unknown
   516         -		;;
   517         -	sun2)
   518         -		basic_machine=m68000-sun
   519         -		;;
   520         -	sun2os3)
   521         -		basic_machine=m68000-sun
   522         -		os=-sunos3
   523         -		;;
   524         -	sun2os4)
   525         -		basic_machine=m68000-sun
   526         -		os=-sunos4
   527         -		;;
   528         -	sun3os3)
   529         -		basic_machine=m68k-sun
   530         -		os=-sunos3
   531         -		;;
   532         -	sun3os4)
   533         -		basic_machine=m68k-sun
   534         -		os=-sunos4
   535         -		;;
   536         -	sun4os3)
   537         -		basic_machine=sparc-sun
   538         -		os=-sunos3
   539         -		;;
   540         -	sun4os4)
   541         -		basic_machine=sparc-sun
   542         -		os=-sunos4
   543         -		;;
   544         -	sun4sol2)
   545         -		basic_machine=sparc-sun
   546         -		os=-solaris2
   547         -		;;
   548         -	sun3 | sun3-*)
   549         -		basic_machine=m68k-sun
   550         -		;;
   551         -	sun4)
   552         -		basic_machine=sparc-sun
   553         -		;;
   554         -	sun386 | sun386i | roadrunner)
   555         -		basic_machine=i386-sun
   556         -		;;
   557         -	symmetry)
   558         -		basic_machine=i386-sequent
   559         -		os=-dynix
   560         -		;;
   561         -	tower | tower-32)
   562         -		basic_machine=m68k-ncr
   563         -		;;
   564         -	udi29k)
   565         -		basic_machine=a29k-amd
   566         -		os=-udi
   567         -		;;
   568         -	ultra3)
   569         -		basic_machine=a29k-nyu
   570         -		os=-sym1
   571         -		;;
   572         -	vaxv)
   573         -		basic_machine=vax-dec
   574         -		os=-sysv
   575         -		;;
   576         -	vms)
   577         -		basic_machine=vax-dec
   578         -		os=-vms
   579         -		;;
   580         -       vpp*|vx|vx-*)
   581         -               basic_machine=f301-fujitsu
   582         -               ;;
   583         -	vxworks960)
   584         -		basic_machine=i960-wrs
   585         -		os=-vxworks
   586         -		;;
   587         -	vxworks68)
   588         -		basic_machine=m68k-wrs
   589         -		os=-vxworks
   590         -		;;
   591         -	vxworks29k)
   592         -		basic_machine=a29k-wrs
   593         -		os=-vxworks
   594         -		;;
   595         -	xmp)
   596         -		basic_machine=xmp-cray
   597         -		os=-unicos
   598         -		;;
   599         -        xps | xps100)
   600         -		basic_machine=xps100-honeywell
   601         -		;;
   602         -	none)
   603         -		basic_machine=none-none
   604         -		os=-none
   605         -		;;
   606         -
   607         -# Here we handle the default manufacturer of certain CPU types.  It is in
   608         -# some cases the only manufacturer, in others, it is the most popular.
   609         -	mips)
   610         -		basic_machine=mips-mips
   611         -		;;
   612         -	romp)
   613         -		basic_machine=romp-ibm
   614         -		;;
   615         -	rs6000)
   616         -		basic_machine=rs6000-ibm
   617         -		;;
   618         -	vax)
   619         -		basic_machine=vax-dec
   620         -		;;
   621         -	pdp11)
   622         -		basic_machine=pdp11-dec
   623         -		;;
   624         -	we32k)
   625         -		basic_machine=we32k-att
   626         -		;;
   627         -	sparc)
   628         -		basic_machine=sparc-sun
   629         -		;;
   630         -        cydra)
   631         -		basic_machine=cydra-cydrome
   632         -		;;
   633         -	orion)
   634         -		basic_machine=orion-highlevel
   635         -		;;
   636         -	orion105)
   637         -		basic_machine=clipper-highlevel
   638         -		;;
   639         -	*)
   640         -		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
   641         -		exit 1
   642         -		;;
   643         -esac
   644         -
   645         -# Here we canonicalize certain aliases for manufacturers.
   646         -case $basic_machine in
   647         -	*-digital*)
   648         -		basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
   649         -		;;
   650         -	*-commodore*)
   651         -		basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
   652         -		;;
   653         -	*)
   654         -		;;
   655         -esac
   656         -
   657         -# Decode manufacturer-specific aliases for certain operating systems.
   658         -
   659         -if [ x"$os" != x"" ]
   660         -then
   661         -case $os in
   662         -        # First match some system type aliases
   663         -        # that might get confused with valid system types.
   664         -	# -solaris* is a basic system type, with this one exception.
   665         -	-solaris1 | -solaris1.*)
   666         -		os=`echo $os | sed -e 's|solaris1|sunos4|'`
   667         -		;;
   668         -	-solaris)
   669         -		os=-solaris2
   670         -		;;
   671         -	-unixware* | svr4*)
   672         -		os=-sysv4
   673         -		;;
   674         -	-gnu/linux*)
   675         -		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
   676         -		;;
   677         -	# First accept the basic system types.
   678         -	# The portable systems comes first.
   679         -	# Each alternative MUST END IN A *, to match a version number.
   680         -	# -sysv* is not here because it comes later, after sysvr4.
   681         -	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
   682         -	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
   683         -	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
   684         -	      | -amigados* | -msdos* | -newsos* | -unicos* | -aof* | -aos* \
   685         -	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
   686         -	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
   687         -	      | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \
   688         -	      | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* \
   689         -	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
   690         -	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
   691         -	      | -cygwin32* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
   692         -	      | -linux-gnu* | -uxpv*)
   693         -	# Remember, each alternative MUST END IN *, to match a version number.
   694         -		;;
   695         -	-linux*)
   696         -		os=`echo $os | sed -e 's|linux|linux-gnu|'`
   697         -		;;
   698         -	-sunos5*)
   699         -		os=`echo $os | sed -e 's|sunos5|solaris2|'`
   700         -		;;
   701         -	-sunos6*)
   702         -		os=`echo $os | sed -e 's|sunos6|solaris3|'`
   703         -		;;
   704         -	-osfrose*)
   705         -		os=-osfrose
   706         -		;;
   707         -	-osf*)
   708         -		os=-osf
   709         -		;;
   710         -	-utek*)
   711         -		os=-bsd
   712         -		;;
   713         -	-dynix*)
   714         -		os=-bsd
   715         -		;;
   716         -	-acis*)
   717         -		os=-aos
   718         -		;;
   719         -	-ctix* | -uts*)
   720         -		os=-sysv
   721         -		;;
   722         -	-ns2 )
   723         -	        os=-nextstep2
   724         -		;;
   725         -	# Preserve the version number of sinix5.
   726         -	-sinix5.*)
   727         -		os=`echo $os | sed -e 's|sinix|sysv|'`
   728         -		;;
   729         -	-sinix*)
   730         -		os=-sysv4
   731         -		;;
   732         -	-triton*)
   733         -		os=-sysv3
   734         -		;;
   735         -	-oss*)
   736         -		os=-sysv3
   737         -		;;
   738         -	-svr4)
   739         -		os=-sysv4
   740         -		;;
   741         -	-svr3)
   742         -		os=-sysv3
   743         -		;;
   744         -	-sysvr4)
   745         -		os=-sysv4
   746         -		;;
   747         -	# This must come after -sysvr4.
   748         -	-sysv*)
   749         -		;;
   750         -	-xenix)
   751         -		os=-xenix
   752         -		;;
   753         -	-none)
   754         -		;;
   755         -	*)
   756         -		# Get rid of the `-' at the beginning of $os.
   757         -		os=`echo $os | sed 's/[^-]*-//'`
   758         -		echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
   759         -		exit 1
   760         -		;;
   761         -esac
   762         -else
   763         -
   764         -# Here we handle the default operating systems that come with various machines.
   765         -# The value should be what the vendor currently ships out the door with their
   766         -# machine or put another way, the most popular os provided with the machine.
   767         -
   768         -# Note that if you're going to try to match "-MANUFACTURER" here (say,
   769         -# "-sun"), then you have to tell the case statement up towards the top
   770         -# that MANUFACTURER isn't an operating system.  Otherwise, code above
   771         -# will signal an error saying that MANUFACTURER isn't an operating
   772         -# system, and we'll never get to this point.
   773         -
   774         -case $basic_machine in
   775         -	*-acorn)
   776         -		os=-riscix1.2
   777         -		;;
   778         -	arm*-semi)
   779         -		os=-aout
   780         -		;;
   781         -        pdp11-*)
   782         -		os=-none
   783         -		;;
   784         -	*-dec | vax-*)
   785         -		os=-ultrix4.2
   786         -		;;
   787         -	m68*-apollo)
   788         -		os=-domain
   789         -		;;
   790         -	i386-sun)
   791         -		os=-sunos4.0.2
   792         -		;;
   793         -	m68000-sun)
   794         -		os=-sunos3
   795         -		# This also exists in the configure program, but was not the
   796         -		# default.
   797         -		# os=-sunos4
   798         -		;;
   799         -	*-tti)	# must be before sparc entry or we get the wrong os.
   800         -		os=-sysv3
   801         -		;;
   802         -	sparc-* | *-sun)
   803         -		os=-sunos4.1.1
   804         -		;;
   805         -	*-ibm)
   806         -		os=-aix
   807         -		;;
   808         -	*-hp)
   809         -		os=-hpux
   810         -		;;
   811         -	*-hitachi)
   812         -		os=-hiux
   813         -		;;
   814         -	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
   815         -		os=-sysv
   816         -		;;
   817         -	*-cbm)
   818         -		os=-amigados
   819         -		;;
   820         -	*-dg)
   821         -		os=-dgux
   822         -		;;
   823         -	*-dolphin)
   824         -		os=-sysv3
   825         -		;;
   826         -	m68k-ccur)
   827         -		os=-rtu
   828         -		;;
   829         -	m88k-omron*)
   830         -		os=-luna
   831         -		;;
   832         -	*-next )
   833         -		os=-nextstep
   834         -		;;
   835         -	*-sequent)
   836         -		os=-ptx
   837         -		;;
   838         -	*-crds)
   839         -		os=-unos
   840         -		;;
   841         -	*-ns)
   842         -		os=-genix
   843         -		;;
   844         -	i370-*)
   845         -		os=-mvs
   846         -		;;
   847         -	*-next)
   848         -		os=-nextstep3
   849         -		;;
   850         -        *-gould)
   851         -		os=-sysv
   852         -		;;
   853         -        *-highlevel)
   854         -		os=-bsd
   855         -		;;
   856         -	*-encore)
   857         -		os=-bsd
   858         -		;;
   859         -        *-sgi)
   860         -		os=-irix
   861         -		;;
   862         -        *-siemens)
   863         -		os=-sysv4
   864         -		;;
   865         -	*-masscomp)
   866         -		os=-rtu
   867         -		;;
   868         -	f301-fujitsu)
   869         -		os=-uxpv
   870         -		;;
   871         -	*)
   872         -		os=-none
   873         -		;;
   874         -esac
   875         -fi
   876         -
   877         -# Here we handle the case where we know the os, and the CPU type, but not the
   878         -# manufacturer.  We pick the logical manufacturer.
   879         -vendor=unknown
   880         -case $basic_machine in
   881         -	*-unknown)
   882         -		case $os in
   883         -			-riscix*)
   884         -				vendor=acorn
   885         -				;;
   886         -			-sunos*)
   887         -				vendor=sun
   888         -				;;
   889         -			-aix*)
   890         -				vendor=ibm
   891         -				;;
   892         -			-hpux*)
   893         -				vendor=hp
   894         -				;;
   895         -			-hiux*)
   896         -				vendor=hitachi
   897         -				;;
   898         -			-unos*)
   899         -				vendor=crds
   900         -				;;
   901         -			-dgux*)
   902         -				vendor=dg
   903         -				;;
   904         -			-luna*)
   905         -				vendor=omron
   906         -				;;
   907         -			-genix*)
   908         -				vendor=ns
   909         -				;;
   910         -			-mvs*)
   911         -				vendor=ibm
   912         -				;;
   913         -			-ptx*)
   914         -				vendor=sequent
   915         -				;;
   916         -			-vxsim* | -vxworks*)
   917         -				vendor=wrs
   918         -				;;
   919         -			-aux*)
   920         -				vendor=apple
   921         -				;;
   922         -		esac
   923         -		basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
   924         -		;;
   925         -esac
   926         -
   927         -echo $basic_machine$os