1. 03 Jan, 2005 1 commit
  2. 28 Dec, 2004 1 commit
    • re PR bootstrap/17383 (Building in src dir fails) · 3224a22f
      2004-12-28  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/17383
      
      	* Makefile.def (target_modules): Remove stage parameter,
      	it is always true now.
      	* Makefile.tpl (configure-build-[+module+],
      	configure-target-[+module+]): Always build symlink tree
      	for the directory and for include.  BUILD_SUBDIR and
      	TARGET_SUBDIR cannot be . anymore.
      	* Makefile.in: Regenerate.
      
      From-SVN: r92674
      Paolo Bonzini committed
  3. 26 Dec, 2004 1 commit
  4. 08 Dec, 2004 2 commits
  5. 02 Dec, 2004 1 commit
  6. 01 Dec, 2004 1 commit
  7. 13 Nov, 2004 1 commit
  8. 12 Nov, 2004 1 commit
  9. 05 Nov, 2004 2 commits
    • Makefile.def (host fixincludes): Specify missing targets. · 54f88091
      2004-11-05  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.def (host fixincludes): Specify missing targets.
      	* Makefile.in: Regenerate.
      
      fixincludes/ChangeLog:
      2004-11-05  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.in (mostlyclean, distclean): New targets.
      
      From-SVN: r90127
      Paolo Bonzini committed
    • Index: ChangeLog · 53c7ffe7
      2004-11-04  Geoffrey Keating  <geoffk@apple.com>
      
      	* Makefile.def: Build fixincludes for the host, too.
      	* Makefile.in: Regenerate.
      	* configure.in (host_tools): Add fixincludes.
      	* configure: Regenerate.
      
      Index: fixincludes/ChangeLog
      2004-11-04  Geoffrey Keating  <geoffk@apple.com>
      
      	* configure.ac: Add code to determine noncanonical_target,
      	local_prefix, gcc_version; process mkheaders.in to make mkheaders.
      	* configure: Regenerate.
      	* fixinc.in: Move here from gcc/; fix many cross-hosting bugs.
      	* mkfixinc.sh: Move here from gcc/; update for changes to fixinc.in.
      	* mkheaders.in: Move here from gcc/; remove some unnecessary macros;
      	update for changes to fixinc.in.
      	* Makefile.in: Add many new macros.
      	(install): New target.
      	(mkheaders): New target.
      	(fixinc.sh): New target.
      	(all): Add mkheaders and fixinc.sh.
      	* README-fixinc: Move here from gcc/.
      
      Index: gcc/ChangeLog
      2004-11-04  Geoffrey Keating  <geoffk@apple.com>
      
      	* Makefile.in (distclean): Don't delete nonexistent fixinc/ directory.
      	(install-mkheaders): Install the version built for the
      	host, not for the build machine.
      	* configure.ac: Always run fixincludes.
      	(all_outputs): Remove mkheaders.
      	* configure: Regenerate.
      	* fixinc.in: Move to fixincludes/.
      	* mkfixinc.sh: Likewise.
      	* mkheaders.in: Likewise.
      	* README-fixinc: Likewise.
      
      From-SVN: r90117
      Geoffrey Keating committed
  10. 06 Oct, 2004 1 commit
    • [multiple changes] · 7e0b5752
      2004-10-06  Paolo Bonzini  <bonzini@gnu.org>
      
      	Fix wrong conflict resolution in:
      
      	2004-08-16  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.in: Regenerate.
      	* Makefile.tpl (Autogenerated `all-*' targets): Invoke $(TARGET-*)
      	in the recursive `make', instead of hardwiring `all'.
      	(Autogenerated TARGET-* variables): New.
      
      From-SVN: r88594
      Paolo Bonzini committed
  11. 24 Sep, 2004 1 commit
    • re PR bootstrap/17369 ([ia64] Bootstrap failure with binutils-2.15.90.0.1.1) · 4c4a5bbc
      2004-09-23  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR bootstrap/17369
      	* Makefile.tpl (REALLY_SET_LIB_PATH): Add @SET_GCC_LIB_PATH@.
      	(HOST_EXPORTS]): Add @SET_GCC_LIB_PATH@. Set and export
      	SET_GCC_LIB_PATH_CMD.
      	(BASE_TARGET_EXPORTS): Likewise.
      	* Makefile.in: Regenerated.
      
      	* configure.in (SET_GCC_LIB_PATH): Set and substitute.
      	* configure: Regenerated.
      
      config/
      
      2004-09-23  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR bootstrap/17369
      	* gcc-lib-path.m4: New file.
      
      gcc/
      
      2004-09-23  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR bootstrap/17369
      	* Makefile.in (@set_gcc_lib_path@): Added.
      
      	* configure.ac: Include ../config/gcc-lib-path.m4. Use
      	TL_AC_GNU_MAKE_GCC_LIB_PATH.
      	* configure: Regenerated.
      
      From-SVN: r87999
      H.J. Lu committed
  12. 09 Sep, 2004 1 commit
    • Makefile.def: Remove libbanshee. · 0a050485
      Toplevel:
      
      2004-09-09  Daniel Berlin  <dberlin@dberlin.org>
      
      	* Makefile.def: Remove libbanshee.
      	* Makefile.tpl: Ditto.
      	* configure.in: Ditto.
      	* Makefile.in: Regen.
      	* configure: Ditto.
      
      gcc/
      
      2004-09-09  Daniel Berlin  <dberlin@dberlin.org>
      
      	* Makefile.in: Remove libbanshee, tree-alias-*.
      	Remove tree-alias-common.h dependencies.
      	* common.opt: Remove -ftree-points-to.
      	* configure.ac: Remove libbanshee.
      	* flags.h: Remove pta_type, flag_tree_points_to.
      	* gengtype.c (open_base_files): Remove tree-alias-type.h.
      	* opts.c (OPT_ftree_points_to): Remove.
      	* toplev.c: Remove tree-alias-common.h, flag_tree_points_to.
      	* tree-dfa.c: Remove tree-alias-common.h
      	* tree-into-ssa.c: Ditto.
      	* tree-outof-ssa.c: Ditto.
      	* tree-ssa-copyrename.c: Ditto.
      	* tree-ssa-live.c: Ditto.
      	* tree-optimize.c: Ditto.
      	* tree-ssa.c: Ditto.
      	Remove pass_build_pta, pass_del_pta.
      	* tree-pass.h: Ditto.
      	* tree-ssa-alias.c: Remove tree-alias-common.h.
      	(struct alias_stats_d):	Remove pta_queries, pta_resolved.
      	(pass_may_alias): Remove PROP_pta requirement.
      	(may_alias_p): Remove pta_queries, pta_resolved, use of andersens.
      	(get_tmt_for): Ditto.
      	(dump_alias_stats): Ditto.
      	* doc/passes.texi: Remove blurb about points-to analysis.
      	* fortran/Make-lang.in: Remove tree-alias-*.o.
      
      From-SVN: r87253
      Daniel Berlin committed
  13. 01 Sep, 2004 2 commits
    • Makefile.tpl (sorry): Remove. · 45f366ab
      2004-09-01  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.tpl (sorry): Remove.
      	(clean-stage[+id+], clean-stage[+id+]-module): New targets.
      	(cleanstrap targets): Depend on distclean, not distclean-stage1.
      	(do-clean): Clean per-stage directories too.
      	(do-distclean): Run distclean-stage1 too.
      	(.NOTPARALLEL): Enable during toplevel bootstrap.
      	(stage[+id+]-bubble): Enable parallel execution during
      	the recursive invocation.
      	* Makefile.in: Regenerate.
      
      	Fix previous checkin:
      
      	* Makefile.tpl: Move BOOT_CFLAGS above host makefile fragment
      	include.
      	* configure.in: Fix indentation.
      	* configure: Regenerate.
      
      From-SVN: r86878
      Paolo Bonzini committed
    • Makefile.in: Move BOOT_CFLAGS above host makefile fragment include. · be8fff81
      	* Makefile.in: Move BOOT_CFLAGS above host makefile fragment include.
      	* configure.in: add test for powerpc-*-darwin* to specify makefile frag
      	* configure: regenerate
      	* config/mh-ppc-darwin: create file, override BOOT_CFLAGS for
      	 -mdynamic-no-pic
      
      From-SVN: r86866
      Robert Bowdidge committed
  14. 31 Aug, 2004 1 commit
    • Made fixincludes a toplevel build module. · 71b5d516
      toplevel:
      2004-08-31  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.def (build_modules): Add fixincludes.
      	(dependencies): Make gcc depend on fixincludes.
      	* configure.in (build_tools): Add fixincludes.
      	(build_configdirs): Always include build_libs.
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      contrib:
      2004-08-04  Paolo Bonzini  <bonzini@gnu.org>
      
      	* gcc_update: Add fixincludes.
      
      fixincludes:
      2004-08-31  Paolo Bonzini  <bonzini@gnu.org>
      
      	* .cvsignore: New.
      	* Makefile.in: From gcc/fixinc/Makefile.in, making it fully
      	autoconfiscated.
      	* configure.ac: New.
      	* config.h.in: Generate.
      	* configure: Generate.
      	* aclocal.m4: New.
      	* fixlib.h: Remove inclusions of gcc files.
      	* system.h: New.
      
      	Other files copied from gcc/fixinc.
      
      gcc:
      2004-08-31  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.in (build_subdir): New substitution.
      	(fixinc.sh): Simplify heavily since fixincludes is already built.
      	(stmp-fixinc): Depend on specs.ready.
      	(install-mkheaders): Use new location of fixincludes.
      	(clean): Do not descend into fixinc.
      	(FORBUILD): Replace with ../$(build_subdir).
      	* configure.ac (build_subdir): Substitute.
      	(FORBUILD): Do not set.
      	(all_outputs): Remove fixinc/Makefile.
      	(default commands): Do not create links in fixinc.
      	* mkfixinc.sh: New, from fixinc/mkfixinc.sh without
      	the fixincludes configuration steps and substituting
      	@FIXINCL@ in fixinc.in.
      	* fixinc.in: New, from fixinc/fixincl.sh.
      
      	* fixinc/*: Removed.
      
      From-SVN: r86824
      Paolo Bonzini committed
  15. 30 Aug, 2004 1 commit
    • Makefile.def (bootstrap stages): Add 'lean' parameter. · ce521a9c
      2004-08-26  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.def (bootstrap stages): Add 'lean' parameter.
      	* Makefile.tpl (configure-stageN-*, all-stageN-*): Turned into
      	phony targets; do not generate timestamp files.
      	(distclean-stageN): Remove references to their timestamp files.
      	(restageN, touch-stageN): Remove.
      	(stageN-bubble): Rewritten.
      	(compare): Support lean bootstraps.
      	* Makefile.in: Regenerate.
      
      	* configure.in: Only warn when bootstrapping but
      	build != host or build != target.  Support lean bootstraps.
      	* configure: Regenerate.
      
      From-SVN: r86754
      Paolo Bonzini committed
  16. 17 Aug, 2004 1 commit
    • Makefile.in: Regenerate. · 7c27e184
      2004-08-17  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      	* Makefile.def (bootstrap-stage): Rename extra_*_flags to
      	stage_*_flags.
      	* Makefile.tpl (configure-[+module+], all-[+module+]): Exit
      	for bootstrapped modules if toplevel bootstrap is going.
      	(GCC bootstrap): Generate per-stage targets for all bootstrapped
      	modules.  Adjust for changes in Makefile.def.  Enable several
      	rules even in non-bootstrap mode, just to avoid peppering the
      	template with unnecessary "@if/@endif gcc-bootstrap" pairs.
      	(stage-[+prev+]-bubble): Remove.
      
      	* Makefile.def (Dependencies): Depend on all-build-bison,
      	all-build-flex, all-build-byacc, all-build-texinfo, rather
      	than the host variations.
      	* Makefile.tpl (BUILD_DIR_PREFIX): Remove.  Replace throughout
      	with BUILD_SUBDIR.
      	(BISON): Update for recent Bisons.
      	(YACC): Fix typo.
      	(cross): Depend on all-build.
      	(all): Do not depend on all-build.
      	(prebootstrap): Remove.
      	(dep-kind): Accept separate prefixes for MODULE and ON variables.
      	(Prebootstrap dependencies): Add them to the per-stage targets
      	and to all-prebootstrap.
      	* configure.in (build_configdirs): Always enable build_tools.
      	(BUILD_DIR_PREFIX): Remove.
      
      	* Makefile.def (gcc): Add target variable.
      	(gdb, expect, guile, tk, tix): Replace with_x with extra_make_flags.
      	* Makefile.tpl (Autogenerated `all-*' targets): Invoke $(TARGET-*)
      	in the recursive `make', instead of hardwiring `all'.
      	(Autogenerated TARGET-* variables): New.
      
      gcc/ChangeLog:
      2004-08-17  Paolo Bonzini  <bonzini@gnu.org>
      
      	* configure.ac: Trust toplevel's notion of BISON/FLEX/MAKEINFO.
      	No need to check if in a cross configuration.
      	* configure: Regenerate.
      
      	* calls.c (precompute_register_parameters):
      	Inline preserve_subexpressions_p ().
      	* expmed.c (expand_mult_const, emit_store_flag): Likewise.
      	* optabs.c (expand_binop, expand_twoval_binop, prepare_cmp_insn):
      	Likewise.
      	* expr.c (get_subtarget): Likewise.
      	* rtl.h (preserve_subexpressions_p): Remove.
      	* stmt.c (preserve_subexpressions_p): Remove.
      
      	* dojump.c (do_jump) <COND_EXPR, EQ_EXPR, NE_EXPR,
      	TRUTH_ANDIF_EXPR, TRUTH_ORIF_EXPR, COMPOUND_EXPR>:
      	Abort on gimplified cases.
      
      From-SVN: r86111
      Paolo Bonzini committed
  17. 12 Aug, 2004 2 commits
  18. 06 Aug, 2004 1 commit
    • Makefile.def (bfd, [...]): Mark as bootstrap module. · 3589b69e
      2004-08-06  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.def (bfd, opcodes, gcc, zlib): Mark as bootstrap module.
      	(bison, byacc, flex, texinfo): Do not mark as bootstrap module.
      	(Dependencies): New section.
      	* Makefile.tpl (Dependencies): Generate from Makefile.def.
      	(configure-target-[+module+]): Depend on maybe-all-gcc
      	(all-prebootstrap): New name of all-bootstrap.  Changed throughout.
      	(toplevel profiledbootstrap): Fix dependencies.
      	* Makefile.in: Regenerate.
      
      From-SVN: r85629
      Paolo Bonzini committed
  19. 03 Aug, 2004 1 commit
    • Makefile.def (host-modules): Add gcc. · d32ab992
      2004-08-03 Paolo Bonzini <bonzini@gnu.org>
      
      	* Makefile.def (host-modules): Add gcc.
      	* Makefile.in: Regenerate.
      	* Makefile.tpl (sorry): New rule.
      	(configure-host, all-host, [+make_target+]-host, do-check,
      	install-host): Do not add gcc as a special case.
      	(host modules): Add a small special-casing for gcc.  Export
      	extra_make_flags through the environment.
      	(maybe-configure-gcc, configure-gcc, maybe-all-gcc, all-gcc,
      	maybe-check-gcc, check-gcc, maybe-install-gcc, install-gcc,
      	other recursive targets for gcc): Remove.
      
      	(all, do-[+make_target+], do-check): Wrap between unstage and stage.
      	(stage, unstage): New rules.
      	(stage[+id+]-start, stage[+id+]-end, [+compare-target+],
      	distclean-stage[+id+]): Use stage_current.
      	([+bootstrap-target+], profiledbootstrap): Do not invoke manually
      	the stage*-start rules.
      
      From-SVN: r85468
      Paolo Bonzini committed
  20. 08 Jul, 2004 2 commits
  21. 02 Jul, 2004 1 commit
    • Makefile.def (build_modules): Add bison, byacc, flex, m4, texinfo. · 23f6b2f9
      2004-07-01  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.def (build_modules): Add bison, byacc, flex,
      	m4, texinfo.
      	(flags_to_pass): Add FLEX.
      	* Makefile.tpl (BUILD_DIR_PREFIX, BASE_EXPORTS): New.
      	(BUILD_EXPORTS, HOST_EXPORTS, BASE_TARGET_EXPORTS): Include it.
      	(DEFAULT_YACC, USUAL_YACC, DEFAULT_LEX, USUAL_LEX, DEFAULT_M4,
      	DEFAULT_MAKEINFO): Remove.
      	(CONFIGURED_YACC, CONFIGURED_FLEX, CONFIGURED_BISON,
      	CONFIGURED_LEX, CONFIGURED_M4, CONFIGURED_MAKEINFO): Substitute.
      	(YACC, FLEX, BISON, LEX, M4, MAKEINFO): Define to look into
      	objdir or else use configured tool.
      	(all-build): New.
      	(all): Depend on it.
      	(Build module dependencies): Add.
      	* Makefile.in: Regenerate.
      	* configure.in: Better support for multiple build modules,
      	matching what is done for host/target modules.  Do not look
      	for "plausible" locations of build tools if Canadian cross.
      	Use autoconf's AC_PROG_CC to find a C compiler.  Define
      	BUILD_DIR_PREFIX.  Look for flex, makeinfo and m4.
      	* configure: Regenerate.
      
      From-SVN: r84017
      Paolo Bonzini committed
  22. 23 Jun, 2004 2 commits
    • Makefile.tpl (HOST_EXPORTS): Fix pasto. · 1c020272
      2004-06-22  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.tpl (HOST_EXPORTS): Fix pasto.
      	* Makefile.in: Regenerate.
      
      From-SVN: r83547
      Paolo Bonzini committed
    • Makefile.tpl (configure-build-[+module+], [...]): Pass [+extra_configure_args+]. · a52a0a7f
      2004-06-22  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.tpl (configure-build-[+module+],
      	configure-[+module+], configure-target-[+module+]): Pass
      	[+extra_configure_args+].
      	(all-build-[+module+], all-[+module+], check-[+module+],
      	install-[+module+], [+make_target+]-[+module+],
      	all-target-[+module+], check-target-[+module+],
      	install-target-[+module+], [+make_target+]-target-[+module+]):
      	Pass [+extra_make_args+].
      	(HOST_EXPORTS): Include the former GCC_HOST_EXPORTS.
      	(GCC_HOST_EXPORTS): Remove.
      	(configure-gcc, all-gcc, GCC_STRAP_TARGETS, profiledbootstrap,
      	cross, check-gcc, check-gcc-c++, install-gcc,
      	gcc-no-fixedincludes, [+make_target+]-gcc, stage[+id+]-bubble):
      	Replace GCC_HOST_EXPORTS with HOST_EXPORTS.
      	* Makefile.in: Regenerate.
      
      From-SVN: r83542
      Paolo Bonzini committed
  23. 09 Jun, 2004 1 commit
    • Makefile.tpl (touch-stage[+id+]): New. · ad6717df
      2004-06-09  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.tpl (touch-stage[+id+]): New.
      	(restage[+prev+]): Depend on touch-stage[+id+].
      
      	* Makefile.tpl (RECURSE_FLAGS_TO_PASS): New.
      	Use it throughout.
      
      	* Makefile.def: Add profile and feedback bootstrap stages.
      	Remove next field from bootstrap stages.
      	* Makefile.tpl (LN, LN_S): Substitute.
      	(stageN-start, stageN-end): Use double-colon rules, to
      	provide a hook for additional setup commands.
      	(distclean-stageN-gcc, restageN): Create dependencies from
      	[+prev+], not from [+next+].
      	(stageN-bubble): Add commands for successive stages from
      	[+prev+], using double-colon rules.
      	(all-stageN-gcc): Fix typo.
      	(stagefeedback-start, profiledbootstrap): New.
      	* Makefile.in: Regenerate.
      	* configure.in: Call ACX_PROG_LN.
      	* configure: Regenerate.
      
      config/ChangeLog:
      2004-06-09  Paolo Bonzini  <bonzini@gnu.org>
      
      	* acx.m4 (ACX_PROG_LN): From gcc, modified to
      	accept a parameter.
      
      gcc/ChangeLog:
      2004-06-09  Paolo Bonzini  <bonzini@gnu.org>
      
      	* aclocal.m4 (gcc_AC_PROG_LN): Remove.
      	(gcc_AC_CHECK_DECLS): Use AH_TEMPLATE to generate
      	config.in entries.
      	* configure.ac: Call ACX_PROG_LN, falling back to $LN_S
      	if hard links are not available.
      	* configure: Regenerate.
      	* config.in: Regenerate.
      
      From-SVN: r82816
      Paolo Bonzini committed
  24. 03 Jun, 2004 2 commits
  25. 01 Jun, 2004 2 commits
    • Makefile.tpl: Fix typo. · 1ec4e9c3
      2004-06-01  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.tpl: Fix typo.
      	* Makefile.in: Regenerate.
      
      From-SVN: r82536
      Paolo Bonzini committed
    • Makefile.tpl (all.normal): Rename to all. · f516a7da
      2004-06-01  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.tpl (all.normal): Rename to all.
      	(all): Replace with a rule to pick the default
      	target from configure.
      	(all-gcc, configure-gcc): Use conditionals to
      	do nothing when toplevel bootstrap is going on.
      	(GCC directory bootstrap) [gcc-bootstrap]: Disable.
      	(Toplevel bootstrap) [gcc-no-bootstrap]: Disable.
      	* configure.in: Support --enable-bootstrap.
      
      	* Makefile.def: Remove new- prefix from toplevel
      	bootstrap targets.
      	* Makefile.tpl: Likewise.
      
      	* Makefile.def: Add bootstrap_stage 4.  Add bootstrap2
      	target.
      
      	* Makefile.tpl (Toplevel bootstrap): Pass $(BASE_FLAGS_TO_PASS)
      	$(RECURSE_FLAGS) to recursive invocation of make.
      
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      From-SVN: r82534
      Paolo Bonzini committed
  26. 25 May, 2004 1 commit
  27. 24 May, 2004 2 commits
    • configure.in: Test the ability to symlink directories. · 148907ea
      2005-05-24  Paolo Bonzini <bonzini@gnu.org>
      
      	* configure.in: Test the ability to symlink directories.
      	* configure: Regenerate.
      
      	* Makefile.def (bootstrap-stage): New definitions.
      	* Makefile.tpl (configure-stage1-gcc,
      	configure-stage2-gcc, configure-stage3-gcc,
      	all-stage1-gcc, all-stage2-gcc, all-stage3-gcc,
      	new-bootstrap, new-cleanstrap, new-restage1, new-restage2,
      	new-restage3, compare): Autogenerate, see Makefile.in
      	entry for behavioral changes.
      	(distclean-stage1, new-stage1-start, new-stage1-end,
      	new-stage1-bubble, distclean-stage2, new-stage2-start,
      	new-stage2-end, new-stage2-bubble, distclean-stage3,
      	new-stage3-start, new-stage3-end): New autogenerated targets.
      	(objext, prebootstrap, BOOT_CFLAGS,
      	POSTSTAGE1_FLAGS_TO_PASS): Move above the autogenerated
      	targets.
      
      	* Makefile.in: Regenerate.
      	(distclean-stage1, new-stage1-start, new-stage1-end,
      	new-stage1-bubble, distclean-stage2, new-stage2-start,
      	new-stage2-end, new-stage2-bubble, distclean-stage3,
      	new-stage3-start, new-stage3-end): New targets.
      	(all-stage1-gcc): Move prebootstrap dependency from here...
      	(configure-stage1-gcc): ...to here.
      	(new-bootstrap): Use bubble targets.
      	(new-cleanstrap, new-restage1, new-restage2, new-restage3):
      	Use per-stage distclean targets.
      	(configure-stage1-gcc, configure-stage2-gcc,
      	configure-stage3-gcc, all-stage1-gcc,
      	all-stage2-gcc, all-stage3-gcc, new-bootstrap):
      	Use new-stageN-start to prepare the tree.
      
      From-SVN: r82200
      Paolo Bonzini committed
    • Makefile.def (host_modules): add libcpp. · 4f4e53dd
      ChangeLog:
      
      2004-05-23  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.def (host_modules): add libcpp.
      	* Makefile.tpl: Add dependencies on and for libcpp.
      	* Makefile.in: Regenerate.
      	* configure.in: Add libcpp host module.
      	* configure: Regenerate.
      
      config/ChangeLog:
      
      2004-05-23  Paolo Bonzini  <bonzini@gnu.org>
      
      	* acx.m4 (ACX_HEADER_STDBOOL, ACX_HEADER_STRING):
      	From gcc.
      
      gcc/ChangeLog:
      
      2004-05-23  Paolo Bonzini  <bonzini@gnu.org>
      
      	Move libcpp to the toplevel.
      	* Makefile.in: Remove references to libcpp files,
      	use CPPLIBS instead of libcpp.a.  Define SYMTAB_H
      	and change hashtable.h to that.
      	* aclocal.m4 (gcc_AC_HEADER_STDBOOL,
      	gcc_AC_HEADER_STRING, gcc_AC_C__BOOL): Remove.
      	* configure.ac (gcc_AC_C__BOOL, HAVE_UCHAR): Remove tests.
      	* configure: Regenerate.
      	* config.in: Regenerate.
      	* c-ppoutput.c: Include ../libcpp/internal.h instead of cpphash.h.
      	* cppcharset.c: Removed.
      	* cpperror.c: Removed.
      	* cppexp.c: Removed.
      	* cppfiles.c: Removed.
      	* cpphash.c: Removed.
      	* cpphash.h: Removed.
      	* cppinit.c: Removed.
      	* cpplex.c: Removed.
      	* cpplib.c: Removed.
      	* cpplib.h: Removed.
      	* cppmacro.c: Removed.
      	* cpppch.c: Removed.
      	* cpptrad.c: Removed.
      	* cppucnid.h: Removed.
      	* cppucnid.pl: Removed.
      	* cppucnid.tab: Removed.
      	* hashtable.c: Removed.
      	* hashtable.h: Removed.
      	* line-map.c: Removed.
      	* line-map.h: Removed.
      	* mkdeps.c: Removed.
      	* mkdeps.h: Removed.
      	* stringpool.h: Include symtab.h instead of hashtable.h.
      	* tree.h: Include symtab.h instead of hashtable.h.
      	* system.h (O_NONBLOCK, O_NOCTTY): Do not define.
      
      gcc/cp/ChangeLog:
      
      2004-05-23  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Make-lang.in: No need to specify $(LIBCPP).
      
      gcc/java/ChangeLog:
      
      2004-05-23  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Make-lang.in: Link in $(LIBCPP) instead of mkdeps.o.
      
      libcpp/ChangeLog:
      
      2004-05-23  Paolo Bonzini  <bonzini@gnu.org>
      
      	Moved libcpp from the gcc subdirectory to the toplevel.
      	* Makefile.am: New file.
      	* Makefile.in: Regenerate.
      	* configure.ac: New file.
      	* configure: Regenerate.
      	* config.in: Regenerate.
      	* charset.c: Moved from gcc/cppcharset.c.  Add note about
      	brokenness of input charset detection.  Adjust for change
      	in name of cppucnid.h.
      	* errors.c: Moved from gcc/cpperror.c.  Do not include intl.h.
      	* expr.c: Moved from gcc/cppexp.c.
      	* files.c: Moved from gcc/cppfiles.c.  Do not include intl.h.
      	Remove #define of O_BINARY, it is in system.h.
      	* identifiers.c: Moved from gcc/cpphash.c.
      	* internal.h: Moved from gcc/cpphash.h.  Change header
      	guard name.  All other files adjusted to match name change.
      	* init.c: Moved from gcc/cppinit.c.
      	(init_library) [ENABLE_NLS]: Call bindtextdomain.
      	* lex.c: Moved from gcc/cpplex.c.
      	* directives.c: Moved from gcc/cpplib.c.
      	* macro.c: Moved from gcc/cppmacro.c.
      	* pch.c: Moved from gcc/cpppch.c.  Do not include intl.h.
      	* traditional.c: Moved from gcc/cpptrad.c.
      	* ucnid.h: Moved from gcc/cppucnid.h.  Change header
      	guard name.
      	* ucnid.pl: Moved from gcc/cppucnid.pl.
      	* ucnid.tab: Moved from gcc/cppucnid.tab.  Change header
      	guard name.
      	* symtab.c: Moved from gcc/hashtable.c.
      	* line-map.c: Moved from gcc.  Do not include intl.h.
      	* mkdeps.c: Moved from gcc.
      	* system.h: New file.
      
      libcpp/include/ChangeLog:
      
      2004-05-23  Paolo Bonzini  <bonzini@gnu.org>
      
      	* cpplib.h: Moved from gcc.  Change header guard name.
      	* line-map.h: Moved from gcc.  Change header guard name.
      	* mkdeps.h: Moved from gcc.  Change header guard name.
      	* symtab.h: Moved from gcc/hashtable.h.  Change header
      	guard name.
      
      libcpp/po/ChangeLog:
      
      2004-05-23  Paolo Bonzini  <bonzini@gnu.org>
      
      	* be.po: Extracted from gcc/po/be.po.
      	* ca.po: Extracted from gcc/po/ca.po.
      	* da.po: Extracted from gcc/po/da.po.
      	* de.po: Extracted from gcc/po/de.po.
      	* el.po: Extracted from gcc/po/el.po.
      	* es.po: Extracted from gcc/po/es.po.
      	* fr.po: Extracted from gcc/po/fr.po.
      	* ja.po: Extracted from gcc/po/ja.po.
      	* nl.po: Extracted from gcc/po/nl.po.
      	* sv.po: Extracted from gcc/po/sv.po.
      	* tr.po: Extracted from gcc/po/tr.po.
      
      From-SVN: r82199
      Paolo Bonzini committed
  28. 21 May, 2004 1 commit
    • Makefile.tpl: Whenever a recursive target is defined... · 60975492
      2004-05-21  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.tpl: Whenever a recursive target is defined, wrap
      	it in a special @if/@endif block, and prepare its maybe
      	dependency in the @if/@endif block
      	* configure.in: Instead of writing maybe dependencies, remove
      	the @if/@endif statements, and remove the @if/@endif blocks
      	that remain.
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      From-SVN: r82088
      Paolo Bonzini committed
  29. 18 May, 2004 1 commit
    • Makefile.def, [...]: Remove all mention of libf2c. · b4117c30
      top:
      	* Makefile.def, Makefile.tpl, configure.in: Remove all mention
      	of libf2c.
      	* configure, Makefile.in: Regenerate.
      contrib:
      	* gcc_update: Remove gcc/f/intdoc.texi and all libf2c files
      	from list of files to be touched.
      	* convert_to_f2c, convert_to_g2c, download_f2c: Delete.
      gcc:
      	* f: Entire directory removed
      
      	* c-common.h (CTI_G77_INTEGER_TYPE, CTI_G77_UINTEGER_TYPE)
      	(CTI_G77_LONGINT_TYPE, CTI_G77_ULONGINT_TYPE)
      	(g77_integer_type_node, g77_uinteger_type_node)
      	(g77_longint_type_node, or g77_ulongint_type_node): Delete.
      	* c-common.c (c_common_nodes_and_builtins): Do not initialize
      	the above set of variables.
      
      	* config/i386/uwin.h: No need to define WIN32_UWIN_TARGET.
      	* doc/invoke.texi, doc/standards.texi: Remove cross-references
      	to g77 manual.
      gcc/po:
      	* exgettext (spec_error_string): Do not scan beyond the end of
      	the string for a close brace.  Do not bail out at the first
      	incidence of %%e.
      	* gcc.pot: Regenerate.
      
      From-SVN: r81967
      Zack Weinberg committed
  30. 13 May, 2004 1 commit
  31. 27 Apr, 2004 1 commit