re PR rtl-optimization/14737 (Purge political statement from -ffast-math docs)

2007-03-31  Wolfgang Bangerth  <bangerth@dealii.org>
            Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

	PR 14737
	* doc/invoke.texi: (optimization options): Reword description
	of -ffast-math. Document its primary purpose.

Co-Authored-By: Manuel López-Ibáñez <manu@gcc.gnu.org>

From-SVN: r123382
This commit is contained in:
Wolfgang Bangerth 2007-03-31 09:22:51 -06:00 committed by Manuel López-Ibáñez
parent 6be42dd4a2
commit c9516c38e3
2 changed files with 20 additions and 8 deletions

View File

@ -1,3 +1,10 @@
2007-03-31 Wolfgang Bangerth <bangerth@dealii.org>
Manuel Lopez-Ibanez <manu@gcc.gnu.org>
PR 14737
* doc/invoke.texi: (optimization options): Reword description
of -ffast-math. Document its primary purpose.
2007-03-31 Richard Guenther <rguenther@suse.de>
* omp-low.c (splay-tree.h): Include.

View File

@ -5909,10 +5909,11 @@ Sets @option{-fno-math-errno}, @option{-funsafe-math-optimizations}, @*
This option causes the preprocessor macro @code{__FAST_MATH__} to be defined.
This option should never be turned on by any @option{-O} option since
This option is not turned on by any @option{-O} option since
it can result in incorrect output for programs which depend on
an exact implementation of IEEE or ISO rules/specifications for
math functions.
math functions. It may, however, yield faster code for programs
that do not require the guarantees of these specifications.
@item -fno-math-errno
@opindex fno-math-errno
@ -5921,10 +5922,11 @@ with a single instruction, e.g., sqrt. A program that relies on
IEEE exceptions for math error handling may want to use this flag
for speed while maintaining IEEE arithmetic compatibility.
This option should never be turned on by any @option{-O} option since
This option is not turned on by any @option{-O} option since
it can result in incorrect output for programs which depend on
an exact implementation of IEEE or ISO rules/specifications for
math functions.
math functions. It may, however, yield faster code for programs
that do not require the guarantees of these specifications.
The default is @option{-fmath-errno}.
@ -5940,10 +5942,11 @@ ANSI standards. When used at link-time, it may include libraries
or startup files that change the default FPU control word or other
similar optimizations.
This option should never be turned on by any @option{-O} option since
This option is not turned on by any @option{-O} option since
it can result in incorrect output for programs which depend on
an exact implementation of IEEE or ISO rules/specifications for
math functions.
math functions. It may, however, yield faster code for programs
that do not require the guarantees of these specifications.
The default is @option{-fno-unsafe-math-optimizations}.
@ -5952,9 +5955,11 @@ The default is @option{-fno-unsafe-math-optimizations}.
Allow optimizations for floating-point arithmetic that assume
that arguments and results are not NaNs or +-Infs.
This option should never be turned on by any @option{-O} option since
This option is not turned on by any @option{-O} option since
it can result in incorrect output for programs which depend on
an exact implementation of IEEE or ISO rules/specifications.
an exact implementation of IEEE or ISO rules/specifications for
math functions. It may, however, yield faster code for programs
that do not require the guarantees of these specifications.
The default is @option{-fno-finite-math-only}.