Go to file
Hans-Peter Nilsson 86da66b593 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
2004-03-08 00:32:37 +00:00
boehm-gc ltconfig, ltmain.sh: Remove unused files. 2004-02-27 00:58:16 +00:00
config
contrib gcc_update (files_and_dependencies): Update intl/configure.in to intl/configure.ac. 2004-02-29 13:13:41 -08:00
fastjar
gcc re PR target/14471 (Workaround for errata regarding multiplication bug) 2004-03-08 00:32:37 +00:00
include * dyn-string.h: Update copyright date. 2004-02-25 01:42:20 +00:00
INSTALL
intl configure.in: Convert to autoconf 2.57, gratuitous stylistic cleanup, rename to configure.ac. 2004-02-29 20:22:40 +00:00
libada Complete previous change. 2004-03-02 15:35:09 +01:00
libf2c darwin.h (TARGET_OPTION_TRANSLATE_TABLE): Refer to SUBTARGET_OPTION_TRANSLATE_TABLE for architecture-specific options. 2004-02-21 09:08:37 +00:00
libffi ffi.c (ffi_prep_args_SYSV): Change ecif->cif->bytes to bytes. 2004-02-26 02:09:35 +00:00
libiberty test-demangle.c: Include <string.h> and <stdlib.h> for prototypes. 2004-03-07 15:25:51 +01:00
libjava Channels.java (newInputStream, [...]): Optimize when argument is a FileChannelImpl. 2004-03-03 15:50:03 -08:00
libobjc hash.h (hash_string, [...]): Add type-casts to make Objective-C++ happy. 2004-03-05 21:06:57 +00:00
libstdc++-v3 allocator.h: Switch defaults to mt_alloc. 2004-03-08 00:27:37 +00:00
maintainer-scripts
zlib
.cvsignore
ABOUT-NLS
ChangeLog ltconfig: Disable building static libraries if building shared libraries on AIX 5L. 2004-03-05 16:03:19 -05:00
config-ml.in
config.guess Index: ChangeLog 2004-02-20 16:15:55 +00:00
config.if
config.rpath
config.sub Index: ChangeLog 2004-02-20 16:15:55 +00:00
configure configure.in (mips64*-*-linux*): Override mips*-*-linux* case and disable libgcj. 2004-03-01 19:32:10 +00:00
configure.in configure.in (mips64*-*-linux*): Override mips*-*-linux* case and disable libgcj. 2004-03-01 19:32:10 +00:00
COPYING
COPYING.LIB
install-sh
libtool.m4
ltcf-c.sh
ltcf-cxx.sh
ltcf-gcj.sh
ltconfig ltconfig: Disable building static libraries if building shared libraries on AIX 5L. 2004-03-05 16:03:19 -05:00
ltmain.sh
MAINTAINERS * MAINTAINERS: Add myself to write-after-approval. 2004-03-01 15:09:32 +00:00
Makefile.def
Makefile.in re PR bootstrap/7087 (sub-make FLAG propagation fails if flag ends with '=') 2004-02-28 22:01:56 +00:00
Makefile.tpl re PR bootstrap/7087 (sub-make FLAG propagation fails if flag ends with '=') 2004-02-28 22:01:56 +00:00
missing
mkdep
mkinstalldirs
move-if-change
README
README.SCO
symlink-tree
ylwrap

This directory contains the GNU Compiler Collection (GCC).

The GNU Compiler Collection is free software.  See the file COPYING
for copying permission.  The manuals, and some of the runtime
libraries, are under different terms; see the individual source files
for details.

The directory INSTALL contains copies of the installation information
as HTML and plain text.  The source of this information is
gcc/doc/install.texi.  The installation information includes details
of what is included in the GCC sources and what files GCC installs.

See the file gcc/doc/gcc.texi (together with other files that it
includes) for usage and porting information.  An online readable
version of the manual is in the files gcc/doc/gcc.info*.

See http://gcc.gnu.org/bugs.html for how to report bugs usefully.