aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/gfortran.texi
diff options
context:
space:
mode:
authorDaniel Franke <franke.daniel@gmail.com>2007-04-29 06:49:08 -0400
committerDaniel Franke <dfranke@gcc.gnu.org>2007-04-29 06:49:08 -0400
commite739dfac3c34d398963b47833d0c1dac50bfdb7a (patch)
tree2dd5f39caf5b683dda1f0da0bfee0c6fc947c058 /gcc/fortran/gfortran.texi
parentcaef7872f0dc4a62dfc449785974eaa179b0a449 (diff)
downloadgcc-e739dfac3c34d398963b47833d0c1dac50bfdb7a.zip
gcc-e739dfac3c34d398963b47833d0c1dac50bfdb7a.tar.gz
gcc-e739dfac3c34d398963b47833d0c1dac50bfdb7a.tar.bz2
gfortran.texi: Cleaned up keyword index.
2007-04-29 Daniel Franke <franke.daniel@gmail.com> * gfortran.texi: Cleaned up keyword index. * invoke.texi: Likewise. * intrinsic.texi: Likewise. From-SVN: r124275
Diffstat (limited to 'gcc/fortran/gfortran.texi')
-rw-r--r--gcc/fortran/gfortran.texi63
1 files changed, 36 insertions, 27 deletions
diff --git a/gcc/fortran/gfortran.texi b/gcc/fortran/gfortran.texi
index d57d63e..819651b 100644
--- a/gcc/fortran/gfortran.texi
+++ b/gcc/fortran/gfortran.texi
@@ -388,14 +388,14 @@ Fortran compiler.
@node GNU Fortran and G77
@section GNU Fortran and G77
@cindex Fortran 77
-@cindex G77
+@cindex @command{g77}
-The GNU Fortran compiler is the successor to G77, the Fortran 77 front
-end included in GCC prior to version 4. It is an entirely new program
-that has been designed to provide Fortran 95 support and extensibility
-for future Fortran language standards, as well as providing backwards
-compatibility for Fortran 77 and nearly all of the GNU language
-extensions supported by G77.
+The GNU Fortran compiler is the successor to @command{g77}, the Fortran
+77 front end included in GCC prior to version 4. It is an entirely new
+program that has been designed to provide Fortran 95 support and
+extensibility for future Fortran language standards, as well as providing
+backwards compatibility for Fortran 77 and nearly all of the GNU language
+extensions supported by @command{g77}.
@c ---------------------------------------------------------------------
@@ -499,7 +499,7 @@ ISO/IEC 1539-1:2004 (Fortran 2003).
@node Runtime
@chapter Runtime: Influencing runtime behavior with environment variables
-@cindex Runtime
+@cindex environment variable
The behavior of the @command{gfortran} can be influenced by
environment variables.
@@ -695,13 +695,14 @@ Intrinsics @code{command_argument_count}, @code{get_command},
@code{move_alloc}.
@item
-@cindex Array constructors
+@cindex array, constructors
@cindex @code{[...]}
Array constructors using square brackets. That is, @code{[...]} rather
than @code{(/.../)}.
@item
@cindex @code{FLUSH} statement
+@cindex statement, @code{FLUSH}
@code{FLUSH} statement.
@item
@@ -711,6 +712,8 @@ than @code{(/.../)}.
@item
@cindex @code{ENUM} statement
@cindex @code{ENUMERATOR} statement
+@cindex statement, @code{ENUM}
+@cindex statement, @code{ENUMERATOR}
@opindex @code{fshort-enums}
Support for the declaration of enumeration constants via the
@code{ENUM} and @code{ENUMERATOR} statements. Interoperability with
@@ -742,25 +745,31 @@ allowing I/O without any record structure.
Namelist input/output for internal files.
@item
-@cindex @code{PROTECTED}
+@cindex @code{PROTECTED} statement
+@cindex statement, @code{PROTECTED}
The @code{PROTECTED} statement and attribute.
@item
-@cindex @code{VALUE}
+@cindex @code{VALUE} statement
+@cindex statement, @code{VALUE}
The @code{VALUE} statement and attribute.
@item
-@cindex @code{VOLATILE}
+@cindex @code{VOLATILE} statement
+@cindex statement, @code{VOLATILE}
The @code{VOLATILE} statement and attribute.
@item
-@cindex @code{IMPORT}
+@cindex @code{IMPORT} statement
+@cindex statement, @code{IMPORT}
The @code{IMPORT} statement, allowing to import
host-associated derived types.
@item
-@cindex @code{USE, INTRINSIC}
-@cindex @code{ISO_FORTRAN_ENV}
+@cindex @code{USE, INTRINSIC} statement
+@cindex statement, @code{USE, INTRINSIC}
+@cindex @code{ISO_FORTRAN_ENV} statement
+@cindex statement, @code{ISO_FORTRAN_ENV}
@code{USE} statement with @code{INTRINSIC} and @code{NON_INTRINSIC}
attribute; supported intrinsic modules: @code{ISO_FORTRAN_ENV},
@code{OMP_LIB} and @code{OMP_LIB_KINDS}.
@@ -814,7 +823,7 @@ of extensions, and @option{-std=legacy} allows both without warning.
@node Old-style kind specifications
@section Old-style kind specifications
-@cindex Kind specifications
+@cindex kind, old-style
GNU Fortran allows old-style kind specifications in declarations. These
look like:
@@ -838,7 +847,6 @@ where @code{k} is equal to @code{size} for most types, but is equal to
@node Old-style variable initialization
@section Old-style variable initialization
-@cindex Initialization
GNU Fortran allows old-style initialization of variables of the
form:
@@ -942,7 +950,6 @@ elements will be given the values 1.00 and 2.00.
@node X format descriptor without count field
@section @code{X} format descriptor without count field
-@cindex @code{X} format descriptor without count field
To support legacy codes, GNU Fortran permits the count field of the
@code{X} edit descriptor in @code{FORMAT} statements to be omitted.
@@ -955,7 +962,6 @@ When omitted, the count is implicitly assumed to be one.
@node Commas in FORMAT specifications
@section Commas in @code{FORMAT} specifications
-@cindex Commas in @code{FORMAT} specifications
To support legacy codes, GNU Fortran allows the comma separator
to be omitted immediately before and after character string edit
@@ -969,7 +975,6 @@ descriptors in @code{FORMAT} statements.
@node Missing period in FORMAT specifications
@section Missing period in @code{FORMAT} specifications
-@cindex Missing period in @code{FORMAT} specifications
To support legacy codes, GNU Fortran allows missing periods in format
specifications if and only if @option{-std=legacy} is given on the
@@ -1021,14 +1026,14 @@ integers in this manner.
@node Real array indices
@section Real array indices
-@cindex Real array indices
+@cindex array, indices of type real
As an extension, GNU Fortran allows the use of @code{REAL} expressions
or variables as array indices.
@node Unary operators
@section Unary operators
-@cindex Unary operators
+@cindex operators, unary
As an extension, GNU Fortran allows unary plus and unary minus operators
to appear as the second operand of binary arithmetic operators without
@@ -1040,7 +1045,8 @@ the need for parenthesis.
@node Implicitly convert LOGICAL and INTEGER values
@section Implicitly convert @code{LOGICAL} and @code{INTEGER} values
-@cindex Implicitly convert @code{LOGICAL} and @code{INTEGER} values
+@cindex conversion, to integer
+@cindex conversion, to logical
As an extension for backwards compatibility with other compilers, GNU
Fortran allows the implicit conversion of @code{LOGICAL} values to
@@ -1099,7 +1105,7 @@ obtained by using the @code{TRANSFER} statement, as in this example.
@node Cray pointers
@section Cray pointers
-@cindex Cray pointers
+@cindex pointer, cray
Cray pointers are part of a non-standard extension that provides a
C-like pointer in Fortran. This is accomplished through a pair of
@@ -1292,7 +1298,10 @@ OpenMP Application Program Interface v2.5} specification.
@node Argument list functions
@section Argument list functions %VAL, %REF and %LOC
-@cindex Argument list functions %VAL, %REF and %LOC
+@cindex argument list functions
+@cindex %VAL
+@cindex %REF
+@cindex %LOC
GNU Fortran supports argument list functions @code{%VAL}, @code{%REF}
and @code{%LOC} statements, for backward compatibility with g77.
@@ -1582,7 +1591,7 @@ Environment variable forcing standard output to be line buffered (unix).
@c ---------------------------------------------------------------------
@node Option Index
-@unnumbered Index of command line options
+@unnumbered Option Index
@command{gfortran}'s command line options are indexed here without any
initial @samp{-} or @samp{--}. Where an option has both positive and
negative forms (such as -foption and -fno-option), relevant entries in
@@ -1591,7 +1600,7 @@ be useful to look up both forms.
@printindex op
@node Keyword Index
-@unnumbered Index of concepts
+@unnumbered Keyword Index
@printindex cp
@bye