gcc/gcc/doc
Paolo Bonzini cc11cc9b0f re PR bootstrap/25670 (build fail with 'make all-gcc')
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.

From-SVN: r111295
2006-02-20 08:29:17 +00:00
..
include texinfo.tex: Import from upstream CVS. 2005-06-28 02:51:12 +00:00
bugreport.texi
c-tree.texi re PR c++/25979 (incorrect codegen for conditional [SVO issue]) 2006-02-09 04:54:36 -05:00
cfg.texi c-semantics.c, [...]: Update copyright. 2005-03-08 12:49:01 +00:00
collect2.texi
compat.texi
configfiles.texi
configterms.texi
contrib.texi contrib.texi (Contributors): Add classpath/libgcj hackers who added new 4.1 features... 2006-02-19 00:02:20 +00:00
contribute.texi contribute.texi: Change CVS to SVN and update the corresponding URL. 2006-01-22 04:51:39 +00:00
cpp.texi cpp.texi (__TIMESTAMP__): Document. 2006-02-18 10:25:31 +01:00
cppenv.texi
cppinternals.texi c-tree.texi: Wrap comments in @r{}. 2005-03-05 19:56:31 +00:00
cppopts.texi re PR libstdc++/25524 (libstdc++ headers should go in multilib directories) 2006-01-20 21:00:03 +00:00
extend.texi re PR middle-end/22275 (bitfield layout change) 2006-02-15 12:19:49 +00:00
fragments.texi t-mingw32 (NATIVE_SYSTEM_HEADER_DIR): Set it. 2005-08-02 23:24:28 +00:00
frontends.texi
gcc.texi gcc.texi: Update FSF address. 2005-06-29 00:14:32 +00:00
gccint.texi config.gcc (extra_options): New variable for listing option files. 2005-03-14 20:18:43 +00:00
gcov.texi Makefile.in, [...]: Fix comment/doc typos. 2005-08-06 13:26:35 +00:00
gnu.texi
gty.texi gty.texi: Remove instructions for adding a dependency on s-gtype. 2005-12-07 21:52:18 +10:30
headerdirs.texi
hostconfig.texi re PR driver/20425 (-print-search-dirs doesn't honor mutil-os/multilib settings) 2005-12-16 20:16:22 +10:30
implement-c.texi
install-old.texi
install.texi re PR bootstrap/25670 (build fail with 'make all-gcc') 2006-02-20 08:29:17 +00:00
install.texi2html
interface.texi
invoke.texi invoke.texi: Document -fipa-pta. 2006-02-19 18:26:00 +00:00
languages.texi
libgcc.texi Makefile.in (D32PBIT_FUNCS): New. 2006-01-18 11:39:23 +11:00
makefile.texi re PR bootstrap/25670 (build fail with 'make all-gcc') 2006-02-20 08:29:17 +00:00
md.texi r110130@banpei: zack | 2006-01-22 14:52:43 -0800 2006-01-23 15:16:19 +00:00
objc.texi * doc/objc.texi (Type encoding): Fix typo. 2005-12-18 09:49:15 +00:00
options.texi opt-functions.awk (var_type): New function. 2005-05-26 05:28:04 +00:00
passes.texi lcm.c: Move all mode-switching related functions from here... 2005-06-04 17:07:57 +00:00
portability.texi
rtl.texi re PR target/9703 ([arm] Accessing data through constant pool more times could be solved in less instructions) 2006-02-18 22:06:53 +00:00
service.texi
sourcebuild.texi sourcebuild.texi (all.build, [...]): Remove. 2005-12-07 22:10:30 +10:30
standards.texi
tm.texi re PR target/9703 ([arm] Accessing data through constant pool more times could be solved in less instructions) 2006-02-18 22:06:53 +00:00
tree-ssa.texi * doc/tree-ssa.texi (Interfaces): Describe low vs. high GIMPLE. 2006-02-20 10:09:26 +11:00
trouble.texi * doc/trouble.texi: Update section on handling of empty loops. 2005-07-20 08:29:44 +00:00