Use patches for existing toolchain files (XCC)
authorBarret Rhoden <brho@cs.berkeley.edu>
Tue, 7 Mar 2017 17:12:29 +0000 (12:12 -0500)
committerBarret Rhoden <brho@cs.berkeley.edu>
Wed, 3 May 2017 16:13:02 +0000 (12:13 -0400)
When building gcc and glibc, we use the same technique: extract the
tarball, copy over everything from the -akaros directory, apply a few
patches, and build.

The -akaros directory is nice since we can easily edit and maintain those
files, e.g. sysdeps/akaros/write.c.  Most of those files do not exist in
the tarball.  However, on occasion, we do need to change files in the
tarball, such as gcc-4.9.2/config.sub.  For those, we had been keeping a
copy in the -akaros directory, and that slightly modified copy would
replace the version from the tarball.

The problem with this approach is that it is hard to know what has changed
in those files without comparing to the native version in the tarball.
It'll also be harder to port those changes when we eventually upgrade to a
newer toolchain.

Now we'll have two sources of changes.  We'll still have the -akaros
directory for the files that only exist in our port.  Anything that is part
of the tarball that needs to be changed will be in the existing.patch.
Note that during development, you can still put files in the -akaros
directory and they will overwrite the tarball files.  Just be sure to not
commit those files, and instead apply the appropriate patch.  You can get
the guts of the patch from the hidden file generated during make (e.g.
.glibc-$(GLIBC_VERSION)-akaros-directory.patch).

Rebuild your toolchain.

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
32 files changed:
tools/compilers/gcc-glibc/Makefile
tools/compilers/gcc-glibc/gcc-4.9.2-akaros/config.sub [deleted file]
tools/compilers/gcc-glibc/gcc-4.9.2-akaros/config/gthr.m4 [deleted file]
tools/compilers/gcc-glibc/gcc-4.9.2-akaros/gcc/config.gcc [deleted file]
tools/compilers/gcc-glibc/gcc-4.9.2-akaros/gcc/configure [deleted file]
tools/compilers/gcc-glibc/gcc-4.9.2-akaros/libgcc/config.host [deleted file]
tools/compilers/gcc-glibc/gcc-4.9.2-akaros/libgcc/configure [deleted file]
tools/compilers/gcc-glibc/gcc-4.9.2-akaros/libgcc/crtstuff.c [deleted file]
tools/compilers/gcc-glibc/gcc-4.9.2-akaros/libgomp/configure.tgt [deleted file]
tools/compilers/gcc-glibc/gcc-4.9.2-akaros/libstdc++-v3/configure [deleted file]
tools/compilers/gcc-glibc/gcc-4.9.2-akaros/libstdc++-v3/configure.host [deleted file]
tools/compilers/gcc-glibc/gcc-4.9.2-akaros/libstdc++-v3/crossconfig.m4 [deleted file]
tools/compilers/gcc-glibc/gcc-4.9.2-existing.patch [new file with mode: 0644]
tools/compilers/gcc-glibc/glibc-2.19-akaros/Makeconfig [deleted file]
tools/compilers/gcc-glibc/glibc-2.19-akaros/abi-tags [deleted file]
tools/compilers/gcc-glibc/glibc-2.19-akaros/configure [deleted file]
tools/compilers/gcc-glibc/glibc-2.19-akaros/configure.ac [deleted file]
tools/compilers/gcc-glibc/glibc-2.19-akaros/elf/Makefile [deleted file]
tools/compilers/gcc-glibc/glibc-2.19-akaros/include/alloca.h [deleted file]
tools/compilers/gcc-glibc/glibc-2.19-akaros/include/errno.h [deleted file]
tools/compilers/gcc-glibc/glibc-2.19-akaros/include/libc-symbols.h [deleted file]
tools/compilers/gcc-glibc/glibc-2.19-akaros/nptl/shlib-versions [deleted file]
tools/compilers/gcc-glibc/glibc-2.19-akaros/rt/Makefile [deleted file]
tools/compilers/gcc-glibc/glibc-2.19-akaros/scripts/config.sub [deleted file]
tools/compilers/gcc-glibc/glibc-2.19-akaros/shlib-versions [deleted file]
tools/compilers/gcc-glibc/glibc-2.19-akaros/stdio-common/vfprintf.c [deleted file]
tools/compilers/gcc-glibc/glibc-2.19-akaros/sunrpc/netname.c [deleted file]
tools/compilers/gcc-glibc/glibc-2.19-akaros/sysdeps/i386/configure [deleted file]
tools/compilers/gcc-glibc/glibc-2.19-akaros/sysdeps/i386/configure.ac [deleted file]
tools/compilers/gcc-glibc/glibc-2.19-akaros/sysdeps/i386/tlsdesc.sym [deleted file]
tools/compilers/gcc-glibc/glibc-2.19-akaros/sysdeps/x86_64/tlsdesc.sym [deleted file]
tools/compilers/gcc-glibc/glibc-2.19-existing.patch [new file with mode: 0644]

index eaecbe6..dffba65 100644 (file)
@@ -342,14 +342,14 @@ binutils-clean:
 #################################
 ########## GCC Stage 1 ##########
 #################################
 #################################
 ########## GCC Stage 1 ##########
 #################################
-.gcc-akaros-patch:
+.gcc-akaros-directory-patch:
        -cd gcc-$(GCC_VERSION); \
        diff -ruB --unidirectional-new-file \
             ../gcc-$(GCC_VERSION) \
             ../gcc-$(GCC_VERSION)-akaros \
             | grep -v "Only in ../gcc-$(GCC_VERSION)" \
        -cd gcc-$(GCC_VERSION); \
        diff -ruB --unidirectional-new-file \
             ../gcc-$(GCC_VERSION) \
             ../gcc-$(GCC_VERSION)-akaros \
             | grep -v "Only in ../gcc-$(GCC_VERSION)" \
-            > ../.gcc-$(GCC_VERSION)-akaros.patch; \
-            patch -p2 < ../.gcc-$(GCC_VERSION)-akaros.patch
+            > ../.gcc-$(GCC_VERSION)-akaros-directory.patch; \
+            patch -p2 < ../.gcc-$(GCC_VERSION)-akaros-directory.patch
 
 gcc-$(GCC_VERSION): gcc-$(GCC_VERSION).tar.bz2 \
                    gmp-$(GMP_VERSION) \
 
 gcc-$(GCC_VERSION): gcc-$(GCC_VERSION).tar.bz2 \
                    gmp-$(GMP_VERSION) \
@@ -357,9 +357,10 @@ gcc-$(GCC_VERSION): gcc-$(GCC_VERSION).tar.bz2 \
                    mpc-$(MPC_VERSION)
        rm -rf gcc-$(GCC_VERSION)
        tar -jxf gcc-$(GCC_VERSION).tar.bz2
                    mpc-$(MPC_VERSION)
        rm -rf gcc-$(GCC_VERSION)
        tar -jxf gcc-$(GCC_VERSION).tar.bz2
-       $(MAKE) .gcc-akaros-patch
+       $(MAKE) .gcc-akaros-directory-patch
        patch --no-backup-if-mismatch -p0 < gcc-$(GCC_VERSION)-r233572.patch
        patch --no-backup-if-mismatch -p0 < gcc-$(GCC_VERSION)-riscv.patch
        patch --no-backup-if-mismatch -p0 < gcc-$(GCC_VERSION)-r233572.patch
        patch --no-backup-if-mismatch -p0 < gcc-$(GCC_VERSION)-riscv.patch
+       patch --no-backup-if-mismatch -p0 < gcc-$(GCC_VERSION)-existing.patch
        (cd gcc-$(GCC_VERSION) && \
         ln -s ../gmp-$(GMP_VERSION) gmp && \
         ln -s ../mpfr-$(MPFR_VERSION) mpfr && \
        (cd gcc-$(GCC_VERSION) && \
         ln -s ../gmp-$(GMP_VERSION) gmp && \
         ln -s ../mpfr-$(MPFR_VERSION) mpfr && \
@@ -491,14 +492,14 @@ $(BINARY_PREFIX)gcc-stage2-builddir: gcc-$(GCC_VERSION)
 #################################
 ######### Glibc Stage 1 #########
 #################################
 #################################
 ######### Glibc Stage 1 #########
 #################################
-.glibc-akaros-patch:
+.glibc-akaros-directory-patch:
        -cd glibc-$(GLIBC_VERSION); \
        diff -ruB --unidirectional-new-file \
             ../glibc-$(GLIBC_VERSION) \
             ../glibc-$(GLIBC_VERSION)-akaros \
             | grep -v "Only in ../glibc-$(GLIBC_VERSION)" \
        -cd glibc-$(GLIBC_VERSION); \
        diff -ruB --unidirectional-new-file \
             ../glibc-$(GLIBC_VERSION) \
             ../glibc-$(GLIBC_VERSION)-akaros \
             | grep -v "Only in ../glibc-$(GLIBC_VERSION)" \
-            > ../.glibc-$(GLIBC_VERSION)-akaros.patch; \
-            patch -p2 < ../.glibc-$(GLIBC_VERSION)-akaros.patch
+            > ../.glibc-$(GLIBC_VERSION)-akaros-directory.patch; \
+            patch -p2 < ../.glibc-$(GLIBC_VERSION)-akaros-directory.patch
 
 # On occasion, include/pthread.h was getting installed in stage 2, clobbering
 # parlib's pthread.h.
 
 # On occasion, include/pthread.h was getting installed in stage 2, clobbering
 # parlib's pthread.h.
@@ -506,8 +507,9 @@ glibc-$(GLIBC_VERSION): glibc-$(GLIBC_VERSION).tar.bz2
        rm -rf glibc-$(GLIBC_VERSION)
        tar -jxf glibc-$(GLIBC_VERSION).tar.bz2
        rm glibc-$(GLIBC_VERSION)/include/pthread.h
        rm -rf glibc-$(GLIBC_VERSION)
        tar -jxf glibc-$(GLIBC_VERSION).tar.bz2
        rm glibc-$(GLIBC_VERSION)/include/pthread.h
-       $(MAKE) .glibc-akaros-patch
+       $(MAKE) .glibc-akaros-directory-patch
        patch --no-backup-if-mismatch -p0 < glibc-$(GLIBC_VERSION)-riscv.patch
        patch --no-backup-if-mismatch -p0 < glibc-$(GLIBC_VERSION)-riscv.patch
+       patch --no-backup-if-mismatch -p0 < glibc-$(GLIBC_VERSION)-existing.patch
 
 $(BINARY_PREFIX)glibc-stage1-builddir: glibc-$(GLIBC_VERSION)
        rm -rf $@
 
 $(BINARY_PREFIX)glibc-stage1-builddir: glibc-$(GLIBC_VERSION)
        rm -rf $@
diff --git a/tools/compilers/gcc-glibc/gcc-4.9.2-akaros/config.sub b/tools/compilers/gcc-glibc/gcc-4.9.2-akaros/config.sub
deleted file mode 100755 (executable)
index 4611941..0000000
+++ /dev/null
@@ -1,1793 +0,0 @@
-#! /bin/sh
-# Configuration validation subroutine script.
-#   Copyright 1992-2013 Free Software Foundation, Inc.
-
-timestamp='2013-10-01'
-
-# 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 3 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, see <http://www.gnu.org/licenses/>.
-#
-# 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.  This Exception is an additional permission under section 7
-# of the GNU General Public License, version 3 ("GPLv3").
-
-
-# Please send patches with a ChangeLog entry to config-patches@gnu.org.
-#
-# Configuration subroutine to validate and canonicalize a configuration type.
-# Supply the specified configuration type as an argument.
-# If it is invalid, we print an error message on stderr and exit with code 1.
-# Otherwise, we print the canonical config type on stdout and succeed.
-
-# You can get the latest version of this script from:
-# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
-
-# This file is supposed to be the same for all GNU packages
-# and recognize all the CPU types, system types and aliases
-# that are meaningful with *any* GNU software.
-# Each package is responsible for reporting which valid configurations
-# it does not support.  The user should be able to distinguish
-# a failure to support a valid configuration from a meaningless
-# configuration.
-
-# The goal of this file is to map all the various variations of a given
-# machine specification into a single specification in the form:
-#      CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
-# or in some cases, the newer four-part form:
-#      CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
-# It is wrong to echo any other type of specification.
-
-me=`echo "$0" | sed -e 's,.*/,,'`
-
-usage="\
-Usage: $0 [OPTION] CPU-MFR-OPSYS
-       $0 [OPTION] ALIAS
-
-Canonicalize a configuration name.
-
-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.sub ($timestamp)
-
-Copyright 1992-2013 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"
-       exit 1 ;;
-
-    *local*)
-       # First pass through any local machine types.
-       echo $1
-       exit ;;
-
-    * )
-       break ;;
-  esac
-done
-
-case $# in
- 0) echo "$me: missing argument$help" >&2
-    exit 1;;
- 1) ;;
- *) echo "$me: too many arguments$help" >&2
-    exit 1;;
-esac
-
-# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
-# Here we must recognize all the valid KERNEL-OS combinations.
-maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
-case $maybe_os in
-  nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
-  linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
-  knetbsd*-gnu* | netbsd*-gnu* | \
-  kopensolaris*-gnu* | \
-  storm-chaos* | os2-emx* | rtmk-nova*)
-    os=-$maybe_os
-    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
-    ;;
-  android-linux)
-    os=-linux-android
-    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
-    ;;
-  *)
-    basic_machine=`echo $1 | sed 's/-[^-]*$//'`
-    if [ $basic_machine != $1 ]
-    then os=`echo $1 | sed 's/.*-/-/'`
-    else os=; fi
-    ;;
-esac
-
-### Let's recognize common machines as not being operating systems so
-### that things like config.sub decstation-3100 work.  We also
-### recognize some manufacturers as not being operating systems, so we
-### can provide default operating systems below.
-case $os in
-       -sun*os*)
-               # Prevent following clause from handling this invalid input.
-               ;;
-       -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
-       -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
-       -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
-       -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
-       -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
-       -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
-       -apple | -axis | -knuth | -cray | -microblaze*)
-               os=
-               basic_machine=$1
-               ;;
-       -bluegene*)
-               os=-cnk
-               ;;
-       -sim | -cisco | -oki | -wec | -winbond)
-               os=
-               basic_machine=$1
-               ;;
-       -scout)
-               ;;
-       -wrs)
-               os=-vxworks
-               basic_machine=$1
-               ;;
-       -chorusos*)
-               os=-chorusos
-               basic_machine=$1
-               ;;
-       -chorusrdb)
-               os=-chorusrdb
-               basic_machine=$1
-               ;;
-       -hiux*)
-               os=-hiuxwe2
-               ;;
-       -sco6)
-               os=-sco5v6
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-               ;;
-       -sco5)
-               os=-sco3.2v5
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-               ;;
-       -sco4)
-               os=-sco3.2v4
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-               ;;
-       -sco3.2.[4-9]*)
-               os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-               ;;
-       -sco3.2v[4-9]*)
-               # Don't forget version if it is 3.2v4 or newer.
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-               ;;
-       -sco5v6*)
-               # Don't forget version if it is 3.2v4 or newer.
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-               ;;
-       -sco*)
-               os=-sco3.2v2
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-               ;;
-       -udk*)
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-               ;;
-       -isc)
-               os=-isc2.2
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-               ;;
-       -clix*)
-               basic_machine=clipper-intergraph
-               ;;
-       -isc*)
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-               ;;
-       -lynx*178)
-               os=-lynxos178
-               ;;
-       -lynx*5)
-               os=-lynxos5
-               ;;
-       -lynx*)
-               os=-lynxos
-               ;;
-       -ptx*)
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
-               ;;
-       -windowsnt*)
-               os=`echo $os | sed -e 's/windowsnt/winnt/'`
-               ;;
-       -psos*)
-               os=-psos
-               ;;
-       -mint | -mint[0-9]*)
-               basic_machine=m68k-atari
-               os=-mint
-               ;;
-esac
-
-# Decode aliases for certain CPU-COMPANY combinations.
-case $basic_machine in
-       # Recognize the basic CPU types without company name.
-       # Some are omitted here because they have special meanings below.
-       1750a | 580 \
-       | a29k \
-       | aarch64 | aarch64_be \
-       | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
-       | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
-       | am33_2.0 \
-       | arc | arceb \
-       | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
-       | avr | avr32 \
-       | be32 | be64 \
-       | bfin \
-       | c4x | c8051 | clipper \
-       | d10v | d30v | dlx | dsp16xx \
-       | epiphany \
-       | fido | fr30 | frv \
-       | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
-       | hexagon \
-       | i370 | i860 | i960 | ia64 \
-       | ip2k | iq2000 \
-       | k1om \
-       | le32 | le64 \
-       | lm32 \
-       | m32c | m32r | m32rle | m68000 | m68k | m88k \
-       | maxq | mb | microblaze | microblazeel | mcore | mep | metag \
-       | mips | mipsbe | mipseb | mipsel | mipsle \
-       | mips16 \
-       | mips64 | mips64el \
-       | mips64octeon | mips64octeonel \
-       | mips64orion | mips64orionel \
-       | mips64r5900 | mips64r5900el \
-       | mips64vr | mips64vrel \
-       | mips64vr4100 | mips64vr4100el \
-       | mips64vr4300 | mips64vr4300el \
-       | mips64vr5000 | mips64vr5000el \
-       | mips64vr5900 | mips64vr5900el \
-       | mipsisa32 | mipsisa32el \
-       | mipsisa32r2 | mipsisa32r2el \
-       | mipsisa64 | mipsisa64el \
-       | mipsisa64r2 | mipsisa64r2el \
-       | mipsisa64sb1 | mipsisa64sb1el \
-       | mipsisa64sr71k | mipsisa64sr71kel \
-       | mipsr5900 | mipsr5900el \
-       | mipstx39 | mipstx39el \
-       | mn10200 | mn10300 \
-       | moxie \
-       | mt \
-       | msp430 \
-       | nds32 | nds32le | nds32be \
-       | nios | nios2 | nios2eb | nios2el \
-       | ns16k | ns32k \
-       | open8 \
-       | or1k | or32 \
-       | pdp10 | pdp11 | pj | pjl \
-       | powerpc | powerpc64 | powerpc64le | powerpcle \
-       | pyramid \
-       | rl78 | rx \
-       | score \
-       | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
-       | sh64 | sh64le \
-       | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
-       | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
-       | spu \
-       | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
-       | ubicom32 \
-       | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
-       | we32k \
-       | x86 | xc16x | xstormy16 | xtensa \
-       | z8k | z80)
-               basic_machine=$basic_machine-unknown
-               ;;
-       c54x)
-               basic_machine=tic54x-unknown
-               ;;
-       c55x)
-               basic_machine=tic55x-unknown
-               ;;
-       c6x)
-               basic_machine=tic6x-unknown
-               ;;
-       m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
-               basic_machine=$basic_machine-unknown
-               os=-none
-               ;;
-       m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
-               ;;
-       ms1)
-               basic_machine=mt-unknown
-               ;;
-
-       strongarm | thumb | xscale)
-               basic_machine=arm-unknown
-               ;;
-       xgate)
-               basic_machine=$basic_machine-unknown
-               os=-none
-               ;;
-       xscaleeb)
-               basic_machine=armeb-unknown
-               ;;
-
-       xscaleel)
-               basic_machine=armel-unknown
-               ;;
-
-       # We use `pc' rather than `unknown'
-       # because (1) that's what they normally are, and
-       # (2) the word "unknown" tends to confuse beginning users.
-       i*86 | x86_64)
-         basic_machine=$basic_machine-pc
-         ;;
-       # Object if more than one company name word.
-       *-*-*)
-               echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
-               exit 1
-               ;;
-       # Recognize the basic CPU types with company name.
-       580-* \
-       | a29k-* \
-       | aarch64-* | aarch64_be-* \
-       | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
-       | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
-       | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
-       | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
-       | avr-* | avr32-* \
-       | be32-* | be64-* \
-       | bfin-* | bs2000-* \
-       | c[123]* | c30-* | [cjt]90-* | c4x-* \
-       | c8051-* | clipper-* | craynv-* | cydra-* \
-       | d10v-* | d30v-* | dlx-* \
-       | elxsi-* \
-       | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
-       | h8300-* | h8500-* \
-       | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
-       | hexagon-* \
-       | i*86-* | i860-* | i960-* | ia64-* \
-       | ip2k-* | iq2000-* \
-       | k1om-* \
-       | le32-* | le64-* \
-       | lm32-* \
-       | m32c-* | m32r-* | m32rle-* \
-       | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
-       | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
-       | microblaze-* | microblazeel-* \
-       | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
-       | mips16-* \
-       | mips64-* | mips64el-* \
-       | mips64octeon-* | mips64octeonel-* \
-       | mips64orion-* | mips64orionel-* \
-       | mips64r5900-* | mips64r5900el-* \
-       | mips64vr-* | mips64vrel-* \
-       | mips64vr4100-* | mips64vr4100el-* \
-       | mips64vr4300-* | mips64vr4300el-* \
-       | mips64vr5000-* | mips64vr5000el-* \
-       | mips64vr5900-* | mips64vr5900el-* \
-       | mipsisa32-* | mipsisa32el-* \
-       | mipsisa32r2-* | mipsisa32r2el-* \
-       | mipsisa64-* | mipsisa64el-* \
-       | mipsisa64r2-* | mipsisa64r2el-* \
-       | mipsisa64sb1-* | mipsisa64sb1el-* \
-       | mipsisa64sr71k-* | mipsisa64sr71kel-* \
-       | mipsr5900-* | mipsr5900el-* \
-       | mipstx39-* | mipstx39el-* \
-       | mmix-* \
-       | mt-* \
-       | msp430-* \
-       | nds32-* | nds32le-* | nds32be-* \
-       | nios-* | nios2-* | nios2eb-* | nios2el-* \
-       | none-* | np1-* | ns16k-* | ns32k-* \
-       | open8-* \
-       | orion-* \
-       | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
-       | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
-       | pyramid-* \
-       | rl78-* | romp-* | rs6000-* | rx-* \
-       | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
-       | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
-       | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
-       | sparclite-* \
-       | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
-       | tahoe-* \
-       | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
-       | tile*-* \
-       | tron-* \
-       | ubicom32-* \
-       | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
-       | vax-* \
-       | we32k-* \
-       | x86-* | x86_64-* | xc16x-* | xps100-* \
-       | xstormy16-* | xtensa*-* \
-       | ymp-* \
-       | z8k-* | z80-*)
-               ;;
-       # Recognize the basic CPU types without company name, with glob match.
-       xtensa*)
-               basic_machine=$basic_machine-unknown
-               ;;
-       # Recognize the various machine names and aliases which stand
-       # for a CPU type and a company and sometimes even an OS.
-       386bsd)
-               basic_machine=i386-unknown
-               os=-bsd
-               ;;
-       3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
-               basic_machine=m68000-att
-               ;;
-       3b*)
-               basic_machine=we32k-att
-               ;;
-       a29khif)
-               basic_machine=a29k-amd
-               os=-udi
-               ;;
-       abacus)
-               basic_machine=abacus-unknown
-               ;;
-       adobe68k)
-               basic_machine=m68010-adobe
-               os=-scout
-               ;;
-       alliant | fx80)
-               basic_machine=fx80-alliant
-               ;;
-       altos | altos3068)
-               basic_machine=m68k-altos
-               ;;
-       am29k)
-               basic_machine=a29k-none
-               os=-bsd
-               ;;
-       amd64)
-               basic_machine=x86_64-pc
-               ;;
-       amd64-*)
-               basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       amdahl)
-               basic_machine=580-amdahl
-               os=-sysv
-               ;;
-       amiga | amiga-*)
-               basic_machine=m68k-unknown
-               ;;
-       amigaos | amigados)
-               basic_machine=m68k-unknown
-               os=-amigaos
-               ;;
-       amigaunix | amix)
-               basic_machine=m68k-unknown
-               os=-sysv4
-               ;;
-       apollo68)
-               basic_machine=m68k-apollo
-               os=-sysv
-               ;;
-       apollo68bsd)
-               basic_machine=m68k-apollo
-               os=-bsd
-               ;;
-       aros)
-               basic_machine=i386-pc
-               os=-aros
-               ;;
-       aux)
-               basic_machine=m68k-apple
-               os=-aux
-               ;;
-       balance)
-               basic_machine=ns32k-sequent
-               os=-dynix
-               ;;
-       blackfin)
-               basic_machine=bfin-unknown
-               os=-linux
-               ;;
-       blackfin-*)
-               basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
-               os=-linux
-               ;;
-       bluegene*)
-               basic_machine=powerpc-ibm
-               os=-cnk
-               ;;
-       c54x-*)
-               basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       c55x-*)
-               basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       c6x-*)
-               basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       c90)
-               basic_machine=c90-cray
-               os=-unicos
-               ;;
-       cegcc)
-               basic_machine=arm-unknown
-               os=-cegcc
-               ;;
-       convex-c1)
-               basic_machine=c1-convex
-               os=-bsd
-               ;;
-       convex-c2)
-               basic_machine=c2-convex
-               os=-bsd
-               ;;
-       convex-c32)
-               basic_machine=c32-convex
-               os=-bsd
-               ;;
-       convex-c34)
-               basic_machine=c34-convex
-               os=-bsd
-               ;;
-       convex-c38)
-               basic_machine=c38-convex
-               os=-bsd
-               ;;
-       cray | j90)
-               basic_machine=j90-cray
-               os=-unicos
-               ;;
-       craynv)
-               basic_machine=craynv-cray
-               os=-unicosmp
-               ;;
-       cr16 | cr16-*)
-               basic_machine=cr16-unknown
-               os=-elf
-               ;;
-       crds | unos)
-               basic_machine=m68k-crds
-               ;;
-       crisv32 | crisv32-* | etraxfs*)
-               basic_machine=crisv32-axis
-               ;;
-       cris | cris-* | etrax*)
-               basic_machine=cris-axis
-               ;;
-       crx)
-               basic_machine=crx-unknown
-               os=-elf
-               ;;
-       da30 | da30-*)
-               basic_machine=m68k-da30
-               ;;
-       decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
-               basic_machine=mips-dec
-               ;;
-       decsystem10* | dec10*)
-               basic_machine=pdp10-dec
-               os=-tops10
-               ;;
-       decsystem20* | dec20*)
-               basic_machine=pdp10-dec
-               os=-tops20
-               ;;
-       delta | 3300 | motorola-3300 | motorola-delta \
-             | 3300-motorola | delta-motorola)
-               basic_machine=m68k-motorola
-               ;;
-       delta88)
-               basic_machine=m88k-motorola
-               os=-sysv3
-               ;;
-       dicos)
-               basic_machine=i686-pc
-               os=-dicos
-               ;;
-       djgpp)
-               basic_machine=i586-pc
-               os=-msdosdjgpp
-               ;;
-       dpx20 | dpx20-*)
-               basic_machine=rs6000-bull
-               os=-bosx
-               ;;
-       dpx2* | dpx2*-bull)
-               basic_machine=m68k-bull
-               os=-sysv3
-               ;;
-       ebmon29k)
-               basic_machine=a29k-amd
-               os=-ebmon
-               ;;
-       elxsi)
-               basic_machine=elxsi-elxsi
-               os=-bsd
-               ;;
-       encore | umax | mmax)
-               basic_machine=ns32k-encore
-               ;;
-       es1800 | OSE68k | ose68k | ose | OSE)
-               basic_machine=m68k-ericsson
-               os=-ose
-               ;;
-       fx2800)
-               basic_machine=i860-alliant
-               ;;
-       genix)
-               basic_machine=ns32k-ns
-               ;;
-       gmicro)
-               basic_machine=tron-gmicro
-               os=-sysv
-               ;;
-       go32)
-               basic_machine=i386-pc
-               os=-go32
-               ;;
-       h3050r* | hiux*)
-               basic_machine=hppa1.1-hitachi
-               os=-hiuxwe2
-               ;;
-       h8300hms)
-               basic_machine=h8300-hitachi
-               os=-hms
-               ;;
-       h8300xray)
-               basic_machine=h8300-hitachi
-               os=-xray
-               ;;
-       h8500hms)
-               basic_machine=h8500-hitachi
-               os=-hms
-               ;;
-       harris)
-               basic_machine=m88k-harris
-               os=-sysv3
-               ;;
-       hp300-*)
-               basic_machine=m68k-hp
-               ;;
-       hp300bsd)
-               basic_machine=m68k-hp
-               os=-bsd
-               ;;
-       hp300hpux)
-               basic_machine=m68k-hp
-               os=-hpux
-               ;;
-       hp3k9[0-9][0-9] | hp9[0-9][0-9])
-               basic_machine=hppa1.0-hp
-               ;;
-       hp9k2[0-9][0-9] | hp9k31[0-9])
-               basic_machine=m68000-hp
-               ;;
-       hp9k3[2-9][0-9])
-               basic_machine=m68k-hp
-               ;;
-       hp9k6[0-9][0-9] | hp6[0-9][0-9])
-               basic_machine=hppa1.0-hp
-               ;;
-       hp9k7[0-79][0-9] | hp7[0-79][0-9])
-               basic_machine=hppa1.1-hp
-               ;;
-       hp9k78[0-9] | hp78[0-9])
-               # FIXME: really hppa2.0-hp
-               basic_machine=hppa1.1-hp
-               ;;
-       hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
-               # FIXME: really hppa2.0-hp
-               basic_machine=hppa1.1-hp
-               ;;
-       hp9k8[0-9][13679] | hp8[0-9][13679])
-               basic_machine=hppa1.1-hp
-               ;;
-       hp9k8[0-9][0-9] | hp8[0-9][0-9])
-               basic_machine=hppa1.0-hp
-               ;;
-       hppa-next)
-               os=-nextstep3
-               ;;
-       hppaosf)
-               basic_machine=hppa1.1-hp
-               os=-osf
-               ;;
-       hppro)
-               basic_machine=hppa1.1-hp
-               os=-proelf
-               ;;
-       i370-ibm* | ibm*)
-               basic_machine=i370-ibm
-               ;;
-       i*86v32)
-               basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-               os=-sysv32
-               ;;
-       i*86v4*)
-               basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-               os=-sysv4
-               ;;
-       i*86v)
-               basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-               os=-sysv
-               ;;
-       i*86sol2)
-               basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-               os=-solaris2
-               ;;
-       i386mach)
-               basic_machine=i386-mach
-               os=-mach
-               ;;
-       i386-vsta | vsta)
-               basic_machine=i386-unknown
-               os=-vsta
-               ;;
-       iris | iris4d)
-               basic_machine=mips-sgi
-               case $os in
-                   -irix*)
-                       ;;
-                   *)
-                       os=-irix4
-                       ;;
-               esac
-               ;;
-       isi68 | isi)
-               basic_machine=m68k-isi
-               os=-sysv
-               ;;
-       m68knommu)
-               basic_machine=m68k-unknown
-               os=-linux
-               ;;
-       m68knommu-*)
-               basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
-               os=-linux
-               ;;
-       m88k-omron*)
-               basic_machine=m88k-omron
-               ;;
-       magnum | m3230)
-               basic_machine=mips-mips
-               os=-sysv
-               ;;
-       merlin)
-               basic_machine=ns32k-utek
-               os=-sysv
-               ;;
-       microblaze*)
-               basic_machine=microblaze-xilinx
-               ;;
-       mingw64)
-               basic_machine=x86_64-pc
-               os=-mingw64
-               ;;
-       mingw32)
-               basic_machine=i686-pc
-               os=-mingw32
-               ;;
-       mingw32ce)
-               basic_machine=arm-unknown
-               os=-mingw32ce
-               ;;
-       miniframe)
-               basic_machine=m68000-convergent
-               ;;
-       *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
-               basic_machine=m68k-atari
-               os=-mint
-               ;;
-       mips3*-*)
-               basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
-               ;;
-       mips3*)
-               basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
-               ;;
-       monitor)
-               basic_machine=m68k-rom68k
-               os=-coff
-               ;;
-       morphos)
-               basic_machine=powerpc-unknown
-               os=-morphos
-               ;;
-       msdos)
-               basic_machine=i386-pc
-               os=-msdos
-               ;;
-       ms1-*)
-               basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
-               ;;
-       msys)
-               basic_machine=i686-pc
-               os=-msys
-               ;;
-       mvs)
-               basic_machine=i370-ibm
-               os=-mvs
-               ;;
-       nacl)
-               basic_machine=le32-unknown
-               os=-nacl
-               ;;
-       ncr3000)
-               basic_machine=i486-ncr
-               os=-sysv4
-               ;;
-       netbsd386)
-               basic_machine=i386-unknown
-               os=-netbsd
-               ;;
-       netwinder)
-               basic_machine=armv4l-rebel
-               os=-linux
-               ;;
-       news | news700 | news800 | news900)
-               basic_machine=m68k-sony
-               os=-newsos
-               ;;
-       news1000)
-               basic_machine=m68030-sony
-               os=-newsos
-               ;;
-       news-3600 | risc-news)
-               basic_machine=mips-sony
-               os=-newsos
-               ;;
-       necv70)
-               basic_machine=v70-nec
-               os=-sysv
-               ;;
-       next | m*-next )
-               basic_machine=m68k-next
-               case $os in
-                   -nextstep* )
-                       ;;
-                   -ns2*)
-                     os=-nextstep2
-                       ;;
-                   *)
-                     os=-nextstep3
-                       ;;
-               esac
-               ;;
-       nh3000)
-               basic_machine=m68k-harris
-               os=-cxux
-               ;;
-       nh[45]000)
-               basic_machine=m88k-harris
-               os=-cxux
-               ;;
-       nindy960)
-               basic_machine=i960-intel
-               os=-nindy
-               ;;
-       mon960)
-               basic_machine=i960-intel
-               os=-mon960
-               ;;
-       nonstopux)
-               basic_machine=mips-compaq
-               os=-nonstopux
-               ;;
-       np1)
-               basic_machine=np1-gould
-               ;;
-       neo-tandem)
-               basic_machine=neo-tandem
-               ;;
-       nse-tandem)
-               basic_machine=nse-tandem
-               ;;
-       nsr-tandem)
-               basic_machine=nsr-tandem
-               ;;
-       op50n-* | op60c-*)
-               basic_machine=hppa1.1-oki
-               os=-proelf
-               ;;
-       openrisc | openrisc-*)
-               basic_machine=or32-unknown
-               ;;
-       os400)
-               basic_machine=powerpc-ibm
-               os=-os400
-               ;;
-       OSE68000 | ose68000)
-               basic_machine=m68000-ericsson
-               os=-ose
-               ;;
-       os68k)
-               basic_machine=m68k-none
-               os=-os68k
-               ;;
-       pa-hitachi)
-               basic_machine=hppa1.1-hitachi
-               os=-hiuxwe2
-               ;;
-       paragon)
-               basic_machine=i860-intel
-               os=-osf
-               ;;
-       parisc)
-               basic_machine=hppa-unknown
-               os=-linux
-               ;;
-       parisc-*)
-               basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
-               os=-linux
-               ;;
-       pbd)
-               basic_machine=sparc-tti
-               ;;
-       pbb)
-               basic_machine=m68k-tti
-               ;;
-       pc532 | pc532-*)
-               basic_machine=ns32k-pc532
-               ;;
-       pc98)
-               basic_machine=i386-pc
-               ;;
-       pc98-*)
-               basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       pentium | p5 | k5 | k6 | nexgen | viac3)
-               basic_machine=i586-pc
-               ;;
-       pentiumpro | p6 | 6x86 | athlon | athlon_*)
-               basic_machine=i686-pc
-               ;;
-       pentiumii | pentium2 | pentiumiii | pentium3)
-               basic_machine=i686-pc
-               ;;
-       pentium4)
-               basic_machine=i786-pc
-               ;;
-       pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
-               basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       pentiumpro-* | p6-* | 6x86-* | athlon-*)
-               basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
-               basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       pentium4-*)
-               basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       pn)
-               basic_machine=pn-gould
-               ;;
-       power)  basic_machine=power-ibm
-               ;;
-       ppc | ppcbe)    basic_machine=powerpc-unknown
-               ;;
-       ppc-* | ppcbe-*)
-               basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       ppcle | powerpclittle | ppc-le | powerpc-little)
-               basic_machine=powerpcle-unknown
-               ;;
-       ppcle-* | powerpclittle-*)
-               basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       ppc64)  basic_machine=powerpc64-unknown
-               ;;
-       ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       ppc64le | powerpc64little | ppc64-le | powerpc64-little)
-               basic_machine=powerpc64le-unknown
-               ;;
-       ppc64le-* | powerpc64little-*)
-               basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       ps2)
-               basic_machine=i386-ibm
-               ;;
-       pw32)
-               basic_machine=i586-unknown
-               os=-pw32
-               ;;
-       rdos | rdos64)
-               basic_machine=x86_64-pc
-               os=-rdos
-               ;;
-       rdos32)
-               basic_machine=i386-pc
-               os=-rdos
-               ;;
-       rom68k)
-               basic_machine=m68k-rom68k
-               os=-coff
-               ;;
-       rm[46]00)
-               basic_machine=mips-siemens
-               ;;
-       rtpc | rtpc-*)
-               basic_machine=romp-ibm
-               ;;
-       s390 | s390-*)
-               basic_machine=s390-ibm
-               ;;
-       s390x | s390x-*)
-               basic_machine=s390x-ibm
-               ;;
-       sa29200)
-               basic_machine=a29k-amd
-               os=-udi
-               ;;
-       sb1)
-               basic_machine=mipsisa64sb1-unknown
-               ;;
-       sb1el)
-               basic_machine=mipsisa64sb1el-unknown
-               ;;
-       sde)
-               basic_machine=mipsisa32-sde
-               os=-elf
-               ;;
-       sei)
-               basic_machine=mips-sei
-               os=-seiux
-               ;;
-       sequent)
-               basic_machine=i386-sequent
-               ;;
-       sh)
-               basic_machine=sh-hitachi
-               os=-hms
-               ;;
-       sh5el)
-               basic_machine=sh5le-unknown
-               ;;
-       sh64)
-               basic_machine=sh64-unknown
-               ;;
-       sparclite-wrs | simso-wrs)
-               basic_machine=sparclite-wrs
-               os=-vxworks
-               ;;
-       sps7)
-               basic_machine=m68k-bull
-               os=-sysv2
-               ;;
-       spur)
-               basic_machine=spur-unknown
-               ;;
-       st2000)
-               basic_machine=m68k-tandem
-               ;;
-       stratus)
-               basic_machine=i860-stratus
-               os=-sysv4
-               ;;
-       strongarm-* | thumb-*)
-               basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       sun2)
-               basic_machine=m68000-sun
-               ;;
-       sun2os3)
-               basic_machine=m68000-sun
-               os=-sunos3
-               ;;
-       sun2os4)
-               basic_machine=m68000-sun
-               os=-sunos4
-               ;;
-       sun3os3)
-               basic_machine=m68k-sun
-               os=-sunos3
-               ;;
-       sun3os4)
-               basic_machine=m68k-sun
-               os=-sunos4
-               ;;
-       sun4os3)
-               basic_machine=sparc-sun
-               os=-sunos3
-               ;;
-       sun4os4)
-               basic_machine=sparc-sun
-               os=-sunos4
-               ;;
-       sun4sol2)
-               basic_machine=sparc-sun
-               os=-solaris2
-               ;;
-       sun3 | sun3-*)
-               basic_machine=m68k-sun
-               ;;
-       sun4)
-               basic_machine=sparc-sun
-               ;;
-       sun386 | sun386i | roadrunner)
-               basic_machine=i386-sun
-               ;;
-       sv1)
-               basic_machine=sv1-cray
-               os=-unicos
-               ;;
-       symmetry)
-               basic_machine=i386-sequent
-               os=-dynix
-               ;;
-       t3e)
-               basic_machine=alphaev5-cray
-               os=-unicos
-               ;;
-       t90)
-               basic_machine=t90-cray
-               os=-unicos
-               ;;
-       tile*)
-               basic_machine=$basic_machine-unknown
-               os=-linux-gnu
-               ;;
-       tx39)
-               basic_machine=mipstx39-unknown
-               ;;
-       tx39el)
-               basic_machine=mipstx39el-unknown
-               ;;
-       toad1)
-               basic_machine=pdp10-xkl
-               os=-tops20
-               ;;
-       tower | tower-32)
-               basic_machine=m68k-ncr
-               ;;
-       tpf)
-               basic_machine=s390x-ibm
-               os=-tpf
-               ;;
-       udi29k)
-               basic_machine=a29k-amd
-               os=-udi
-               ;;
-       ultra3)
-               basic_machine=a29k-nyu
-               os=-sym1
-               ;;
-       v810 | necv810)
-               basic_machine=v810-nec
-               os=-none
-               ;;
-       vaxv)
-               basic_machine=vax-dec
-               os=-sysv
-               ;;
-       vms)
-               basic_machine=vax-dec
-               os=-vms
-               ;;
-       vpp*|vx|vx-*)
-               basic_machine=f301-fujitsu
-               ;;
-       vxworks960)
-               basic_machine=i960-wrs
-               os=-vxworks
-               ;;
-       vxworks68)
-               basic_machine=m68k-wrs
-               os=-vxworks
-               ;;
-       vxworks29k)
-               basic_machine=a29k-wrs
-               os=-vxworks
-               ;;
-       w65*)
-               basic_machine=w65-wdc
-               os=-none
-               ;;
-       w89k-*)
-               basic_machine=hppa1.1-winbond
-               os=-proelf
-               ;;
-       xbox)
-               basic_machine=i686-pc
-               os=-mingw32
-               ;;
-       xps | xps100)
-               basic_machine=xps100-honeywell
-               ;;
-       xscale-* | xscalee[bl]-*)
-               basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
-               ;;
-       ymp)
-               basic_machine=ymp-cray
-               os=-unicos
-               ;;
-       z8k-*-coff)
-               basic_machine=z8k-unknown
-               os=-sim
-               ;;
-       z80-*-coff)
-               basic_machine=z80-unknown
-               os=-sim
-               ;;
-       none)
-               basic_machine=none-none
-               os=-none
-               ;;
-
-# Here we handle the default manufacturer of certain CPU types.  It is in
-# some cases the only manufacturer, in others, it is the most popular.
-       w89k)
-               basic_machine=hppa1.1-winbond
-               ;;
-       op50n)
-               basic_machine=hppa1.1-oki
-               ;;
-       op60c)
-               basic_machine=hppa1.1-oki
-               ;;
-       romp)
-               basic_machine=romp-ibm
-               ;;
-       mmix)
-               basic_machine=mmix-knuth
-               ;;
-       rs6000)
-               basic_machine=rs6000-ibm
-               ;;
-       vax)
-               basic_machine=vax-dec
-               ;;
-       pdp10)
-               # there are many clones, so DEC is not a safe bet
-               basic_machine=pdp10-unknown
-               ;;
-       pdp11)
-               basic_machine=pdp11-dec
-               ;;
-       we32k)
-               basic_machine=we32k-att
-               ;;
-       sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
-               basic_machine=sh-unknown
-               ;;
-       sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
-               basic_machine=sparc-sun
-               ;;
-       cydra)
-               basic_machine=cydra-cydrome
-               ;;
-       orion)
-               basic_machine=orion-highlevel
-               ;;
-       orion105)
-               basic_machine=clipper-highlevel
-               ;;
-       mac | mpw | mac-mpw)
-               basic_machine=m68k-apple
-               ;;
-       pmac | pmac-mpw)
-               basic_machine=powerpc-apple
-               ;;
-       *-unknown)
-               # Make sure to match an already-canonicalized machine name.
-               ;;
-       *)
-               echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
-               exit 1
-               ;;
-esac
-
-# Here we canonicalize certain aliases for manufacturers.
-case $basic_machine in
-       *-digital*)
-               basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
-               ;;
-       *-commodore*)
-               basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
-               ;;
-       *)
-               ;;
-esac
-
-# Decode manufacturer-specific aliases for certain operating systems.
-
-if [ x"$os" != x"" ]
-then
-case $os in
-       # First match some system type aliases
-       # that might get confused with valid system types.
-       # -solaris* is a basic system type, with this one exception.
-       -auroraux)
-               os=-auroraux
-               ;;
-       -solaris1 | -solaris1.*)
-               os=`echo $os | sed -e 's|solaris1|sunos4|'`
-               ;;
-       -solaris)
-               os=-solaris2
-               ;;
-       -svr4*)
-               os=-sysv4
-               ;;
-       -unixware*)
-               os=-sysv4.2uw
-               ;;
-       -gnu/linux*)
-               os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
-               ;;
-       # First accept the basic system types.
-       # The portable systems comes first.
-       # Each alternative MUST END IN A *, to match a version number.
-       # -sysv* is not here because it comes later, after sysvr4.
-       -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
-             | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
-             | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
-             | -sym* | -kopensolaris* | -plan9* \
-             | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
-             | -aos* | -aros* | -akaros* \
-             | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
-             | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
-             | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
-             | -bitrig* | -openbsd* | -solidbsd* \
-             | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
-             | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
-             | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
-             | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
-             | -chorusos* | -chorusrdb* | -cegcc* \
-             | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
-             | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
-             | -linux-newlib* | -linux-musl* | -linux-uclibc* \
-             | -uxpv* | -beos* | -mpeix* | -udk* \
-             | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
-             | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
-             | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
-             | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
-             | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
-             | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
-             | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
-       # Remember, each alternative MUST END IN *, to match a version number.
-               ;;
-       -qnx*)
-               case $basic_machine in
-                   x86-* | i*86-*)
-                       ;;
-                   *)
-                       os=-nto$os
-                       ;;
-               esac
-               ;;
-       -nto-qnx*)
-               ;;
-       -nto*)
-               os=`echo $os | sed -e 's|nto|nto-qnx|'`
-               ;;
-       -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
-             | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
-             | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
-               ;;
-       -mac*)
-               os=`echo $os | sed -e 's|mac|macos|'`
-               ;;
-       -linux-dietlibc)
-               os=-linux-dietlibc
-               ;;
-       -linux*)
-               os=`echo $os | sed -e 's|linux|linux-gnu|'`
-               ;;
-       -sunos5*)
-               os=`echo $os | sed -e 's|sunos5|solaris2|'`
-               ;;
-       -sunos6*)
-               os=`echo $os | sed -e 's|sunos6|solaris3|'`
-               ;;
-       -opened*)
-               os=-openedition
-               ;;
-       -os400*)
-               os=-os400
-               ;;
-       -wince*)
-               os=-wince
-               ;;
-       -osfrose*)
-               os=-osfrose
-               ;;
-       -osf*)
-               os=-osf
-               ;;
-       -utek*)
-               os=-bsd
-               ;;
-       -dynix*)
-               os=-bsd
-               ;;
-       -acis*)
-               os=-aos
-               ;;
-       -atheos*)
-               os=-atheos
-               ;;
-       -syllable*)
-               os=-syllable
-               ;;
-       -386bsd)
-               os=-bsd
-               ;;
-       -ctix* | -uts*)
-               os=-sysv
-               ;;
-       -nova*)
-               os=-rtmk-nova
-               ;;
-       -ns2 )
-               os=-nextstep2
-               ;;
-       -nsk*)
-               os=-nsk
-               ;;
-       # Preserve the version number of sinix5.
-       -sinix5.*)
-               os=`echo $os | sed -e 's|sinix|sysv|'`
-               ;;
-       -sinix*)
-               os=-sysv4
-               ;;
-       -tpf*)
-               os=-tpf
-               ;;
-       -triton*)
-               os=-sysv3
-               ;;
-       -oss*)
-               os=-sysv3
-               ;;
-       -svr4)
-               os=-sysv4
-               ;;
-       -svr3)
-               os=-sysv3
-               ;;
-       -sysvr4)
-               os=-sysv4
-               ;;
-       # This must come after -sysvr4.
-       -sysv*)
-               ;;
-       -ose*)
-               os=-ose
-               ;;
-       -es1800*)
-               os=-ose
-               ;;
-       -xenix)
-               os=-xenix
-               ;;
-       -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
-               os=-mint
-               ;;
-       -aros*)
-               os=-aros
-               ;;
-       -zvmoe)
-               os=-zvmoe
-               ;;
-       -dicos*)
-               os=-dicos
-               ;;
-       -nacl*)
-               ;;
-       -none)
-               ;;
-       *)
-               # Get rid of the `-' at the beginning of $os.
-               os=`echo $os | sed 's/[^-]*-//'`
-               echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
-               exit 1
-               ;;
-esac
-else
-
-# Here we handle the default operating systems that come with various machines.
-# The value should be what the vendor currently ships out the door with their
-# machine or put another way, the most popular os provided with the machine.
-
-# Note that if you're going to try to match "-MANUFACTURER" here (say,
-# "-sun"), then you have to tell the case statement up towards the top
-# that MANUFACTURER isn't an operating system.  Otherwise, code above
-# will signal an error saying that MANUFACTURER isn't an operating
-# system, and we'll never get to this point.
-
-case $basic_machine in
-       score-*)
-               os=-elf
-               ;;
-       spu-*)
-               os=-elf
-               ;;
-       *-acorn)
-               os=-riscix1.2
-               ;;
-       arm*-rebel)
-               os=-linux
-               ;;
-       arm*-semi)
-               os=-aout
-               ;;
-       c4x-* | tic4x-*)
-               os=-coff
-               ;;
-       c8051-*)
-               os=-elf
-               ;;
-       hexagon-*)
-               os=-elf
-               ;;
-       tic54x-*)
-               os=-coff
-               ;;
-       tic55x-*)
-               os=-coff
-               ;;
-       tic6x-*)
-               os=-coff
-               ;;
-       # This must come before the *-dec entry.
-       pdp10-*)
-               os=-tops20
-               ;;
-       pdp11-*)
-               os=-none
-               ;;
-       *-dec | vax-*)
-               os=-ultrix4.2
-               ;;
-       m68*-apollo)
-               os=-domain
-               ;;
-       i386-sun)
-               os=-sunos4.0.2
-               ;;
-       m68000-sun)
-               os=-sunos3
-               ;;
-       m68*-cisco)
-               os=-aout
-               ;;
-       mep-*)
-               os=-elf
-               ;;
-       mips*-cisco)
-               os=-elf
-               ;;
-       mips*-*)
-               os=-elf
-               ;;
-       or1k-*)
-               os=-elf
-               ;;
-       or32-*)
-               os=-coff
-               ;;
-       *-tti)  # must be before sparc entry or we get the wrong os.
-               os=-sysv3
-               ;;
-       sparc-* | *-sun)
-               os=-sunos4.1.1
-               ;;
-       *-be)
-               os=-beos
-               ;;
-       *-haiku)
-               os=-haiku
-               ;;
-       *-ibm)
-               os=-aix
-               ;;
-       *-knuth)
-               os=-mmixware
-               ;;
-       *-wec)
-               os=-proelf
-               ;;
-       *-winbond)
-               os=-proelf
-               ;;
-       *-oki)
-               os=-proelf
-               ;;
-       *-hp)
-               os=-hpux
-               ;;
-       *-hitachi)
-               os=-hiux
-               ;;
-       i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
-               os=-sysv
-               ;;
-       *-cbm)
-               os=-amigaos
-               ;;
-       *-dg)
-               os=-dgux
-               ;;
-       *-dolphin)
-               os=-sysv3
-               ;;
-       m68k-ccur)
-               os=-rtu
-               ;;
-       m88k-omron*)
-               os=-luna
-               ;;
-       *-next )
-               os=-nextstep
-               ;;
-       *-sequent)
-               os=-ptx
-               ;;
-       *-crds)
-               os=-unos
-               ;;
-       *-ns)
-               os=-genix
-               ;;
-       i370-*)
-               os=-mvs
-               ;;
-       *-next)
-               os=-nextstep3
-               ;;
-       *-gould)
-               os=-sysv
-               ;;
-       *-highlevel)
-               os=-bsd
-               ;;
-       *-encore)
-               os=-bsd
-               ;;
-       *-sgi)
-               os=-irix
-               ;;
-       *-siemens)
-               os=-sysv4
-               ;;
-       *-masscomp)
-               os=-rtu
-               ;;
-       f30[01]-fujitsu | f700-fujitsu)
-               os=-uxpv
-               ;;
-       *-rom68k)
-               os=-coff
-               ;;
-       *-*bug)
-               os=-coff
-               ;;
-       *-apple)
-               os=-macos
-               ;;
-       *-atari*)
-               os=-mint
-               ;;
-       *)
-               os=-none
-               ;;
-esac
-fi
-
-# Here we handle the case where we know the os, and the CPU type, but not the
-# manufacturer.  We pick the logical manufacturer.
-vendor=unknown
-case $basic_machine in
-       *-unknown)
-               case $os in
-                       -riscix*)
-                               vendor=acorn
-                               ;;
-                       -sunos*)
-                               vendor=sun
-                               ;;
-                       -cnk*|-aix*)
-                               vendor=ibm
-                               ;;
-                       -beos*)
-                               vendor=be
-                               ;;
-                       -hpux*)
-                               vendor=hp
-                               ;;
-                       -mpeix*)
-                               vendor=hp
-                               ;;
-                       -hiux*)
-                               vendor=hitachi
-                               ;;
-                       -unos*)
-                               vendor=crds
-                               ;;
-                       -dgux*)
-                               vendor=dg
-                               ;;
-                       -luna*)
-                               vendor=omron
-                               ;;
-                       -genix*)
-                               vendor=ns
-                               ;;
-                       -mvs* | -opened*)
-                               vendor=ibm
-                               ;;
-                       -os400*)
-                               vendor=ibm
-                               ;;
-                       -ptx*)
-                               vendor=sequent
-                               ;;
-                       -tpf*)
-                               vendor=ibm
-                               ;;
-                       -vxsim* | -vxworks* | -windiss*)
-                               vendor=wrs
-                               ;;
-                       -aux*)
-                               vendor=apple
-                               ;;
-                       -hms*)
-                               vendor=hitachi
-                               ;;
-                       -mpw* | -macos*)
-                               vendor=apple
-                               ;;
-                       -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
-                               vendor=atari
-                               ;;
-                       -vos*)
-                               vendor=stratus
-                               ;;
-               esac
-               basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
-               ;;
-esac
-
-echo $basic_machine$os
-exit
-
-# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "timestamp='"
-# time-stamp-format: "%:y-%02m-%02d"
-# time-stamp-end: "'"
-# End:
diff --git a/tools/compilers/gcc-glibc/gcc-4.9.2-akaros/config/gthr.m4 b/tools/compilers/gcc-glibc/gcc-4.9.2-akaros/config/gthr.m4
deleted file mode 100644 (file)
index 82a7b83..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-dnl Copyright (C) 2012 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl Define header location by thread model
-
-dnl usage: GCC_AC_THREAD_HEADER([thread_model])
-AC_DEFUN([GCC_AC_THREAD_HEADER],
-[
-case $1 in
-    akaros)    thread_header=config/gthr-akaros.h ;;
-    aix)       thread_header=config/rs6000/gthr-aix.h ;;
-    dce)       thread_header=config/pa/gthr-dce.h ;;
-    lynx)      thread_header=config/gthr-lynx.h ;;
-    mipssde)   thread_header=config/mips/gthr-mipssde.h ;;
-    posix)     thread_header=gthr-posix.h ;;
-    rtems)     thread_header=config/gthr-rtems.h ;;
-    single)    thread_header=gthr-single.h ;;
-    tpf)       thread_header=config/s390/gthr-tpf.h ;;
-    vxworks)   thread_header=config/gthr-vxworks.h ;;
-    win32)     thread_header=config/i386/gthr-win32.h ;;
-esac
-AC_SUBST(thread_header)
-])
-
diff --git a/tools/compilers/gcc-glibc/gcc-4.9.2-akaros/gcc/config.gcc b/tools/compilers/gcc-glibc/gcc-4.9.2-akaros/gcc/config.gcc
deleted file mode 100644 (file)
index 3561965..0000000
+++ /dev/null
@@ -1,4273 +0,0 @@
-# GCC target-specific configuration file.
-# Copyright (C) 1997-2014 Free Software Foundation, Inc.
-
-#This file is part of GCC.
-
-#GCC 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 3, or (at your option) any later
-#version.
-
-#GCC 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 GCC; see the file COPYING3.  If not see
-#<http://www.gnu.org/licenses/>.
-
-# This is the GCC target-specific configuration file
-# where a configuration type is mapped to different system-specific
-# definitions and files.  This is invoked by the autoconf-generated
-# configure script.  Putting it in a separate shell file lets us skip
-# running autoconf when modifying target-specific information.
-
-# When you change the cases in the OS or target switches, consider
-# updating ../libgcc/config.host also.
-
-# This file switches on the shell variable ${target}, and also uses the
-# following shell variables:
-#
-#  with_*              Various variables as set by configure.
-#
-#  enable_threads      Either the name, yes or no depending on whether
-#                      threads support was requested.
-#
-#  default_use_cxa_atexit
-#                        The default value for the $enable___cxa_atexit
-#                      variable.  enable___cxa_atexit needs to be set to
-#                      "yes" for the correct operation of C++ destructors
-#                      but it relies upon the presence of a non-standard C
-#                      library function called __cxa_atexit.
-#                        Since not all C libraries provide __cxa_atexit the
-#                      default value of $default_use_cxa_atexit is set to
-#                      "no" except for targets which are known to be OK.
-#
-#  default_gnu_indirect_function
-#                       The default value for the $enable_gnu_indirect_function
-#                       variable.  enable_gnu_indirect_function relies
-#                      upon the presence of a non-standard gnu ifunc support
-#                      in the assembler, linker and dynamic linker.
-#                      Since not all libraries provide the dynamic linking
-#                      support, the default value of
-#                      $default_gnu_indirect_function is set to
-#                      "no" except for targets which are known to be OK.
-#
-#  gas_flag            Either yes or no depending on whether GNU as was
-#                      requested.
-#
-#  gnu_ld_flag         Either yes or no depending on whether GNU ld was
-#                      requested.
-
-# This file sets the following shell variables for use by the
-# autoconf-generated configure script:
-#
-#  cpu_type            The name of the cpu, if different from the first
-#                      chunk of the canonical target name.
-#
-#  tm_defines          List of target macros to define for all compilations.
-#
-#  tm_file             A list of target macro files, if different from
-#                      "$cpu_type/$cpu_type.h". Usually it's constructed
-#                      per target in a way like this:
-#                      tm_file="${tm_file} dbxelf.h elfos.h ${cpu_type.h}/elf.h"
-#                      Note that the preferred order is:
-#                      - specific target header "${cpu_type}/${cpu_type.h}"
-#                      - generic headers like dbxelf.h elfos.h, etc.
-#                      - specializing target headers like ${cpu_type.h}/elf.h
-#                      This helps to keep OS specific stuff out of the CPU
-#                      defining header ${cpu_type}/${cpu_type.h}.
-#
-#                      It is possible to include automatically-generated
-#                      build-directory files by prefixing them with "./".
-#                      All other files should relative to $srcdir/config.
-#
-#  tm_p_file           Location of file with declarations for functions
-#                      in $out_file.
-#
-#  out_file            The name of the machine description C support
-#                      file, if different from "$cpu_type/$cpu_type.c".
-#
-#  common_out_file     The name of the source file for code shared between
-#                      the compiler proper and the driver.
-#
-#  md_file             The name of the machine-description file, if
-#                      different from "$cpu_type/$cpu_type.md".
-#
-#  tmake_file          A list of machine-description-specific
-#                      makefile-fragments, if different from
-#                      "$cpu_type/t-$cpu_type".
-#
-#  extra_modes          The name of the file containing a list of extra
-#                       machine modes, if necessary and different from
-#                       "$cpu_type/$cpu_type-modes.def".
-#
-#  extra_objs          List of extra objects that should be linked into
-#                      the compiler proper (cc1, cc1obj, cc1plus)
-#                      depending on target.
-#
-#  extra_gcc_objs      List of extra objects that should be linked into
-#                      the compiler driver (gcc) depending on target.
-#
-#  extra_headers       List of used header files from the directory
-#                      config/${cpu_type}.
-#
-#  user_headers_inc_next_pre
-#                      List of header file names of internal gcc header
-#                      files, which should be prefixed by an include_next.
-#  user_headers_inc_next_post
-#                      List of header file names of internal gcc header
-#                      files, which should be postfixed by an include_next.
-#  use_gcc_tgmath      If set, add tgmath.h to the list of used header
-#                      files.
-#
-#  use_gcc_stdint      If "wrap", install a version of stdint.h that
-#                      wraps the system's copy for hosted compilations;
-#                      if "provide", provide a version of systems without
-#                      such a system header; otherwise "none", do not
-#                      provide such a header at all.
-#
-#  extra_programs      List of extra executables compiled for this target
-#                      machine, used when linking.
-#
-#  extra_options       List of target-dependent .opt files.
-#
-#  c_target_objs       List of extra target-dependent objects that be
-#                      linked into the C compiler only.
-#
-#  cxx_target_objs     List of extra target-dependent objects that be
-#                      linked into the C++ compiler only.
-#
-#  fortran_target_objs List of extra target-dependent objects that be
-#                      linked into the fortran compiler only.
-#
-#  target_gtfiles       List of extra source files with type information.
-#
-#  xm_defines          List of macros to define when compiling for the
-#                      target machine.
-#
-#  xm_file             List of files to include when compiling for the
-#                      target machine.
-#
-#  use_collect2                Set to yes or no, depending on whether collect2
-#                      will be used.
-#
-#  target_cpu_default  Set to override the default target model.
-#
-#  gdb_needs_out_file_path
-#                      Set to yes if gdb needs a dir command with
-#                      `dirname $out_file`.
-#
-#  thread_file         Set to control which thread package to use.
-#
-#  gas                 Set to yes or no depending on whether the target
-#                      system normally uses GNU as.
-#
-#  need_64bit_hwint    Set to yes if HOST_WIDE_INT must be 64 bits wide
-#                      for this target.  This is true if this target
-#                      supports "long" or "wchar_t" wider than 32 bits,
-#                      or BITS_PER_WORD is wider than 32 bits.
-#                      The setting made here must match the one made in
-#                      other locations such as libcpp/configure.ac
-#
-#  configure_default_options
-#                      Set to an initializer for configure_default_options
-#                      in configargs.h, based on --with-cpu et cetera.
-#
-#  native_system_header_dir
-#                      Where system header files are found for this
-#                      target.  This defaults to /usr/include.  If
-#                      the --with-sysroot configure option or the
-#                      --sysroot command line option is used this
-#                      will be relative to the sysroot.
-# target_type_format_char 
-#                      The default character to be used for formatting
-#                      the attribute in a
-#                      .type symbol_name, ${t_t_f_c}<property>
-#                      directive.
-
-# The following variables are used in each case-construct to build up the
-# outgoing variables:
-#
-#  gnu_ld              Set to yes or no depending on whether the target
-#                      system normally uses GNU ld.
-#
-#  target_has_targetcm Set to yes or no depending on whether the target
-#                      has its own definition of targetcm.
-#
-#  target_has_targetm_common   Set to yes or no depending on whether the
-#                      target has its own definition of targetm_common.
-
-out_file=
-common_out_file=
-tmake_file=
-extra_headers=
-user_headers_inc_next_pre=
-user_headers_inc_next_post=
-use_gcc_tgmath=yes
-use_gcc_stdint=none
-extra_programs=
-extra_objs=
-extra_gcc_objs=
-extra_options=
-c_target_objs=
-cxx_target_objs=
-fortran_target_objs=
-target_has_targetcm=no
-target_has_targetm_common=yes
-tm_defines=
-xm_defines=
-# Set this to force installation and use of collect2.
-use_collect2=
-# Set this to override the default target model.
-target_cpu_default=
-# Set this if gdb needs a dir command with `dirname $out_file`
-gdb_needs_out_file_path=
-# Set this to control which thread package will be used.
-thread_file=
-# Reinitialize these from the flag values every loop pass, since some
-# configure entries modify them.
-gas="$gas_flag"
-gnu_ld="$gnu_ld_flag"
-default_use_cxa_atexit=no
-default_gnu_indirect_function=no
-target_gtfiles=
-need_64bit_hwint=
-need_64bit_isa=
-native_system_header_dir=/usr/include
-target_type_format_char='@'
-
-# Don't carry these over build->host->target.  Please.
-xm_file=
-md_file=
-
-# Obsolete configurations.
-case ${target} in
-   picochip-*                          \
- | score-*                             \
- | *-*-solaris2.9*                     \
- )
-    if test "x$enable_obsolete" != xyes; then
-      echo "*** Configuration ${target} is obsolete." >&2
-      echo "*** Specify --enable-obsolete to build it anyway." >&2
-      echo "*** Support will be REMOVED in the next major release of GCC," >&2
-      echo "*** unless a maintainer comes forward." >&2
-      exit 1
-    fi;;
-esac
-
-# Unsupported targets list.  Do not put an entry in this list unless
-# it would otherwise be caught by a more permissive pattern.  The list
-# should be in alphabetical order.
-case ${target} in
- # Avoid special cases that are not obsolete
-   arm*-*-*eabi*                       \
- )
-       ;;
-   arm*-wince-pe*                      \
- | arm*-*-ecos-elf                     \
- | arm*-*-elf                          \
- | arm*-*-freebsd*                     \
- | arm*-*-linux*                       \
- | arm*-*-uclinux*                     \
- | i[34567]86-go32-*                   \
- | i[34567]86-*-go32*                  \
- | m68k-*-uclinuxoldabi*               \
- | mips64orion*-*-rtems*               \
- | pdp11-*-bsd                         \
- | sparc-hal-solaris2*                 \
- | thumb-*-*                           \
- | *-*-freebsd[12] | *-*-freebsd[12].* \
- | *-*-freebsd*aout*                   \
- | *-*-linux*aout*                     \
- | *-*-linux*coff*                     \
- | *-*-linux*libc1*                    \
- | *-*-linux*oldld*                    \
- | *-*-rtemsaout*                      \
- | *-*-rtemscoff*                      \
- | *-*-solaris2                                \
- | *-*-solaris2.[0-8]                  \
- | *-*-solaris2.[0-8].*                        \
- | *-*-sysv*                           \
- | vax-*-vms*                          \
- )
-       echo "*** Configuration ${target} not supported" 1>&2
-       exit 1
-       ;;
-esac
-
-# Set default cpu_type, tm_file, tm_p_file and xm_file so it can be
-# updated in each machine entry.  Also set default extra_headers for some
-# machines.
-tm_p_file=
-cpu_type=`echo ${target} | sed 's/-.*$//'`
-cpu_is_64bit=
-case ${target} in
-m32c*-*-*)
-        cpu_type=m32c
-       tmake_file=m32c/t-m32c
-       target_has_targetm_common=no
-        ;;
-aarch64*-*-*)
-       cpu_type=aarch64
-       need_64bit_hwint=yes
-       extra_headers="arm_neon.h"
-       extra_objs="aarch64-builtins.o aarch-common.o"
-       target_has_targetm_common=yes
-       ;;
-alpha*-*-*)
-       cpu_type=alpha
-       need_64bit_hwint=yes
-       extra_options="${extra_options} g.opt"
-       ;;
-am33_2.0-*-linux*)
-       cpu_type=mn10300
-       ;;
-arc*-*-*)
-       cpu_type=arc
-       ;;
-arm*-*-*)
-       cpu_type=arm
-       extra_objs="aarch-common.o"
-       extra_headers="mmintrin.h arm_neon.h arm_acle.h"
-       target_type_format_char='%'
-       c_target_objs="arm-c.o"
-       cxx_target_objs="arm-c.o"
-       need_64bit_hwint=yes
-       extra_options="${extra_options} arm/arm-tables.opt"
-       ;;
-avr-*-*)
-       cpu_type=avr
-       c_target_objs="avr-c.o"
-       cxx_target_objs="avr-c.o"
-       extra_options="${extra_options} avr/avr-tables.opt"
-       ;;
-bfin*-*)
-       cpu_type=bfin
-       ;;
-crisv32-*)
-       cpu_type=cris
-       ;;
-frv*)  cpu_type=frv
-       extra_options="${extra_options} g.opt"
-       ;;
-moxie*)        cpu_type=moxie
-       target_has_targetm_common=no
-       ;;
-fido-*-*)
-       cpu_type=m68k
-       extra_headers=math-68881.h
-       extra_options="${extra_options} m68k/m68k-tables.opt"
-        ;;
-i[34567]86-*-*)
-       cpu_type=i386
-       c_target_objs="i386-c.o"
-       cxx_target_objs="i386-c.o"
-       need_64bit_hwint=yes
-       extra_options="${extra_options} fused-madd.opt"
-       extra_headers="cpuid.h mmintrin.h mm3dnow.h xmmintrin.h emmintrin.h
-                      pmmintrin.h tmmintrin.h ammintrin.h smmintrin.h
-                      nmmintrin.h bmmintrin.h fma4intrin.h wmmintrin.h
-                      immintrin.h x86intrin.h avxintrin.h xopintrin.h
-                      ia32intrin.h cross-stdarg.h lwpintrin.h popcntintrin.h
-                      lzcntintrin.h bmiintrin.h bmi2intrin.h tbmintrin.h
-                      avx2intrin.h avx512fintrin.h fmaintrin.h f16cintrin.h
-                      rtmintrin.h xtestintrin.h rdseedintrin.h prfchwintrin.h
-                      adxintrin.h fxsrintrin.h xsaveintrin.h xsaveoptintrin.h
-                      avx512cdintrin.h avx512erintrin.h avx512pfintrin.h
-                      shaintrin.h"
-       ;;
-x86_64-*-*)
-       cpu_type=i386
-       c_target_objs="i386-c.o"
-       cxx_target_objs="i386-c.o"
-       extra_options="${extra_options} fused-madd.opt"
-       extra_headers="cpuid.h mmintrin.h mm3dnow.h xmmintrin.h emmintrin.h
-                      pmmintrin.h tmmintrin.h ammintrin.h smmintrin.h
-                      nmmintrin.h bmmintrin.h fma4intrin.h wmmintrin.h
-                      immintrin.h x86intrin.h avxintrin.h xopintrin.h
-                      ia32intrin.h cross-stdarg.h lwpintrin.h popcntintrin.h
-                      lzcntintrin.h bmiintrin.h tbmintrin.h bmi2intrin.h
-                      avx2intrin.h avx512fintrin.h fmaintrin.h f16cintrin.h
-                      rtmintrin.h xtestintrin.h rdseedintrin.h prfchwintrin.h
-                      adxintrin.h fxsrintrin.h xsaveintrin.h xsaveoptintrin.h
-                      avx512cdintrin.h avx512erintrin.h avx512pfintrin.h
-                      shaintrin.h"
-       need_64bit_hwint=yes
-       ;;
-ia64-*-*)
-       extra_headers=ia64intrin.h
-       need_64bit_hwint=yes
-       extra_options="${extra_options} g.opt fused-madd.opt"
-       ;;
-hppa*-*-*)
-       cpu_type=pa
-       ;;
-lm32*)
-       extra_options="${extra_options} g.opt"
-       ;;
-m32r*-*-*)
-        cpu_type=m32r
-       extra_options="${extra_options} g.opt"
-        ;;
-m68k-*-*)
-       extra_headers=math-68881.h
-       extra_options="${extra_options} m68k/m68k-tables.opt"
-       ;;
-microblaze*-*-*)
-        cpu_type=microblaze
-       extra_options="${extra_options} g.opt"
-        ;;
-mips*-*-*)
-       cpu_type=mips
-       need_64bit_hwint=yes
-       extra_headers="loongson.h"
-       extra_options="${extra_options} g.opt mips/mips-tables.opt"
-       ;;
-nds32*)
-       cpu_type=nds32
-       extra_headers="nds32_intrinsic.h"
-       ;;
-nios2-*-*)
-       cpu_type=nios2
-       extra_options="${extra_options} g.opt"
-       ;;
-picochip-*-*)
-        cpu_type=picochip
-        ;;
-powerpc*-*-*)
-       cpu_type=rs6000
-       extra_headers="ppc-asm.h altivec.h spe.h ppu_intrinsics.h paired.h spu2vmx.h vec_types.h si2vmx.h htmintrin.h htmxlintrin.h"
-       need_64bit_hwint=yes
-       case x$with_cpu in
-           xpowerpc64|xdefault64|x6[23]0|x970|xG5|xpower[345678]|xpower6x|xrs64a|xcell|xa2|xe500mc64|xe5500|Xe6500)
-               cpu_is_64bit=yes
-               ;;
-       esac
-       extra_options="${extra_options} g.opt fused-madd.opt rs6000/rs6000-tables.opt"
-       ;;
-rs6000*-*-*)
-       need_64bit_hwint=yes
-       extra_options="${extra_options} g.opt fused-madd.opt rs6000/rs6000-tables.opt"
-       ;;
-score*-*-*)
-       cpu_type=score
-       extra_options="${extra_options} g.opt"
-       ;;
-sparc*-*-*)
-       cpu_type=sparc
-       c_target_objs="sparc-c.o"
-       cxx_target_objs="sparc-c.o"
-       extra_headers="visintrin.h"
-       need_64bit_hwint=yes
-       ;;
-spu*-*-*)
-       cpu_type=spu
-       need_64bit_hwint=yes
-       ;;
-s390*-*-*)
-       cpu_type=s390
-       need_64bit_hwint=yes
-       extra_options="${extra_options} fused-madd.opt"
-       extra_headers="s390intrin.h htmintrin.h htmxlintrin.h"
-       ;;
-# Note the 'l'; we need to be able to match e.g. "shle" or "shl".
-sh[123456789lbe]*-*-* | sh-*-*)
-       cpu_type=sh
-       need_64bit_hwint=yes
-       extra_options="${extra_options} fused-madd.opt"
-       extra_objs="${extra_objs} sh_treg_combine.o sh-mem.o sh_optimize_sett_clrt.o"
-       ;;
-v850*-*-*)
-       cpu_type=v850
-       ;;
-tic6x-*-*)
-       cpu_type=c6x
-       extra_headers="c6x_intrinsics.h"
-       extra_options="${extra_options} c6x/c6x-tables.opt"
-       ;;
-xtensa*-*-*)
-       extra_options="${extra_options} fused-madd.opt"
-       ;;
-tilegx*-*-*)
-       cpu_type=tilegx
-       need_64bit_hwint=yes
-       ;;
-tilepro*-*-*)
-       cpu_type=tilepro
-       need_64bit_hwint=yes
-       ;;
-esac
-
-tm_file=${cpu_type}/${cpu_type}.h
-if test -f ${srcdir}/config/${cpu_type}/${cpu_type}-protos.h
-then
-       tm_p_file=${cpu_type}/${cpu_type}-protos.h
-fi
-extra_modes=
-if test -f ${srcdir}/config/${cpu_type}/${cpu_type}-modes.def
-then
-       extra_modes=${cpu_type}/${cpu_type}-modes.def
-fi
-if test -f ${srcdir}/config/${cpu_type}/${cpu_type}.opt
-then
-       extra_options="${extra_options} ${cpu_type}/${cpu_type}.opt"
-fi
-
-case ${target} in
-aarch64*-*-*)
-       tm_p_file="${tm_p_file} arm/aarch-common-protos.h"
-       case ${with_abi} in
-       "")
-               if test "x$with_multilib_list" = xilp32; then
-                       tm_file="aarch64/biarchilp32.h ${tm_file}"
-               else
-                       tm_file="aarch64/biarchlp64.h ${tm_file}"
-               fi
-               ;;
-       ilp32)
-               tm_file="aarch64/biarchilp32.h ${tm_file}"
-               ;;
-       lp64)
-               tm_file="aarch64/biarchlp64.h ${tm_file}"
-               ;;
-       *)
-               echo "Unknown ABI used in --with-abi=$with_abi"
-               exit 1
-       esac
-       ;;
-i[34567]86-*-*)
-       if test "x$with_abi" != x; then
-               echo "This target does not support --with-abi."
-               exit 1
-       fi
-       if test "x$enable_cld" = xyes; then
-               tm_defines="${tm_defines} USE_IX86_CLD=1"
-       fi
-       if test "x$enable_frame_pointer" = xyes; then
-               tm_defines="${tm_defines} USE_IX86_FRAME_POINTER=1"
-       fi
-       tm_file="vxworks-dummy.h ${tm_file}"
-       ;;
-x86_64-*-*)
-       case ${with_abi} in
-       "")
-               if test "x$with_multilib_list" = xmx32; then
-                       tm_file="i386/biarchx32.h ${tm_file}"
-               else
-                       tm_file="i386/biarch64.h ${tm_file}"
-               fi
-               ;;
-       64 | m64)
-               tm_file="i386/biarch64.h ${tm_file}"
-               ;;
-       x32 | mx32)
-               tm_file="i386/biarchx32.h ${tm_file}"
-               ;;
-       *)
-               echo "Unknown ABI used in --with-abi=$with_abi"
-               exit 1
-       esac
-       if test "x$enable_cld" = xyes; then
-               tm_defines="${tm_defines} USE_IX86_CLD=1"
-       fi
-       if test "x$enable_frame_pointer" = xyes; then
-               tm_defines="${tm_defines} USE_IX86_FRAME_POINTER=1"
-       fi
-       tm_file="vxworks-dummy.h ${tm_file}"
-       ;;
-arm*-*-*)
-       tm_p_file="${tm_p_file} arm/aarch-common-protos.h"
-       tm_file="vxworks-dummy.h ${tm_file}"
-       ;;
-mips*-*-* | sh*-*-* | sparc*-*-*)
-       tm_file="vxworks-dummy.h ${tm_file}"
-       ;;
-esac
-
-# On a.out targets, we need to use collect2.
-case ${target} in
-*-*-*aout*)
-       use_collect2=yes
-       ;;
-esac
-
-# Common C libraries.
-tm_defines="$tm_defines LIBC_GLIBC=1 LIBC_UCLIBC=2 LIBC_BIONIC=3"
-
-# 32-bit x86 processors supported by --with-arch=.  Each processor
-# MUST be separated by exactly one space.
-x86_archs="athlon athlon-4 athlon-fx athlon-mp athlon-tbird \
-athlon-xp k6 k6-2 k6-3 geode c3 c3-2 winchip-c6 winchip2 i386 i486 \
-i586 i686 pentium pentium-m pentium-mmx pentium2 pentium3 pentium3m \
-pentium4 pentium4m pentiumpro prescott"
-
-# 64-bit x86 processors supported by --with-arch=.  Each processor
-# MUST be separated by exactly one space.
-x86_64_archs="amdfam10 athlon64 athlon64-sse3 barcelona bdver1 bdver2 \
-bdver3 bdver4 btver1 btver2 k8 k8-sse3 opteron opteron-sse3 nocona \
-core2 corei7 corei7-avx core-avx-i core-avx2 atom slm nehalem westmere \
-sandybridge ivybridge haswell broadwell bonnell silvermont x86-64 native"
-
-# Additional x86 processors supported by --with-cpu=.  Each processor
-# MUST be separated by exactly one space.
-x86_cpus="generic intel"
-
-# Common parts for widely ported systems.
-case ${target} in
-*-*-darwin*)
-  tmake_file="t-darwin ${cpu_type}/t-darwin"
-  tm_file="${tm_file} darwin.h"
-  case ${target} in
-  *-*-darwin9*)
-    tm_file="${tm_file} darwin9.h"
-    ;;
-  *-*-darwin[12][0-9]*)
-    tm_file="${tm_file} darwin9.h darwin10.h"
-    ;;
-  esac
-  tm_file="${tm_file} ${cpu_type}/darwin.h"
-  tm_p_file="${tm_p_file} darwin-protos.h"
-  target_gtfiles="\$(srcdir)/config/darwin.c"
-  extra_options="${extra_options} darwin.opt"
-  c_target_objs="${c_target_objs} darwin-c.o"
-  cxx_target_objs="${cxx_target_objs} darwin-c.o"
-  fortran_target_objs="darwin-f.o"
-  target_has_targetcm=yes
-  extra_objs="darwin.o"
-  extra_gcc_objs="darwin-driver.o"
-  default_use_cxa_atexit=yes
-  use_gcc_stdint=wrap
-  case ${enable_threads} in
-    "" | yes | posix) thread_file='posix' ;;
-  esac
-  ;;
-*-*-freebsd*)
-  # This is the generic ELF configuration of FreeBSD.  Later
-  # machine-specific sections may refine and add to this
-  # configuration.
-  #
-  # Due to tm_file entry ordering issues that vary between cpu
-  # architectures, we only define fbsd_tm_file to allow the
-  # machine-specific section to dictate the final order of all
-  # entries of tm_file with the minor exception that components
-  # of the tm_file set here will always be of the form:
-  #
-  # freebsd<version_number>.h [freebsd-<conf_option>.h ...] freebsd-spec.h freebsd.h
-  #
-  # The machine-specific section should not tamper with this
-  # ordering but may order all other entries of tm_file as it
-  # pleases around the provided core setting.
-  gas=yes
-  gnu_ld=yes
-  fbsd_major=`echo ${target} | sed -e 's/.*freebsd//g' | sed -e 's/\..*//g'`
-  tm_defines="${tm_defines} FBSD_MAJOR=${fbsd_major}"
-  tmake_file="t-slibgcc"
-  case ${enable_threads} in
-    no)
-      fbsd_tm_file="${fbsd_tm_file} freebsd-nthr.h"
-      ;;
-    "" | yes | posix)
-      thread_file='posix'
-      ;;
-    *)
-      echo 'Unknown thread configuration for FreeBSD'
-      exit 1
-      ;;
-  esac
-  fbsd_tm_file="${fbsd_tm_file} freebsd-spec.h freebsd.h freebsd-stdint.h"
-  extra_options="$extra_options rpath.opt freebsd.opt"
-  case ${target} in
-    *-*-freebsd[345].*)
-      :;;
-    *)
-      default_use_cxa_atexit=yes;;
-  esac
-  # need_64bit_hwint=yes # system compiler has this for all arch!
-  use_gcc_stdint=wrap
-  ;;
-*-*-linux* | frv-*-*linux* | *-*-kfreebsd*-gnu | *-*-knetbsd*-gnu | *-*-gnu* | *-*-kopensolaris*-gnu)
-  extra_options="$extra_options gnu-user.opt"
-  gas=yes
-  gnu_ld=yes
-  case ${enable_threads} in
-    "" | yes | posix) thread_file='posix' ;;
-  esac
-  tmake_file="t-slibgcc"
-  case $target in
-    *-*-linux* | frv-*-*linux* | *-*-kfreebsd*-gnu | *-*-knetbsd*-gnu | *-*-kopensolaris*-gnu)
-      :;;
-    *-*-gnu*)
-      native_system_header_dir=/include
-      ;;
-  esac
-  # Linux C libraries selection switch: glibc / uclibc / bionic.
-  # uclibc and bionic aren't usable for GNU/Hurd and neither for GNU/k*BSD.
-  case $target in
-    *linux*)
-      tm_p_file="${tm_p_file} linux-protos.h"
-      tmake_file="${tmake_file} t-linux"
-      extra_objs="${extra_objs} linux.o"
-      extra_options="${extra_options} linux.opt"
-      ;;
-  esac
-  case $target in
-    *-*-*android*)
-      tm_defines="$tm_defines DEFAULT_LIBC=LIBC_BIONIC"
-      ;;
-    *-*-*uclibc*)
-      tm_defines="$tm_defines DEFAULT_LIBC=LIBC_UCLIBC"
-      ;;
-    *)
-      tm_defines="$tm_defines DEFAULT_LIBC=LIBC_GLIBC"
-      ;;
-  esac
-  # Assume that glibc or uClibc or Bionic are being used and so __cxa_atexit
-  # is provided.
-  default_use_cxa_atexit=yes
-  use_gcc_tgmath=no
-  use_gcc_stdint=wrap
-  # Enable compilation for Android by default for *android* targets.
-  case $target in
-    *-*-*android*)
-      tm_defines="$tm_defines ANDROID_DEFAULT=1"
-      ;;
-    *)
-      tm_defines="$tm_defines ANDROID_DEFAULT=0"
-      ;;
-  esac
-  c_target_objs="${c_target_objs} glibc-c.o"
-  cxx_target_objs="${cxx_target_objs} glibc-c.o"
-  tmake_file="${tmake_file} t-glibc"
-  target_has_targetcm=yes
-  ;;
-*-*-netbsd*)
-  tmake_file="t-slibgcc"
-  gas=yes
-  gnu_ld=yes
-
-  # NetBSD 2.0 and later get POSIX threads enabled by default.
-  # Allow them to be explicitly enabled on any other version.
-  case ${enable_threads} in
-    "")
-      case ${target} in
-        *-*-netbsd[2-9]* | *-*-netbsdelf[2-9]*)
-          thread_file='posix'
-          tm_defines="${tm_defines} NETBSD_ENABLE_PTHREADS"
-          ;;
-      esac
-      ;;
-    yes | posix)
-      thread_file='posix'
-      tm_defines="${tm_defines} NETBSD_ENABLE_PTHREADS"
-      ;;
-  esac
-
-  # NetBSD 2.0 and later provide __cxa_atexit(), which we use by
-  # default (unless overridden by --disable-__cxa_atexit).
-  case ${target} in
-    *-*-netbsd[2-9]* | *-*-netbsdelf[2-9]*)
-      default_use_cxa_atexit=yes
-      ;;
-  esac
-  ;;
-*-*-openbsd*)
-  tmake_file="t-openbsd"
-  case ${enable_threads} in
-    yes)
-      thread_file='posix'
-      ;;
-  esac
-  case ${target} in
-    *-*-openbsd2.*|*-*-openbsd3.[012])
-      tm_defines="${tm_defines} HAS_LIBC_R=1" ;;
-  esac
-  case ${target} in
-    *-*-openbsd4.[3-9]|*-*-openbsd[5-9]*)
-      default_use_cxa_atexit=yes
-      ;;
-  esac
-  ;;
-*-*-rtems*)
-  case ${enable_threads} in
-    "" | yes | rtems) thread_file='rtems' ;;
-    posix) thread_file='posix' ;;
-    no) ;;
-    *)
-      echo 'Unknown thread configuration for RTEMS'
-      exit 1
-      ;;
-  esac
-  tmake_file="${tmake_file} t-rtems"
-  extra_options="${extra_options} rtems.opt"
-  default_use_cxa_atexit=yes
-  use_gcc_stdint=wrap
-  ;;
-*-*-uclinux*)
-  extra_options="$extra_options gnu-user.opt"
-  use_gcc_stdint=wrap
-  tm_defines="$tm_defines DEFAULT_LIBC=LIBC_UCLIBC SINGLE_LIBC"
-  ;;
-*-*-rdos*)
-  use_gcc_stdint=wrap
-  ;;
-*-*-solaris2*)
-  # i?86-*-solaris2* needs to insert headers between cpu default and
-  # Solaris 2 specific ones.
-  sol2_tm_file="dbxelf.h elfos.h ${cpu_type}/sysv4.h sol2.h ${cpu_type}/sol2.h"
-  case ${target} in
-    *-*-solaris2.1[0-9]*)
-      sol2_tm_file="${sol2_tm_file} sol2-10.h"
-      use_gcc_stdint=wrap
-      ;;
-    *)
-      use_gcc_stdint=provide
-      ;;
-  esac
-  if test x$gnu_ld = xyes; then
-    tm_file="usegld.h ${tm_file}"
-  fi
-  if test x$gas = xyes; then
-    tm_file="usegas.h ${tm_file}"
-  fi
-  tm_p_file="${tm_p_file} sol2-protos.h"
-  tmake_file="${tmake_file} t-sol2 t-slibgcc"
-  c_target_objs="${c_target_objs} sol2-c.o"
-  cxx_target_objs="${cxx_target_objs} sol2-c.o sol2-cxx.o"
-  extra_objs="sol2.o sol2-stubs.o"
-  extra_options="${extra_options} sol2.opt"
-  case ${enable_threads}:${have_pthread_h}:${have_thread_h} in
-    "":yes:* | yes:yes:* )
-      thread_file=posix
-      ;;
-  esac
-  ;;
-*-*-*vms*)
-  extra_options="${extra_options} vms/vms.opt"
-  xmake_file=vms/x-vms
-  tmake_file="vms/t-vms t-slibgcc"
-  extra_objs="vms.o"
-  target_gtfiles="$target_gtfiles \$(srcdir)/config/vms/vms.c"
-  tm_p_file="${tm_p_file} vms/vms-protos.h"
-  xm_file="vms/xm-vms.h"
-  c_target_objs="vms-c.o"
-  cxx_target_objs="vms-c.o"
-  fortran_target_objs="vms-f.o"
-  use_gcc_stdint=provide
-  tm_file="${tm_file} vms/vms-stdint.h"
-  if test x$gnu_ld != xyes; then
-    # Build wrappers for native case.
-    extra_programs="ld\$(exeext) ar\$(exeext)"
-    tmake_file="$tmake_file vms/t-vmsnative"
-  fi
-  ;;
-*-*-vxworks*)
-  tmake_file=t-vxworks
-  xm_defines=POSIX
-  extra_options="${extra_options} vxworks.opt"
-  extra_objs="$extra_objs vxworks.o"
-  case ${enable_threads} in
-    no) ;;
-    "" | yes | vxworks) thread_file='vxworks' ;;
-    *) echo 'Unknown thread configuration for VxWorks'; exit 1 ;;
-  esac
-  ;;
-*-*-elf|arc*-*-elf*)
-  # Assume that newlib is being used and so __cxa_atexit is provided.
-  default_use_cxa_atexit=yes
-  use_gcc_stdint=wrap
-  ;;
-*-*-akaros*)
-  # brho 2016-05-26 needed for various command line options like -rdynamic
-  extra_options="$extra_options gnu-user.opt"
-  # brho 2015-04-17
-  # We need this for the shared libgcc_s.so
-  tmake_file="t-slibgcc"
-  # Linux has these options (among others that I removed).  I think it's saying
-  # to use the glibc targetcm, which needs glibc-c.o to be built, which needs
-  # the t-glibc makefrag
-  c_target_objs="${c_target_objs} glibc-c.o"
-  cxx_target_objs="${cxx_target_objs} glibc-c.o"
-  tmake_file="${tmake_file} t-glibc"
-  target_has_targetcm=yes
-  # We've had these options for a while, linux also has them (and tgmath=no)
-  default_use_cxa_atexit=yes
-  use_gcc_stdint=wrap
-  gas=yes
-  gnu_ld=yes
-  ;;
-esac
-
-case ${target} in
-aarch64*-*-elf)
-       tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h"
-       tm_file="${tm_file} aarch64/aarch64-elf.h aarch64/aarch64-elf-raw.h"
-       tmake_file="${tmake_file} aarch64/t-aarch64"
-       use_gcc_stdint=wrap
-       case $target in
-       aarch64_be-*)
-               tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"
-               ;;
-       esac
-       aarch64_multilibs="${with_multilib_list}"
-       if test "$aarch64_multilibs" = "default"; then
-               aarch64_multilibs="lp64,ilp32"
-       fi
-       aarch64_multilibs=`echo $aarch64_multilibs | sed -e 's/,/ /g'`
-       for aarch64_multilib in ${aarch64_multilibs}; do
-               case ${aarch64_multilib} in
-               ilp32 | lp64 )
-                       TM_MULTILIB_CONFIG="${TM_MULTILIB_CONFIG},${aarch64_multilib}"
-                       ;;
-               *)
-                       echo "--with-multilib-list=${aarch64_multilib} not supported."
-                       exit 1
-               esac
-       done
-       TM_MULTILIB_CONFIG=`echo $TM_MULTILIB_CONFIG | sed 's/^,//'`
-       ;;
-aarch64*-*-linux*)
-       tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h"
-       tm_file="${tm_file} aarch64/aarch64-elf.h aarch64/aarch64-linux.h"
-       tmake_file="${tmake_file} aarch64/t-aarch64 aarch64/t-aarch64-linux"
-       case $target in
-       aarch64_be-*)
-               tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"
-               ;;
-       esac
-       aarch64_multilibs="${with_multilib_list}"
-       if test "$aarch64_multilibs" = "default"; then
-               # TODO: turn on ILP32 multilib build after its support is mature.
-               # aarch64_multilibs="lp64,ilp32"
-               aarch64_multilibs="lp64"
-       fi
-       aarch64_multilibs=`echo $aarch64_multilibs | sed -e 's/,/ /g'`
-       for aarch64_multilib in ${aarch64_multilibs}; do
-               case ${aarch64_multilib} in
-               ilp32 | lp64 )
-                       TM_MULTILIB_CONFIG="${TM_MULTILIB_CONFIG},${aarch64_multilib}"
-                       ;;
-               *)
-                       echo "--with-multilib-list=${aarch64_multilib} not supported."
-                       exit 1
-               esac
-       done
-       TM_MULTILIB_CONFIG=`echo $TM_MULTILIB_CONFIG | sed 's/^,//'`
-       ;;
-alpha*-*-linux*)
-       tm_file="elfos.h ${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h glibc-stdint.h"
-       tmake_file="${tmake_file} alpha/t-linux"
-       extra_options="${extra_options} alpha/elf.opt"
-       ;;
-alpha*-*-freebsd*)
-       tm_file="elfos.h ${tm_file} ${fbsd_tm_file} alpha/elf.h alpha/freebsd.h"
-       extra_options="${extra_options} alpha/elf.opt"
-       ;;
-alpha*-*-netbsd*)
-       tm_file="elfos.h ${tm_file} netbsd.h alpha/elf.h netbsd-elf.h alpha/netbsd.h"
-       extra_options="${extra_options} netbsd.opt netbsd-elf.opt \
-                      alpha/elf.opt"
-       ;;
-alpha*-*-openbsd*)
-       tm_defines="${tm_defines} OBSD_HAS_DECLARE_FUNCTION_NAME OBSD_HAS_DECLARE_FUNCTION_SIZE OBSD_HAS_DECLARE_OBJECT"
-       tm_file="elfos.h alpha/alpha.h alpha/elf.h openbsd.h openbsd-stdint.h alpha/openbsd.h openbsd-libpthread.h"
-       extra_options="${extra_options} openbsd.opt alpha/elf.opt"
-       # default x-alpha is only appropriate for dec-osf.
-       ;;
-alpha*-dec-*vms*)
-       tm_file="${tm_file} vms/vms.h alpha/vms.h"
-       tmake_file="${tmake_file} alpha/t-vms"
-       ;;
-arc*-*-elf*)
-       extra_headers="arc-simd.h"
-       tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
-       tmake_file="arc/t-arc-newlib arc/t-arc"
-       case x"${with_cpu}" in
-         xarc600|xarc601|xarc700)
-               target_cpu_default="TARGET_CPU_$with_cpu"
-               ;;
-       esac
-       if test x${with_endian} = x; then
-               case ${target} in
-               arc*be-*-* | arc*eb-*-*)        with_endian=big ;;
-               *)                              with_endian=little ;;
-               esac
-       fi
-       case ${with_endian} in
-       big|little)             ;;
-       *)      echo "with_endian=${with_endian} not supported."; exit 1 ;;
-       esac
-       case ${with_endian} in
-       big*)   tm_defines="DRIVER_ENDIAN_SELF_SPECS=\\\"%{!EL:%{!mlittle-endian:-mbig-endian}}\\\" ${tm_defines}"
-       esac
-       ;;
-arc*-*-linux-uclibc*)
-       extra_headers="arc-simd.h"
-       tm_file="dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h ${tm_file}"
-       tmake_file="${tmake_file} arc/t-arc-uClibc arc/t-arc"
-       tm_defines="${tm_defines} TARGET_SDATA_DEFAULT=0"
-       tm_defines="${tm_defines} TARGET_MMEDIUM_CALLS_DEFAULT=1"
-       case x"${with_cpu}" in
-         xarc600|xarc601|xarc700)
-               target_cpu_default="TARGET_CPU_$with_cpu"
-               ;;
-       esac
-       if test x${with_endian} = x; then
-               case ${target} in
-               arc*be-*-* | arc*eb-*-*)        with_endian=big ;;
-               *)                              with_endian=little ;;
-               esac
-       fi
-       case ${with_endian} in
-       big|little)             ;;
-       *)      echo "with_endian=${with_endian} not supported."; exit 1 ;;
-       esac
-       case ${with_endian} in
-       big*)   tm_defines="DRIVER_ENDIAN_SELF_SPECS=\\\"%{!EL:%{!mlittle-endian:-mbig-endian}}\\\" ${tm_defines}"
-       esac
-        ;;
-arm-wrs-vxworks)
-       tm_file="elfos.h arm/elf.h arm/aout.h ${tm_file} vx-common.h vxworks.h arm/vxworks.h"
-       extra_options="${extra_options} arm/vxworks.opt"
-       tmake_file="${tmake_file} arm/t-arm arm/t-vxworks"
-       ;;
-arm*-*-netbsdelf*)
-       tm_file="dbxelf.h elfos.h netbsd.h netbsd-elf.h arm/elf.h arm/aout.h ${tm_file} arm/netbsd-elf.h"
-       extra_options="${extra_options} netbsd.opt netbsd-elf.opt"
-       tmake_file="${tmake_file} arm/t-arm"
-       ;;
-arm*-*-linux-*)                        # ARM GNU/Linux with ELF
-       tm_file="dbxelf.h elfos.h gnu-user.h linux.h linux-android.h glibc-stdint.h arm/elf.h arm/linux-gas.h arm/linux-elf.h"
-       extra_options="${extra_options} linux-android.opt"
-       case $target in
-       arm*b-*-linux*)
-           tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"
-           ;;
-       esac
-       tmake_file="${tmake_file} arm/t-arm arm/t-arm-elf arm/t-bpabi arm/t-linux-eabi"
-       tm_file="$tm_file arm/bpabi.h arm/linux-eabi.h arm/aout.h vxworks-dummy.h arm/arm.h"
-       # Define multilib configuration for arm-linux-androideabi.
-       case ${target} in
-       *-androideabi)
-           tmake_file="$tmake_file arm/t-linux-androideabi"
-           ;;
-       esac
-       # The EABI requires the use of __cxa_atexit.
-       default_use_cxa_atexit=yes
-       with_tls=${with_tls:-gnu}
-       ;;
-arm*-*-uclinux*eabi*)          # ARM ucLinux
-       tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/linux-gas.h arm/uclinux-elf.h glibc-stdint.h"
-       tmake_file="${tmake_file} arm/t-arm arm/t-arm-elf arm/t-bpabi"
-       tm_file="$tm_file arm/bpabi.h arm/uclinux-eabi.h arm/aout.h vxworks-dummy.h arm/arm.h"
-       # The EABI requires the use of __cxa_atexit.
-       default_use_cxa_atexit=yes
-       ;;
-arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtems*)
-       case ${target} in
-       arm*eb-*-eabi*)
-         tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"
-       esac
-       default_use_cxa_atexit=yes
-       tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/bpabi.h"
-       tmake_file="${tmake_file} arm/t-arm arm/t-arm-elf"
-       case ${target} in
-       arm*-*-eabi*)
-         tm_file="$tm_file newlib-stdint.h"
-         tmake_file="${tmake_file} arm/t-bpabi"
-         use_gcc_stdint=wrap
-         ;;
-       arm*-*-rtems*)
-         tm_file="${tm_file} rtems.h arm/rtems-eabi.h newlib-stdint.h"
-         tmake_file="${tmake_file} arm/t-bpabi arm/t-rtems-eabi"
-         ;;
-       arm*-*-symbianelf*)
-         tm_file="${tm_file} arm/symbian.h"
-         # We do not include t-bpabi for Symbian OS because the system
-         # provides its own implementation of the BPABI functions.
-         tmake_file="${tmake_file} arm/t-symbian"
-         ;;
-       esac
-       tm_file="${tm_file} arm/aout.h vxworks-dummy.h arm/arm.h"
-       ;;
-avr-*-rtems*)
-       tm_file="elfos.h avr/elf.h avr/avr-arch.h avr/avr.h dbxelf.h avr/rtems.h rtems.h newlib-stdint.h"
-       tmake_file="${tmake_file} avr/t-avr avr/t-multilib avr/t-rtems"
-       extra_gcc_objs="driver-avr.o avr-devices.o"
-       extra_objs="avr-devices.o avr-log.o"
-       ;;
-avr-*-*)
-       tm_file="elfos.h avr/elf.h avr/avr-arch.h avr/avr.h dbxelf.h avr/avr-stdint.h"
-       if test x${with_avrlibc} != xno; then
-           tm_file="${tm_file} ${cpu_type}/avrlibc.h"
-           tm_defines="${tm_defines} WITH_AVRLIBC"
-       fi
-       tmake_file="${tmake_file} avr/t-avr avr/t-multilib"
-       use_gcc_stdint=wrap
-       extra_gcc_objs="driver-avr.o avr-devices.o"
-       extra_objs="avr-devices.o avr-log.o"
-       ;;
-bfin*-elf*)
-       tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h bfin/elf.h"
-       tmake_file=bfin/t-bfin-elf
-       use_collect2=no
-       ;;
-bfin*-uclinux*)
-       tm_file="${tm_file} dbxelf.h elfos.h bfin/elf.h gnu-user.h linux.h glibc-stdint.h bfin/uclinux.h"
-       tmake_file=bfin/t-bfin-uclinux
-       use_collect2=no
-       ;;
-bfin*-linux-uclibc*)
-       tm_file="${tm_file} dbxelf.h elfos.h bfin/elf.h gnu-user.h linux.h glibc-stdint.h bfin/linux.h ./linux-sysroot-suffix.h"
-       tmake_file="bfin/t-bfin-linux t-slibgcc t-linux"
-       use_collect2=no
-       ;;
-bfin*-rtems*)
-       tm_file="${tm_file} dbxelf.h elfos.h bfin/elf.h bfin/rtems.h rtems.h newlib-stdint.h"
-       tmake_file="${tmake_file} bfin/t-rtems"
-       ;;
-bfin*-*)
-       tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h bfin/elf.h"
-       use_collect2=no
-       use_gcc_stdint=wrap
-       ;;
-cr16-*-elf)
-        tm_file="elfos.h ${tm_file}"
-        tmake_file="${tmake_file} cr16/t-cr16 "
-        use_collect2=no
-        ;;
-crisv32-*-elf | crisv32-*-none)
-       tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
-       tmake_file="cris/t-cris"
-       target_cpu_default=32
-       gas=yes
-       extra_options="${extra_options} cris/elf.opt"
-       use_gcc_stdint=wrap
-       ;;
-cris-*-elf | cris-*-none)
-       tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
-       tmake_file="cris/t-cris cris/t-elfmulti"
-       gas=yes
-       extra_options="${extra_options} cris/elf.opt"
-       use_gcc_stdint=wrap
-       ;;
-crisv32-*-linux* | cris-*-linux*)
-       tm_file="dbxelf.h elfos.h ${tm_file} gnu-user.h linux.h glibc-stdint.h cris/linux.h"
-       tmake_file="${tmake_file} cris/t-cris cris/t-linux"
-       extra_options="${extra_options} cris/linux.opt"
-       case $target in
-         cris-*-*)
-               target_cpu_default=10
-               ;;
-         crisv32-*-*)
-               target_cpu_default=32
-               ;;
-       esac
-       ;;
-epiphany-*-elf )
-       tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
-       tmake_file="epiphany/t-epiphany"
-       extra_options="${extra_options} fused-madd.opt"
-       extra_objs="$extra_objs mode-switch-use.o resolve-sw-modes.o"
-       tm_defines="${tm_defines} EPIPHANY_STACK_OFFSET=${with_stack_offset:-8}"
-       extra_headers="epiphany_intrinsics.h"
-       ;;
-fr30-*-elf)
-       tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
-       ;;
-frv-*-elf)
-       tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
-       tmake_file=frv/t-frv
-       ;;
-frv-*-*linux*)
-       tm_file="dbxelf.h elfos.h ${tm_file} \
-                gnu-user.h linux.h glibc-stdint.h frv/linux.h"
-       tmake_file="${tmake_file} frv/t-frv frv/t-linux"
-       ;;
-moxie-*-elf)
-       gas=yes
-       gnu_ld=yes
-       tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
-       tmake_file="${tmake_file} moxie/t-moxie"
-       ;;
-moxie-*-uclinux*)
-       gas=yes
-       gnu_ld=yes
-       tm_file="dbxelf.h elfos.h ${tm_file} gnu-user.h linux.h glibc-stdint.h moxie/uclinux.h"
-       tmake_file="${tmake_file} moxie/t-moxie"
-       ;;
-moxie-*-rtems*)
-       tmake_file="${tmake_file} moxie/t-moxie"
-       tm_file="moxie/moxie.h dbxelf.h elfos.h moxie/rtems.h rtems.h newlib-stdint.h"
-       ;;
-h8300-*-rtems*)
-       tmake_file="${tmake_file} h8300/t-h8300 h8300/t-rtems"
-       tm_file="h8300/h8300.h dbxelf.h elfos.h h8300/elf.h h8300/rtems.h rtems.h newlib-stdint.h"
-       ;;
-h8300-*-elf*)
-       tmake_file="h8300/t-h8300"
-       tm_file="h8300/h8300.h dbxelf.h elfos.h newlib-stdint.h h8300/elf.h"
-       ;;
-hppa*64*-*-linux*)
-       target_cpu_default="MASK_PA_11|MASK_PA_20"
-       tm_file="pa/pa64-start.h ${tm_file} dbxelf.h elfos.h gnu-user.h linux.h \
-                glibc-stdint.h pa/pa-linux.h pa/pa64-regs.h pa/pa-64.h \
-                pa/pa64-linux.h"
-       gas=yes gnu_ld=yes
-       need_64bit_hwint=yes
-       ;;
-hppa*-*-linux*)
-       target_cpu_default="MASK_PA_11|MASK_NO_SPACE_REGS"
-       tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h pa/pa-linux.h \
-                pa/pa32-regs.h pa/pa32-linux.h"
-       tmake_file="${tmake_file} pa/t-linux"
-       ;;
-hppa*-*-openbsd*)
-       target_cpu_default="MASK_PA_11"
-       tm_file="${tm_file} dbxelf.h elfos.h openbsd.h openbsd-stdint.h openbsd-libpthread.h \
-                pa/pa-openbsd.h pa/pa32-regs.h pa/pa32-openbsd.h"
-       extra_options="${extra_options} openbsd.opt"
-       gas=yes
-       gnu_ld=yes
-       ;;
-hppa[12]*-*-hpux10*)
-       case ${target} in
-       hppa1.1-*-* | hppa2*-*-*)
-               target_cpu_default="MASK_PA_11"
-               ;;
-       esac
-       tm_file="${tm_file} pa/pa32-regs.h dbxelf.h pa/som.h \
-                pa/pa-hpux.h pa/pa-hpux10.h"
-       extra_options="${extra_options} pa/pa-hpux.opt pa/pa-hpux10.opt"
-       case ${target} in
-       *-*-hpux10.[1-9]*)
-               tm_file="${tm_file} pa/pa-hpux1010.h"
-               extra_options="${extra_options} pa/pa-hpux1010.opt"
-               ;;
-       esac
-       use_gcc_stdint=provide
-       tm_file="${tm_file} hpux-stdint.h"
-       tmake_file="t-slibgcc"
-       case ${enable_threads} in
-         "")
-           if test x$have_pthread_h = xyes ; then
-             tmake_file="${tmake_file} pa/t-dce-thr"
-           fi
-           ;;
-         yes | dce)
-           tmake_file="${tmake_file} pa/t-dce-thr"
-           ;;
-       esac
-       use_collect2=yes
-       gas=yes
-       if test "x$with_dwarf2" != x; then
-               echo "Warning: dwarf2 debug format is not supported for this target, --with-dwarf2 ignored" 1>&2
-               dwarf2=no
-       fi
-       ;;
-hppa*64*-*-hpux11*)
-       target_cpu_default="MASK_PA_11|MASK_PA_20"
-       if test x$gnu_ld = xyes
-       then
-               target_cpu_default="${target_cpu_default}|MASK_GNU_LD"
-       fi
-       tm_file="pa/pa64-start.h ${tm_file} dbxelf.h elfos.h \
-                pa/pa64-regs.h pa/pa-hpux.h pa/pa-hpux1010.h \
-                pa/pa-hpux11.h"
-       case ${target} in
-       *-*-hpux11.[12]*)
-               tm_file="${tm_file} pa/pa-hpux1111.h pa/pa-64.h pa/pa64-hpux.h"
-               extra_options="${extra_options} pa/pa-hpux1111.opt"
-               ;;
-       *-*-hpux11.[3-9]*)
-               tm_file="${tm_file} pa/pa-hpux1131.h pa/pa-64.h pa/pa64-hpux.h"
-               extra_options="${extra_options} pa/pa-hpux1131.opt"
-               ;;
-       *)
-               tm_file="${tm_file} pa/pa-64.h pa/pa64-hpux.h"
-               ;;
-       esac
-       extra_options="${extra_options} pa/pa-hpux.opt \
-                      pa/pa-hpux1010.opt pa/pa64-hpux.opt hpux11.opt"
-       need_64bit_hwint=yes
-       tmake_file="t-slibgcc"
-       case x${enable_threads} in
-       x | xyes | xposix )
-               thread_file=posix
-               ;;
-       esac
-       gas=yes
-       case ${target} in
-         *-*-hpux11.[01]*)
-               use_gcc_stdint=provide
-               tm_file="${tm_file} hpux-stdint.h"
-               ;;
-         *-*-hpux11.[23]*)
-               use_gcc_stdint=wrap
-               tm_file="${tm_file} hpux-stdint.h"
-               ;;
-       esac
-       ;;
-hppa[12]*-*-hpux11*)
-       case ${target} in
-       hppa1.1-*-* | hppa2*-*-*)
-               target_cpu_default="MASK_PA_11"
-               ;;
-       esac
-       tm_file="${tm_file} pa/pa32-regs.h dbxelf.h pa/som.h \
-                pa/pa-hpux.h pa/pa-hpux1010.h pa/pa-hpux11.h"
-       extra_options="${extra_options} pa/pa-hpux.opt pa/pa-hpux1010.opt \
-                      hpux11.opt"
-       case ${target} in
-       *-*-hpux11.[12]*)
-               tm_file="${tm_file} pa/pa-hpux1111.h"
-               extra_options="${extra_options} pa/pa-hpux1111.opt"
-               ;;
-       *-*-hpux11.[3-9]*)
-               tm_file="${tm_file} pa/pa-hpux1131.h"
-               extra_options="${extra_options} pa/pa-hpux1131.opt"
-               ;;
-       esac
-       tmake_file="t-slibgcc"
-       case x${enable_threads} in
-       x | xyes | xposix )
-               thread_file=posix
-               ;;
-       esac
-       use_collect2=yes
-       gas=yes
-       case ${target} in
-         *-*-hpux11.[01]*)
-               use_gcc_stdint=provide
-               tm_file="${tm_file} hpux-stdint.h"
-               ;;
-         *-*-hpux11.[23]*)
-               use_gcc_stdint=wrap
-               tm_file="${tm_file} hpux-stdint.h"
-               ;;
-       esac
-       if test "x$with_dwarf2" != x; then
-               echo "Warning: dwarf2 debug format is not supported for this target, --with-dwarf2 ignored" 1>&2
-               dwarf2=no
-       fi
-       ;;
-i[34567]86-*-darwin*)
-       need_64bit_isa=yes
-       # Baseline choice for a machine that allows m64 support.
-       with_cpu=${with_cpu:-core2}
-       tmake_file="${tmake_file} t-slibgcc"
-       ;;
-x86_64-*-darwin*)
-       with_cpu=${with_cpu:-core2}
-       tmake_file="${tmake_file} ${cpu_type}/t-darwin64 t-slibgcc"
-       tm_file="${tm_file} ${cpu_type}/darwin64.h"
-       ;;
-i[34567]86-*-elf*)
-       tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/i386elf.h"
-       ;;
-x86_64-*-elf*)
-       tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/i386elf.h i386/x86-64.h"
-       ;;
-i[34567]86-*-rdos*)
-    tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/i386elf.h i386/rdos.h"
-    ;;
-x86_64-*-rdos*)
-    tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/i386elf.h i386/x86-64.h i386/rdos.h i386/rdos64.h"
-    tmake_file="i386/t-i386elf t-svr4"
-    ;;
-# hasn't been compiled in a long time (2015-04-17)
-i[34567]86-*-akaros*)
-       # i386 linux, plus akaros/h i386/akaros.h
-       # consider adding i386/gnu-user-common.h i386/gnu-user.h etc
-       tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h glibc-stdint.h gnu-user.h akaros.h i386/akaros.h"
-       # linux doesn't use the tmake_file here, but a subset of these is still
-       # needed (probably the FP stuff)
-       tmake_file="${tmake_file} t-slibgcc-elf-ver t-linux i386/t-fprules-softfp soft-fp/t-softfp i386/t-linux"
-       ;;
-x86_64-*-akaros*)
-       # similar to linux, but minus some gnu bits.  gnu-user64 wants an x32 ld
-       tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h gnu-user.h glibc-stdint.h i386/x86-64.h akaros.h i386/akaros64.h"
-       tmake_file="${tmake_file} i386/t-linux64"
-       # linux does not need these tmake files, but we need at least some of them.
-       # without these, compilation failed.
-       tmake_file="${tmake_file} i386/t-fprules-softfp soft-fp/t-softfp i386/t-linux"
-       ;;
-riscv*-*-akaros*)
-       tm_file="dbxelf.h elfos.h gnu-user.h akaros.h ${tm_file} riscv/akaros.h riscv/akaros64.h glibc-stdint.h"
-       tmake_file="${tmake_file} t-slibgcc-elf-ver t-linux"
-       ;;
-i[34567]86-*-freebsd*)
-       tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h ${fbsd_tm_file} i386/freebsd.h"
-       ;;
-x86_64-*-freebsd*)
-       tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h ${fbsd_tm_file} i386/x86-64.h i386/freebsd.h i386/freebsd64.h"
-       ;;
-i[34567]86-*-netbsdelf*)
-       tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h netbsd.h netbsd-elf.h i386/netbsd-elf.h"
-       extra_options="${extra_options} netbsd.opt netbsd-elf.opt"
-       ;;
-x86_64-*-netbsd*)
-       tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h netbsd.h netbsd-elf.h i386/x86-64.h i386/netbsd64.h"
-       extra_options="${extra_options} netbsd.opt netbsd-elf.opt"
-       ;;
-i[34567]86-*-openbsd2.*|i[34567]86-*openbsd3.[0123])
-       tm_file="i386/i386.h i386/unix.h i386/bsd.h i386/gas.h i386/gstabs.h openbsd-oldgas.h openbsd.h i386/openbsd.h"
-       extra_options="${extra_options} openbsd.opt"
-       # needed to unconfuse gdb
-       tmake_file="${tmake_file} t-openbsd i386/t-openbsd"
-       # we need collect2 until our bug is fixed...
-       use_collect2=yes
-       ;;
-i[34567]86-*-openbsd*)
-       tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h"
-       tm_file="${tm_file} openbsd.h openbsd-stdint.h openbsd-libpthread.h i386/openbsdelf.h"
-       extra_options="${extra_options} openbsd.opt"
-       gas=yes
-       gnu_ld=yes
-       ;;
-x86_64-*-openbsd*)
-       tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h"
-       tm_file="${tm_file} openbsd.h openbsd-stdint.h openbsd-libpthread.h i386/x86-64.h i386/openbsdelf.h"
-       extra_options="${extra_options} openbsd.opt"
-       gas=yes
-       gnu_ld=yes
-       ;;
-i[34567]86-*-linux* | i[34567]86-*-kfreebsd*-gnu | i[34567]86-*-knetbsd*-gnu | i[34567]86-*-gnu* | i[34567]86-*-kopensolaris*-gnu)
-                       # Intel 80386's running GNU/*
-                       # with ELF format using glibc 2
-       tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h gnu-user.h glibc-stdint.h"
-       case ${target} in
-       i[34567]86-*-linux*)
-               tm_file="${tm_file} linux.h linux-android.h"
-               extra_options="${extra_options} linux-android.opt"
-               # Assume modern glibc
-               default_gnu_indirect_function=yes
-               if test x$enable_targets = xall; then
-                       tm_file="${tm_file} i386/x86-64.h i386/gnu-user-common.h i386/gnu-user64.h i386/linux-common.h i386/linux64.h"
-                       tm_defines="${tm_defines} TARGET_BI_ARCH=1"
-                       tmake_file="${tmake_file} i386/t-linux64"
-                       x86_multilibs="${with_multilib_list}"
-                       if test "$x86_multilibs" = "default"; then
-                               x86_multilibs="m64,m32"
-                       fi
-                       x86_multilibs=`echo $x86_multilibs | sed -e 's/,/ /g'`
-                       for x86_multilib in ${x86_multilibs}; do
-                               case ${x86_multilib} in
-                               m32 | m64 | mx32)
-                                       TM_MULTILIB_CONFIG="${TM_MULTILIB_CONFIG},${x86_multilib}"
-                                       ;;
-                               *)
-                                       echo "--with-multilib-list=${x86_with_multilib} not supported."
-                                       exit 1
-                               esac
-                       done
-                       TM_MULTILIB_CONFIG=`echo $TM_MULTILIB_CONFIG | sed 's/^,//'`
-                       need_64bit_isa=yes
-                       if test x$with_cpu = x; then
-                               if test x$with_cpu_64 = x; then
-                                       with_cpu_64=generic
-                               fi
-                       else
-                               case " $x86_cpus $x86_archs $x86_64_archs " in
-                               *" $with_cpu "*)
-                                       ;;
-                               *)
-                                       echo "Unsupported CPU used in --with-cpu=$with_cpu, supported values:" 1>&2
-                                       echo "$x86_cpus $x86_archs $x86_64_archs " 1>&2
-                                       exit 1
-                                       ;;
-                               esac
-                       fi
-               else
-                       tm_file="${tm_file} i386/gnu-user-common.h i386/gnu-user.h i386/linux-common.h i386/linux.h"
-               fi
-               ;;
-       i[34567]86-*-knetbsd*-gnu)
-               tm_file="${tm_file} i386/gnu-user-common.h i386/gnu-user.h knetbsd-gnu.h i386/knetbsd-gnu.h"
-               ;;
-       i[34567]86-*-kfreebsd*-gnu)
-               tm_file="${tm_file} i386/gnu-user-common.h i386/gnu-user.h kfreebsd-gnu.h i386/kfreebsd-gnu.h"
-               ;;
-       i[34567]86-*-kopensolaris*-gnu)
-               tm_file="${tm_file} i386/gnu-user-common.h i386/gnu-user.h kopensolaris-gnu.h i386/kopensolaris-gnu.h"
-               ;;
-       i[34567]86-*-gnu*)
-               tm_file="$tm_file i386/gnu-user-common.h i386/gnu-user.h gnu.h i386/gnu.h"
-               ;;
-       esac
-       ;;
-x86_64-*-linux* | x86_64-*-kfreebsd*-gnu | x86_64-*-knetbsd*-gnu)
-       tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h gnu-user.h glibc-stdint.h \
-                i386/x86-64.h i386/gnu-user-common.h i386/gnu-user64.h"
-       case ${target} in
-       x86_64-*-linux*)
-               tm_file="${tm_file} linux.h linux-android.h i386/linux-common.h i386/linux64.h"
-               extra_options="${extra_options} linux-android.opt"
-               # Assume modern glibc
-               default_gnu_indirect_function=yes
-               ;;
-       x86_64-*-kfreebsd*-gnu)
-               tm_file="${tm_file} kfreebsd-gnu.h i386/kfreebsd-gnu64.h"
-               ;;
-       x86_64-*-knetbsd*-gnu)
-               tm_file="${tm_file} knetbsd-gnu.h"
-               ;;
-       esac
-       tmake_file="${tmake_file} i386/t-linux64"
-       x86_multilibs="${with_multilib_list}"
-       if test "$x86_multilibs" = "default"; then
-               case ${with_abi} in
-               x32 | mx32)
-                       x86_multilibs="mx32"
-                       ;;
-               *)
-                       x86_multilibs="m64,m32"
-                       ;;
-               esac
-       fi
-       x86_multilibs=`echo $x86_multilibs | sed -e 's/,/ /g'`
-       for x86_multilib in ${x86_multilibs}; do
-               case ${x86_multilib} in
-               m32 | m64 | mx32)
-                       TM_MULTILIB_CONFIG="${TM_MULTILIB_CONFIG},${x86_multilib}"
-                       ;;
-               *)
-                       echo "--with-multilib-list=${x86_with_multilib} not supported."
-                       exit 1
-               esac
-       done
-       TM_MULTILIB_CONFIG=`echo $TM_MULTILIB_CONFIG | sed 's/^,//'`
-       ;;
-i[34567]86-pc-msdosdjgpp*)
-       xm_file=i386/xm-djgpp.h
-       tm_file="dbxcoff.h ${tm_file} i386/unix.h i386/bsd.h i386/gas.h i386/djgpp.h i386/djgpp-stdint.h"
-       native_system_header_dir=/dev/env/DJDIR/include
-       extra_options="${extra_options} i386/djgpp.opt"
-       gnu_ld=yes
-       gas=yes
-       use_gcc_stdint=wrap
-       ;;
-i[34567]86-*-lynxos*)
-       xm_defines=POSIX
-       tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h i386/lynx.h lynx.h"
-       tmake_file="${tmake_file} t-lynx"
-       extra_options="${extra_options} lynx.opt"
-       thread_file=lynx
-       gnu_ld=yes
-       gas=yes
-       ;;
-i[34567]86-*-nto-qnx*)
-       tm_file="${tm_file} i386/att.h dbxelf.h tm-dwarf2.h elfos.h i386/unix.h i386/nto.h"
-       extra_options="${extra_options} i386/nto.opt"
-       gnu_ld=yes
-       gas=yes
-       ;;
-i[34567]86-*-rtems*)
-       tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h i386/i386elf.h i386/rtemself.h rtems.h newlib-stdint.h"
-       tmake_file="${tmake_file} i386/t-rtems"
-       ;;
-i[34567]86-*-solaris2* | x86_64-*-solaris2.1[0-9]*)
-       tm_file="${tm_file} i386/unix.h i386/att.h ${sol2_tm_file}"
-       # Set default arch_32 to pentium4, tune_32 to generic like the other
-       # i386 targets, although config.guess defaults to i386-pc-solaris2*.
-       case ${target} in
-       *-*-solaris2.9*)
-               # Solaris 9/x86 cannot execute SSE/SSE2 instructions by default.
-               with_arch_32=${with_arch_32:-pentiumpro}
-               ;;
-       *)
-               with_arch_32=${with_arch_32:-pentium4}
-               ;;
-       esac
-       with_tune_32=${with_tune_32:-generic}
-       case ${target} in
-       *-*-solaris2.9*)
-               tm_file="${tm_file} i386/sol2-9.h"
-               ;;
-       *-*-solaris2.1[0-9]*)
-               tm_file="${tm_file} i386/x86-64.h i386/sol2-bi.h sol2-bi.h"
-               tm_defines="${tm_defines} TARGET_BI_ARCH=1"
-               tmake_file="$tmake_file i386/t-sol2-64"
-               need_64bit_isa=yes
-               if test x$with_cpu = x; then
-                       if test x$with_cpu_64 = x; then
-                               with_cpu_64=generic
-                       fi
-               else
-                       case " $x86_cpus $x86_archs $x86_64_archs " in
-                       *" $with_cpu "*)
-                               ;;
-                       *)
-                               echo "Unsupported CPU used in --with-cpu=$with_cpu, supported values:" 1>&2
-                               echo "$x86_cpus $x86_archs $x86_64_archs" 1>&2
-                               exit 1
-                               ;;
-                       esac
-               fi
-               ;;
-       esac
-       ;;
-i[4567]86-wrs-vxworks|i[4567]86-wrs-vxworksae)
-       tm_file="${tm_file} i386/unix.h i386/att.h elfos.h vx-common.h"
-       case ${target} in
-         *-vxworksae*)
-           tm_file="${tm_file} vxworksae.h i386/vx-common.h i386/vxworksae.h"
-           tmake_file="${tmake_file} i386/t-vxworks i386/t-vxworksae"
-           ;;
-         *)
-           tm_file="${tm_file} vxworks.h i386/vx-common.h i386/vxworks.h"
-           tmake_file="${tmake_file} i386/t-vxworks"
-           ;;
-       esac
-       ;;
-i[34567]86-*-cygwin*)
-       tm_file="${tm_file} i386/unix.h i386/bsd.h i386/gas.h dbxcoff.h i386/cygming.h i386/cygwin.h i386/cygwin-stdint.h"
-       xm_file=i386/xm-cygwin.h
-       tmake_file="${tmake_file} i386/t-cygming t-slibgcc"
-       target_gtfiles="\$(srcdir)/config/i386/winnt.c"
-       extra_options="${extra_options} i386/cygming.opt"
-       extra_objs="winnt.o winnt-stubs.o"
-       c_target_objs="${c_target_objs} msformat-c.o"
-       cxx_target_objs="${cxx_target_objs} winnt-cxx.o msformat-c.o"
-       if test x$enable_threads = xyes; then
-               thread_file='posix'
-       fi
-       use_gcc_stdint=wrap
-       ;;
-x86_64-*-cygwin*)
-       need_64bit_isa=yes
-       tm_file="${tm_file} i386/unix.h i386/bsd.h i386/gas.h dbxcoff.h i386/cygming.h i386/cygwin.h i386/cygwin-w64.h i386/cygwin-stdint.h"
-       xm_file=i386/xm-cygwin.h
-       tmake_file="${tmake_file} i386/t-cygming t-slibgcc i386/t-cygwin-w64"
-       target_gtfiles="\$(srcdir)/config/i386/winnt.c"
-       extra_options="${extra_options} i386/cygming.opt"
-       extra_objs="winnt.o winnt-stubs.o"
-       c_target_objs="${c_target_objs} msformat-c.o"
-       cxx_target_objs="${cxx_target_objs} winnt-cxx.o msformat-c.o"
-       if test x$enable_threads = xyes; then
-               thread_file='posix'
-       fi
-       use_gcc_stdint=wrap
-       tm_defines="${tm_defines} TARGET_CYGWIN64=1"
-       ;;
-i[34567]86-*-mingw* | x86_64-*-mingw*)
-       tm_file="${tm_file} i386/unix.h i386/bsd.h i386/gas.h dbxcoff.h i386/cygming.h"
-       xm_file=i386/xm-mingw32.h
-       c_target_objs="${c_target_objs} winnt-c.o"
-       cxx_target_objs="${cxx_target_objs} winnt-c.o"
-       target_has_targetcm="yes"
-       case ${target} in
-               x86_64-*-* | *-w64-*)
-                       need_64bit_isa=yes
-                       ;;
-               *)
-                       ;;
-       esac
-       if test x$enable_threads = xposix ; then
-               tm_file="${tm_file} i386/mingw-pthread.h"
-       fi
-       tm_file="${tm_file} i386/mingw32.h"
-       # This makes the logic if mingw's or the w64 feature set has to be used
-       case ${target} in
-               *-w64-*)
-                       user_headers_inc_next_post="${user_headers_inc_next_post} float.h"
-                       user_headers_inc_next_pre="${user_headers_inc_next_pre} stddef.h stdarg.h"
-                       tm_file="${tm_file} i386/mingw-w64.h"
-                       if test x$enable_targets = xall; then
-                               tm_defines="${tm_defines} TARGET_BI_ARCH=1"
-                               if test x$with_cpu = x; then
-                                       if test x$with_cpu_64 = x; then
-                                               with_cpu_64=generic
-                                       fi
-                               else
-                                       case " $x86_cpus $x86_archs $x86_64_archs " in
-                                       *" $with_cpu "*)
-                                               ;;
-                                       *)
-                                               echo "Unsupported CPU used in --with-cpu=$with_cpu, supported values:" 1>&2
-                                               echo "$x86_cpus $x86_archs $x86_64_archs" 1>&2
-                                               exit 1
-                                               ;;
-                                       esac
-                               fi
-                       fi
-                       ;;
-               *)
-                       ;;
-       esac
-       tm_file="${tm_file} i386/mingw-stdint.h"
-       tmake_file="${tmake_file} t-winnt i386/t-cygming t-slibgcc"
-        case ${target} in
-               x86_64-w64-*)
-                               tmake_file="${tmake_file} i386/t-mingw-w64"
-                       ;;
-              i[34567]86-w64-*)
-                       tmake_file="${tmake_file} i386/t-mingw-w32"
-                       ;;
-       esac
-        native_system_header_dir=/mingw/include
-       target_gtfiles="\$(srcdir)/config/i386/winnt.c"
-       extra_options="${extra_options} i386/cygming.opt i386/mingw.opt"
-       case ${target} in
-               *-w64-*)
-                       extra_options="${extra_options} i386/mingw-w64.opt"
-                       ;;
-               *)
-                       ;;
-       esac
-       extra_objs="winnt.o winnt-stubs.o"
-       c_target_objs="${c_target_objs} msformat-c.o"
-       cxx_target_objs="${cxx_target_objs} winnt-cxx.o msformat-c.o"
-       gas=yes
-       gnu_ld=yes
-       default_use_cxa_atexit=yes
-       use_gcc_stdint=wrap
-       case ${enable_threads} in
-         "" | yes | win32)
-           thread_file='win32'
-           ;;
-         posix)
-           thread_file='posix'
-           ;;
-       esac
-       case ${target} in
-               *mingw32crt*)
-                       tm_file="${tm_file} i386/crtdll.h"
-                       ;;
-               *mingw32msv* | *mingw*)
-                       ;;
-       esac
-       ;;
-i[34567]86-*-interix[3-9]*)
-       tm_file="${tm_file} i386/unix.h i386/bsd.h i386/gas.h i386/i386-interix.h"
-       tmake_file="${tmake_file} i386/t-interix"
-       extra_options="${extra_options} rpath.opt i386/interix.opt"
-       extra_objs="winnt.o winnt-stubs.o"
-       target_gtfiles="\$(srcdir)/config/i386/winnt.c"
-       if test x$enable_threads = xyes ; then
-               thread_file='posix'
-       fi
-       if test x$stabs = xyes ; then
-               tm_file="${tm_file} dbxcoff.h"
-       fi
-       ;;
-ia64*-*-elf*)
-       tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h ia64/sysv4.h ia64/elf.h"
-       tmake_file="ia64/t-ia64"
-       target_cpu_default="0"
-       if test x$gas = xyes
-       then
-               target_cpu_default="${target_cpu_default}|MASK_GNU_AS"
-       fi
-       if test x$gnu_ld = xyes
-       then
-               target_cpu_default="${target_cpu_default}|MASK_GNU_LD"
-       fi
-       ;;
-ia64*-*-freebsd*)
-       tm_file="${tm_file} dbxelf.h elfos.h ${fbsd_tm_file} ia64/sysv4.h ia64/freebsd.h"
-       target_cpu_default="MASK_GNU_AS|MASK_GNU_LD"
-       tmake_file="${tmake_file} ia64/t-ia64"
-       ;;
-ia64*-*-linux*)
-       tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h ia64/sysv4.h ia64/linux.h"
-       tmake_file="${tmake_file} ia64/t-ia64 ia64/t-linux t-libunwind"
-       target_cpu_default="MASK_GNU_AS|MASK_GNU_LD"
-       ;;
-ia64*-*-hpux*)
-       tm_file="${tm_file} dbxelf.h elfos.h ia64/sysv4.h ia64/hpux.h"
-       tmake_file="ia64/t-ia64 ia64/t-hpux t-slibgcc"
-       target_cpu_default="MASK_GNU_AS"
-       case x$enable_threads in
-       x | xyes | xposix )
-               thread_file=posix
-               ;;
-       esac
-       use_collect2=no
-       c_target_objs="ia64-c.o"
-       cxx_target_objs="ia64-c.o"
-       extra_options="${extra_options} ia64/ilp32.opt hpux11.opt"
-       use_gcc_stdint=wrap
-       tm_file="${tm_file} hpux-stdint.h"
-       case ${target} in
-       *-*-hpux11.3*)
-               tm_file="${tm_file} ia64/hpux-unix2003.h"
-               ;;
-       esac
-       ;;
-ia64-hp-*vms*)
-       tm_file="${tm_file} elfos.h ia64/sysv4.h vms/vms.h ia64/vms.h"
-       tmake_file="${tmake_file} ia64/t-ia64"
-       target_cpu_default="0"
-       if test x$gas = xyes
-       then
-               target_cpu_default="${target_cpu_default}|MASK_GNU_AS"
-       fi
-       extra_options="${extra_options} ia64/vms.opt"
-       ;;
-iq2000*-*-elf*)
-        tm_file="elfos.h newlib-stdint.h iq2000/iq2000.h"
-        out_file=iq2000/iq2000.c
-        md_file=iq2000/iq2000.md
-        ;;
-lm32-*-elf*)
-        tm_file="dbxelf.h elfos.h ${tm_file}"
-       tmake_file="${tmake_file} lm32/t-lm32"
-        ;;
-lm32-*-rtems*)
-       tm_file="dbxelf.h elfos.h ${tm_file} lm32/rtems.h rtems.h newlib-stdint.h"
-       tmake_file="${tmake_file} lm32/t-lm32"
-       tmake_file="${tmake_file} lm32/t-rtems"
-         ;;
-lm32-*-uclinux*)
-        tm_file="dbxelf.h elfos.h ${tm_file} gnu-user.h linux.h lm32/uclinux-elf.h"
-       tmake_file="${tmake_file} lm32/t-lm32"
-        ;;
-m32r-*-elf*)
-       tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
-       ;;
-m32rle-*-elf*)
-       tm_file="dbxelf.h elfos.h newlib-stdint.h m32r/little.h ${tm_file}"
-       ;;
-m32r-*-rtems*)
-       tm_file="dbxelf.h elfos.h ${tm_file} m32r/rtems.h rtems.h newlib-stdint.h"
-       tmake_file="${tmake_file} m32r/t-m32r"
-       ;;
-m32r-*-linux*)
-       tm_file="dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h ${tm_file} m32r/linux.h"
-       tmake_file="${tmake_file} m32r/t-linux t-slibgcc"
-       gnu_ld=yes
-       if test x$enable_threads = xyes; then
-               thread_file='posix'
-       fi
-       ;;
-m32rle-*-linux*)
-       tm_file="dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h m32r/little.h ${tm_file} m32r/linux.h"
-       tmake_file="${tmake_file} m32r/t-linux t-slibgcc"
-       gnu_ld=yes
-       if test x$enable_threads = xyes; then
-               thread_file='posix'
-       fi
-       ;;
-m68k-*-elf* | fido-*-elf*)
-       case ${target} in
-       fido-*-elf*)
-               # Check that $with_cpu makes sense.
-               case $with_cpu in
-               "" | "fidoa")
-                       ;;
-               *)
-                       echo "Cannot accept --with-cpu=$with_cpu"
-                       exit 1
-                       ;;
-               esac
-               with_cpu=fidoa
-               ;;
-       *)
-               default_m68k_cpu=68020
-               default_cf_cpu=5206
-               ;;
-       esac
-       tm_file="${tm_file} m68k/m68k-none.h m68k/m68kelf.h dbxelf.h elfos.h newlib-stdint.h m68k/m68kemb.h m68k/m68020-elf.h"
-       tm_defines="${tm_defines} MOTOROLA=1"
-       tmake_file="m68k/t-floatlib m68k/t-m68kbare m68k/t-m68kelf"
-       # Add multilibs for targets other than fido.
-       case ${target} in
-       fido-*-elf*)
-               ;;
-       *)
-               tmake_file="$tmake_file m68k/t-mlibs"
-               ;;
-       esac
-       ;;
-m68k*-*-netbsdelf*)
-       default_m68k_cpu=68020
-       default_cf_cpu=5475
-       tm_file="${tm_file} dbxelf.h elfos.h netbsd.h netbsd-elf.h m68k/netbsd-elf.h"
-       extra_options="${extra_options} netbsd.opt netbsd-elf.opt"
-       tm_defines="${tm_defines} MOTOROLA=1"
-       ;;
-m68k*-*-openbsd*)
-       default_m68k_cpu=68020
-       default_cf_cpu=5475
-       # needed to unconfuse gdb
-       tm_defines="${tm_defines} OBSD_OLD_GAS"
-       tm_file="${tm_file} openbsd.h openbsd-stdint.h openbsd-libpthread.h m68k/openbsd.h"
-       extra_options="${extra_options} openbsd.opt"
-       tmake_file="t-openbsd m68k/t-openbsd"
-       # we need collect2 until our bug is fixed...
-       use_collect2=yes
-       ;;
-m68k-*-uclinux*)               # Motorola m68k/ColdFire running uClinux
-                               # with uClibc, using the new GNU/Linux-style
-                               # ABI.
-       default_m68k_cpu=68020
-       default_cf_cpu=5206
-       tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h flat.h m68k/linux.h m68k/uclinux.h ./sysroot-suffix.h"
-       extra_options="${extra_options} m68k/uclinux.opt"
-       tm_defines="${tm_defines} MOTOROLA=1"
-       tmake_file="m68k/t-floatlib m68k/t-uclinux m68k/t-mlibs"
-       ;;
-m68k-*-linux*)                 # Motorola m68k's running GNU/Linux
-                               # with ELF format using glibc 2
-                               # aka the GNU/Linux C library 6.
-       default_m68k_cpu=68020
-       default_cf_cpu=5475
-       with_arch=${with_arch:-m68k}
-       tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h m68k/linux.h ./sysroot-suffix.h"
-       extra_options="${extra_options} m68k/ieee.opt"
-       tm_defines="${tm_defines} MOTOROLA=1"
-       tmake_file="${tmake_file} m68k/t-floatlib m68k/t-linux m68k/t-mlibs"
-       ;;
-m68k-*-rtems*)
-       default_m68k_cpu=68020
-       default_cf_cpu=5206
-       tmake_file="${tmake_file} m68k/t-floatlib m68k/t-m68kbare m68k/t-crtstuff m68k/t-rtems m68k/t-mlibs"
-       tm_file="${tm_file} m68k/m68k-none.h m68k/m68kelf.h dbxelf.h elfos.h m68k/m68kemb.h m68k/m68020-elf.h m68k/rtemself.h rtems.h newlib-stdint.h"
-       tm_defines="${tm_defines} MOTOROLA=1"
-       ;;
-mcore-*-elf)
-       tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file} mcore/mcore-elf.h"
-       tmake_file=mcore/t-mcore
-       inhibit_libc=true
-       ;;
-mep-*-*)
-       tm_file="dbxelf.h elfos.h ${tm_file}"
-       tmake_file=mep/t-mep
-       c_target_objs="mep-pragma.o"
-       cxx_target_objs="mep-pragma.o"
-       if test -d "${srcdir}/../newlib/libc/include" &&
-          test "x$with_headers" = x; then
-               with_headers=yes
-       fi
-       use_gcc_stdint=wrap
-       ;;
-microblaze*-linux*)
-       case $target in
-               microblazeel-*)
-                       tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=0"
-                       ;;
-               microblaze-*)
-                       tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=4321"
-                       ;;
-       esac
-       tm_file="${tm_file} dbxelf.h gnu-user.h linux.h microblaze/linux.h"
-       tm_file="${tm_file} glibc-stdint.h"
-       c_target_objs="${c_target_objs} microblaze-c.o"
-       cxx_target_objs="${cxx_target_objs} microblaze-c.o"
-       tmake_file="${tmake_file} microblaze/t-microblaze"
-       tmake_file="${tmake_file} microblaze/t-microblaze-linux"
-       ;;
-microblaze*-*-rtems*)
-       case $target in
-               microblazeel-*)
-                       tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=0"
-                       ;;
-               microblaze-*)
-                       tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=4321"
-                       ;;
-       esac
-       tm_file="${tm_file} dbxelf.h"
-       tm_file="${tm_file} microblaze/rtems.h rtems.h newlib-stdint.h"
-       c_target_objs="${c_target_objs} microblaze-c.o"
-       cxx_target_objs="${cxx_target_objs} microblaze-c.o"
-       tmake_file="${tmake_file} microblaze/t-microblaze"
-       tmake_file="${tmake_file} microblaze/t-rtems"
-        ;;
-microblaze*-*-elf)
-       case $target in
-               microblazeel-*)
-                       tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=0"
-                       ;;
-               microblaze-*)
-                       tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=4321"
-                       ;;
-       esac
-       tm_file="${tm_file} dbxelf.h newlib-stdint.h"
-       c_target_objs="${c_target_objs} microblaze-c.o"
-       cxx_target_objs="${cxx_target_objs} microblaze-c.o"
-       tmake_file="${tmake_file} microblaze/t-microblaze"
-        ;;
-mips*-*-netbsd*)                       # NetBSD/mips, either endian.
-       target_cpu_default="MASK_ABICALLS"
-       tm_file="elfos.h ${tm_file} mips/elf.h netbsd.h netbsd-elf.h mips/netbsd.h"
-       extra_options="${extra_options} netbsd.opt netbsd-elf.opt"
-       ;;
-mips*-mti-linux*)
-       tm_file="dbxelf.h elfos.h gnu-user.h linux.h linux-android.h glibc-stdint.h ${tm_file} mips/gnu-user.h mips/gnu-user64.h mips/linux64.h mips/linux-common.h mips/mti-linux.h"
-       extra_options="${extra_options} linux-android.opt"
-       tmake_file="${tmake_file} mips/t-mti-linux"
-       tm_defines="${tm_defines} MIPS_ISA_DEFAULT=33 MIPS_ABI_DEFAULT=ABI_32"
-       gnu_ld=yes
-       gas=yes
-       ;;
-mips64*-*-linux* | mipsisa64*-*-linux*)
-       tm_file="dbxelf.h elfos.h gnu-user.h linux.h linux-android.h glibc-stdint.h ${tm_file} mips/gnu-user.h mips/gnu-user64.h mips/linux64.h mips/linux-common.h"
-       extra_options="${extra_options} linux-android.opt"
-       tmake_file="${tmake_file} mips/t-linux64"
-       tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_N32"
-       case ${target} in
-               mips64el-st-linux-gnu)
-                       tm_file="${tm_file} mips/st.h"
-                       tmake_file="${tmake_file} mips/t-st"
-                       ;;
-               mips64octeon*-*-linux*)
-                       tm_defines="${tm_defines} MIPS_CPU_STRING_DEFAULT=\\\"octeon\\\""
-                       target_cpu_default=MASK_SOFT_FLOAT_ABI
-                       ;;
-               mipsisa64r2*-*-linux*)
-                       tm_defines="${tm_defines} MIPS_ISA_DEFAULT=65"
-                       ;;
-       esac
-       gnu_ld=yes
-       gas=yes
-       ;;
-mips*-*-linux*)                                # Linux MIPS, either endian.
-       tm_file="dbxelf.h elfos.h gnu-user.h linux.h linux-android.h glibc-stdint.h ${tm_file} mips/gnu-user.h mips/linux.h"
-       extra_options="${extra_options} linux-android.opt"
-       if test x$enable_targets = xall; then
-               tm_file="${tm_file} mips/gnu-user64.h mips/linux64.h"
-               tmake_file="${tmake_file} mips/t-linux64"
-       fi
-       tm_file="${tm_file} mips/linux-common.h"
-       case ${target} in
-        mipsisa32r2*)
-               tm_defines="${tm_defines} MIPS_ISA_DEFAULT=33"
-                ;;
-        mipsisa32*)
-               tm_defines="${tm_defines} MIPS_ISA_DEFAULT=32"
-        esac
-       ;;
-mips*-mti-elf*)
-       tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h mips/n32-elf.h mips/sde.h mips/mti-elf.h"
-       tmake_file="mips/t-mti-elf"
-       tm_defines="${tm_defines} MIPS_ISA_DEFAULT=33 MIPS_ABI_DEFAULT=ABI_32"
-       ;;
-mips*-sde-elf*)
-       tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h mips/n32-elf.h mips/sde.h"
-       tmake_file="mips/t-sde"
-       extra_options="${extra_options} mips/sde.opt"
-       case "${with_newlib}" in
-         yes)
-           # newlib / libgloss.
-           ;;
-         *)
-           # MIPS toolkit libraries.
-           tm_file="$tm_file mips/sdemtk.h"
-           tmake_file="$tmake_file mips/t-sdemtk"
-           case ${enable_threads} in
-             "" | yes | mipssde)
-               thread_file='mipssde'
-               ;;
-           esac
-           ;;
-       esac
-       case ${target} in
-         mipsisa32r2*)
-           tm_defines="MIPS_ISA_DEFAULT=33 MIPS_ABI_DEFAULT=ABI_32"
-           ;;
-         mipsisa32*)
-           tm_defines="MIPS_ISA_DEFAULT=32 MIPS_ABI_DEFAULT=ABI_32"
-           ;;
-         mipsisa64r2*)
-           tm_defines="MIPS_ISA_DEFAULT=65 MIPS_ABI_DEFAULT=ABI_N32"
-           ;;
-         mipsisa64*)
-           tm_defines="MIPS_ISA_DEFAULT=64 MIPS_ABI_DEFAULT=ABI_N32"
-           ;;
-       esac
-       ;;
-mipsisa32-*-elf* | mipsisa32el-*-elf* | \
-mipsisa32r2-*-elf* | mipsisa32r2el-*-elf* | \
-mipsisa64-*-elf* | mipsisa64el-*-elf* | \
-mipsisa64r2-*-elf* | mipsisa64r2el-*-elf*)
-       tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h"
-       tmake_file="mips/t-isa3264"
-       case ${target} in
-         mipsisa32r2*)
-           tm_defines="${tm_defines} MIPS_ISA_DEFAULT=33"
-           ;;
-         mipsisa32*)
-           tm_defines="${tm_defines} MIPS_ISA_DEFAULT=32"
-           ;;
-         mipsisa64r2*)
-           tm_defines="${tm_defines} MIPS_ISA_DEFAULT=65"
-           ;;
-         mipsisa64*)
-           tm_defines="${tm_defines} MIPS_ISA_DEFAULT=64"
-           ;;
-       esac
-       case ${target} in
-         mipsisa32*-*-elfoabi*)
-           tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_32"
-           tm_file="${tm_file} mips/elfoabi.h"
-           ;;
-         mipsisa64*-*-elfoabi*)
-           tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_O64"
-           tm_file="${tm_file} mips/elfoabi.h"
-           ;;
-         *-*-elf*)
-           tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_EABI"
-           ;;
-       esac
-       ;;
-mipsisa64sr71k-*-elf*)
-        tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h"
-        tmake_file=mips/t-sr71k
-       tm_defines="${tm_defines} MIPS_ISA_DEFAULT=64 MIPS_CPU_STRING_DEFAULT=\\\"sr71000\\\" MIPS_ABI_DEFAULT=ABI_EABI"
-        ;;
-mipsisa64sb1-*-elf* | mipsisa64sb1el-*-elf*)
-       tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h"
-       tmake_file="mips/t-elf mips/t-sb1"
-       tm_defines="${tm_defines} MIPS_ISA_DEFAULT=64 MIPS_CPU_STRING_DEFAULT=\\\"sb1\\\" MIPS_ABI_DEFAULT=ABI_O64"
-       ;;
-mips-*-elf* | mipsel-*-elf* | mipsr5900-*-elf* | mipsr5900el-*-elf*)
-       tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h"
-       tmake_file="mips/t-elf"
-       ;;
-mips64r5900-*-elf* | mips64r5900el-*-elf*)
-       tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h mips/n32-elf.h"
-       tmake_file="mips/t-elf"
-       tm_defines="${tm_defines} MIPS_ISA_DEFAULT=3 MIPS_ABI_DEFAULT=ABI_N32"
-       ;;
-mips64-*-elf* | mips64el-*-elf*)
-       tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h"
-       tmake_file="mips/t-elf"
-       tm_defines="${tm_defines} MIPS_ISA_DEFAULT=3 MIPS_ABI_DEFAULT=ABI_O64"
-       ;;
-mips64vr-*-elf* | mips64vrel-*-elf*)
-        tm_file="elfos.h newlib-stdint.h ${tm_file} mips/vr.h mips/elf.h"
-        tmake_file=mips/t-vr
-       tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_EABI"
-        ;;
-mips64orion-*-elf* | mips64orionel-*-elf*)
-       tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elforion.h mips/elf.h"
-       tmake_file="mips/t-elf"
-       tm_defines="${tm_defines} MIPS_ISA_DEFAULT=3 MIPS_ABI_DEFAULT=ABI_O64"
-       ;;
-mips*-*-rtems*)
-       tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h mips/rtems.h rtems.h"
-       tmake_file="${tmake_file} mips/t-elf mips/t-rtems"
-       ;;
-mips-wrs-vxworks)
-       tm_file="elfos.h ${tm_file} mips/elf.h vx-common.h vxworks.h mips/vxworks.h"
-       tmake_file="${tmake_file} mips/t-vxworks"
-       ;;
-mipstx39-*-elf* | mipstx39el-*-elf*)
-       tm_file="elfos.h newlib-stdint.h ${tm_file} mips/r3900.h mips/elf.h"
-       tmake_file="mips/t-r3900"
-       ;;
-mmix-knuth-mmixware)
-       tm_file="${tm_file} newlib-stdint.h"
-       need_64bit_hwint=yes
-       use_gcc_stdint=wrap
-       ;;
-mn10300-*-*)
-       tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
-       if test x$stabs = xyes
-       then
-               tm_file="${tm_file} dbx.h"
-       fi
-       use_collect2=no
-       use_gcc_stdint=wrap
-       ;;
-msp430*-*-*)
-       tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
-       c_target_objs="msp430-c.o"
-       cxx_target_objs="msp430-c.o"
-       tmake_file="${tmake_file} msp430/t-msp430"
-       ;;
-nds32le-*-*)
-       target_cpu_default="0"
-       tm_defines="${tm_defines}"
-       tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
-       tmake_file="nds32/t-mlibs"
-       ;;
-nds32be-*-*)
-       target_cpu_default="0|MASK_BIG_ENDIAN"
-       tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"
-       tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
-       tmake_file="nds32/t-mlibs"
-       ;;
-nios2-*-*)
-       tm_file="elfos.h ${tm_file}"
-        tmake_file="${tmake_file} nios2/t-nios2"
-        case ${target} in
-        nios2-*-linux*)
-                tm_file="${tm_file} gnu-user.h linux.h glibc-stdint.h nios2/linux.h "
-                ;;
-       nios2-*-elf*)
-               tm_file="${tm_file} newlib-stdint.h nios2/elf.h"
-               extra_options="${extra_options} nios2/elf.opt"
-               ;;
-       nios2-*-rtems*)
-               tm_file="${tm_file} newlib-stdint.h nios2/rtems.h rtems.h"
-               tmake_file="${tmake_file} t-rtems nios2/t-rtems"
-               ;;
-        esac
-       ;;
-pdp11-*-*)
-       tm_file="${tm_file} newlib-stdint.h"
-       use_gcc_stdint=wrap
-       ;;
-picochip-*)
-       tm_file="${tm_file} newlib-stdint.h"
-       use_gcc_stdint=wrap
-       tmake_file="picochip/t-picochip t-pnt16-warn"
-        ;;
-# port not yet contributed
-#powerpc-*-openbsd*)
-#      tmake_file="${tmake_file} rs6000/t-fprules"
-#      extra_headers=
-#      ;;
-powerpc-*-darwin*)
-       extra_options="${extra_options} rs6000/darwin.opt"
-       case ${target} in
-         *-darwin1[0-9]* | *-darwin[8-9]*)
-           tmake_file="${tmake_file} rs6000/t-darwin8"
-           tm_file="${tm_file} rs6000/darwin8.h"
-           ;;
-         *-darwin7*)
-           tm_file="${tm_file} rs6000/darwin7.h"
-           ;;
-         *-darwin[0-6]*)
-           ;;
-       esac
-       tmake_file="${tmake_file} t-slibgcc"
-       extra_headers=altivec.h
-       ;;
-powerpc64-*-darwin*)
-       extra_options="${extra_options} ${cpu_type}/darwin.opt"
-       tmake_file="${tmake_file} ${cpu_type}/t-darwin64 t-slibgcc"
-       tm_file="${tm_file} ${cpu_type}/darwin8.h ${cpu_type}/darwin64.h"
-       extra_headers=altivec.h
-       ;;
-powerpc*-*-freebsd*)
-       tm_file="${tm_file} dbxelf.h elfos.h ${fbsd_tm_file} rs6000/sysv4.h"
-       extra_options="${extra_options} rs6000/sysv4.opt"
-       tmake_file="rs6000/t-fprules rs6000/t-ppcos ${tmake_file} rs6000/t-ppccomm"
-       case ${target} in
-            powerpc64*)
-               tm_file="${tm_file} rs6000/default64.h rs6000/freebsd64.h"
-               tmake_file="${tmake_file} rs6000/t-freebsd64"
-               extra_options="${extra_options} rs6000/linux64.opt"
-               ;;
-            *)
-               tm_file="${tm_file} rs6000/freebsd.h"
-               ;;
-       esac
-       ;;
-powerpc-*-netbsd*)
-       tm_file="${tm_file} dbxelf.h elfos.h netbsd.h netbsd-elf.h freebsd-spec.h rs6000/sysv4.h rs6000/netbsd.h"
-       extra_options="${extra_options} netbsd.opt netbsd-elf.opt"
-       tmake_file="${tmake_file} rs6000/t-netbsd"
-       extra_options="${extra_options} rs6000/sysv4.opt"
-       ;;
-powerpc-*-eabispe*)
-       tm_file="${tm_file} dbxelf.h elfos.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/e500.h rs6000/eabispe.h"
-       extra_options="${extra_options} rs6000/sysv4.opt"
-       tmake_file="rs6000/t-spe rs6000/t-ppccomm"
-       use_gcc_stdint=wrap
-       ;;
-powerpc-*-eabisimaltivec*)
-       tm_file="${tm_file} dbxelf.h elfos.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/e500.h rs6000/eabisim.h rs6000/eabialtivec.h"
-       extra_options="${extra_options} rs6000/sysv4.opt"
-       tmake_file="rs6000/t-fprules rs6000/t-ppcendian rs6000/t-ppccomm"
-       use_gcc_stdint=wrap
-       ;;
-powerpc-*-eabisim*)
-       tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/e500.h rs6000/eabisim.h"
-       extra_options="${extra_options} rs6000/sysv4.opt"
-       tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm"
-       use_gcc_stdint=wrap
-       ;;
-powerpc-*-elf*)
-       tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h"
-       extra_options="${extra_options} rs6000/sysv4.opt"
-       tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm"
-       ;;
-powerpc-*-eabialtivec*)
-       tm_file="${tm_file} dbxelf.h elfos.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/e500.h rs6000/eabialtivec.h"
-       extra_options="${extra_options} rs6000/sysv4.opt"
-       tmake_file="rs6000/t-fprules rs6000/t-ppcendian rs6000/t-ppccomm"
-       use_gcc_stdint=wrap
-       ;;
-powerpc-xilinx-eabi*)
-       tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/singlefp.h rs6000/xfpu.h rs6000/xilinx.h"
-       extra_options="${extra_options} rs6000/sysv4.opt rs6000/xilinx.opt"
-       tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm rs6000/t-xilinx"
-       use_gcc_stdint=wrap
-       ;;
-powerpc-*-eabi*)
-       tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/e500.h"
-       extra_options="${extra_options} rs6000/sysv4.opt"
-       tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm"
-       use_gcc_stdint=wrap
-       ;;
-powerpc-*-rtems*)
-       tm_file="${tm_file} dbxelf.h elfos.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/e500.h rs6000/rtems.h rtems.h"
-       extra_options="${extra_options} rs6000/sysv4.opt"
-       tmake_file="${tmake_file} rs6000/t-fprules rs6000/t-rtems rs6000/t-ppccomm"
-       ;;
-powerpc*-*-linux*)
-       tm_file="${tm_file} dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h"
-       extra_options="${extra_options} rs6000/sysv4.opt"
-       tmake_file="rs6000/t-fprules rs6000/t-ppcos ${tmake_file} rs6000/t-ppccomm"
-       extra_objs="$extra_objs rs6000-linux.o"
-       case ${target} in
-           powerpc*le-*-*)
-               tm_file="${tm_file} rs6000/sysv4le.h" ;;
-       esac
-       maybe_biarch=yes
-       case ${target} in
-           powerpc64*-*-linux*spe* | powerpc64*-*-linux*paired*)
-               echo "*** Configuration ${target} not supported" 1>&2
-               exit 1
-               ;;
-           powerpc*-*-linux*spe* | powerpc*-*-linux*paired*)
-               maybe_biarch=
-               ;;
-           powerpc64*-*-linux*)
-               test x$with_cpu != x || cpu_is_64bit=yes
-               maybe_biarch=always
-               ;;
-       esac
-       case ${maybe_biarch}:${enable_targets}:${cpu_is_64bit} in
-           always:* | yes:*powerpc64* | yes:all:* | yes:*:yes)
-               if test x$cpu_is_64bit = xyes; then
-                   tm_file="${tm_file} rs6000/default64.h"
-               fi
-               tm_file="rs6000/biarch64.h ${tm_file} rs6000/linux64.h glibc-stdint.h"
-               tmake_file="$tmake_file rs6000/t-linux64"
-               case ${target} in
-                   powerpc*le-*-*)
-                       tmake_file="$tmake_file rs6000/t-linux64le"
-                       case ${enable_targets} in
-                           all | *powerpc64-* | *powerpc-*)
-                               tmake_file="$tmake_file rs6000/t-linux64lebe" ;;
-                       esac ;;
-                   *)
-                       case ${enable_targets} in
-                           all | *powerpc64le-* | *powerpcle-*)
-                               tmake_file="$tmake_file rs6000/t-linux64bele" ;;
-                       esac ;;
-               esac
-               extra_options="${extra_options} rs6000/linux64.opt"
-               ;;
-           *)
-               tm_file="${tm_file} rs6000/linux.h glibc-stdint.h"
-               tmake_file="$tmake_file rs6000/t-linux"
-               ;;
-       esac
-       case ${target} in
-           powerpc*-*-linux*ppc476*)
-               tm_file="${tm_file} rs6000/476.h"
-               extra_options="${extra_options} rs6000/476.opt" ;;
-           powerpc*-*-linux*altivec*)
-               tm_file="${tm_file} rs6000/linuxaltivec.h" ;;
-           powerpc*-*-linux*spe*)
-               tm_file="${tm_file} rs6000/linuxspe.h rs6000/e500.h" ;;
-           powerpc*-*-linux*paired*)
-               tm_file="${tm_file} rs6000/750cl.h" ;;
-       esac
-       if test x${enable_secureplt} = xyes; then
-               tm_file="rs6000/secureplt.h ${tm_file}"
-       fi
-       ;;
-powerpc-wrs-vxworks|powerpc-wrs-vxworksae)
-       tm_file="${tm_file} elfos.h freebsd-spec.h rs6000/sysv4.h"
-       tmake_file="${tmake_file} rs6000/t-fprules rs6000/t-ppccomm rs6000/t-vxworks"
-       extra_options="${extra_options} rs6000/sysv4.opt"
-       extra_headers=ppc-asm.h
-       case ${target} in
-         *-vxworksae*)
-           tm_file="${tm_file} vx-common.h vxworksae.h rs6000/vxworks.h rs6000/e500.h"
-           tmake_file="${tmake_file} rs6000/t-vxworksae"
-           ;;
-         *-vxworks*)
-           tm_file="${tm_file} vx-common.h vxworks.h rs6000/vxworks.h rs6000/e500.h"
-           ;;
-       esac
-       ;;
-powerpc-*-lynxos*)
-       xm_defines=POSIX
-       tm_file="${tm_file} dbxelf.h elfos.h rs6000/sysv4.h rs6000/lynx.h lynx.h"
-       tmake_file="t-lynx rs6000/t-lynx"
-       extra_options="${extra_options} rs6000/sysv4.opt lynx.opt"
-       thread_file=lynx
-       gnu_ld=yes
-       gas=yes
-       ;;
-powerpcle-*-elf*)
-       tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/sysv4le.h"
-       tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm"
-       extra_options="${extra_options} rs6000/sysv4.opt"
-       ;;
-powerpcle-*-eabisim*)
-       tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h rs6000/e500.h rs6000/eabisim.h"
-       tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm"
-       extra_options="${extra_options} rs6000/sysv4.opt"
-       use_gcc_stdint=wrap
-       ;;
-powerpcle-*-eabi*)
-       tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h rs6000/e500.h"
-       tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm"
-       extra_options="${extra_options} rs6000/sysv4.opt"
-       use_gcc_stdint=wrap
-       ;;
-rs6000-ibm-aix4.[3456789]* | powerpc-ibm-aix4.[3456789]*)
-       tm_file="rs6000/biarch64.h ${tm_file} rs6000/aix.h rs6000/aix43.h rs6000/xcoff.h rs6000/aix-stdint.h"
-       tmake_file="rs6000/t-aix43 t-slibgcc"
-       extra_options="${extra_options} rs6000/aix64.opt"
-       use_collect2=yes
-       thread_file='aix'
-       use_gcc_stdint=provide
-       extra_headers=
-       ;;
-rs6000-ibm-aix5.1.* | powerpc-ibm-aix5.1.*)
-       tm_file="rs6000/biarch64.h ${tm_file} rs6000/aix.h rs6000/aix51.h rs6000/xcoff.h rs6000/aix-stdint.h"
-       extra_options="${extra_options} rs6000/aix64.opt"
-       tmake_file="rs6000/t-aix43 t-slibgcc"
-       use_collect2=yes
-       thread_file='aix'
-       use_gcc_stdint=wrap
-       extra_headers=
-       ;;
-rs6000-ibm-aix5.2.* | powerpc-ibm-aix5.2.*)
-       tm_file="${tm_file} rs6000/aix.h rs6000/aix52.h rs6000/xcoff.h rs6000/aix-stdint.h"
-       tmake_file="rs6000/t-aix52 t-slibgcc"
-       extra_options="${extra_options} rs6000/aix64.opt"
-       use_collect2=yes
-       thread_file='aix'
-       use_gcc_stdint=wrap
-       extra_headers=
-       ;;
-rs6000-ibm-aix5.3.* | powerpc-ibm-aix5.3.*)
-       tm_file="${tm_file} rs6000/aix.h rs6000/aix53.h rs6000/xcoff.h rs6000/aix-stdint.h"
-       tmake_file="rs6000/t-aix52 t-slibgcc"
-       extra_options="${extra_options} rs6000/aix64.opt"
-       use_collect2=yes
-       thread_file='aix'
-       use_gcc_stdint=wrap
-       extra_headers=altivec.h
-       ;;
-rs6000-ibm-aix[6789].* | powerpc-ibm-aix[6789].*)
-       tm_file="${tm_file} rs6000/aix.h rs6000/aix61.h rs6000/xcoff.h rs6000/aix-stdint.h"
-       tmake_file="rs6000/t-aix52 t-slibgcc"
-       extra_options="${extra_options} rs6000/aix64.opt"
-       use_collect2=yes
-       thread_file='aix'
-       use_gcc_stdint=wrap
-       extra_headers=altivec.h
-       ;;
-rl78-*-elf*)
-       tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
-       target_has_targetm_common=no
-       c_target_objs="rl78-c.o"
-       cxx_target_objs="rl78-c.o"
-       tmake_file="${tmake_file} rl78/t-rl78"
-       ;;
-rx-*-elf*)
-       tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
-       tmake_file="${tmake_file} rx/t-rx"
-       ;;
-s390-*-linux*)
-       default_gnu_indirect_function=yes
-       tm_file="s390/s390.h dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h s390/linux.h"
-       if test x$enable_targets = xall; then
-               tmake_file="${tmake_file} s390/t-linux64"
-       fi
-       ;;
-s390x-*-linux*)
-       default_gnu_indirect_function=yes
-       tm_file="s390/s390x.h s390/s390.h dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h s390/linux.h"
-       tm_p_file="linux-protos.h s390/s390-protos.h"
-       md_file=s390/s390.md
-       extra_modes=s390/s390-modes.def
-       out_file=s390/s390.c
-       tmake_file="${tmake_file} s390/t-linux64"
-       ;;
-s390x-ibm-tpf*)
-        tm_file="s390/s390x.h s390/s390.h dbxelf.h elfos.h s390/tpf.h"
-        tm_p_file=s390/s390-protos.h
-        md_file=s390/s390.md
-        extra_modes=s390/s390-modes.def
-        out_file=s390/s390.c
-        thread_file='tpf'
-       extra_options="${extra_options} s390/tpf.opt"
-       ;;
-score-*-elf)
-       gas=yes
-       gnu_ld=yes
-        tm_file="dbxelf.h elfos.h score/elf.h score/score.h newlib-stdint.h"
-        ;;
-sh-*-elf* | sh[12346l]*-*-elf* | \
-  sh-*-linux* | sh[2346lbe]*-*-linux* | \
-  sh-*-netbsdelf* | shl*-*-netbsdelf* | sh5-*-netbsd* | sh5l*-*-netbsd* | \
-  sh64-*-netbsd* | sh64l*-*-netbsd*)
-       tmake_file="${tmake_file} sh/t-sh sh/t-elf"
-       if test x${with_endian} = x; then
-               case ${target} in
-               sh[1234]*be-*-* | sh[1234]*eb-*-*) with_endian=big ;;
-               shbe-*-* | sheb-*-*)               with_endian=big,little ;;
-               sh[1234]l* | sh[34]*-*-linux*)     with_endian=little ;;
-               shl* | sh64l* | sh*-*-linux* | \
-                 sh5l* | sh-superh-elf)           with_endian=little,big ;;
-               sh[1234]*-*-*)                     with_endian=big ;;
-               *)                                 with_endian=big,little ;;
-               esac
-       fi
-       # TM_ENDIAN_CONFIG is used by t-sh to determine multilibs.
-       #  First word : the default endian.
-       #  Second word: the secondary endian (optional).
-       case ${with_endian} in
-       big)            TM_ENDIAN_CONFIG=mb ;;
-       little)         TM_ENDIAN_CONFIG=ml ;;
-       big,little)     TM_ENDIAN_CONFIG="mb ml" ;;
-       little,big)     TM_ENDIAN_CONFIG="ml mb" ;;
-       *)      echo "with_endian=${with_endian} not supported."; exit 1 ;;
-       esac
-       case ${with_endian} in
-       little*)        tm_file="sh/little.h ${tm_file}" ;;
-       esac
-       tm_file="${tm_file} dbxelf.h elfos.h sh/elf.h"
-       case ${target} in
-       sh*-*-linux*)   tmake_file="${tmake_file} sh/t-linux"
-                       tm_file="${tm_file} gnu-user.h linux.h glibc-stdint.h sh/linux.h" ;;
-       sh*-*-netbsd*)
-                       tm_file="${tm_file} netbsd.h netbsd-elf.h sh/netbsd-elf.h"
-                       extra_options="${extra_options} netbsd.opt netbsd-elf.opt"
-
-                       ;;
-       sh*-superh-elf) if test x$with_libgloss != xno; then
-                                with_libgloss=yes
-                                tm_file="${tm_file} sh/newlib.h"
-                        fi
-                       tm_file="${tm_file} sh/embed-elf.h"
-                       tm_file="${tm_file} sh/superh.h"
-                       extra_options="${extra_options} sh/superh.opt" ;;
-       *)              if test x$with_newlib = xyes \
-                          && test x$with_libgloss = xyes; then
-                               tm_file="${tm_file} sh/newlib.h"
-                       fi
-                       tm_file="${tm_file} sh/embed-elf.h" ;;
-       esac
-       case ${target} in
-       sh5*-*-netbsd*)
-               # SHmedia, 32-bit ABI
-               tmake_file="${tmake_file} sh/t-sh64"
-               ;;
-       sh64*-netbsd*)
-               # SHmedia, 64-bit ABI
-               tmake_file="${tmake_file} sh/t-sh64 sh/t-netbsd-sh5-64"
-               ;;
-       *-*-netbsd)
-               ;;
-       sh64*-*-linux*)
-               tmake_file="${tmake_file} sh/t-sh64"
-               tm_file="${tm_file} sh/sh64.h"
-               extra_headers="shmedia.h ushmedia.h sshmedia.h"
-               ;;
-       sh64*)
-               tmake_file="${tmake_file} sh/t-sh64"
-               tm_file="${tm_file} sh/sh64.h"
-               if test x$with_newlib = xyes; then
-                       tm_file="${tm_file} newlib-stdint.h"
-               fi
-               extra_headers="shmedia.h ushmedia.h sshmedia.h"
-               ;;
-       *-*-elf*)
-               tm_file="${tm_file} newlib-stdint.h"
-               ;;
-       esac
-       # sed el/eb endian suffixes away to avoid confusion with sh[23]e
-       case `echo ${target} | sed 's/e[lb]-/-/'` in
-       sh64*-*-netbsd*)        sh_cpu_target=sh5-64media ;;
-       sh64* | sh5*-*-netbsd*) sh_cpu_target=sh5-32media ;;
-       sh4a_single_only*)      sh_cpu_target=sh4a-single-only ;;
-       sh4a_single*)           sh_cpu_target=sh4a-single ;;
-       sh4a_nofpu*)            sh_cpu_target=sh4a-nofpu ;;
-       sh4al)                  sh_cpu_target=sh4al ;;
-       sh4a*)                  sh_cpu_target=sh4a ;;
-       sh4_single_only*)       sh_cpu_target=sh4-single-only ;;
-       sh4_single*)            sh_cpu_target=sh4-single ;;
-       sh4_nofpu*)             sh_cpu_target=sh4-nofpu ;;
-       sh4* | sh-superh-*)     sh_cpu_target=sh4 ;;
-       sh3e*)                  sh_cpu_target=sh3e ;;
-       sh*-*-netbsd* | sh3*)   sh_cpu_target=sh3 ;;
-       sh2a_single_only*)      sh_cpu_target=sh2a-single-only ;;
-       sh2a_single*)           sh_cpu_target=sh2a-single ;;
-       sh2a_nofpu*)            sh_cpu_target=sh2a-nofpu ;;
-       sh2a*)                  sh_cpu_target=sh2a ;;
-       sh2e*)                  sh_cpu_target=sh2e ;;
-       sh2*)                   sh_cpu_target=sh2 ;;
-       *)                      sh_cpu_target=sh1 ;;
-       esac
-       # did the user say --without-fp ?
-       if test x$with_fp = xno; then
-               case ${sh_cpu_target} in
-               sh5-*media)     sh_cpu_target=${sh_cpu_target}-nofpu ;;
-               sh4al | sh1)    ;;
-               sh4a* )         sh_cpu_target=sh4a-nofpu ;;
-               sh4*)           sh_cpu_target=sh4-nofpu ;;
-               sh3*)           sh_cpu_target=sh3 ;;
-               sh2a*)          sh_cpu_target=sh2a-nofpu ;;
-               sh2*)           sh_cpu_target=sh2 ;;
-               *)      echo --without-fp not available for $target: ignored
-               esac
-               tm_defines="$tm_defines STRICT_NOFPU=1"
-       fi
-       sh_cpu_default="`echo $with_cpu|sed s/^m/sh/|tr A-Z_ a-z-`"
-       case $sh_cpu_default in
-       sh5-64media-nofpu | sh5-64media | \
-         sh5-32media-nofpu | sh5-32media | sh5-compact-nofpu | sh5-compact | \
-         sh2a-single-only | sh2a-single | sh2a-nofpu | sh2a | \
-         sh4a-single-only | sh4a-single | sh4a-nofpu | sh4a | sh4al | \
-         sh4-single-only | sh4-single | sh4-nofpu | sh4 | sh4-300 | \
-         sh3e | sh3 | sh2e | sh2 | sh1) ;;
-       "")     sh_cpu_default=${sh_cpu_target} ;;
-       *)      echo "with_cpu=$with_cpu not supported"; exit 1 ;;
-       esac
-       sh_multilibs=${with_multilib_list}
-       if test "$sh_multilibs" = "default" ; then
-               case ${target} in
-               sh64-superh-linux* | \
-               sh[1234]*)      sh_multilibs=${sh_cpu_target} ;;
-               sh64* | sh5*)   sh_multilibs=m5-32media,m5-32media-nofpu,m5-compact,m5-compact-nofpu,m5-64media,m5-64media-nofpu ;;
-               sh-superh-*)    sh_multilibs=m4,m4-single,m4-single-only,m4-nofpu ;;
-               sh*-*-linux*)   sh_multilibs=m1,m2,m2a,m3e,m4 ;;
-               sh*-*-netbsd*)  sh_multilibs=m3,m3e,m4 ;;
-               *) sh_multilibs=m1,m2,m2e,m4,m4-single,m4-single-only,m2a,m2a-single ;;
-               esac
-               if test x$with_fp = xno; then
-                       sh_multilibs="`echo $sh_multilibs|sed -e s/m4/sh4-nofpu/ -e s/,m4-[^,]*//g -e s/,m[23]e// -e s/m2a,m2a-single/m2a-nofpu/ -e s/m5-..m....,//g`"
-               fi
-       fi
-       target_cpu_default=SELECT_`echo ${sh_cpu_default}|tr abcdefghijklmnopqrstuvwxyz- ABCDEFGHIJKLMNOPQRSTUVWXYZ_`
-       tm_defines=${tm_defines}' SH_MULTILIB_CPU_DEFAULT=\"'`echo $sh_cpu_default|sed s/sh/m/`'\"'
-       tm_defines="$tm_defines SUPPORT_`echo $sh_cpu_default | sed 's/^m/sh/' | tr abcdefghijklmnopqrstuvwxyz- ABCDEFGHIJKLMNOPQRSTUVWXYZ_`=1"
-       sh_multilibs=`echo $sh_multilibs | sed -e 's/,/ /g' -e 's/^[Ss][Hh]/m/' -e 's/ [Ss][Hh]/ m/g' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ_ abcdefghijklmnopqrstuvwxyz-`
-       for sh_multilib in ${sh_multilibs}; do
-               case ${sh_multilib} in
-               m1 | m2 | m2e | m3 | m3e | \
-               m4 | m4-single | m4-single-only | m4-nofpu | m4-300 |\
-               m4a | m4a-single | m4a-single-only | m4a-nofpu | m4al | \
-               m2a | m2a-single | m2a-single-only | m2a-nofpu | \
-               m5-64media | m5-64media-nofpu | \
-               m5-32media | m5-32media-nofpu | \
-               m5-compact | m5-compact-nofpu)
-                       # TM_MULTILIB_CONFIG is used by t-sh for the non-endian multilib definition
-                       # It is passed to MULTIILIB_OPTIONS verbatim.
-                       TM_MULTILIB_CONFIG="${TM_MULTILIB_CONFIG}/${sh_multilib}"
-                       tm_defines="$tm_defines SUPPORT_`echo $sh_multilib | sed 's/^m/sh/' | tr abcdefghijklmnopqrstuvwxyz- ABCDEFGHIJKLMNOPQRSTUVWXYZ_`=1"
-                       ;;
-               \!*)    # TM_MULTILIB_EXCEPTIONS_CONFIG is used by t-sh
-                       # It is passed the MULTILIB_EXCEPTIONS verbatim.
-                       TM_MULTILIB_EXCEPTIONS_CONFIG="${TM_MULTILIB_EXCEPTIONS_CONFIG} `echo $sh_multilib | sed 's/^!//'`" ;;
-               *)
-                       echo "with_multilib_list=${sh_multilib} not supported."
-                       exit 1
-                       ;;
-               esac
-       done
-       TM_MULTILIB_CONFIG=`echo $TM_MULTILIB_CONFIG | sed 's:^/::'`
-       if test x${enable_incomplete_targets} = xyes ; then
-               tm_defines="$tm_defines SUPPORT_SH1=1 SUPPORT_SH2E=1 SUPPORT_SH4=1 SUPPORT_SH4_SINGLE=1 SUPPORT_SH2A=1 SUPPORT_SH2A_SINGLE=1 SUPPORT_SH5_32MEDIA=1 SUPPORT_SH5_32MEDIA_NOFPU=1 SUPPORT_SH5_64MEDIA=1 SUPPORT_SH5_64MEDIA_NOFPU=1"
-       fi
-       tm_file="$tm_file ./sysroot-suffix.h"
-       tmake_file="$tmake_file t-sysroot-suffix"
-       ;;
-sh-*-rtems*)
-       tmake_file="${tmake_file} sh/t-sh sh/t-rtems"
-       tm_file="${tm_file} dbxelf.h elfos.h sh/elf.h sh/embed-elf.h sh/rtemself.h rtems.h newlib-stdint.h"
-       ;;
-sh-wrs-vxworks)
-       tmake_file="$tmake_file sh/t-sh sh/t-vxworks"
-       tm_file="${tm_file} elfos.h sh/elf.h sh/embed-elf.h vx-common.h vxworks.h sh/vxworks.h"
-       ;;
-sparc-*-elf*)
-       tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h sparc/sysv4.h sparc/sp-elf.h"
-       case ${target} in
-           *-leon-*)
-               tmake_file="sparc/t-sparc sparc/t-leon"
-               ;;
-           *-leon[3-9]*)
-               tmake_file="sparc/t-sparc sparc/t-leon3"
-               ;;
-           *)
-               tmake_file="sparc/t-sparc sparc/t-elf"
-               ;;
-       esac
-       ;;
-sparc-*-rtems*)
-       tm_file="${tm_file} dbxelf.h elfos.h sparc/sysv4.h sparc/sp-elf.h sparc/rtemself.h rtems.h newlib-stdint.h"
-       tmake_file="${tmake_file} sparc/t-sparc sparc/t-elf sparc/t-rtems"
-       ;;
-sparc-*-linux*)
-       tm_file="${tm_file} dbxelf.h elfos.h sparc/sysv4.h gnu-user.h linux.h glibc-stdint.h sparc/tso.h"
-       extra_options="${extra_options} sparc/long-double-switch.opt"
-       case ${target} in
-           *-leon-*)
-               tmake_file="${tmake_file} sparc/t-sparc sparc/t-leon"
-               ;;
-           *-leon[3-9]*)
-               tmake_file="${tmake_file} sparc/t-sparc sparc/t-leon3"
-               ;;
-           *)
-               tmake_file="${tmake_file} sparc/t-sparc"
-               ;;
-       esac
-       if test x$enable_targets = xall; then
-               tm_file="sparc/biarch64.h ${tm_file} sparc/linux64.h"
-               tmake_file="${tmake_file} sparc/t-linux64"
-       else
-               tm_file="${tm_file} sparc/linux.h"
-               tmake_file="${tmake_file} sparc/t-linux"
-       fi
-       ;;
-sparc-*-netbsdelf*)
-       tm_file="${tm_file} dbxelf.h elfos.h sparc/sysv4.h netbsd.h netbsd-elf.h sparc/netbsd-elf.h"
-       extra_options="${extra_options} netbsd.opt netbsd-elf.opt"
-       extra_options="${extra_options} sparc/long-double-switch.opt"
-       tmake_file="${tmake_file} sparc/t-sparc"
-       ;;
-sparc*-*-solaris2*)
-       tm_file="sparc/biarch64.h ${tm_file} ${sol2_tm_file} sol2-bi.h sparc/tso.h"
-       case ${target} in
-           sparc64-*-* | sparcv9-*-*)
-               tm_file="sparc/default-64.h ${tm_file}"
-               ;;
-           *)
-               test x$with_cpu != x || with_cpu=v9
-               ;;
-       esac
-       tmake_file="${tmake_file} sparc/t-sparc sparc/t-sol2-64"
-       ;;
-sparc-wrs-vxworks)
-       tm_file="${tm_file} elfos.h sparc/sysv4.h vx-common.h vxworks.h sparc/vxworks.h"
-       tmake_file="${tmake_file} sparc/t-sparc sparc/t-vxworks"
-       ;;
-sparc64-*-elf*)
-       tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h sparc/sysv4.h sparc/sp64-elf.h"
-       extra_options="${extra_options}"
-       tmake_file="${tmake_file} sparc/t-sparc"
-       ;;
-sparc64-*-rtems*)
-       tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h sparc/sysv4.h sparc/sp64-elf.h sparc/rtemself.h rtems.h"
-       extra_options="${extra_options}"
-       tmake_file="${tmake_file} sparc/t-sparc sparc/t-rtems-64"
-       ;;
-sparc64-*-linux*)
-       tm_file="sparc/biarch64.h ${tm_file} dbxelf.h elfos.h sparc/sysv4.h gnu-user.h linux.h glibc-stdint.h sparc/default-64.h sparc/linux64.h sparc/tso.h"
-       extra_options="${extra_options} sparc/long-double-switch.opt"
-       tmake_file="${tmake_file} sparc/t-sparc sparc/t-linux64"
-       ;;
-sparc64-*-freebsd*|ultrasparc-*-freebsd*)
-       tm_file="${tm_file} ${fbsd_tm_file} dbxelf.h elfos.h sparc/sysv4.h sparc/freebsd.h"
-       extra_options="${extra_options} sparc/long-double-switch.opt"
-       case "x$with_cpu" in
-               xultrasparc) ;;
-               x) with_cpu=ultrasparc ;;
-               *) echo "$with_cpu not supported for freebsd target"; exit 1 ;;
-       esac
-       tmake_file="${tmake_file} sparc/t-sparc"
-       ;;
-sparc64-*-netbsd*)
-       tm_file="sparc/biarch64.h ${tm_file}"
-       tm_file="${tm_file} dbxelf.h elfos.h sparc/sysv4.h netbsd.h netbsd-elf.h sparc/netbsd-elf.h"
-       extra_options="${extra_options} netbsd.opt netbsd-elf.opt"
-       extra_options="${extra_options} sparc/long-double-switch.opt"
-       tmake_file="${tmake_file} sparc/t-sparc sparc/t-netbsd64"
-       ;;
-sparc64-*-openbsd*)
-       tm_file="sparc/openbsd1-64.h ${tm_file} dbxelf.h elfos.h sparc/sysv4.h sparc/sp64-elf.h"
-       tm_file="${tm_file} openbsd.h openbsd-stdint.h openbsd-libpthread.h sparc/openbsd64.h"
-       extra_options="${extra_options} openbsd.opt"
-       extra_options="${extra_options}"
-       gas=yes gnu_ld=yes
-       with_cpu=ultrasparc
-       tmake_file="${tmake_file} sparc/t-sparc"
-       ;;
-spu-*-elf*)
-       tm_file="dbxelf.h elfos.h spu/spu-elf.h spu/spu.h newlib-stdint.h"
-       tmake_file="spu/t-spu-elf"
-        native_system_header_dir=/include
-       extra_headers="spu_intrinsics.h spu_internals.h vmx2spu.h spu_mfcio.h vec_types.h spu_cache.h"
-       extra_modes=spu/spu-modes.def
-       c_target_objs="${c_target_objs} spu-c.o"
-       cxx_target_objs="${cxx_target_objs} spu-c.o"
-       ;;
-tic6x-*-elf)
-       tm_file="elfos.h ${tm_file} c6x/elf-common.h c6x/elf.h"
-       tm_file="${tm_file} dbxelf.h tm-dwarf2.h newlib-stdint.h"
-       tmake_file="c6x/t-c6x c6x/t-c6x-elf"
-       use_collect2=no
-       ;;
-tic6x-*-uclinux)
-       tm_file="elfos.h ${tm_file} gnu-user.h linux.h c6x/elf-common.h c6x/uclinux-elf.h"
-       tm_file="${tm_file} dbxelf.h tm-dwarf2.h glibc-stdint.h"
-       tm_file="${tm_file} ./sysroot-suffix.h"
-       tmake_file="t-sysroot-suffix t-slibgcc"
-       tmake_file="${tmake_file} c6x/t-c6x c6x/t-c6x-elf c6x/t-c6x-uclinux"
-       use_collect2=no
-       ;;
-tilegx*-*-linux*)
-       tm_file="elfos.h gnu-user.h linux.h glibc-stdint.h tilegx/linux.h ${tm_file}"
-        tmake_file="${tmake_file} tilegx/t-tilegx"
-       extra_objs="${extra_objs} mul-tables.o"
-       c_target_objs="${c_target_objs} tilegx-c.o"
-       cxx_target_objs="${cxx_target_objs} tilegx-c.o"
-       extra_headers="feedback.h"
-       case $target in
-       tilegxbe-*)
-               tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"
-               ;;
-       esac
-       ;;
-tilepro*-*-linux*)
-       tm_file="elfos.h gnu-user.h linux.h glibc-stdint.h tilepro/linux.h ${tm_file}"
-        tmake_file="${tmake_file} tilepro/t-tilepro"
-       extra_objs="${extra_objs} mul-tables.o"
-       c_target_objs="${c_target_objs} tilepro-c.o"
-       cxx_target_objs="${cxx_target_objs} tilepro-c.o"
-       extra_headers="feedback.h"
-       ;;
-v850-*-rtems*)
-       target_cpu_default="TARGET_CPU_generic"
-       tm_file="dbxelf.h elfos.h v850/v850.h"
-       tm_file="${tm_file} rtems.h v850/rtems.h newlib-stdint.h"
-       tmake_file="${tmake_file} v850/t-v850"
-       tmake_file="${tmake_file} v850/t-rtems"
-       use_collect2=no
-       c_target_objs="v850-c.o"
-       cxx_target_objs="v850-c.o"
-       ;;
-v850*-*-*)
-       case ${target} in
-       v850e3v5-*-*)
-               target_cpu_default="TARGET_CPU_v850e3v5"
-               ;;
-       v850e2v3-*-*)
-               target_cpu_default="TARGET_CPU_v850e2v3"
-               ;;
-       v850e2-*-*)
-               target_cpu_default="TARGET_CPU_v850e2"
-               ;;
-       v850e1-*-* | v850es-*-*)
-               target_cpu_default="TARGET_CPU_v850e1"
-               ;;
-       v850e-*-*)
-               target_cpu_default="TARGET_CPU_v850e"
-               ;;
-       v850-*-*)
-               target_cpu_default="TARGET_CPU_generic"
-               ;;
-       esac
-       tm_file="dbxelf.h elfos.h newlib-stdint.h v850/v850.h"
-       if test x$stabs = xyes
-       then
-               tm_file="${tm_file} dbx.h"
-       fi
-       use_collect2=no
-       c_target_objs="v850-c.o"
-       cxx_target_objs="v850-c.o"
-       use_gcc_stdint=wrap
-       ;;
-vax-*-linux*)
-       tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h vax/elf.h vax/linux.h"
-       extra_options="${extra_options} vax/elf.opt"
-       ;;
-vax-*-netbsdelf*)
-       tm_file="${tm_file} elfos.h netbsd.h netbsd-elf.h vax/elf.h vax/netbsd-elf.h"
-       extra_options="${extra_options} netbsd.opt netbsd-elf.opt vax/elf.opt"
-       ;;
-vax-*-openbsd*)
-       tm_file="vax/vax.h vax/openbsd1.h openbsd.h openbsd-stdint.h openbsd-pthread.h vax/openbsd.h"
-       extra_options="${extra_options} openbsd.opt"
-       use_collect2=yes
-       ;;
-xstormy16-*-elf)
-       # For historical reasons, the target files omit the 'x'.
-       tm_file="dbxelf.h elfos.h newlib-stdint.h stormy16/stormy16.h"
-       tm_p_file=stormy16/stormy16-protos.h
-       md_file=stormy16/stormy16.md
-       out_file=stormy16/stormy16.c
-       extra_options=stormy16/stormy16.opt
-       tmake_file="stormy16/t-stormy16"
-       ;;
-xtensa*-*-elf*)
-       tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h xtensa/elf.h"
-       extra_options="${extra_options} xtensa/elf.opt"
-       ;;
-xtensa*-*-linux*)
-       tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h xtensa/linux.h"
-       tmake_file="${tmake_file} xtensa/t-xtensa"
-       ;;
-am33_2.0-*-linux*)
-       tm_file="mn10300/mn10300.h dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h mn10300/linux.h"
-       gas=yes gnu_ld=yes
-       use_collect2=no
-       ;;
-m32c-*-rtems*)
-       tm_file="dbxelf.h elfos.h ${tm_file} m32c/rtems.h rtems.h newlib-stdint.h"
-       c_target_objs="m32c-pragma.o"
-       cxx_target_objs="m32c-pragma.o"
-       ;;
-m32c-*-elf*)
-       tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
-       c_target_objs="m32c-pragma.o"
-       cxx_target_objs="m32c-pragma.o"
-       ;;
-*)
-       echo "*** Configuration ${target} not supported" 1>&2
-       exit 1
-       ;;
-esac
-
-case ${target} in
-i[34567]86-*-linux* | x86_64-*-linux*)
-       tmake_file="${tmake_file} i386/t-pmm_malloc i386/t-i386"
-       ;;
-i[34567]86-*-* | x86_64-*-*)
-       tmake_file="${tmake_file} i386/t-gmm_malloc i386/t-i386"
-       ;;
-powerpc*-*-* | rs6000-*-*)
-       tm_file="${tm_file} rs6000/option-defaults.h"
-esac
-
-if [ "$target_has_targetcm" = "no" ]; then
-  c_target_objs="$c_target_objs default-c.o"
-  cxx_target_objs="$cxx_target_objs default-c.o"
-fi
-
-if [ "$common_out_file" = "" ]; then
-  if [ "$target_has_targetm_common" = "yes" ]; then
-    common_out_file="$cpu_type/$cpu_type-common.c"
-  else
-    common_out_file="default-common.c"
-  fi
-fi
-
-# Support for --with-cpu and related options (and a few unrelated options,
-# too).
-case ${with_cpu} in
-  yes | no)
-    echo "--with-cpu must be passed a value" 1>&2
-    exit 1
-    ;;
-esac
-
-# Set arch and cpu from ${target} and ${target_noncanonical}.  Set cpu
-# to generic if there is no processor scheduler model for the target.
-arch=
-cpu=
-arch_without_sse2=no
-arch_without_64bit=no
-case ${target} in
-  i386-*-freebsd*)
-    if test $fbsd_major -ge 6; then
-      arch=i486
-    else
-      arch=i386
-    fi
-    cpu=generic
-    arch_without_sse2=yes
-    arch_without_64bit=yes
-    ;;
-  i386-*-*)
-    arch=i386
-    cpu=i386
-    arch_without_sse2=yes
-    arch_without_64bit=yes
-    ;;
-  i486-*-*)
-    arch=i486
-    cpu=i486
-    arch_without_sse2=yes
-    arch_without_64bit=yes
-    ;;
-  i586-*-*)
-    arch_without_sse2=yes
-    arch_without_64bit=yes
-    case ${target_noncanonical} in
-      k6_2-*)
-       arch=k6-2
-       cpu=k6-2
-       ;;
-      k6_3-*)
-       arch=k6-3
-       cpu=k6-3
-       ;;
-      k6-*)
-       arch=k6
-       cpu=k6
-       ;;
-      pentium_mmx-*|winchip_c6-*|winchip2-*|c3-*)
-       arch=pentium-mmx
-       cpu=pentium-mmx
-       ;;
-      *)
-       arch=pentium
-       cpu=pentium
-       ;;
-    esac
-    ;;
-  i686-*-* | i786-*-*)
-    case ${target_noncanonical} in
-      bdver4-*)
-        arch=bdver4
-        cpu=bdver4
-        ;;
-      bdver3-*)
-        arch=bdver3
-        cpu=bdver3
-        ;;
-      bdver2-*)
-        arch=bdver2
-        cpu=bdver2
-        ;;
-      bdver1-*)
-       arch=bdver1
-       cpu=bdver1
-       ;;
-      btver1-*)
-       arch=btver1
-       cpu=btver1
-       ;;
-      btver2-*)
-       arch=btver2
-       cpu=btver2
-       ;;
-      amdfam10-*|barcelona-*)
-       arch=amdfam10
-       cpu=amdfam10
-       ;;
-      k8_sse3-*|opteron_sse3-*|athlon64_sse3-*)
-       arch=k8-sse3
-       cpu=k8-sse3
-       ;;
-      k8-*|opteron-*|athlon64-*|athlon_fx-*)
-       arch=k8
-       cpu=k8
-       ;;
-      athlon_xp-*|athlon_mp-*|athlon_4-*)
-       arch=athlon-4
-       cpu=athlon-4
-       arch_without_sse2=yes
-       arch_without_64bit=yes
-       ;;
-      athlon_tbird-*|athlon-*)
-       arch=athlon
-       cpu=athlon
-       arch_without_sse2=yes
-       ;;
-      geode-*)
-       arch=geode
-       cpu=geode
-       arch_without_sse2=yes
-       ;;
-      pentium2-*)
-       arch=pentium2
-       cpu=pentium2
-       arch_without_sse2=yes
-       ;;
-      pentium3-*|pentium3m-*)
-       arch=pentium3
-       cpu=pentium3
-       arch_without_sse2=yes
-       ;;
-      pentium4-*|pentium4m-*)
-       arch=pentium4
-       cpu=pentium4
-       ;;
-      prescott-*)
-       arch=prescott
-       cpu=prescott
-       ;;
-      nocona-*)
-       arch=nocona
-       cpu=nocona
-       ;;
-      atom-*)
-       arch=atom
-       cpu=atom
-       ;;
-      slm-*)
-       arch=slm
-       cpu=slm
-       ;;
-      core2-*)
-       arch=core2
-       cpu=core2
-       ;;
-      corei7-*)
-       arch=corei7
-       cpu=corei7
-       ;;
-      corei7_avx-*)
-       arch=corei7-avx
-       cpu=corei7-avx
-       ;;
-      pentium_m-*)
-       arch=pentium-m
-       cpu=pentium-m
-       ;;
-      pentiumpro-*)
-       arch=pentiumpro
-       cpu=pentiumpro
-       arch_without_sse2=yes
-       ;;
-      *)
-       arch=pentiumpro
-       cpu=generic
-       arch_without_sse2=yes
-       arch_without_64bit=yes
-       ;;
-    esac
-    ;;
-  x86_64-*-*)
-    case ${target_noncanonical} in
-      bdver4-*)
-        arch=bdver4
-        cpu=bdver4
-        ;;
-      bdver3-*)
-        arch=bdver3
-        cpu=bdver3
-        ;;
-      bdver2-*)
-        arch=bdver2
-        cpu=bdver2
-        ;;
-      bdver1-*)
-       arch=bdver1
-       cpu=bdver1
-       ;;
-      btver1-*)
-       arch=btver1
-       cpu=btver1
-       ;;
-      btver2-*)
-       arch=btver2
-       cpu=btver2
-       ;;
-      amdfam10-*|barcelona-*)
-       arch=amdfam10
-       cpu=amdfam10
-       ;;
-      k8_sse3-*|opteron_sse3-*|athlon64_sse3-*)
-       arch=k8-sse3
-       cpu=k8-sse3
-       ;;
-      k8-*|opteron-*|athlon_64-*)
-       arch=k8
-       cpu=k8
-       ;;
-      nocona-*)
-       arch=nocona
-       cpu=nocona
-       ;;
-      atom-*)
-       arch=atom
-       cpu=atom
-       ;;
-      slm-*)
-       arch=slm
-       cpu=slm
-       ;;
-      core2-*)
-       arch=core2
-       cpu=core2
-       ;;
-      corei7-*)
-       arch=corei7
-       cpu=corei7
-       ;;
-      *)
-       arch=x86-64
-       cpu=generic
-       ;;
-    esac
-    ;;
-esac
-
-# If there is no $with_cpu option, try to infer one from ${target}.
-# This block sets nothing except for with_cpu.
-if test x$with_cpu = x ; then
-  case ${target} in
-    i[34567]86-*-*|x86_64-*-*)
-      with_cpu=$cpu
-      ;;
-    alphaev6[78]*-*-*)
-      with_cpu=ev67
-      ;;
-    alphaev6*-*-*)
-      with_cpu=ev6
-      ;;
-    alphapca56*-*-*)
-      with_cpu=pca56
-      ;;
-    alphaev56*-*-*)
-      with_cpu=ev56
-      ;;
-    alphaev5*-*-*)
-      with_cpu=ev5
-      ;;
-    frv-*-*linux* | frv400-*-*linux*)
-      with_cpu=fr400
-      ;;
-    frv550-*-*linux*)
-      with_cpu=fr550
-      ;;
-    m68k*-*-*)
-      case "$with_arch" in
-       "cf")
-         with_cpu=${default_cf_cpu}
-         ;;
-       "" | "m68k")
-         with_cpu=m${default_m68k_cpu}
-         ;;
-      esac
-      ;;
-    powerpc*-*-*spe*)
-      if test x$enable_e500_double = xyes; then
-         with_cpu=8548
-      else
-         with_cpu=8540
-      fi       
-      ;;
-    sparc*-*-*)
-      case ${target} in
-       *-leon-*)
-         with_cpu=leon
-         ;;
-       *-leon[3-9]*)
-         with_cpu=leon3
-         ;;
-       *)
-         with_cpu="`echo ${target} | sed 's/-.*$//'`"
-         ;;
-      esac
-      ;;
-  esac
-
-  # Avoid overriding --with-cpu-32 and --with-cpu-64 values.
-  case ${target} in
-    i[34567]86-*-*|x86_64-*-*)
-      if test x$with_cpu_32 != x || test x$with_cpu_64 != x; then
-       if test x$with_cpu_32 = x; then
-         with_cpu_32=$with_cpu
-       fi
-       if test x$with_cpu_64 = x; then
-         with_cpu_64=$with_cpu
-       fi
-        with_cpu=
-      fi
-      ;;
-  esac
-fi
-
-# Support for --with-arch and related options (and a few unrelated options,
-# too).
-case ${with_arch} in
-  yes | no)
-    echo "--with-arch must be passed a value" 1>&2
-    exit 1
-    ;;
-esac
-
-# If there is no $with_arch option, try to infer one from ${target}.
-# This block sets nothing except for with_arch.
-if test x$with_arch = x ; then
-  case ${target} in
-    i[34567]86-*-darwin*|x86_64-*-darwin*)
-      # Default arch is set via TARGET_SUBTARGET32_ISA_DEFAULT
-      # and TARGET_SUBTARGET64_ISA_DEFAULT in config/i386/darwin.h.
-      ;;
-    i[34567]86-*-*)
-      # --with-fpmath sets the default ISA to SSE2, which is the same
-      # ISA supported by Pentium 4.
-      if test x$with_fpmath = x || test $arch_without_sse2 = no; then
-       with_arch=$arch
-      else
-       with_arch=pentium4
-      fi
-      ;;
-    x86_64-*-*)
-      with_arch=$arch
-      ;;
-    mips64r5900-*-* | mips64r5900el-*-* | mipsr5900-*-* | mipsr5900el-*-*)
-      with_arch=r5900
-      ;;
-    mips*-*-vxworks)
-      with_arch=mips2
-      ;;
-  esac
-
-  # Avoid overriding --with-arch-32 and --with-arch-64 values.
-  case ${target} in
-    i[34567]86-*-darwin*|x86_64-*-darwin*)
-      # Default arch is set via TARGET_SUBTARGET32_ISA_DEFAULT
-      # and TARGET_SUBTARGET64_ISA_DEFAULT in config/i386/darwin.h.
-      ;;
-    i[34567]86-*-*|x86_64-*-*)
-      if test x$with_arch_32 != x || test x$with_arch_64 != x; then
-       if test x$with_arch_32 = x; then
-         with_arch_32=$with_arch
-       fi
-       if test x$with_arch_64 = x; then
-         if test $arch_without_64bit = yes; then
-           # Set the default 64bit arch to x86-64 if the default arch
-           # doesn't support 64bit.
-           with_arch_64=x86-64
-         else
-           with_arch_64=$with_arch
-         fi
-       fi
-       with_arch=
-      elif test $arch_without_64bit$need_64bit_isa = yesyes; then
-       # Set the default 64bit arch to x86-64 if the default arch
-       # doesn't support 64bit and we need 64bit ISA.
-       with_arch_32=$with_arch
-       with_arch_64=x86-64
-       with_arch=
-      fi
-      ;;
-  esac
-fi
-
-# Infer a default setting for --with-float.
-if test x$with_float = x; then
-  case ${target} in
-    mips64r5900-*-* | mips64r5900el-*-* | mipsr5900-*-* | mipsr5900el-*-*)
-      # The R5900 doesn't support 64-bit float.  32-bit float doesn't
-      # comply with IEEE 754.
-      with_float=soft
-      ;;
-  esac
-fi
-
-# Infer a default setting for --with-fpu.
-if test x$with_fpu = x; then
-  case ${target} in
-    mips64r5900-*-* | mips64r5900el-*-* | mipsr5900-*-* | mipsr5900el-*-*)
-      # The R5900 FPU only supports single precision.
-      with_fpu=single
-      ;;
-  esac
-fi
-
-# Support --with-fpmath.
-if test x$with_fpmath != x; then
-  case ${target} in
-    i[34567]86-*-* | x86_64-*-*)
-      case ${with_fpmath} in
-      avx)
-       tm_file="${tm_file} i386/avxmath.h"
-       ;;
-      sse)
-       tm_file="${tm_file} i386/ssemath.h"
-       ;;
-      *)
-       echo "Invalid --with-fpmath=$with_fpmath" 1>&2
-       exit 1
-       ;;
-      esac
-      ;;
-    *)
-      echo "--with-fpmath isn't supported for $target." 1>&2
-      exit 1
-      ;;
-  esac
-fi
-
-# Similarly for --with-schedule.
-if test x$with_schedule = x; then
-       case ${target} in
-       hppa1*)
-               # Override default PA8000 scheduling model.
-               with_schedule=7100LC
-               ;;
-       esac
-fi
-
-# Infer a default setting for --with-llsc.
-if test x$with_llsc = x; then
-  case ${target} in
-    mips64r5900-*-* | mips64r5900el-*-* | mipsr5900-*-* | mipsr5900el-*-*)
-      # The R5900 doesn't support LL(D) and SC(D).
-      with_llsc=no
-      ;;
-    mips*-*-linux*)
-      # The kernel emulates LL and SC where necessary.
-      with_llsc=yes
-      ;;
-  esac
-fi
-
-# Validate and mark as valid any --with options supported
-# by this target.  In order to use a particular --with option
-# you must list it in supported_defaults; validating the value
-# is optional.  This case statement should set nothing besides
-# supported_defaults.
-
-supported_defaults=
-case "${target}" in
-       aarch64*-*-*)
-               supported_defaults="abi cpu arch"
-               for which in cpu arch; do
-
-                       eval "val=\$with_$which"
-                       base_val=`echo $val | sed -e 's/\+.*//'`
-                       ext_val=`echo $val | sed -e 's/[a-z0-9\-]\+//'`
-
-                       if [ $which = arch ]; then
-                         def=aarch64-arches.def
-                         pattern=AARCH64_ARCH
-                       else
-                         def=aarch64-cores.def
-                         pattern=AARCH64_CORE
-                       fi
-
-                       ext_mask=AARCH64_CPU_DEFAULT_FLAGS
-
-                       # Find the base CPU or ARCH id in aarch64-cores.def or
-                       # aarch64-arches.def
-                       if [ x"$base_val" = x ] \
-                           || grep "^$pattern(\"$base_val\"," \
-                                   ${srcdir}/config/aarch64/$def \
-                                   > /dev/null; then
-
-                         if [ $which = arch ]; then
-                               base_id=`grep "^$pattern(\"$base_val\"," \
-                                 ${srcdir}/config/aarch64/$def | \
-                                 sed -e 's/^[^,]*,[    ]*//' | \
-                                 sed -e 's/,.*$//'`
-                               # Extract the architecture flags from aarch64-arches.def
-                               ext_mask=`grep "^$pattern(\"$base_val\"," \
-                                  ${srcdir}/config/aarch64/$def | \
-                                  sed -e 's/)$//' | \
-                                  sed -e 's/^.*,//'`
-                         else
-                               base_id=`grep "^$pattern(\"$base_val\"," \
-                                 ${srcdir}/config/aarch64/$def | \
-                                 sed -e 's/^[^,]*,[    ]*//' | \
-                                 sed -e 's/,.*$//'`
-                         fi
-
-                         while [ x"$ext_val" != x ]
-                         do
-                               ext_val=`echo $ext_val | sed -e 's/\+//'`
-                               ext=`echo $ext_val | sed -e 's/\+.*//'`
-                               base_ext=`echo $ext | sed -e 's/^no//'`
-
-                               if [ x"$base_ext" = x ] \
-                                   || grep "^AARCH64_OPT_EXTENSION(\"$base_ext\"," \
-                                   ${srcdir}/config/aarch64/aarch64-option-extensions.def \
-                                   > /dev/null; then
-
-                                 ext_on=`grep "^AARCH64_OPT_EXTENSION(\"$base_ext\"," \
-                                       ${srcdir}/config/aarch64/aarch64-option-extensions.def | \
-                                       sed -e 's/^[^,]*,[      ]*//' | \
-                                       sed -e 's/,.*$//'`
-                                 ext_off=`grep "^AARCH64_OPT_EXTENSION(\"$base_ext\"," \
-                                       ${srcdir}/config/aarch64/aarch64-option-extensions.def | \
-                                       sed -e 's/^[^,]*,[      ]*[^,]*,[       ]*//' | \
-                                       sed -e 's/,.*$//' | \
-                                       sed -e 's/).*$//'`
-
-                                 if [ $ext = $base_ext ]; then
-                                       # Adding extension
-                                       ext_mask="("$ext_mask") | ("$ext_on")"
-                                 else
-                                       # Removing extension
-                                       ext_mask="("$ext_mask") & ~("$ext_off")"
-                                 fi
-
-                                 true
-                               else
-                                 echo "Unknown extension used in --with-$which=$val" 1>&2
-                                 exit 1
-                               fi
-                               ext_val=`echo $ext_val | sed -e 's/[a-z0-9]\+//'`
-                         done
-
-                         ext_mask="(("$ext_mask") << 6)"
-                         if [ x"$base_id" != x ]; then
-                               target_cpu_cname="TARGET_CPU_$base_id | $ext_mask"
-                         fi
-                         true
-                       else
-                         echo "Unknown $which used in --with-$which=$val" 1>&2
-                         exit 1
-                       fi
-               done
-               ;;
-
-       alpha*-*-*)
-               supported_defaults="cpu tune"
-               for which in cpu tune; do
-                       eval "val=\$with_$which"
-                       case "$val" in
-                       "" \
-                       | ev4 | ev45 | 21064 | ev5 | 21164 | ev56 | 21164a \
-                       | pca56 | 21164PC | 21164pc | ev6 | 21264 | ev67 \
-                       | 21264a)
-                               ;;
-                       *)
-                               echo "Unknown CPU used in --with-$which=$val" 1>&2
-                               exit 1
-                               ;;
-                       esac
-               done
-               ;;
-
-       arc*-*-*) # was:        arc*-*-linux-uclibc)
-               supported_defaults="cpu"
-               case $with_cpu in
-                 arc600|arc601|arc700)
-                       ;;
-                 *) echo "Unknown cpu type"
-                       exit 1
-                       ;;
-               esac
-               ;;
-
-       arm*-*-*)
-               supported_defaults="arch cpu float tune fpu abi mode tls"
-               for which in cpu tune; do
-                       # See if it matches any of the entries in arm-cores.def
-                       eval "val=\$with_$which"
-                       if [ x"$val" = x ] \
-                           || grep "^ARM_CORE(\"$val\"," \
-                                   ${srcdir}/config/arm/arm-cores.def \
-                                   > /dev/null; then
-                         # Ok
-                         new_val=`grep "^ARM_CORE(\"$val\"," \
-                               ${srcdir}/config/arm/arm-cores.def | \
-                               sed -e 's/^[^,]*,[      ]*//' | \
-                               sed -e 's/,.*$//'`
-                         eval "target_${which}_cname=$new_val"
-                       echo "For $val real value is $new_val"
-                         true
-                       else
-                         echo "Unknown CPU used in --with-$which=$val" 1>&2
-                         exit 1
-                       fi
-               done
-
-               # See if it matches any of the entries in arm-arches.def
-               if [ x"$with_arch" = x ] \
-                   || grep "^ARM_ARCH(\"$with_arch\"," \
-                           ${srcdir}/config/arm/arm-arches.def \
-                           > /dev/null; then
-                 # OK
-                 true
-               else
-                 echo "Unknown arch used in --with-arch=$with_arch" 1>&2
-                 exit 1
-               fi
-
-               case "$with_float" in
-               "" \
-               | soft | hard | softfp)
-                       # OK
-                       ;;
-               *)
-                       echo "Unknown floating point type used in --with-float=$with_float" 1>&2
-                       exit 1
-                       ;;
-               esac
-
-               # see if it matches any of the entries in arm-fpus.def
-               if [ x"$with_fpu" = x ] \
-                   || grep "^ARM_FPU(\"$with_fpu\"," \
-                           ${srcdir}/config/arm/arm-fpus.def \
-                           > /dev/null; then
-                 # OK
-                 true
-               else
-                 echo "Unknown fpu used in --with-fpu=$with_fpu" 1>&2
-                 exit 1
-               fi
-
-               case "$with_abi" in
-               "" \
-               | apcs-gnu | atpcs | aapcs | iwmmxt | aapcs-linux )
-                       #OK
-                       ;;
-               *)
-                       echo "Unknown ABI used in --with-abi=$with_abi"
-                       exit 1
-                       ;;
-               esac
-
-               case "$with_mode" in
-               "" \
-               | arm | thumb )
-                       #OK
-                       ;;
-               *)
-                       echo "Unknown mode used in --with-mode=$with_mode"
-                       exit 1
-                       ;;
-               esac
-
-               case "$with_tls" in
-               "" \
-               | gnu | gnu2)
-                       # OK
-                       ;;
-               *)
-                       echo "Unknown TLS method used in --with-tls=$with_tls" 1>&2
-                       exit 1
-                       ;;
-               esac
-
-               if test "x$with_arch" != x && test "x$with_cpu" != x; then
-                       echo "Warning: --with-arch overrides --with-cpu=$with_cpu" 1>&2
-               fi
-
-               # Add extra multilibs
-               if test "x$with_multilib_list" != x; then
-                       arm_multilibs=`echo $with_multilib_list | sed -e 's/,/ /g'`
-                       for arm_multilib in ${arm_multilibs}; do
-                               case ${arm_multilib} in
-                               aprofile)
-                               # Note that arm/t-aprofile is a
-                               # stand-alone make file fragment to be
-                               # used only with itself.  We do not
-                               # specifically use the
-                               # TM_MULTILIB_OPTION framework because
-                               # this shorthand is more
-                               # pragmatic. Additionally it is only
-                               # designed to work without any
-                               # with-cpu, with-arch with-mode
-                               # with-fpu or with-float options.
-                                       if test "x$with_arch" != x \
-                                           || test "x$with_cpu" != x \
-                                           || test "x$with_float" != x \
-                                           || test "x$with_fpu" != x \
-                                           || test "x$with_mode" != x ; then
-                                           echo "Error: You cannot use any of --with-arch/cpu/fpu/float/mode with --with-multilib-list=aprofile" 1>&2
-                                           exit 1
-                                       fi
-                                       tmake_file="${tmake_file} arm/t-aprofile"
-                                       break
-                                       ;;
-                               default)
-                                       ;;
-                               *)
-                                       echo "Error: --with-multilib-list=${with_multilib_list} not supported." 1>&2
-                                       exit 1
-                                       ;;
-                               esac
-                       done
-               fi
-               ;;
-
-       fr*-*-*linux*)
-               supported_defaults=cpu
-               case "$with_cpu" in
-               fr400) ;;
-               fr550) ;;
-               *)
-                       echo "Unknown cpu used in --with-cpu=$with_cpu" 1>&2
-                       exit 1
-                       ;;
-               esac
-               ;;
-
-       fido-*-* | m68k*-*-*)
-               supported_defaults="arch cpu"
-               case "$with_arch" in
-               "" | "m68k"| "cf")
-                       m68k_arch_family="$with_arch"
-                       ;;
-               *)
-                       echo "Invalid --with-arch=$with_arch" 1>&2
-                       exit 1
-                       ;;
-               esac
-
-               # We always have a $with_cpu setting here.
-               case "$with_cpu" in
-               "m68000" | "m68010" | "m68020" | "m68030" | "m68040" | "m68060")
-                       m68k_cpu_ident=$with_cpu
-                       ;;
-               "m68020-40")
-                       m68k_cpu_ident=m68020
-                       tm_defines="$tm_defines M68K_DEFAULT_TUNE=u68020_40"
-                       ;;
-               "m68020-60")
-                       m68k_cpu_ident=m68020
-                       tm_defines="$tm_defines M68K_DEFAULT_TUNE=u68020_60"
-                       ;;
-               *)
-                       # We need the C identifier rather than the string.
-                       m68k_cpu_ident=`awk -v arg="\"$with_cpu\"" \
-                          'BEGIN { FS="[ \t]*[,()][ \t]*" }; \
-                           $1 == "M68K_DEVICE" && $2 == arg { print $3 }' \
-                                ${srcdir}/config/m68k/m68k-devices.def`
-                       if [ x"$m68k_cpu_ident" = x ] ; then
-                               echo "Unknown CPU used in --with-cpu=$with_cpu" 1>&2
-                               exit 1
-                       fi
-                       with_cpu="mcpu=$with_cpu"
-                       ;;
-               esac
-               ;;
-
-       hppa*-*-*)
-               supported_defaults="arch schedule"
-
-               case "$with_arch" in
-               "" | 1.0 | 1.1 | 2.0)
-                       # OK
-                       ;;
-               *)
-                       echo "Unknown architecture used in --with-arch=$with_arch" 1>&2
-                       exit 1
-                       ;;
-               esac
-
-               case "$with_schedule" in
-               "" | 700 | 7100 | 7100LC | 7200 | 7300 | 8000)
-                       # OK
-                       ;;
-               *)
-                       echo "Unknown processor used in --with-schedule=$with_schedule." 1>&2
-                       exit 1
-                       ;;
-               esac
-               ;;
-
-       i[34567]86-*-* | x86_64-*-*)
-               supported_defaults="abi arch arch_32 arch_64 cpu cpu_32 cpu_64 tune tune_32 tune_64"
-               for which in arch arch_32 arch_64 cpu cpu_32 cpu_64 tune tune_32 tune_64; do
-                       eval "val=\$with_$which"
-                       case " $x86_archs " in
-                       *" ${val} "*)
-                               case "${target}" in
-                                 x86_64-*-*)
-                                     case "x$which" in
-                                       *_32)
-                                               ;;
-                                       *)
-                                               echo "CPU given in --with-$which=$val doesn't support 64bit mode." 1>&2
-                                               exit 1
-                                               ;;
-                                     esac
-                                     ;;
-                               esac
-                               # OK
-                               ;;
-                       *)
-                               if test x${val} != x; then
-                                       case " $x86_64_archs " in
-                                       *" ${val} "*)
-                                               # OK
-                                               ;;
-                                       *)
-                                               # Allow $x86_cpus --with-cpu=/--with-tune=
-                                               case "x$which" in
-                                               xcpu*|xtune*)
-                                                       case " $x86_cpus " in
-                                                       *" ${val} "*)
-                                                               # OK
-                                                               ;;
-                                                       *)
-                                                               echo "Unknown CPU given in --with-$which=$val." 1>&2
-                                                               exit 1
-                                                               ;;
-                                                       esac
-                                                       ;;
-                                               *)
-                                                       echo "Unknown CPU given in --with-$which=$val." 1>&2
-                                                       exit 1
-                                                       ;;
-                                               esac
-                                       ;;
-                                       esac
-                               fi
-                               ;;
-                       esac
-               done
-               ;;
-
-       mips*-*-*)
-               supported_defaults="abi arch arch_32 arch_64 float fpu nan tune tune_32 tune_64 divide llsc mips-plt synci"
-
-               case ${with_float} in
-               "" | soft | hard)
-                       # OK
-                       ;;
-               *)
-                       echo "Unknown floating point type used in --with-float=$with_float" 1>&2
-                       exit 1
-                       ;;
-               esac
-
-               case ${with_fpu} in
-               "" | single | double)
-                       # OK
-                       ;;
-               *)
-                       echo "Unknown fpu type used in --with-fpu=$with_fpu" 1>&2
-                       exit 1
-                       ;;
-               esac
-
-               case ${with_nan} in
-               "" | 2008 | legacy)
-                       # OK
-                       ;;
-               *)
-                       echo "Unknown NaN encoding used in --with-nan=$with_nan" 1>&2
-                       exit 1
-                       ;;
-               esac
-
-               case ${with_abi} in
-               "" | 32 | o64 | n32 | 64 | eabi)
-                       # OK
-                       ;;
-               *)
-                       echo "Unknown ABI used in --with-abi=$with_abi" 1>&2
-                       exit 1
-                       ;;
-               esac
-
-               case ${with_divide} in
-               "" | breaks | traps)
-                       # OK
-                       ;;
-               *)
-                       echo "Unknown division check type use in --with-divide=$with_divide" 1>&2
-                       exit 1
-                       ;;
-               esac
-
-               case ${with_llsc} in
-               yes)
-                       with_llsc=llsc
-                       ;;
-               no)
-                       with_llsc="no-llsc"
-                       ;;
-               "")
-                       # OK
-                       ;;
-               *)
-                       echo "Unknown llsc type used in --with-llsc" 1>&2
-                       exit 1
-                       ;;
-               esac
-
-               case ${with_mips_plt} in
-               yes)
-                       with_mips_plt=plt
-                       ;;
-               no)
-                       with_mips_plt=no-plt
-                       ;;
-               "")
-                       ;;
-               *)
-                       echo "Unknown --with-mips-plt argument: $with_mips_plt" 1>&2
-                       exit 1
-                       ;;
-               esac
-
-               case ${with_synci} in
-               yes)
-                       with_synci=synci
-                       ;;
-               no)
-                       with_synci=no-synci
-                       ;;
-               "")
-                       ;;
-               *)
-                       echo "Unknown synci type used in --with-synci" 1>&2
-                       exit 1
-                       ;;
-               esac
-               ;;
-
-       nds32*-*-*)
-               supported_defaults="arch nds32_lib"
-
-               # process --with-arch
-               case "${with_arch}" in
-               "" | v2 | v3 | v3m)
-                       # OK
-                       ;;
-               *)
-                       echo "Cannot accept --with-arch=$with_arch, available values are: v2 v3 v3m" 1>&2
-                       exit 1
-                       ;;
-               esac
-
-               # process --with-nds32-lib
-               case "${with_nds32_lib}" in
-               "")
-                       # the default library is newlib
-                       with_nds32_lib=newlib
-                       ;;
-               newlib)
-                       # OK
-                       ;;
-               mculib)
-                       # OK
-                       ;;
-               *)
-                       echo "Cannot accept --with-nds32-lib=$with_nds32_lib, available values are: newlib mculib" 1>&2
-                       exit 1
-                       ;;
-               esac
-               ;;
-
-       powerpc*-*-* | rs6000-*-*)
-               supported_defaults="abi cpu cpu_32 cpu_64 float tune tune_32 tune_64"
-
-               for which in cpu cpu_32 cpu_64 tune tune_32 tune_64; do
-                       eval "val=\$with_$which"
-                       case ${val} in
-                       default32 | default64)
-                               case $which in
-                               cpu | tune)
-                                       ;;
-                               *)
-                                       echo "$val only valid for --with-cpu and --with-tune." 1>&2
-                                       exit 1
-                                       ;;
-                               esac
-                               with_which="with_$which"
-                               eval $with_which=
-                               ;;
-                       405cr)
-                               tm_defines="${tm_defines} CONFIG_PPC405CR"
-                               eval "with_$which=405"
-                               ;;
-                       "" | common | native \
-                       | power | power[2345678] | power6x | powerpc | powerpc64 \
-                       | rios | rios1 | rios2 | rsc | rsc1 | rs64a \
-                       | 401 | 403 | 405 | 405fp | 440 | 440fp | 464 | 464fp \
-                       | 476 | 476fp | 505 | 601 | 602 | 603 | 603e | ec603e \
-                       | 604 | 604e | 620 | 630 | 740 | 750 | 7400 | 7450 \
-                       | a2 | e300c[23] | 854[08] | e500mc | e500mc64 | e5500 | e6500 \
-                       | titan | 801 | 821 | 823 | 860 | 970 | G3 | G4 | G5 | cell)
-                               # OK
-                               ;;
-                       *)
-                               echo "Unknown cpu used in --with-$which=$val." 1>&2
-                               exit 1
-                               ;;
-                       esac
-               done
-
-               case "$with_abi" in
-               "" | elfv1 | elfv2 )
-                       #OK
-                       ;;
-               *)
-                       echo "Unknown ABI used in --with-abi=$with_abi"
-                       exit 1
-                       ;;
-               esac
-               ;;
-
-       s390*-*-*)
-               supported_defaults="arch mode tune"
-
-               for which in arch tune; do
-                       eval "val=\$with_$which"
-                       case ${val} in
-                       "" | g5 | g6 | z900 | z990 | z9-109 | z9-ec | z10 | z196 | zEC12)
-                               # OK
-                               ;;
-                       *)
-                               echo "Unknown cpu used in --with-$which=$val." 1>&2
-                               exit 1
-                               ;;
-                       esac
-               done
-
-               case ${with_mode} in
-               "" | esa | zarch)
-                       # OK
-                       ;;
-               *)
-                       echo "Unknown architecture mode used in --with-mode=$with_mode." 1>&2
-                       exit 1
-                       ;;
-               esac
-               ;;
-
-       sh[123456ble]-*-* | sh-*-*)
-               supported_defaults="cpu"
-               case "`echo $with_cpu | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ_ abcdefghijklmnopqrstuvwxyz- | sed s/sh/m/`" in
-               "" | m1 | m2 | m2e | m3 | m3e | m4 | m4-single | m4-single-only | m4-nofpu )
-                       # OK
-                       ;;
-               m2a | m2a-single | m2a-single-only | m2a-nofpu)
-                       ;;
-               m4a | m4a-single | m4a-single-only | m4a-nofpu | m4al)
-                       ;;
-               *)
-                       echo "Unknown CPU used in --with-cpu=$with_cpu, known values:"  1>&2
-                       echo "m1 m2 m2e m3 m3e m4 m4-single m4-single-only m4-nofpu" 1>&2
-                       echo "m4a m4a-single m4a-single-only m4a-nofpu m4al" 1>&2
-                       echo "m2a m2a-single m2a-single-only m2a-nofpu" 1>&2
-                       exit 1
-                       ;;
-               esac
-               ;;
-       sparc*-*-*)
-               supported_defaults="cpu float tune"
-
-               for which in cpu tune; do
-                       eval "val=\$with_$which"
-                       case ${val} in
-                       "" | sparc | sparcv9 | sparc64 \
-                       | v7 | cypress \
-                       | v8 | supersparc | hypersparc | leon | leon3 \
-                       | sparclite | f930 | f934 | sparclite86x \
-                       | sparclet | tsc701 \
-                       | v9 | ultrasparc | ultrasparc3 | niagara | niagara2 \
-                       | niagara3 | niagara4)
-                               # OK
-                               ;;
-                       *)
-                               echo "Unknown cpu used in --with-$which=$val" 1>&2
-                               exit 1
-                               ;;
-                       esac
-               done
-
-               case ${with_float} in
-               "" | soft | hard)
-                       # OK
-                       ;;
-               *)
-                       echo "Unknown floating point type used in --with-float=$with_float" 1>&2
-                       exit 1
-                       ;;
-               esac
-               ;;
-
-       spu-*-*)
-               supported_defaults="arch tune"
-
-               for which in arch tune; do
-                       eval "val=\$with_$which"
-                       case ${val} in
-                       "" | cell | celledp)
-                               # OK
-                               ;;
-                       *)
-                               echo "Unknown cpu used in --with-$which=$val." 1>&2
-                               exit 1
-                               ;;
-                       esac
-               done
-               ;;
-
-       tic6x-*-*)
-               supported_defaults="arch"
-
-               case ${with_arch} in
-               "" | c62x | c64x | c64x+ | c67x | c67x+ | c674x)
-                       # OK
-                       ;;
-               *)
-                       echo "Unknown arch used in --with-arch=$with_arch." 1>&2
-                       exit 1
-                       ;;
-               esac
-               ;;
-
-       v850*-*-*)
-               supported_defaults=cpu
-               case ${with_cpu} in
-               "" | v850e | v850e1 | v850e2 | v850es | v850e2v3 | v850e3v5)
-                       # OK
-                       ;;
-               *)
-                       echo "Unknown cpu used in --with-cpu=$with_cpu" 1>&2
-                       exit 1
-                       ;;
-               esac
-               ;;
-esac
-
-# Set some miscellaneous flags for particular targets.
-target_cpu_default2=
-case ${target} in
-       aarch64*-*-*)
-               if test x"$target_cpu_cname" != x
-               then
-                       target_cpu_default2=$target_cpu_cname
-               fi
-               ;;
-
-       arm*-*-*)
-               if test x$target_cpu_cname = x
-               then
-                       target_cpu_default2=TARGET_CPU_generic
-               else
-                       target_cpu_default2=TARGET_CPU_$target_cpu_cname
-               fi
-               ;;
-
-       hppa*-*-*)
-               if test x$gas = xyes
-               then
-                       target_cpu_default2="MASK_GAS|MASK_JUMP_IN_DELAY"
-               fi
-               ;;
-
-       fido*-*-* | m68k*-*-*)
-               target_cpu_default2=$m68k_cpu_ident
-               tmake_file="m68k/t-opts $tmake_file"
-               if [ x"$m68k_arch_family" != x ]; then
-                       tmake_file="m68k/t-$m68k_arch_family $tmake_file"
-               fi
-               ;;
-
-       i[34567]86-*-darwin* | x86_64-*-darwin*)
-               ;;
-       i[34567]86-*-linux* | x86_64-*-linux*)
-               tmake_file="$tmake_file i386/t-linux"
-               ;;
-       i[34567]86-*-kfreebsd*-gnu | x86_64-*-kfreebsd*-gnu)
-               tmake_file="$tmake_file i386/t-kfreebsd"
-               ;;
-       i[34567]86-*-gnu*)
-               tmake_file="$tmake_file i386/t-gnu"
-               ;;
-       i[34567]86-*-solaris2* | x86_64-*-solaris2.1[0-9]*)
-               ;;
-       i[34567]86-*-cygwin* | x86_64-*-cygwin*)
-               ;;
-       i[34567]86-*-mingw* | x86_64-*-mingw*)
-               ;;
-       i[34567]86-*-freebsd* | x86_64-*-freebsd*)
-               ;;
-       ia64*-*-linux*)
-               ;;
-
-       mips*-*-*)
-               if test x$gnu_ld = xyes
-               then
-                       target_cpu_default2="MASK_SPLIT_ADDRESSES"
-               fi
-               case ${target} in
-                       mips*el-*-*)
-                               tm_defines="TARGET_ENDIAN_DEFAULT=0 $tm_defines"
-                               ;;
-               esac
-               tmake_file="mips/t-mips $tmake_file"
-               ;;
-
-       powerpc*-*-* | rs6000-*-*)
-               # FIXME: The PowerPC port uses the value set at compile time,
-               # although it's only cosmetic.
-               if test "x$with_cpu" != x
-               then
-                       target_cpu_default2="\\\"$with_cpu\\\""
-               fi
-               out_file=rs6000/rs6000.c
-               c_target_objs="${c_target_objs} rs6000-c.o"
-               cxx_target_objs="${cxx_target_objs} rs6000-c.o"
-               tmake_file="rs6000/t-rs6000 ${tmake_file}"
-               ;;
-
-       sh[123456ble]*-*-* | sh-*-*)
-               c_target_objs="${c_target_objs} sh-c.o"
-               cxx_target_objs="${cxx_target_objs} sh-c.o"
-               ;;
-
-       sparc*-*-*)
-               # Some standard aliases.
-               case x$with_cpu in
-               xsparc)
-                       with_cpu=v7
-                       ;;
-               xsparcv9 | xsparc64)
-                       with_cpu=v9
-                       ;;
-               esac
-
-               if test x$with_tune = x ; then
-                     case ${target} in
-                     *-leon-*)
-                         with_tune=leon
-                         ;;
-                     *-leon[3-9]*)
-                         with_tune=leon3
-                         ;;
-                     esac
-               fi
-
-               # The SPARC port checks this value at compile-time.
-               target_cpu_default2="TARGET_CPU_$with_cpu"
-               ;;
-
-       v850*-*-*)
-               case "x$with_cpu" in
-               x)
-                       ;;
-               xv850e | xv850e1 | xv850e2 | xv850e2v3 | xv850e3v5)
-                       target_cpu_default2="TARGET_CPU_$with_cpu"
-                       ;;
-               xv850es)
-                       target_cpu_default2="TARGET_CPU_v850e1"
-                       ;;
-               esac
-               ;;
-esac
-
-t=
-all_defaults="abi cpu cpu_32 cpu_64 arch arch_32 arch_64 tune tune_32 tune_64 schedule float mode fpu nan divide llsc mips-plt synci tls"
-for option in $all_defaults
-do
-       eval "val=\$with_"`echo $option | sed s/-/_/g`
-       if test -n "$val"; then
-               case " $supported_defaults " in
-               *" $option "*)
-                       ;;
-               *)
-                       echo "This target does not support --with-$option." 2>&1
-                       echo "Valid --with options are: $supported_defaults" 2>&1
-                       exit 1
-                       ;;
-               esac
-
-               if test "x$t" = x
-               then
-                       t="{ \"$option\", \"$val\" }"
-               else
-                       t="${t}, { \"$option\", \"$val\" }"
-               fi
-       fi
-done
-
-if test "x$t" = x
-then
-       configure_default_options="{ { NULL, NULL} }"
-else
-       configure_default_options="{ ${t} }"
-fi
-
-if test "$target_cpu_default2" != ""
-then
-       if test "$target_cpu_default" != ""
-       then
-               target_cpu_default="(${target_cpu_default}|${target_cpu_default2})"
-       else
-               target_cpu_default=$target_cpu_default2
-       fi
-fi
diff --git a/tools/compilers/gcc-glibc/gcc-4.9.2-akaros/gcc/configure b/tools/compilers/gcc-glibc/gcc-4.9.2-akaros/gcc/configure
deleted file mode 100755 (executable)
index d185865..0000000
+++ /dev/null
@@ -1,29484 +0,0 @@
-#! /bin/sh
-# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.64.
-#
-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
-# Foundation, Inc.
-#
-# This configure script is free software; the Free Software Foundation
-# gives unlimited permission to copy, distribute and modify it.
-## -------------------- ##
-## M4sh Initialization. ##
-## -------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-  setopt NO_GLOB_SUBST
-else
-  case `(set -o) 2>/dev/null` in #(
-  *posix*) :
-    set -o posix ;; #(
-  *) :
-     ;;
-esac
-fi
-
-
-as_nl='
-'
-export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
-    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='print -r --'
-  as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='printf %s\n'
-  as_echo_n='printf %s'
-else
-  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-    as_echo_n='/usr/ucb/echo -n'
-  else
-    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-    as_echo_n_body='eval
-      arg=$1;
-      case $arg in #(
-      *"$as_nl"*)
-       expr "X$arg" : "X\\(.*\\)$as_nl";
-       arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-      esac;
-      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-    '
-    export as_echo_n_body
-    as_echo_n='sh -c $as_echo_n_body as_echo'
-  fi
-  export as_echo_body
-  as_echo='sh -c $as_echo_body as_echo'
-fi
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  PATH_SEPARATOR=:
-  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
-    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
-      PATH_SEPARATOR=';'
-  }
-fi
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.  Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" ""       $as_nl"
-
-# Find who we are.  Look in the path if we contain no directory separator.
-case $0 in #((
-  *[\\/]* ) as_myself=$0 ;;
-  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-  done
-IFS=$as_save_IFS
-
-     ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
-  as_myself=$0
-fi
-if test ! -f "$as_myself"; then
-  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-  exit 1
-fi
-
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there.  '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
-  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-if test "x$CONFIG_SHELL" = x; then
-  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '\${1+\"\$@\"}'='\"\$@\"'
-  setopt NO_GLOB_SUBST
-else
-  case \`(set -o) 2>/dev/null\` in #(
-  *posix*) :
-    set -o posix ;; #(
-  *) :
-     ;;
-esac
-fi
-"
-  as_required="as_fn_return () { (exit \$1); }
-as_fn_success () { as_fn_return 0; }
-as_fn_failure () { as_fn_return 1; }
-as_fn_ret_success () { return 0; }
-as_fn_ret_failure () { return 1; }
-
-exitcode=0
-as_fn_success || { exitcode=1; echo as_fn_success failed.; }
-as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
-as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
-as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
-if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
-
-else
-  exitcode=1; echo positional parameters were not saved.
-fi
-test x\$exitcode = x0 || exit 1"
-  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
-  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
-  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
-  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
-test \$(( 1 + 1 )) = 2 || exit 1
-
-  test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
-    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
-    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
-    PATH=/empty FPATH=/empty; export PATH FPATH
-    test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
-      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
-  if (eval "$as_required") 2>/dev/null; then :
-  as_have_required=yes
-else
-  as_have_required=no
-fi
-  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
-
-else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_found=false
-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  as_found=:
-  case $as_dir in #(
-        /*)
-          for as_base in sh bash ksh sh5; do
-            # Try only shells that exist, to save several forks.
-            as_shell=$as_dir/$as_base
-            if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
-                   { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
-  CONFIG_SHELL=$as_shell as_have_required=yes
-                  if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
-  break 2
-fi
-fi
-          done;;
-       esac
-  as_found=false
-done
-$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
-             { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
-  CONFIG_SHELL=$SHELL as_have_required=yes
-fi; }
-IFS=$as_save_IFS
-
-
-      if test "x$CONFIG_SHELL" != x; then :
-  # We cannot yet assume a decent shell, so we have to provide a
-       # neutralization value for shells without unset; and this also
-       # works around shells that cannot unset nonexistent variables.
-       BASH_ENV=/dev/null
-       ENV=/dev/null
-       (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
-       export CONFIG_SHELL
-       exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
-fi
-
-    if test x$as_have_required = xno; then :
-  $as_echo "$0: This script requires a shell more modern than all"
-  $as_echo "$0: the shells that I found on your system."
-  if test x${ZSH_VERSION+set} = xset ; then
-    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
-    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
-  else
-    $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
-$0: including any error possibly output before this
-$0: message. Then install a modern shell, or manually run
-$0: the script under such a shell if you do have one."
-  fi
-  exit 1
-fi
-fi
-fi
-SHELL=${CONFIG_SHELL-/bin/sh}
-export SHELL
-# Unset more variables known to interfere with behavior of common tools.
-CLICOLOR_FORCE= GREP_OPTIONS=
-unset CLICOLOR_FORCE GREP_OPTIONS
-
-## --------------------- ##
-## M4sh Shell Functions. ##
-## --------------------- ##
-# as_fn_unset VAR
-# ---------------
-# Portably unset VAR.
-as_fn_unset ()
-{
-  { eval $1=; unset $1;}
-}
-as_unset=as_fn_unset
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
-  return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
-  set +e
-  as_fn_set_status $1
-  exit $1
-} # as_fn_exit
-
-# as_fn_mkdir_p
-# -------------
-# Create "$as_dir" as a directory, including parents if necessary.
-as_fn_mkdir_p ()
-{
-
-  case $as_dir in #(
-  -*) as_dir=./$as_dir;;
-  esac
-  test -d "$as_dir" || eval $as_mkdir_p || {
-    as_dirs=
-    while :; do
-      case $as_dir in #(
-      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
-      *) as_qdir=$as_dir;;
-      esac
-      as_dirs="'$as_qdir' $as_dirs"
-      as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-        X"$as_dir" : 'X\(//\)[^/]' \| \
-        X"$as_dir" : 'X\(//\)$' \| \
-        X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-           s//\1/
-           q
-         }
-         /^X\(\/\/\)[^/].*/{
-           s//\1/
-           q
-         }
-         /^X\(\/\/\)$/{
-           s//\1/
-           q
-         }
-         /^X\(\/\).*/{
-           s//\1/
-           q
-         }
-         s/.*/./; q'`
-      test -d "$as_dir" && break
-    done
-    test -z "$as_dirs" || eval "mkdir $as_dirs"
-  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
-
-
-} # as_fn_mkdir_p
-# as_fn_append VAR VALUE
-# ----------------------
-# Append the text in VALUE to the end of the definition contained in VAR. Take
-# advantage of any shell optimizations that allow amortized linear growth over
-# repeated appends, instead of the typical quadratic growth present in naive
-# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
-  eval 'as_fn_append ()
-  {
-    eval $1+=\$2
-  }'
-else
-  as_fn_append ()
-  {
-    eval $1=\$$1\$2
-  }
-fi # as_fn_append
-
-# as_fn_arith ARG...
-# ------------------
-# Perform arithmetic evaluation on the ARGs, and store the result in the
-# global $as_val. Take advantage of shells that can avoid forks. The arguments
-# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
-  eval 'as_fn_arith ()
-  {
-    as_val=$(( $* ))
-  }'
-else
-  as_fn_arith ()
-  {
-    as_val=`expr "$@" || test $? -eq 1`
-  }
-fi # as_fn_arith
-
-
-# as_fn_error ERROR [LINENO LOG_FD]
-# ---------------------------------
-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with status $?, using 1 if that was 0.
-as_fn_error ()
-{
-  as_status=$?; test $as_status -eq 0 && as_status=1
-  if test "$3"; then
-    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
-  fi
-  $as_echo "$as_me: error: $1" >&2
-  as_fn_exit $as_status
-} # as_fn_error
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
-  as_dirname=dirname
-else
-  as_dirname=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-        X"$0" : 'X\(//\)$' \| \
-        X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{
-           s//\1/
-           q
-         }
-         /^X\/\(\/\/\)$/{
-           s//\1/
-           q
-         }
-         /^X\/\(\/\).*/{
-           s//\1/
-           q
-         }
-         s/.*/./; q'`
-
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-
-  as_lineno_1=$LINENO as_lineno_1a=$LINENO
-  as_lineno_2=$LINENO as_lineno_2a=$LINENO
-  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
-  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
-  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
-  sed -n '
-    p
-    /[$]LINENO/=
-  ' <$as_myself |
-    sed '
-      s/[$]LINENO.*/&-/
-      t lineno
-      b
-      :lineno
-      N
-      :loop
-      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
-      t loop
-      s/-\n.*//
-    ' >$as_me.lineno &&
-  chmod +x "$as_me.lineno" ||
-    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
-
-  # Don't try to exec as it changes $[0], causing all sort of problems
-  # (the dirname of $[0] is not the place where we might find the
-  # original and so on.  Autoconf is especially sensitive to this).
-  . "./$as_me.lineno"
-  # Exit status is that of the last command.
-  exit
-}
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in #(((((
--n*)
-  case `echo 'xy\c'` in
-  *c*) ECHO_T='        ';;     # ECHO_T is single tab character.
-  xy)  ECHO_C='\c';;
-  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
-       ECHO_T='        ';;
-  esac;;
-*)
-  ECHO_N='-n';;
-esac
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
-  rm -f conf$$.dir/conf$$.file
-else
-  rm -f conf$$.dir
-  mkdir conf$$.dir 2>/dev/null
-fi
-if (echo >conf$$.file) 2>/dev/null; then
-  if ln -s conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s='ln -s'
-    # ... but there are two gotchas:
-    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
-    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -p'.
-    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -p'
-  elif ln conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s=ln
-  else
-    as_ln_s='cp -p'
-  fi
-else
-  as_ln_s='cp -p'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p='mkdir -p "$as_dir"'
-else
-  test -d ./-p && rmdir ./-p
-  as_mkdir_p=false
-fi
-
-if test -x / >/dev/null 2>&1; then
-  as_test_x='test -x'
-else
-  if ls -dL / >/dev/null 2>&1; then
-    as_ls_L_option=L
-  else
-    as_ls_L_option=
-  fi
-  as_test_x='
-    eval sh -c '\''
-      if test -d "$1"; then
-       test -d "$1/.";
-      else
-       case $1 in #(
-       -*)set "./$1";;
-       esac;
-       case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
-       ???[sx]*):;;*)false;;esac;fi
-    '\'' sh
-  '
-fi
-as_executable_p=$as_test_x
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-SHELL=${CONFIG_SHELL-/bin/sh}
-
-
-exec 7<&0 </dev/null 6>&1
-
-# Name of the host.
-# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
-# so uname gets run too.
-ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
-
-#
-# Initializations.
-#
-ac_default_prefix=/usr/local
-ac_clean_files=
-ac_config_libobj_dir=.
-LIBOBJS=
-cross_compiling=no
-subdirs=
-MFLAGS=
-MAKEFLAGS=
-
-# Identity of this package.
-PACKAGE_NAME=
-PACKAGE_TARNAME=
-PACKAGE_VERSION=
-PACKAGE_STRING=
-PACKAGE_BUGREPORT=
-PACKAGE_URL=
-
-ac_unique_file="tree.c"
-# Factoring default headers for most tests.
-ac_includes_default="\
-#include <stdio.h>
-#ifdef HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_STAT_H
-# include <sys/stat.h>
-#endif
-#ifdef STDC_HEADERS
-# include <stdlib.h>
-# include <stddef.h>
-#else
-# ifdef HAVE_STDLIB_H
-#  include <stdlib.h>
-# endif
-#endif
-#ifdef HAVE_STRING_H
-# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-#  include <memory.h>
-# endif
-# include <string.h>
-#endif
-#ifdef HAVE_STRINGS_H
-# include <strings.h>
-#endif
-#ifdef HAVE_INTTYPES_H
-# include <inttypes.h>
-#endif
-#ifdef HAVE_STDINT_H
-# include <stdint.h>
-#endif
-#ifdef HAVE_UNISTD_H
-# include <unistd.h>
-#endif"
-
-ac_subst_vars='LTLIBOBJS
-LIBOBJS
-PICFLAG
-enable_host_shared
-enable_plugin
-pluginlibs
-CLOOGINC
-CLOOGLIBS
-ISLINC
-ISLLIBS
-GMPINC
-GMPLIBS
-target_cpu_default
-fortran_target_objs
-cxx_target_objs
-c_target_objs
-use_gcc_stdint
-xm_defines
-xm_include_list
-xm_file_list
-tm_p_include_list
-tm_p_file_list
-tm_defines
-tm_include_list
-tm_file_list
-common_out_object_file
-common_out_file
-out_object_file
-out_file
-objc_boehm_gc
-md_file
-local_prefix
-lang_tree_files
-lang_specs_files
-lang_opt_files
-install
-out_host_hook_obj
-host_xm_defines
-host_xm_include_list
-host_xm_file_list
-host_exeext
-gcc_gxx_include_dir_add_sysroot
-gcc_gxx_include_dir
-gcc_config_arguments
-float_h_file
-extra_programs
-extra_objs
-extra_headers_list
-user_headers_inc_next_post
-user_headers_inc_next_pre
-extra_gcc_objs
-TM_MULTILIB_EXCEPTIONS_CONFIG
-TM_MULTILIB_CONFIG
-TM_ENDIAN_CONFIG
-tmake_file
-xmake_file
-cpp_install_dir
-check_languages
-build_file_translate
-build_xm_defines
-build_xm_include_list
-build_xm_file_list
-build_install_headers_dir
-build_exeext
-all_selected_languages
-all_languages
-all_lang_makefrags
-all_gtfiles
-all_compilers
-srcdir
-subdirs
-dollar
-gcc_tooldir
-enable_lto
-DO_LINK_MUTEX
-MAINT
-zlibinc
-zlibdir
-HOST_LIBS
-libgcc_visibility
-gcc_cv_readelf
-gcc_cv_objdump
-ORIGINAL_NM_FOR_TARGET
-gcc_cv_nm
-ORIGINAL_LD_GOLD_FOR_TARGET
-ORIGINAL_LD_BFD_FOR_TARGET
-ORIGINAL_LD_FOR_TARGET
-ORIGINAL_PLUGIN_LD_FOR_TARGET
-gcc_cv_ld
-ORIGINAL_AS_FOR_TARGET
-gcc_cv_as
-enable_fast_install
-objdir
-OTOOL64
-OTOOL
-LIPO
-NMEDIT
-DSYMUTIL
-STRIP
-OBJDUMP
-ac_ct_DUMPBIN
-DUMPBIN
-LD
-FGREP
-SED
-LIBTOOL
-collect2
-STMP_FIXINC
-BUILD_LDFLAGS
-BUILD_CXXFLAGS
-BUILD_CFLAGS
-CXX_FOR_BUILD
-CC_FOR_BUILD
-inhibit_libc
-SYSTEM_HEADER_DIR
-ALL
-CROSS
-CATOBJEXT
-GENCAT
-INSTOBJEXT
-DATADIRNAME
-CATALOGS
-POSUB
-GMSGFMT
-XGETTEXT
-INCINTL
-LIBINTL_DEP
-LIBINTL
-USE_NLS
-extra_opt_files
-extra_modes_file
-NATIVE_SYSTEM_HEADER_DIR
-objext
-manext
-LIBICONV_DEP
-LTLIBICONV
-LIBICONV
-LDEXP_LIB
-EXTRA_GCC_LIBS
-GNAT_LIBEXC
-COLLECT2_LIBS
-CXXDEPMODE
-DEPDIR
-am__leading_dot
-CXXCPP
-AR
-NM
-BISON
-FLEX
-GENERATED_MANPAGES
-BUILD_INFO
-MAKEINFO
-have_mktemp_command
-make_compare_target
-INSTALL_DATA
-INSTALL_PROGRAM
-INSTALL
-ranlib_flags
-RANLIB
-LN
-LN_S
-AWK
-SET_MAKE
-REPORT_BUGS_TEXI
-REPORT_BUGS_TO
-PKGVERSION
-CONFIGURE_SPECS
-CROSS_SYSTEM_HEADER_DIR
-TARGET_SYSTEM_ROOT_DEFINE
-TARGET_SYSTEM_ROOT
-SYSROOT_CFLAGS_FOR_TARGET
-enable_shared
-enable_fixed_point
-enable_decimal_float
-with_float
-with_cpu
-enable_multiarch
-enable_multilib
-coverage_flags
-valgrind_command
-valgrind_path_defines
-valgrind_path
-TREECHECKING
-TREEBROWSER
-nocommon_flag
-noexception_flags
-warn_cxxflags
-warn_cflags
-c_strict_warn
-strict_warn
-c_loose_warn
-loose_warn
-EGREP
-GREP
-CPP
-PICFLAG_FOR_TARGET
-GNATMAKE
-GNATBIND
-ac_ct_CXX
-CXXFLAGS
-CXX
-OBJEXT
-EXEEXT
-ac_ct_CC
-CPPFLAGS
-LDFLAGS
-CFLAGS
-CC
-GENINSRC
-target_subdir
-host_subdir
-build_subdir
-build_libsubdir
-target_noncanonical
-target_os
-target_vendor
-target_cpu
-target
-host_os
-host_vendor
-host_cpu
-host
-build_os
-build_vendor
-build_cpu
-build
-target_alias
-host_alias
-build_alias
-LIBS
-ECHO_T
-ECHO_N
-ECHO_C
-DEFS
-mandir
-localedir
-libdir
-psdir
-pdfdir
-dvidir
-htmldir
-infodir
-docdir
-oldincludedir
-includedir
-localstatedir
-sharedstatedir
-sysconfdir
-datadir
-datarootdir
-libexecdir
-sbindir
-bindir
-program_transform_name
-prefix
-exec_prefix
-PACKAGE_URL
-PACKAGE_BUGREPORT
-PACKAGE_STRING
-PACKAGE_VERSION
-PACKAGE_TARNAME
-PACKAGE_NAME
-PATH_SEPARATOR
-SHELL'
-ac_subst_files='option_includes
-language_hooks'
-ac_user_opts='
-enable_option_checking
-with_build_libsubdir
-with_local_prefix
-with_gxx_include_dir
-with_cpp_install_dir
-enable_generated_files_in_srcdir
-with_gnu_ld
-with_ld
-with_demangler_in_ld
-with_gnu_as
-with_as
-enable_largefile
-enable_build_format_warnings
-enable_werror_always
-enable_checking
-enable_coverage
-enable_gather_detailed_mem_stats
-with_stabs
-enable_multilib
-enable_multiarch
-enable___cxa_atexit
-enable_decimal_float
-enable_fixed_point
-enable_threads
-enable_tls
-enable_objc_gc
-with_dwarf2
-enable_shared
-with_native_system_header_dir
-with_build_sysroot
-with_sysroot
-with_specs
-with_pkgversion
-with_bugurl
-enable_languages
-with_multilib_list
-enable_rpath
-with_libiconv_prefix
-enable_sjlj_exceptions
-enable_secureplt
-enable_leading_mingw64_underscores
-enable_cld
-enable_frame_pointer
-enable_win32_registry
-enable_static
-with_pic
-enable_fast_install
-enable_libtool_lock
-enable_ld
-enable_gold
-with_plugin_ld
-enable_gnu_indirect_function
-enable_initfini_array
-enable_comdat
-enable_fix_cortex_a53_835769
-with_glibc_version
-enable_gnu_unique_object
-enable_linker_build_id
-with_long_double_128
-with_gc
-with_system_zlib
-enable_maintainer_mode
-enable_link_mutex
-enable_version_specific_runtime_libs
-enable_plugin
-enable_host_shared
-enable_libquadmath_support
-with_linker_hash_style
-'
-      ac_precious_vars='build_alias
-host_alias
-target_alias
-CC
-CFLAGS
-LDFLAGS
-LIBS
-CPPFLAGS
-CXX
-CXXFLAGS
-CCC
-CPP
-CXXCPP
-GMPLIBS
-GMPINC
-ISLLIBS
-ISLINC
-CLOOGLIBS
-CLOOGINC'
-
-
-# Initialize some variables set by options.
-ac_init_help=
-ac_init_version=false
-ac_unrecognized_opts=
-ac_unrecognized_sep=
-# The variables have the same names as the options, with
-# dashes changed to underlines.
-cache_file=/dev/null
-exec_prefix=NONE
-no_create=
-no_recursion=
-prefix=NONE
-program_prefix=NONE
-program_suffix=NONE
-program_transform_name=s,x,x,
-silent=
-site=
-srcdir=
-verbose=
-x_includes=NONE
-x_libraries=NONE
-
-# Installation directory options.
-# These are left unexpanded so users can "make install exec_prefix=/foo"
-# and all the variables that are supposed to be based on exec_prefix
-# by default will actually change.
-# Use braces instead of parens because sh, perl, etc. also accept them.
-# (The list follows the same order as the GNU Coding Standards.)
-bindir='${exec_prefix}/bin'
-sbindir='${exec_prefix}/sbin'
-libexecdir='${exec_prefix}/libexec'
-datarootdir='${prefix}/share'
-datadir='${datarootdir}'
-sysconfdir='${prefix}/etc'
-sharedstatedir='${prefix}/com'
-localstatedir='${prefix}/var'
-includedir='${prefix}/include'
-oldincludedir='/usr/include'
-docdir='${datarootdir}/doc/${PACKAGE}'
-infodir='${datarootdir}/info'
-htmldir='${docdir}'
-dvidir='${docdir}'
-pdfdir='${docdir}'
-psdir='${docdir}'
-libdir='${exec_prefix}/lib'
-localedir='${datarootdir}/locale'
-mandir='${datarootdir}/man'
-
-ac_prev=
-ac_dashdash=
-for ac_option
-do
-  # If the previous option needs an argument, assign it.
-  if test -n "$ac_prev"; then
-    eval $ac_prev=\$ac_option
-    ac_prev=
-    continue
-  fi
-
-  case $ac_option in
-  *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
-  *)   ac_optarg=yes ;;
-  esac
-
-  # Accept the important Cygnus configure options, so we can diagnose typos.
-
-  case $ac_dashdash$ac_option in
-  --)
-    ac_dashdash=yes ;;
-
-  -bindir | --bindir | --bindi | --bind | --bin | --bi)
-    ac_prev=bindir ;;
-  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
-    bindir=$ac_optarg ;;
-
-  -build | --build | --buil | --bui | --bu)
-    ac_prev=build_alias ;;
-  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
-    build_alias=$ac_optarg ;;
-
-  -cache-file | --cache-file | --cache-fil | --cache-fi \
-  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
-    ac_prev=cache_file ;;
-  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
-  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
-    cache_file=$ac_optarg ;;
-
-  --config-cache | -C)
-    cache_file=config.cache ;;
-
-  -datadir | --datadir | --datadi | --datad)
-    ac_prev=datadir ;;
-  -datadir=* | --datadir=* | --datadi=* | --datad=*)
-    datadir=$ac_optarg ;;
-
-  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
-  | --dataroo | --dataro | --datar)
-    ac_prev=datarootdir ;;
-  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
-  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
-    datarootdir=$ac_optarg ;;
-
-  -disable-* | --disable-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error "invalid feature name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"enable_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
-        ac_unrecognized_sep=', ';;
-    esac
-    eval enable_$ac_useropt=no ;;
-
-  -docdir | --docdir | --docdi | --doc | --do)
-    ac_prev=docdir ;;
-  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
-    docdir=$ac_optarg ;;
-
-  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
-    ac_prev=dvidir ;;
-  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
-    dvidir=$ac_optarg ;;
-
-  -enable-* | --enable-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error "invalid feature name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"enable_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
-        ac_unrecognized_sep=', ';;
-    esac
-    eval enable_$ac_useropt=\$ac_optarg ;;
-
-  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
-  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
-  | --exec | --exe | --ex)
-    ac_prev=exec_prefix ;;
-  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
-  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
-  | --exec=* | --exe=* | --ex=*)
-    exec_prefix=$ac_optarg ;;
-
-  -gas | --gas | --ga | --g)
-    # Obsolete; use --with-gas.
-    with_gas=yes ;;
-
-  -help | --help | --hel | --he | -h)
-    ac_init_help=long ;;
-  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
-    ac_init_help=recursive ;;
-  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
-    ac_init_help=short ;;
-
-  -host | --host | --hos | --ho)
-    ac_prev=host_alias ;;
-  -host=* | --host=* | --hos=* | --ho=*)
-    host_alias=$ac_optarg ;;
-
-  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
-    ac_prev=htmldir ;;
-  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
-  | --ht=*)
-    htmldir=$ac_optarg ;;
-
-  -includedir | --includedir | --includedi | --included | --include \
-  | --includ | --inclu | --incl | --inc)
-    ac_prev=includedir ;;
-  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
-  | --includ=* | --inclu=* | --incl=* | --inc=*)
-    includedir=$ac_optarg ;;
-
-  -infodir | --infodir | --infodi | --infod | --info | --inf)
-    ac_prev=infodir ;;
-  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
-    infodir=$ac_optarg ;;
-
-  -libdir | --libdir | --libdi | --libd)
-    ac_prev=libdir ;;
-  -libdir=* | --libdir=* | --libdi=* | --libd=*)
-    libdir=$ac_optarg ;;
-
-  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
-  | --libexe | --libex | --libe)
-    ac_prev=libexecdir ;;
-  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
-  | --libexe=* | --libex=* | --libe=*)
-    libexecdir=$ac_optarg ;;
-
-  -localedir | --localedir | --localedi | --localed | --locale)
-    ac_prev=localedir ;;
-  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
-    localedir=$ac_optarg ;;
-
-  -localstatedir | --localstatedir | --localstatedi | --localstated \
-  | --localstate | --localstat | --localsta | --localst | --locals)
-    ac_prev=localstatedir ;;
-  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
-  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
-    localstatedir=$ac_optarg ;;
-
-  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
-    ac_prev=mandir ;;
-  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
-    mandir=$ac_optarg ;;
-
-  -nfp | --nfp | --nf)
-    # Obsolete; use --without-fp.
-    with_fp=no ;;
-
-  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
-  | --no-cr | --no-c | -n)
-    no_create=yes ;;
-
-  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
-  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
-    no_recursion=yes ;;
-
-  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
-  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
-  | --oldin | --oldi | --old | --ol | --o)
-    ac_prev=oldincludedir ;;
-  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
-  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
-  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
-    oldincludedir=$ac_optarg ;;
-
-  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
-    ac_prev=prefix ;;
-  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
-    prefix=$ac_optarg ;;
-
-  -program-prefix | --program-prefix | --program-prefi | --program-pref \
-  | --program-pre | --program-pr | --program-p)
-    ac_prev=program_prefix ;;
-  -program-prefix=* | --program-prefix=* | --program-prefi=* \
-  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
-    program_prefix=$ac_optarg ;;
-
-  -program-suffix | --program-suffix | --program-suffi | --program-suff \
-  | --program-suf | --program-su | --program-s)
-    ac_prev=program_suffix ;;
-  -program-suffix=* | --program-suffix=* | --program-suffi=* \
-  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
-    program_suffix=$ac_optarg ;;
-
-  -program-transform-name | --program-transform-name \
-  | --program-transform-nam | --program-transform-na \
-  | --program-transform-n | --program-transform- \
-  | --program-transform | --program-transfor \
-  | --program-transfo | --program-transf \
-  | --program-trans | --program-tran \
-  | --progr-tra | --program-tr | --program-t)
-    ac_prev=program_transform_name ;;
-  -program-transform-name=* | --program-transform-name=* \
-  | --program-transform-nam=* | --program-transform-na=* \
-  | --program-transform-n=* | --program-transform-=* \
-  | --program-transform=* | --program-transfor=* \
-  | --program-transfo=* | --program-transf=* \
-  | --program-trans=* | --program-tran=* \
-  | --progr-tra=* | --program-tr=* | --program-t=*)
-    program_transform_name=$ac_optarg ;;
-
-  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
-    ac_prev=pdfdir ;;
-  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
-    pdfdir=$ac_optarg ;;
-
-  -psdir | --psdir | --psdi | --psd | --ps)
-    ac_prev=psdir ;;
-  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
-    psdir=$ac_optarg ;;
-
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil)
-    silent=yes ;;
-
-  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
-    ac_prev=sbindir ;;
-  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
-  | --sbi=* | --sb=*)
-    sbindir=$ac_optarg ;;
-
-  -sharedstatedir | --sharedstatedir | --sharedstatedi \
-  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
-  | --sharedst | --shareds | --shared | --share | --shar \
-  | --sha | --sh)
-    ac_prev=sharedstatedir ;;
-  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
-  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
-  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
-  | --sha=* | --sh=*)
-    sharedstatedir=$ac_optarg ;;
-
-  -site | --site | --sit)
-    ac_prev=site ;;
-  -site=* | --site=* | --sit=*)
-    site=$ac_optarg ;;
-
-  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
-    ac_prev=srcdir ;;
-  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
-    srcdir=$ac_optarg ;;
-
-  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
-  | --syscon | --sysco | --sysc | --sys | --sy)
-    ac_prev=sysconfdir ;;
-  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
-  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
-    sysconfdir=$ac_optarg ;;
-
-  -target | --target | --targe | --targ | --tar | --ta | --t)
-    ac_prev=target_alias ;;
-  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
-    target_alias=$ac_optarg ;;
-
-  -v | -verbose | --verbose | --verbos | --verbo | --verb)
-    verbose=yes ;;
-
-  -version | --version | --versio | --versi | --vers | -V)
-    ac_init_version=: ;;
-
-  -with-* | --with-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error "invalid package name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"with_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
-        ac_unrecognized_sep=', ';;
-    esac
-    eval with_$ac_useropt=\$ac_optarg ;;
-
-  -without-* | --without-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error "invalid package name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"with_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
-        ac_unrecognized_sep=', ';;
-    esac
-    eval with_$ac_useropt=no ;;
-
-  --x)
-    # Obsolete; use --with-x.
-    with_x=yes ;;
-
-  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
-  | --x-incl | --x-inc | --x-in | --x-i)
-    ac_prev=x_includes ;;
-  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
-  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
-    x_includes=$ac_optarg ;;
-
-  -x-libraries | --x-libraries | --x-librarie | --x-librari \
-  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
-    ac_prev=x_libraries ;;
-  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
-  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
-    x_libraries=$ac_optarg ;;
-
-  -*) as_fn_error "unrecognized option: \`$ac_option'
-Try \`$0 --help' for more information."
-    ;;
-
-  *=*)
-    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
-    # Reject names that are not valid shell variable names.
-    case $ac_envvar in #(
-      '' | [0-9]* | *[!_$as_cr_alnum]* )
-      as_fn_error "invalid variable name: \`$ac_envvar'" ;;
-    esac
-    eval $ac_envvar=\$ac_optarg
-    export $ac_envvar ;;
-
-  *)
-    # FIXME: should be removed in autoconf 3.0.
-    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
-    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
-      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
-    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
-    ;;
-
-  esac
-done
-
-if test -n "$ac_prev"; then
-  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
-  as_fn_error "missing argument to $ac_option"
-fi
-
-if test -n "$ac_unrecognized_opts"; then
-  case $enable_option_checking in
-    no) ;;
-    fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
-    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
-  esac
-fi
-
-# Check all directory arguments for consistency.
-for ac_var in  exec_prefix prefix bindir sbindir libexecdir datarootdir \
-               datadir sysconfdir sharedstatedir localstatedir includedir \
-               oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
-               libdir localedir mandir
-do
-  eval ac_val=\$$ac_var
-  # Remove trailing slashes.
-  case $ac_val in
-    */ )
-      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
-      eval $ac_var=\$ac_val;;
-  esac
-  # Be sure to have absolute directory names.
-  case $ac_val in
-    [\\/$]* | ?:[\\/]* )  continue;;
-    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
-  esac
-  as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
-done
-
-# There might be people who depend on the old broken behavior: `$host'
-# used to hold the argument of --host etc.
-# FIXME: To remove some day.
-build=$build_alias
-host=$host_alias
-target=$target_alias
-
-# FIXME: To remove some day.
-if test "x$host_alias" != x; then
-  if test "x$build_alias" = x; then
-    cross_compiling=maybe
-    $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
-    If a cross compiler is detected then cross compile mode will be used." >&2
-  elif test "x$build_alias" != "x$host_alias"; then
-    cross_compiling=yes
-  fi
-fi
-
-ac_tool_prefix=
-test -n "$host_alias" && ac_tool_prefix=$host_alias-
-
-test "$silent" = yes && exec 6>/dev/null
-
-
-ac_pwd=`pwd` && test -n "$ac_pwd" &&
-ac_ls_di=`ls -di .` &&
-ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
-  as_fn_error "working directory cannot be determined"
-test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
-  as_fn_error "pwd does not report name of working directory"
-
-
-# Find the source files, if location was not specified.
-if test -z "$srcdir"; then
-  ac_srcdir_defaulted=yes
-  # Try the directory containing this script, then the parent directory.
-  ac_confdir=`$as_dirname -- "$as_myself" ||
-$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-        X"$as_myself" : 'X\(//\)[^/]' \| \
-        X"$as_myself" : 'X\(//\)$' \| \
-        X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_myself" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-           s//\1/
-           q
-         }
-         /^X\(\/\/\)[^/].*/{
-           s//\1/
-           q
-         }
-         /^X\(\/\/\)$/{
-           s//\1/
-           q
-         }
-         /^X\(\/\).*/{
-           s//\1/
-           q
-         }
-         s/.*/./; q'`
-  srcdir=$ac_confdir
-  if test ! -r "$srcdir/$ac_unique_file"; then
-    srcdir=..
-  fi
-else
-  ac_srcdir_defaulted=no
-fi
-if test ! -r "$srcdir/$ac_unique_file"; then
-  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
-  as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
-fi
-ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
-ac_abs_confdir=`(
-       cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
-       pwd)`
-# When building in place, set srcdir=.
-if test "$ac_abs_confdir" = "$ac_pwd"; then
-  srcdir=.
-fi
-# Remove unnecessary trailing slashes from srcdir.
-# Double slashes in file names in object file debugging info
-# mess up M-x gdb in Emacs.
-case $srcdir in
-*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
-esac
-for ac_var in $ac_precious_vars; do
-  eval ac_env_${ac_var}_set=\${${ac_var}+set}
-  eval ac_env_${ac_var}_value=\$${ac_var}
-  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
-  eval ac_cv_env_${ac_var}_value=\$${ac_var}
-done
-
-#
-# Report the --help message.
-#
-if test "$ac_init_help" = "long"; then
-  # Omit some internal or obsolete options to make the list less imposing.
-  # This message is too long to be a string in the A/UX 3.1 sh.
-  cat <<_ACEOF
-\`configure' configures this package to adapt to many kinds of systems.
-
-Usage: $0 [OPTION]... [VAR=VALUE]...
-
-To assign environment variables (e.g., CC, CFLAGS...), specify them as
-VAR=VALUE.  See below for descriptions of some of the useful variables.
-
-Defaults for the options are specified in brackets.
-
-Configuration:
-  -h, --help              display this help and exit
-      --help=short        display options specific to this package
-      --help=recursive    display the short help of all the included packages
-  -V, --version           display version information and exit
-  -q, --quiet, --silent   do not print \`checking...' messages
-      --cache-file=FILE   cache test results in FILE [disabled]
-  -C, --config-cache      alias for \`--cache-file=config.cache'
-  -n, --no-create         do not create output files
-      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
-
-Installation directories:
-  --prefix=PREFIX         install architecture-independent files in PREFIX
-                          [$ac_default_prefix]
-  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
-                          [PREFIX]
-
-By default, \`make install' will install all the files in
-\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
-an installation prefix other than \`$ac_default_prefix' using \`--prefix',
-for instance \`--prefix=\$HOME'.
-
-For better control, use the options below.
-
-Fine tuning of the installation directories:
-  --bindir=DIR            user executables [EPREFIX/bin]
-  --sbindir=DIR           system admin executables [EPREFIX/sbin]
-  --libexecdir=DIR        program executables [EPREFIX/libexec]
-  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
-  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
-  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
-  --libdir=DIR            object code libraries [EPREFIX/lib]
-  --includedir=DIR        C header files [PREFIX/include]
-  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
-  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
-  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
-  --infodir=DIR           info documentation [DATAROOTDIR/info]
-  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
-  --mandir=DIR            man documentation [DATAROOTDIR/man]
-  --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
-  --htmldir=DIR           html documentation [DOCDIR]
-  --dvidir=DIR            dvi documentation [DOCDIR]
-  --pdfdir=DIR            pdf documentation [DOCDIR]
-  --psdir=DIR             ps documentation [DOCDIR]
-_ACEOF
-
-  cat <<\_ACEOF
-
-Program names:
-  --program-prefix=PREFIX            prepend PREFIX to installed program names
-  --program-suffix=SUFFIX            append SUFFIX to installed program names
-  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
-
-System types:
-  --build=BUILD     configure for building on BUILD [guessed]
-  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
-  --target=TARGET   configure for building compilers for TARGET [HOST]
-_ACEOF
-fi
-
-if test -n "$ac_init_help"; then
-
-  cat <<\_ACEOF
-
-Optional Features:
-  --disable-option-checking  ignore unrecognized --enable/--with options
-  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
-  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
-  --enable-generated-files-in-srcdir
-                          put copies of generated files in source dir intended
-                          for creating source tarballs for users without
-                          texinfo bison or flex
-  --disable-largefile     omit support for large files
-  --disable-build-format-warnings
-                          don't use -Wformat while building GCC
-  --enable-werror-always  enable -Werror despite compiler version
-  --enable-checking[=LIST]
-                          enable expensive run-time checks. With LIST, enable
-                          only specific categories of checks. Categories are:
-                          yes,no,all,none,release. Flags are:
-                          assert,df,fold,gc,gcac,gimple,misc,
-                          rtlflag,rtl,runtime,tree,valgrind,types
-  --enable-coverage[=LEVEL]
-                          enable compiler's code coverage collection. Use to
-                          measure compiler performance and locate unused parts
-                          of the compiler. With LEVEL, specify optimization.
-                          Values are opt, noopt, default is noopt
-  --enable-gather-detailed-mem-stats
-                          enable detailed memory allocation stats gathering
-  --enable-multilib       enable library support for multiple ABIs
-  --enable-multiarch      enable support for multiarch paths
-  --enable-__cxa_atexit   enable __cxa_atexit for C++
-  --enable-decimal-float={no,yes,bid,dpd}
-                       enable decimal float extension to C.  Selecting 'bid'
-                       or 'dpd' choses which decimal floating point format
-                       to use
-  --enable-fixed-point    enable fixed-point arithmetic extension to C
-  --enable-threads[=LIB]  enable thread usage for target GCC, using LIB thread
-                          package
-  --enable-tls            enable or disable generation of tls code overriding
-                          the assembler check for tls support
-  --enable-objc-gc        enable the use of Boehm's garbage collector with the
-                          GNU Objective-C runtime
-  --disable-shared        don't provide a shared libgcc
-  --enable-languages=LIST specify which front-ends to build
-  --disable-rpath         do not hardcode runtime library paths
-  --enable-sjlj-exceptions
-                          arrange to use setjmp/longjmp exception handling
-  --enable-secureplt      enable -msecure-plt by default for PowerPC
-  --enable-leading-mingw64-underscores
-                          enable leading underscores on 64 bit mingw targets
-  --enable-cld            enable -mcld by default for 32bit x86
-  --enable-frame-pointer  enable -fno-omit-frame-pointer by default for 32bit
-                          x86
-  --disable-win32-registry
-                          disable lookup of installation paths in the Registry
-                          on Windows hosts
-  --enable-win32-registry enable registry lookup (default)
-  --enable-win32-registry=KEY
-                          use KEY instead of GCC version as the last portion
-                          of the registry key
-  --enable-shared[=PKGS]  build shared libraries [default=yes]
-  --enable-static[=PKGS]  build static libraries [default=yes]
-  --enable-fast-install[=PKGS]
-                          optimize for fast installation [default=yes]
-  --disable-libtool-lock  avoid locking (might break parallel builds)
-  --enable-ld[=ARG]       build ld [ARG={default,yes,no}]
-  --enable-gold[=ARG]     build gold [ARG={default,yes,no}]
-  --enable-gnu-indirect-function
-                          enable the use of the @gnu_indirect_function to
-                          glibc systems
-  --enable-initfini-array      use .init_array/.fini_array sections
-  --enable-comdat         enable COMDAT group support
-
-  --enable-fix-cortex-a53-835769
-                          enable workaround for AArch64 Cortex-A53 erratum
-                          835769 by default
-  --disable-fix-cortex-a53-835769
-                          disable workaround for AArch64 Cortex-A53 erratum
-                          835769 by default
-
-  --enable-gnu-unique-object
-                          enable the use of the @gnu_unique_object ELF
-                          extension on glibc systems
-  --enable-linker-build-id
-                          compiler will always pass --build-id to linker
-  --enable-maintainer-mode
-                          enable make rules and dependencies not useful (and
-                          sometimes confusing) to the casual installer
-  --enable-link-mutex     avoid linking multiple front-ends at once to avoid
-                          thrashing on the build machine
-  --enable-version-specific-runtime-libs
-                          specify that runtime libraries should be installed
-                          in a compiler-specific directory
-  --enable-plugin         enable plugin support
-  --enable-host-shared    build host code as shared libraries
-  --disable-libquadmath-support
-                          disable libquadmath support for Fortran
-
-Optional Packages:
-  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
-  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
-  --with-build-libsubdir=DIR  Directory where to find libraries for build system
-  --with-local-prefix=DIR specifies directory to put local include
-  --with-gxx-include-dir=DIR
-                          specifies directory to put g++ header files
-  --with-cpp-install-dir=DIR
-                          install the user visible C preprocessor in DIR
-                          (relative to PREFIX) as well as PREFIX/bin
-  --with-gnu-ld           arrange to work with GNU ld
-  --with-ld               arrange to use the specified ld (full pathname)
-  --with-demangler-in-ld  try to use demangler in GNU ld
-  --with-gnu-as           arrange to work with GNU as
-  --with-as               arrange to use the specified as (full pathname)
-  --with-stabs            arrange to use stabs instead of host debug format
-  --with-dwarf2           force the default debug format to be DWARF 2
-  --with-native-system-header-dir=dir
-                          use dir as the directory to look for standard
-                          system header files in.  Defaults to /usr/include.
-  --with-build-sysroot=sysroot
-                          use sysroot as the system root during the build
-  --with-sysroot[=DIR]    search for usr/lib, usr/include, et al, within DIR
-  --with-specs=SPECS      add SPECS to driver command-line processing
-  --with-pkgversion=PKG   Use PKG in the version string in place of "GCC"
-  --with-bugurl=URL       Direct users to URL to report a bug
-  --with-multilib-list    select multilibs (AArch64, SH and x86-64 only)
-  --with-gnu-ld           assume the C compiler uses GNU ld default=no
-  --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib
-  --without-libiconv-prefix     don't search for libiconv in includedir and libdir
-  --with-pic              try to use only PIC/non-PIC objects [default=use
-                          both]
-  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
-  --with-plugin-ld=[ARG]  specify the plugin linker
-  --with-glibc-version=M.N
-                          assume GCC used with glibc version M.N or later
-  --with-long-double-128  use 128-bit long double by default
-  --with-gc={page,zone}   this option is not supported anymore. It used to
-                          choose the garbage collection mechanism to use with
-                          the compiler
-  --with-system-zlib      use installed libz
-  --with-linker-hash-style={sysv,gnu,both}
-                          specify the linker hash style
-
-Some influential environment variables:
-  CC          C compiler command
-  CFLAGS      C compiler flags
-  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
-              nonstandard directory <lib dir>
-  LIBS        libraries to pass to the linker, e.g. -l<library>
-  CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
-              you have headers in a nonstandard directory <include dir>
-  CXX         C++ compiler command
-  CXXFLAGS    C++ compiler flags
-  CPP         C preprocessor
-  CXXCPP      C++ preprocessor
-  GMPLIBS     How to link GMP
-  GMPINC      How to find GMP include files
-  ISLLIBS     How to link ISL
-  ISLINC      How to find ISL include files
-  CLOOGLIBS   How to link CLOOG
-  CLOOGINC    How to find CLOOG include files
-
-Use these variables to override the choices made by `configure' or to help
-it to find libraries and programs with nonstandard names/locations.
-
-Report bugs to the package provider.
-_ACEOF
-ac_status=$?
-fi
-
-if test "$ac_init_help" = "recursive"; then
-  # If there are subdirs, report their specific --help.
-  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
-    test -d "$ac_dir" ||
-      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
-      continue
-    ac_builddir=.
-
-case "$ac_dir" in
-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
-*)
-  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
-  # A ".." for each directory in $ac_dir_suffix.
-  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
-  case $ac_top_builddir_sub in
-  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-  esac ;;
-esac
-ac_abs_top_builddir=$ac_pwd
-ac_abs_builddir=$ac_pwd$ac_dir_suffix
-# for backward compatibility:
-ac_top_builddir=$ac_top_build_prefix
-
-case $srcdir in
-  .)  # We are building in place.
-    ac_srcdir=.
-    ac_top_srcdir=$ac_top_builddir_sub
-    ac_abs_top_srcdir=$ac_pwd ;;
-  [\\/]* | ?:[\\/]* )  # Absolute name.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir
-    ac_abs_top_srcdir=$srcdir ;;
-  *) # Relative name.
-    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_build_prefix$srcdir
-    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
-esac
-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-
-    cd "$ac_dir" || { ac_status=$?; continue; }
-    # Check for guested configure.
-    if test -f "$ac_srcdir/configure.gnu"; then
-      echo &&
-      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
-    elif test -f "$ac_srcdir/configure"; then
-      echo &&
-      $SHELL "$ac_srcdir/configure" --help=recursive
-    else
-      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
-    fi || ac_status=$?
-    cd "$ac_pwd" || { ac_status=$?; break; }
-  done
-fi
-
-test -n "$ac_init_help" && exit $ac_status
-if $ac_init_version; then
-  cat <<\_ACEOF
-configure
-generated by GNU Autoconf 2.64
-
-Copyright (C) 2009 Free Software Foundation, Inc.
-This configure script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it.
-_ACEOF
-  exit
-fi
-
-## ------------------------ ##
-## Autoconf initialization. ##
-## ------------------------ ##
-
-# ac_fn_c_try_compile LINENO
-# --------------------------
-# Try to compile conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_compile ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext
-  if { { ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compile") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-        test -z "$ac_c_werror_flag" ||
-        test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-       ac_retval=1
-fi
-  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-  return $ac_retval
-
-} # ac_fn_c_try_compile
-
-# ac_fn_cxx_try_compile LINENO
-# ----------------------------
-# Try to compile conftest.$ac_ext, and return whether this succeeded.
-ac_fn_cxx_try_compile ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext
-  if { { ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compile") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-        test -z "$ac_cxx_werror_flag" ||
-        test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-       ac_retval=1
-fi
-  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-  return $ac_retval
-
-} # ac_fn_cxx_try_compile
-
-# ac_fn_c_try_cpp LINENO
-# ----------------------
-# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_cpp ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { { ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } >/dev/null && {
-        test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-        test ! -s conftest.err
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-    ac_retval=1
-fi
-  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-  return $ac_retval
-
-} # ac_fn_c_try_cpp
-
-# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists, giving a warning if it cannot be compiled using
-# the include files in INCLUDES and setting the cache variable VAR
-# accordingly.
-ac_fn_c_check_header_mongrel ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
-  $as_echo_n "(cached) " >&6
-fi
-eval ac_res=\$$3
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-else
-  # Is the header compilable?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
-$as_echo_n "checking $2 usability... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_header_compiler=yes
-else
-  ac_header_compiler=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
-$as_echo "$ac_header_compiler" >&6; }
-
-# Is the header present?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
-$as_echo_n "checking $2 presence... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <$2>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  ac_header_preproc=yes
-else
-  ac_header_preproc=no
-fi
-rm -f conftest.err conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
-$as_echo "$ac_header_preproc" >&6; }
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
-  yes:no: )
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
-$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-    ;;
-  no:yes:* )
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
-$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
-$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
-$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
-$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-    ;;
-esac
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
-  $as_echo_n "(cached) " >&6
-else
-  eval "$3=\$ac_header_compiler"
-fi
-eval ac_res=\$$3
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-fi
-  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-
-} # ac_fn_c_check_header_mongrel
-
-# ac_fn_c_try_run LINENO
-# ----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
-# that executables *can* be run.
-ac_fn_c_try_run ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
-  { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-       $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-       ac_retval=$ac_status
-fi
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-  return $ac_retval
-
-} # ac_fn_c_try_run
-
-# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists and can be compiled using the include files in
-# INCLUDES, setting the cache variable VAR accordingly.
-ac_fn_c_check_header_compile ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  eval "$3=yes"
-else
-  eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-
-} # ac_fn_c_check_header_compile
-
-# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
-# --------------------------------------------
-# Tries to find the compile-time value of EXPR in a program that includes
-# INCLUDES, setting VAR accordingly. Returns whether the value could be
-# computed
-ac_fn_c_compute_int ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if test "$cross_compiling" = yes; then
-    # Depending upon the size, compute the lo and hi bounds.
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-int
-main ()
-{
-static int test_array [1 - 2 * !(($2) >= 0)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_lo=0 ac_mid=0
-  while :; do
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-int
-main ()
-{
-static int test_array [1 - 2 * !(($2) <= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_hi=$ac_mid; break
-else
-  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
-                       if test $ac_lo -le $ac_mid; then
-                         ac_lo= ac_hi=
-                         break
-                       fi
-                       as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-int
-main ()
-{
-static int test_array [1 - 2 * !(($2) < 0)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_hi=-1 ac_mid=-1
-  while :; do
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-int
-main ()
-{
-static int test_array [1 - 2 * !(($2) >= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_lo=$ac_mid; break
-else
-  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
-                       if test $ac_mid -le $ac_hi; then
-                         ac_lo= ac_hi=
-                         break
-                       fi
-                       as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  ac_lo= ac_hi=
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-# Binary search between lo and hi bounds.
-while test "x$ac_lo" != "x$ac_hi"; do
-  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-int
-main ()
-{
-static int test_array [1 - 2 * !(($2) <= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_hi=$ac_mid
-else
-  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-done
-case $ac_lo in #((
-?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
-'') ac_retval=1 ;;
-esac
-  else
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-static long int longval () { return $2; }
-static unsigned long int ulongval () { return $2; }
-#include <stdio.h>
-#include <stdlib.h>
-int
-main ()
-{
-
-  FILE *f = fopen ("conftest.val", "w");
-  if (! f)
-    return 1;
-  if (($2) < 0)
-    {
-      long int i = longval ();
-      if (i != ($2))
-       return 1;
-      fprintf (f, "%ld", i);
-    }
-  else
-    {
-      unsigned long int i = ulongval ();
-      if (i != ($2))
-       return 1;
-      fprintf (f, "%lu", i);
-    }
-  /* Do not output a trailing newline, as this causes \r\n confusion
-     on some platforms.  */
-  return ferror (f) || fclose (f) != 0;
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
-else
-  ac_retval=1
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-rm -f conftest.val
-
-  fi
-  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-  return $ac_retval
-
-} # ac_fn_c_compute_int
-
-# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
-# -------------------------------------------
-# Tests whether TYPE exists after having included INCLUDES, setting cache
-# variable VAR accordingly.
-ac_fn_c_check_type ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
-  $as_echo_n "(cached) " >&6
-else
-  eval "$3=no"
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-int
-main ()
-{
-if (sizeof ($2))
-        return 0;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-int
-main ()
-{
-if (sizeof (($2)))
-           return 0;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-else
-  eval "$3=yes"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-
-} # ac_fn_c_check_type
-
-# ac_fn_c_find_intX_t LINENO BITS VAR
-# -----------------------------------
-# Finds a signed integer type with width BITS, setting cache variable VAR
-# accordingly.
-ac_fn_c_find_intX_t ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
-$as_echo_n "checking for int$2_t... " >&6; }
-if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
-  $as_echo_n "(cached) " >&6
-else
-  eval "$3=no"
-     for ac_type in int$2_t 'int' 'long int' \
-        'long long int' 'short int' 'signed char'; do
-       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$ac_includes_default
-int
-main ()
-{
-static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 1))];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$ac_includes_default
-int
-main ()
-{
-static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 1)
-                < ($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 2))];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-else
-  case $ac_type in #(
-  int$2_t) :
-    eval "$3=yes" ;; #(
-  *) :