1. 08 Mar, 2004 5 commits
    • fold-const.c (tree_expr_nonnegative_p): Reformat checks for builtins. · 280e63ec
      	* fold-const.c (tree_expr_nonnegative_p): Reformat checks for
      	builtins.
      
      From-SVN: r79088
      Kaveh R. Ghazi committed
    • re PR target/14471 (Workaround for errata regarding multiplication bug) · 682a45fc
      	PR target/14471
      	* configure.ac (Target-specific assembler checks) <cris-*-*>: New
      	case, checking for -no-mul-bug-abort option.
      	* configure, config.in: Regenerate.
      	* doc/invoke.texi (CRIS Options): Document -mmul-bug-workaround
      	and -mno-mul-bug-workaround.
      	* config/cris/cris.md ("smulsi3_highpart", "umulsi3_highpart")
      	("mulsidi3", "umulsidi3"): Prefix output template with "%!".
      	("umulhisi3", "umulqihi3", "mulsi3", "mulqihi3", "mulhisi3"):
      	Ditto.  Make attribute "slottable" dependent on TARGET_MUL_BUG.
      	* config/cris/mulsi3.asm (__Mul) [__CRIS_arch_version >= 10]: Make
      	sure mulu.d is not last on cache-line.
      	* config/cris/cris.h (ASM_SPEC): Translate -mno-mul-bug-workaround
      	into -no-mul-bug-abort depending on HAVE_AS_MUL_BUG_ABORT_OPTION.
      	(TARGET_MASK_MUL_BUG, TARGET_MUL_BUG): New macros.
      	(TARGET_SWITCHES): New options -mmul-bug-workaround and
      	-mno-mul-bug-workaround.
      	(TARGET_DEFAULT): Include TARGET_MASK_MUL_BUG.
      	(PRINT_OPERAND_PUNCT_VALID_P): Include '!'.
      	* config/cris/cris.c (cris_operand_extend_operator): Clarify
      	relation to MULT in head comment.
      	(cris_op_str): Abort for MULT.
      	(cris_print_operand) <case '!'>: New case.
      
      From-SVN: r79086
      Hans-Peter Nilsson committed
    • re PR target/14471 (Workaround for errata regarding multiplication bug) · 86da66b5
      	PR target/14471
      	* configure.ac (Target-specific assembler checks) <cris-*-*>: New
      	case, checking for -no-mul-bug-abort option.
      	* configure, config.in: Regenerate.
      	* doc/invoke.texi (CRIS Options): Document -mmul-bug-workaround
      	and -mno-mul-bug-workaround.
      	* config/cris/cris.md ("smulsi3_highpart", "umulsi3_highpart")
      	("mulsidi3", "umulsidi3"): Prefix output template with "%!".
      	("umulhisi3", "umulqihi3", "mulsi3", "mulqihi3", "mulhisi3"):
      	Ditto.  Make attribute "slottable" dependent on TARGET_MUL_BUG.
      	* config/cris/mulsi3.asm (__Mul) [__CRIS_arch_version >= 10]: Make
      	sure mulu.d is not last on cache-line.
      	* config/cris/cris.h (ASM_SPEC): Translate -mno-mul-bug-workaround
      	into -no-mul-bug-abort depending on HAVE_AS_MUL_BUG_ABORT_OPTION.
      	(TARGET_MASK_MUL_BUG, TARGET_MUL_BUG): New macros.
      	(TARGET_SWITCHES): New options -mmul-bug-workaround and
      	-mno-mul-bug-workaround.
      	(TARGET_DEFAULT): Include TARGET_MASK_MUL_BUG.
      	(PRINT_OPERAND_PUNCT_VALID_P): Include '!'.
      	* config/cris/cris.c (cris_operand_extend_operator): Clarify
      	relation to MULT in head comment.
      	(cris_op_str): Abort for MULT.
      	(cris_print_operand) <case '!'>: New case.
      
      From-SVN: r79085
      Hans-Peter Nilsson committed
    • allocator.h: Switch defaults to mt_alloc. · f5fb3886
      
      2004-03-08  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/bits/allocator.h: Switch defaults to mt_alloc.
      
      From-SVN: r79084
      Benjamin Kosnik committed
    • Daily bump. · 3bf92dad
      From-SVN: r79081
      GCC Administrator committed
  2. 07 Mar, 2004 18 commits
  3. 06 Mar, 2004 17 commits