are not yet fully implemented.
@item Deferred-length character variables and scalar deferred-length character
-components of derived types are supported. (Note that array-valued compoents
+components of derived types are supported. (Note that array-valued components
are not yet implemented.)
@item Transferring of allocations via @code{MOVE_ALLOC}.
first element of the array. With @option{-fcoarray=lib}, the token
and the offset belonging to nonallocatable coarrays dummy arguments
are passed as hidden argument along the character length hidden
-arguments. The token is an oparque pointer identifying the coarray
+arguments. The token is an opaque pointer identifying the coarray
and the offset is a passed-by-value integer of kind @code{C_PTRDIFF_T},
denoting the byte offset between the base address of the coarray and
the passed scalar or first element of the passed array.
The references make up a single linked list of reference operations. The
@code{NEXT} member links to the next reference or NULL to indicate the end of
-the chain. Component and array refs can be arbitrarly mixed as long as they
+the chain. Component and array refs can be arbitrarily mixed as long as they
comply to the Fortran standard.
@emph{NOTES}
image; in the locking statement, the processor shall always pass an
image index of one for critical-block lock variables
(@code{CAF_REGTYPE_CRITICAL}). For lock types and critical-block variables,
-the initial value shall be unlocked (or, respecitively, not in critical
+the initial value shall be unlocked (or, respectively, not in critical
section) such as the value false; for event types, the initial state should
be no event, e.g. zero.
@end table
@table @asis
@item @emph{Description}:
Acquire a lock on the given image on a scalar locking variable or for the
-given array element for an array-valued variable. If the @var{aquired_lock}
+given array element for an array-valued variable. If the @var{acquired_lock}
is @code{NULL}, the function returns after having obtained the lock. If it is
non-@code{NULL}, then @var{acquired_lock} is assigned the value true (one) when
the lock could be obtained and false (zero) otherwise. Locking a lock variable
@item @emph{Syntax}:
@code{void _gfortran_caf_lock (caf_token_t token, size_t index, int image_index,
-int *aquired_lock, int *stat, char *errmsg, size_t errmsg_len)}
+int *acquired_lock, int *stat, char *errmsg, size_t errmsg_len)}
@item @emph{Arguments}:
@multitable @columnfractions .15 .70
scalars, it is always 0.
@item @var{image_index} @tab intent(in) The ID of the remote image; must be a
positive number.
-@item @var{aquired_lock} @tab intent(out) If not NULL, it returns whether lock
+@item @var{acquired_lock} @tab intent(out) If not NULL, it returns whether lock
could be obtained.
@item @var{stat} @tab intent(out) Stores the STAT=; may be NULL.
@item @var{errmsg} @tab intent(out) When an error occurs, this will be set to
@item @emph{Arguments}:
@multitable @columnfractions .15 .70
@item @var{A} @tab Shall be of type @code{INTEGER},
-@code{REAL}, or @code{COMPLEX} or or a boz-literal-constant.
+@code{REAL}, or @code{COMPLEX} or a boz-literal-constant.
@item @var{KIND} @tab (Optional) An @code{INTEGER} initialization
expression indicating the kind parameter of the result.
@end multitable
@item @var{DIM} @tab (Optional) Shall be a scalar of type
@code{INTEGER}, with a value between one and the rank of @var{ARRAY},
inclusive. It may not be an optional dummy argument.
-@item @var{MASK} @tab (Opional) Shall be an array of type @code{LOGICAL},
+@item @var{MASK} @tab (Optional) Shall be an array of type @code{LOGICAL},
and conformable with @var{ARRAY}.
@end multitable