OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [tags/] [VER_5_3/] [gdb-5.3/] [bfd/] [configure.in] - Diff between revs 1182 and 1765

Only display areas with differences | Details | Blame | View Log

Rev 1182 Rev 1765
dnl Process this file with autoconf to produce a configure script.
dnl Process this file with autoconf to produce a configure script.
dnl
dnl
AC_PREREQ(2.13)
AC_PREREQ(2.13)
AC_INIT(libbfd.c)
AC_INIT(libbfd.c)
AC_CANONICAL_SYSTEM
AC_CANONICAL_SYSTEM
AC_ISC_POSIX
AC_ISC_POSIX
AM_INIT_AUTOMAKE(bfd, 2.13.90)
AM_INIT_AUTOMAKE(bfd, 2.13.90)
# Uncomment the next line to remove the date from the reported bfd version
# Uncomment the next line to remove the date from the reported bfd version
#is_release=y
#is_release=y
changequote(,)dnl
changequote(,)dnl
bfd_version=`echo "${VERSION}" | sed -e 's/\([^\.]*\)\.*\([^\.]*\)\.*\([^\.]*\)\.*\([^\.]*\)\.*\([^\.]*\).*/\1.00\2.00\3.00\4.00\5/' -e 's/\([^\.]*\)\..*\(..\)\..*\(..\)\..*\(..\)\..*\(..\)$/\1\2\3\4\5/'`
bfd_version=`echo "${VERSION}" | sed -e 's/\([^\.]*\)\.*\([^\.]*\)\.*\([^\.]*\)\.*\([^\.]*\)\.*\([^\.]*\).*/\1.00\2.00\3.00\4.00\5/' -e 's/\([^\.]*\)\..*\(..\)\..*\(..\)\..*\(..\)\..*\(..\)$/\1\2\3\4\5/'`
changequote([,])dnl
changequote([,])dnl
bfd_version_string="\"${VERSION}\""
bfd_version_string="\"${VERSION}\""
bfd_version_date=`sed -e 's/.*DATE //' < ${srcdir}/version.h`
bfd_version_date=`sed -e 's/.*DATE //' < ${srcdir}/version.h`
if test x${is_release} = x; then
if test x${is_release} = x; then
dnl Sad, but we can't use XSTRING here to pick up the date from version.h
dnl Sad, but we can't use XSTRING here to pick up the date from version.h
dnl because traditional C doesn't allow it.
dnl because traditional C doesn't allow it.
  bfd_version_string="\"${VERSION} ${bfd_version_date}\""
  bfd_version_string="\"${VERSION} ${bfd_version_date}\""
fi
fi
dnl Since we need to edit bfd-in3.h to get the date for bfd_version_string,
dnl Since we need to edit bfd-in3.h to get the date for bfd_version_string,
dnl we may as well substitute for bfd_version_date too.  That way we don't
dnl we may as well substitute for bfd_version_date too.  That way we don't
dnl need to #include version.h
dnl need to #include version.h
AC_SUBST(bfd_version)
AC_SUBST(bfd_version)
AC_SUBST(bfd_version_date)
AC_SUBST(bfd_version_date)
AC_SUBST(bfd_version_string)
AC_SUBST(bfd_version_string)
dnl These must be called before AM_PROG_LIBTOOL, because it may want
dnl These must be called before AM_PROG_LIBTOOL, because it may want
dnl to call AC_CHECK_PROG.
dnl to call AC_CHECK_PROG.
AC_CHECK_TOOL(AR, ar)
AC_CHECK_TOOL(AR, ar)
AC_CHECK_TOOL(RANLIB, ranlib, :)
AC_CHECK_TOOL(RANLIB, ranlib, :)
dnl Default to a non shared library.  This may be overridden by the
dnl Default to a non shared library.  This may be overridden by the
dnl configure option --enable-shared.
dnl configure option --enable-shared.
AM_DISABLE_SHARED
AM_DISABLE_SHARED
AM_PROG_LIBTOOL
AM_PROG_LIBTOOL
AC_ARG_ENABLE(64-bit-bfd,
AC_ARG_ENABLE(64-bit-bfd,
[  --enable-64-bit-bfd     64-bit support (on hosts with narrower word sizes)],
[  --enable-64-bit-bfd     64-bit support (on hosts with narrower word sizes)],
[case "${enableval}" in
[case "${enableval}" in
  yes)  want64=true  ;;
  yes)  want64=true  ;;
  no)   want64=false ;;
  no)   want64=false ;;
  *)    AC_MSG_ERROR(bad value ${enableval} for 64-bit-bfd option) ;;
  *)    AC_MSG_ERROR(bad value ${enableval} for 64-bit-bfd option) ;;
esac],[want64=false])dnl
esac],[want64=false])dnl
AC_ARG_ENABLE(targets,
AC_ARG_ENABLE(targets,
[  --enable-targets        alternative target configurations],
[  --enable-targets        alternative target configurations],
[case "${enableval}" in
[case "${enableval}" in
  yes | "") AC_ERROR(enable-targets option must specify target names or 'all')
  yes | "") AC_ERROR(enable-targets option must specify target names or 'all')
            ;;
            ;;
  no)       enable_targets= ;;
  no)       enable_targets= ;;
  *)        enable_targets=$enableval ;;
  *)        enable_targets=$enableval ;;
esac])dnl
esac])dnl
AC_ARG_ENABLE(commonbfdlib,
AC_ARG_ENABLE(commonbfdlib,
[  --enable-commonbfdlib   build shared BFD/opcodes/libiberty library],
[  --enable-commonbfdlib   build shared BFD/opcodes/libiberty library],
[case "${enableval}" in
[case "${enableval}" in
  yes) commonbfdlib=true ;;
  yes) commonbfdlib=true ;;
  no)  commonbfdlib=false ;;
  no)  commonbfdlib=false ;;
  *)   AC_MSG_ERROR([bad value ${enableval} for BFD commonbfdlib option]) ;;
  *)   AC_MSG_ERROR([bad value ${enableval} for BFD commonbfdlib option]) ;;
esac])dnl
esac])dnl
AC_ARG_WITH(mmap,
AC_ARG_WITH(mmap,
[  --with-mmap             try using mmap for BFD input files if available],
[  --with-mmap             try using mmap for BFD input files if available],
[case "${withval}" in
[case "${withval}" in
  yes)  want_mmap=true ;;
  yes)  want_mmap=true ;;
  no)   want_mmap=false ;;
  no)   want_mmap=false ;;
  *)    AC_MSG_ERROR(bad value ${withval} for BFD with-mmap option) ;;
  *)    AC_MSG_ERROR(bad value ${withval} for BFD with-mmap option) ;;
esac],[want_mmap=false])dnl
esac],[want_mmap=false])dnl
build_warnings="-W -Wall -Wstrict-prototypes -Wmissing-prototypes"
build_warnings="-W -Wall -Wstrict-prototypes -Wmissing-prototypes"
AC_ARG_ENABLE(build-warnings,
AC_ARG_ENABLE(build-warnings,
[  --enable-build-warnings Enable build-time compiler warnings if gcc is used],
[  --enable-build-warnings Enable build-time compiler warnings if gcc is used],
[case "${enableval}" in
[case "${enableval}" in
  yes)  ;;
  yes)  ;;
  no)   build_warnings="-w";;
  no)   build_warnings="-w";;
  ,*)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
  ,*)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
        build_warnings="${build_warnings} ${t}";;
        build_warnings="${build_warnings} ${t}";;
  *,)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
  *,)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
        build_warnings="${t} ${build_warnings}";;
        build_warnings="${t} ${build_warnings}";;
  *)    build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
  *)    build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
esac
esac
if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
  echo "Setting warning flags = $build_warnings" 6>&1
  echo "Setting warning flags = $build_warnings" 6>&1
fi])dnl
fi])dnl
WARN_CFLAGS=""
WARN_CFLAGS=""
if test "x${build_warnings}" != x -a "x$GCC" = xyes ; then
if test "x${build_warnings}" != x -a "x$GCC" = xyes ; then
    WARN_CFLAGS="${build_warnings}"
    WARN_CFLAGS="${build_warnings}"
fi
fi
AC_SUBST(WARN_CFLAGS)
AC_SUBST(WARN_CFLAGS)
AM_CONFIG_HEADER(config.h:config.in)
AM_CONFIG_HEADER(config.h:config.in)
if test -z "$target" ; then
if test -z "$target" ; then
    AC_MSG_ERROR(Unrecognized target system type; please check config.sub.)
    AC_MSG_ERROR(Unrecognized target system type; please check config.sub.)
fi
fi
AM_MAINTAINER_MODE
AM_MAINTAINER_MODE
AM_INSTALL_LIBBFD
AM_INSTALL_LIBBFD
AC_EXEEXT
AC_EXEEXT
host64=false
host64=false
target64=false
target64=false
bfd_default_target_size=32
bfd_default_target_size=32
# host stuff:
# host stuff:
AC_PROG_CC
AC_PROG_CC
ALL_LINGUAS="fr tr ja es sv"
ALL_LINGUAS="fr tr ja es sv"
CY_GNU_GETTEXT
CY_GNU_GETTEXT
# Permit host specific settings.
# Permit host specific settings.
. ${srcdir}/configure.host
. ${srcdir}/configure.host
AC_SUBST(HDEFINES)
AC_SUBST(HDEFINES)
AC_PROG_INSTALL
AC_PROG_INSTALL
BFD_HOST_64BIT_LONG=0
BFD_HOST_64BIT_LONG=0
BFD_HOST_64_BIT_DEFINED=0
BFD_HOST_64_BIT_DEFINED=0
BFD_HOST_64_BIT=
BFD_HOST_64_BIT=
BFD_HOST_U_64_BIT=
BFD_HOST_U_64_BIT=
if test "x${HOST_64BIT_TYPE}" = "xlong"; then
if test "x${HOST_64BIT_TYPE}" = "xlong"; then
  BFD_HOST_64BIT_LONG=1
  BFD_HOST_64BIT_LONG=1
elif test "x${HOST_64BIT_TYPE}" != "x"; then
elif test "x${HOST_64BIT_TYPE}" != "x"; then
  BFD_HOST_64_BIT_DEFINED=1
  BFD_HOST_64_BIT_DEFINED=1
  BFD_HOST_64_BIT=${HOST_64BIT_TYPE}
  BFD_HOST_64_BIT=${HOST_64BIT_TYPE}
  BFD_HOST_U_64_BIT=${HOST_U_64BIT_TYPE}
  BFD_HOST_U_64_BIT=${HOST_U_64BIT_TYPE}
fi
fi
AC_SUBST(BFD_HOST_64BIT_LONG)
AC_SUBST(BFD_HOST_64BIT_LONG)
AC_SUBST(BFD_HOST_64_BIT_DEFINED)
AC_SUBST(BFD_HOST_64_BIT_DEFINED)
AC_SUBST(BFD_HOST_64_BIT)
AC_SUBST(BFD_HOST_64_BIT)
AC_SUBST(BFD_HOST_U_64_BIT)
AC_SUBST(BFD_HOST_U_64_BIT)
BFD_CC_FOR_BUILD
BFD_CC_FOR_BUILD
AC_CHECK_HEADERS(stddef.h string.h strings.h stdlib.h time.h unistd.h)
AC_CHECK_HEADERS(stddef.h string.h strings.h stdlib.h time.h unistd.h)
AC_CHECK_HEADERS(fcntl.h sys/file.h sys/time.h)
AC_CHECK_HEADERS(fcntl.h sys/file.h sys/time.h)
AC_HEADER_TIME
AC_HEADER_TIME
AC_HEADER_DIRENT
AC_HEADER_DIRENT
AC_CHECK_FUNCS(fcntl getpagesize setitimer sysconf fdopen getuid getgid)
AC_CHECK_FUNCS(fcntl getpagesize setitimer sysconf fdopen getuid getgid)
BFD_BINARY_FOPEN
BFD_BINARY_FOPEN
BFD_NEED_DECLARATION(strstr)
BFD_NEED_DECLARATION(strstr)
BFD_NEED_DECLARATION(malloc)
BFD_NEED_DECLARATION(malloc)
BFD_NEED_DECLARATION(realloc)
BFD_NEED_DECLARATION(realloc)
BFD_NEED_DECLARATION(free)
BFD_NEED_DECLARATION(free)
BFD_NEED_DECLARATION(getenv)
BFD_NEED_DECLARATION(getenv)
# If we are configured native, pick a core file support file.
# If we are configured native, pick a core file support file.
COREFILE=
COREFILE=
COREFLAG=
COREFLAG=
TRAD_HEADER=
TRAD_HEADER=
if test "${target}" = "${host}"; then
if test "${target}" = "${host}"; then
  case "${host}" in
  case "${host}" in
  alpha*-*-freebsd*)
  alpha*-*-freebsd*)
        COREFILE=''
        COREFILE=''
        ;;
        ;;
  alpha*-*-linux-gnu*)
  alpha*-*-linux-gnu*)
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/alphalinux.h"'
        TRAD_HEADER='"hosts/alphalinux.h"'
        ;;
        ;;
  alpha*-*-netbsd* | alpha*-*-openbsd*)
  alpha*-*-netbsd* | alpha*-*-openbsd*)
        COREFILE=netbsd-core.lo
        COREFILE=netbsd-core.lo
        ;;
        ;;
  alpha*-*-*)           COREFILE=osf-core.lo ;;
  alpha*-*-*)           COREFILE=osf-core.lo ;;
  arm-*-freebsd*)       COREFILE='' ;;
  arm-*-freebsd*)       COREFILE='' ;;
  arm-*-netbsd*)        COREFILE=netbsd-core.lo ;;
  arm-*-netbsd*)        COREFILE=netbsd-core.lo ;;
  arm-*-riscix)         COREFILE=trad-core.lo ;;
  arm-*-riscix)         COREFILE=trad-core.lo ;;
  hppa*-*-hpux*)        COREFILE=hpux-core.lo ;;
  hppa*-*-hpux*)        COREFILE=hpux-core.lo ;;
  hppa*-*-hiux*)        COREFILE=hpux-core.lo ;;
  hppa*-*-hiux*)        COREFILE=hpux-core.lo ;;
  hppa*-*-mpeix*)       COREFILE=hpux-core.lo ;;
  hppa*-*-mpeix*)       COREFILE=hpux-core.lo ;;
  hppa*-*-bsd*)         COREFILE="hpux-core.lo hppabsd-core.lo"
  hppa*-*-bsd*)         COREFILE="hpux-core.lo hppabsd-core.lo"
                        COREFLAG="-DHPUX_CORE -DHPPABSD_CORE" ;;
                        COREFLAG="-DHPUX_CORE -DHPPABSD_CORE" ;;
  i370-*-*)
  i370-*-*)
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/i370linux.h"'
        TRAD_HEADER='"hosts/i370linux.h"'
        ;;
        ;;
changequote(,)dnl
changequote(,)dnl
  i[3456]86-sequent-bsd*)
  i[3456]86-sequent-bsd*)
changequote([,])dnl
changequote([,])dnl
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/symmetry.h"'
        TRAD_HEADER='"hosts/symmetry.h"'
        ;;
        ;;
changequote(,)dnl
changequote(,)dnl
  i[3456]86-sequent-sysv4*) ;;
  i[3456]86-sequent-sysv4*) ;;
  i[3456]86-sequent-sysv*)
  i[3456]86-sequent-sysv*)
changequote([,])dnl
changequote([,])dnl
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/symmetry.h"'
        TRAD_HEADER='"hosts/symmetry.h"'
        ;;
        ;;
changequote(,)dnl
changequote(,)dnl
  i[3456]86-*-bsdi)
  i[3456]86-*-bsdi)
changequote([,])dnl
changequote([,])dnl
        COREFILE=
        COREFILE=
        ;;
        ;;
changequote(,)dnl
changequote(,)dnl
  i[3456]86-*-bsd* | i[34567]86-*-freebsd[123] | i[34567]86-*-freebsd[123]\.* | i[34567]86-*-freebsd4\.[01234]* | i[34567]86-*-freebsd*aout*)
  i[3456]86-*-bsd* | i[34567]86-*-freebsd[123] | i[34567]86-*-freebsd[123]\.* | i[34567]86-*-freebsd4\.[01234]* | i[34567]86-*-freebsd*aout*)
changequote([,])dnl
changequote([,])dnl
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/i386bsd.h"'
        TRAD_HEADER='"hosts/i386bsd.h"'
        ;;
        ;;
changequote(,)dnl
changequote(,)dnl
  i[3456]86-*-freebsd*)
  i[3456]86-*-freebsd*)
changequote([,])dnl
changequote([,])dnl
        COREFILE=''
        COREFILE=''
        TRAD_HEADER='"hosts/i386bsd.h"'
        TRAD_HEADER='"hosts/i386bsd.h"'
        ;;
        ;;
changequote(,)dnl
changequote(,)dnl
  i[3456]86-*-netbsd* | i[3456]86-*-openbsd*)
  i[3456]86-*-netbsd* | i[3456]86-*-openbsd*)
changequote([,])dnl
changequote([,])dnl
        COREFILE=netbsd-core.lo
        COREFILE=netbsd-core.lo
        ;;
        ;;
changequote(,)dnl
changequote(,)dnl
  i[3456]86-esix-sysv3*)
  i[3456]86-esix-sysv3*)
changequote([,])dnl
changequote([,])dnl
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/esix.h"'
        TRAD_HEADER='"hosts/esix.h"'
        ;;
        ;;
changequote(,)dnl
changequote(,)dnl
  i[3456]86-*-sco3.2v5*)
  i[3456]86-*-sco3.2v5*)
changequote([,])dnl
changequote([,])dnl
        COREFILE=sco5-core.lo
        COREFILE=sco5-core.lo
        ;;
        ;;
changequote(,)dnl
changequote(,)dnl
  i[3456]86-*-sco* | i[3456]86-*-isc*)
  i[3456]86-*-sco* | i[3456]86-*-isc*)
changequote([,])dnl
changequote([,])dnl
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/i386sco.h"'
        TRAD_HEADER='"hosts/i386sco.h"'
        ;;
        ;;
changequote(,)dnl
changequote(,)dnl
  i[3456]86-*-mach3*)
  i[3456]86-*-mach3*)
changequote([,])dnl
changequote([,])dnl
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/i386mach3.h"'
        TRAD_HEADER='"hosts/i386mach3.h"'
        ;;
        ;;
changequote(,)dnl
changequote(,)dnl
  i[3456]86-*-linux-gnu*)
  i[3456]86-*-linux-gnu*)
changequote([,])dnl
changequote([,])dnl
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/i386linux.h"'
        TRAD_HEADER='"hosts/i386linux.h"'
        ;;
        ;;
changequote(,)dnl
changequote(,)dnl
  i[3456]86-*-isc*)     COREFILE=trad-core.lo ;;
  i[3456]86-*-isc*)     COREFILE=trad-core.lo ;;
  i[3456]86-*-aix*)     COREFILE=aix386-core.lo ;;
  i[3456]86-*-aix*)     COREFILE=aix386-core.lo ;;
changequote([,])dnl
changequote([,])dnl
  i860-*-mach3* | i860-*-osf1*)
  i860-*-mach3* | i860-*-osf1*)
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/i860mach3.h"'
        TRAD_HEADER='"hosts/i860mach3.h"'
        ;;
        ;;
  mips-dec-bsd*)
  mips-dec-bsd*)
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/mipsbsd.h"'
        TRAD_HEADER='"hosts/mipsbsd.h"'
        ;;
        ;;
  mips-dec-mach3*)
  mips-dec-mach3*)
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/mipsmach3.h"'
        TRAD_HEADER='"hosts/mipsmach3.h"'
        ;;
        ;;
  mips-*-netbsd* | mips*-*-openbsd*)
  mips-*-netbsd* | mips*-*-openbsd*)
        COREFILE=netbsd-core.lo
        COREFILE=netbsd-core.lo
        ;;
        ;;
  mips-dec-*)
  mips-dec-*)
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/decstation.h"'
        TRAD_HEADER='"hosts/decstation.h"'
        ;;
        ;;
  mips-sgi-irix4*)      COREFILE=irix-core.lo ;;
  mips-sgi-irix4*)      COREFILE=irix-core.lo ;;
  mips-sgi-irix5*)      COREFILE=irix-core.lo ;;
  mips-sgi-irix5*)      COREFILE=irix-core.lo ;;
  mips-sgi-irix6*)      COREFILE=irix-core.lo ;;
  mips-sgi-irix6*)      COREFILE=irix-core.lo ;;
  mips-*-mach3*)
  mips-*-mach3*)
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/mipsmach3.h"'
        TRAD_HEADER='"hosts/mipsmach3.h"'
        ;;
        ;;
  mips-*-sysv4*)        ;;
  mips-*-sysv4*)        ;;
  mips-*-sysv* | mips-*-riscos*)
  mips-*-sysv* | mips-*-riscos*)
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/riscos.h"'
        TRAD_HEADER='"hosts/riscos.h"'
        ;;
        ;;
  mips-sony-bsd*)
  mips-sony-bsd*)
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/news-mips.h"'
        TRAD_HEADER='"hosts/news-mips.h"'
        ;;
        ;;
  m68*-bull*-sysv*)
  m68*-bull*-sysv*)
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/dpx2.h"'
        TRAD_HEADER='"hosts/dpx2.h"'
        ;;
        ;;
  m68*-hp-hpux*)        COREFILE=hpux-core.lo ;;
  m68*-hp-hpux*)        COREFILE=hpux-core.lo ;;
  m68*-hp-bsd*)
  m68*-hp-bsd*)
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/hp300bsd.h"'
        TRAD_HEADER='"hosts/hp300bsd.h"'
        ;;
        ;;
  m68*-*-linux-gnu*)
  m68*-*-linux-gnu*)
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/m68klinux.h"'
        TRAD_HEADER='"hosts/m68klinux.h"'
        ;;
        ;;
  m68*-motorola-sysv*)
  m68*-motorola-sysv*)
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/delta68.h"'
        TRAD_HEADER='"hosts/delta68.h"'
        ;;
        ;;
  m68*-sony-*)
  m68*-sony-*)
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/news.h"'
        TRAD_HEADER='"hosts/news.h"'
        ;;
        ;;
  m68*-*-netbsd* | m68*-*-openbsd*)
  m68*-*-netbsd* | m68*-*-openbsd*)
        COREFILE=netbsd-core.lo
        COREFILE=netbsd-core.lo
        ;;
        ;;
  m68*-apple-aux*)
  m68*-apple-aux*)
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/m68kaux.h"'
        TRAD_HEADER='"hosts/m68kaux.h"'
        ;;
        ;;
  m88*-*-sysv4*)
  m88*-*-sysv4*)
        ;;
        ;;
  m88*-motorola-sysv*)
  m88*-motorola-sysv*)
        COREFILE=ptrace-core.lo
        COREFILE=ptrace-core.lo
        ;;
        ;;
  m88*-*-mach3*)
  m88*-*-mach3*)
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/m88kmach3.h"'
        TRAD_HEADER='"hosts/m88kmach3.h"'
        ;;
        ;;
  ns32k-pc532-mach)
  ns32k-pc532-mach)
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/pc532mach.h"'
        TRAD_HEADER='"hosts/pc532mach.h"'
        ;;
        ;;
  ns32k-*-netbsd* | ns32k-*-openbsd*)
  ns32k-*-netbsd* | ns32k-*-openbsd*)
        COREFILE=netbsd-core.lo
        COREFILE=netbsd-core.lo
        ;;
        ;;
  rs6000-*-lynx*)
  rs6000-*-lynx*)
        COREFILE=lynx-core.lo
        COREFILE=lynx-core.lo
        ;;
        ;;
  rs6000-*-aix5.* | powerpc-*-aix5.*)
  rs6000-*-aix5.* | powerpc-*-aix5.*)
        COREFILE=rs6000-core.lo
        COREFILE=rs6000-core.lo
        COREFLAG="$COREFLAG -DAIX_5_CORE -DAIX_CORE_DUMPX_CORE"
        COREFLAG="$COREFLAG -DAIX_5_CORE -DAIX_CORE_DUMPX_CORE"
        ;;
        ;;
changequote(,)dnl
changequote(,)dnl
  rs6000-*-aix4.[3-9]* | powerpc-*-aix4.[3-9]*)
  rs6000-*-aix4.[3-9]* | powerpc-*-aix4.[3-9]*)
changequote([,])dnl
changequote([,])dnl
        COREFILE=rs6000-core.lo
        COREFILE=rs6000-core.lo
        COREFLAG="$COREFLAG -DAIX_CORE_DUMPX_CORE"
        COREFLAG="$COREFLAG -DAIX_CORE_DUMPX_CORE"
        # Not all versions of AIX with -DAIX_CORE_DUMPX_CORE
        # Not all versions of AIX with -DAIX_CORE_DUMPX_CORE
        # have c_impl as a member of struct core_dumpx
        # have c_impl as a member of struct core_dumpx
        AC_MSG_CHECKING([for c_impl in struct core_dumpx])
        AC_MSG_CHECKING([for c_impl in struct core_dumpx])
        AC_TRY_COMPILE([#include ],
        AC_TRY_COMPILE([#include ],
          [struct core_dumpx c; c.c_impl = 0;],
          [struct core_dumpx c; c.c_impl = 0;],
          [AC_DEFINE(HAVE_ST_C_IMPL, 1,
          [AC_DEFINE(HAVE_ST_C_IMPL, 1,
            [Define if struct core_dumpx has member c_impl])
            [Define if struct core_dumpx has member c_impl])
          AC_MSG_RESULT(yes)],[AC_MSG_RESULT(no)])
          AC_MSG_RESULT(yes)],[AC_MSG_RESULT(no)])
        ;;
        ;;
  rs6000-*-aix4*)       COREFILE=rs6000-core.lo ;;
  rs6000-*-aix4*)       COREFILE=rs6000-core.lo ;;
  rs6000-*-*)           COREFILE=rs6000-core.lo ;;
  rs6000-*-*)           COREFILE=rs6000-core.lo ;;
  powerpc-*-aix4*)      COREFILE=rs6000-core.lo ;;
  powerpc-*-aix4*)      COREFILE=rs6000-core.lo ;;
  powerpc-*-aix*)       COREFILE=rs6000-core.lo ;;
  powerpc-*-aix*)       COREFILE=rs6000-core.lo ;;
  powerpc-*-beos*)      ;;
  powerpc-*-beos*)      ;;
  powerpc-*-freebsd*)   COREFILE='' ;;
  powerpc-*-freebsd*)   COREFILE='' ;;
  powerpc-*-netbsd*)    COREFILE=netbsd-core.lo ;;
  powerpc-*-netbsd*)    COREFILE=netbsd-core.lo ;;
  powerpc-*-*bsd*)      COREFILE=netbsd-core.lo ;;
  powerpc-*-*bsd*)      COREFILE=netbsd-core.lo ;;
  s390*-*-*)            COREFILE=trad-core.lo ;;
  s390*-*-*)            COREFILE=trad-core.lo ;;
  sh*-*-netbsd*)        COREFILE=netbsd-core.lo ;;
  sh*-*-netbsd*)        COREFILE=netbsd-core.lo ;;
  sparc-*-netbsd* | sparc*-*-openbsd*)
  sparc-*-netbsd* | sparc*-*-openbsd*)
        COREFILE=netbsd-core.lo
        COREFILE=netbsd-core.lo
        ;;
        ;;
  tahoe-*-*)
  tahoe-*-*)
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/tahoe.h"'
        TRAD_HEADER='"hosts/tahoe.h"'
        ;;
        ;;
  vax-*-netbsd*)        COREFILE=netbsd-core.lo ;;
  vax-*-netbsd*)        COREFILE=netbsd-core.lo ;;
  vax-*-ultrix2*)
  vax-*-ultrix2*)
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/vaxult2.h"'
        TRAD_HEADER='"hosts/vaxult2.h"'
        ;;
        ;;
  vax-*-ultrix*)
  vax-*-ultrix*)
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/vaxult2.h"'
        TRAD_HEADER='"hosts/vaxult2.h"'
        ;;
        ;;
  vax-*-*)
  vax-*-*)
        COREFILE=trad-core.lo
        COREFILE=trad-core.lo
        TRAD_HEADER='"hosts/vaxbsd.h"'
        TRAD_HEADER='"hosts/vaxbsd.h"'
        ;;
        ;;
  x86_64-*-netbsd*)     COREFILE=netbsd-core.lo ;;
  x86_64-*-netbsd*)     COREFILE=netbsd-core.lo ;;
  esac
  esac
  case "$COREFILE" in
  case "$COREFILE" in
  aix386-core.lo)       COREFLAG=-DAIX386_CORE ;;
  aix386-core.lo)       COREFLAG=-DAIX386_CORE ;;
  hppabsd-core.lo)      COREFLAG=-DHPPABSD_CORE ;;
  hppabsd-core.lo)      COREFLAG=-DHPPABSD_CORE ;;
  hpux-core.lo)         COREFLAG=-DHPUX_CORE ;;
  hpux-core.lo)         COREFLAG=-DHPUX_CORE ;;
  irix-core.lo)         COREFLAG=-DIRIX_CORE ;;
  irix-core.lo)         COREFLAG=-DIRIX_CORE ;;
  lynx-core.lo)         COREFLAG=-DLYNX_CORE ;;
  lynx-core.lo)         COREFLAG=-DLYNX_CORE ;;
  netbsd-core.lo)       COREFLAG=-DNETBSD_CORE ;;
  netbsd-core.lo)       COREFLAG=-DNETBSD_CORE ;;
  osf-core.lo)          COREFLAG=-DOSF_CORE ;;
  osf-core.lo)          COREFLAG=-DOSF_CORE ;;
  ptrace-core.lo)       COREFLAG=-DPTRACE_CORE ;;
  ptrace-core.lo)       COREFLAG=-DPTRACE_CORE ;;
  rs6000-core.lo)       COREFLAG="$COREFLAG -DAIX_CORE" ;;
  rs6000-core.lo)       COREFLAG="$COREFLAG -DAIX_CORE" ;;
  sco5-core.lo)         COREFLAG="$COREFLAG -DSCO5_CORE" ;;
  sco5-core.lo)         COREFLAG="$COREFLAG -DSCO5_CORE" ;;
  trad-core.lo)         COREFLAG="$COREFLAG -DTRAD_CORE" ;;
  trad-core.lo)         COREFLAG="$COREFLAG -DTRAD_CORE" ;;
  esac
  esac
  # ELF corefile support has several flavors, but all of
  # ELF corefile support has several flavors, but all of
  # them use something called 
  # them use something called 
  AC_CHECK_HEADERS(sys/procfs.h)
  AC_CHECK_HEADERS(sys/procfs.h)
  if test "$ac_cv_header_sys_procfs_h" = yes; then
  if test "$ac_cv_header_sys_procfs_h" = yes; then
    BFD_HAVE_SYS_PROCFS_TYPE(prstatus_t)
    BFD_HAVE_SYS_PROCFS_TYPE(prstatus_t)
    BFD_HAVE_SYS_PROCFS_TYPE(prstatus32_t)
    BFD_HAVE_SYS_PROCFS_TYPE(prstatus32_t)
    BFD_HAVE_SYS_PROCFS_TYPE_MEMBER(prstatus_t, pr_who)
    BFD_HAVE_SYS_PROCFS_TYPE_MEMBER(prstatus_t, pr_who)
    BFD_HAVE_SYS_PROCFS_TYPE_MEMBER(prstatus32_t, pr_who)
    BFD_HAVE_SYS_PROCFS_TYPE_MEMBER(prstatus32_t, pr_who)
    BFD_HAVE_SYS_PROCFS_TYPE(pstatus_t)
    BFD_HAVE_SYS_PROCFS_TYPE(pstatus_t)
    BFD_HAVE_SYS_PROCFS_TYPE(pxstatus_t)
    BFD_HAVE_SYS_PROCFS_TYPE(pxstatus_t)
    BFD_HAVE_SYS_PROCFS_TYPE(pstatus32_t)
    BFD_HAVE_SYS_PROCFS_TYPE(pstatus32_t)
    BFD_HAVE_SYS_PROCFS_TYPE(prpsinfo_t)
    BFD_HAVE_SYS_PROCFS_TYPE(prpsinfo_t)
    BFD_HAVE_SYS_PROCFS_TYPE(prpsinfo32_t)
    BFD_HAVE_SYS_PROCFS_TYPE(prpsinfo32_t)
    BFD_HAVE_SYS_PROCFS_TYPE(psinfo_t)
    BFD_HAVE_SYS_PROCFS_TYPE(psinfo_t)
    BFD_HAVE_SYS_PROCFS_TYPE(psinfo32_t)
    BFD_HAVE_SYS_PROCFS_TYPE(psinfo32_t)
    BFD_HAVE_SYS_PROCFS_TYPE(lwpstatus_t)
    BFD_HAVE_SYS_PROCFS_TYPE(lwpstatus_t)
    BFD_HAVE_SYS_PROCFS_TYPE(lwpxstatus_t)
    BFD_HAVE_SYS_PROCFS_TYPE(lwpxstatus_t)
    BFD_HAVE_SYS_PROCFS_TYPE_MEMBER(lwpstatus_t, pr_context)
    BFD_HAVE_SYS_PROCFS_TYPE_MEMBER(lwpstatus_t, pr_context)
    BFD_HAVE_SYS_PROCFS_TYPE_MEMBER(lwpstatus_t, pr_reg)
    BFD_HAVE_SYS_PROCFS_TYPE_MEMBER(lwpstatus_t, pr_reg)
    BFD_HAVE_SYS_PROCFS_TYPE(win32_pstatus_t)
    BFD_HAVE_SYS_PROCFS_TYPE(win32_pstatus_t)
  fi
  fi
fi
fi
AC_SUBST(COREFILE)
AC_SUBST(COREFILE)
AC_SUBST(COREFLAG)
AC_SUBST(COREFLAG)
if test -n "$TRAD_HEADER"; then
if test -n "$TRAD_HEADER"; then
  AC_DEFINE_UNQUOTED(TRAD_HEADER, $TRAD_HEADER,
  AC_DEFINE_UNQUOTED(TRAD_HEADER, $TRAD_HEADER,
    [Name of host specific header file to include in trad-core.c.])
    [Name of host specific header file to include in trad-core.c.])
fi
fi
# Horrible hacks to build DLLs on Windows.
# Horrible hacks to build DLLs on Windows.
WIN32LDFLAGS=
WIN32LDFLAGS=
WIN32LIBADD=
WIN32LIBADD=
case "${host}" in
case "${host}" in
*-*-cygwin*)
*-*-cygwin*)
  if test "$enable_shared" = "yes"; then
  if test "$enable_shared" = "yes"; then
    WIN32LDFLAGS="-no-undefined"
    WIN32LDFLAGS="-no-undefined"
    WIN32LIBADD="-L`pwd`/../libiberty -liberty -L`pwd`/../intl -lintl -lcygwin -lkernel32"
    WIN32LIBADD="-L`pwd`/../libiberty -liberty -L`pwd`/../intl -lintl -lcygwin -lkernel32"
  fi
  fi
  ;;
  ;;
*-*-linux*)
*-*-linux*)
  # We borrow WIN32LIBADD so that the shared libbfd won't depend on
  # We borrow WIN32LIBADD so that the shared libbfd won't depend on
  # libiberty.a.
  # libiberty.a.
  case "${host}" in
  case "${host}" in
  mips*-*-linux*)
  mips*-*-linux*)
    # Linux/MIPS uses PIC by default.
    # Linux/MIPS uses PIC by default.
    if test "$enable_shared" = "yes"; then
    if test "$enable_shared" = "yes"; then
      WIN32LIBADD="-L../libiberty -liberty"
      WIN32LIBADD="-L../libiberty -liberty"
    fi
    fi
    ;;
    ;;
  *)
  *)
changequote(,)dnl
changequote(,)dnl
    x=`sed -n -e 's/^[  ]*PICFLAG[      ]*=[    ]*//p' < ../libiberty/Makefile | tail -1`
    x=`sed -n -e 's/^[  ]*PICFLAG[      ]*=[    ]*//p' < ../libiberty/Makefile | tail -1`
changequote([,])dnl
changequote([,])dnl
    if test -n "$x"; then
    if test -n "$x"; then
      WIN32LIBADD="-L../libiberty/pic -liberty"
      WIN32LIBADD="-L../libiberty/pic -liberty"
    fi
    fi
  ;;
  ;;
  esac
  esac
  ;;
  ;;
esac
esac
AC_SUBST(WIN32LDFLAGS)
AC_SUBST(WIN32LDFLAGS)
AC_SUBST(WIN32LIBADD)
AC_SUBST(WIN32LIBADD)
# target stuff:
# target stuff:
# Canonicalize the secondary target names.
# Canonicalize the secondary target names.
if test -n "$enable_targets" ; then
if test -n "$enable_targets" ; then
    for targ in `echo $enable_targets | sed 's/,/ /g'`
    for targ in `echo $enable_targets | sed 's/,/ /g'`
    do
    do
        result=`$ac_config_sub $targ 2>/dev/null`
        result=`$ac_config_sub $targ 2>/dev/null`
        if test -n "$result" ; then
        if test -n "$result" ; then
            canon_targets="$canon_targets $result"
            canon_targets="$canon_targets $result"
        else
        else
            # Allow targets that config.sub doesn't recognize, like "all".
            # Allow targets that config.sub doesn't recognize, like "all".
            canon_targets="$canon_targets $targ"
            canon_targets="$canon_targets $targ"
        fi
        fi
    done
    done
fi
fi
all_targets=false
all_targets=false
defvec=
defvec=
selvecs=
selvecs=
selarchs=
selarchs=
TDEFINES=
TDEFINES=
for targ in $target $canon_targets
for targ in $target $canon_targets
do
do
    if test "x$targ" = "xall"; then
    if test "x$targ" = "xall"; then
        all_targets=true
        all_targets=true
    else
    else
        . $srcdir/config.bfd
        . $srcdir/config.bfd
        if test "x$targ" = "x$target"; then
        if test "x$targ" = "x$target"; then
            defvec=$targ_defvec
            defvec=$targ_defvec
        fi
        fi
        selvecs="$selvecs $targ_defvec $targ_selvecs"
        selvecs="$selvecs $targ_defvec $targ_selvecs"
        selarchs="$selarchs $targ_archs"
        selarchs="$selarchs $targ_archs"
        TDEFINES="$TDEFINES $targ_cflags"
        TDEFINES="$TDEFINES $targ_cflags"
    fi
    fi
done
done
AC_SUBST(TDEFINES)
AC_SUBST(TDEFINES)
# This processing still needs to be done if we're to decide properly whether
# This processing still needs to be done if we're to decide properly whether
# 64-bit support needs to be compiled in.  Currently, it will be included if
# 64-bit support needs to be compiled in.  Currently, it will be included if
# the default or any other explicitly requested target requires it; it
# the default or any other explicitly requested target requires it; it
# will not be included on a 32-bit host if no 64-bit target is requested, and
# will not be included on a 32-bit host if no 64-bit target is requested, and
# no "--with-64-bit-bfd" option is given, even if "--enable-targets=all" is
# no "--with-64-bit-bfd" option is given, even if "--enable-targets=all" is
# used.
# used.
# uniq the default and selected vectors in all the configured targets.
# uniq the default and selected vectors in all the configured targets.
f=""
f=""
for i in $selvecs ; do
for i in $selvecs ; do
    case " $f " in
    case " $f " in
    *" $i "*) ;;
    *" $i "*) ;;
    *) f="$f $i" ;;
    *) f="$f $i" ;;
    esac
    esac
done
done
selvecs="$f"
selvecs="$f"
# uniq the architectures in all the configured targets.
# uniq the architectures in all the configured targets.
f=""
f=""
for i in $selarchs ; do
for i in $selarchs ; do
    case " $f " in
    case " $f " in
    *" $i "*) ;;
    *" $i "*) ;;
    *) f="$f $i" ;;
    *) f="$f $i" ;;
    esac
    esac
done
done
selarchs="$f"
selarchs="$f"
# Target backend .o files.
# Target backend .o files.
tb=
tb=
elf="elf.lo elflink.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo"
elf="elf.lo elflink.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo"
for vec in $selvecs
for vec in $selvecs
do
do
    target_size=32
    target_size=32
    case "$vec" in
    case "$vec" in
    # This list is alphabetized to make it easy to compare
    # This list is alphabetized to make it easy to compare
    # with the two vector lists in targets.c.  For the same reason,
    # with the two vector lists in targets.c.  For the same reason,
    # use one entry per line, even though this leads to long lines.
    # use one entry per line, even though this leads to long lines.
    a29kcoff_big_vec)           tb="$tb coff-a29k.lo cofflink.lo" ;;
    a29kcoff_big_vec)           tb="$tb coff-a29k.lo cofflink.lo" ;;
    a_out_adobe_vec)            tb="$tb aout-adobe.lo aout32.lo" ;;
    a_out_adobe_vec)            tb="$tb aout-adobe.lo aout32.lo" ;;
    aix5coff64_vec)             tb="$tb coff64-rs6000.lo xcofflink.lo aix5ppc-core.lo"; target_size=64 ;;
    aix5coff64_vec)             tb="$tb coff64-rs6000.lo xcofflink.lo aix5ppc-core.lo"; target_size=64 ;;
    aout0_big_vec)              tb="$tb aout0.lo aout32.lo" ;;
    aout0_big_vec)              tb="$tb aout0.lo aout32.lo" ;;
    aout_arm_big_vec)           tb="$tb aout-arm.lo aout32.lo" ;;
    aout_arm_big_vec)           tb="$tb aout-arm.lo aout32.lo" ;;
    aout_arm_little_vec)        tb="$tb aout-arm.lo aout32.lo" ;;
    aout_arm_little_vec)        tb="$tb aout-arm.lo aout32.lo" ;;
    aout_mips_big_vec)          tb="$tb mipsbsd.lo aout32.lo" ;;
    aout_mips_big_vec)          tb="$tb mipsbsd.lo aout32.lo" ;;
    aout_mips_little_vec)       tb="$tb mipsbsd.lo aout32.lo" ;;
    aout_mips_little_vec)       tb="$tb mipsbsd.lo aout32.lo" ;;
    apollocoff_vec)             tb="$tb coff-apollo.lo" ;;
    apollocoff_vec)             tb="$tb coff-apollo.lo" ;;
    arm_epoc_pe_big_vec)        tb="$tb epoc-pe-arm.lo peigen.lo cofflink.lo " ;;
    arm_epoc_pe_big_vec)        tb="$tb epoc-pe-arm.lo peigen.lo cofflink.lo " ;;
    arm_epoc_pe_little_vec)     tb="$tb epoc-pe-arm.lo peigen.lo cofflink.lo " ;;
    arm_epoc_pe_little_vec)     tb="$tb epoc-pe-arm.lo peigen.lo cofflink.lo " ;;
    arm_epoc_pei_big_vec)       tb="$tb epoc-pei-arm.lo peigen.lo cofflink.lo " ;;
    arm_epoc_pei_big_vec)       tb="$tb epoc-pei-arm.lo peigen.lo cofflink.lo " ;;
    arm_epoc_pei_little_vec)    tb="$tb epoc-pei-arm.lo peigen.lo cofflink.lo " ;;
    arm_epoc_pei_little_vec)    tb="$tb epoc-pei-arm.lo peigen.lo cofflink.lo " ;;
    armcoff_big_vec)            tb="$tb coff-arm.lo cofflink.lo " ;;
    armcoff_big_vec)            tb="$tb coff-arm.lo cofflink.lo " ;;
    armcoff_little_vec)         tb="$tb coff-arm.lo cofflink.lo " ;;
    armcoff_little_vec)         tb="$tb coff-arm.lo cofflink.lo " ;;
    armnetbsd_vec)              tb="$tb armnetbsd.lo aout32.lo" ;;
    armnetbsd_vec)              tb="$tb armnetbsd.lo aout32.lo" ;;
    armpe_big_vec)              tb="$tb pe-arm.lo peigen.lo cofflink.lo " ;;
    armpe_big_vec)              tb="$tb pe-arm.lo peigen.lo cofflink.lo " ;;
    armpe_little_vec)           tb="$tb pe-arm.lo peigen.lo cofflink.lo " ;;
    armpe_little_vec)           tb="$tb pe-arm.lo peigen.lo cofflink.lo " ;;
    armpei_big_vec)             tb="$tb pei-arm.lo peigen.lo cofflink.lo " ;;
    armpei_big_vec)             tb="$tb pei-arm.lo peigen.lo cofflink.lo " ;;
    armpei_little_vec)          tb="$tb pei-arm.lo peigen.lo cofflink.lo " ;;
    armpei_little_vec)          tb="$tb pei-arm.lo peigen.lo cofflink.lo " ;;
    b_out_vec_big_host)         tb="$tb bout.lo aout32.lo" ;;
    b_out_vec_big_host)         tb="$tb bout.lo aout32.lo" ;;
    b_out_vec_little_host)      tb="$tb bout.lo aout32.lo" ;;
    b_out_vec_little_host)      tb="$tb bout.lo aout32.lo" ;;
    bfd_efi_app_ia32_vec)       tb="$tb efi-app-ia32.lo peigen.lo cofflink.lo" ;;
    bfd_efi_app_ia32_vec)       tb="$tb efi-app-ia32.lo peigen.lo cofflink.lo" ;;
    bfd_efi_app_ia64_vec)       tb="$tb efi-app-ia64.lo pepigen.lo cofflink.lo"; target_size=64 ;;
    bfd_efi_app_ia64_vec)       tb="$tb efi-app-ia64.lo pepigen.lo cofflink.lo"; target_size=64 ;;
    bfd_elf32_avr_vec)          tb="$tb elf32-avr.lo elf32.lo $elf" ;;
    bfd_elf32_avr_vec)          tb="$tb elf32-avr.lo elf32.lo $elf" ;;
    bfd_elf32_big_generic_vec)  tb="$tb elf32-gen.lo elf32.lo $elf" ;;
    bfd_elf32_big_generic_vec)  tb="$tb elf32-gen.lo elf32.lo $elf" ;;
    bfd_elf32_bigarc_vec)       tb="$tb elf32-arc.lo elf32.lo $elf" ;;
    bfd_elf32_bigarc_vec)       tb="$tb elf32-arc.lo elf32.lo $elf" ;;
    bfd_elf32_bigarm_oabi_vec)  tb="$tb elfarm-oabi.lo elf32.lo $elf" ;;
    bfd_elf32_bigarm_oabi_vec)  tb="$tb elfarm-oabi.lo elf32.lo $elf" ;;
    bfd_elf32_bigarm_vec)       tb="$tb elfarm-nabi.lo elf32.lo $elf" ;;
    bfd_elf32_bigarm_vec)       tb="$tb elfarm-nabi.lo elf32.lo $elf" ;;
    bfd_elf32_bigarmqnx_vec)    tb="$tb elfarmqnx-nabi.lo elfarm-nabi.lo elf32.lo $elf" ;;
    bfd_elf32_bigarmqnx_vec)    tb="$tb elfarmqnx-nabi.lo elfarm-nabi.lo elf32.lo $elf" ;;
    bfd_elf32_bigmips_vec)      tb="$tb elf32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo" ;;
    bfd_elf32_bigmips_vec)      tb="$tb elf32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo" ;;
    bfd_elf32_cris_vec)         tb="$tb elf32-cris.lo elf32.lo $elf" ;;
    bfd_elf32_cris_vec)         tb="$tb elf32-cris.lo elf32.lo $elf" ;;
    bfd_elf32_d10v_vec)         tb="$tb elf32-d10v.lo elf32.lo $elf" ;;
    bfd_elf32_d10v_vec)         tb="$tb elf32-d10v.lo elf32.lo $elf" ;;
    bfd_elf32_d30v_vec)         tb="$tb elf32-d30v.lo elf32.lo $elf" ;;
    bfd_elf32_d30v_vec)         tb="$tb elf32-d30v.lo elf32.lo $elf" ;;
    bfd_elf32_dlx_big_vec)      tb="$tb elf32-dlx.lo elf32.lo $elf" ;;
    bfd_elf32_dlx_big_vec)      tb="$tb elf32-dlx.lo elf32.lo $elf" ;;
    bfd_elf32_fr30_vec)         tb="$tb elf32-fr30.lo elf32.lo $elf" ;;
    bfd_elf32_fr30_vec)         tb="$tb elf32-fr30.lo elf32.lo $elf" ;;
    bfd_elf32_frv_vec)          tb="$tb elf32-frv.lo elf32.lo $elf" ;;
    bfd_elf32_frv_vec)          tb="$tb elf32-frv.lo elf32.lo $elf" ;;
    bfd_elf32_h8300_vec)        tb="$tb elf32-h8300.lo elf32.lo $elf" ;;
    bfd_elf32_h8300_vec)        tb="$tb elf32-h8300.lo elf32.lo $elf" ;;
    bfd_elf32_hppa_linux_vec)   tb="$tb elf32-hppa.lo elf32.lo $elf" ;;
    bfd_elf32_hppa_linux_vec)   tb="$tb elf32-hppa.lo elf32.lo $elf" ;;
    bfd_elf32_hppa_vec)         tb="$tb elf32-hppa.lo elf32.lo $elf" ;;
    bfd_elf32_hppa_vec)         tb="$tb elf32-hppa.lo elf32.lo $elf" ;;
    bfd_elf32_i370_vec)         tb="$tb elf32-i370.lo elf32.lo $elf" ;;
    bfd_elf32_i370_vec)         tb="$tb elf32-i370.lo elf32.lo $elf" ;;
    bfd_elf32_i386_vec)         tb="$tb elf32-i386.lo elf32.lo $elf" ;;
    bfd_elf32_i386_vec)         tb="$tb elf32-i386.lo elf32.lo $elf" ;;
    bfd_elf32_i386qnx_vec)      tb="$tb elf32-i386qnx.lo elf32.lo $elf" ;;
    bfd_elf32_i386qnx_vec)      tb="$tb elf32-i386qnx.lo elf32.lo $elf" ;;
    bfd_elf32_i860_little_vec)  tb="$tb elf32-i860.lo elf32.lo $elf" ;;
    bfd_elf32_i860_little_vec)  tb="$tb elf32-i860.lo elf32.lo $elf" ;;
    bfd_elf32_i860_vec)         tb="$tb elf32-i860.lo elf32.lo $elf" ;;
    bfd_elf32_i860_vec)         tb="$tb elf32-i860.lo elf32.lo $elf" ;;
    bfd_elf32_i960_vec)         tb="$tb elf32-i960.lo elf32.lo $elf" ;;
    bfd_elf32_i960_vec)         tb="$tb elf32-i960.lo elf32.lo $elf" ;;
    bfd_elf32_ia64_big_vec)     tb="$tb elf32-ia64.lo elf32.lo $elf" ;;
    bfd_elf32_ia64_big_vec)     tb="$tb elf32-ia64.lo elf32.lo $elf" ;;
    bfd_elf32_ia64_hpux_big_vec) tb="$tb elf32-ia64.lo elf32.lo $elf";;
    bfd_elf32_ia64_hpux_big_vec) tb="$tb elf32-ia64.lo elf32.lo $elf";;
    bfd_elf32_ip2k_vec)         tb="$tb elf32-ip2k.lo elf32.lo $elf" ;;
    bfd_elf32_ip2k_vec)         tb="$tb elf32-ip2k.lo elf32.lo $elf" ;;
    bfd_elf32_little_generic_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;;
    bfd_elf32_little_generic_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;;
    bfd_elf32_littlearc_vec)    tb="$tb elf32-arc.lo elf32.lo $elf" ;;
    bfd_elf32_littlearc_vec)    tb="$tb elf32-arc.lo elf32.lo $elf" ;;
    bfd_elf32_littlearm_oabi_vec) tb="$tb elfarm-oabi.lo elf32.lo $elf" ;;
    bfd_elf32_littlearm_oabi_vec) tb="$tb elfarm-oabi.lo elf32.lo $elf" ;;
    bfd_elf32_littlearm_vec)    tb="$tb elfarm-nabi.lo elf32.lo $elf" ;;
    bfd_elf32_littlearm_vec)    tb="$tb elfarm-nabi.lo elf32.lo $elf" ;;
    bfd_elf32_littlearmqnx_vec) tb="$tb elfarmqnx-nabi.lo elfarm-nabi.lo elf32.lo $elf" ;;
    bfd_elf32_littlearmqnx_vec) tb="$tb elfarmqnx-nabi.lo elfarm-nabi.lo elf32.lo $elf" ;;
    bfd_elf32_littlemips_vec)   tb="$tb elf32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo" ;;
    bfd_elf32_littlemips_vec)   tb="$tb elf32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo" ;;
    bfd_elf32_m32r_vec)         tb="$tb elf32-m32r.lo elf32.lo $elf" ;;
    bfd_elf32_m32r_vec)         tb="$tb elf32-m32r.lo elf32.lo $elf" ;;
    bfd_elf32_m68hc11_vec)      tb="$tb elf32-m68hc11.lo elf32.lo $elf" ;;
    bfd_elf32_m68hc11_vec)      tb="$tb elf32-m68hc11.lo elf32.lo $elf" ;;
    bfd_elf32_m68hc12_vec)      tb="$tb elf32-m68hc12.lo elf32.lo $elf" ;;
    bfd_elf32_m68hc12_vec)      tb="$tb elf32-m68hc12.lo elf32.lo $elf" ;;
    bfd_elf32_m68k_vec)         tb="$tb elf32-m68k.lo elf32.lo $elf" ;;
    bfd_elf32_m68k_vec)         tb="$tb elf32-m68k.lo elf32.lo $elf" ;;
    bfd_elf32_m88k_vec)         tb="$tb elf32-m88k.lo elf32.lo $elf" ;;
    bfd_elf32_m88k_vec)         tb="$tb elf32-m88k.lo elf32.lo $elf" ;;
    bfd_elf32_mcore_big_vec)    tb="$tb elf32-mcore.lo elf32.lo $elf" ;;
    bfd_elf32_mcore_big_vec)    tb="$tb elf32-mcore.lo elf32.lo $elf" ;;
    bfd_elf32_mcore_little_vec) tb="$tb elf32-mcore.lo elf32.lo $elf" ;;
    bfd_elf32_mcore_little_vec) tb="$tb elf32-mcore.lo elf32.lo $elf" ;;
    bfd_elf32_mn10200_vec)      tb="$tb elf-m10200.lo elf32.lo $elf" ;;
    bfd_elf32_mn10200_vec)      tb="$tb elf-m10200.lo elf32.lo $elf" ;;
    bfd_elf32_mn10300_vec)      tb="$tb elf-m10300.lo elf32.lo $elf" ;;
    bfd_elf32_mn10300_vec)      tb="$tb elf-m10300.lo elf32.lo $elf" ;;
    bfd_elf32_nbigmips_vec)     tb="$tb elfn32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
    bfd_elf32_nbigmips_vec)     tb="$tb elfn32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
    bfd_elf32_nlittlemips_vec)  tb="$tb elfn32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
    bfd_elf32_nlittlemips_vec)  tb="$tb elfn32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
    bfd_elf32_ntradbigmips_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
    bfd_elf32_ntradbigmips_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
    bfd_elf32_ntradlittlemips_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
    bfd_elf32_ntradlittlemips_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
    bfd_elf32_openrisc_vec)     tb="$tb elf32-openrisc.lo elf32.lo $elf" ;;
    bfd_elf32_openrisc_vec)     tb="$tb elf32-openrisc.lo elf32.lo $elf" ;;
    bfd_elf32_or32_big_vec)     tb="$tb elf32-or32.lo elf32.lo $elf" ;;
    bfd_elf32_or32_big_vec)     tb="$tb elf32-or32.lo elf32.lo $elf" ;;
    bfd_elf32_pj_vec)           tb="$tb elf32-pj.lo elf32.lo $elf";;
    bfd_elf32_pj_vec)           tb="$tb elf32-pj.lo elf32.lo $elf";;
    bfd_elf32_pjl_vec)          tb="$tb elf32-pj.lo elf32.lo $elf";;
    bfd_elf32_pjl_vec)          tb="$tb elf32-pj.lo elf32.lo $elf";;
    bfd_elf32_powerpc_vec)      tb="$tb elf32-ppc.lo elf32.lo $elf" ;;
    bfd_elf32_powerpc_vec)      tb="$tb elf32-ppc.lo elf32.lo $elf" ;;
    bfd_elf32_powerpcle_vec)    tb="$tb elf32-ppc.lo elf32.lo $elf" ;;
    bfd_elf32_powerpcle_vec)    tb="$tb elf32-ppc.lo elf32.lo $elf" ;;
    bfd_elf32_powerpcleqnx_vec) tb="$tb elf32-ppcqnx.lo elf32-ppc.lo elf32.lo $elf" ;;
    bfd_elf32_powerpcleqnx_vec) tb="$tb elf32-ppcqnx.lo elf32-ppc.lo elf32.lo $elf" ;;
    bfd_elf32_powerpcqnx_vec)   tb="$tb elf32-ppcqnx.lo elf32-ppc.lo elf32.lo $elf" ;;
    bfd_elf32_powerpcqnx_vec)   tb="$tb elf32-ppcqnx.lo elf32-ppc.lo elf32.lo $elf" ;;
    bfd_elf32_s390_vec)         tb="$tb elf32-s390.lo elf32.lo $elf" ;;
    bfd_elf32_s390_vec)         tb="$tb elf32-s390.lo elf32.lo $elf" ;;
    # FIXME: We include cofflink.lo not because it's needed for
    # FIXME: We include cofflink.lo not because it's needed for
    # bfd_elf32_sh64[l]_vec, but because we include bfd_elf32_sh[l]_vec
    # bfd_elf32_sh64[l]_vec, but because we include bfd_elf32_sh[l]_vec
    # which needs it but does not list it.  Should be fixed in right place.
    # which needs it but does not list it.  Should be fixed in right place.
    bfd_elf32_sh64_vec)         tb="$tb elf32-sh64.lo elf32-sh64-com.lo elf32.lo $elf cofflink.lo" target_size=64 ;;
    bfd_elf32_sh64_vec)         tb="$tb elf32-sh64.lo elf32-sh64-com.lo elf32.lo $elf cofflink.lo" target_size=64 ;;
    bfd_elf32_sh64l_vec)        tb="$tb elf32-sh64.lo elf32-sh64-com.lo elf32.lo $elf cofflink.lo" target_size=64 ;;
    bfd_elf32_sh64l_vec)        tb="$tb elf32-sh64.lo elf32-sh64-com.lo elf32.lo $elf cofflink.lo" target_size=64 ;;
    bfd_elf32_sh64lnbsd_vec)    tb="$tb elf32-sh64-nbsd.lo elf32-sh64-com.lo elf32.lo $elf cofflink.lo" ;;
    bfd_elf32_sh64lnbsd_vec)    tb="$tb elf32-sh64-nbsd.lo elf32-sh64-com.lo elf32.lo $elf cofflink.lo" ;;
    bfd_elf32_sh64nbsd_vec)     tb="$tb elf32-sh64-nbsd.lo elf32-sh64-com.lo elf32.lo $elf cofflink.lo" ;;
    bfd_elf32_sh64nbsd_vec)     tb="$tb elf32-sh64-nbsd.lo elf32-sh64-com.lo elf32.lo $elf cofflink.lo" ;;
    bfd_elf32_sh_vec)           tb="$tb elf32-sh.lo elf32.lo $elf coff-sh.lo" ;;
    bfd_elf32_sh_vec)           tb="$tb elf32-sh.lo elf32.lo $elf coff-sh.lo" ;;
    bfd_elf32_shblin_vec)       tb="$tb elf32-sh-lin.lo elf32.lo $elf coff-sh.lo cofflink.lo" ;;
    bfd_elf32_shblin_vec)       tb="$tb elf32-sh-lin.lo elf32.lo $elf coff-sh.lo cofflink.lo" ;;
    bfd_elf32_shl_vec)          tb="$tb elf32-sh.lo elf32.lo $elf coff-sh.lo" ;;
    bfd_elf32_shl_vec)          tb="$tb elf32-sh.lo elf32.lo $elf coff-sh.lo" ;;
    bfd_elf32_shlin_vec)        tb="$tb elf32-sh-lin.lo elf32.lo $elf coff-sh.lo cofflink.lo" ;;
    bfd_elf32_shlin_vec)        tb="$tb elf32-sh-lin.lo elf32.lo $elf coff-sh.lo cofflink.lo" ;;
    bfd_elf32_shlnbsd_vec)      tb="$tb elf32-sh-nbsd.lo elf32.lo $elf coff-sh.lo cofflink.lo" ;;
    bfd_elf32_shlnbsd_vec)      tb="$tb elf32-sh-nbsd.lo elf32.lo $elf coff-sh.lo cofflink.lo" ;;
    bfd_elf32_shlqnx_vec)       tb="$tb elf32-shqnx.lo elf32-sh.lo elf32.lo $elf coff-sh.lo" ;;
    bfd_elf32_shlqnx_vec)       tb="$tb elf32-shqnx.lo elf32-sh.lo elf32.lo $elf coff-sh.lo" ;;
    bfd_elf32_shnbsd_vec)       tb="$tb elf32-sh-nbsd.lo elf32.lo $elf coff-sh.lo cofflink.lo" ;;
    bfd_elf32_shnbsd_vec)       tb="$tb elf32-sh-nbsd.lo elf32.lo $elf coff-sh.lo cofflink.lo" ;;
    bfd_elf32_shqnx_vec)        tb="$tb elf32-shqnx.lo elf32-sh.lo elf32.lo $elf coff-sh.lo" ;;
    bfd_elf32_shqnx_vec)        tb="$tb elf32-shqnx.lo elf32-sh.lo elf32.lo $elf coff-sh.lo" ;;
    bfd_elf32_sparc_vec)        tb="$tb elf32-sparc.lo elf32.lo $elf" ;;
    bfd_elf32_sparc_vec)        tb="$tb elf32-sparc.lo elf32.lo $elf" ;;
    bfd_elf32_tradbigmips_vec)  tb="$tb elf32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo" ;;
    bfd_elf32_tradbigmips_vec)  tb="$tb elf32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo" ;;
    bfd_elf32_tradlittlemips_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo" ;;
    bfd_elf32_tradlittlemips_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo" ;;
    bfd_elf32_us_cris_vec)      tb="$tb elf32-cris.lo elf32.lo $elf" ;;
    bfd_elf32_us_cris_vec)      tb="$tb elf32-cris.lo elf32.lo $elf" ;;
    bfd_elf32_v850_vec)         tb="$tb elf32-v850.lo elf32.lo $elf" ;;
    bfd_elf32_v850_vec)         tb="$tb elf32-v850.lo elf32.lo $elf" ;;
    bfd_elf32_vax_vec)          tb="$tb elf32-vax.lo elf32.lo $elf" ;;
    bfd_elf32_vax_vec)          tb="$tb elf32-vax.lo elf32.lo $elf" ;;
    bfd_elf32_xstormy16_vec)    tb="$tb elf32-xstormy16.lo elf32.lo $elf" ;;
    bfd_elf32_xstormy16_vec)    tb="$tb elf32-xstormy16.lo elf32.lo $elf" ;;
    bfd_elf64_alpha_vec)        tb="$tb elf64-alpha.lo elf64.lo $elf"; target_size=64 ;;
    bfd_elf64_alpha_vec)        tb="$tb elf64-alpha.lo elf64.lo $elf"; target_size=64 ;;
    bfd_elf64_big_generic_vec)  tb="$tb elf64-gen.lo elf64.lo $elf"; target_size=64 ;;
    bfd_elf64_big_generic_vec)  tb="$tb elf64-gen.lo elf64.lo $elf"; target_size=64 ;;
    bfd_elf64_bigmips_vec)      tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
    bfd_elf64_bigmips_vec)      tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
    bfd_elf64_hppa_linux_vec)   tb="$tb elf64-hppa.lo elf64.lo $elf"; target_size=64 ;;
    bfd_elf64_hppa_linux_vec)   tb="$tb elf64-hppa.lo elf64.lo $elf"; target_size=64 ;;
    bfd_elf64_hppa_vec)         tb="$tb elf64-hppa.lo elf64.lo $elf"; target_size=64 ;;
    bfd_elf64_hppa_vec)         tb="$tb elf64-hppa.lo elf64.lo $elf"; target_size=64 ;;
    bfd_elf64_ia64_aix_big_vec) tb="$tb elf64-ia64.lo elf64.lo $elf"; target_size=64 ;;
    bfd_elf64_ia64_aix_big_vec) tb="$tb elf64-ia64.lo elf64.lo $elf"; target_size=64 ;;
    bfd_elf64_ia64_aix_little_vec) tb="$tb elf64-ia64.lo elf64.lo $elf"; target_size=64 ;;
    bfd_elf64_ia64_aix_little_vec) tb="$tb elf64-ia64.lo elf64.lo $elf"; target_size=64 ;;
    bfd_elf64_ia64_big_vec)     tb="$tb elf64-ia64.lo elf64.lo $elf"; target_size=64 ;;
    bfd_elf64_ia64_big_vec)     tb="$tb elf64-ia64.lo elf64.lo $elf"; target_size=64 ;;
    bfd_elf64_ia64_hpux_big_vec) tb="$tb elf64-ia64.lo elf64.lo $elf"; target_size=64 ;;
    bfd_elf64_ia64_hpux_big_vec) tb="$tb elf64-ia64.lo elf64.lo $elf"; target_size=64 ;;
    bfd_elf64_ia64_little_vec)  tb="$tb elf64-ia64.lo elf64.lo $elf"; target_size=64 ;;
    bfd_elf64_ia64_little_vec)  tb="$tb elf64-ia64.lo elf64.lo $elf"; target_size=64 ;;
    bfd_elf64_little_generic_vec) tb="$tb elf64-gen.lo elf64.lo $elf"; target_size=64 ;;
    bfd_elf64_little_generic_vec) tb="$tb elf64-gen.lo elf64.lo $elf"; target_size=64 ;;
    bfd_elf64_littlemips_vec)   tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
    bfd_elf64_littlemips_vec)   tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
    bfd_elf64_mmix_vec)         tb="$tb elf64-mmix.lo elf64.lo $elf" target_size=64 ;;
    bfd_elf64_mmix_vec)         tb="$tb elf64-mmix.lo elf64.lo $elf" target_size=64 ;;
    bfd_elf64_powerpc_vec)      tb="$tb elf64-ppc.lo elf64-gen.lo elf64.lo $elf"; target_size=64 ;;
    bfd_elf64_powerpc_vec)      tb="$tb elf64-ppc.lo elf64-gen.lo elf64.lo $elf"; target_size=64 ;;
    bfd_elf64_powerpcle_vec)    tb="$tb elf64-ppc.lo elf64-gen.lo elf64.lo $elf" target_size=64 ;;
    bfd_elf64_powerpcle_vec)    tb="$tb elf64-ppc.lo elf64-gen.lo elf64.lo $elf" target_size=64 ;;
    bfd_elf64_s390_vec)         tb="$tb elf64-s390.lo elf64.lo $elf"; target_size=64 ;;
    bfd_elf64_s390_vec)         tb="$tb elf64-s390.lo elf64.lo $elf"; target_size=64 ;;
    bfd_elf64_sh64_vec)         tb="$tb elf64-sh64.lo elf64.lo $elf" target_size=64 ;;
    bfd_elf64_sh64_vec)         tb="$tb elf64-sh64.lo elf64.lo $elf" target_size=64 ;;
    bfd_elf64_sh64l_vec)        tb="$tb elf64-sh64.lo elf64.lo $elf" target_size=64 ;;
    bfd_elf64_sh64l_vec)        tb="$tb elf64-sh64.lo elf64.lo $elf" target_size=64 ;;
    bfd_elf64_sh64lnbsd_vec)    tb="$tb elf64-sh64-nbsd.lo elf64.lo $elf" target_size=64 ;;
    bfd_elf64_sh64lnbsd_vec)    tb="$tb elf64-sh64-nbsd.lo elf64.lo $elf" target_size=64 ;;
    bfd_elf64_sh64nbsd_vec)     tb="$tb elf64-sh64-nbsd.lo elf64.lo $elf" target_size=64 ;;
    bfd_elf64_sh64nbsd_vec)     tb="$tb elf64-sh64-nbsd.lo elf64.lo $elf" target_size=64 ;;
    bfd_elf64_sparc_vec)        tb="$tb elf64-sparc.lo elf64.lo $elf"; target_size=64 ;;
    bfd_elf64_sparc_vec)        tb="$tb elf64-sparc.lo elf64.lo $elf"; target_size=64 ;;
    bfd_elf64_tradbigmips_vec)  tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
    bfd_elf64_tradbigmips_vec)  tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
    bfd_elf64_tradlittlemips_vec) tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
    bfd_elf64_tradlittlemips_vec) tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
    bfd_elf64_x86_64_vec)       tb="$tb elf64-x86-64.lo elf64.lo $elf"; target_size=64 ;;
    bfd_elf64_x86_64_vec)       tb="$tb elf64-x86-64.lo elf64.lo $elf"; target_size=64 ;;
    bfd_mmo_vec)                tb="$tb mmo.lo" target_size=64 ;;
    bfd_mmo_vec)                tb="$tb mmo.lo" target_size=64 ;;
    bfd_powerpc_pe_vec)         tb="$tb pe-ppc.lo peigen.lo cofflink.lo" ;;
    bfd_powerpc_pe_vec)         tb="$tb pe-ppc.lo peigen.lo cofflink.lo" ;;
    bfd_powerpc_pei_vec)        tb="$tb pei-ppc.lo peigen.lo cofflink.lo" ;;
    bfd_powerpc_pei_vec)        tb="$tb pei-ppc.lo peigen.lo cofflink.lo" ;;
    bfd_powerpcle_pe_vec)       tb="$tb pe-ppc.lo peigen.lo cofflink.lo" ;;
    bfd_powerpcle_pe_vec)       tb="$tb pe-ppc.lo peigen.lo cofflink.lo" ;;
    bfd_powerpcle_pei_vec)      tb="$tb pei-ppc.lo peigen.lo cofflink.lo" ;;
    bfd_powerpcle_pei_vec)      tb="$tb pei-ppc.lo peigen.lo cofflink.lo" ;;
    cris_aout_vec)              tb="$tb aout-cris.lo" ;;
    cris_aout_vec)              tb="$tb aout-cris.lo" ;;
    demo_64_vec)                tb="$tb demo64.lo aout64.lo"; target_size=64 ;;
    demo_64_vec)                tb="$tb demo64.lo aout64.lo"; target_size=64 ;;
    ecoff_big_vec)              tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;;
    ecoff_big_vec)              tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;;
    ecoff_biglittle_vec)        tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;;
    ecoff_biglittle_vec)        tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;;
    ecoff_little_vec)           tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;;
    ecoff_little_vec)           tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;;
    ecoffalpha_little_vec)      tb="$tb coff-alpha.lo ecoff.lo ecofflink.lo"; target_size=64 ;;
    ecoffalpha_little_vec)      tb="$tb coff-alpha.lo ecoff.lo ecofflink.lo"; target_size=64 ;;
    go32coff_vec)               tb="$tb coff-go32.lo cofflink.lo" ;;
    go32coff_vec)               tb="$tb coff-go32.lo cofflink.lo" ;;
    go32stubbedcoff_vec)        tb="$tb coff-stgo32.lo cofflink.lo" ;;
    go32stubbedcoff_vec)        tb="$tb coff-stgo32.lo cofflink.lo" ;;
    h8300coff_vec)              tb="$tb coff-h8300.lo reloc16.lo" ;;
    h8300coff_vec)              tb="$tb coff-h8300.lo reloc16.lo" ;;
    h8500coff_vec)              tb="$tb coff-h8500.lo reloc16.lo" ;;
    h8500coff_vec)              tb="$tb coff-h8500.lo reloc16.lo" ;;
    host_aout_vec)              tb="$tb host-aout.lo aout32.lo" ;;
    host_aout_vec)              tb="$tb host-aout.lo aout32.lo" ;;
    hp300bsd_vec)               tb="$tb hp300bsd.lo aout32.lo" ;;
    hp300bsd_vec)               tb="$tb hp300bsd.lo aout32.lo" ;;
    hp300hpux_vec)              tb="$tb hp300hpux.lo aout32.lo" ;;
    hp300hpux_vec)              tb="$tb hp300hpux.lo aout32.lo" ;;
    i386aout_vec)               tb="$tb i386aout.lo aout32.lo" ;;
    i386aout_vec)               tb="$tb i386aout.lo aout32.lo" ;;
    i386bsd_vec)                tb="$tb i386bsd.lo aout32.lo" ;;
    i386bsd_vec)                tb="$tb i386bsd.lo aout32.lo" ;;
    i386coff_vec)               tb="$tb coff-i386.lo cofflink.lo" ;;
    i386coff_vec)               tb="$tb coff-i386.lo cofflink.lo" ;;
    i386dynix_vec)              tb="$tb i386dynix.lo aout32.lo" ;;
    i386dynix_vec)              tb="$tb i386dynix.lo aout32.lo" ;;
    i386freebsd_vec)            tb="$tb i386freebsd.lo aout32.lo" ;;
    i386freebsd_vec)            tb="$tb i386freebsd.lo aout32.lo" ;;
    i386linux_vec)              tb="$tb i386linux.lo aout32.lo" ;;
    i386linux_vec)              tb="$tb i386linux.lo aout32.lo" ;;
    i386lynx_aout_vec)          tb="$tb i386lynx.lo lynx-core.lo aout32.lo" ;;
    i386lynx_aout_vec)          tb="$tb i386lynx.lo lynx-core.lo aout32.lo" ;;
    i386lynx_coff_vec)          tb="$tb cf-i386lynx.lo cofflink.lo lynx-core.lo" ;;
    i386lynx_coff_vec)          tb="$tb cf-i386lynx.lo cofflink.lo lynx-core.lo" ;;
    i386mach3_vec)              tb="$tb i386mach3.lo aout32.lo" ;;
    i386mach3_vec)              tb="$tb i386mach3.lo aout32.lo" ;;
    i386msdos_vec)              tb="$tb i386msdos.lo" ;;
    i386msdos_vec)              tb="$tb i386msdos.lo" ;;
    i386netbsd_vec)             tb="$tb i386netbsd.lo aout32.lo" ;;
    i386netbsd_vec)             tb="$tb i386netbsd.lo aout32.lo" ;;
    i386os9k_vec)               tb="$tb i386os9k.lo aout32.lo" ;;
    i386os9k_vec)               tb="$tb i386os9k.lo aout32.lo" ;;
    i386pe_vec)                 tb="$tb pe-i386.lo peigen.lo cofflink.lo" ;;
    i386pe_vec)                 tb="$tb pe-i386.lo peigen.lo cofflink.lo" ;;
    i386pei_vec)                tb="$tb pei-i386.lo peigen.lo cofflink.lo" ;;
    i386pei_vec)                tb="$tb pei-i386.lo peigen.lo cofflink.lo" ;;
    i860coff_vec)               tb="$tb coff-i860.lo cofflink.lo" ;;
    i860coff_vec)               tb="$tb coff-i860.lo cofflink.lo" ;;
    icoff_big_vec)              tb="$tb coff-i960.lo cofflink.lo" ;;
    icoff_big_vec)              tb="$tb coff-i960.lo cofflink.lo" ;;
    icoff_little_vec)           tb="$tb coff-i960.lo cofflink.lo" ;;
    icoff_little_vec)           tb="$tb coff-i960.lo cofflink.lo" ;;
    ieee_vec)                   tb="$tb ieee.lo" ;;
    ieee_vec)                   tb="$tb ieee.lo" ;;
    m68k4knetbsd_vec)           tb="$tb m68k4knetbsd.lo aout32.lo" ;;
    m68k4knetbsd_vec)           tb="$tb m68k4knetbsd.lo aout32.lo" ;;
    m68kaux_coff_vec)           tb="$tb coff-aux.lo coff-m68k.lo cofflink.lo" ;;
    m68kaux_coff_vec)           tb="$tb coff-aux.lo coff-m68k.lo cofflink.lo" ;;
    m68kcoff_vec)               tb="$tb coff-m68k.lo cofflink.lo" ;;
    m68kcoff_vec)               tb="$tb coff-m68k.lo cofflink.lo" ;;
    m68kcoffun_vec)             tb="$tb coff-u68k.lo coff-m68k.lo cofflink.lo" ;;
    m68kcoffun_vec)             tb="$tb coff-u68k.lo coff-m68k.lo cofflink.lo" ;;
    m68klinux_vec)              tb="$tb m68klinux.lo aout32.lo" ;;
    m68klinux_vec)              tb="$tb m68klinux.lo aout32.lo" ;;
    m68klynx_aout_vec)          tb="$tb m68klynx.lo lynx-core.lo aout32.lo" ;;
    m68klynx_aout_vec)          tb="$tb m68klynx.lo lynx-core.lo aout32.lo" ;;
    m68klynx_coff_vec)          tb="$tb cf-m68klynx.lo coff-m68k.lo cofflink.lo lynx-core.lo" ;;
    m68klynx_coff_vec)          tb="$tb cf-m68klynx.lo coff-m68k.lo cofflink.lo lynx-core.lo" ;;
    m68knetbsd_vec)             tb="$tb m68knetbsd.lo aout32.lo" ;;
    m68knetbsd_vec)             tb="$tb m68knetbsd.lo aout32.lo" ;;
    m68ksysvcoff_vec)           tb="$tb coff-svm68k.lo cofflink.lo" ;;
    m68ksysvcoff_vec)           tb="$tb coff-svm68k.lo cofflink.lo" ;;
    m88kbcs_vec)                tb="$tb coff-m88k.lo" ;;
    m88kbcs_vec)                tb="$tb coff-m88k.lo" ;;
    m88kmach3_vec)              tb="$tb m88kmach3.lo aout32.lo" ;;
    m88kmach3_vec)              tb="$tb m88kmach3.lo aout32.lo" ;;
    mcore_pe_big_vec)           tb="$tb pe-mcore.lo peigen.lo cofflink.lo" ;;
    mcore_pe_big_vec)           tb="$tb pe-mcore.lo peigen.lo cofflink.lo" ;;
    mcore_pe_little_vec)        tb="$tb pe-mcore.lo peigen.lo cofflink.lo" ;;
    mcore_pe_little_vec)        tb="$tb pe-mcore.lo peigen.lo cofflink.lo" ;;
    mcore_pei_big_vec)          tb="$tb pei-mcore.lo peigen.lo cofflink.lo" ;;
    mcore_pei_big_vec)          tb="$tb pei-mcore.lo peigen.lo cofflink.lo" ;;
    mcore_pei_little_vec)       tb="$tb pei-mcore.lo peigen.lo cofflink.lo" ;;
    mcore_pei_little_vec)       tb="$tb pei-mcore.lo peigen.lo cofflink.lo" ;;
    mipslpe_vec)                tb="$tb pe-mips.lo peigen.lo cofflink.lo" ;;
    mipslpe_vec)                tb="$tb pe-mips.lo peigen.lo cofflink.lo" ;;
    mipslpei_vec)               tb="$tb pei-mips.lo peigen.lo cofflink.lo" ;;
    mipslpei_vec)               tb="$tb pei-mips.lo peigen.lo cofflink.lo" ;;
    newsos3_vec)                tb="$tb newsos3.lo aout32.lo" ;;
    newsos3_vec)                tb="$tb newsos3.lo aout32.lo" ;;
    nlm32_alpha_vec)            tb="$tb nlm32-alpha.lo nlm32.lo nlm.lo"; target_size=64 ;;
    nlm32_alpha_vec)            tb="$tb nlm32-alpha.lo nlm32.lo nlm.lo"; target_size=64 ;;
    nlm32_i386_vec)             tb="$tb nlm32-i386.lo nlm32.lo nlm.lo" ;;
    nlm32_i386_vec)             tb="$tb nlm32-i386.lo nlm32.lo nlm.lo" ;;
    nlm32_powerpc_vec)          tb="$tb nlm32-ppc.lo nlm32.lo nlm.lo" ;;
    nlm32_powerpc_vec)          tb="$tb nlm32-ppc.lo nlm32.lo nlm.lo" ;;
    nlm32_sparc_vec)            tb="$tb nlm32-sparc.lo nlm32.lo nlm.lo" ;;
    nlm32_sparc_vec)            tb="$tb nlm32-sparc.lo nlm32.lo nlm.lo" ;;
    or32coff_big_vec)           tb="$tb coff-or32.lo cofflink.lo" ;;
    or32coff_big_vec)           tb="$tb coff-or32.lo cofflink.lo" ;;
    pc532machaout_vec)          tb="$tb pc532-mach.lo aout-ns32k.lo" ;;
    pc532machaout_vec)          tb="$tb pc532-mach.lo aout-ns32k.lo" ;;
    pc532netbsd_vec)            tb="$tb ns32knetbsd.lo aout-ns32k.lo" ;;
    pc532netbsd_vec)            tb="$tb ns32knetbsd.lo aout-ns32k.lo" ;;
    pdp11_aout_vec)             tb="$tb pdp11.lo" ;;
    pdp11_aout_vec)             tb="$tb pdp11.lo" ;;
    pmac_xcoff_vec)             tb="$tb coff-rs6000.lo xcofflink.lo" ;;
    pmac_xcoff_vec)             tb="$tb coff-rs6000.lo xcofflink.lo" ;;
    ppcboot_vec)                tb="$tb ppcboot.lo" ;;
    ppcboot_vec)                tb="$tb ppcboot.lo" ;;
    riscix_vec)                 tb="$tb aout32.lo riscix.lo" ;;
    riscix_vec)                 tb="$tb aout32.lo riscix.lo" ;;
    rs6000coff64_vec)           tb="$tb coff64-rs6000.lo xcofflink.lo aix5ppc-core.lo"; target_size=64 ;;
    rs6000coff64_vec)           tb="$tb coff64-rs6000.lo xcofflink.lo aix5ppc-core.lo"; target_size=64 ;;
    rs6000coff_vec)             tb="$tb coff-rs6000.lo xcofflink.lo" ;;
    rs6000coff_vec)             tb="$tb coff-rs6000.lo xcofflink.lo" ;;
    shcoff_small_vec)           tb="$tb coff-sh.lo cofflink.lo" ;;
    shcoff_small_vec)           tb="$tb coff-sh.lo cofflink.lo" ;;
    shcoff_vec)                 tb="$tb coff-sh.lo cofflink.lo" ;;
    shcoff_vec)                 tb="$tb coff-sh.lo cofflink.lo" ;;
    shlcoff_small_vec)          tb="$tb coff-sh.lo cofflink.lo" ;;
    shlcoff_small_vec)          tb="$tb coff-sh.lo cofflink.lo" ;;
    shlcoff_vec)                tb="$tb coff-sh.lo cofflink.lo" ;;
    shlcoff_vec)                tb="$tb coff-sh.lo cofflink.lo" ;;
    shlpe_vec)                  tb="$tb pe-sh.lo coff-sh.lo peigen.lo cofflink.lo" ;;
    shlpe_vec)                  tb="$tb pe-sh.lo coff-sh.lo peigen.lo cofflink.lo" ;;
    shlpei_vec)                 tb="$tb pei-sh.lo coff-sh.lo peigen.lo cofflink.lo" ;;
    shlpei_vec)                 tb="$tb pei-sh.lo coff-sh.lo peigen.lo cofflink.lo" ;;
    som_vec)                    tb="$tb som.lo" ;;
    som_vec)                    tb="$tb som.lo" ;;
    sparccoff_vec)              tb="$tb coff-sparc.lo" ;;
    sparccoff_vec)              tb="$tb coff-sparc.lo" ;;
    sparcle_aout_vec)           tb="$tb aout-sparcle.lo aout32.lo" ;;
    sparcle_aout_vec)           tb="$tb aout-sparcle.lo aout32.lo" ;;
    sparclinux_vec)             tb="$tb sparclinux.lo aout32.lo" ;;
    sparclinux_vec)             tb="$tb sparclinux.lo aout32.lo" ;;
    sparclynx_aout_vec)         tb="$tb sparclynx.lo lynx-core.lo aout32.lo" ;;
    sparclynx_aout_vec)         tb="$tb sparclynx.lo lynx-core.lo aout32.lo" ;;
    sparclynx_coff_vec)         tb="$tb cf-sparclynx.lo lynx-core.lo" ;;
    sparclynx_coff_vec)         tb="$tb cf-sparclynx.lo lynx-core.lo" ;;
    sparcnetbsd_vec)            tb="$tb sparcnetbsd.lo aout32.lo" ;;
    sparcnetbsd_vec)            tb="$tb sparcnetbsd.lo aout32.lo" ;;
    sunos_big_vec)              tb="$tb sunos.lo aout32.lo" ;;
    sunos_big_vec)              tb="$tb sunos.lo aout32.lo" ;;
    tic30_aout_vec)             tb="$tb aout-tic30.lo" ;;
    tic30_aout_vec)             tb="$tb aout-tic30.lo" ;;
    tic30_coff_vec)             tb="$tb coff-tic30.lo" ;;
    tic30_coff_vec)             tb="$tb coff-tic30.lo" ;;
    tic4x_coff0_vec)            tb="$tb coff-tic4x.lo" ;;
    tic4x_coff0_vec)            tb="$tb coff-tic4x.lo" ;;
    tic4x_coff0_beh_vec)        tb="$tb coff-tic4x.lo" ;;
    tic4x_coff0_beh_vec)        tb="$tb coff-tic4x.lo" ;;
    tic4x_coff1_vec)            tb="$tb coff-tic4x.lo" ;;
    tic4x_coff1_vec)            tb="$tb coff-tic4x.lo" ;;
    tic4x_coff1_beh_vec)        tb="$tb coff-tic4x.lo" ;;
    tic4x_coff1_beh_vec)        tb="$tb coff-tic4x.lo" ;;
    tic4x_coff2_vec)            tb="$tb coff-tic4x.lo" ;;
    tic4x_coff2_vec)            tb="$tb coff-tic4x.lo" ;;
    tic4x_coff2_beh_vec)        tb="$tb coff-tic4x.lo" ;;
    tic4x_coff2_beh_vec)        tb="$tb coff-tic4x.lo" ;;
    tic54x_coff0_beh_vec)       tb="$tb coff-tic54x.lo" ;;
    tic54x_coff0_beh_vec)       tb="$tb coff-tic54x.lo" ;;
    tic54x_coff0_vec)           tb="$tb coff-tic54x.lo" ;;
    tic54x_coff0_vec)           tb="$tb coff-tic54x.lo" ;;
    tic54x_coff1_beh_vec)       tb="$tb coff-tic54x.lo" ;;
    tic54x_coff1_beh_vec)       tb="$tb coff-tic54x.lo" ;;
    tic54x_coff1_vec)           tb="$tb coff-tic54x.lo" ;;
    tic54x_coff1_vec)           tb="$tb coff-tic54x.lo" ;;
    tic54x_coff2_beh_vec)       tb="$tb coff-tic54x.lo" ;;
    tic54x_coff2_beh_vec)       tb="$tb coff-tic54x.lo" ;;
    tic54x_coff2_vec)           tb="$tb coff-tic54x.lo" ;;
    tic54x_coff2_vec)           tb="$tb coff-tic54x.lo" ;;
    tic80coff_vec)              tb="$tb coff-tic80.lo cofflink.lo" ;;
    tic80coff_vec)              tb="$tb coff-tic80.lo cofflink.lo" ;;
    vaxnetbsd_vec)              tb="$tb vaxnetbsd.lo aout32.lo" ;;
    vaxnetbsd_vec)              tb="$tb vaxnetbsd.lo aout32.lo" ;;
    vax1knetbsd_vec)            tb="$tb vax1knetbsd.lo aout32.lo" ;;
    vax1knetbsd_vec)            tb="$tb vax1knetbsd.lo aout32.lo" ;;
    vaxbsd_vec)                 tb="$tb vaxbsd.lo aout32.lo" ;;
    vaxbsd_vec)                 tb="$tb vaxbsd.lo aout32.lo" ;;
    versados_vec)               tb="$tb versados.lo" ;;
    versados_vec)               tb="$tb versados.lo" ;;
    vms_alpha_vec)              tb="$tb vms.lo vms-hdr.lo vms-gsd.lo vms-tir.lo vms-misc.lo"; target_size=64 ;;
    vms_alpha_vec)              tb="$tb vms.lo vms-hdr.lo vms-gsd.lo vms-tir.lo vms-misc.lo"; target_size=64 ;;
    vms_vax_vec)                tb="$tb vms.lo vms-hdr.lo vms-gsd.lo vms-tir.lo vms-misc.lo" ;;
    vms_vax_vec)                tb="$tb vms.lo vms-hdr.lo vms-gsd.lo vms-tir.lo vms-misc.lo" ;;
    w65_vec)                    tb="$tb coff-w65.lo reloc16.lo" ;;
    w65_vec)                    tb="$tb coff-w65.lo reloc16.lo" ;;
    we32kcoff_vec)              tb="$tb coff-we32k.lo" ;;
    we32kcoff_vec)              tb="$tb coff-we32k.lo" ;;
    z8kcoff_vec)                tb="$tb coff-z8k.lo reloc16.lo" ;;
    z8kcoff_vec)                tb="$tb coff-z8k.lo reloc16.lo" ;;
    # These appear out of order in targets.c
    # These appear out of order in targets.c
    srec_vec)                   tb="$tb srec.lo" ;;
    srec_vec)                   tb="$tb srec.lo" ;;
    symbolsrec_vec)             tb="$tb srec.lo" ;;
    symbolsrec_vec)             tb="$tb srec.lo" ;;
    tekhex_vec)                 tb="$tb tekhex.lo" ;;
    tekhex_vec)                 tb="$tb tekhex.lo" ;;
    cisco_core_big_vec)         tb="$tb cisco-core.lo" ;;
    cisco_core_big_vec)         tb="$tb cisco-core.lo" ;;
    cisco_core_little_vec)      tb="$tb cisco-core.lo" ;;
    cisco_core_little_vec)      tb="$tb cisco-core.lo" ;;
    "")                 ;;
    "")                 ;;
    *) AC_MSG_ERROR(*** unknown target vector $vec) ;;
    *) AC_MSG_ERROR(*** unknown target vector $vec) ;;
    esac
    esac
    if test ${target_size} = 64; then
    if test ${target_size} = 64; then
        target64=true
        target64=true
    fi
    fi
    if test x"${vec}" = x"${defvec}"; then
    if test x"${vec}" = x"${defvec}"; then
        bfd_default_target_size=${target_size}
        bfd_default_target_size=${target_size}
    fi
    fi
done
done
# Target architecture .o files.
# Target architecture .o files.
# A couple of CPUs use shorter file names to avoid problems on DOS
# A couple of CPUs use shorter file names to avoid problems on DOS
# filesystems.
# filesystems.
ta=`echo $selarchs | sed -e s/bfd_/cpu-/g -e s/_arch/.lo/g -e s/mn10200/m10200/ -e s/mn10300/m10300/`
ta=`echo $selarchs | sed -e s/bfd_/cpu-/g -e s/_arch/.lo/g -e s/mn10200/m10200/ -e s/mn10300/m10300/`
# Weed out duplicate .o files.
# Weed out duplicate .o files.
f=""
f=""
for i in $tb ; do
for i in $tb ; do
    case " $f " in
    case " $f " in
    *" $i "*) ;;
    *" $i "*) ;;
    *) f="$f $i" ;;
    *) f="$f $i" ;;
    esac
    esac
done
done
tb="$f"
tb="$f"
f=""
f=""
for i in $ta ; do
for i in $ta ; do
    case " $f " in
    case " $f " in
    *" $i "*) ;;
    *" $i "*) ;;
    *) f="$f $i" ;;
    *) f="$f $i" ;;
    esac
    esac
done
done
ta="$f"
ta="$f"
bfd_backends="$tb"
bfd_backends="$tb"
bfd_machines="$ta"
bfd_machines="$ta"
if test x${all_targets} = xtrue ; then
if test x${all_targets} = xtrue ; then
  bfd_backends="${bfd_backends}"' $(ALL_BACKENDS)'
  bfd_backends="${bfd_backends}"' $(ALL_BACKENDS)'
  bfd_machines="${bfd_machines}"' $(ALL_MACHINES)'
  bfd_machines="${bfd_machines}"' $(ALL_MACHINES)'
  selvecs=
  selvecs=
  havevecs=
  havevecs=
  selarchs=
  selarchs=
else    # all_targets is true
else    # all_targets is true
  # Only set these if they will be nonempty, for the clever echo.
  # Only set these if they will be nonempty, for the clever echo.
  havevecs=
  havevecs=
  test -n "$selvecs" &&
  test -n "$selvecs" &&
    havevecs=`echo $selvecs | sed -e 's/^/-DHAVE_/' -e 's/ \(.\)/ -DHAVE_\1/g'`
    havevecs=`echo $selvecs | sed -e 's/^/-DHAVE_/' -e 's/ \(.\)/ -DHAVE_\1/g'`
  test -n "$selvecs" &&
  test -n "$selvecs" &&
    selvecs=`echo $selvecs | sed -e 's/^/\&/' -e 's/ \(.\)/,\&\1/g'`
    selvecs=`echo $selvecs | sed -e 's/^/\&/' -e 's/ \(.\)/,\&\1/g'`
  test -n "$selarchs" &&
  test -n "$selarchs" &&
    selarchs=`echo $selarchs | sed -e 's/^/\&/' -e 's/ \(.\)/,\&\1/g'`
    selarchs=`echo $selarchs | sed -e 's/^/\&/' -e 's/ \(.\)/,\&\1/g'`
fi      # all_targets is true
fi      # all_targets is true
case ${host64}-${target64}-${want64} in
case ${host64}-${target64}-${want64} in
  *true*)
  *true*)
    wordsize=64
    wordsize=64
    bfd_libs='$(BFD64_LIBS) $(BFD32_LIBS)'
    bfd_libs='$(BFD64_LIBS) $(BFD32_LIBS)'
    all_backends='$(BFD64_BACKENDS) $(BFD32_BACKENDS)'
    all_backends='$(BFD64_BACKENDS) $(BFD32_BACKENDS)'
    if test -z "$GCC" && test "$BFD_HOST_64BIT_LONG" = "0" && test "$BFD_HOST_64_BIT_DEFINED" = "0"; then
    if test -z "$GCC" && test "$BFD_HOST_64BIT_LONG" = "0" && test "$BFD_HOST_64_BIT_DEFINED" = "0"; then
      AC_MSG_WARN([You have requested a 64 bit BFD configuration, but])
      AC_MSG_WARN([You have requested a 64 bit BFD configuration, but])
      AC_MSG_WARN([your compiler may not have a 64 bit integral type])
      AC_MSG_WARN([your compiler may not have a 64 bit integral type])
    fi
    fi
    if test -n "$GCC" ; then
    if test -n "$GCC" ; then
       bad_64bit_gcc=no;
       bad_64bit_gcc=no;
       AC_MSG_CHECKING([for gcc version with buggy 64-bit support])
       AC_MSG_CHECKING([for gcc version with buggy 64-bit support])
       # Add more tests for gcc versions with non-working 64-bit support here.
       # Add more tests for gcc versions with non-working 64-bit support here.
       AC_EGREP_CPP([: 2 : 91 : 1 :],[:__GNUC__:__GNUC_MINOR__:__i386__:],
       AC_EGREP_CPP([: 2 : 91 : 1 :],[:__GNUC__:__GNUC_MINOR__:__i386__:],
                    bad_64bit_gcc=yes;
                    bad_64bit_gcc=yes;
                    AC_MSG_RESULT([yes: egcs-1.1.2 on ix86 spotted]),
                    AC_MSG_RESULT([yes: egcs-1.1.2 on ix86 spotted]),
                    AC_MSG_RESULT(no))
                    AC_MSG_RESULT(no))
       if test $bad_64bit_gcc = yes ; then
       if test $bad_64bit_gcc = yes ; then
         AC_ERROR([A newer version of gcc is needed for the requested 64-bit BFD configuration])
         AC_ERROR([A newer version of gcc is needed for the requested 64-bit BFD configuration])
       fi
       fi
    fi
    fi
    ;;
    ;;
  false-false-false)
  false-false-false)
    wordsize=32
    wordsize=32
    bfd_libs='$(BFD32_LIBS)'
    bfd_libs='$(BFD32_LIBS)'
    all_backends='$(BFD32_BACKENDS)'
    all_backends='$(BFD32_BACKENDS)'
    ;;
    ;;
esac
esac
AC_SUBST(wordsize)
AC_SUBST(wordsize)
AC_SUBST(bfd_libs)
AC_SUBST(bfd_libs)
AC_SUBST(all_backends)
AC_SUBST(all_backends)
AC_SUBST(bfd_backends)
AC_SUBST(bfd_backends)
AC_SUBST(bfd_machines)
AC_SUBST(bfd_machines)
AC_SUBST(bfd_default_target_size)
AC_SUBST(bfd_default_target_size)
tdefaults=""
tdefaults=""
test -n "${defvec}" && tdefaults="${tdefaults} -DDEFAULT_VECTOR=${defvec}"
test -n "${defvec}" && tdefaults="${tdefaults} -DDEFAULT_VECTOR=${defvec}"
test -n "${selvecs}" && tdefaults="${tdefaults} -DSELECT_VECS='${selvecs}'"
test -n "${selvecs}" && tdefaults="${tdefaults} -DSELECT_VECS='${selvecs}'"
test -n "${selarchs}" && tdefaults="${tdefaults} -DSELECT_ARCHITECTURES='${selarchs}'"
test -n "${selarchs}" && tdefaults="${tdefaults} -DSELECT_ARCHITECTURES='${selarchs}'"
test -n "${havevecs}" && tdefaults="${tdefaults} ${havevecs}"
test -n "${havevecs}" && tdefaults="${tdefaults} ${havevecs}"
AC_SUBST(tdefaults)
AC_SUBST(tdefaults)
dnl AC_CHECK_HEADERS(sys/mman.h)
dnl AC_CHECK_HEADERS(sys/mman.h)
AC_FUNC_MMAP
AC_FUNC_MMAP
AC_CHECK_FUNCS(madvise mprotect)
AC_CHECK_FUNCS(madvise mprotect)
case ${want_mmap}+${ac_cv_func_mmap_fixed_mapped} in
case ${want_mmap}+${ac_cv_func_mmap_fixed_mapped} in
  true+yes )  AC_DEFINE(USE_MMAP, 1, [Use mmap if it's available?]) ;;
  true+yes )  AC_DEFINE(USE_MMAP, 1, [Use mmap if it's available?]) ;;
esac
esac
rm -f doc/config.status
rm -f doc/config.status
AC_OUTPUT(Makefile doc/Makefile bfd-in3.h:bfd-in2.h po/Makefile.in:po/Make-in,
AC_OUTPUT(Makefile doc/Makefile bfd-in3.h:bfd-in2.h po/Makefile.in:po/Make-in,
[sed -e '/SRC-POTFILES =/r po/SRC-POTFILES' -e '/BLD-POTFILES =/r po/BLD-POTFILES' po/Makefile.in > po/Makefile])
[sed -e '/SRC-POTFILES =/r po/SRC-POTFILES' -e '/BLD-POTFILES =/r po/BLD-POTFILES' po/Makefile.in > po/Makefile])
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.