diff options
author | Daniel Franke <franke.daniel@gmail.com> | 2007-04-29 06:49:08 -0400 |
---|---|---|
committer | Daniel Franke <dfranke@gcc.gnu.org> | 2007-04-29 06:49:08 -0400 |
commit | e739dfac3c34d398963b47833d0c1dac50bfdb7a (patch) | |
tree | 2dd5f39caf5b683dda1f0da0bfee0c6fc947c058 /gcc/fortran/gfortran.texi | |
parent | caef7872f0dc4a62dfc449785974eaa179b0a449 (diff) | |
download | gcc-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.texi | 63 |
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 |