invoke.texi (-fwhole-file): Update wording since -fwhole-file is now enabled by default.
authorTobias Burnus <burnus@net-b.de>
Wed, 12 Oct 2011 14:11:20 +0000 (16:11 +0200)
committerTobias Burnus <burnus@gcc.gnu.org>
Wed, 12 Oct 2011 14:11:20 +0000 (16:11 +0200)
2011-10-11  Tobias Burnus  <burnus@net-b.de>
            Janus Weil  <janus@gcc.gnu.org>

        * invoke.texi (-fwhole-file): Update wording since -fwhole-file
        is now enabled by default.

Co-Authored-By: Janus Weil <janus@gcc.gnu.org>
From-SVN: r179854

gcc/fortran/ChangeLog
gcc/fortran/invoke.texi

index 029edf2c290f64a2860fd220c8c039ef7653f9f9..5e3d024b8978648b322aa660d22d531e2093e36f 100644 (file)
@@ -1,3 +1,9 @@
+2011-10-11  Tobias Burnus  <burnus@net-b.de>
+           Janus Weil  <janus@gcc.gnu.org>
+
+       * invoke.texi (-fwhole-file): Update wording since -fwhole-file
+       is now enabled by default.
+
 2011-10-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
 
        * trans-expr.c (gfc_conv_power_op): Delete old interface with two
index 41fee670a6c72fdb4274c50a03ce9c8a4c48e409..44f384eff78be4a1a6cca89eebc5ee358c8271e7 100644 (file)
@@ -164,7 +164,7 @@ and warnings}.
 @item Code Generation Options
 @xref{Code Gen Options,,Options for code generation conventions}.
 @gccoptlist{-fno-automatic  -ff2c  -fno-underscoring @gol
--fwhole-file -fsecond-underscore @gol
+-fno-whole-file -fsecond-underscore @gol
 -fbounds-check -fcheck-array-temporaries  -fmax-array-constructor =@var{n} @gol
 -fcheck=@var{<all|array-temps|bounds|do|mem|pointer|recursion>} @gol
 -fcoarray=@var{<none|single|lib>} -fmax-stack-var-size=@var{n} @gol
@@ -1225,19 +1225,22 @@ in the source, even if the names as seen by the linker are mangled to
 prevent accidental linking between procedures with incompatible
 interfaces.
 
-@item -fwhole-file
-@opindex @code{fwhole-file}
-By default, GNU Fortran parses, resolves and translates each procedure
-in a file separately.  Using this option modifies this such that the
-whole file is parsed and placed in a single front-end tree.  During
-resolution, in addition to all the usual checks and fixups, references
+@item -fno-whole-file
+@opindex @code{fno-whole-file}
+This flag causes the compiler to resolve and translate each procedure in
+a file separately. 
+
+By default, the whole file is parsed and placed in a single front-end tree.
+During resolution, in addition to all the usual checks and fixups, references
 to external procedures that are in the same file effect resolution of
-that procedure, if not already done, and a check of the interfaces. The
+that procedure, if not already done, and a check of the interfaces.  The
 dependences are resolved by changing the order in which the file is
 translated into the backend tree.  Thus, a procedure that is referenced
 is translated before the reference and the duplication of backend tree
 declarations eliminated.
 
+The @option{-fno-whole-file} option is deprecated and may lead to wrong code.
+
 @item -fsecond-underscore
 @opindex @code{fsecond-underscore}
 @cindex underscore