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

Subversion Repositories open8_urisc

[/] [open8_urisc/] [trunk/] [gnu/] [binutils/] [configure.ac] - Diff between revs 148 and 161

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 148 Rev 161
Line 147... Line 147...
        target-zlib \
        target-zlib \
        target-libjava"
        target-libjava"
 
 
# these libraries are built for the target environment, and are built after
# these libraries are built for the target environment, and are built after
# the host libraries and the host tools (which may be a cross compiler)
# the host libraries and the host tools (which may be a cross compiler)
#
# Note that libiberty is not a target library.
target_libraries="target-libgcc \
target_libraries="target-libgcc \
                target-libiberty \
 
                target-libgloss \
                target-libgloss \
                target-newlib \
                target-newlib \
                target-libgomp \
                target-libgomp \
                target-libstdc++-v3 \
                target-libstdc++-v3 \
                target-libmudflap \
                target-libmudflap \
Line 442... Line 441...
  # built.
  # built.
  libgcj_saved=
  libgcj_saved=
  ;;
  ;;
esac
esac
 
 
 
AC_ARG_ENABLE(static-libjava,
 
[AS_HELP_STRING([[--enable-static-libjava[=ARG]]],
 
                [build static libjava @<:@default=no@:>@])],
 
ENABLE_STATIC_LIBJAVA=$enableval,
 
ENABLE_STATIC_LIBJAVA=no)
 
enable_static_libjava=
 
if test "${ENABLE_STATIC_LIBJAVA}" = "yes" ; then
 
  enable_static_libjava=yes
 
fi
 
 
 
if test x$enable_static_libjava != xyes ; then
 
  EXTRA_CONFIGARGS_LIBJAVA=--disable-static
 
fi
 
AC_SUBST(EXTRA_CONFIGARGS_LIBJAVA)
 
 
# Disable libmudflap on some systems.
# Disable libmudflap on some systems.
if test x$enable_libmudflap = x ; then
if test x$enable_libmudflap = x ; then
    case "${target}" in
    case "${target}" in
    *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu | bfin*-*-uclinux* | *-*-kopensolaris*-gnu)
    *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu | bfin*-*-uclinux* | *-*-kopensolaris*-gnu)
Line 488... Line 501...
  powerpc-*-aix* | rs6000-*-aix*)
  powerpc-*-aix* | rs6000-*-aix*)
    noconfigdirs="$noconfigdirs target-libssp"
    noconfigdirs="$noconfigdirs target-libssp"
    ;;
    ;;
esac
esac
 
 
# Disable target libiberty for some systems.
 
case "${target}" in
 
  *-*-kaos*)
 
    # Remove unsupported stuff on all kaOS configurations.
 
    skipdirs="target-libiberty"
 
    ;;
 
  *-*-netbsd*)
 
    # Skip some stuff on all NetBSD configurations.
 
    noconfigdirs="$noconfigdirs target-libiberty"
 
    ;;
 
  *-*-netware*)
 
    noconfigdirs="$noconfigdirs target-libiberty"
 
    ;;
 
  *-*-rtems*)
 
    skipdirs="${skipdirs} target-libiberty"
 
    ;;
 
  *-*-tpf*)
 
    noconfigdirs="$noconfigdirs target-libiberty"
 
    ;;
 
  *-*-vxworks*)
 
    noconfigdirs="$noconfigdirs target-libiberty"
 
    ;;
 
  sh*-*-pe|mips*-*-pe|*arm-wince-pe)
 
    noconfigdirs="$noconfigdirs target-libiberty"
 
    ;;
 
  arm*-*-symbianelf*)
 
    noconfigdirs="$noconfigdirs target-libiberty"
 
    ;;
 
  avr-*-*)
 
    noconfigdirs="$noconfigdirs target-libiberty"
 
    ;;
 
  m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)
 
    noconfigdirs="$noconfigdirs target-libiberty"
 
    ;;
 
  picochip-*-*)
 
    noconfigdirs="$noconfigdirs target-libiberty"
 
    ;;
 
  mips*-sde-elf*)
 
    skipdirs="$skipdirs target-libiberty"
 
    ;;
 
  ip2k-*-*)
 
    noconfigdirs="$noconfigdirs target-libiberty"
 
    ;;
 
esac
 
 
 
# Disable libstdc++-v3 for some systems.
# Disable libstdc++-v3 for some systems.
case "${target}" in
case "${target}" in
  *-*-vxworks*)
  *-*-vxworks*)
    # VxWorks uses the Dinkumware C++ library.
    # VxWorks uses the Dinkumware C++ library.
    noconfigdirs="$noconfigdirs target-libstdc++-v3"
    noconfigdirs="$noconfigdirs target-libstdc++-v3"
Line 967... Line 935...
    noconfigdirs="$noconfigdirs ld target-libgloss"
    noconfigdirs="$noconfigdirs ld target-libgloss"
    ;;
    ;;
  i[[3456789]]86-*-sco*)
  i[[3456789]]86-*-sco*)
    noconfigdirs="$noconfigdirs gprof target-libgloss"
    noconfigdirs="$noconfigdirs gprof target-libgloss"
    ;;
    ;;
  i[[3456789]]86-*-solaris2*)
  i[[3456789]]86-*-solaris2* | x86_64-*-solaris2.1[[0-9]]*)
    noconfigdirs="$noconfigdirs target-libgloss"
    noconfigdirs="$noconfigdirs target-libgloss"
    ;;
    ;;
  i[[3456789]]86-*-sysv4*)
  i[[3456789]]86-*-sysv4*)
    noconfigdirs="$noconfigdirs target-libgloss"
    noconfigdirs="$noconfigdirs target-libgloss"
    ;;
    ;;
Line 1050... Line 1018...
    if test x${is_cross_compiler} = xno ; then
    if test x${is_cross_compiler} = xno ; then
           use_gnu_ld=no
           use_gnu_ld=no
    fi
    fi
    ;;
    ;;
  tic6x-*-*)
  tic6x-*-*)
    noconfigdirs="$noconfigdirs gdb sim"
    noconfigdirs="$noconfigdirs sim"
    ;;
    ;;
  tilepro-*-* | tilegx-*-*)
  tilepro-*-* | tilegx-*-*)
    noconfigdirs="$noconfigdirs sim"
    noconfigdirs="$noconfigdirs sim"
    ;;
    ;;
  v810-*-*)
  v810-*-*)
Line 1163... Line 1131...
fi
fi
 
 
ACX_PROG_GNAT
ACX_PROG_GNAT
ACX_PROG_CMP_IGNORE_INITIAL
ACX_PROG_CMP_IGNORE_INITIAL
 
 
 
AC_ARG_ENABLE([bootstrap],
 
[AS_HELP_STRING([--enable-bootstrap],
 
                [enable bootstrapping @<:@yes if native build@:>@])],,
 
enable_bootstrap=default)
 
 
 
# Issue errors and warnings for invalid/strange bootstrap combinations.
 
if test -r $srcdir/gcc/configure; then
 
  have_compiler=yes
 
else
 
  have_compiler=no
 
fi
 
 
 
case "$have_compiler:$host:$target:$enable_bootstrap" in
 
  *:*:*:no) ;;
 
 
 
  # Default behavior.  Enable bootstrap if we have a compiler
 
  # and we are in a native configuration.
 
  yes:$build:$build:default)
 
    enable_bootstrap=yes ;;
 
 
 
  *:*:*:default)
 
    enable_bootstrap=no ;;
 
 
 
  # We have a compiler and we are in a native configuration, bootstrap is ok
 
  yes:$build:$build:yes)
 
    ;;
 
 
 
  # Other configurations, but we have a compiler.  Assume the user knows
 
  # what he's doing.
 
  yes:*:*:yes)
 
    AC_MSG_WARN([trying to bootstrap a cross compiler])
 
    ;;
 
 
 
  # No compiler: if they passed --enable-bootstrap explicitly, fail
 
  no:*:*:yes)
 
    AC_MSG_ERROR([cannot bootstrap without a compiler]) ;;
 
 
 
  # Fail if wrong command line
 
  *)
 
    AC_MSG_ERROR([invalid option for --enable-bootstrap])
 
    ;;
 
esac
 
 
# See if we are building gcc with C++.
# See if we are building gcc with C++.
AC_ARG_ENABLE(build-with-cxx,
AC_ARG_ENABLE(build-with-cxx,
[AS_HELP_STRING([--enable-build-with-cxx],
[AS_HELP_STRING([--enable-build-with-cxx],
                [build with C++ compiler instead of C compiler])],
                [build with C++ compiler instead of C compiler])],
ENABLE_BUILD_WITH_CXX=$enableval,
ENABLE_BUILD_WITH_CXX=$enableval,
ENABLE_BUILD_WITH_CXX=no)
ENABLE_BUILD_WITH_CXX=no)
 
 
 
# Build stage1 with C and build stages 2 and 3 with C++.
 
AC_ARG_ENABLE(build-poststage1-with-cxx,
 
[AS_HELP_STRING([--enable-build-poststage1-with-cxx],
 
                [build stages 2 and 3 with C++, not C])],
 
ENABLE_BUILD_POSTSTAGE1_WITH_CXX=$enableval,
 
ENABLE_BUILD_POSTSTAGE1_WITH_CXX=yes)
 
 
# Used for setting $lt_cv_objdir
# Used for setting $lt_cv_objdir
_LT_CHECK_OBJDIR
_LT_CHECK_OBJDIR
 
 
# Check for GMP, MPFR and MPC
# Check for GMP, MPFR and MPC
gmplibs="-lmpc -lmpfr -lgmp"
gmplibs="-lmpc -lmpfr -lgmp"
Line 1651... Line 1669...
      echo configure.in: warning: 'f95' as language name is deprecated, use 'fortran' instead 1>&2
      echo configure.in: warning: 'f95' as language name is deprecated, use 'fortran' instead 1>&2
      enable_languages=`echo "${enable_languages}" | sed -e 's/f95/fortran/g'`
      enable_languages=`echo "${enable_languages}" | sed -e 's/f95/fortran/g'`
      ;;
      ;;
  esac
  esac
 
 
 
  # If bootstrapping, then using --enable-build-with-cxx or
 
  # --enable-build-poststage1-with-cxx requires enabling C++.
 
  case ",$enable_languages,:,$ENABLE_BUILD_WITH_CXX,$ENABLE_BUILD_POSTSTAGE1_WITH_CXX,:$enable_bootstrap" in
 
    *,c++,*:*:*) ;;
 
    *:*,yes,*:yes)
 
      if test -f ${srcdir}/gcc/cp/config-lang.in; then
 
        enable_languages="${enable_languages},c++"
 
      else
 
        AC_MSG_ERROR([bootstrapping with --enable-build-with-cxx or --enable-build-poststage1-with-cxx requires c++ sources])
 
      fi
 
      ;;
 
  esac
 
 
  # First scan to see if an enabled language requires some other language.
  # First scan to see if an enabled language requires some other language.
  # We assume that a given config-lang.in will list all the language
  # We assume that a given config-lang.in will list all the language
  # front ends it requires, even if some are required indirectly.
  # front ends it requires, even if some are required indirectly.
  for lang_frag in ${srcdir}/gcc/*/config-lang.in .. ; do
  for lang_frag in ${srcdir}/gcc/*/config-lang.in .. ; do
    case ${lang_frag} in
    case ${lang_frag} in
Line 1740... Line 1771...
        if test x${language} = x; then
        if test x${language} = x; then
          echo "${lang_frag} doesn't set \$language." 1>&2
          echo "${lang_frag} doesn't set \$language." 1>&2
          exit 1
          exit 1
        fi
        fi
 
 
        if test "$language" = "c++" \
        if test "$language" = "c++"; then
           && test "$ENABLE_BUILD_WITH_CXX" = "yes"; then
          if test "$ENABLE_BUILD_WITH_CXX" = "yes" \
 
             || test "$ENABLE_BUILD_POSTSTAGE1_WITH_CXX" = "yes"; then
          boot_language=yes
          boot_language=yes
        fi
        fi
 
        fi
 
 
        case ,${enable_languages}, in
        case ,${enable_languages}, in
          *,${language},*)
          *,${language},*)
            # Language was explicitly selected; include it.
            # Language was explicitly selected; include it.
            add_this_lang=yes
            add_this_lang=yes
Line 1963... Line 1996...
      fi
      fi
    fi
    fi
  fi
  fi
done
done
 
 
# Sometimes the tools are distributed with libiberty but with no other
 
# libraries.  In that case, we don't want to build target-libiberty.
 
# Don't let libgcc imply libiberty either.
 
if test -n "${target_configdirs}" ; then
 
  libgcc=
 
  others=
 
  for i in `echo ${target_configdirs} | sed -e s/target-//g` ; do
 
    if test "$i" = "libgcc"; then
 
      libgcc=target-libgcc
 
    elif test "$i" != "libiberty" ; then
 
      if test -r $srcdir/$i/configure ; then
 
        others=yes;
 
        break;
 
      fi
 
    fi
 
  done
 
  if test -z "${others}" ; then
 
    target_configdirs=$libgcc
 
  fi
 
fi
 
 
 
# Quietly strip out all directories which aren't configurable in this tree.
# Quietly strip out all directories which aren't configurable in this tree.
# This relies on all configurable subdirectories being autoconfiscated, which
# This relies on all configurable subdirectories being autoconfiscated, which
# is now the case.
# is now the case.
build_configdirs_all="$build_configdirs"
build_configdirs_all="$build_configdirs"
build_configdirs=
build_configdirs=
Line 2420... Line 2432...
# extrasub-{build,host,target} not because there is any reason to split
# extrasub-{build,host,target} not because there is any reason to split
# the substitutions up that way, but only to remain below the limit of
# the substitutions up that way, but only to remain below the limit of
# 99 commands in a script, for HP-UX sed.
# 99 commands in a script, for HP-UX sed.
# Do not nest @if/@endif pairs, because configure will not warn you at all.
# Do not nest @if/@endif pairs, because configure will not warn you at all.
 
 
AC_ARG_ENABLE([bootstrap],
 
[AS_HELP_STRING([--enable-bootstrap],
 
                [enable bootstrapping @<:@yes if native build@:>@])],,
 
enable_bootstrap=default)
 
 
 
# Issue errors and warnings for invalid/strange bootstrap combinations.
 
case "$configdirs" in
 
  *gcc*) have_compiler=yes ;;
 
  *) have_compiler=no ;;
 
esac
 
 
 
case "$have_compiler:$host:$target:$enable_bootstrap" in
 
  *:*:*:no) ;;
 
 
 
  # Default behavior.  Enable bootstrap if we have a compiler
 
  # and we are in a native configuration.
 
  yes:$build:$build:default)
 
    enable_bootstrap=yes ;;
 
 
 
  *:*:*:default)
 
    enable_bootstrap=no ;;
 
 
 
  # We have a compiler and we are in a native configuration, bootstrap is ok
 
  yes:$build:$build:yes)
 
    ;;
 
 
 
  # Other configurations, but we have a compiler.  Assume the user knows
 
  # what he's doing.
 
  yes:*:*:yes)
 
    AC_MSG_WARN([trying to bootstrap a cross compiler])
 
    ;;
 
 
 
  # No compiler: if they passed --enable-bootstrap explicitly, fail
 
  no:*:*:yes)
 
    AC_MSG_ERROR([cannot bootstrap without a compiler]) ;;
 
 
 
  # Fail if wrong command line
 
  *)
 
    AC_MSG_ERROR([invalid option for --enable-bootstrap])
 
    ;;
 
esac
 
 
 
case ",$enable_languages,:$ENABLE_BUILD_WITH_CXX:$enable_bootstrap" in
 
  *,c++,*:yes:yes) ;;
 
  *:yes:yes)
 
    AC_MSG_ERROR([bootstrapping with --enable-build-with-cxx requires c++ in --enable-languages])
 
    ;;
 
esac
 
 
 
case "$enable_bootstrap:$ENABLE_GOLD: $configdirs :,$stage1_languages," in
case "$enable_bootstrap:$ENABLE_GOLD: $configdirs :,$stage1_languages," in
  yes:yes:*\ gold\ *:*,c++,*) ;;
  yes:yes:*\ gold\ *:*,c++,*) ;;
  yes:yes:*\ gold\ *:*)
  yes:yes:*\ gold\ *:*)
    AC_MSG_ERROR([in a combined tree, bootstrapping with --enable-gold requires c++ in stage1_languages])
    AC_MSG_ERROR([in a combined tree, bootstrapping with --enable-gold requires c++ in stage1_languages])
    ;;
    ;;
Line 3253... Line 3216...
  yes) stage2_werror_flag="--enable-werror-always" ;;
  yes) stage2_werror_flag="--enable-werror-always" ;;
  *) stage2_werror_flag="" ;;
  *) stage2_werror_flag="" ;;
esac
esac
AC_SUBST(stage2_werror_flag)
AC_SUBST(stage2_werror_flag)
 
 
 
# If using ENABLE_BUILD_POSTSTAGE1_WITH_CXX, pass
 
# --enable-build-with-cxx after stage1.
 
if test "$ENABLE_BUILD_POSTSTAGE1_WITH_CXX" = "yes"; then
 
  POSTSTAGE1_CONFIGURE_FLAGS=--enable-build-with-cxx
 
else
 
  POSTSTAGE1_CONFIGURE_FLAGS=
 
fi
 
AC_SUBST(POSTSTAGE1_CONFIGURE_FLAGS)
 
 
# Specify what files to not compare during bootstrap.
# Specify what files to not compare during bootstrap.
 
 
compare_exclusions="gcc/cc*-checksum\$(objext) | gcc/ada/*tools/*"
compare_exclusions="gcc/cc*-checksum\$(objext) | gcc/ada/*tools/*"
case "$target" in
case "$target" in
  hppa*64*-*-hpux*) ;;
  hppa*64*-*-hpux*) ;;

powered by: WebSVN 2.1.0

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