1. 22 Mar, 2005 19 commits
  2. 21 Mar, 2005 21 commits
    • re PR libstdc++/20577 (iter_swap doesn't work anymore with vector<bool>) · aed63147
      2005-03-21  Chris Jefferson  <chris@bubblescope.net>
      
      	PR libstdc++/20577
      	* include/bits/stl_algobase.h (iter_swap): Only delegate iter_swap
      	to swap when the iterator's reference_type is a reference to its
      	value_type.
      	* testsuite/25_algorithms/iter_swap/20577.cc: New.
      
      From-SVN: r96837
      Chris Jefferson committed
    • re PR middle-end/20557 (FAIL: gcc.dg/pr18628.c) · ffaf4d3b
      
      	PR middle-end/20557
      	* bb-reorder.c (duplicate_computed_gotos): Use can_duplicate_block_p
      	to determine whether a block can be duplicated, rather than test
      	whether the block contains noncopyable insns ourselves.
      
      From-SVN: r96836
      Roger Sayle committed
    • i860.h (PREDICATE_CODES): Remove nonexistent predicates. · 59298b1d
      	* config/i860/i860.h (PREDICATE_CODES): Remove nonexistent
      	predicates.
      
      From-SVN: r96834
      Kazu Hirata committed
    • VMCompiler.java (static block): Also catch BufferUnderflowException. · 1ccc1c82
      	* java/lang/VMCompiler.java (static block): Also catch
      	BufferUnderflowException.
      
      From-SVN: r96832
      Tom Tromey committed
    • * config/fr30/fr30.h (TARGET_SMALL_MODEL_MASK, TARGET_SMALL_MODEL) · 8c3eeb97
      	(TARGET_DEFAULT, target_flags, TARGET_SWITCHES): Delete.
      	* config/fr30/fr30.opt: New file.
      
      From-SVN: r96830
      Richard Sandiford committed
    • re PR tree-optimization/20542 (Bootstrap failure at -Os) · 013cc86f
      2005-03-18  Daniel Berlin  <dberlin@dberlin.org>
      
      	Fix PR tree-optimization/20542
      
      	* tree-flow-inline.h (overlap_subvar): Move to here.
      	* tree-ssa-operands.c: From here.
      	* tree-flow.h (overlap_subvar): Declare.
      	* tree-ssa-alias.c (add_pointed_to_var): Use overlap_subvar here.
      	* tree-ssa-loop-im.c (is_call_clobbered_ref): Return proper answer
      	for variables with subvars.
      
      From-SVN: r96829
      Daniel Berlin committed
    • Fix PR middle-end/20177 and add test case. · d331e204
      From-SVN: r96828
      Mostafa Hagog committed
    • Makefile.def: Remove libstdcxx_incdir... · 191dd2c9
      	* Makefile.def: Remove libstdcxx_incdir, libsubdir, gxx_include_dir,
      	gcc_version, and gcc_version_trigger from set of flags to pass.
      	* Makefile.tpl: Remove definitions of above variables.
      	(config.status): Remove dependency on $(gcc_version_trigger).
      	* Makefile.in: Regenerate.
      	* configure.in: Do not reference config/gcc-version.m4 nor
      	config/gxx-include-dir.m4.  Do not invoke TL_AC_GCC_VERSION nor
      	TL_AC_GXX_INCLUDE_DIR.  Do not set gcc_version_trigger.
      	* configure: Regenerate.
      
      From-SVN: r96827
      Zack Weinberg committed
    • lib1funcs.asm (__mulsi3): Use symbolic name for ACCLO. · 12a8ee33
      	* config/xtensa/lib1funcs.asm (__mulsi3): Use symbolic name for ACCLO.
      	* config/xtensa/xtensa.md (movsi_internal, movhi_internal,
      	movqi_internal): Likewise.
      
      From-SVN: r96826
      Bob Wilson committed
    • gxx-include-dir.m4: In all substitutions, leave $(gcc_version) to be expanded by the Makefile. · e9bbd9d7
      config:
      	* gxx-include-dir.m4: In all substitutions, leave $(gcc_version)
      	to be expanded by the Makefile.
      libjava:
      	* configure.ac: Do not invoke TL_AC_GCC_VERSION.  Do not
      	set tool_include_dir.  In all substitutions, leave $(gcc_version)
      	to be expanded by the Makefile.
      	* aclocal.m4, configure: Regenerate.
      	* Makefile.am: Set gcc_version.  Replace all uses of
      	@gcc_version@ with $(gcc_version).
      	* external/Makefile.am, external/sax/Makefile.am
      	* external/w3c_dom/Makefile.am, gcj/Makefile.am
      	* testsuite/Makefile.am: Set gcc_version.
      	* include/Makefile.am: Set gcc_version and tool_include_dir.
      	* Makefile.in, external/Makefile.in, external/sax/Makefile.in
      	* external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in
      	* testsuite/Makefile.in: Regenerate.
      
      From-SVN: r96825
      Zack Weinberg committed
    • xtensa-protos.h: (xtensa_simm7... · 8eb1bc5c
      	* config/xtensa/xtensa-protos.h: (xtensa_simm7, xtensa_uimm8,
      	xtensa_uimm8x2, xtensa_uimm8x4, xtensa_ai4const, xtensa_lsi4x4,
      	xtensa_b4const): Delete prototypes.
      	(xtensa_simm8, xtensa_simm8x256, xtensa_simm12b, xtensa_b4constu,
      	xtensa_mask_immediate, xtensa_mem_offset): Update prototypes.
      	(xtensa_b4const_or_zero, xtensa_const_ok_for_letter_p,
      	xtensa_extra_constraint): New prototypes.
      	(add_operand, arith_operand, nonimmed_operand, mem_operand,
      	mask_operand, extui_fldsz_operand, sext_operand, sext_fldsz_operand,
      	lsbitnum_operand, branch_operand, ubranch_operand, call_insn_operand,
      	move_operand, const_float_1_operand, fpmem_offset_operand,
      	branch_operator, ubranch_operator, boolean_operator): Delete prototypes.
      	* config/xtensa/xtensa.c (b4const_or_zero): Rename to ...
      	(xtensa_b4const_or_zero): ...this.  Change return type to bool and
      	argument type to HOST_WIDE_INT.
      	(xtensa_simm8, xtensa_simm8x256, xtensa_simm12b,
      	xtensa_mask_immediate): Likewise.
      	(xtensa_uimm8, xtensa_uimm8x2, xtensa_uimm8x4, xtensa_b4const):
      	Likewise.  Also make these functions static.
      	(xtensa_simm7, xtensa_ai4const, xtensa_lsi4x4): Delete.
      	(xtensa_const_ok_for_letter_p): New.
      	(add_operand, arith_operand, nonimmed_operand, mem_operand,
      	mask_operand, extui_fldsz_operand, sext_operand, sext_fldsz_operand,
      	lsbitnum_operand, branch_operand, ubranch_operand, call_insn_operand,
      	move_operand, const_float_1_operand, fpmem_offset_operand,
      	branch_operator, ubranch_operator, boolean_operator): Move to
      	predicates.md.
      	(smalloffset_mem_p): Inline code from xtensa_lsi4x4.
      	(xtensa_mem_offset): Change return type to bool.
      	(xtensa_extra_constraint): New.
      	(gen_int_relational): Update type of const_range_p function pointer.
      	Use xtensa_b4const_or_zero.
      	* config/xtensa/xtensa.h (CONST_OK_FOR_LETTER_P): Define to
      	xtensa_const_ok_for_letter_p.  Update comments.
      	(EXTRA_CONSTRAINT): Define to xtensa_extra_constraint.
      	(PREDICATE_CODES): Delete.
      	* config/xtensa/xtensa.md: Include predicates.md.
      	* config/xtensa/predicates.md: New file.
      
      From-SVN: r96824
      Bob Wilson committed
    • configure.ac: Do not invoke TL_AC_GCC_VERSION. · c6900272
      	* configure.ac: Do not invoke TL_AC_GCC_VERSION.
      	Do not set tool_include_dir.
      	* aclocal.m4, configure, Makefile.in, testsuite/Makefile.in:
      	Regenerate.
      	* include/Makefile.am: Set gcc_version and toollibffidir.
      	* include/Makefile.in: Regenerate.
      
      From-SVN: r96823
      Zack Weinberg committed
    • v850-protos.h: Remove the prototypes for reg_or_int9_operand... · 83310f56
      	* config/v850/v850-protos.h: Remove the prototypes for
      	reg_or_int9_operand, reg_or_const_operand,
      	pattern_is_ok_for_prepare, pattern_is_ok_for_dispose,
      	reg_or_0_operand, reg_or_int5_operand, call_address_operand,
      	movsi_source_operand, power_of_two_operand,
      	not_power_of_two_operand, special_symbolref_operand,
      	pattern_is_ok_for_prologue, pattern_is_ok_for_epilogue, and
      	register_is_ok_for_epilogue.
      	* config/v850/v850.c (reg_or_0_operand, reg_or_int5_operand,
      	reg_or_int9_operand, reg_or_const_operand,
      	call_address_operand, special_symbolref_operand,
      	movsi_source_operand, power_of_two_operand,
      	not_power_of_two_operand, register_is_ok_for_epilogue,
      	pattern_is_ok_for_epilogue, pattern_is_ok_for_prologue,
      	pattern_is_ok_for_dispose, pattern_is_ok_for_prepare): Move to
      	predicates.md.
      	* config/v850/v850.h (PREDICATE_CODES): Remove.
      	* config/v850/v850.md: Include predicates.md.
      	* config/v850/predicates.md: New.
      
      From-SVN: r96822
      Kazu Hirata committed
    • * Makefile.in (BASEVER, DEVPHASE, DATESTAMP) · f08dd1f8
      	(BASEVER_c, DEVPHASE_c, DATESTAMP_c)
      	(BASEVER_s, DEVPHASE_s, DATESTAMP_s, version): Set with :=.
      	(itoolsdir, itoolsdatadir): Move definition above new first use.
      	(install-itoolsdirs): New rule.
      	(install-mkheaders): Depend on install-itoolsdirs, not
      	install-include-dir.
      
      From-SVN: r96821
      Zack Weinberg committed
    • sse-2.c: New. · 979632a0
      2005-03-21  Stuart Hastings  <stuart@apple.com>
      
      	* gcc.target/i386/sse-2.c: New.
      
      From-SVN: r96820
      Stuart Hastings committed
    • Makefile.in: Set gcc_version directly, not via substitution. · 90ee1368
      	* Makefile.in: Set gcc_version directly, not via substitution.
      	(libsubdir): Use $(gcc_version), not $(version).
      	(mkheaders.almost): New rule.
      	(mkheaders): Generate from mkheaders.almost.
      	(clean): Also delete mkheaders.almost.
      	* aclocal.m4: Do not include ../config/gcc-version.m4.
      	* configure.ac: Do not invoke TL_AC_GCC_VERSION.  Generate
      	mkheaders.almost from mkheaders.in.
      	* configure: Regenerate.
      
      From-SVN: r96819
      Zack Weinberg committed
    • configure.ac: Do not invoke TL_AC_GCC_VERSION. · 140e859c
      	* configure.ac: Do not invoke TL_AC_GCC_VERSION.
      	In all substitutions, leave gcc_version to be expanded by the Makefile.
      	* aclocal.m4, configure: Regenerate.
      	* Makefile.am: Set gcc_version.
      	* Makefile.in: Regenerate.
      
      From-SVN: r96818
      Zack Weinberg committed
    • configure.ac: Do not invoke TL_AC_GCC_VERSION. · fd0811ef
      	* configure.ac: Do not invoke TL_AC_GCC_VERSION.
      	In all substitutions, expand gcc_version in Makefile.
      	* aclocal.m4, configure: Regenerate.
      	* Makefile.am: Set gcc_version.
      	* Makefile.in, testsuite/Makefile.in: Regenerate.
      
      From-SVN: r96817
      Zack Weinberg committed
    • Makefile.in: Set gcc_version here. · 2b37e3d5
      	* Makefile.in: Set gcc_version here.
      	* configure.ac: Do not invoke TL_AC_GCC_VERSION.  Adjust quoting
      	in definition of toolexeclibdir so that $(gcc_version) is expanded
      	by the Makefile.
      	* aclocal.m4, configure: Regenerate.
      
      From-SVN: r96816
      Zack Weinberg committed
    • acinclude.m4 (GLIBCXX_CONFIGURE): Delete gcc_version logic. · 47194af4
      	* acinclude.m4 (GLIBCXX_CONFIGURE): Delete gcc_version logic.
      	(GLIBCXX_EXPORT_INSTALL_INFO): Adjust quotation so ${gcc_version}
      	is expanded by the Makefiles, not by configure.
      	* fragment.am: Set gcc_version.
      	* libmath/Makefile.am: Likewise.
      	* configure, Makefile.in, include/Makefile.in, libmath/Makefile.in
      	* libsupc++/Makefile.in, po/Makefile.in, src/Makefile.in
      	* testsuite/Makefile.in: Regenerate.
      
      From-SVN: r96814
      Zack Weinberg committed