Commit 7e191522 by Tobias Burnus Committed by Tobias Burnus

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

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
parent d837d73d
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> 2011-10-11 Michael Meissner <meissner@linux.vnet.ibm.com>
* trans-expr.c (gfc_conv_power_op): Delete old interface with two * trans-expr.c (gfc_conv_power_op): Delete old interface with two
......
...@@ -164,7 +164,7 @@ and warnings}. ...@@ -164,7 +164,7 @@ and warnings}.
@item Code Generation Options @item Code Generation Options
@xref{Code Gen Options,,Options for code generation conventions}. @xref{Code Gen Options,,Options for code generation conventions}.
@gccoptlist{-fno-automatic -ff2c -fno-underscoring @gol @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 -fbounds-check -fcheck-array-temporaries -fmax-array-constructor =@var{n} @gol
-fcheck=@var{<all|array-temps|bounds|do|mem|pointer|recursion>} @gol -fcheck=@var{<all|array-temps|bounds|do|mem|pointer|recursion>} @gol
-fcoarray=@var{<none|single|lib>} -fmax-stack-var-size=@var{n} @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 ...@@ -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 prevent accidental linking between procedures with incompatible
interfaces. interfaces.
@item -fwhole-file @item -fno-whole-file
@opindex @code{fwhole-file} @opindex @code{fno-whole-file}
By default, GNU Fortran parses, resolves and translates each procedure This flag causes the compiler to resolve and translate each procedure in
in a file separately. Using this option modifies this such that the a file separately.
whole file is parsed and placed in a single front-end tree. During
resolution, in addition to all the usual checks and fixups, references 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 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 dependences are resolved by changing the order in which the file is
translated into the backend tree. Thus, a procedure that is referenced translated into the backend tree. Thus, a procedure that is referenced
is translated before the reference and the duplication of backend tree is translated before the reference and the duplication of backend tree
declarations eliminated. declarations eliminated.
The @option{-fno-whole-file} option is deprecated and may lead to wrong code.
@item -fsecond-underscore @item -fsecond-underscore
@opindex @code{fsecond-underscore} @opindex @code{fsecond-underscore}
@cindex underscore @cindex underscore
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment