Go to file
Richard Sandiford 3fcaac1d8c defaults.h (LARGEST_EXPONENT_IS_NORMAL, [...]): New.
* defaults.h (LARGEST_EXPONENT_IS_NORMAL, ROUND_TOWARDS_ZERO): New.
	(MODE_HAS_NANS, MODE_HAS_INFINITIES): Evaluate to false if
	LARGEST_EXPONENT_IS_NORMAL for the given mode.
	(MODE_HAS_SIGN_DEPENDENT_ROUNDING): False when ROUND_TOWARDS_ZERO.
	* real.c (eadd1): Make rounding dependent on !ROUND_TOWARDS_ZERO.
	(ediv, emul, eldexp, esqrt): Likewise.
	(etoe113, etoe64, etoe53, etoe24, etodec, etoibm, etoc4x): Likewise.
	(e24toe): Only check NaNs & infinities if !LARGEST_EXPONENT_IS_NORMAL.
	(saturate): New function.
	(toe53, toe24): Saturate on overflow if LARGEST_EXPONENT_IS_NORMAL.
	(make_nan): Use a saturation value instead of a NaN if
	LARGEST_EXPONENT_IS_NORMAL.  Warn when this happens.
	* fp-bit.c (pack_d): Saturate on NaN, infinite or overflowing
	inputs if LARGEST_EXPONENT_IS_NORMAL.  Represent subnormals as
	zero if NO_DENORMALS.  Only round to nearest if !ROUND_TOWARDS_ZERO.
	(unpack_d): No NaNs or infinities if LARGEST_EXPONENT_IS_NORMAL.
	(_fpmul_parts, _fpdiv_parts): Only round to nearest if
	!ROUND_TOWARDS_ZERO.
	* doc/tm.texi (LARGEST_EXPONENT_IS_NORMAL): Document.
	(ROUND_TOWARDS_ZERO): Document.

From-SVN: r50569
2002-03-11 11:13:45 +00:00
boehm-gc Hashtable synchronization for PowerPC. 2002-03-10 03:53:16 +00:00
config
contrib btest-gcc.sh: For crosses, assume newlib and GNU binutils. 2002-03-09 19:41:11 +00:00
fastjar jar -C fix 2002-02-24 19:59:46 +00:00
gcc defaults.h (LARGEST_EXPONENT_IS_NORMAL, [...]): New. 2002-03-11 11:13:45 +00:00
include Remove floatformat_arm_ext. 2002-03-06 06:29:00 +00:00
INSTALL
libchill
libf2c Daily bump. 2002-03-11 08:17:16 +00:00
libffi - Add Darwin and AIX to supported platforms. 2002-03-07 17:11:35 -05:00
libiberty splay-tree.c (splay_tree_xmalloc_allocate, [...]): Use K&R-style definitions, not prototyped definitions. 2002-03-07 00:20:12 +00:00
libjava posix.h: Add multiple include header protection. 2002-03-11 04:15:51 +00:00
libobjc re PR libobjc/4039 (installation location of libobjc is wrong) 2002-02-11 18:10:05 +00:00
libstdc++-v3 Daily bump. 2002-03-11 08:17:16 +00:00
maintainer-scripts gcc_release: Build diffs for ada and chill. 2002-03-10 01:08:52 +00:00
zlib
.cvsignore
ChangeLog configure.in: Enable gprof for mips*-*-linux*. 2002-03-07 11:32:12 -08:00
config-ml.in
config.guess config.guess: Updated to 2002-01-30's version. 2002-02-09 03:00:13 +00:00
config.if
config.sub config.guess: Updated to 2002-01-30's version. 2002-02-09 03:00:13 +00:00
configure
configure.in configure.in: Enable gprof for mips*-*-linux*. 2002-03-07 11:32:12 -08:00
COPYING
COPYING.LIB
install-sh
libtool.m4
ltcf-c.sh
ltcf-cxx.sh
ltcf-gcj.sh
ltconfig
ltmain.sh
MAINTAINERS MAINTAINERS (Write After Approval): Add myself. 2002-03-05 21:29:18 +00:00
Makefile.in Makefile.in (MAKEINFO): Don't assume makeinfo will be built just because its Makefile is there... 2002-02-23 10:06:59 +00:00
missing
mkdep
mkinstalldirs
move-if-change
README
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.