1. 12 Mar, 2006 2 commits
  2. 11 Mar, 2006 9 commits
  3. 10 Mar, 2006 20 commits
  4. 09 Mar, 2006 9 commits
    • configure: Rebuilt. · dfd8572b
      	* configure: Rebuilt.
      	* configure.ac (HAVE_CLOCK_GETTIME): Put -lrt in THREADLIBS as
      	well.
      
      From-SVN: r111912
      Tom Tromey committed
    • combine.c (simplify_shift_const_1): Use gen_lowpart_or_truncate instead of gen_lowpart. · f243cee6
      	* combine.c (simplify_shift_const_1): Use gen_lowpart_or_truncate
      	instead of gen_lowpart.
      
      From-SVN: r111911
      Adam Nemet committed
    • trans-expr.c (gfc_add_interface_mapping): Copy 'allocatable' attribute from sym to new_sym. · 17029ac2
      fortran/
      2006-03-09  Erik Edelmann  <eedelman@gcc.gnu.org>
      
              * trans-expr.c (gfc_add_interface_mapping): Copy 'allocatable'
              attribute from sym to new_sym.  Call build_fold_indirect_ref()
              for allocatable arguments.
      
      testsuite/
      2006-03-09  Erik Edelmann  <eedelman@gcc.gnu.org>
      
              * gfortran.dg/allocatable_dummy_1.f90: Test for functions returning
              arrays too.
      
      From-SVN: r111910
      Erik Edelmann committed
    • mips-protos.h (mips_output_conditional_branch): Change interface. · a8c1d5f8
      	* config/mips/mips-protos.h (mips_output_conditional_branch): Change
      	interface.
      	(mips_output_order_conditional_branch): Declare.
      	* config/mips/mips.h (MIPS_BRANCH): New macro.
      	* config/mips/mips.c (gen_conditional_branch): Use VOIDmode
      	for the comparison.  Use gen_condjump.
      	(mips_output_conditional_branch): Rework interface to take the
      	asm templates for a direct branch and the inverse of a direct branch.
      	(mips_output_order_conditional_branch): New function.
      	(mips_builtin_branch_and_move): New function.
      	(mips_expand_builtin_compare): Use it.  Use VOIDmode for the
      	branch condition.  Use gen_single_cc as the condition for
      	__builtin_mips_upper_* or __builtin_mips_lower_*.
      	(mips_expand_builtin_bposge): Use mips_builtin_branch_and_move.
      	Use VOIDmode for the branch condition.
      	* config/mips/predicates.md (order_operator): New predicate.
      	* config/mips/mips.md (UNSPEC_SINGLE_CC): New constant.
      	(branch_fp): Rename to...
      	(*branch_fp): ...this.  Remove mode from comparison operator.
      	Use new mips_output_conditional_branch interface.
      	(branch_fp_inverted): Rename to...
      	(*branch_fp_inverted): ...this and update as for *branch_fp.
      	(*branch_zero<mode>): Rename to...
      	(*branch_order<mode>): ...this.  Remove mode from comparison operator.
      	Use mips_output_order_conditional_branch.  Only accept ordered
      	comparisons.  
      	(*branch_zero<mode>_inverted): Rename to...
      	(*branch_order<mode>_inverted): ...this and update as for
      	*branch_order<mode>.
      	(*branch_equality<mode>): Accept zero as the second operand to
      	the equality operator.  Use the new mips_output_conditional_branch
      	interface.
      	(*branch_equality<mode>_inverted): Likewise.
      	(condjump): New expander.
      	* config/mips/mips-dsp.md (mips_bposge): Remove mode from comparison
      	operator.
      	* config/mips/mips-ps-3d.md (bc1any4t, bc1any4f): Likewise.
      	(bc1any2t, bc1any2f): Likewise.
      	(single_cc): New expander.
      	(*branch_upper_lower, *branch_upper_lower_inverted): New patterns.
      
      From-SVN: r111909
      Richard Sandiford committed
    • re PR libgcj/24461 (array access in either GZIPInputStream, Inflater, natInflate.cc, or zlib) · 1fea4e6c
      	PR libgcj/24461:
      	* java/util/zip/InflaterInputStream.java (fill): Throw exception
      	if stream is truncated.
      
      From-SVN: r111870
      Tom Tromey committed
    • win32.cc (_Jv_platform_nanotime): New function. · e59a1e40
      	* win32.cc (_Jv_platform_nanotime): New function.
      	* include/win32.h (_Jv_platform_nanotime): Declare.
      	* posix.cc (_Jv_platform_nanotime): New function.
      	* include/posix.h (_Jv_platform_nanotime): Declare.
      	* java/lang/natSystem.cc (nanoTime): New method.
      	* java/lang/System.java (nanoTime): Declare.
      	* include/config.h.in, configure: Rebuilt.
      	* configure.ac: Check for clock_gettime.
      
      From-SVN: r111869
      Tom Tromey committed
    • md.texi: Update documentation of MIPS constraints. · cbbb5b6d
      	* doc/md.texi: Update documentation of MIPS constraints.
      	* config/mips/constraints.md: New file.
      	* config/mips/mips.md: Include it.
      	* config/mips/mips.c (mips_char_to_class): Delete.
      	(override_options): Don't initialize mips_char_to_class.
      	* config/mips/mips.h (mips_char_to_class): Delete.
      	(REG_CLASS_FROM_LETTER): Delete.
      	(CONST_OK_FOR_LETTER_P): Delete.
      	(CONST_DOUBLE_OK_FOR_LETTER_P): Delete.
      	(EXTRA_CONSTRAINT_Y): Delete.
      	(EXTRA_CONSTRAINT_STR): Delete.
      	(CONSTRAINT_LEN): Delete.
      	(EXTRA_MEMORY_CONSTRAINT): Delete.
      
      From-SVN: r111868
      Richard Sandiford committed
    • Merge C++ from gomp-20050608-branch. · 1799e5d5
      From-SVN: r111867
      Richard Henderson committed
    • fold-const.c (build_range_check): Make sure to use a valid type to apply the… · f8fe0545
      fold-const.c (build_range_check): Make sure to use a valid type to apply the "(c>=low) && (c<=high) into...
      
      	* fold-const.c (build_range_check): Make sure to use a valid type to
      	apply the "(c>=low) && (c<=high) into (c-low>=0) && (c-low<=high-low)"
      	transformation.
      
      	(range_predecessor): New static function.
      	(range_successor): Likewise.
      	(merge_ranges): Use them to compute predecessors and successors of
      	range bounds.
      
      From-SVN: r111866
      Eric Botcazou committed