aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorBrooks Moses <brooks.moses@codesourcery.com>2007-03-24 09:39:01 +0000
committerBrooks Moses <brooks@gcc.gnu.org>2007-03-24 02:39:01 -0700
commit276419d0527327cddfb2037c279c3fb71c5d0e55 (patch)
tree9fd445fb00d44d29ba050928aa2662017fb5c6e0 /gcc
parent34a6ccda5c83f44f27eb1f29408e40a3350dd9c8 (diff)
downloadgcc-276419d0527327cddfb2037c279c3fb71c5d0e55.zip
gcc-276419d0527327cddfb2037c279c3fb71c5d0e55.tar.gz
gcc-276419d0527327cddfb2037c279c3fb71c5d0e55.tar.bz2
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/fortran/ChangeLog8
-rw-r--r--gcc/fortran/invoke.texi59
2 files changed, 49 insertions, 18 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 674b997..3c5189b 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -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
diff --git a/gcc/fortran/invoke.texi b/gcc/fortran/invoke.texi
index 8e3e3f9..225c418 100644
--- a/gcc/fortran/invoke.texi
+++ b/gcc/fortran/invoke.texi
@@ -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