diff options
author | Hans-Peter Nilsson <hp@axis.com> | 2004-03-08 00:32:37 +0000 |
---|---|---|
committer | Hans-Peter Nilsson <hp@gcc.gnu.org> | 2004-03-08 00:32:37 +0000 |
commit | 86da66b593538809357d60192ede83d02add681d (patch) | |
tree | 3cc5898bf48669383218721c23650efbac500168 /libjava/java/sql/SQLInput.java | |
parent | f5fb3886b2d7b99a5c06f66854262a325f2e9361 (diff) | |
download | gcc-86da66b593538809357d60192ede83d02add681d.zip gcc-86da66b593538809357d60192ede83d02add681d.tar.gz gcc-86da66b593538809357d60192ede83d02add681d.tar.bz2 |
re PR target/14471 (Workaround for errata regarding multiplication bug)
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
Diffstat (limited to 'libjava/java/sql/SQLInput.java')
0 files changed, 0 insertions, 0 deletions