diff options
Diffstat (limited to 'gcc/fortran/invoke.texi')
-rw-r--r-- | gcc/fortran/invoke.texi | 46 |
1 files changed, 26 insertions, 20 deletions
diff --git a/gcc/fortran/invoke.texi b/gcc/fortran/invoke.texi index 06d36b96e89..2bac12c7962 100644 --- a/gcc/fortran/invoke.texi +++ b/gcc/fortran/invoke.texi @@ -281,7 +281,7 @@ lines in the source file. The default value is 132. @item -fmax-identifier-length=@var{n} @opindex @code{fmax-identifier-length=}@var{n} Specify the maximum allowed identifier length. Typical values are -31 (Fortran 95) and 63 (Fortran 2003). +31 (Fortran 95) and 63 (Fortran 2003 and Fortran 2008). @item -fimplicit-none @opindex @code{fimplicit-none} @@ -322,18 +322,18 @@ on most systems, but with @option{-fno-range-check} the value will @item -std=@var{std} @opindex @code{std=}@var{std} option 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. +may be one of @samp{f95}, @samp{f2003}, @samp{f2008}, @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}, @samp{f2003} and @samp{f2008} values specify strict +conformance to the Fortran 95, Fortran 2003 and Fortran 2008 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 @@ -400,8 +400,8 @@ They soon find that it does not do quite what they want---it finds some nonstandard practices, but not all. However, improvements to GNU Fortran in this area are welcome. -This should be used in conjunction with @option{-std=f95} or -@option{-std=f2003}. +This should be used in conjunction with @option{-std=f95}, +@option{-std=f2003} or @option{-std=f2008}. @item -pedantic-errors @opindex @code{pedantic-errors} @@ -445,16 +445,22 @@ The following example will trigger the warning. @cindex warnings, ampersand @cindex & Warn about missing ampersand in continued character constants. The warning is -given with @option{-Wampersand}, @option{-pedantic}, @option{-std=f95}, and -@option{-std=f2003}. Note: With no ampersand given in a continued character -constant, GNU Fortran assumes continuation at the first non-comment, -non-whitespace character after the ampersand that initiated the continuation. +given with @option{-Wampersand}, @option{-pedantic}, @option{-std=f95}, +@option{-std=f2003} and @option{-std=f2008}. Note: With no ampersand +given in a continued character constant, GNU Fortran assumes continuation +at the first non-comment, non-whitespace character after the ampersand +that initiated the continuation. @item -Wcharacter-truncation @opindex @code{Wcharacter-truncation} @cindex warnings, character truncation Warn when a character assignment will truncate the assigned string. +@item -Wline-truncation +@opindex @code{Wline-truncation} +@cindex warnings, line truncation +Warn when a source code line will be truncated. + @item -Wconversion @opindex @code{Wconversion} @cindex warnings, conversion @@ -503,7 +509,7 @@ of the Fortran Character Set. For continuation lines, a tab followed by a digit between 1 and 9 is supported. @option{-Wno-tabs} will cause a warning to be issued if a tab is encountered. Note, @option{-Wno-tabs} is active for @option{-pedantic}, @option{-std=f95}, @option{-std=f2003}, -and @option{-Wall}. +@option{-std=f2008} and @option{-Wall}. @item -Wunderflow @opindex @code{Wunderflow} |