From: Tobias Burnus Date: Wed, 12 Oct 2011 14:11:20 +0000 (+0200) Subject: invoke.texi (-fwhole-file): Update wording since -fwhole-file is now enabled by default. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=7e19152238f44ead7b8fc2dea1c73ba845fb2d9b;p=gcc.git invoke.texi (-fwhole-file): Update wording since -fwhole-file is now enabled by default. 2011-10-11 Tobias Burnus Janus Weil * invoke.texi (-fwhole-file): Update wording since -fwhole-file is now enabled by default. Co-Authored-By: Janus Weil From-SVN: r179854 --- diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 029edf2c290..5e3d024b897 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2011-10-11 Tobias Burnus + Janus Weil + + * invoke.texi (-fwhole-file): Update wording since -fwhole-file + is now enabled by default. + 2011-10-11 Michael Meissner * trans-expr.c (gfc_conv_power_op): Delete old interface with two diff --git a/gcc/fortran/invoke.texi b/gcc/fortran/invoke.texi index 41fee670a6c..44f384eff78 100644 --- a/gcc/fortran/invoke.texi +++ b/gcc/fortran/invoke.texi @@ -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{} @gol -fcoarray=@var{} -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