aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorBrooks Moses <brooks.moses@codesourcery.com>2007-01-05 01:26:27 +0000
committerBrooks Moses <brooks@gcc.gnu.org>2007-01-04 17:26:27 -0800
commitea8dda63be6e1d95c7ca588418fa0581890e95e8 (patch)
tree566d179eedbb30a276abf7506902f82694cee98e /gcc
parentbc5b7642ebbab37d2a56a4d3de13571a4e5584ae (diff)
downloadgcc-ea8dda63be6e1d95c7ca588418fa0581890e95e8.zip
gcc-ea8dda63be6e1d95c7ca588418fa0581890e95e8.tar.gz
gcc-ea8dda63be6e1d95c7ca588418fa0581890e95e8.tar.bz2
intrinsic.texi: Minor cleanup, reflowing overlong paragraphs, and correcting whitespace.
* intrinsic.texi: Minor cleanup, reflowing overlong paragraphs, and correcting whitespace. From-SVN: r120467
Diffstat (limited to 'gcc')
-rw-r--r--gcc/fortran/ChangeLog5
-rw-r--r--gcc/fortran/intrinsic.texi72
2 files changed, 51 insertions, 26 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 8f598ec..cb418509 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,5 +1,10 @@
2007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
+ * intrinsic.texi: Minor cleanup, reflowing overlong
+ paragraphs, and correcting whitespace.
+
+2007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
+
* intrinsic.texi (LBOUND): Add documentation.
(LGE): Add documentation.
(LGT): Add documentation.
diff --git a/gcc/fortran/intrinsic.texi b/gcc/fortran/intrinsic.texi
index 17b608d..077fa87 100644
--- a/gcc/fortran/intrinsic.texi
+++ b/gcc/fortran/intrinsic.texi
@@ -16,7 +16,7 @@ included in the gfdl(7) man page.
Some basic guidelines for editing this document:
(1) The intrinsic procedures are to be listed in alphabetical order.
- (2) The generic name is to be use.
+ (2) The generic name is to be used.
(3) The specific names are included in the function index and in a
table at the end of the node (See ABS entry).
(4) Try to maintain the same style for each entry.
@@ -288,7 +288,8 @@ implemented both a function and a subroutine. Both classes
have been implemented in @command{gfortran} for backwards compatibility
with @command{g77}. It is noted here that these functions and subroutines
cannot be intermixed in a given subprogram. In the descriptions that follow,
-the applicable option(s) is noted.
+the applicable standard for each intrinsic procedure is noted.
+
@node ABORT
@@ -1384,7 +1385,8 @@ Elemental function
@item @emph{Arguments}:
@multitable @columnfractions .15 .80
-@item @var{X} @tab The type shall be @code{REAL(*)} with a magnitude that is less than or equal to one.
+@item @var{X} @tab The type shall be @code{REAL(*)} with a magnitude
+that is less than or equal to one.
@end multitable
@item @emph{Return value}:
@@ -1874,7 +1876,8 @@ Non-elemental subroutine
@item @emph{Arguments}:
@multitable @columnfractions .15 .80
-@item @var{PATH} @tab The type shall be @code{CHARACTER(*)} and shall specify a valid path within the file system.
+@item @var{PATH} @tab The type shall be @code{CHARACTER(*)} and shall
+ specify a valid path within the file system.
@item @var{STATUS} @tab (Optional) status flag. Returns 0 on success,
a system specific and non-zero error code otherwise.
@end multitable
@@ -1989,8 +1992,11 @@ Elemental function
@item @emph{Arguments}:
@multitable @columnfractions .15 .80
-@item @var{X} @tab The type may be @code{INTEGER(*)}, @code{REAL(*)}, or @code{COMPLEX(*)}.
-@item @var{Y} @tab Optional, allowed if @var{X} is not @code{COMPLEX(*)}. May be @code{INTEGER(*)} or @code{REAL(*)}.
+@item @var{X} @tab The type may be @code{INTEGER(*)}, @code{REAL(*)},
+ or @code{COMPLEX(*)}.
+@item @var{Y} @tab Optional, allowed if @var{X} is not
+ @code{COMPLEX(*)}. May be @code{INTEGER(*)}
+ or @code{REAL(*)}.
@item @var{KIND} @tab Optional scaler integer initialization expression.
@end multitable
@@ -2501,7 +2507,8 @@ Elemental function
@item @emph{Arguments}:
@multitable @columnfractions .15 .80
-@item @var{X} @tab The type shall be @code{INTEGER(*)}, @code{REAL(*)}, or @code{COMPLEX(*)}.
+@item @var{X} @tab The type shall be @code{INTEGER(*)}, @code{REAL(*)},
+ or @code{COMPLEX(*)}.
@end multitable
@item @emph{Return value}:
@@ -2547,8 +2554,10 @@ Elemental function
@item @emph{Arguments}:
@multitable @columnfractions .15 .80
-@item @var{X} @tab The type may be @code{INTEGER(*)}, @code{REAL(*)}, or @code{COMPLEX(*)}.
-@item @var{Y} @tab Optional if @var{X} is not @code{COMPLEX(*)}. May be @code{INTEGER(*)} or @code{REAL(*)}.
+@item @var{X} @tab The type may be @code{INTEGER(*)}, @code{REAL(*)},
+ or @code{COMPLEX(*)}.
+@item @var{Y} @tab Optional if @var{X} is not @code{COMPLEX(*)}. May be
+ @code{INTEGER(*)} or @code{REAL(*)}.
@end multitable
@item @emph{Return value}:
@@ -4000,7 +4009,8 @@ END PROGRAM
@item @emph{See also}:
GNU Fortran 77 compatibility function: @ref{IARGC}
-F2003 functions and subroutines: @ref{GET_COMMAND}, @ref{GET_COMMAND_ARGUMENT}, @ref{COMMAND_ARGUMENT_COUNT}
+F2003 functions and subroutines: @ref{GET_COMMAND}, @ref{GET_COMMAND_ARGUMENT},
+@ref{COMMAND_ARGUMENT_COUNT}
@end table
@@ -4606,7 +4616,8 @@ See @ref{GETARG}
@item @emph{See also}:
GNU Fortran 77 compatibility subroutine: @ref{GETARG}
-F2003 functions and subroutines: @ref{GET_COMMAND}, @ref{GET_COMMAND_ARGUMENT}, @ref{COMMAND_ARGUMENT_COUNT}
+F2003 functions and subroutines: @ref{GET_COMMAND}, @ref{GET_COMMAND_ARGUMENT},
+@ref{COMMAND_ARGUMENT_COUNT}
@end table
@@ -4955,8 +4966,9 @@ Elemental function
@item @emph{Arguments}:
@multitable @columnfractions .15 .80
-@item @var{X} @tab shall be of type @code{INTEGER(*)}, @code{REAL(*)} or @code{COMPLEX(*)}
-@item @var{KIND} @tab (Optional) @var{KIND} shall be a scalar integer.
+@item @var{X} @tab shall be of type @code{INTEGER(*)}, @code{REAL(*)} or
+@code{COMPLEX(*)} @item @var{KIND} @tab (Optional) @var{KIND} shall be
+a scalar integer.
@end multitable
@item @emph{Return value}:
@@ -5488,10 +5500,12 @@ otherwise, based on the ASCII ordering.
@table @asis
@item @emph{Description}:
-Makes a (hard) link from file @var{PATH1} to @var{PATH2}. A null character (@code{CHAR(0)}) can be used to mark the
-end of the names in @var{PATH1} and @var{PATH2}; otherwise, trailing blanks in the file names are
-ignored. If the @var{STATUS} argument is supplied, it contains 0 on success or a nonzero error code
-upon return; see @code{link(2)}.
+Makes a (hard) link from file @var{PATH1} to @var{PATH2}. A null
+character (@code{CHAR(0)}) can be used to mark the end of the names in
+@var{PATH1} and @var{PATH2}; otherwise, trailing blanks in the file
+names are ignored. If the @var{STATUS} argument is supplied, it
+contains 0 on success or a nonzero error code upon return; see
+@code{link(2)}.
@item @emph{Standard}:
GNU extension
@@ -5682,6 +5696,8 @@ end program test_loc
@end smallexample
@end table
+
+
@node LOG
@section @code{LOG} --- Logarithm function
@cindex @code{LOG} intrinsic
@@ -5785,6 +5801,7 @@ end program test_log10
@end table
+
@node LOGICAL
@section @code{LOGICAL} --- Convert to logical type
@cindex @code{LOGICAL} intrinsic
@@ -5816,7 +5833,7 @@ Elemental function
@cindex @code{LSHIFT} intrinsic
@cindex bit operations
-Not yet implemented in GNU Fortran.
+Intrinsic implemented, documentation pending.
@table @asis
@item @emph{Description}:
@@ -5880,7 +5897,7 @@ To stat an open file: @ref{FSTAT}, to stat a file: @ref{STAT}
@cindex @code{LTIME} intrinsic
@cindex time, conversion function
-Not yet implemented in GNU Fortran.
+Intrinsic implemented, documentation pending.
@table @asis
@item @emph{Description}:
@@ -6428,8 +6445,10 @@ Subroutine
@item @emph{Arguments}:
@multitable @columnfractions .15 .80
-@item @var{SRC} @tab @code{ALLOCATABLE}, @code{INTENT(INOUT)}, may be of any type and kind.
-@item @var{DEST} @tab @code{ALLOCATABLE}, @code{INTENT(OUT)}, shall be of the same type, kind and rank as @var{SRC}
+@item @var{SRC} @tab @code{ALLOCATABLE}, @code{INTENT(INOUT)}, may be
+ of any type and kind.
+@item @var{DEST} @tab @code{ALLOCATABLE}, @code{INTENT(OUT)}, shall be
+ of the same type, kind and rank as @var{SRC}
@end multitable
@item @emph{Return value}:
@@ -7206,7 +7225,7 @@ The value returned is equal to
@cindex @code{RSHIFT} intrinsic
@cindex bit operations
-Not yet implemented in GNU Fortran.
+Intrinsic implemented, documentation pending.
@table @asis
@item @emph{Description}:
@@ -8419,10 +8438,11 @@ Subroutine
@table @asis
@item @emph{Description}:
-Unlinks the file @var{PATH}. A null character (@code{CHAR(0)}) can be used to mark the
-end of the name in @var{PATH}; otherwise, trailing blanks in the file name are
-ignored. If the @var{STATUS} argument is supplied, it contains 0 on success or a nonzero error code
-upon return; see @code{link(2)}.
+Unlinks the file @var{PATH}. A null character (@code{CHAR(0)}) can be
+used to mark the end of the name in @var{PATH}; otherwise, trailing
+blanks in the file name are ignored. If the @var{STATUS} argument is
+supplied, it contains 0 on success or a nonzero error code upon return;
+see @code{link(2)}.
@item @emph{Standard}:
GNU extension