Sync toplevel files with GCC tree
2012-08-14 Diego Novillo <dnovillo@google.com> Merge from cxx-conversion branch. * Makefile.tpl (STAGE[+id+]_CXXFLAGS): Remove POSTSTAGE1_CONFIGURE_FLAGS. * Makefile.in: Regenerate. * configure.ac (ENABLE_BUILD_WITH_CXX): Remove. Update all users. Force C++ when bootstrapping. * configure: Regenerate. 2012-07-06 Richard Guenther <rguenther@suse.de> * Makefile.def (cloog): Pass $(HOST_GMPINC) and $(HOST_ISLINC) as CPPFLAGS, pass path to built gmp as LDFLAGS, always use --with-gmp=system. * Makefile.in: Regenerated. * configure: Likewise. 2012-07-06 Richard Guenther <rguenther@suse.de> * configure.ac (extra_isl_gmp_configure_flags): Initialize and subst. * Makefile.def (isl): Use extra_isl_gmp_configure_flags and supply V=1 as extra_make_flags. * configure: Regenerated. * Makefile.in: Likewise. 2012-07-03 Richard Guenther <rguenther@suse.de> * Makfile.def (isl): Remove not necessary extra_exports and extra_make_flags. (cloog): Use $$CPPFLAGS instead of ${CPPFLAGS}. * Makefile.in: Regenerated. 2012-07-03 Richard Guenther <rguenther@suse.de> * Makefile.def (cloog): Add V=1 to extra_make_flags. * configure.ac: If either the ISL or the CLooG check failed do not try to build in-tree versions. * Makefile.in: Regenerated. * configure: Regenerated. 2012-07-02 Richard Guenther <rguenther@suse.de> Michael Matz <matz@suse.de> Tobias Grosser <tobias@grosser.es> Sebastian Pop <sebpop@gmail.com> * Makefile.def: Add ISL host module, remove PPL host module. Adjust ClooG host module to use the proper ISL. * Makefile.tpl: Pass ISL include flags instead of PPL ones. * configure.ac: Include config/isl.m4. Add ISL host library, remove PPL. Remove PPL configury, add ISL configury, adjust ClooG configury. * Makefile.in: Regenerated. * configure: Likewise. 2012-07-02 Richard Guenther <rguenther@suse.de> Merge from graphite branch 2011-07-21 Tobias Grosser <tobias@grosser.es> * configure: Regenerated. * config/cloog.m4: Remove support for CLooG-ppl and CLooG-parma, both cloog.org and legacy versions. The only supported version will be CLooG with the isl backend. 2011-07-21 Tobias Grosser <tobias@grosser.es> * configure: Regenerated. * configure.ac: Require cloog isl 0.17.0 2011-07-21 Tobias Grosser <tobias@grosser.es> * configure: Regenerated. * config/cloog.m4: Do not define CLOOG_ORG 2012-06-29 Steven Bosscher <steven@gcc.gnu.org> * configure.ac: Skip C if explicitly selected. * configure: Regenerate. 2012-06-28 Christophe Lyon <christophe.lyon@st.com> * configure.ac (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Make sure they contain -O2. * configure: Regenerate. 2012-06-20 Jason Merrill <jason@redhat.com> * Makefile.tpl (check-target-libgomp-c++): New. (check-target-libitm-c++): New. * Makefile.def (c++): Add them. * Makefile.in: Regenerate. 2012-05-16 Olivier Hainque <hainque@adacore.com> * Makefile.tpl (gcc-no-fixedincludes): Rename into ... (gcc-install-no-fixedincludes): Now forwarder to local target in gcc/ (install-no-fixedincludes): Adjust accordingly. * Makefile.in: Regenerate. 2012-05-09 Nick Clifton <nickc@redhat.com> Paul Smith <psmith@gnu.org> PR bootstrap/50461 * configure.ac (mpfr-dir): When using in-tree MPFR sources allow for the fact that from release v3.1.0 of MPFR the source files were moved into a src sub-directory. * configure: Regenerate. 2012-05-07 Janne Blomqvist <jb@gcc.gnu.org> * configure.ac: Bump minimum MPFR version to 2.4.0. * configure: Regenerated. 2012-05-01 Richard Henderson <rth@redhat.com> * Makefile.def (libatomic): New target_module. * configure.ac (target_libraries): Add libatomic. (noconfigdirs): Check if libatomic is supported. * Makefile.in, configure: Rebuild. config/ 2012-08-26 Art Haas <ahaas@impactweather.com> * cloog.m4 (CLOOG_INIT_FLAGS): Use = instead of == in test. 2012-07-04 Tristan Gingold <gingold@adacore.com> * isl.m4 (ISL_CHECK_VERSION): Set to yes if cross-compiling. Fix comments. 2012-07-03 Richard Guenther <rguenther@suse.de> * cloog.m4: Remove debugging print. 2012-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> * isl.m4 (ISL_CHECK_VERSION): Add -lisl to LIBS, not LDFLAGS. 2012-07-02 Richard Guenther <rguenther@suse.de> * isl.m4 (_ISL_CHECK_CT_PROG): Omit main function header/footer. Fix version test. 2012-07-02 Richard Guenther <rguenther@suse.de> Michael Matz <matz@suse.de> Tobias Grosser <tobias@grosser.es> Sebastian Pop <sebpop@gmail.com> * cloog.m4: Set up to work against ISL only. * isl.m4: New file.
This commit is contained in:
parent
2703411981
commit
a626f4eeb0
122
ChangeLog
122
ChangeLog
|
@ -1,3 +1,125 @@
|
|||
2012-08-14 Diego Novillo <dnovillo@google.com>
|
||||
|
||||
Merge from cxx-conversion branch.
|
||||
|
||||
* Makefile.tpl (STAGE[+id+]_CXXFLAGS): Remove
|
||||
POSTSTAGE1_CONFIGURE_FLAGS.
|
||||
* Makefile.in: Regenerate.
|
||||
* configure.ac (ENABLE_BUILD_WITH_CXX): Remove. Update all users.
|
||||
Force C++ when bootstrapping.
|
||||
* configure: Regenerate.
|
||||
|
||||
2012-07-06 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
* Makefile.def (cloog): Pass $(HOST_GMPINC) and $(HOST_ISLINC)
|
||||
as CPPFLAGS, pass path to built gmp as LDFLAGS, always use
|
||||
--with-gmp=system.
|
||||
* Makefile.in: Regenerated.
|
||||
* configure: Likewise.
|
||||
|
||||
2012-07-06 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
* configure.ac (extra_isl_gmp_configure_flags): Initialize and subst.
|
||||
* Makefile.def (isl): Use extra_isl_gmp_configure_flags and
|
||||
supply V=1 as extra_make_flags.
|
||||
* configure: Regenerated.
|
||||
* Makefile.in: Likewise.
|
||||
|
||||
2012-07-03 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
* Makfile.def (isl): Remove not necessary extra_exports and
|
||||
extra_make_flags.
|
||||
(cloog): Use $$CPPFLAGS instead of ${CPPFLAGS}.
|
||||
* Makefile.in: Regenerated.
|
||||
|
||||
2012-07-03 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
* Makefile.def (cloog): Add V=1 to extra_make_flags.
|
||||
* configure.ac: If either the ISL or the CLooG check failed
|
||||
do not try to build in-tree versions.
|
||||
* Makefile.in: Regenerated.
|
||||
* configure: Regenerated.
|
||||
|
||||
2012-07-02 Richard Guenther <rguenther@suse.de>
|
||||
Michael Matz <matz@suse.de>
|
||||
Tobias Grosser <tobias@grosser.es>
|
||||
Sebastian Pop <sebpop@gmail.com>
|
||||
|
||||
* Makefile.def: Add ISL host module, remove PPL host module.
|
||||
Adjust ClooG host module to use the proper ISL.
|
||||
* Makefile.tpl: Pass ISL include flags instead of PPL ones.
|
||||
* configure.ac: Include config/isl.m4. Add ISL host library,
|
||||
remove PPL. Remove PPL configury, add ISL configury, adjust
|
||||
ClooG configury.
|
||||
* Makefile.in: Regenerated.
|
||||
* configure: Likewise.
|
||||
|
||||
2012-07-02 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
Merge from graphite branch
|
||||
2011-07-21 Tobias Grosser <tobias@grosser.es>
|
||||
|
||||
* configure: Regenerated.
|
||||
* config/cloog.m4: Remove support for CLooG-ppl and CLooG-parma,
|
||||
both cloog.org and legacy versions. The only supported version will
|
||||
be CLooG with the isl backend.
|
||||
|
||||
2011-07-21 Tobias Grosser <tobias@grosser.es>
|
||||
|
||||
* configure: Regenerated.
|
||||
* configure.ac: Require cloog isl 0.17.0
|
||||
|
||||
2011-07-21 Tobias Grosser <tobias@grosser.es>
|
||||
|
||||
* configure: Regenerated.
|
||||
* config/cloog.m4: Do not define CLOOG_ORG
|
||||
|
||||
2012-06-29 Steven Bosscher <steven@gcc.gnu.org>
|
||||
|
||||
* configure.ac: Skip C if explicitly selected.
|
||||
* configure: Regenerate.
|
||||
|
||||
2012-06-28 Christophe Lyon <christophe.lyon@st.com>
|
||||
|
||||
* configure.ac (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Make sure
|
||||
they contain -O2.
|
||||
* configure: Regenerate.
|
||||
|
||||
2012-06-20 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* Makefile.tpl (check-target-libgomp-c++): New.
|
||||
(check-target-libitm-c++): New.
|
||||
* Makefile.def (c++): Add them.
|
||||
* Makefile.in: Regenerate.
|
||||
|
||||
2012-05-16 Olivier Hainque <hainque@adacore.com>
|
||||
|
||||
* Makefile.tpl (gcc-no-fixedincludes): Rename into ...
|
||||
(gcc-install-no-fixedincludes): Now forwarder to local target in gcc/
|
||||
(install-no-fixedincludes): Adjust accordingly.
|
||||
* Makefile.in: Regenerate.
|
||||
|
||||
2012-05-09 Nick Clifton <nickc@redhat.com>
|
||||
Paul Smith <psmith@gnu.org>
|
||||
|
||||
PR bootstrap/50461
|
||||
* configure.ac (mpfr-dir): When using in-tree MPFR sources
|
||||
allow for the fact that from release v3.1.0 of MPFR the source
|
||||
files were moved into a src sub-directory.
|
||||
* configure: Regenerate.
|
||||
|
||||
2012-05-07 Janne Blomqvist <jb@gcc.gnu.org>
|
||||
|
||||
* configure.ac: Bump minimum MPFR version to 2.4.0.
|
||||
* configure: Regenerated.
|
||||
|
||||
2012-05-01 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* Makefile.def (libatomic): New target_module.
|
||||
* configure.ac (target_libraries): Add libatomic.
|
||||
(noconfigdirs): Check if libatomic is supported.
|
||||
* Makefile.in, configure: Rebuild.
|
||||
|
||||
2012-05-15 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
Merge upstream change
|
||||
|
|
28
Makefile.def
28
Makefile.def
|
@ -61,13 +61,14 @@ host_modules= { module= mpfr; lib_path=.libs; bootstrap=true;
|
|||
host_modules= { module= mpc; lib_path=.libs; bootstrap=true;
|
||||
extra_configure_flags='--disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@';
|
||||
no_install= true; };
|
||||
host_modules= { module= ppl; lib_path=src/.libs; bootstrap=true;
|
||||
extra_configure_flags='--disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/';
|
||||
host_modules= { module= isl; lib_path=.libs; bootstrap=true;
|
||||
extra_configure_flags='--disable-shared @extra_isl_gmp_configure_flags@';
|
||||
extra_make_flags='V=1';
|
||||
no_install= true; };
|
||||
host_modules= { module= cloog; lib_path=.libs; bootstrap=true;
|
||||
extra_configure_flags='--disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl';
|
||||
extra_exports='CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; ';
|
||||
extra_make_flags='CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"';
|
||||
extra_configure_flags='--disable-shared --with-gmp=system --with-bits=gmp --with-isl=system';
|
||||
extra_exports='CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; ';
|
||||
extra_make_flags='CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1';
|
||||
no_install= true; };
|
||||
host_modules= { module= libelf; lib_path=.libs; bootstrap=true;
|
||||
extra_configure_flags='--disable-shared';
|
||||
|
@ -139,6 +140,8 @@ target_modules = { module= boehm-gc; };
|
|||
target_modules = { module= rda; };
|
||||
target_modules = { module= libada; };
|
||||
target_modules = { module= libgomp; bootstrap= true; lib_path=.libs; };
|
||||
target_modules = { module= libitm; lib_path=.libs; };
|
||||
target_modules = { module= libatomic; lib_path=.libs; };
|
||||
|
||||
// These are (some of) the make targets to be done in each subdirectory.
|
||||
// Not all; these are the ones which don't have special options.
|
||||
|
@ -293,7 +296,6 @@ dependencies = { module=all-gcc; on=all-gmp; };
|
|||
dependencies = { module=all-gcc; on=all-intl; };
|
||||
dependencies = { module=all-gcc; on=all-mpfr; };
|
||||
dependencies = { module=all-gcc; on=all-mpc; };
|
||||
dependencies = { module=all-gcc; on=all-ppl; };
|
||||
dependencies = { module=all-gcc; on=all-cloog; };
|
||||
dependencies = { module=all-gcc; on=all-build-texinfo; };
|
||||
dependencies = { module=all-gcc; on=all-build-bison; };
|
||||
|
@ -313,6 +315,7 @@ dependencies = { module=html-gcc; on=all-build-libiberty; };
|
|||
dependencies = { module=install-gcc ; on=install-fixincludes; };
|
||||
dependencies = { module=install-gcc ; on=install-lto-plugin; };
|
||||
dependencies = { module=install-strip-gcc ; on=install-strip-fixincludes; };
|
||||
dependencies = { module=install-strip-gcc ; on=install-strip-lto-plugin; };
|
||||
|
||||
dependencies = { module=configure-libcpp; on=configure-libiberty; hard=true; };
|
||||
dependencies = { module=configure-libcpp; on=configure-intl; };
|
||||
|
@ -329,9 +332,9 @@ dependencies = { module=all-utils; on=all-libiberty; };
|
|||
|
||||
dependencies = { module=configure-mpfr; on=all-gmp; };
|
||||
dependencies = { module=configure-mpc; on=all-mpfr; };
|
||||
dependencies = { module=configure-ppl; on=all-gmp; };
|
||||
dependencies = { module=configure-ppl; on=all-mpfr; };
|
||||
dependencies = { module=configure-cloog; on=all-ppl; };
|
||||
dependencies = { module=configure-isl; on=all-gmp; };
|
||||
dependencies = { module=configure-cloog; on=all-isl; };
|
||||
dependencies = { module=configure-cloog; on=all-gmp; };
|
||||
|
||||
// Host modules specific to gdb.
|
||||
dependencies = { module=configure-gdb; on=all-intl; };
|
||||
|
@ -471,6 +474,7 @@ dependencies = { module=all-m4; on=all-build-texinfo; };
|
|||
// environment (e.g. on libstdc++). By default target modules depend
|
||||
// on libgcc and newlib/libgloss.
|
||||
lang_env_dependencies = { module=libjava; cxx=true; };
|
||||
lang_env_dependencies = { module=libitm; cxx=true; };
|
||||
lang_env_dependencies = { module=newlib; no_c=true; };
|
||||
lang_env_dependencies = { module=libgloss; no_c=true; };
|
||||
lang_env_dependencies = { module=libgcc; no_gcc=true; no_c=true; };
|
||||
|
@ -512,9 +516,11 @@ dependencies = { module=configure-target-newlib; on=all-ld; };
|
|||
dependencies = { module=configure-target-libgfortran; on=all-target-libquadmath; };
|
||||
|
||||
languages = { language=c; gcc-check-target=check-gcc; };
|
||||
languages = { language=c++; gcc-check-target="check-c++ check-c++0x";
|
||||
languages = { language=c++; gcc-check-target=check-c++;
|
||||
lib-check-target=check-target-libstdc++-v3;
|
||||
lib-check-target=check-target-libmudflap-c++; };
|
||||
lib-check-target=check-target-libmudflap-c++;
|
||||
lib-check-target=check-target-libitm-c++;
|
||||
lib-check-target=check-target-libgomp-c++; };
|
||||
languages = { language=fortran; gcc-check-target=check-fortran;
|
||||
lib-check-target=check-target-libquadmath;
|
||||
lib-check-target=check-target-libgfortran; };
|
||||
|
|
2192
Makefile.in
2192
Makefile.in
File diff suppressed because it is too large
Load Diff
61
Makefile.tpl
61
Makefile.tpl
|
@ -222,8 +222,7 @@ HOST_EXPORTS = \
|
|||
HOST_LIBS="$(STAGE1_LIBS)"; export HOST_LIBS; \
|
||||
GMPLIBS="$(HOST_GMPLIBS)"; export GMPLIBS; \
|
||||
GMPINC="$(HOST_GMPINC)"; export GMPINC; \
|
||||
PPLLIBS="$(HOST_PPLLIBS)"; export PPLLIBS; \
|
||||
PPLINC="$(HOST_PPLINC)"; export PPLINC; \
|
||||
ISLINC="$(HOST_ISLINC)"; export ISLINC; \
|
||||
CLOOGLIBS="$(HOST_CLOOGLIBS)"; export CLOOGLIBS; \
|
||||
CLOOGINC="$(HOST_CLOOGINC)"; export CLOOGINC; \
|
||||
LIBELFLIBS="$(HOST_LIBELFLIBS)" ; export LIBELFLIBS; \
|
||||
|
@ -313,9 +312,8 @@ NORMAL_TARGET_EXPORTS = \
|
|||
HOST_GMPLIBS = @gmplibs@
|
||||
HOST_GMPINC = @gmpinc@
|
||||
|
||||
# Where to find PPL
|
||||
HOST_PPLLIBS = @ppllibs@
|
||||
HOST_PPLINC = @pplinc@
|
||||
# Where to find ISL
|
||||
HOST_ISLINC = @islinc@
|
||||
|
||||
# Where to find CLOOG
|
||||
HOST_CLOOGLIBS = @clooglibs@
|
||||
|
@ -425,7 +423,6 @@ TFLAGS =
|
|||
STAGE_CFLAGS = $(BOOT_CFLAGS)
|
||||
STAGE_TFLAGS = $(TFLAGS)
|
||||
STAGE_CONFIGURE_FLAGS=@stage2_werror_flag@
|
||||
POSTSTAGE1_CONFIGURE_FLAGS = @POSTSTAGE1_CONFIGURE_FLAGS@
|
||||
|
||||
[+ FOR bootstrap-stage +]
|
||||
# Defaults for stage [+id+]; some are overridden below.
|
||||
|
@ -436,10 +433,7 @@ STAGE[+id+]_CXXFLAGS = $(CXXFLAGS)
|
|||
STAGE[+id+]_CXXFLAGS = $(STAGE[+id+]_CFLAGS)
|
||||
@endif target-libstdc++-v3-bootstrap
|
||||
STAGE[+id+]_TFLAGS = $(STAGE_TFLAGS)
|
||||
# STAGE1_CONFIGURE_FLAGS overridden below, so we can use
|
||||
# POSTSTAGE1_CONFIGURE_FLAGS here.
|
||||
STAGE[+id+]_CONFIGURE_FLAGS = \
|
||||
$(STAGE_CONFIGURE_FLAGS) $(POSTSTAGE1_CONFIGURE_FLAGS)
|
||||
STAGE[+id+]_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
|
||||
[+ ENDFOR bootstrap-stage +]
|
||||
|
||||
# Only build the C compiler for stage1, because that is the only one that
|
||||
|
@ -457,9 +451,6 @@ STAGE1_LANGUAGES = @stage1_languages@
|
|||
# the last argument when conflicting --enable arguments are passed.
|
||||
# * Likewise, we force-disable coverage flags, since the installed
|
||||
# compiler probably has never heard of them.
|
||||
# * Don't remove this, because above we added
|
||||
# POSTSTAGE1_CONFIGURE_FLAGS to STAGE[+id+]_CONFIGURE_FLAGS, which
|
||||
# we don't want for STAGE1_CONFIGURE_FLAGS.
|
||||
STAGE1_CONFIGURE_FLAGS = --disable-intermodule $(STAGE1_CHECKING) \
|
||||
--disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
|
||||
|
||||
|
@ -906,11 +897,12 @@ install.all: install-no-fixedincludes
|
|||
true ; \
|
||||
fi
|
||||
|
||||
# install-no-fixedincludes is used because Cygnus can not distribute
|
||||
# the fixed header files.
|
||||
# install-no-fixedincludes is used to allow the elaboration of binary packages
|
||||
# suitable for distribution, where we cannot include the fixed system header
|
||||
# files.
|
||||
.PHONY: install-no-fixedincludes
|
||||
install-no-fixedincludes: installdirs install-host-nogcc \
|
||||
install-target gcc-no-fixedincludes
|
||||
install-target gcc-install-no-fixedincludes
|
||||
|
||||
.PHONY: install-strip
|
||||
install-strip:
|
||||
|
@ -1414,6 +1406,20 @@ check-target-libmudflap-c++:
|
|||
|
||||
@endif target-libmudflap
|
||||
|
||||
@if target-libgomp
|
||||
.PHONY: check-target-libgomp-c++
|
||||
check-target-libgomp-c++:
|
||||
$(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++.exp" check-target-libgomp
|
||||
|
||||
@endif target-libgomp
|
||||
|
||||
@if target-libitm
|
||||
.PHONY: check-target-libitm-c++
|
||||
check-target-libitm-c++:
|
||||
$(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++.exp" check-target-libitm
|
||||
|
||||
@endif target-libitm
|
||||
|
||||
# ----------
|
||||
# GCC module
|
||||
# ----------
|
||||
|
@ -1443,25 +1449,16 @@ check-gcc-[+language+]:
|
|||
check-[+language+]: check-gcc-[+language+][+ FOR lib-check-target +] [+ lib-check-target +][+ ENDFOR lib-check-target +]
|
||||
[+ ENDFOR languages +]
|
||||
|
||||
# Install the gcc headers files, but not the fixed include files,
|
||||
# which Cygnus is not allowed to distribute. This rule is very
|
||||
# dependent on the workings of the gcc Makefile.in.
|
||||
.PHONY: gcc-no-fixedincludes
|
||||
gcc-no-fixedincludes:
|
||||
# The gcc part of install-no-fixedincludes, which relies on an intimate
|
||||
# knowledge of how a number of gcc internal targets (inter)operate. Delegate.
|
||||
.PHONY: gcc-install-no-fixedincludes
|
||||
gcc-install-no-fixedincludes:
|
||||
@if [ -f ./gcc/Makefile ]; then \
|
||||
rm -rf gcc/tmp-include; \
|
||||
mv gcc/include gcc/tmp-include 2>/dev/null; \
|
||||
mkdir gcc/include; \
|
||||
cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
|
||||
touch gcc/stmp-fixinc gcc/include/fixed; \
|
||||
rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
|
||||
r=`${PWD_COMMAND}`; export r; \
|
||||
s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
|
||||
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
|
||||
$(HOST_EXPORTS) \
|
||||
(cd ./gcc && \
|
||||
$(MAKE) $(GCC_FLAGS_TO_PASS) install); \
|
||||
rm -rf gcc/include; \
|
||||
mv gcc/tmp-include gcc/include 2>/dev/null; \
|
||||
(cd ./gcc \
|
||||
&& $(MAKE) $(GCC_FLAGS_TO_PASS) install-no-fixedincludes); \
|
||||
else true; fi
|
||||
@endif gcc
|
||||
|
||||
|
|
|
@ -1,9 +1,43 @@
|
|||
2012-08-26 Art Haas <ahaas@impactweather.com>
|
||||
|
||||
* cloog.m4 (CLOOG_INIT_FLAGS): Use = instead of == in test.
|
||||
|
||||
2012-07-04 Tristan Gingold <gingold@adacore.com>
|
||||
|
||||
* isl.m4 (ISL_CHECK_VERSION): Set to yes if cross-compiling.
|
||||
Fix comments.
|
||||
|
||||
2012-07-03 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
* cloog.m4: Remove debugging print.
|
||||
|
||||
2012-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* isl.m4 (ISL_CHECK_VERSION): Add -lisl to LIBS, not LDFLAGS.
|
||||
|
||||
2012-07-02 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
* isl.m4 (_ISL_CHECK_CT_PROG): Omit main function header/footer.
|
||||
Fix version test.
|
||||
|
||||
2012-07-02 Richard Guenther <rguenther@suse.de>
|
||||
Michael Matz <matz@suse.de>
|
||||
Tobias Grosser <tobias@grosser.es>
|
||||
Sebastian Pop <sebpop@gmail.com>
|
||||
|
||||
* cloog.m4: Set up to work against ISL only.
|
||||
* isl.m4: New file.
|
||||
|
||||
2012-05-29 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* mt-sde: Fix typos.
|
||||
* stdint.m4: Fix typos.
|
||||
* tcl.m4: Fix typos.
|
||||
|
||||
2012-05-03 Olivier Hainque <hainque@adacore.com>
|
||||
|
||||
* mh-ppc-aix (LDFLAGS): Quote $(CC).
|
||||
|
||||
2012-04-03 Tristan Gingold <gingold@adacore.com>
|
||||
|
||||
* mmap.m4: Use *vms* instead of vms*.
|
||||
|
|
169
config/cloog.m4
169
config/cloog.m4
|
@ -37,17 +37,6 @@ AC_DEFUN([CLOOG_INIT_FLAGS],
|
|||
[--with-cloog-lib=PATH],
|
||||
[Specify the directory for the installed CLooG library])])
|
||||
|
||||
AC_ARG_ENABLE(cloog-backend,
|
||||
[AS_HELP_STRING(
|
||||
[--enable-cloog-backend[[=BACKEND]]],
|
||||
[set the CLooG BACKEND used to either isl, ppl or ppl-legacy (default)])],
|
||||
[ if test "x${enableval}" = "xisl"; then
|
||||
cloog_backend=isl
|
||||
elif test "x${enableval}" = "xppl"; then
|
||||
cloog_backend=ppl
|
||||
else
|
||||
cloog_backend=ppl-legacy
|
||||
fi], cloog_backend=ppl-legacy)
|
||||
AC_ARG_ENABLE(cloog-version-check,
|
||||
[AS_HELP_STRING(
|
||||
[--disable-cloog-version-check],
|
||||
|
@ -74,6 +63,16 @@ AC_DEFUN([CLOOG_INIT_FLAGS],
|
|||
if test "x${with_cloog_lib}" != x; then
|
||||
clooglibs="-L$with_cloog_lib"
|
||||
fi
|
||||
dnl If no --with-cloog flag was specified and there is in-tree ClooG
|
||||
dnl source, set up flags to use that.
|
||||
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 '
|
||||
fi
|
||||
|
||||
clooginc="-DCLOOG_INT_GMP ${clooginc}"
|
||||
clooglibs="${clooglibs} -lcloog-isl ${isllibs}"
|
||||
|
||||
dnl Flags needed for CLOOG
|
||||
AC_SUBST(clooglibs)
|
||||
|
@ -100,163 +99,37 @@ AC_DEFUN([CLOOG_REQUESTED],
|
|||
]
|
||||
)
|
||||
|
||||
# _CLOOG_ORG_PROG_ISL ()
|
||||
# ------------------
|
||||
# Helper for detecting CLooG.org's ISL backend.
|
||||
m4_define([_CLOOG_ORG_PROG_ISL],[AC_LANG_PROGRAM(
|
||||
[#include "cloog/cloog.h" ],
|
||||
[cloog_version ()])])
|
||||
|
||||
# _CLOOG_ORG_PROG_PPL ()
|
||||
# ------------------
|
||||
# Helper for detecting CLooG.org's PPL backend.
|
||||
m4_define([_CLOOG_ORG_PROG_PPL],[AC_LANG_PROGRAM(
|
||||
[#include "cloog/cloog.h"
|
||||
#include "cloog/ppl/cloog.h"],
|
||||
[cloog_version ()])])
|
||||
|
||||
# _CLOOG_PPL_LEGACY_PROG ()
|
||||
# -------------------------
|
||||
# Helper for detecting CLooG-Legacy (CLooG-PPL).
|
||||
m4_define([_CLOOG_PPL_LEGACY_PROG], [AC_LANG_PROGRAM(
|
||||
[#include "cloog/cloog.h"],
|
||||
[#ifndef CLOOG_PPL_BACKEND
|
||||
choke me
|
||||
#endif ])])
|
||||
|
||||
# CLOOG_FIND_FLAGS ()
|
||||
# ------------------
|
||||
# Detect the used CLooG-backend and set clooginc/clooglibs/cloog_org.
|
||||
# Only look for the CLooG backend type specified in --enable-cloog-backend
|
||||
AC_DEFUN([CLOOG_FIND_FLAGS],
|
||||
[
|
||||
AC_REQUIRE([CLOOG_INIT_FLAGS])
|
||||
|
||||
_cloog_saved_CFLAGS=$CFLAGS
|
||||
_cloog_saved_CPPFLAGS=$CPPFLAGS
|
||||
_cloog_saved_LDFLAGS=$LDFLAGS
|
||||
_cloog_saved_LIBS=$LIBS
|
||||
|
||||
_cloogorginc="-DCLOOG_INT_GMP -DCLOOG_ORG"
|
||||
|
||||
dnl clooglibs & clooginc may have been initialized by CLOOG_INIT_FLAGS.
|
||||
CFLAGS="${CFLAGS} ${clooginc} ${gmpinc}"
|
||||
CPPFLAGS="${CPPFLAGS} ${_cloogorginc}"
|
||||
LDFLAGS="${LDFLAGS} ${clooglibs}"
|
||||
|
||||
case $cloog_backend in
|
||||
"ppl-legacy")
|
||||
CFLAGS="${CFLAGS} ${pplinc}"
|
||||
LDFLAGS="${LDFLAGS} ${ppllibs}"
|
||||
AC_CACHE_CHECK([for installed CLooG PPL Legacy], [gcc_cv_cloog_type],
|
||||
[LIBS="-lcloog ${_cloog_saved_LIBS}"
|
||||
AC_LINK_IFELSE([_CLOOG_PPL_LEGACY_PROG], [gcc_cv_cloog_type="PPL Legacy"],
|
||||
[gcc_cv_cloog_type=no])])
|
||||
;;
|
||||
"isl")
|
||||
AC_CACHE_CHECK([for installed CLooG ISL], [gcc_cv_cloog_type],
|
||||
[LIBS="-lcloog-isl ${_cloog_saved_LIBS}"
|
||||
AC_LINK_IFELSE([_CLOOG_ORG_PROG_ISL], [gcc_cv_cloog_type="ISL"],
|
||||
[gcc_cv_cloog_type=no])])
|
||||
;;
|
||||
"ppl")
|
||||
CFLAGS="${CFLAGS} ${pplinc}"
|
||||
LDFLAGS="${LDFLAGS} ${ppllibs}"
|
||||
AC_CACHE_CHECK([for installed CLooG PPL], [gcc_cv_cloog_type],
|
||||
[LIBS="-lcloog-ppl ${_cloog_saved_LIBS}"
|
||||
AC_LINK_IFELSE([_CLOOG_ORG_PROG_PPL], [gcc_cv_cloog_type="PPL"],
|
||||
[gcc_cv_cloog_type=no])])
|
||||
;;
|
||||
*)
|
||||
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
|
||||
|
||||
LIBS=$_cloog_saved_LIBS
|
||||
CFLAGS=$_cloog_saved_CFLAGS
|
||||
CPPFLAGS=$_cloog_saved_CPPFLAGS
|
||||
LDFLAGS=$_cloog_saved_LDFLAGS
|
||||
]
|
||||
)
|
||||
|
||||
# _CLOOG_CHECK_CT_PROG(MAJOR, MINOR, REVISION)
|
||||
# --------------------------------------------
|
||||
# Helper for verifying CLooG's compile time version.
|
||||
m4_define([_CLOOG_CHECK_CT_PROG],[AC_LANG_PROGRAM(
|
||||
[#include "cloog/cloog.h"],
|
||||
[#include "cloog/version.h"],
|
||||
[#if CLOOG_VERSION_MAJOR != $1 \
|
||||
|| CLOOG_VERSION_MINOR != $2 \
|
||||
|| CLOOG_VERSION_REVISION < $3
|
||||
choke me
|
||||
#endif])])
|
||||
|
||||
# _CLOOG_CHECK_RT_PROG ()
|
||||
# -----------------------
|
||||
# Helper for verifying that CLooG's compile time version
|
||||
# matches the run time version.
|
||||
m4_define([_CLOOG_CHECK_RT_PROG],[AC_LANG_PROGRAM(
|
||||
[#include "cloog/cloog.h"],
|
||||
[if ((cloog_version_major () != CLOOG_VERSION_MAJOR)
|
||||
&& (cloog_version_minor () != CLOOG_VERSION_MINOR)
|
||||
&& (cloog_version_revision () != CLOOG_VERSION_REVISION))
|
||||
{
|
||||
return 1;
|
||||
}])])
|
||||
|
||||
# CLOOG_CHECK_VERSION CLOOG_CHECK_VERSION (MAJOR, MINOR, REVISION)
|
||||
# ----------------------------------------------------------------
|
||||
# Test the found CLooG to be exact of version MAJOR.MINOR and at least
|
||||
# REVISION.
|
||||
# If we're using the old CLooG-PPL (Legacy), the old version check will
|
||||
# be executed (Ignores the provided version information).
|
||||
AC_DEFUN([CLOOG_CHECK_VERSION],
|
||||
[
|
||||
AC_REQUIRE([CLOOG_FIND_FLAGS])
|
||||
AC_REQUIRE([CLOOG_INIT_FLAGS])
|
||||
|
||||
if test "${ENABLE_CLOOG_CHECK}" = yes ; then
|
||||
_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
|
||||
AC_CACHE_CHECK([for version $1.$2.$3 of CLooG],
|
||||
[gcc_cv_cloog_ct_0_14_0],
|
||||
[AC_COMPILE_IFELSE([_CLOOG_CHECK_CT_PROG($1,$2,$3)],
|
||||
[gcc_cv_cloog_ct_0_14_0=yes],
|
||||
[gcc_cv_cloog_ct_0_14_0=no])])
|
||||
elif test "${cloog_org}" = no ; then
|
||||
AC_CACHE_CHECK([for version 0.15.5 (or later revision) of CLooG],
|
||||
[gcc_cv_cloog_ct_0_15_5],
|
||||
[AC_COMPILE_IFELSE([_CLOOG_CHECK_CT_PROG(0,15,5)],
|
||||
[AC_COMPILE_IFELSE([_CLOOG_CHECK_CT_PROG(0,15,9)],
|
||||
[gcc_cv_cloog_ct_0_15_5=yes],
|
||||
[gcc_cv_cloog_ct_0_15_5="buggy but acceptable"])],
|
||||
[gcc_cv_cloog_ct_0_15_5=no])])
|
||||
fi
|
||||
AC_CACHE_CHECK([for version $1.$2.$3 of CLooG],
|
||||
[gcc_cv_cloog],
|
||||
[AC_COMPILE_IFELSE([_CLOOG_CHECK_CT_PROG($1,$2,$3)],
|
||||
[gcc_cv_cloog=yes],
|
||||
[gcc_cv_cloog=no])])
|
||||
|
||||
CFLAGS=$_cloog_saved_CFLAGS
|
||||
LDFLAGS=$_cloog_saved_LDFLAGS
|
||||
|
@ -272,9 +145,7 @@ AC_DEFUN([CLOOG_IF_FAILED],
|
|||
[
|
||||
CLOOG_REQUESTED([graphite_requested=yes], [graphite_requested=no])
|
||||
|
||||
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
|
||||
|
|
|
@ -0,0 +1,163 @@
|
|||
# This file is part of GCC.
|
||||
#
|
||||
# GCC is free software; you can redistribute it and/or modify it under
|
||||
# the terms of the GNU General Public License as published by the Free
|
||||
# Software Foundation; either version 3, or (at your option) any later
|
||||
# version.
|
||||
#
|
||||
# GCC is distributed in the hope that it will be useful, but WITHOUT
|
||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
# for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
# Contributed by Richard Guenther <rguenther@suse.de>
|
||||
# Based on cloog.m4
|
||||
|
||||
# ISL_INIT_FLAGS ()
|
||||
# -------------------------
|
||||
# Provide configure switches for ISL support.
|
||||
# Initialize isllibs/islinc according to the user input.
|
||||
AC_DEFUN([ISL_INIT_FLAGS],
|
||||
[
|
||||
AC_ARG_WITH(isl,
|
||||
[AS_HELP_STRING(
|
||||
[--with-isl=PATH],
|
||||
[Specify prefix directory for the installed ISL package.
|
||||
Equivalent to --with-isl-include=PATH/include
|
||||
plus --with-isl-lib=PATH/lib])])
|
||||
AC_ARG_WITH([isl-include],
|
||||
[AS_HELP_STRING(
|
||||
[--with-isl-include=PATH],
|
||||
[Specify directory for installed ISL include files])])
|
||||
AC_ARG_WITH([isl-lib],
|
||||
[AS_HELP_STRING(
|
||||
[--with-isl-lib=PATH],
|
||||
[Specify the directory for the installed ISL library])])
|
||||
|
||||
AC_ARG_ENABLE(isl-version-check,
|
||||
[AS_HELP_STRING(
|
||||
[--disable-isl-version-check],
|
||||
[disable check for ISL version])],
|
||||
ENABLE_ISL_CHECK=$enableval,
|
||||
ENABLE_ISL_CHECK=yes)
|
||||
|
||||
# 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
|
||||
dnl If no --with-isl flag was specified and there is in-tree ISL
|
||||
dnl source, set up flags to use that and skip any version tests
|
||||
dnl as we cannot run them before building ISL.
|
||||
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
|
||||
fi
|
||||
|
||||
isllibs="${isllibs} -lisl"
|
||||
|
||||
dnl Flags needed for ISL
|
||||
AC_SUBST(isllibs)
|
||||
AC_SUBST(islinc)
|
||||
]
|
||||
)
|
||||
|
||||
# ISL_REQUESTED (ACTION-IF-REQUESTED, ACTION-IF-NOT)
|
||||
# ----------------------------------------------------
|
||||
# Provide actions for failed ISL detection.
|
||||
AC_DEFUN([ISL_REQUESTED],
|
||||
[
|
||||
AC_REQUIRE([ISL_INIT_FLAGS])
|
||||
|
||||
if test "x${with_isl}" = xno; then
|
||||
$2
|
||||
elif test "x${with_isl}" != x \
|
||||
|| test "x${with_isl_include}" != x \
|
||||
|| test "x${with_isl_lib}" != x ; then
|
||||
$1
|
||||
else
|
||||
$2
|
||||
fi
|
||||
]
|
||||
)
|
||||
|
||||
# _ISL_CHECK_CT_PROG(MAJOR, MINOR)
|
||||
# --------------------------------------------
|
||||
# Helper for verifying ISL compile time version.
|
||||
m4_define([_ISL_CHECK_CT_PROG],[AC_LANG_PROGRAM(
|
||||
[#include <isl/version.h>
|
||||
#include <string.h>],
|
||||
[if (strncmp (isl_version (), "isl-$1.$2", strlen ("isl-$1.$2")) != 0)
|
||||
return 1;
|
||||
])])
|
||||
|
||||
# ISL_CHECK_VERSION ISL_CHECK_VERSION (MAJOR, MINOR)
|
||||
# ----------------------------------------------------------------
|
||||
# Test the found ISL to be exact of version MAJOR.MINOR and at least
|
||||
# REVISION.
|
||||
AC_DEFUN([ISL_CHECK_VERSION],
|
||||
[
|
||||
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"
|
||||
echo $CFLAGS
|
||||
|
||||
AC_CACHE_CHECK([for version $1.$2 of ISL],
|
||||
[gcc_cv_isl],
|
||||
[AC_RUN_IFELSE([_ISL_CHECK_CT_PROG($1,$2)],
|
||||
[gcc_cv_isl=yes],
|
||||
[gcc_cv_isl=no],
|
||||
[gcc_cv_isl=yes])])
|
||||
|
||||
CFLAGS=$_isl_saved_CFLAGS
|
||||
LDFLAGS=$_isl_saved_LDFLAGS
|
||||
LIBS=$_isl_saved_LIBS
|
||||
fi
|
||||
]
|
||||
)
|
||||
|
||||
# ISL_IF_FAILED (ACTION-IF-FAILED)
|
||||
# ----------------------------------
|
||||
# Executes ACTION-IF-FAILED, if GRAPHITE was requested and
|
||||
# the checks failed.
|
||||
AC_DEFUN([ISL_IF_FAILED],
|
||||
[
|
||||
ISL_REQUESTED([graphite_requested=yes], [graphite_requested=no])
|
||||
|
||||
if test "${gcc_cv_isl}" = no ; then
|
||||
isllibs=
|
||||
islinc=
|
||||
fi
|
||||
|
||||
if test "${graphite_requested}" = yes \
|
||||
&& test "x${isllibs}" = x \
|
||||
&& test "x${islinc}" = x ; then
|
||||
$1
|
||||
fi
|
||||
]
|
||||
)
|
283
configure.ac
283
configure.ac
|
@ -28,6 +28,7 @@ m4_include([ltoptions.m4])
|
|||
m4_include([ltsugar.m4])
|
||||
m4_include([ltversion.m4])
|
||||
m4_include([lt~obsolete.m4])
|
||||
m4_include([config/isl.m4])
|
||||
m4_include([config/cloog.m4])
|
||||
|
||||
AC_INIT(move-if-change)
|
||||
|
@ -112,11 +113,11 @@ extra_host_args=
|
|||
### or a host dependent tool. Then put it into the appropriate list
|
||||
### (library or tools, host or target), doing a dependency sort.
|
||||
|
||||
# Subdirs will be configured in the order listed in build_configdirs,
|
||||
# Subdirs will be configured in the order listed in build_configdirs,
|
||||
# configdirs, or target_configdirs; see the serialization section below.
|
||||
|
||||
# Dependency sorting is only needed when *configuration* must be done in
|
||||
# a particular order. In all cases a dependency should be specified in
|
||||
# Dependency sorting is only needed when *configuration* must be done in
|
||||
# a particular order. In all cases a dependency should be specified in
|
||||
# the Makefile, whether or not it's implicitly specified here.
|
||||
|
||||
# Double entries in build_configdirs, configdirs, or target_configdirs may
|
||||
|
@ -132,7 +133,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 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
|
||||
|
@ -154,6 +155,7 @@ target_libraries="target-libgcc \
|
|||
target-libgloss \
|
||||
target-newlib \
|
||||
target-libgomp \
|
||||
target-libatomic \
|
||||
target-libitm \
|
||||
target-libstdc++-v3 \
|
||||
target-libmudflap \
|
||||
|
@ -209,7 +211,7 @@ if test x"${host}" = x"${target}" ; then
|
|||
is_cross_compiler=no
|
||||
else
|
||||
is_cross_compiler=yes
|
||||
fi
|
||||
fi
|
||||
|
||||
# Find the build and target subdir names.
|
||||
GCC_TOPLEV_SUBDIRS
|
||||
|
@ -245,7 +247,7 @@ if test x$with_system_zlib = xyes ; then
|
|||
noconfigdirs="$noconfigdirs zlib"
|
||||
fi
|
||||
|
||||
# some tools are so dependent upon X11 that if we're not building with X,
|
||||
# some tools are so dependent upon X11 that if we're not building with X,
|
||||
# it's not even worth trying to configure, much less build, that tool.
|
||||
|
||||
case ${with_x} in
|
||||
|
@ -253,7 +255,7 @@ case ${with_x} in
|
|||
no)
|
||||
skipdirs="${skipdirs} tk itcl libgui"
|
||||
# We won't be able to build gdbtk without X.
|
||||
enable_gdbtk=no
|
||||
enable_gdbtk=no
|
||||
;;
|
||||
*) echo "*** bad value \"${with_x}\" for -with-x flag; ignored" 1>&2 ;;
|
||||
esac
|
||||
|
@ -313,7 +315,7 @@ case "${ENABLE_GOLD}" in
|
|||
*-*-elf* | *-*-sysv4* | *-*-unixware* | *-*-eabi* | hppa*64*-*-hpux* \
|
||||
| *-*-linux* | frv-*-uclinux* | *-*-irix5* | *-*-irix6* \
|
||||
| *-*-netbsd* | *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* \
|
||||
| *-*-solaris2* | *-*-nto* | *-*-nacl*)
|
||||
| *-*-solaris2* | *-*-nto*)
|
||||
case "${target}" in
|
||||
*-*-linux*aout* | *-*-linux*oldld*)
|
||||
;;
|
||||
|
@ -379,7 +381,7 @@ esac
|
|||
# Only spaces may be used in this macro; not newlines or tabs.
|
||||
unsupported_languages=
|
||||
|
||||
# Remove more programs from consideration, based on the host or
|
||||
# Remove more programs from consideration, based on the host or
|
||||
# target this usually means that a port of the program doesn't
|
||||
# exist yet.
|
||||
|
||||
|
@ -493,6 +495,22 @@ 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
|
||||
AC_MSG_CHECKING([for libatomic support])
|
||||
if (srcdir=${srcdir}/libatomic; \
|
||||
. ${srcdir}/configure.tgt; \
|
||||
test -n "$UNSUPPORTED")
|
||||
then
|
||||
AC_MSG_RESULT([no])
|
||||
noconfigdirs="$noconfigdirs target-libatomic"
|
||||
else
|
||||
AC_MSG_RESULT([yes])
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# Disable libitm on unsupported systems.
|
||||
if test -d ${srcdir}/libitm; then
|
||||
if test x$enable_libitm = x; then
|
||||
|
@ -689,7 +707,7 @@ case "${target}" in
|
|||
;;
|
||||
*-*-lynxos*)
|
||||
noconfigdirs="$noconfigdirs ${libgcj}"
|
||||
;;
|
||||
;;
|
||||
esac
|
||||
|
||||
# Default libgloss CPU subdirectory.
|
||||
|
@ -774,7 +792,7 @@ case "${target}" in
|
|||
;;
|
||||
*-*-lynxos*)
|
||||
noconfigdirs="$noconfigdirs target-newlib target-libgloss"
|
||||
;;
|
||||
;;
|
||||
*-*-mingw*)
|
||||
noconfigdirs="$noconfigdirs target-newlib target-libgloss"
|
||||
;;
|
||||
|
@ -872,9 +890,6 @@ case "${target}" in
|
|||
tic54x-*-*)
|
||||
noconfigdirs="$noconfigdirs target-libgloss gdb"
|
||||
;;
|
||||
cr16-*-*)
|
||||
noconfigdirs="$noconfigdirs gdb"
|
||||
;;
|
||||
d10v-*-*)
|
||||
noconfigdirs="$noconfigdirs target-libgloss"
|
||||
;;
|
||||
|
@ -924,7 +939,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*)
|
||||
;;
|
||||
|
@ -1069,16 +1085,13 @@ case "${host}" in
|
|||
*-mingw*)
|
||||
host_makefile_frag="config/mh-mingw"
|
||||
;;
|
||||
*-interix*)
|
||||
host_makefile_frag="config/mh-interix"
|
||||
;;
|
||||
hppa*-hp-hpux10*)
|
||||
host_makefile_frag="config/mh-pa-hpux10"
|
||||
;;
|
||||
hppa*-hp-hpux*)
|
||||
host_makefile_frag="config/mh-pa"
|
||||
;;
|
||||
hppa*-*)
|
||||
hppa*-*)
|
||||
host_makefile_frag="config/mh-pa"
|
||||
;;
|
||||
*-*-darwin*)
|
||||
|
@ -1191,20 +1204,6 @@ case "$have_compiler:$host:$target:$enable_bootstrap" in
|
|||
;;
|
||||
esac
|
||||
|
||||
# See if we are building gcc with C++.
|
||||
AC_ARG_ENABLE(build-with-cxx,
|
||||
[AS_HELP_STRING([--enable-build-with-cxx],
|
||||
[build with C++ compiler instead of C compiler])],
|
||||
ENABLE_BUILD_WITH_CXX=$enableval,
|
||||
ENABLE_BUILD_WITH_CXX=no)
|
||||
|
||||
# Build stage1 with C and build stages 2 and 3 with C++.
|
||||
AC_ARG_ENABLE(build-poststage1-with-cxx,
|
||||
[AS_HELP_STRING([--enable-build-poststage1-with-cxx],
|
||||
[build stages 2 and 3 with C++, not C])],
|
||||
ENABLE_BUILD_POSTSTAGE1_WITH_CXX=$enableval,
|
||||
ENABLE_BUILD_POSTSTAGE1_WITH_CXX=yes)
|
||||
|
||||
# Used for setting $lt_cv_objdir
|
||||
_LT_CHECK_OBJDIR
|
||||
|
||||
|
@ -1328,6 +1327,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
|
||||
|
@ -1362,7 +1362,7 @@ if test -d ${srcdir}/gcc && test "x$have_gmp" = xno; then
|
|||
AC_MSG_CHECKING([for the correct version of mpfr.h])
|
||||
AC_TRY_COMPILE([#include <gmp.h>
|
||||
#include <mpfr.h>],[
|
||||
#if MPFR_VERSION < MPFR_VERSION_NUM(2,3,1)
|
||||
#if MPFR_VERSION < MPFR_VERSION_NUM(2,4,0)
|
||||
choke me
|
||||
#endif
|
||||
], [AC_TRY_COMPILE([#include <gmp.h>
|
||||
|
@ -1422,7 +1422,7 @@ if test -d ${srcdir}/gcc && test "x$have_gmp" = xno; then
|
|||
# The library versions listed in the error message below should match
|
||||
# the HARD-minimums enforced above.
|
||||
if test x$have_gmp != xyes; then
|
||||
AC_MSG_ERROR([Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+.
|
||||
AC_MSG_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
|
||||
|
@ -1440,6 +1440,7 @@ AC_SUBST(gmpinc)
|
|||
AC_SUBST(extra_mpfr_configure_flags)
|
||||
AC_SUBST(extra_mpc_gmp_configure_flags)
|
||||
AC_SUBST(extra_mpc_mpfr_configure_flags)
|
||||
AC_SUBST(extra_isl_gmp_configure_flags)
|
||||
|
||||
# Allow host libstdc++ to be specified for static linking with PPL.
|
||||
AC_ARG_WITH(host-libstdcxx,
|
||||
|
@ -1505,119 +1506,44 @@ AC_ARG_WITH(boot-ldflags,
|
|||
fi])
|
||||
AC_SUBST(poststage1_ldflags)
|
||||
|
||||
# Check for PPL
|
||||
ppllibs=
|
||||
pplinc=
|
||||
pwllib=
|
||||
# Check for ISL
|
||||
dnl Provide configure switches and initialize islinc & isllibs
|
||||
dnl with user input.
|
||||
ISL_INIT_FLAGS
|
||||
if test "x$with_isl" != "xno"; then
|
||||
dnl The minimal version of ISL required for Graphite.
|
||||
ISL_CHECK_VERSION(0,10)
|
||||
|
||||
AC_ARG_WITH(ppl,
|
||||
[AS_HELP_STRING([--with-ppl=PATH],
|
||||
[specify prefix directory for the installed PPL package.
|
||||
Equivalent to --with-ppl-include=PATH/include
|
||||
plus --with-ppl-lib=PATH/lib])])
|
||||
AC_ARG_WITH(ppl-include,
|
||||
[AS_HELP_STRING([--with-ppl-include=PATH],
|
||||
[specify directory for installed PPL include files])])
|
||||
AC_ARG_WITH(ppl-lib,
|
||||
[AS_HELP_STRING([--with-ppl-lib=PATH],
|
||||
[specify directory for the installed PPL library])])
|
||||
|
||||
AC_ARG_ENABLE(ppl-version-check,
|
||||
[AS_HELP_STRING([--disable-ppl-version-check],
|
||||
[disable check for PPL version])])
|
||||
|
||||
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
|
||||
AC_MSG_ERROR([cannot find directories "$with_ppl/lib" or "$with_ppl/include"])
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
if test x"$with_ppl_include" != x; then
|
||||
pplinc="-I$with_ppl_include $pplinc"
|
||||
with_ppl=yes
|
||||
dnl Only execute fail-action, if ISL has been requested.
|
||||
ISL_IF_FAILED([
|
||||
AC_MSG_ERROR([Unable to find a usable ISL. See config.log for details.])])
|
||||
fi
|
||||
|
||||
if test "x$with_ppl_lib" != x; then
|
||||
ppllibs="-L$with_ppl_lib"
|
||||
with_ppl=yes
|
||||
fi
|
||||
|
||||
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
|
||||
|
||||
if test "x$with_ppl" != xno; then
|
||||
if test "x$pwllib" = x; then
|
||||
saved_LIBS="$LIBS"
|
||||
LIBS="$LIBS $ppllibs -lstdc++ -lm"
|
||||
AC_CHECK_LIB(pwl, PWL_handle_timeout, [pwllib="-lpwl"])
|
||||
LIBS="$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"
|
||||
AC_MSG_CHECKING([for version 0.11 (revision 0 or later) of PPL])
|
||||
AC_TRY_COMPILE([#include "ppl_c.h"],[
|
||||
#if PPL_VERSION_MAJOR != 0 || PPL_VERSION_MINOR < 11
|
||||
choke me
|
||||
#endif
|
||||
], [AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no]); ppllibs= ; pplinc= ; with_ppl=no ])
|
||||
CFLAGS="$saved_CFLAGS"
|
||||
fi
|
||||
fi
|
||||
|
||||
# Flags needed for PPL
|
||||
AC_SUBST(ppllibs)
|
||||
AC_SUBST(pplinc)
|
||||
|
||||
|
||||
# Check for CLOOG
|
||||
|
||||
dnl Provide configure switches and initialize clooginc & clooglibs
|
||||
dnl with user input.
|
||||
CLOOG_INIT_FLAGS
|
||||
if test "x$with_ppl" = "xno"; then
|
||||
dnl Only execute fail-action, if CLooG has been requested.
|
||||
CLOOG_REQUESTED([graphite_requested=yes], [graphite_requested=no])
|
||||
if test "${graphite_requested}" = yes; then
|
||||
AC_MSG_ERROR([Unable to find a usable PPL. See config.log for details.])
|
||||
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
|
||||
if test "x$isllibs" = x && test "x$islinc" = x; then
|
||||
clooglibs=
|
||||
clooginc=
|
||||
elif test "x$with_cloog" != "xno"; then
|
||||
dnl The minimal version of CLooG required for Graphite.
|
||||
dnl
|
||||
dnl If we use CLooG-Legacy, the provided version information is
|
||||
dnl ignored.
|
||||
CLOOG_CHECK_VERSION(0,16,1)
|
||||
CLOOG_CHECK_VERSION(0,17,0)
|
||||
|
||||
dnl Only execute fail-action, if CLooG has been requested.
|
||||
CLOOG_IF_FAILED([
|
||||
AC_MSG_ERROR([Unable to find a usable CLooG. See config.log for details.])])
|
||||
fi
|
||||
|
||||
# If either the ISL or the CLooG check failed, disable builds of in-tree
|
||||
# variants of both
|
||||
if test "x$clooglibs" = x && test "x$clooginc" = x; then
|
||||
noconfigdirs="$noconfigdirs cloog isl"
|
||||
fi
|
||||
|
||||
# Check for LTO support.
|
||||
AC_ARG_ENABLE(lto,
|
||||
[AS_HELP_STRING([--enable-lto], [enable link time optimization support])],
|
||||
|
@ -1655,7 +1581,7 @@ ACX_ELF_TARGET_IFELSE([# ELF platforms build the lto-plugin always.
|
|||
])
|
||||
|
||||
|
||||
# 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.
|
||||
|
@ -1693,15 +1619,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
|
||||
AC_MSG_ERROR([bootstrapping with --enable-build-with-cxx or --enable-build-poststage1-with-cxx requires c++ sources])
|
||||
AC_MSG_ERROR([bootstrapping requires c++ sources])
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
@ -1781,7 +1706,7 @@ if test -d ${srcdir}/gcc; then
|
|||
# an apparent bug in bash 1.12 on linux.
|
||||
${srcdir}/gcc/[[*]]/config-lang.in) ;;
|
||||
*)
|
||||
# From the config-lang.in, get $language, $target_libs,
|
||||
# From the config-lang.in, get $language, $target_libs,
|
||||
# $lang_dirs, $boot_language, and $build_by_default
|
||||
language=
|
||||
target_libs=
|
||||
|
@ -1796,16 +1721,16 @@ 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
|
||||
|
||||
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
|
||||
|
@ -1981,6 +1906,14 @@ case ,${enable_languages},:${enable_objc_gc} in
|
|||
;;
|
||||
esac
|
||||
|
||||
# Disable libitm if we're not building C++
|
||||
case ,${enable_languages}, in
|
||||
*,c++,*) ;;
|
||||
*)
|
||||
noconfigdirs="$noconfigdirs target-libitm"
|
||||
;;
|
||||
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.
|
||||
|
@ -2026,7 +1959,7 @@ done
|
|||
build_configdirs_all="$build_configdirs"
|
||||
build_configdirs=
|
||||
for i in ${build_configdirs_all} ; do
|
||||
j=`echo $i | sed -e s/build-//g`
|
||||
j=`echo $i | sed -e s/build-//g`
|
||||
if test -f ${srcdir}/$j/configure ; then
|
||||
build_configdirs="${build_configdirs} $i"
|
||||
fi
|
||||
|
@ -2043,7 +1976,7 @@ done
|
|||
target_configdirs_all="$target_configdirs"
|
||||
target_configdirs=
|
||||
for i in ${target_configdirs_all} ; do
|
||||
j=`echo $i | sed -e s/target-//g`
|
||||
j=`echo $i | sed -e s/target-//g`
|
||||
if test -f ${srcdir}/$j/configure ; then
|
||||
target_configdirs="${target_configdirs} $i"
|
||||
fi
|
||||
|
@ -2094,7 +2027,7 @@ ACX_TOOL_DIRS
|
|||
|
||||
copy_dirs=
|
||||
|
||||
AC_ARG_WITH([build-sysroot],
|
||||
AC_ARG_WITH([build-sysroot],
|
||||
[AS_HELP_STRING([--with-build-sysroot=SYSROOT],
|
||||
[use sysroot as the system root during the build])],
|
||||
[if test x"$withval" != x ; then
|
||||
|
@ -2185,11 +2118,11 @@ fi
|
|||
# This is done by determining whether or not the appropriate directory
|
||||
# is available, and by checking whether or not specific configurations
|
||||
# have requested that this magic not happen.
|
||||
#
|
||||
# The command line options always override the explicit settings in
|
||||
#
|
||||
# The command line options always override the explicit settings in
|
||||
# configure.in, and the settings in configure.in override this magic.
|
||||
#
|
||||
# If the default for a toolchain is to use GNU as and ld, and you don't
|
||||
# If the default for a toolchain is to use GNU as and ld, and you don't
|
||||
# want to do that, then you should use the --without-gnu-as and
|
||||
# --without-gnu-ld options for the configure script. Similarly, if
|
||||
# the default is to use the included zlib and you don't want to do that,
|
||||
|
@ -2290,16 +2223,12 @@ case "${target}" in
|
|||
target_makefile_frag="config/mt-gnu"
|
||||
;;
|
||||
*-*-aix4.[[3456789]]* | *-*-aix[[56789]].*)
|
||||
# nm and ar from AIX 4.3 and above require -X32_64 flag to all ar and nm
|
||||
# nm and ar from AIX 4.3 and above require -X32_64 flag to all ar and nm
|
||||
# commands to handle both 32-bit and 64-bit objects. These flags are
|
||||
# harmless if we're using GNU nm or ar.
|
||||
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
|
||||
|
@ -2364,7 +2293,7 @@ if test $? = 0 ; then
|
|||
if test -s conftest || test -s conftest.exe ; then
|
||||
we_are_ok=yes
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
case $we_are_ok in
|
||||
no)
|
||||
echo 1>&2 "*** The command '${CC} -o conftest ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} conftest.c' failed."
|
||||
|
@ -2665,7 +2594,7 @@ changequote(,)
|
|||
changequote([,])
|
||||
|
||||
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
|
||||
|
@ -2734,7 +2663,7 @@ baseargs=`echo "x$baseargs" | sed -e 's/^x *//' -e 's,\\$,$$,g'`
|
|||
# --program-suffix have been applied to it. Autoconf has already
|
||||
# doubled dollar signs and backslashes in program_transform_name; we want
|
||||
# the backslashes un-doubled, and then the entire thing wrapped in single
|
||||
# quotes, because this will be expanded first by make and then by the shell.
|
||||
# quotes, because this will be expanded first by make and then by the shell.
|
||||
# Also, because we want to override the logic in subdir configure scripts to
|
||||
# choose program_transform_name, replace any s,x,x, with s,y,y,.
|
||||
sed -e "s,\\\\\\\\,\\\\,g; s,','\\\\'',g; s/s,x,x,/s,y,y,/" <<EOF_SED > conftestsed.out
|
||||
|
@ -3059,7 +2988,7 @@ AC_SUBST(CFLAGS)
|
|||
AC_SUBST(CXXFLAGS)
|
||||
|
||||
# Target tools.
|
||||
AC_ARG_WITH([build-time-tools],
|
||||
AC_ARG_WITH([build-time-tools],
|
||||
[AS_HELP_STRING([--with-build-time-tools=PATH],
|
||||
[use given path to find target tools during the build])],
|
||||
[case x"$withval" in
|
||||
|
@ -3164,7 +3093,7 @@ if test "$USE_MAINTAINER_MODE" = yes; then
|
|||
else
|
||||
MAINTAINER_MODE_TRUE='#'
|
||||
MAINTAINER_MODE_FALSE=
|
||||
fi
|
||||
fi
|
||||
MAINT=$MAINTAINER_MODE_TRUE
|
||||
AC_SUBST(MAINT)dnl
|
||||
|
||||
|
@ -3182,26 +3111,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"
|
||||
AC_MSG_CHECKING([whether -fkeep-inline-functions is supported])
|
||||
AC_TRY_COMPILE([
|
||||
#if (__GNUC__ < 3) \
|
||||
|| (__GNUC__ == 3 && (__GNUC_MINOR__ < 3 \
|
||||
|| (__GNUC_MINOR__ == 3 && __GNUC_PATCHLEVEL__ < 1)))
|
||||
#error http://gcc.gnu.org/PR29382
|
||||
#endif
|
||||
],,
|
||||
[AC_MSG_RESULT([yes]); stage1_cflags="$stage1_cflags -fkeep-inline-functions"],
|
||||
[AC_MSG_RESULT([no])])
|
||||
|
||||
CFLAGS="$saved_CFLAGS"
|
||||
fi
|
||||
|
||||
AC_SUBST(stage1_cflags)
|
||||
|
||||
# Enable --enable-checking in stage1 of the compiler.
|
||||
|
@ -3231,15 +3140,6 @@ case ${enable_werror} in
|
|||
esac
|
||||
AC_SUBST(stage2_werror_flag)
|
||||
|
||||
# If using ENABLE_BUILD_POSTSTAGE1_WITH_CXX, pass
|
||||
# --enable-build-with-cxx after stage1.
|
||||
if test "$ENABLE_BUILD_POSTSTAGE1_WITH_CXX" = "yes"; then
|
||||
POSTSTAGE1_CONFIGURE_FLAGS=--enable-build-with-cxx
|
||||
else
|
||||
POSTSTAGE1_CONFIGURE_FLAGS=
|
||||
fi
|
||||
AC_SUBST(POSTSTAGE1_CONFIGURE_FLAGS)
|
||||
|
||||
# Specify what files to not compare during bootstrap.
|
||||
|
||||
compare_exclusions="gcc/cc*-checksum\$(objext) | gcc/ada/*tools/*"
|
||||
|
@ -3247,9 +3147,6 @@ 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" ;;
|
||||
esac
|
||||
AC_SUBST(compare_exclusions)
|
||||
|
||||
AC_CONFIG_FILES([Makefile],
|
||||
|
|
Loading…
Reference in New Issue