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 |