| Index: configure
|
| diff --git a/configure b/configure
|
| index 6079e6c07511e12bb51ae5197e7110d79c36b098..d4a82137bad55b4e5fd1eb189ba8f3ff42bcc890 100755
|
| --- a/configure
|
| +++ b/configure
|
| @@ -556,7 +556,7 @@ enable_option_checking=no
|
| ac_subst_vars='LTLIBOBJS
|
| LIBOBJS
|
| compare_exclusions
|
| -POSTSTAGE1_CONFIGURE_FLAGS
|
| +host_shared
|
| stage2_werror_flag
|
| stage1_checking
|
| stage1_cflags
|
| @@ -646,12 +646,12 @@ stage1_languages
|
| extra_host_libiberty_configure_flags
|
| clooginc
|
| clooglibs
|
| -pplinc
|
| -ppllibs
|
| +islinc
|
| poststage1_ldflags
|
| poststage1_libs
|
| -stage1_libs
|
| stage1_ldflags
|
| +stage1_libs
|
| +extra_isl_gmp_configure_flags
|
| extra_mpc_mpfr_configure_flags
|
| extra_mpc_gmp_configure_flags
|
| extra_mpfr_configure_flags
|
| @@ -750,10 +750,9 @@ enable_libquadmath
|
| enable_libquadmath_support
|
| enable_libada
|
| enable_libssp
|
| +enable_libstdcxx
|
| enable_static_libjava
|
| enable_bootstrap
|
| -enable_build_with_cxx
|
| -enable_build_poststage1_with_cxx
|
| with_mpc
|
| with_mpc_include
|
| with_mpc_lib
|
| @@ -766,18 +765,17 @@ with_gmp
|
| with_gmp_include
|
| with_gmp_lib
|
| with_host_libstdcxx
|
| -with_stage1_ldflags
|
| with_stage1_libs
|
| +with_stage1_ldflags
|
| with_boot_libs
|
| with_boot_ldflags
|
| -with_ppl
|
| -with_ppl_include
|
| -with_ppl_lib
|
| -enable_ppl_version_check
|
| with_cloog
|
| +with_isl
|
| +with_isl_include
|
| +with_isl_lib
|
| +enable_isl_version_check
|
| with_cloog_include
|
| with_cloog_lib
|
| -enable_cloog_backend
|
| enable_cloog_version_check
|
| enable_lto
|
| enable_stage1_languages
|
| @@ -790,6 +788,7 @@ with_build_time_tools
|
| enable_maintainer_mode
|
| enable_stage1_checking
|
| enable_werror
|
| +enable_host_shared
|
| '
|
| ac_precious_vars='build_alias
|
| host_alias
|
| @@ -1468,17 +1467,12 @@ Optional Features:
|
| disable libquadmath support for Fortran
|
| --enable-libada build libada directory
|
| --enable-libssp build libssp directory
|
| + --disable-libstdcxx do not build libstdc++-v3 directory
|
| --enable-static-libjava[=ARG]
|
| build static libjava [default=no]
|
| --enable-bootstrap enable bootstrapping [yes if native build]
|
| - --enable-build-with-cxx build with C++ compiler instead of C compiler
|
| - --enable-build-poststage1-with-cxx
|
| - build stages 2 and 3 with C++, not C
|
| - --disable-ppl-version-check
|
| - disable check for PPL version
|
| - --enable-cloog-backend[=BACKEND]
|
| - set the CLooG BACKEND used to either isl, ppl or
|
| - ppl-legacy (default)
|
| + --disable-isl-version-check
|
| + disable check for ISL version
|
| --disable-cloog-version-check
|
| disable check for CLooG version
|
| --enable-lto enable link time optimization support
|
| @@ -1498,6 +1492,7 @@ Optional Features:
|
| choose additional checking for stage1 of the
|
| compiler
|
| --enable-werror enable -Werror in bootstrap stage2 and later
|
| + --enable-host-shared build host code as shared libraries
|
|
|
| Optional Packages:
|
| --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
|
| @@ -1524,22 +1519,22 @@ Optional Packages:
|
| --with-gmp-lib=PATH specify directory for the installed GMP library
|
| --with-host-libstdcxx=L use linker arguments L to link with libstdc++ when
|
| linking with PPL
|
| + --with-stage1-libs=LIBS libraries for stage1
|
| --with-stage1-ldflags=FLAGS
|
| linker flags for stage1
|
| - --with-stage1-libs=LIBS libraries for stage1
|
| --with-boot-libs=LIBS libraries for stage2 and later
|
| --with-boot-ldflags=FLAGS
|
| linker flags for stage2 and later
|
| - --with-ppl=PATH specify prefix directory for the installed PPL
|
| - package. Equivalent to
|
| - --with-ppl-include=PATH/include plus
|
| - --with-ppl-lib=PATH/lib
|
| - --with-ppl-include=PATH specify directory for installed PPL include files
|
| - --with-ppl-lib=PATH specify directory for the installed PPL library
|
| - --with-cloog=PATH Specify prefix directory for the installed CLooG-PPL
|
| + --with-cloog=PATH Specify prefix directory for the installed CLooG-ISL
|
| package. Equivalent to
|
| --with-cloog-include=PATH/include plus
|
| --with-cloog-lib=PATH/lib
|
| + --with-isl=PATH Specify prefix directory for the installed ISL
|
| + package. Equivalent to
|
| + --with-isl-include=PATH/include plus
|
| + --with-isl-lib=PATH/lib
|
| + --with-isl-include=PATH Specify directory for installed ISL include files
|
| + --with-isl-lib=PATH Specify the directory for the installed ISL library
|
| --with-cloog-include=PATH
|
| Specify directory for installed CLooG include files
|
| --with-cloog-lib=PATH Specify the directory for the installed CLooG
|
| @@ -1775,6 +1770,52 @@ fi
|
|
|
| } # ac_fn_cxx_try_compile
|
|
|
| +# ac_fn_cxx_try_link LINENO
|
| +# -------------------------
|
| +# Try to link conftest.$ac_ext, and return whether this succeeded.
|
| +ac_fn_cxx_try_link ()
|
| +{
|
| + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
|
| + rm -f conftest.$ac_objext conftest$ac_exeext
|
| + 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>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_exeext && {
|
| + test "$cross_compiling" = yes ||
|
| + $as_test_x conftest$ac_exeext
|
| + }; then :
|
| + ac_retval=0
|
| +else
|
| + $as_echo "$as_me: failed program was:" >&5
|
| +sed 's/^/| /' conftest.$ac_ext >&5
|
| +
|
| + ac_retval=1
|
| +fi
|
| + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
|
| + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
|
| + # interfere with the next link command; also delete a directory that is
|
| + # left behind by Apple's compiler. We do this before executing the actions.
|
| + 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_cxx_try_link
|
| +
|
| # ac_fn_c_try_link LINENO
|
| # -----------------------
|
| # Try to link conftest.$ac_ext, and return whether this succeeded.
|
| @@ -1820,6 +1861,48 @@ fi
|
| return $ac_retval
|
|
|
| } # ac_fn_c_try_link
|
| +
|
| +# 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
|
| cat >config.log <<_ACEOF
|
| This file contains any messages produced by compilers while
|
| running configure, to aid debugging if configure makes a mistake.
|
| @@ -2666,7 +2749,7 @@ build_tools="build-texinfo build-flex build-bison build-m4 build-fixincludes"
|
|
|
| # these libraries are used by various programs built for the host environment
|
| #
|
| -host_libs="intl libiberty opcodes bfd readline tcl tk itcl libgui zlib libcpp libdecnumber gmp mpfr mpc ppl cloog libelf libiconv"
|
| +host_libs="intl libiberty opcodes bfd readline tcl tk itcl libgui zlib libbacktrace libcpp libdecnumber gmp mpfr mpc isl cloog libelf libiconv"
|
|
|
| # these tools are built for the host environment
|
| # Note, the powerpc-eabi build depends on sim occurring before gdb in order to
|
| @@ -2685,12 +2768,16 @@ libgcj="target-libffi \
|
| # 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-libbacktrace \
|
| target-libgloss \
|
| target-newlib \
|
| target-libgomp \
|
| + target-libcilkrts \
|
| + target-libatomic \
|
| target-libitm \
|
| target-libstdc++-v3 \
|
| - target-libmudflap \
|
| + target-libsanitizer \
|
| + target-libvtv \
|
| target-libssp \
|
| target-libquadmath \
|
| target-libgfortran \
|
| @@ -2867,7 +2954,7 @@ case "${ENABLE_GOLD}" in
|
| is_elf=no
|
| case "${target}" in
|
| *-*-elf* | *-*-sysv4* | *-*-unixware* | *-*-eabi* | hppa*64*-*-hpux* \
|
| - | *-*-linux* | frv-*-uclinux* | *-*-irix5* | *-*-irix6* \
|
| + | *-*-linux* | *-*-gnu* | frv-*-uclinux* | *-*-irix5* | *-*-irix6* \
|
| | *-*-netbsd* | *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* \
|
| | *-*-solaris2* | *-*-nto* | *-*-nacl*)
|
| case "${target}" in
|
| @@ -2882,7 +2969,7 @@ case "${ENABLE_GOLD}" in
|
| if test "$is_elf" = "yes"; then
|
| # Check for target supported by gold.
|
| case "${target}" in
|
| - i?86-*-* | x86_64-*-* | sparc*-*-* | powerpc*-*-* | arm*-*-*)
|
| + i?86-*-* | x86_64-*-* | sparc*-*-* | powerpc*-*-* | arm*-*-* | tilegx*-*-*)
|
| configdirs="$configdirs gold"
|
| if test x${ENABLE_GOLD} = xdefault; then
|
| default_ld=gold
|
| @@ -2993,6 +3080,17 @@ else
|
| fi
|
|
|
|
|
| +# Check whether --enable-libstdcxx was given.
|
| +if test "${enable_libstdcxx+set}" = set; then :
|
| + enableval=$enable_libstdcxx; ENABLE_LIBSTDCXX=$enableval
|
| +else
|
| + ENABLE_LIBSTDCXX=default
|
| +fi
|
| +
|
| +if test "${ENABLE_LIBSTDCXX}" = "no" ; then
|
| + noconfigdirs="$noconfigdirs libstdc++-v3"
|
| +fi
|
| +
|
| # Save it here so that, even in case of --enable-libgcj, if the Java
|
| # front-end isn't enabled, we still get libgcj disabled.
|
| libgcj_saved=$libgcj
|
| @@ -3030,22 +3128,6 @@ if test x$enable_static_libjava != xyes ; then
|
| fi
|
|
|
|
|
| -# Disable libmudflap on some systems.
|
| -if test x$enable_libmudflap = x ; then
|
| - case "${target}" in
|
| - *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu | bfin*-*-uclinux* | *-*-kopensolaris*-gnu)
|
| - # Enable libmudflap by default in GNU and friends.
|
| - ;;
|
| - *-*-freebsd*)
|
| - # Enable libmudflap by default in FreeBSD.
|
| - ;;
|
| - *)
|
| - # Disable it by default everywhere else.
|
| - noconfigdirs="$noconfigdirs target-libmudflap"
|
| - ;;
|
| - esac
|
| -fi
|
| -
|
| # Disable libgomp on non POSIX hosted systems.
|
| if test x$enable_libgomp = x ; then
|
| # Enable libgomp by default on hosted POSIX systems.
|
| @@ -3064,6 +3146,44 @@ if test x$enable_libgomp = x ; then
|
| esac
|
| fi
|
|
|
| +# Disable libatomic on unsupported systems.
|
| +if test -d ${srcdir}/libatomic; then
|
| + if test x$enable_libatomic = x; then
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libatomic support" >&5
|
| +$as_echo_n "checking for libatomic support... " >&6; }
|
| + if (srcdir=${srcdir}/libatomic; \
|
| + . ${srcdir}/configure.tgt; \
|
| + test -n "$UNSUPPORTED")
|
| + then
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
| +$as_echo "no" >&6; }
|
| + noconfigdirs="$noconfigdirs target-libatomic"
|
| + else
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
| +$as_echo "yes" >&6; }
|
| + fi
|
| + fi
|
| +fi
|
| +
|
| +# Disable libcilkrts on unsupported systems.
|
| +if test -d ${srcdir}/libcilkrts; then
|
| + if test x$enable_libcilkrts = x; then
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libcilkrts support" >&5
|
| +$as_echo_n "checking for libcilkrts support... " >&6; }
|
| + if (srcdir=${srcdir}/libcilkrts; \
|
| + . ${srcdir}/configure.tgt; \
|
| + test -n "$UNSUPPORTED")
|
| + then
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
| +$as_echo "no" >&6; }
|
| + noconfigdirs="$noconfigdirs target-libcilkrts"
|
| + else
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
| +$as_echo "yes" >&6; }
|
| + fi
|
| + fi
|
| +fi
|
| +
|
| # Disable libitm on unsupported systems.
|
| if test -d ${srcdir}/libitm; then
|
| if test x$enable_libitm = x; then
|
| @@ -3083,6 +3203,56 @@ $as_echo "yes" >&6; }
|
| fi
|
| fi
|
|
|
| +# Disable libsanitizer on unsupported systems.
|
| +if test -d ${srcdir}/libsanitizer; then
|
| + if test x$enable_libsanitizer = x; then
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libsanitizer support" >&5
|
| +$as_echo_n "checking for libsanitizer support... " >&6; }
|
| + if (srcdir=${srcdir}/libsanitizer; \
|
| + . ${srcdir}/configure.tgt; \
|
| + test -n "$UNSUPPORTED")
|
| + then
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
| +$as_echo "no" >&6; }
|
| + noconfigdirs="$noconfigdirs target-libsanitizer"
|
| + else
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
| +$as_echo "yes" >&6; }
|
| + fi
|
| + fi
|
| +fi
|
| +
|
| +# Disable libvtv on unsupported systems.
|
| +if test -d ${srcdir}/libvtv; then
|
| + if test x$enable_libvtv = x; then
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libvtv support" >&5
|
| +$as_echo_n "checking for libvtv support... " >&6; }
|
| + if (srcdir=${srcdir}/libvtv; \
|
| + . ${srcdir}/configure.tgt; \
|
| + test "$VTV_SUPPORTED" != "yes")
|
| + then
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
| +$as_echo "no" >&6; }
|
| + noconfigdirs="$noconfigdirs target-libvtv"
|
| + else
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
| +$as_echo "yes" >&6; }
|
| + fi
|
| + fi
|
| +fi
|
| +
|
| +# Disable libquadmath for some systems.
|
| +case "${target}" in
|
| + avr-*-*)
|
| + noconfigdirs="$noconfigdirs target-libquadmath"
|
| + ;;
|
| + # libquadmath is unused on AIX and libquadmath build process use of
|
| + # LD_LIBRARY_PATH can break AIX bootstrap.
|
| + powerpc-*-aix* | rs6000-*-aix*)
|
| + noconfigdirs="$noconfigdirs target-libquadmath"
|
| + ;;
|
| +esac
|
| +
|
| # Disable libssp for some systems.
|
| case "${target}" in
|
| avr-*-*)
|
| @@ -3101,19 +3271,22 @@ case "${target}" in
|
| esac
|
|
|
| # Disable libstdc++-v3 for some systems.
|
| -case "${target}" in
|
| - *-*-vxworks*)
|
| - # VxWorks uses the Dinkumware C++ library.
|
| - noconfigdirs="$noconfigdirs target-libstdc++-v3"
|
| - ;;
|
| - arm*-wince-pe*)
|
| - # the C++ libraries don't build on top of CE's C libraries
|
| - noconfigdirs="$noconfigdirs target-libstdc++-v3"
|
| - ;;
|
| - avr-*-*)
|
| - noconfigdirs="$noconfigdirs target-libstdc++-v3"
|
| - ;;
|
| -esac
|
| +# Allow user to override this if they pass --enable-libstdc++-v3
|
| +if test "${ENABLE_LIBSTDCXX}" = "default" ; then
|
| + case "${target}" in
|
| + *-*-vxworks*)
|
| + # VxWorks uses the Dinkumware C++ library.
|
| + noconfigdirs="$noconfigdirs target-libstdc++-v3"
|
| + ;;
|
| + arm*-wince-pe*)
|
| + # the C++ libraries don't build on top of CE's C libraries
|
| + noconfigdirs="$noconfigdirs target-libstdc++-v3"
|
| + ;;
|
| + avr-*-*)
|
| + noconfigdirs="$noconfigdirs target-libstdc++-v3"
|
| + ;;
|
| + esac
|
| +fi
|
|
|
| # Disable Fortran for some systems.
|
| case "${target}" in
|
| @@ -3125,6 +3298,8 @@ esac
|
|
|
| # Disable Java if libffi is not supported.
|
| case "${target}" in
|
| + aarch64-*-*)
|
| + ;;
|
| alpha*-*-*)
|
| ;;
|
| arm*-*-*)
|
| @@ -3266,6 +3441,23 @@ case "${target}" in
|
| ;;
|
| esac
|
|
|
| +# Disable libgo for some systems where it is known to not work.
|
| +# For testing, you can easily override this with --enable-libgo.
|
| +if test x$enable_libgo = x; then
|
| + case "${target}" in
|
| + *-*-darwin*)
|
| + # PR 46986
|
| + noconfigdirs="$noconfigdirs target-libgo"
|
| + ;;
|
| + *-*-cygwin* | *-*-mingw*)
|
| + noconfigdirs="$noconfigdirs target-libgo"
|
| + ;;
|
| + *-*-aix*)
|
| + noconfigdirs="$noconfigdirs target-libgo"
|
| + ;;
|
| + esac
|
| +fi
|
| +
|
| # Default libgloss CPU subdirectory.
|
| libgloss_dir="$target_cpu"
|
|
|
| @@ -3273,6 +3465,9 @@ case "${target}" in
|
| sh*-*-pe|mips*-*-pe|*arm-wince-pe)
|
| libgloss_dir=wince
|
| ;;
|
| + aarch64*-*-* )
|
| + libgloss_dir=aarch64
|
| + ;;
|
| arm*-*-*)
|
| libgloss_dir=arm
|
| ;;
|
| @@ -3431,7 +3626,7 @@ case "${target}" in
|
| sh*-*-pe|mips*-*-pe|*arm-wince-pe)
|
| noconfigdirs="$noconfigdirs tcl tk itcl libgui sim"
|
| ;;
|
| - arc-*-*)
|
| + arc-*-*|arceb-*-*)
|
| noconfigdirs="$noconfigdirs target-libgloss"
|
| ;;
|
| arm-*-pe*)
|
| @@ -3440,15 +3635,19 @@ case "${target}" in
|
| arm-*-riscix*)
|
| noconfigdirs="$noconfigdirs ld target-libgloss"
|
| ;;
|
| + avr-*-rtems*)
|
| + ;;
|
| + avr-*-*)
|
| + if test x${with_avrlibc} != xno; then
|
| + noconfigdirs="$noconfigdirs target-newlib target-libgloss"
|
| + fi
|
| + ;;
|
| c4x-*-* | tic4x-*-*)
|
| noconfigdirs="$noconfigdirs target-libgloss"
|
| ;;
|
| tic54x-*-*)
|
| noconfigdirs="$noconfigdirs target-libgloss gdb"
|
| ;;
|
| - cr16-*-*)
|
| - noconfigdirs="$noconfigdirs gdb"
|
| - ;;
|
| d10v-*-*)
|
| noconfigdirs="$noconfigdirs target-libgloss"
|
| ;;
|
| @@ -3498,7 +3697,8 @@ case "${target}" in
|
| noconfigdirs="$noconfigdirs libgui itcl ld"
|
| ;;
|
| ia64*-*-*vms*)
|
| - noconfigdirs="$noconfigdirs libgui itcl"
|
| + # No ld support yet.
|
| + noconfigdirs="$noconfigdirs libgui itcl ld"
|
| ;;
|
| i[3456789]86-w64-mingw*)
|
| ;;
|
| @@ -3576,7 +3776,7 @@ case "${target}" in
|
| microblaze*)
|
| noconfigdirs="$noconfigdirs gprof"
|
| ;;
|
| - mips*-sde-elf*)
|
| + mips*-sde-elf* | mips*-mti-elf*)
|
| if test x$with_newlib = xyes; then
|
| noconfigdirs="$noconfigdirs gprof"
|
| fi
|
| @@ -3588,10 +3788,14 @@ case "${target}" in
|
| noconfigdirs="$noconfigdirs gprof target-libgloss"
|
| ;;
|
| mips*-*-bsd*)
|
| - noconfigdirs="$noconfigdirs gprof target-libgloss"
|
| + noconfigdirs="$noconfigdirs ld gas gprof target-libgloss"
|
| ;;
|
| mips*-*-linux*)
|
| ;;
|
| + mips*-*-ultrix* | mips*-*-osf* | mips*-*-ecoff* | mips*-*-pe* \
|
| + | mips*-*-irix* | mips*-*-lnews* | mips*-*-riscos*)
|
| + noconfigdirs="$noconfigdirs ld gas gprof"
|
| + ;;
|
| mips*-*-*)
|
| noconfigdirs="$noconfigdirs gprof"
|
| ;;
|
| @@ -3662,9 +3866,6 @@ fi
|
| *-mingw*)
|
| host_makefile_frag="config/mh-mingw"
|
| ;;
|
| - *-interix*)
|
| - host_makefile_frag="config/mh-interix"
|
| - ;;
|
| hppa*-hp-hpux10*)
|
| host_makefile_frag="config/mh-pa-hpux10"
|
| ;;
|
| @@ -4758,6 +4959,48 @@ if test -z "$LD"; then
|
| fi
|
| fi
|
|
|
| +# Check whether -static-libstdc++ -static-libgcc is supported.
|
| +have_static_libs=no
|
| +if test "$GCC" = yes; then
|
| + saved_LDFLAGS="$LDFLAGS"
|
| +
|
| + LDFLAGS="$LDFLAGS -static-libstdc++ -static-libgcc"
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether g++ accepts -static-libstdc++ -static-libgcc" >&5
|
| +$as_echo_n "checking whether g++ accepts -static-libstdc++ -static-libgcc... " >&6; }
|
| + ac_ext=cpp
|
| +ac_cpp='$CXXCPP $CPPFLAGS'
|
| +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
|
| +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
|
| +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
|
| +
|
| +
|
| +cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| +/* end confdefs.h. */
|
| +
|
| +#if (__GNUC__ < 4) || (__GNUC__ == 4 && __GNUC_MINOR__ < 5)
|
| +#error -static-libstdc++ not implemented
|
| +#endif
|
| +int main() {}
|
| +_ACEOF
|
| +if ac_fn_cxx_try_link "$LINENO"; then :
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
| +$as_echo "yes" >&6; }; have_static_libs=yes
|
| +else
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
| +$as_echo "no" >&6; }
|
| +fi
|
| +rm -f core conftest.err conftest.$ac_objext \
|
| + conftest$ac_exeext conftest.$ac_ext
|
| + ac_ext=c
|
| +ac_cpp='$CPP $CPPFLAGS'
|
| +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
|
| +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
|
| +ac_compiler_gnu=$ac_cv_c_compiler_gnu
|
| +
|
| +
|
| + LDFLAGS="$saved_LDFLAGS"
|
| +fi
|
| +
|
|
|
|
|
|
|
| @@ -5055,24 +5298,6 @@ $as_echo "$as_me: WARNING: trying to bootstrap a cross compiler" >&2;}
|
| ;;
|
| esac
|
|
|
| -# See if we are building gcc with C++.
|
| -# Check whether --enable-build-with-cxx was given.
|
| -if test "${enable_build_with_cxx+set}" = set; then :
|
| - enableval=$enable_build_with_cxx; ENABLE_BUILD_WITH_CXX=$enableval
|
| -else
|
| - ENABLE_BUILD_WITH_CXX=no
|
| -fi
|
| -
|
| -
|
| -# Build stage1 with C and build stages 2 and 3 with C++.
|
| -# Check whether --enable-build-poststage1-with-cxx was given.
|
| -if test "${enable_build_poststage1_with_cxx+set}" = set; then :
|
| - enableval=$enable_build_poststage1_with_cxx; ENABLE_BUILD_POSTSTAGE1_WITH_CXX=$enableval
|
| -else
|
| - ENABLE_BUILD_POSTSTAGE1_WITH_CXX=yes
|
| -fi
|
| -
|
| -
|
| # Used for setting $lt_cv_objdir
|
| { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
|
| $as_echo_n "checking for objdir... " >&6; }
|
| @@ -5250,6 +5475,7 @@ if test "x$with_gmp$with_gmp_include$with_gmp_lib" = x && test -d ${srcdir}/gmp;
|
| gmpinc='-I$$r/$(HOST_SUBDIR)/gmp -I$$s/gmp '"$gmpinc"
|
| extra_mpfr_configure_flags='--with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-gmp-lib=$$r/$(HOST_SUBDIR)/gmp/'"$lt_cv_objdir"
|
| extra_mpc_gmp_configure_flags='--with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-gmp-lib=$$r/$(HOST_SUBDIR)/gmp/'"$lt_cv_objdir"
|
| + extra_isl_gmp_configure_flags='--with-gmp-builddir=$$r/$(HOST_SUBDIR)/gmp'
|
| # Do not test the gmp version. Assume that it is sufficient, since
|
| # it is in the source tree, and the library has not been built yet
|
| # but it would be included on the link line in the version check below
|
| @@ -5274,7 +5500,7 @@ main ()
|
|
|
| #define GCC_GMP_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c))
|
| #define GCC_GMP_VERSION GCC_GMP_VERSION_NUM(__GNU_MP_VERSION,__GNU_MP_VERSION_MINOR,__GNU_MP_VERSION_PATCHLEVEL)
|
| - #if GCC_GMP_VERSION < GCC_GMP_VERSION_NUM(4,2,0)
|
| + #if GCC_GMP_VERSION < GCC_GMP_VERSION_NUM(4,2,3)
|
| choke me
|
| #endif
|
|
|
| @@ -5327,7 +5553,7 @@ int
|
| main ()
|
| {
|
|
|
| - #if MPFR_VERSION < MPFR_VERSION_NUM(2,3,1)
|
| + #if MPFR_VERSION < MPFR_VERSION_NUM(2,4,0)
|
| choke me
|
| #endif
|
|
|
| @@ -5470,7 +5696,7 @@ rm -f core conftest.err conftest.$ac_objext \
|
| # The library versions listed in the error message below should match
|
| # the HARD-minimums enforced above.
|
| if test x$have_gmp != xyes; then
|
| - as_fn_error "Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+.
|
| + as_fn_error "Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+.
|
| Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify
|
| their locations. Source code for these libraries can be found at
|
| their respective hosting sites as well as at
|
| @@ -5489,6 +5715,7 @@ fi
|
|
|
|
|
|
|
| +
|
| # Allow host libstdc++ to be specified for static linking with PPL.
|
|
|
| # Check whether --with-host-libstdcxx was given.
|
| @@ -5503,32 +5730,38 @@ case $with_host_libstdcxx in
|
| ;;
|
| esac
|
|
|
| -# Linker flags to use for stage1 or when not boostrapping.
|
| +# Libraries to use for stage1 or when not bootstrapping.
|
|
|
| -# Check whether --with-stage1-ldflags was given.
|
| -if test "${with_stage1_ldflags+set}" = set; then :
|
| - withval=$with_stage1_ldflags; if test "$withval" = "no" -o "$withval" = "yes"; then
|
| - stage1_ldflags=
|
| +# Check whether --with-stage1-libs was given.
|
| +if test "${with_stage1_libs+set}" = set; then :
|
| + withval=$with_stage1_libs; if test "$withval" = "no" -o "$withval" = "yes"; then
|
| + stage1_libs=
|
| else
|
| - stage1_ldflags=$withval
|
| + stage1_libs=$withval
|
| fi
|
| else
|
| - stage1_ldflags=
|
| + stage1_libs=$with_host_libstdcxx
|
| fi
|
|
|
|
|
|
|
| -# Libraries to use for stage1 or when not bootstrapping.
|
| +# Linker flags to use for stage1 or when not bootstrapping.
|
|
|
| -# Check whether --with-stage1-libs was given.
|
| -if test "${with_stage1_libs+set}" = set; then :
|
| - withval=$with_stage1_libs; if test "$withval" = "no" -o "$withval" = "yes"; then
|
| - stage1_libs=
|
| +# Check whether --with-stage1-ldflags was given.
|
| +if test "${with_stage1_ldflags+set}" = set; then :
|
| + withval=$with_stage1_ldflags; if test "$withval" = "no" -o "$withval" = "yes"; then
|
| + stage1_ldflags=
|
| else
|
| - stage1_libs=$withval
|
| + stage1_ldflags=$withval
|
| fi
|
| else
|
| - stage1_libs=$with_host_libstdcxx
|
| + stage1_ldflags=
|
| + # In stage 1, default to linking libstdc++ and libgcc statically with GCC
|
| + # if supported. But if the user explicitly specified the libraries to use,
|
| + # trust that they are doing what they want.
|
| + if test "$stage1_libs" = "" -a "$have_static_libs" = yes; then
|
| + stage1_ldflags="-static-libstdc++ -static-libgcc"
|
| + fi
|
| fi
|
|
|
|
|
| @@ -5570,164 +5803,256 @@ fi
|
|
|
|
|
|
|
| -# Check for PPL
|
| -ppllibs=
|
| -pplinc=
|
| -pwllib=
|
| +# GCC GRAPHITE dependences, ISL and CLOOG which in turn requires ISL.
|
| +# Basic setup is inlined here, actual checks are in config/cloog.m4 and
|
| +# config/isl.m4
|
| +
|
| +
|
| +# Check whether --with-cloog was given.
|
| +if test "${with_cloog+set}" = set; then :
|
| + withval=$with_cloog;
|
| +fi
|
| +
|
| +
|
| +# Check whether --with-isl was given.
|
| +if test "${with_isl+set}" = set; then :
|
| + withval=$with_isl;
|
| +fi
|
| +
|
| +
|
| +# Treat either --without-cloog or --without-isl as a request to disable
|
| +# GRAPHITE support and skip all following checks.
|
| +if test "x$with_isl" != "xno" &&
|
| + test "x$with_cloog" != "xno"; then
|
| + # Check for ISL
|
| +
|
| +
|
| +# Check whether --with-isl-include was given.
|
| +if test "${with_isl_include+set}" = set; then :
|
| + withval=$with_isl_include;
|
| +fi
|
|
|
|
|
| -# Check whether --with-ppl was given.
|
| -if test "${with_ppl+set}" = set; then :
|
| - withval=$with_ppl;
|
| +# Check whether --with-isl-lib was given.
|
| +if test "${with_isl_lib+set}" = set; then :
|
| + withval=$with_isl_lib;
|
| fi
|
|
|
|
|
| -# Check whether --with-ppl-include was given.
|
| -if test "${with_ppl_include+set}" = set; then :
|
| - withval=$with_ppl_include;
|
| + # Check whether --enable-isl-version-check was given.
|
| +if test "${enable_isl_version_check+set}" = set; then :
|
| + enableval=$enable_isl_version_check; ENABLE_ISL_CHECK=$enableval
|
| +else
|
| + ENABLE_ISL_CHECK=yes
|
| +fi
|
| +
|
| +
|
| + # Initialize isllibs and islinc.
|
| + case $with_isl in
|
| + no)
|
| + isllibs=
|
| + islinc=
|
| + ;;
|
| + "" | yes)
|
| + ;;
|
| + *)
|
| + isllibs="-L$with_isl/lib"
|
| + islinc="-I$with_isl/include"
|
| + ;;
|
| + esac
|
| + if test "x${with_isl_include}" != x ; then
|
| + islinc="-I$with_isl_include"
|
| + fi
|
| + if test "x${with_isl_lib}" != x; then
|
| + isllibs="-L$with_isl_lib"
|
| + fi
|
| + if test "x${islinc}" = x && test "x${isllibs}" = x \
|
| + && test -d ${srcdir}/isl; then
|
| + isllibs='-L$$r/$(HOST_SUBDIR)/isl/'"$lt_cv_objdir"' '
|
| + islinc='-I$$r/$(HOST_SUBDIR)/isl/include -I$$s/isl/include'
|
| + ENABLE_ISL_CHECK=no
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using in-tree ISL, disabling version check" >&5
|
| +$as_echo "$as_me: WARNING: using in-tree ISL, disabling version check" >&2;}
|
| + fi
|
| +
|
| +
|
| +
|
| + if test "${ENABLE_ISL_CHECK}" = yes ; then
|
| + _isl_saved_CFLAGS=$CFLAGS
|
| + _isl_saved_LDFLAGS=$LDFLAGS
|
| + _isl_saved_LIBS=$LIBS
|
| +
|
| + CFLAGS="${_isl_saved_CFLAGS} ${islinc} ${gmpinc}"
|
| + LDFLAGS="${_isl_saved_LDFLAGS} ${isllibs}"
|
| + LIBS="${_isl_saved_LIBS} -lisl"
|
| +
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for version 0.10 of ISL" >&5
|
| +$as_echo_n "checking for version 0.10 of ISL... " >&6; }
|
| + if test "$cross_compiling" = yes; then :
|
| + gcc_cv_isl=yes
|
| +else
|
| + cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| +/* end confdefs.h. */
|
| +#include <isl/version.h>
|
| + #include <string.h>
|
| +int
|
| +main ()
|
| +{
|
| +if (strncmp (isl_version (), "isl-0.10", strlen ("isl-0.10")) != 0)
|
| + return 1;
|
| +
|
| + ;
|
| + return 0;
|
| +}
|
| +_ACEOF
|
| +if ac_fn_c_try_run "$LINENO"; then :
|
| + gcc_cv_isl=yes
|
| +else
|
| + gcc_cv_isl=no
|
| fi
|
| -
|
| -
|
| -# Check whether --with-ppl-lib was given.
|
| -if test "${with_ppl_lib+set}" = set; then :
|
| - withval=$with_ppl_lib;
|
| +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
|
| + conftest.$ac_objext conftest.beam conftest.$ac_ext
|
| fi
|
|
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_isl" >&5
|
| +$as_echo "$gcc_cv_isl" >&6; }
|
|
|
| -# Check whether --enable-ppl-version-check was given.
|
| -if test "${enable_ppl_version_check+set}" = set; then :
|
| - enableval=$enable_ppl_version_check;
|
| -fi
|
| -
|
| + CFLAGS=$_isl_saved_CFLAGS
|
| + LDFLAGS=$_isl_saved_LDFLAGS
|
| + LIBS=$_isl_saved_LIBS
|
| + fi
|
|
|
| -case $with_ppl in
|
| - yes | no | "")
|
| - ;;
|
| - *)
|
| - ppllibs="-L$with_ppl/lib"
|
| - pplinc="-I$with_ppl/include $pplinc"
|
| - if test -d "$with_ppl/lib" && test -d "$with_ppl/include"; then
|
| - with_ppl=yes
|
| - else
|
| - as_fn_error "cannot find directories \"$with_ppl/lib\" or \"$with_ppl/include\"" "$LINENO" 5
|
| - fi
|
| - ;;
|
| -esac
|
|
|
| -if test x"$with_ppl_include" != x; then
|
| - pplinc="-I$with_ppl_include $pplinc"
|
| - with_ppl=yes
|
| -fi
|
| + if test "${gcc_cv_isl}" = no ; then
|
|
|
| -if test "x$with_ppl_lib" != x; then
|
| - ppllibs="-L$with_ppl_lib"
|
| - with_ppl=yes
|
| -fi
|
| + if test "${ENABLE_ISL_CHECK}" = yes ; then
|
| + _isl_saved_CFLAGS=$CFLAGS
|
| + _isl_saved_LDFLAGS=$LDFLAGS
|
| + _isl_saved_LIBS=$LIBS
|
|
|
| -if test x"$with_ppl$with_ppl_include$with_ppl_lib" = x && test -d ${srcdir}/ppl; then
|
| - if test x"$enable_watchdog" = xyes; then
|
| - pwllib="-lpwl"
|
| - fi
|
| - ppllibs='-L$$r/$(HOST_SUBDIR)/ppl/interfaces/C/'"$lt_cv_objdir"' -L$$r/$(HOST_SUBDIR)/ppl/src/'"$lt_cv_objdir"
|
| - pplinc='-I$$r/$(HOST_SUBDIR)/ppl/src -I$$r/$(HOST_SUBDIR)/ppl/interfaces/C '
|
| - enable_ppl_version_check=no
|
| - with_ppl=yes
|
| -fi
|
| + CFLAGS="${_isl_saved_CFLAGS} ${islinc} ${gmpinc}"
|
| + LDFLAGS="${_isl_saved_LDFLAGS} ${isllibs}"
|
| + LIBS="${_isl_saved_LIBS} -lisl"
|
|
|
| -if test "x$with_ppl" != xno; then
|
| - if test "x$pwllib" = x; then
|
| - saved_LIBS="$LIBS"
|
| - LIBS="$LIBS $ppllibs -lstdc++ -lm"
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PWL_handle_timeout in -lpwl" >&5
|
| -$as_echo_n "checking for PWL_handle_timeout in -lpwl... " >&6; }
|
| -if test "${ac_cv_lib_pwl_PWL_handle_timeout+set}" = set; then :
|
| - $as_echo_n "(cached) " >&6
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for version 0.11 of ISL" >&5
|
| +$as_echo_n "checking for version 0.11 of ISL... " >&6; }
|
| + if test "$cross_compiling" = yes; then :
|
| + gcc_cv_isl=yes
|
| else
|
| - ac_check_lib_save_LIBS=$LIBS
|
| -LIBS="-lpwl $LIBS"
|
| -cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| + cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -
|
| -/* Override any GCC internal prototype to avoid an error.
|
| - Use char because int might match the return type of a GCC
|
| - builtin and then its argument prototype would still apply. */
|
| -#ifdef __cplusplus
|
| -extern "C"
|
| -#endif
|
| -char PWL_handle_timeout ();
|
| +#include <isl/version.h>
|
| + #include <string.h>
|
| int
|
| main ()
|
| {
|
| -return PWL_handle_timeout ();
|
| +if (strncmp (isl_version (), "isl-0.11", strlen ("isl-0.11")) != 0)
|
| + return 1;
|
| +
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| -if ac_fn_c_try_link "$LINENO"; then :
|
| - ac_cv_lib_pwl_PWL_handle_timeout=yes
|
| +if ac_fn_c_try_run "$LINENO"; then :
|
| + gcc_cv_isl=yes
|
| else
|
| - ac_cv_lib_pwl_PWL_handle_timeout=no
|
| -fi
|
| -rm -f core conftest.err conftest.$ac_objext \
|
| - conftest$ac_exeext conftest.$ac_ext
|
| -LIBS=$ac_check_lib_save_LIBS
|
| + gcc_cv_isl=no
|
| fi
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pwl_PWL_handle_timeout" >&5
|
| -$as_echo "$ac_cv_lib_pwl_PWL_handle_timeout" >&6; }
|
| -if test "x$ac_cv_lib_pwl_PWL_handle_timeout" = x""yes; then :
|
| - pwllib="-lpwl"
|
| +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
|
| + conftest.$ac_objext conftest.beam conftest.$ac_ext
|
| fi
|
|
|
| - LIBS="$saved_LIBS"
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_isl" >&5
|
| +$as_echo "$gcc_cv_isl" >&6; }
|
| +
|
| + CFLAGS=$_isl_saved_CFLAGS
|
| + LDFLAGS=$_isl_saved_LDFLAGS
|
| + LIBS=$_isl_saved_LIBS
|
| fi
|
|
|
| - ppllibs="$ppllibs -lppl_c -lppl $pwllib -lgmpxx"
|
|
|
| - if test "$enable_ppl_version_check" != no; then
|
| - saved_CFLAGS="$CFLAGS"
|
| - CFLAGS="$CFLAGS $pplinc $gmpinc"
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for version 0.11 (revision 0 or later) of PPL" >&5
|
| -$as_echo_n "checking for version 0.11 (revision 0 or later) of PPL... " >&6; }
|
| - cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| + if test "${gcc_cv_isl}" = no ; then
|
| +
|
| + if test "${ENABLE_ISL_CHECK}" = yes ; then
|
| + _isl_saved_CFLAGS=$CFLAGS
|
| + _isl_saved_LDFLAGS=$LDFLAGS
|
| + _isl_saved_LIBS=$LIBS
|
| +
|
| + CFLAGS="${_isl_saved_CFLAGS} ${islinc} ${gmpinc}"
|
| + LDFLAGS="${_isl_saved_LDFLAGS} ${isllibs}"
|
| + LIBS="${_isl_saved_LIBS} -lisl"
|
| +
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for version 0.12 of ISL" >&5
|
| +$as_echo_n "checking for version 0.12 of ISL... " >&6; }
|
| + if test "$cross_compiling" = yes; then :
|
| + gcc_cv_isl=yes
|
| +else
|
| + cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -#include "ppl_c.h"
|
| +#include <isl/version.h>
|
| + #include <string.h>
|
| int
|
| main ()
|
| {
|
| -
|
| - #if PPL_VERSION_MAJOR != 0 || PPL_VERSION_MINOR < 11
|
| - choke me
|
| - #endif
|
| +if (strncmp (isl_version (), "isl-0.12", strlen ("isl-0.12")) != 0)
|
| + return 1;
|
|
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| -if ac_fn_c_try_compile "$LINENO"; then :
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
| -$as_echo "yes" >&6; }
|
| +if ac_fn_c_try_run "$LINENO"; then :
|
| + gcc_cv_isl=yes
|
| else
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
| -$as_echo "no" >&6; }; ppllibs= ; pplinc= ; with_ppl=no
|
| + gcc_cv_isl=no
|
| fi
|
| -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| - CFLAGS="$saved_CFLAGS"
|
| - fi
|
| +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
|
| + conftest.$ac_objext conftest.beam conftest.$ac_ext
|
| fi
|
|
|
| -# Flags needed for PPL
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_isl" >&5
|
| +$as_echo "$gcc_cv_isl" >&6; }
|
|
|
| + CFLAGS=$_isl_saved_CFLAGS
|
| + LDFLAGS=$_isl_saved_LDFLAGS
|
| + LIBS=$_isl_saved_LIBS
|
| + fi
|
|
|
|
|
| + fi
|
| + fi
|
|
|
| -# Check for CLOOG
|
|
|
|
|
|
|
| -# Check whether --with-cloog was given.
|
| -if test "${with_cloog+set}" = set; then :
|
| - withval=$with_cloog;
|
| -fi
|
| + if test "x${with_isl}" = xno; then
|
| + graphite_requested=no
|
| + elif test "x${with_isl}" != x \
|
| + || test "x${with_isl_include}" != x \
|
| + || test "x${with_isl_lib}" != x ; then
|
| + graphite_requested=yes
|
| + else
|
| + graphite_requested=no
|
| + fi
|
| +
|
| +
|
| +
|
| + if test "${gcc_cv_isl}" = no ; then
|
| + isllibs=
|
| + islinc=
|
| + fi
|
| +
|
| + if test "${graphite_requested}" = yes \
|
| + && test "x${isllibs}" = x \
|
| + && test "x${islinc}" = x ; then
|
| +
|
| + as_fn_error "Unable to find a usable ISL. See config.log for details." "$LINENO" 5
|
| + fi
|
| +
|
| +
|
| +
|
| + if test "x$gcc_cv_isl" != "xno"; then
|
| + # Check for CLOOG
|
|
|
|
|
| # Check whether --with-cloog-include was given.
|
| @@ -5742,19 +6067,6 @@ if test "${with_cloog_lib+set}" = set; then :
|
| fi
|
|
|
|
|
| - # Check whether --enable-cloog-backend was given.
|
| -if test "${enable_cloog_backend+set}" = set; then :
|
| - enableval=$enable_cloog_backend; if test "x${enableval}" = "xisl"; then
|
| - cloog_backend=isl
|
| - elif test "x${enableval}" = "xppl"; then
|
| - cloog_backend=ppl
|
| - else
|
| - cloog_backend=ppl-legacy
|
| - fi
|
| -else
|
| - cloog_backend=ppl-legacy
|
| -fi
|
| -
|
| # Check whether --enable-cloog-version-check was given.
|
| if test "${enable_cloog_version_check+set}" = set; then :
|
| enableval=$enable_cloog_version_check; ENABLE_CLOOG_CHECK=$enableval
|
| @@ -5782,179 +6094,61 @@ fi
|
| if test "x${with_cloog_lib}" != x; then
|
| clooglibs="-L$with_cloog_lib"
|
| fi
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -if test "x$with_ppl" = "xno"; then
|
| -
|
| -
|
| -
|
| - if test "x${with_cloog}" = xno; then
|
| - graphite_requested=no
|
| - elif test "x${with_cloog}" != x \
|
| - || test "x${with_cloog_include}" != x \
|
| - || test "x${with_cloog_lib}" != x ; then
|
| - graphite_requested=yes
|
| - else
|
| - graphite_requested=no
|
| + if test "x${clooginc}" = x && test "x${clooglibs}" = x \
|
| + && test -d ${srcdir}/cloog; then
|
| + clooglibs='-L$$r/$(HOST_SUBDIR)/cloog/'"$lt_cv_objdir"' '
|
| + clooginc='-I$$r/$(HOST_SUBDIR)/cloog/include -I$$s/cloog/include -I'${srcdir}'/cloog/include '
|
| + ENABLE_CLOOG_CHECK=no
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using in-tree CLooG, disabling version check" >&5
|
| +$as_echo "$as_me: WARNING: using in-tree CLooG, disabling version check" >&2;}
|
| fi
|
|
|
| + clooginc="-DCLOOG_INT_GMP ${clooginc}"
|
| + clooglibs="${clooglibs} -lcloog-isl ${isllibs} -lisl"
|
|
|
| - if test "${graphite_requested}" = yes; then
|
| - as_fn_error "Unable to find a usable PPL. See config.log for details." "$LINENO" 5
|
| - fi
|
| - with_cloog=no
|
| -fi
|
| -if test "x${with_cloog}" = x && test "x${with_cloog_include}" = x \
|
| - && test "x${with_cloog_lib}" = x && test -d ${srcdir}/cloog; then
|
| - clooglibs='-L$$r/$(HOST_SUBDIR)/cloog/'"$lt_cv_objdir"' '
|
| - clooginc='-I$$r/$(HOST_SUBDIR)/cloog/include -I$$s/cloog/include '
|
| -fi
|
| -if test "x$with_cloog" != "xno"; then
|
|
|
|
|
|
|
| - _cloog_saved_CFLAGS=$CFLAGS
|
| - _cloog_saved_CPPFLAGS=$CPPFLAGS
|
| - _cloog_saved_LDFLAGS=$LDFLAGS
|
| - _cloog_saved_LIBS=$LIBS
|
|
|
| - _cloogorginc="-DCLOOG_INT_GMP -DCLOOG_ORG"
|
| + if test "${ENABLE_CLOOG_CHECK}" = yes ; then
|
| + _cloog_saved_CFLAGS=$CFLAGS
|
| + _cloog_saved_LDFLAGS=$LDFLAGS
|
|
|
| - CFLAGS="${CFLAGS} ${clooginc} ${gmpinc}"
|
| - CPPFLAGS="${CPPFLAGS} ${_cloogorginc}"
|
| - LDFLAGS="${LDFLAGS} ${clooglibs}"
|
| + CFLAGS="${_cloog_saved_CFLAGS} ${clooginc} ${islinc} ${gmpinc}"
|
| + LDFLAGS="${_cloog_saved_LDFLAGS} ${clooglibs} ${isllibs} ${gmplib}"
|
|
|
| - case $cloog_backend in
|
| - "ppl-legacy")
|
| - CFLAGS="${CFLAGS} ${pplinc}"
|
| - LDFLAGS="${LDFLAGS} ${ppllibs}"
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for installed CLooG PPL Legacy" >&5
|
| -$as_echo_n "checking for installed CLooG PPL Legacy... " >&6; }
|
| -if test "${gcc_cv_cloog_type+set}" = set; then :
|
| - $as_echo_n "(cached) " >&6
|
| -else
|
| - LIBS="-lcloog ${_cloog_saved_LIBS}"
|
| - cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for version 0.17.0 of CLooG" >&5
|
| +$as_echo_n "checking for version 0.17.0 of CLooG... " >&6; }
|
| + cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -#include "cloog/cloog.h"
|
| +#include "cloog/version.h"
|
| int
|
| main ()
|
| {
|
| -#ifndef CLOOG_PPL_BACKEND
|
| +#if CLOOG_VERSION_MAJOR != 0 \
|
| + || CLOOG_VERSION_MINOR != 17 \
|
| + || CLOOG_VERSION_REVISION < 0
|
| choke me
|
| #endif
|
| ;
|
| return 0;
|
| }
|
| _ACEOF
|
| -if ac_fn_c_try_link "$LINENO"; then :
|
| - gcc_cv_cloog_type="PPL Legacy"
|
| -else
|
| - gcc_cv_cloog_type=no
|
| -fi
|
| -rm -f core conftest.err conftest.$ac_objext \
|
| - conftest$ac_exeext conftest.$ac_ext
|
| -fi
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_cloog_type" >&5
|
| -$as_echo "$gcc_cv_cloog_type" >&6; }
|
| - ;;
|
| - "isl")
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for installed CLooG ISL" >&5
|
| -$as_echo_n "checking for installed CLooG ISL... " >&6; }
|
| -if test "${gcc_cv_cloog_type+set}" = set; then :
|
| - $as_echo_n "(cached) " >&6
|
| -else
|
| - LIBS="-lcloog-isl ${_cloog_saved_LIBS}"
|
| - cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| -/* end confdefs.h. */
|
| -#include "cloog/cloog.h"
|
| -int
|
| -main ()
|
| -{
|
| -cloog_version ()
|
| - ;
|
| - return 0;
|
| -}
|
| -_ACEOF
|
| -if ac_fn_c_try_link "$LINENO"; then :
|
| - gcc_cv_cloog_type="ISL"
|
| -else
|
| - gcc_cv_cloog_type=no
|
| -fi
|
| -rm -f core conftest.err conftest.$ac_objext \
|
| - conftest$ac_exeext conftest.$ac_ext
|
| -fi
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_cloog_type" >&5
|
| -$as_echo "$gcc_cv_cloog_type" >&6; }
|
| - ;;
|
| - "ppl")
|
| - CFLAGS="${CFLAGS} ${pplinc}"
|
| - LDFLAGS="${LDFLAGS} ${ppllibs}"
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for installed CLooG PPL" >&5
|
| -$as_echo_n "checking for installed CLooG PPL... " >&6; }
|
| -if test "${gcc_cv_cloog_type+set}" = set; then :
|
| - $as_echo_n "(cached) " >&6
|
| -else
|
| - LIBS="-lcloog-ppl ${_cloog_saved_LIBS}"
|
| - cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| -/* end confdefs.h. */
|
| -#include "cloog/cloog.h"
|
| - #include "cloog/ppl/cloog.h"
|
| -int
|
| -main ()
|
| -{
|
| -cloog_version ()
|
| - ;
|
| - return 0;
|
| -}
|
| -_ACEOF
|
| -if ac_fn_c_try_link "$LINENO"; then :
|
| - gcc_cv_cloog_type="PPL"
|
| +if ac_fn_c_try_compile "$LINENO"; then :
|
| + gcc_cv_cloog=yes
|
| else
|
| - gcc_cv_cloog_type=no
|
| + gcc_cv_cloog=no
|
| fi
|
| -rm -f core conftest.err conftest.$ac_objext \
|
| - conftest$ac_exeext conftest.$ac_ext
|
| -fi
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_cloog_type" >&5
|
| -$as_echo "$gcc_cv_cloog_type" >&6; }
|
| - ;;
|
| - *)
|
| - gcc_cv_cloog_type=""
|
| - esac
|
| -
|
| - case $gcc_cv_cloog_type in
|
| - "PPL Legacy")
|
| - clooginc="${clooginc}"
|
| - clooglibs="${clooglibs} -lcloog"
|
| - cloog_org=no
|
| - ;;
|
| - "ISL")
|
| - clooginc="${clooginc} ${_cloogorginc}"
|
| - clooglibs="${clooglibs} -lcloog-isl -lisl"
|
| - cloog_org=yes
|
| - ;;
|
| - "PPL")
|
| - clooginc="${clooginc} ${_cloogorginc}"
|
| - clooglibs="${clooglibs} -lcloog-ppl"
|
| - cloog_org=yes
|
| - ;;
|
| - *)
|
| - clooglibs=
|
| - clooginc=
|
| - cloog_org=
|
| - ;;
|
| - esac
|
| +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_cloog" >&5
|
| +$as_echo "$gcc_cv_cloog" >&6; }
|
|
|
| - LIBS=$_cloog_saved_LIBS
|
| - CFLAGS=$_cloog_saved_CFLAGS
|
| - CPPFLAGS=$_cloog_saved_CPPFLAGS
|
| - LDFLAGS=$_cloog_saved_LDFLAGS
|
| + CFLAGS=$_cloog_saved_CFLAGS
|
| + LDFLAGS=$_cloog_saved_LDFLAGS
|
| + fi
|
|
|
|
|
| + if test "${gcc_cv_cloog}" = no ; then
|
|
|
|
|
|
|
| @@ -5962,70 +6156,20 @@ $as_echo "$gcc_cv_cloog_type" >&6; }
|
| _cloog_saved_CFLAGS=$CFLAGS
|
| _cloog_saved_LDFLAGS=$LDFLAGS
|
|
|
| - CFLAGS="${_cloog_saved_CFLAGS} ${clooginc} ${pplinc} ${gmpinc}"
|
| - LDFLAGS="${_cloog_saved_LDFLAGS} ${clooglibs} ${ppllibs}"
|
| + CFLAGS="${_cloog_saved_CFLAGS} ${clooginc} ${islinc} ${gmpinc}"
|
| + LDFLAGS="${_cloog_saved_LDFLAGS} ${clooglibs} ${isllibs} ${gmplib}"
|
|
|
| - if test "${cloog_org}" = yes ; then
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for version 0.16.1 of CLooG" >&5
|
| -$as_echo_n "checking for version 0.16.1 of CLooG... " >&6; }
|
| -if test "${gcc_cv_cloog_ct_0_14_0+set}" = set; then :
|
| - $as_echo_n "(cached) " >&6
|
| -else
|
| - cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| -/* end confdefs.h. */
|
| -#include "cloog/cloog.h"
|
| -int
|
| -main ()
|
| -{
|
| -#if CLOOG_VERSION_MAJOR != 0 \
|
| - || CLOOG_VERSION_MINOR != 16 \
|
| - || CLOOG_VERSION_REVISION < 1
|
| - choke me
|
| - #endif
|
| - ;
|
| - return 0;
|
| -}
|
| -_ACEOF
|
| -if ac_fn_c_try_compile "$LINENO"; then :
|
| - gcc_cv_cloog_ct_0_14_0=yes
|
| -else
|
| - gcc_cv_cloog_ct_0_14_0=no
|
| -fi
|
| -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| -fi
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_cloog_ct_0_14_0" >&5
|
| -$as_echo "$gcc_cv_cloog_ct_0_14_0" >&6; }
|
| - elif test "${cloog_org}" = no ; then
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for version 0.15.5 (or later revision) of CLooG" >&5
|
| -$as_echo_n "checking for version 0.15.5 (or later revision) of CLooG... " >&6; }
|
| -if test "${gcc_cv_cloog_ct_0_15_5+set}" = set; then :
|
| - $as_echo_n "(cached) " >&6
|
| -else
|
| - cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| -/* end confdefs.h. */
|
| -#include "cloog/cloog.h"
|
| -int
|
| -main ()
|
| -{
|
| -#if CLOOG_VERSION_MAJOR != 0 \
|
| - || CLOOG_VERSION_MINOR != 15 \
|
| - || CLOOG_VERSION_REVISION < 5
|
| - choke me
|
| - #endif
|
| - ;
|
| - return 0;
|
| -}
|
| -_ACEOF
|
| -if ac_fn_c_try_compile "$LINENO"; then :
|
| - cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for version 0.18.0 of CLooG" >&5
|
| +$as_echo_n "checking for version 0.18.0 of CLooG... " >&6; }
|
| + cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| /* end confdefs.h. */
|
| -#include "cloog/cloog.h"
|
| +#include "cloog/version.h"
|
| int
|
| main ()
|
| {
|
| #if CLOOG_VERSION_MAJOR != 0 \
|
| - || CLOOG_VERSION_MINOR != 15 \
|
| - || CLOOG_VERSION_REVISION < 9
|
| + || CLOOG_VERSION_MINOR != 18 \
|
| + || CLOOG_VERSION_REVISION < 0
|
| choke me
|
| #endif
|
| ;
|
| @@ -6033,25 +6177,20 @@ main ()
|
| }
|
| _ACEOF
|
| if ac_fn_c_try_compile "$LINENO"; then :
|
| - gcc_cv_cloog_ct_0_15_5=yes
|
| -else
|
| - gcc_cv_cloog_ct_0_15_5="buggy but acceptable"
|
| -fi
|
| -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| + gcc_cv_cloog=yes
|
| else
|
| - gcc_cv_cloog_ct_0_15_5=no
|
| + gcc_cv_cloog=no
|
| fi
|
| rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| -fi
|
| -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_cloog_ct_0_15_5" >&5
|
| -$as_echo "$gcc_cv_cloog_ct_0_15_5" >&6; }
|
| - fi
|
| + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_cloog" >&5
|
| +$as_echo "$gcc_cv_cloog" >&6; }
|
|
|
| CFLAGS=$_cloog_saved_CFLAGS
|
| LDFLAGS=$_cloog_saved_LDFLAGS
|
| fi
|
|
|
|
|
| + fi
|
|
|
|
|
|
|
| @@ -6069,9 +6208,7 @@ $as_echo "$gcc_cv_cloog_ct_0_15_5" >&6; }
|
|
|
|
|
|
|
| - if test "${gcc_cv_cloog_ct_0_14_0}" = no \
|
| - || test "${gcc_cv_cloog_rt_0_14_0}" = no \
|
| - || test "${gcc_cv_cloog_ct_0_15_5}" = no; then
|
| + if test "${gcc_cv_cloog}" = no ; then
|
| clooglibs=
|
| clooginc=
|
| fi
|
| @@ -6080,12 +6217,30 @@ $as_echo "$gcc_cv_cloog_ct_0_15_5" >&6; }
|
| && test "x${clooglibs}" = x \
|
| && test "x${clooginc}" = x ; then
|
|
|
| - as_fn_error "Unable to find a usable CLooG. See config.log for details." "$LINENO" 5
|
| + as_fn_error "Unable to find a usable CLooG. See config.log for details." "$LINENO" 5
|
| fi
|
|
|
|
|
| + fi
|
| +fi
|
| +
|
| +# If either the ISL or the CLooG check failed, disable builds of in-tree
|
| +# variants of both
|
| +if test "x$with_isl" = xno ||
|
| + test "x$with_cloog" = xno ||
|
| + test "x$gcc_cv_cloog" = xno ||
|
| + test "x$gcc_cv_isl" = xno; then
|
| + noconfigdirs="$noconfigdirs cloog isl"
|
| + islinc=
|
| + clooginc=
|
| + clooglibs=
|
| fi
|
|
|
| +
|
| +
|
| +
|
| +
|
| +
|
| # Check for LTO support.
|
| # Check whether --enable-lto was given.
|
| if test "${enable_lto+set}" = set; then :
|
| @@ -6146,7 +6301,7 @@ fi
|
|
|
|
|
|
|
| -# By default, C is the only stage 1 language.
|
| +# By default, C and C++ are the only stage 1 languages.
|
| stage1_languages=,c,
|
|
|
| # Target libraries that we bootstrap.
|
| @@ -6184,15 +6339,14 @@ if test -d ${srcdir}/gcc; then
|
| ;;
|
| 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 bootstrapping, C++ must be enabled.
|
| + case ",$enable_languages,:$enable_bootstrap" in
|
| + *,c++,*:*) ;;
|
| + *:yes)
|
| if test -f ${srcdir}/gcc/cp/config-lang.in; then
|
| enable_languages="${enable_languages},c++"
|
| else
|
| - as_fn_error "bootstrapping with --enable-build-with-cxx or --enable-build-poststage1-with-cxx requires c++ sources" "$LINENO" 5
|
| + as_fn_error "bootstrapping requires c++ sources" "$LINENO" 5
|
| fi
|
| ;;
|
| esac
|
| @@ -6287,23 +6441,23 @@ if test -d ${srcdir}/gcc; then
|
| fi
|
|
|
| if test "$language" = "c++"; then
|
| - if test "$ENABLE_BUILD_WITH_CXX" = "yes" \
|
| - || test "$ENABLE_BUILD_POSTSTAGE1_WITH_CXX" = "yes"; then
|
| - boot_language=yes
|
| - fi
|
| + boot_language=yes
|
| fi
|
|
|
| + add_this_lang=no
|
| case ,${enable_languages}, in
|
| *,${language},*)
|
| - # Language was explicitly selected; include it.
|
| - add_this_lang=yes
|
| + # Language was explicitly selected; include it
|
| + # unless it is C, which is enabled by default.
|
| + if test "$language" != "c"; then
|
| + add_this_lang=yes
|
| + fi
|
| ;;
|
| *,all,*)
|
| # 'all' was selected, select it if it is a default language
|
| - add_this_lang=${build_by_default}
|
| - ;;
|
| - *)
|
| - add_this_lang=no
|
| + if test "$language" != "c"; then
|
| + add_this_lang=${build_by_default}
|
| + fi
|
| ;;
|
| esac
|
|
|
| @@ -6472,6 +6626,14 @@ case ,${enable_languages},:${enable_objc_gc} in
|
| ;;
|
| esac
|
|
|
| +# Disable libitm, libsanitizer, libvtv if we're not building C++
|
| +case ,${enable_languages}, in
|
| + *,c++,*) ;;
|
| + *)
|
| + noconfigdirs="$noconfigdirs target-libcilkrts target-libitm target-libsanitizer target-libvtv"
|
| + ;;
|
| +esac
|
| +
|
| # Remove the entries in $skipdirs and $noconfigdirs from $configdirs,
|
| # $build_configdirs and $target_configdirs.
|
| # If we have the source for $noconfigdirs entries, add them to $notsupp.
|
| @@ -6819,7 +6981,7 @@ case "${target}" in
|
| spu-*-*)
|
| target_makefile_frag="config/mt-spu"
|
| ;;
|
| - mips*-sde-elf*)
|
| + mips*-sde-elf* | mips*-mti-elf*)
|
| target_makefile_frag="config/mt-sde"
|
| ;;
|
| mipsisa*-*-elfoabi*)
|
| @@ -6838,10 +7000,6 @@ case "${target}" in
|
| extra_arflags_for_target=" -X32_64"
|
| extra_nmflags_for_target=" -B -X32_64"
|
| ;;
|
| - *-*-darwin[3-9]*)
|
| - # ranlib before Darwin10 requires the -c flag to look at common symbols.
|
| - extra_ranlibflags_for_target=" -c"
|
| - ;;
|
| esac
|
|
|
| alphaieee_frag=/dev/null
|
| @@ -6944,6 +7102,16 @@ if echo " ${target_configdirs} " | grep " libgomp " > /dev/null 2>&1 ; then
|
| bootstrap_target_libs=${bootstrap_target_libs}target-libgomp,
|
| fi
|
|
|
| +# If we are building libsanitizer, bootstrap it.
|
| +if echo " ${target_configdirs} " | grep " libsanitizer " > /dev/null 2>&1 ; then
|
| + bootstrap_target_libs=${bootstrap_target_libs}target-libsanitizer,
|
| +fi
|
| +
|
| +# If we are building libvtv, bootstrap it.
|
| +if echo " ${target_configdirs} " | grep " libvtv " > /dev/null 2>&1 ; then
|
| + bootstrap_target_libs=${bootstrap_target_libs}target-libvtv,
|
| +fi
|
| +
|
| # Determine whether gdb needs tk/tcl or not.
|
| # Use 'maybe' since enable_gdbtk might be true even if tk isn't available
|
| # and in that case we want gdb to be built without tk. Ugh!
|
| @@ -7211,7 +7379,7 @@ do
|
|
|
|
|
| case $lib in
|
| - mpc | mpfr | gmp | ppl | cloog)
|
| + mpc | mpfr | gmp | cloog)
|
| # If we're processing --with-$lib, --with-$lib-include or
|
| # --with-$lib-lib, for one of the libs above, and target is
|
| # different from host, don't pass the current argument to any
|
| @@ -7364,7 +7532,7 @@ case " $target_configdirs " in
|
| *" --with-newlib "*)
|
| case "$target" in
|
| *-cygwin*)
|
| - FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -L$$r/$(TARGET_SUBDIR)/winsup -L$$r/$(TARGET_SUBDIR)/winsup/cygwin -L$$r/$(TARGET_SUBDIR)/winsup/w32api/lib -isystem $$s/winsup/include -isystem $$s/winsup/cygwin/include -isystem $$s/winsup/w32api/include'
|
| + FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -L$$r/$(TARGET_SUBDIR)/winsup/cygwin -isystem $$s/winsup/cygwin/include'
|
| ;;
|
| esac
|
|
|
| @@ -13659,7 +13827,7 @@ else
|
| esac
|
| if test $ok = yes; then
|
| # An in-tree tool is available and we can use it
|
| - CXX_FOR_TARGET='$$r/$(HOST_SUBDIR)/gcc/g++ -B$$r/$(HOST_SUBDIR)/gcc/ -nostdinc++ `if test -f $$r/$(TARGET_SUBDIR)/libstdc++-v3/scripts/testsuite_flags; then $(SHELL) $$r/$(TARGET_SUBDIR)/libstdc++-v3/scripts/testsuite_flags --build-includes; else echo -funconfigured-libstdc++-v3 ; fi` -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs'
|
| + CXX_FOR_TARGET='$$r/$(HOST_SUBDIR)/gcc/xg++ -B$$r/$(HOST_SUBDIR)/gcc/ -nostdinc++ `if test -f $$r/$(TARGET_SUBDIR)/libstdc++-v3/scripts/testsuite_flags; then $(SHELL) $$r/$(TARGET_SUBDIR)/libstdc++-v3/scripts/testsuite_flags --build-includes; else echo -funconfigured-libstdc++-v3 ; fi` -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs'
|
| { $as_echo "$as_me:${as_lineno-$LINENO}: result: just compiled" >&5
|
| $as_echo "just compiled" >&6; }
|
| elif expr "x$CXX_FOR_TARGET" : "x/" > /dev/null; then
|
| @@ -13704,7 +13872,7 @@ else
|
| esac
|
| if test $ok = yes; then
|
| # An in-tree tool is available and we can use it
|
| - RAW_CXX_FOR_TARGET='$$r/$(HOST_SUBDIR)/gcc/xgcc -shared-libgcc -B$$r/$(HOST_SUBDIR)/gcc -nostdinc++ -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs'
|
| + RAW_CXX_FOR_TARGET='$$r/$(HOST_SUBDIR)/gcc/xgcc -shared-libgcc -B$$r/$(HOST_SUBDIR)/gcc -nostdinc++ -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs'
|
| { $as_echo "$as_me:${as_lineno-$LINENO}: result: just compiled" >&5
|
| $as_echo "just compiled" >&6; }
|
| elif expr "x$RAW_CXX_FOR_TARGET" : "x/" > /dev/null; then
|
| @@ -14374,43 +14542,6 @@ case $build in
|
| esac ;;
|
| esac
|
|
|
| -# This is aimed to mimic bootstrap with a non-GCC compiler to catch problems.
|
| -if test "$GCC" = yes -a "$ENABLE_BUILD_WITH_CXX" != yes; then
|
| - saved_CFLAGS="$CFLAGS"
|
| -
|
| - # Pass -fkeep-inline-functions for stage 1 if the GCC version supports it.
|
| - CFLAGS="$CFLAGS -fkeep-inline-functions"
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fkeep-inline-functions is supported" >&5
|
| -$as_echo_n "checking whether -fkeep-inline-functions is supported... " >&6; }
|
| - cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
| -/* end confdefs.h. */
|
| -
|
| -#if (__GNUC__ < 3) \
|
| - || (__GNUC__ == 3 && (__GNUC_MINOR__ < 3 \
|
| - || (__GNUC_MINOR__ == 3 && __GNUC_PATCHLEVEL__ < 1)))
|
| -#error http://gcc.gnu.org/PR29382
|
| -#endif
|
| -
|
| -int
|
| -main ()
|
| -{
|
| -
|
| - ;
|
| - return 0;
|
| -}
|
| -_ACEOF
|
| -if ac_fn_c_try_compile "$LINENO"; then :
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
| -$as_echo "yes" >&6; }; stage1_cflags="$stage1_cflags -fkeep-inline-functions"
|
| -else
|
| - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
| -$as_echo "no" >&6; }
|
| -fi
|
| -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
| -
|
| - CFLAGS="$saved_CFLAGS"
|
| -fi
|
| -
|
|
|
|
|
| # Enable --enable-checking in stage1 of the compiler.
|
| @@ -14445,24 +14576,23 @@ case ${enable_werror} in
|
| esac
|
|
|
|
|
| -# 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
|
| +# Enable --enable-host-shared.
|
| +# Check whether --enable-host-shared was given.
|
| +if test "${enable_host_shared+set}" = set; then :
|
| + enableval=$enable_host_shared; host_shared=$enableval
|
| else
|
| - POSTSTAGE1_CONFIGURE_FLAGS=
|
| + host_shared=no
|
| fi
|
|
|
|
|
| +
|
| # Specify what files to not compare during bootstrap.
|
|
|
| compare_exclusions="gcc/cc*-checksum\$(objext) | gcc/ada/*tools/*"
|
| case "$target" in
|
| hppa*64*-*-hpux*) ;;
|
| hppa*-*-hpux*) compare_exclusions="gcc/cc*-checksum\$(objext) | */libgcc/lib2funcs* | gcc/ada/*tools/*" ;;
|
| -esac
|
| -case " $configdirs " in
|
| -*" ppl "*) compare_exclusions="$compare_exclusions | ppl/src/ppl-config.o" ;;
|
| + powerpc*-ibm-aix*) compare_exclusions="gcc/cc*-checksum\$(objext) | gcc/ada/*tools/* | *libgomp*\$(objext)" ;;
|
| esac
|
|
|
|
|
|
|