[Bug bootstrap/25670] [4.2 Regression] build fail with 'make all-gcc'

bonzini at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Mon Feb 20 08:29:00 GMT 2006



------- Comment #6 from bonzini at gnu dot org  2006-02-20 08:29 -------
Subject: Bug 25670

Author: bonzini
Date: Mon Feb 20 08:29:17 2006
New Revision: 111295

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=111295
Log:
2006-02-20  Paolo Bonzini  <bonzini@gnu.org>

        PR bootstrap/25670

        * Makefile.tpl ([+compare-target+]): Print explanation messages.

        * Makefile.def (ADAFLAGS, BOOT_ADAFLAGS, LANGUAGES): New flags_to_pass.
        * Makefile.tpl (BASE_FLAGS_TO_PASS): Support optional flags_to_pass.
        (EXTRA_GCC_FLAGS): Remove ADAFLAGS, BOOT_ADAFLAGS, LANGUAGES,
        BUILD_PREFIX, BUILD_PREFIX_1.
        * configure.in: (BUILD_PREFIX, BUILD_PREFIX_1): Don't substitute.

        * Makefile.def (bootstrap stage 1): Pass LIBCFLAGS too.
        * Makefile.tpl (POSTSTAGE1_FLAGS_TO_PASS): Override LIBCFLAGS too.

        * Makefile.tpl (configure-stage[+id+]-[+prefix+][+module+],
        all-stage[+id+]-[+prefix+][+module+], : Use $(current_stage) instead
        of `cat stage_current`.  Always provide the `r' and `s' variables.
        (clean-stage[+id+]-[+prefix+][+module+]): Likewise, and make it into
        a single shell execution.
        (configure-[+prefix+][+module+], all-[+prefix+][+module+]): For
        bootstrapped modules, make the stage1 module if the build was not
        started yet, else build the current stage.
        (all-host, all-target): Omit bootstrapped modules (if bootstrapping).
        (all-build, all-host, all-target, [+make_target+]-host,
        [+make_target+]-target): Do not use \-continued lines.
        (target modules): Depend on stage_last, not all-gcc, if bootstrapping.
        (current_stage, restrap, stage_last): New.

        * Makefile.in: Regenerate.
        * configure: Regenerate.

gcc:
2006-02-20  Paolo Bonzini  <bonzini@gnu.org>

        PR bootstrap/25476

        * Makefile.in (LDFLAGS): Define from autoconf substitution.

        * Makefile.in (BOOTSTRAPPING): New.
        (quickstrap): New definition if BOOTSTRAPPING=yes.

        * Makefile.in (CONFIG_LANGUAGES): Substitute all_selected_languages.
        * configure.ac: Substitute all_selected_languages with the languages
        that were configured.  For all the other variables except
        lang_specs_files, include all the languages in the tree.
        * configure: Regenerate.

        * Makefile.in (stmp-fixinc): Copy includes from the prev-gcc directory,
        if there is one.  Run the commands to run fixincludes in the same
        subshell.

        * doc/makefile.texi: Document new makefile targets from toplevel
bootstrap.
        * doc/install.texi: Document exact conventions for searching target
tools.
        Document --with-build-time-tools.  Document toplevel bootstrap. 
Document
        something more about building an Ada cross-compiler.  Don't list GNU
Make
        requirements which affect all platforms.


Modified:
    trunk/ChangeLog
    trunk/Makefile.def
    trunk/Makefile.in
    trunk/Makefile.tpl
    trunk/configure
    trunk/configure.in
    trunk/gcc/ChangeLog
    trunk/gcc/Makefile.in
    trunk/gcc/configure
    trunk/gcc/configure.ac
    trunk/gcc/doc/install.texi
    trunk/gcc/doc/makefile.texi


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25670



More information about the Gcc-bugs mailing list