Continuing a series of patches to tidy the Fortran manual, this
installment fixes problems with inappropriate use of future tense and
adds some missing markup I noticed in passing.

gcc/fortran/ChangeLog
        * intrinsic.texi: Grammar and markup fixes throughout
        the file.
---
 gcc/fortran/intrinsic.texi | 100 ++++++++++++++++++-------------------
 1 file changed, 50 insertions(+), 50 deletions(-)

diff --git a/gcc/fortran/intrinsic.texi b/gcc/fortran/intrinsic.texi
index d11d37761d9..b47180126ca 100644
--- a/gcc/fortran/intrinsic.texi
+++ b/gcc/fortran/intrinsic.texi
@@ -348,10 +348,10 @@ another kind, which have more precision.  On typical 
target architectures
 supported by @command{gfortran}, this kind type parameter is @code{KIND=8}.
 Hence, @code{REAL(KIND=8)} and @code{DOUBLE PRECISION} are equivalent.
 In the description of generic intrinsic procedures, the kind type parameter
-will be specified by @code{KIND=*}, and in the description of specific
-names for an intrinsic procedure the kind type parameter will be explicitly
+is specified by @code{KIND=*}, and in the description of specific
+names for an intrinsic procedure the kind type parameter is explicitly
 given (e.g., @code{REAL(KIND=4)} or @code{REAL(KIND=8)}).  Finally, for
-brevity the optional @code{KIND=} syntax will be omitted.
+brevity the optional @code{KIND=} syntax is omitted.
 
 Many of the intrinsic procedures take one or more optional arguments.
 This document follows the convention used in the Fortran 95 standard,
@@ -380,8 +380,8 @@ the applicable standard for each intrinsic procedure is 
noted.
 @table @asis
 @item @emph{Description}:
 @code{ABORT} causes immediate termination of the program.  On operating
-systems that support a core dump, @code{ABORT} will produce a core dump.
-It will also print a backtrace, unless @code{-fno-backtrace} is given.
+systems that support a core dump, @code{ABORT} produces a core dump.
+It also prints a backtrace, unless @code{-fno-backtrace} is given.
 
 @item @emph{Standard}:
 GNU extension
@@ -759,7 +759,7 @@ Inverse function: @*
 
 @table @asis
 @item @emph{Description}:
-@code{ADJUSTL(STRING)} will left adjust a string by removing leading spaces.
+@code{ADJUSTL(STRING)} left adjusts a string by removing leading spaces.
 Spaces are inserted at the end of the string as needed.
 
 @item @emph{Standard}:
@@ -805,7 +805,7 @@ end program test_adjustl
 
 @table @asis
 @item @emph{Description}:
-@code{ADJUSTR(STRING)} will right adjust a string by removing trailing spaces.
+@code{ADJUSTR(STRING)} right adjusts a string by removing trailing spaces.
 Spaces are inserted at the start of the string as needed.
 
 @item @emph{Standard}:
@@ -929,7 +929,7 @@ expression indicating the kind parameter of the result.
 @item @emph{Return value}:
 The return value is of type @code{REAL} with the kind type parameter of the
 argument if the optional @var{KIND} is absent; otherwise, the kind
-type parameter will be given by @var{KIND}.  If the magnitude of 
+type parameter is given by @var{KIND}.  If the magnitude of
 @var{X} is less than one, @code{AINT(X)} returns zero.  If the
 magnitude is equal to or greater than one then it returns the largest
 whole number that does not exceed its magnitude.  The sign is the same
@@ -967,7 +967,7 @@ end program test_aint
 @code{ALARM(SECONDS, HANDLER [, STATUS])} causes external subroutine 
@var{HANDLER}
 to be executed after a delay of @var{SECONDS} by using @code{alarm(2)} to
 set up a signal and @code{signal(2)} to catch it. If @var{STATUS} is
-supplied, it will be returned with the number of seconds remaining until
+supplied, it is returned with the number of seconds remaining until
 any previously scheduled alarm was due to be delivered, or zero if there
 was no previously scheduled alarm.
 
@@ -1002,7 +1002,7 @@ program test_alarm
   call sleep(10)
 end program test_alarm
 @end smallexample
-This will cause the external routine @var{handler_print} to be called
+This causes the external routine @var{handler_print} to be called
 after 3 seconds.
 @end table
 
@@ -1211,7 +1211,7 @@ expression indicating the kind parameter of the result.
 @item @emph{Return value}:
 The return value is of type real with the kind type parameter of the
 argument if the optional @var{KIND} is absent; otherwise, the kind
-type parameter will be given by @var{KIND}.  If @var{A} is greater than
+type parameter is given by @var{KIND}.  If @var{A} is greater than
 zero, @code{ANINT(A)} returns @code{AINT(X+0.5)}.  If @var{A} is
 less than or equal to zero then it returns @code{AINT(X-0.5)}.
 
@@ -1577,7 +1577,7 @@ if @var{Y} is present, @var{X} shall be REAL.
 @item @emph{Return value}:
 The return value is of the same type and kind as @var{X}.
 If @var{Y} is present, the result is identical to @code{ATAN2(Y,X)}.
-Otherwise, it the arcus tangent of @var{X}, where the real part of
+Otherwise, it the arctangent of @var{X}, where the real part of
 the result is in radians and lies in the range
 @math{-\pi/2 \leq \Re \atan(x) \leq \pi/2}.
 
@@ -3379,7 +3379,7 @@ the sizes of the data pointed to by these components.
    print *, (c_sizeof(s)/c_sizeof(r) == 5)
    end
 @end smallexample
-The example will print @code{T} unless you are using a platform
+The example prints @code{T} unless you are using a platform
 where default @code{REAL} variables are unusually padded.
 
 @item @emph{See also}:
@@ -4577,13 +4577,13 @@ Returns a @code{REAL} value representing the elapsed 
CPU time in
 seconds.  This is useful for testing segments of code to determine
 execution time.
 
-If a time source is available, time will be reported with microsecond
+If a time source is available, time is reported with microsecond
 resolution. If no time source is available, @var{TIME} is set to
 @code{-1.0}.
 
-Note that @var{TIME} may contain a, system dependent, arbitrary offset
+Note that @var{TIME} may contain a system-dependent arbitrary offset
 and may not start with @code{0.0}. For @code{CPU_TIME}, the absolute
-value is meaningless, only differences between subsequent calls to
+value is meaningless; only differences between subsequent calls to
 this subroutine, as shown in the example below, should be used.
 
 
@@ -4691,7 +4691,7 @@ end program test_cshift
 @table @asis
 @item @emph{Description}:
 @code{CTIME} converts a system time value, such as returned by
-@ref{TIME8}, to a string. The output will be of the form @samp{Sat
+@ref{TIME8}, to a string. The output is of the form @samp{Sat
 Aug 19 18:13:14 1995}.
 
 This intrinsic is provided in both subroutine and function forms; however,
@@ -4715,7 +4715,7 @@ Subroutine, function
 @item @var{RESULT}  @tab The type shall be of type @code{CHARACTER} and
 of default kind. It is an @code{INTENT(OUT)} argument. If the length
 of this variable is too short for the time and date string to fit
-completely, it will be blank on procedure return.
+completely, it is blank on procedure return.
 @end multitable
 
 @item @emph{Return value}:
@@ -5285,7 +5285,7 @@ become, negative, or numerically less than previous 
values, during a single
 run of the compiled program.
 
 Please note, that this implementation is thread safe if used within OpenMP
-directives, i.e., its state will be consistent while called from multiple
+directives, i.e., its state is consistent while called from multiple
 threads. However, if @code{DTIME} is called from multiple threads, the result
 is still the time since the last invocation. This may not give the intended
 results. If possible, use @code{CPU_TIME} instead.
@@ -5669,10 +5669,10 @@ end program test_etime
 
 @table @asis
 @item @emph{Description}:
-@code{EVENT_QUERY} assignes the number of events to @var{COUNT} which have been
+@code{EVENT_QUERY} assigns the number of events to @var{COUNT} that have been
 posted to the @var{EVENT} variable and not yet been removed by calling
-@code{EVENT WAIT}. When @var{STAT} is present and the invocation was 
successful,
-it is assigned the value 0. If it is present and the invocation has failed,
+@code{EVENT WAIT}. When @var{STAT} is present and the invocation is successful,
+it is assigned the value 0. If it is present and the invocation fails,
 it is assigned a positive value and @var{COUNT} is assigned the value 
@math{-1}.
 
 @item @emph{Standard}:
@@ -5785,8 +5785,8 @@ end program test_exec
 
 Because this intrinsic is implemented in terms of the @code{system}
 function call, its behavior with respect to signaling is processor
-dependent. In particular, on POSIX-compliant systems, the SIGINT and
-SIGQUIT signals will be ignored, and the SIGCHLD will be blocked. As
+dependent. In particular, on POSIX-compliant systems, the @code{SIGINT} and
+@code{SIGQUIT} signals are ignored, and @code{SIGCHLD} is blocked. As
 such, if the parent process is terminated, the child process might not be
 terminated alongside.
 
@@ -6007,7 +6007,7 @@ Subroutine, function
 @item @var{DATE}@tab The type shall be of type @code{CHARACTER} of the
 default kind. It is an @code{INTENT(OUT)} argument.  If the length of
 this variable is too short for the date and time string to fit
-completely, it will be blank on procedure return.
+completely, it is blank on procedure return.
 @end multitable
 
 @item @emph{Return value}:
@@ -6917,7 +6917,7 @@ After @code{GETARG} returns, the @var{VALUE} argument 
holds the
 @var{POS}th command line argument. If @var{VALUE} cannot hold the
 argument, it is truncated to fit the length of @var{VALUE}. If there are
 less than @var{POS} arguments specified at the command line, @var{VALUE}
-will be filled with blanks. If @math{@var{POS} = 0}, @var{VALUE} is set
+is filled with blanks. If @math{@var{POS} = 0}, @var{VALUE} is set
 to the name of the program (on systems that support this feature).
 
 @item @emph{Example}:
@@ -7032,7 +7032,7 @@ and of default kind.
 After @code{GET_COMMAND_ARGUMENT} returns, the @var{VALUE} argument holds the 
 @var{NUMBER}-th command line argument. If @var{VALUE} cannot hold the 
argument, it is 
 truncated to fit the length of @var{VALUE}. If there are less than @var{NUMBER}
-arguments specified at the command line, @var{VALUE} will be filled with 
blanks. 
+arguments specified at the command line, @var{VALUE} is filled with blanks.
 If @math{@var{NUMBER} = 0}, @var{VALUE} is set to the name of the program (on
 systems that support this feature). The @var{LENGTH} argument contains the
 length of the @var{NUMBER}-th command line argument. If the argument retrieval
@@ -7146,7 +7146,7 @@ Subroutine
 @item @emph{Return value}:
 Stores the value of @var{NAME} in @var{VALUE}. If @var{VALUE} is 
 not large enough to hold the data, it is truncated. If @var{NAME}
-is not set, @var{VALUE} will be filled with blanks.
+is not set, @var{VALUE} is filled with blanks.
 
 @item @emph{Example}:
 @smallexample
@@ -7203,7 +7203,7 @@ and of default kind.
 @item @emph{Return value}:
 Stores the value of @var{NAME} in @var{VALUE}. If @var{VALUE} is 
 not large enough to hold the data, it is truncated. If @var{NAME}
-is not set, @var{VALUE} will be filled with blanks. Argument @var{LENGTH}
+is not set, @var{VALUE} is filled with blanks. Argument @var{LENGTH}
 contains the length needed for storing the environment variable @var{NAME}
 or zero if it is not present. @var{STATUS} is -1 if @var{VALUE} is present
 but too short for the environment variable; it is 1 if the environment
@@ -7285,8 +7285,8 @@ Subroutine
 @item @emph{Return value}:
 Stores the current user name in @var{C}.  (On systems where POSIX
 functions @code{geteuid} and @code{getpwuid} are not available, and 
-the @code{getlogin} function is not implemented either, this will
-return a blank string.)
+the @code{getlogin} function is not implemented either, this
+returns a blank string.)
 
 @item @emph{Example}:
 @smallexample
@@ -9733,7 +9733,7 @@ If @var{X} is @code{COMPLEX}, the imaginary part 
@math{\omega} is in the range
 program test_log
   real(8) :: x = 2.7182818284590451_8
   complex :: z = (1.0, 2.0)
-  x = log(x)    ! will yield (approximately) 1
+  x = log(x)    ! yields (approximately) 1
   z = log(z)
 end program test_log
 @end smallexample
@@ -9947,8 +9947,8 @@ The return value is of type @code{INTEGER} and of the 
same kind as
 @table @asis
 @item @emph{Description}:
 @code{LSTAT} is identical to @ref{STAT}, except that if path is a
-symbolic link, then the link itself is statted, not the file that it
-refers to.
+symbolic link, then the operation is performed on the link itself,
+not the file that it refers to.
 
 The elements in @code{VALUES} are the same as described by @ref{STAT}.
 
@@ -10505,7 +10505,7 @@ on the function @code{clock(3)} in the C standard 
library.
 
 @emph{Warning:} this intrinsic does not increase the range of the timing
 values over that returned by @code{clock(3)}. On a system with a 32-bit
-@code{clock(3)}, @code{MCLOCK8} will return a 32-bit value, even though
+@code{clock(3)}, @code{MCLOCK8} returns a 32-bit value, even though
 it is converted to a 64-bit @code{INTEGER(8)} value. That means
 overflows of the 32-bit value can still occur. Therefore, the values
 returned by this intrinsic might be or become negative or numerically
@@ -10984,7 +10984,7 @@ end program
 @table @asis
 @item @emph{Description}:
 @code{MOVE_ALLOC(FROM, TO)} moves the allocation from @var{FROM} to
-@var{TO}.  @var{FROM} will become deallocated in the process.
+@var{TO}.  @var{FROM} becomes deallocated in the process.
 
 @item @emph{Standard}:
 Fortran 2003 and later
@@ -12082,7 +12082,7 @@ and when using multiple threads up to @math{2^{128}} 
threads can each
 generate @math{2^{128}} random numbers before any aliasing occurs.
 
 Note that in a multi-threaded program (e.g. using OpenMP directives),
-each thread will have its own random number state. For details of the
+each thread has its own random number state. For details of the
 seeding procedure, see the documentation for the @code{RANDOM_SEED}
 intrinsic.
 
@@ -13655,7 +13655,7 @@ storage or an array element multiplied by the size of 
the array.
    print *, (sizeof(s)/sizeof(r) == 5)
    end
 @end smallexample
-The example will print @code{.TRUE.} unless you are using a platform
+The example prints @code{.TRUE.} unless you are using a platform
 where default @code{REAL} variables are unusually padded.
 
 @item @emph{See also}:
@@ -14195,8 +14195,8 @@ larger integer kinds), @var{COUNT} typically represents 
micro- or
 nanoseconds depending on resolution of the underlying platform clock.
 @var{COUNT_MAX} usually equals @code{HUGE(COUNT_MAX)}. Note that the
 millisecond resolution of the @var{kind=4} version implies that the
-@var{COUNT} will wrap around in roughly 25 days. In order to avoid issues
-with the wrap around and for more precise timing, please use the
+@var{COUNT} wraps around in roughly 25 days. In order to avoid issues
+with the wrap-around and for more precise timing, please use the
 @var{kind=8} version.
 
 If there is no clock, or querying the clock fails, @var{COUNT} is set
@@ -14538,7 +14538,7 @@ suitable for passing to @ref{CTIME}, @ref{GMTIME}, and 
@ref{LTIME}.
 
 @emph{Warning:} this intrinsic does not increase the range of the timing
 values over that returned by @code{time(3)}. On a system with a 32-bit
-@code{time(3)}, @code{TIME8} will return a 32-bit value, even though
+@code{time(3)}, @code{TIME8} returns a 32-bit value, even though
 it is converted to a 64-bit @code{INTEGER(8)} value. That means
 overflows of the 32-bit value can still occur. Therefore, the values
 returned by this intrinsic might be or become negative or numerically
@@ -15346,27 +15346,27 @@ Default-kind integer constant array of rank one 
containing the supported kind
 parameters of the @code{REAL} type. (Fortran 2008 or later.)
 
 @item @code{STAT_LOCKED}:
-Scalar default-integer constant used as STAT= return value by @code{LOCK} to
+Scalar default-integer constant used as @code{STAT=} return value by 
@code{LOCK} to
 denote that the lock variable is locked by the executing image. (Fortran 2008
 or later.)
 
 @item @code{STAT_LOCKED_OTHER_IMAGE}:
-Scalar default-integer constant used as STAT= return value by @code{UNLOCK} to
+Scalar default-integer constant used as @code{STAT=} return value by 
@code{UNLOCK} to
 denote that the lock variable is locked by another image. (Fortran 2008 or
 later.)
 
 @item @code{STAT_STOPPED_IMAGE}:
-Positive, scalar default-integer constant used as STAT= return value if the
-argument in the statement requires synchronisation with an image, which has
-initiated the termination of the execution. (Fortran 2008 or later.)
+Positive, scalar default-integer constant used as @code{STAT=} return value if 
the
+argument in the statement requires synchronization with an image that has
+initiated termination.  (Fortran 2008 or later.)
 
 @item @code{STAT_FAILED_IMAGE}:
-Positive, scalar default-integer constant used as STAT= return value if the
-argument in the statement requires communication with an image, which has
-is in the failed state. (TS 18508 or later.)
+Positive, scalar default-integer constant used as @code{STAT=} return value if 
the
+argument in the statement requires communication with an image that is
+in the failed state. (TS 18508 or later.)
 
 @item @code{STAT_UNLOCKED}:
-Scalar default-integer constant used as STAT= return value by @code{UNLOCK} to
+Scalar default-integer constant used as @code{STAT=} return value by 
@code{UNLOCK} to
 denote that the lock variable is unlocked. (Fortran 2008 or later.)
 @end table
 
-- 
2.34.1

Reply via email to