1. 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
  2. 03 Sep, 2004 1 commit
    • configure.in: Remove target-libstdc++-v3 from noconfigdirs for *-*-netware... · 61fec9ff
      /
              * configure.in: Remove target-libstdc++-v3 from noconfigdirs for
              *-*-netware, but add target-libmudflap.
              Consolidate *-*-netware targets (of which really only i?86 exists)
              into a single entry.
              * configure: Likewise.
      gcc/
              * config.gcc: Resurrect NetWare as a target. Handle special case of
              Novell linker to be used (specified through --with-ld=) and threading
              model of either Posix (default) or NKS.
              * config/i386/i386.c (ix86_return_pops_args): Conditionalize popping
              of incoming hidden argument on KEEP_AGGREGATE_RETURN_POINTER.
              * config/i386/i386.h (KEEP_AGGREGATE_RETURN_POINTER): New.
              * config/i386/netware.c, config/i386/netware.h: New.
              * config/i386/nwld.c, config/i386/nwld.h: New.
              * config/i386/netware-crt0.c: New.
              * config/i386/netware-libgcc.c: New.
              * config/i386/netware-libgcc.def: New.
              * config/i386/netware-libgcc.exp: New.
              * config/i386/t-netware, config/i386/t-nwld: New.
              * gthr-nks.h: New.
              * doc/install.texi: Document NKS threading model.
      gcc/cp/
              * g++spec.c (MATH_LIBRARY_PROFILE): Default to MATH_LIBRARY rather
              than "-lm".
      gcc/testsuite/
              * g++.dg/abi/bitfield5.C: Use -mno-ms-bitfields.
              * g++.old-deja/g++.jason/thunk2.C: xfail for NetWare.
              * g++.old-deja/g++.law/profile1.C: xfail for NetWare.
              * g++.old-deja/g++.other/store-expr1.C: xfail for NetWare.
              * gcc.c-torture/compile/20001109-1.c: xfail for NetWare.
              * gcc.c-torture/compile/20001109-2.c: xfail for NetWare.
              * gcc.c-torture/execute/multi-ix.c: Use __builtin_bzero rather than
              the non-portable bzero.
              * gcc.dg/20010912-1.c: xfail for NetWare.
              * gcc.dg/20020426-2.c: xfail for NetWare.
              * gcc.dg/20021014-1.c: xfail for NetWare.
              * gcc.dg/20021018-1.c: xfail for NetWare.
              * gcc.dg/20030213-1.c: xfail for NetWare.
              * gcc.dg/20030225-1.c: xfail for NetWare.
              * gcc.dg/20030708-1.c: xfail for NetWare.
              * gcc.dg/builtins-config.h: Also exclude NetWare.
              * gcc.dg/format/format.h: Define restrict only if not already defined.
              * gcc.dg/nest.c: xfail for NetWare.
              * gcc.dg/special/gcsec-1.c: Don't pass -static for NetWare.
              * lib/target-supports.exp (check_visibility_available): Exclude
              NetWare.
      fixincludes/
              * inclhack.def: Suppress exception_structure and math_exception
              for NetWare headers.
              * fixincl.x: Regenerate.
      libstdc++-v3/
              * crossconfig.m4: Add NetWare as a target.
              * configure: Regenerate.
      
      From-SVN: r87040
      Jan Beulich committed
  3. 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
  4. 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
  5. 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
  6. 26 Aug, 2004 2 commits
  7. 17 Aug, 2004 2 commits
    • Patch from Robert Millan for kfreebsd-gnu/knetbsd-gnu. · c3f84f61
      * configure.in: In noconfigdirs check, match GNU/k*BSD with GNU/Linux
      (instead of FreeBSD).
      * configure: Regenerate.
      
      From-SVN: r86151
      Robert Millan committed
    • 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
  8. 12 Aug, 2004 1 commit
  9. 11 Aug, 2004 1 commit
    • configure.in (arm*-*-eabi*): New target. · b3f8d95d
      	* configure.in (arm*-*-eabi*): New target.
      	* configure: Regenerate.
      
      	* configure.ac (arm*-*-eabi*): New target.
      	(arm*-*-symbianelf*): Likewise.
      	* configure: Regenerated.
      
      	* config.gcc (arm*-*-eabi*): New target.
      	* defaults.h (TARGET_LIBGCC_FUNCS): New macro.
      	(TARGET_LIB_INT_CMP_BIASED): Likewise.
      	* expmed.c (expand_divmod): Try a two-valued divmod function as a
      	last resort.
      	* gthr.h: Remove bogus tokens at end of #pragma.
      	* optabs.c (expand_twoval_binop_libfunc): New function.
      	(prepare_cmp_insn): Handle the !TARGET_LIB_INT_CMP_BIASED case.
      	(prepare_float_lib_cmp): Try reversing the condition.
      	(debug_optab_libfuncs): New function.
      	* optabs.h (expand_twoval_binop_libfunc): Declare.
      	* config/arm/arm.c (arm_init_libfuncs): New function.
      	(arm_compute_initial_eliminatino_offset): Return HOST_WIDE_INT.
      	(TARGET_INIT_LIBFUNCS): Define it.
      	* config/arm/arm.h (TARGET_BPABI): New macro.
      	* config/arm/arm-protos.h
      	(arm_compute_initial_elimination_offset): Return HOST_WIDE_INT.
      	* config/arm/bpabi.S: New file.
      	* config/arm/bpabi.c: Likewise.
      	* config/arm/bpabi.h: Likewise.
      	* config/arm/ieee754-df.S (__aeabi_dneg): New function or alias.
      	(__aeabi_drsub): Likewise.
      	(__aeabi_dsub): Likewise.
      	(__aeabi_dadd): Likewise.
      	(__aeabi_ui2d): Likewise.
      	(__aeabi_i2d): Likewise.
      	(__aeabi_f2d): Likewise.
      	(__aeabi_dmul): Likewise.
      	(__aeabi_ddiv): Likewise.
      	(__aeabi_cdrcmple): Likewise.
      	(__aeabi_cdcmpeq): Likewise.
      	(__aeabi_cdcmple): Likewise.
      	(__aeabi_dcmpeq): Likewise.
      	(__aeabi_dcmplt): Likewise.
      	(__aeabi_dcmple): Likewise.
      	(__aeabi_dcmpge): Likewise.
      	(__aeabi_dcmpgt): Likewise.
      	(__aeabi_dcmpun): Likewise.
      	(__aeabi_d2iz): Likewise.
      	(__aeabi_d2uiz): Likewise.
      	(__aeabi_d2f): Likewise.
      	* config/arm/ieee754-sf.S (__aeabi_fneg): New function or alias.
      	(__aeabi_frsub): Likewise.
      	(__aeabi_fsub): Likewise.
      	(__aeabi_fadd): Likewise.
      	(__aeabi_ui2f): Likewise.
      	(__aeabi_i2f): Likewise.
      	(__aeabi_fmul): Likewise.
      	(__aeabi_fdiv): Likewise.
      	(__aeabi_cfrcmple): Likewise.
      	(__aeabi_cfcmpeq): Likewise.
      	(__aeabi_cfcmple): Likewise.
      	(__aeabi_fcmpeq): Likewise.
      	(__aeabi_fcmplt): Likewise.
      	(__aeabi_fcmple): Likewise.
      	(__aeabi_fcmpge): Likewise.
      	(__aeabi_fcmpgt): Likewise.
      	(__aeabi_fcmpun): Likewise.
      	(__aeabi_f2iz): Likewise.
      	(__aeabi_f2uiz): Likewise.
      	* config/arm/lib1funcs.asm (ARM_CALL): New macro.
      	(__aeabi_uidivmod): New function or alias.
      	(__aeabi_idivmod): Likewise.
      	(__aeabi_idiv0): Likewise.
      	(__aeabi_ldiv0): Likewise.
      	(__aeabi_llsr): Likewise.
      	(__aeabi_lasr): Likewise.
      	(__aeabi_llsl): Likewise.
      	(bpabi.S): Include it.
      	* config/arm/libgcc-bpabi.ver: New file.
      	* config/arm/symbian.h (ARM_DEFAULT_ABI): Remove.
      	(LINK_SPEC): Remove.
      	* config/arm/t-arm-elf (LIB1ASMFUNCS): Add __aeabi_lcmp and
      	__aeabi_ulcmp.
      	* config/arm/t-bpabi: New file.
      	* doc/tm.texi (TARGET_LIBGCC_FUNCS): New entry.
      	(TARGET_LIB_INT_CMP_BIASED): Likewise.
      
      	* gcc.dg/testsuite/gcc.dg/arm-eabi1.c: New test.
      	* gcc.dg/dll-2.c: Fix dg-require syntax.
      	* gcc.misc-tests/arm-isr.c (abort): Declare.
      	(exit): Likewise.
      
      From-SVN: r85788
      Mark Mitchell committed
  10. 04 Aug, 2004 1 commit
  11. 03 Aug, 2004 3 commits
  12. 02 Aug, 2004 1 commit
  13. 09 Jul, 2004 2 commits
  14. 05 Jul, 2004 1 commit
  15. 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
  16. 22 Jun, 2004 1 commit
  17. 17 Jun, 2004 1 commit
  18. 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
  19. 03 Jun, 2004 1 commit
  20. 01 Jun, 2004 2 commits
    • configure.in: Remove new- prefix from toplevel bootstrap targets. · c2f7605f
      2004-06-01  Paolo Bonzini <bonzini@gnu.org>
      
      	* configure.in: Remove new- prefix from toplevel
      	bootstrap targets.
      	* configure: Regenerate.
      
      From-SVN: r82535
      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
  21. 27 May, 2004 1 commit
  22. 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
  23. 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
  24. 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
  25. 13 May, 2004 1 commit
  26. 27 Apr, 2004 1 commit
  27. 26 Apr, 2004 1 commit
    • configure.in: Invoke ACX_PROG_CMP_IGNORE_INITIAL. · a76494aa
      2004-04-26  Paolo Bonzini  <bonzini@gnu.org>
      
      	* configure.in: Invoke ACX_PROG_CMP_IGNORE_INITIAL.
      	* configure: Regenerate.
      	* config/acx.m4: Mutuate ACX_PROG_CMP_IGNORE_INITIAL from gcc.
      	* gcc/Makefile.tpl (compare): Use the result of the test.
      	* gcc/Makefile.in: Regenerate.
      
      From-SVN: r81183
      Paolo Bonzini committed
  28. 09 Apr, 2004 1 commit
  29. 07 Apr, 2004 1 commit
    • re PR bootstrap/14760 (A bug in configure{,.in} prevents using both… · 9104315a
      re PR bootstrap/14760 (A bug in configure{,.in} prevents using both --program-suffix and --program-prefix)
      
      	PR bootstrap/14760
      	* configure.in: When computing baseargs, strip *all* copies of
      	offending options.  Also, don't match/substitute the trailing space,
      	so that this actually works when two similar options are separated by
      	only one space.
      	* configure: Regenerate.
      
      From-SVN: r80474
      Nathanael Nerode committed
  30. 06 Apr, 2004 1 commit
  31. 24 Mar, 2004 1 commit
    • configure.ac: Add --enable-werror-always (for top level bootstrap support). · 09a9c095
      (gcc)
      	* configure.ac: Add --enable-werror-always (for top level bootstrap
      	support).
      	* configure: Regenerate.
      
      (top level)
      	* configure.in (top level bootstrap support): Rework --enable-werror
      	to set @stage2_werror_flag@.
      	* configure: Regenerate.
      	* Makefile.tpl (top level bootstrap support): Pass
      	@stage2_werror_flag@ down to configure in stages 2 and 3.
      	* Makefile.in: Regenerate.
      
      From-SVN: r79935
      Nathanael Nerode committed
  32. 22 Mar, 2004 1 commit