show_namespace (ns);
}
-/* This part writes BIND(C) prototypes and declatations, and prototypes
- for EXTERNAL preocedures, for use in a C programs. */
+/* This part writes BIND(C) prototypes and declarations, and prototypes
+ for EXTERNAL procedures, for use in a C programs. */
static void write_interop_decl (gfc_symbol *);
static void write_proc (gfc_symbol *, bool);
On some systems, such as Darwin or Solaris, the POSIX thread library
is always linked in, so asynchronous I/O is always performed. On other
-sytems, such as Linux, it is necessary to specify @option{-pthread},
+systems, such as Linux, it is necessary to specify @option{-pthread},
@option{-lpthread} or @option{-fopenmp} during the linking step.
@c ---------------------------------------------------------------------
@cindex prototypes
@cindex C prototypes
The options @option{-fc-prototypes} can be used to write out C
-declatations and function prototypes for @code{BIND(C)} entities.
+declarations and function prototypes for @code{BIND(C)} entities.
The same can be done for writing out prototypes for external
procedures using @option{-fc-prototypes-external},
@pxref{Interoperability Options}.
size_t *))}
@item @emph{Description}:
-Identification of access funtions across images is done using a unique hash.
+Identification of access functions across images is done using a unique hash.
For each given hash an accessor has to be registered. This routine is expected
to register an accessor function pointer for the given hash in nearly constant
time. I.e. it is expected to add the hash and accessor to a buffer and return.
@end multitable
@item @emph{Result}:
-The zero based index to access the accessor funtion in a lookup table.
+The zero based index to access the accessor function in a lookup table.
On error, @code{-1} can be returned.
@item @emph{Notes}:
the same type and type parameters as @var{A}. The function shall be the same on
all images and with regards to the arguments mathematically commutative and
associative. Note that @var{OPERATION} may not be an elemental function, unless
-it is an intrisic function.
+it is an intrinsic function.
@item @var{RESULT_IMAGE} @tab (optional) a scalar integer expression; if
present, it shall have the same value on all images and refer to an
image of the current team.
@opindex Wexternal-argument-mismatch
@cindex warnings, argument mismatch
-@cindex argment mismatch, warnings
+@cindex argument mismatch, warnings
@item -Wexternal-argument-mismatch
Warn about argument mismatches for dummy external procedures. This is
implied by @option{-fc-prototypes-external} because generation of a
big-endian representation for unformatted files; @samp{little-endian}, use
little-endian representation for unformatted files.
-On POWER systems that suppport @option{-mabi=ieeelongdouble},
+On POWER systems that support @option{-mabi=ieeelongdouble},
there are additional options, which can be combined with others with
commas. Those are
@itemize @w{}
Single-image mode, i.e. @code{num_images()} is always one.
@item @samp{shared}
-Use shared-memory mulithreading parallelization.
+Use shared-memory multithreading parallelization.
@item @samp{lib}
Library-based coarray parallelization; a suitable GNU Fortran coarray
#endif /* HAVE_AVX512F */
-/* AMD-specifix funtions with AVX128 and FMA3/FMA4. */
+/* AMD-specific functions with AVX128 and FMA3/FMA4. */
#if defined(HAVE_AVX) && defined(HAVE_FMA3) && defined(HAVE_AVX128)
void
#endif /* HAVE_AVX512F */
-/* AMD-specifix funtions with AVX128 and FMA3/FMA4. */
+/* AMD-specific functions with AVX128 and FMA3/FMA4. */
#if defined(HAVE_AVX) && defined(HAVE_FMA3) && defined(HAVE_AVX128)
void
#endif /* HAVE_AVX512F */
-/* AMD-specifix funtions with AVX128 and FMA3/FMA4. */
+/* AMD-specific functions with AVX128 and FMA3/FMA4. */
#if defined(HAVE_AVX) && defined(HAVE_FMA3) && defined(HAVE_AVX128)
void
#endif /* HAVE_AVX512F */
-/* AMD-specifix funtions with AVX128 and FMA3/FMA4. */
+/* AMD-specific functions with AVX128 and FMA3/FMA4. */
#if defined(HAVE_AVX) && defined(HAVE_FMA3) && defined(HAVE_AVX128)
void
#endif /* HAVE_AVX512F */
-/* AMD-specifix funtions with AVX128 and FMA3/FMA4. */
+/* AMD-specific functions with AVX128 and FMA3/FMA4. */
#if defined(HAVE_AVX) && defined(HAVE_FMA3) && defined(HAVE_AVX128)
void
#endif /* HAVE_AVX512F */
-/* AMD-specifix funtions with AVX128 and FMA3/FMA4. */
+/* AMD-specific functions with AVX128 and FMA3/FMA4. */
#if defined(HAVE_AVX) && defined(HAVE_FMA3) && defined(HAVE_AVX128)
void
#endif /* HAVE_AVX512F */
-/* AMD-specifix funtions with AVX128 and FMA3/FMA4. */
+/* AMD-specific functions with AVX128 and FMA3/FMA4. */
#if defined(HAVE_AVX) && defined(HAVE_FMA3) && defined(HAVE_AVX128)
void
#endif /* HAVE_AVX512F */
-/* AMD-specifix funtions with AVX128 and FMA3/FMA4. */
+/* AMD-specific functions with AVX128 and FMA3/FMA4. */
#if defined(HAVE_AVX) && defined(HAVE_FMA3) && defined(HAVE_AVX128)
void
#endif /* HAVE_AVX512F */
-/* AMD-specifix funtions with AVX128 and FMA3/FMA4. */
+/* AMD-specific functions with AVX128 and FMA3/FMA4. */
#if defined(HAVE_AVX) && defined(HAVE_FMA3) && defined(HAVE_AVX128)
void
#endif /* HAVE_AVX512F */
-/* AMD-specifix funtions with AVX128 and FMA3/FMA4. */
+/* AMD-specific functions with AVX128 and FMA3/FMA4. */
#if defined(HAVE_AVX) && defined(HAVE_FMA3) && defined(HAVE_AVX128)
void
#endif /* HAVE_AVX512F */
-/* AMD-specifix funtions with AVX128 and FMA3/FMA4. */
+/* AMD-specific functions with AVX128 and FMA3/FMA4. */
#if defined(HAVE_AVX) && defined(HAVE_FMA3) && defined(HAVE_AVX128)
void
#endif /* HAVE_AVX512F */
-/* AMD-specifix funtions with AVX128 and FMA3/FMA4. */
+/* AMD-specific functions with AVX128 and FMA3/FMA4. */
#if defined(HAVE_AVX) && defined(HAVE_FMA3) && defined(HAVE_AVX128)
void
#endif /* HAVE_AVX512F */
-/* AMD-specifix funtions with AVX128 and FMA3/FMA4. */
+/* AMD-specific functions with AVX128 and FMA3/FMA4. */
#if defined(HAVE_AVX) && defined(HAVE_FMA3) && defined(HAVE_AVX128)
void
#endif /* HAVE_AVX512F */
-/* AMD-specifix funtions with AVX128 and FMA3/FMA4. */
+/* AMD-specific functions with AVX128 and FMA3/FMA4. */
#if defined(HAVE_AVX) && defined(HAVE_FMA3) && defined(HAVE_AVX128)
void
#endif /* HAVE_AVX512F */
-/* AMD-specifix funtions with AVX128 and FMA3/FMA4. */
+/* AMD-specific functions with AVX128 and FMA3/FMA4. */
#if defined(HAVE_AVX) && defined(HAVE_FMA3) && defined(HAVE_AVX128)
void
static' include(matmul_internal.m4)dnl
`#endif /* HAVE_AVX512F */
-/* AMD-specifix funtions with AVX128 and FMA3/FMA4. */
+/* AMD-specific functions with AVX128 and FMA3/FMA4. */
#if defined(HAVE_AVX) && defined(HAVE_FMA3) && defined(HAVE_AVX128)
'define(`matmul_name',`matmul_'rtype_code`_avx128_fma3')dnl