re PR c/35162 (Documentation incorrect for -fcx-limited-range)
authorJanne Blomqvist <jb@gcc.gnu.org>
Mon, 25 Feb 2008 19:16:37 +0000 (21:16 +0200)
committerJanne Blomqvist <jb@gcc.gnu.org>
Mon, 25 Feb 2008 19:16:37 +0000 (21:16 +0200)
2008-02-25  Janne Blomqvist  <jb@gcc.gnu.org>

PR c/35162
* doc/invoke.texi (-fcx-limited-range): Correct to be in line with
actual behaviour and C99.

From-SVN: r132635

gcc/ChangeLog
gcc/doc/invoke.texi

index ac0ddb73b18956df54923571514682486c2b652f..0b37dde57c6a48d3c7622ec4f8be120aca88cb96 100644 (file)
@@ -1,3 +1,9 @@
+2008-02-25  Janne Blomqvist  <jb@gcc.gnu.org>
+
+       PR c/35162
+       * doc/invoke.texi (-fcx-limited-range): Correct to be in line with
+       actual behaviour and C99.
+       
 2008-02-26  Ben Elliston  <bje@au.ibm.com>
 
        * config/rs6000/rs6000.h (ASM_CPU_POWER5_SPEC): Define.
index cfac283637999277c1c0d0a9703c2f15d9a55e8a..ab0bc2bfbd5b20ff89dadbafa5558f97abd18643 100644 (file)
@@ -321,7 +321,8 @@ Objective-C and Objective-C++ Dialects}.
 -fauto-inc-dec -fbranch-probabilities -fbranch-target-load-optimize @gol
 -fbranch-target-load-optimize2 -fbtr-bb-exclusive -fcaller-saves @gol
 -fcheck-data-deps -fcprop-registers -fcrossjumping -fcse-follow-jumps @gol
--fcse-skip-blocks -fcx-limited-range -fdata-sections -fdce -fdce @gol
+-fcse-skip-blocks -fcx-limited-range @gol
+-fdata-sections -fdce -fdce @gol
 -fdelayed-branch -fdelete-null-pointer-checks -fdse -fdse @gol
 -fearly-inlining -fexpensive-optimizations -ffast-math @gol
 -ffinite-math-only -ffloat-store -fforward-propagate @gol
@@ -6546,8 +6547,11 @@ implicitly converting it to double precision constant.
 @item -fcx-limited-range
 @opindex fcx-limited-range
 When enabled, this option states that a range reduction step is not
-needed when performing complex division.  The default is
-@option{-fno-cx-limited-range}, but is enabled by @option{-ffast-math}.
+needed when performing complex division.  Also, there is no checking
+whether the result of a complex multiplication or division is @code{NaN
++ I*NaN}, with an attempt to rescue the situation in that case.  The
+default is @option{-fno-cx-limited-range}, but is enabled by
+@option{-ffast-math}.
 
 This option controls the default setting of the ISO C99
 @code{CX_LIMITED_RANGE} pragma.  Nevertheless, the option applies to