invoke.texi: Misc.
* invoke.texi: Misc. small typo fixes. (-Wcharacter-truncation): Add. (-Wnonstd-intrinsics): Correct spelling. (-std=): Edit. (-fintrinsic-modules-path): Add. From-SVN: r123181
This commit is contained in:
parent
34a6ccda5c
commit
276419d052
2 changed files with 49 additions and 18 deletions
|
@ -1,3 +1,11 @@
|
|||
2007-03-23 Brooks Moses <brooks.moses@codesourcery.com>
|
||||
|
||||
* invoke.texi: Misc. small typo fixes.
|
||||
(-Wcharacter-truncation): Add.
|
||||
(-Wnonstd-intrinsics): Correct spelling.
|
||||
(-std=): Edit.
|
||||
(-fintrinsic-modules-path): Add.
|
||||
|
||||
2007-03-23 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
|
||||
|
||||
PR fortran/30834
|
||||
|
|
|
@ -128,9 +128,9 @@ by type. Explanations are in the following sections.
|
|||
and Warnings}.
|
||||
@gccoptlist{-fmax-errors=@var{n} @gol
|
||||
-fsyntax-only -pedantic -pedantic-errors @gol
|
||||
-w -Wall -Waliasing -Wampersand -Wconversion -Wimplicit-interface @gol
|
||||
-Wtabs -Wnonstd-intrinsics -Wsurprising -Wunderflow @gol
|
||||
-Wline-truncation -W}
|
||||
-w -Wall -Waliasing -Wampersand -Wcharacter-truncation -Wconversion @gol
|
||||
-Wimplicit-interface -Wline-truncation -Wnonstd-intrinsics -Wsurprising @gol
|
||||
-Wno-tabs -Wunderflow -W}
|
||||
|
||||
@item Debugging Options
|
||||
@xref{Debugging Options,,Options for Debugging Your Program or GCC}.
|
||||
|
@ -139,11 +139,12 @@ and Warnings}.
|
|||
|
||||
@item Directory Options
|
||||
@xref{Directory Options,,Options for Directory Search}.
|
||||
@gccoptlist{-I@var{dir} -M@var{dir}}
|
||||
@gccoptlist{-I@var{dir} -J@var{dir} -M@var{dir} -fintrinsic-modules-path @var{dir}}
|
||||
|
||||
@item Runtime Options
|
||||
@xref{Runtime Options,,Options for influencing runtime behavior}.
|
||||
@gccoptlist{-fconvert=@var{conversion} -frecord-marker=@var{length}}
|
||||
@gccoptlist{-fconvert=@var{conversion} -frecord-marker=@var{length} @gol
|
||||
-fmax-subrecord-length=@var{length}}
|
||||
|
||||
@item Code Generation Options
|
||||
@xref{Code Gen Options,,Options for Code Generation Conventions}.
|
||||
|
@ -327,12 +328,19 @@ on most systems, but with @option{-fno-range-check} the value will
|
|||
@item -std=@var{std}
|
||||
@cindex @code{-std=}@var{std} option
|
||||
@cindex option, @code{-std=}@var{std}
|
||||
Conform to the specified standard. The default value for @var{std} is
|
||||
@samp{gnu}; a superset of the Fortran 95 standard which includes all
|
||||
of the GNU extensions recommended for use in new code. The @samp{legacy}
|
||||
value also includes obsolete extensions that may be required for old
|
||||
non-standard programs. Strict conformance to the Fortran 95 and Fortran 2003
|
||||
standards is specified by @samp{f95} and @samp{f2003}, respectively.
|
||||
Specify the standard to which the program is expected to conform, which
|
||||
may be one of @samp{f95}, @samp{f2003}, @samp{gnu}, or @samp{legacy}.
|
||||
The default value for @var{std} is @samp{gnu}, which specifies a
|
||||
superset of the Fortran 95 standard that includes all of the extensions
|
||||
supported by GNU Fortran, although warnings will be given for obsolete
|
||||
extensions not recommended for use in new code. The @samp{legacy} value
|
||||
is equivalent but without the warnings for obsolete extensions, and may
|
||||
be useful for old non-standard programs. The @samp{f95} and
|
||||
@samp{f2003} values specify strict conformance to the Fortran 95 and
|
||||
Fortran 2003 standards, respectively; errors are given for all
|
||||
extensions beyond the relevant language standard, and warnings are given
|
||||
for the Fortran 77 features that are permitted but obsolescent in later
|
||||
standards.
|
||||
|
||||
@end table
|
||||
|
||||
|
@ -422,7 +430,7 @@ Inhibit all warning messages.
|
|||
Enables commonly used warning options pertaining to usage that
|
||||
we recommend avoiding and that we believe are easy to avoid.
|
||||
This currently includes @option{-Waliasing},
|
||||
@option{-Wampersand}, @option{-Wsurprising}, @option{-Wnonstd-intrinsic},
|
||||
@option{-Wampersand}, @option{-Wsurprising}, @option{-Wnonstd-intrinsics},
|
||||
@option{-Wno-tabs}, and @option{-Wline-truncation}.
|
||||
|
||||
@item -Waliasing
|
||||
|
@ -457,6 +465,11 @@ given with @option{-Wampersand}, @option{-pedantic}, @option{-std=f95}, and
|
|||
constant, GNU Fortran assumes continuation at the first non-comment,
|
||||
non-whitespace character after the ampersand that initiated the continuation.
|
||||
|
||||
@item -Wcharacter-truncation
|
||||
@cindex @code{-Wcharacter-truncation} option
|
||||
@cindex option, @code{-Wcharacter-truncation}
|
||||
Warn when a character assignment will truncate the assigned string.
|
||||
|
||||
@item -Wconversion
|
||||
@cindex @code{-Wconversion} option
|
||||
@cindex option, @code{-Wconversion}
|
||||
|
@ -470,11 +483,11 @@ Warn if a procedure is called without an explicit interface.
|
|||
Note this only checks that an explicit interface is present. It does not
|
||||
check that the declared interfaces are consistent across program units.
|
||||
|
||||
@item -Wnonstd-intrinsic
|
||||
@cindex @code{-Wnonstd-intrinsic} option
|
||||
@cindex option, @code{-Wnonstd-intrinsic}
|
||||
@item -Wnonstd-intrinsics
|
||||
@cindex @code{-Wnonstd-intrinsics} option
|
||||
@cindex option, @code{-Wnonstd-intrinsics}
|
||||
Warn if the user tries to use an intrinsic that does not belong to the
|
||||
standard the user has chosen via the -std option.
|
||||
standard the user has chosen via the @option{-std} option.
|
||||
|
||||
@item -Wsurprising
|
||||
@cindex @code{-Wsurprising} option
|
||||
|
@ -627,9 +640,11 @@ gcc,Using the GNU Compiler Collection (GCC)}, for information on the
|
|||
@item -M@var{dir}
|
||||
@item -J@var{dir}
|
||||
@cindex @code{-M}@var{dir} option
|
||||
@cindex option, -@code{-M}@var{dir}
|
||||
@cindex option, @code{-M}@var{dir}
|
||||
@cindex @code{-J}@var{dir} option
|
||||
@cindex option, -@code{-J}@var{dir}
|
||||
@cindex option, @code{-J}@var{dir}
|
||||
@cindex paths, search
|
||||
@cindex module search path
|
||||
This option specifies where to put @file{.mod} files for compiled modules.
|
||||
It is also added to the list of directories to searched by an @code{USE}
|
||||
statement.
|
||||
|
@ -638,6 +653,14 @@ The default is the current directory.
|
|||
|
||||
@option{-J} is an alias for @option{-M} to avoid conflicts with existing
|
||||
GCC options.
|
||||
|
||||
@item -fintrinsic-modules-path @var{dir}
|
||||
@cindex @code{-fintrinsic-modules-path} @var{dir} option
|
||||
@cindex option, @code{-fintrinsic-modules-path}@var{dir}
|
||||
@cindex paths, search
|
||||
@cindex module search path
|
||||
This option specifies the location of pre-compiled intrinsic modules, if
|
||||
they are not in the default location expected by the compiler.
|
||||
@end table
|
||||
|
||||
@node Runtime Options
|
||||
|
|
Loading…
Add table
Reference in a new issue