diff options
author | Thomas Koenig <tkoenig@gcc.gnu.org> | 2018-08-22 21:29:49 +0000 |
---|---|---|
committer | Thomas Koenig <tkoenig@gcc.gnu.org> | 2018-08-22 21:29:49 +0000 |
commit | 2532f0f5e60f7de0a06f3f824f6be618649c216b (patch) | |
tree | b91d1a612866680c53415ca99b53c32ffcde9d8b /gcc | |
parent | bcddf743dd356082eca0a580881da0df683fe5ea (diff) | |
download | gcc-2532f0f5e60f7de0a06f3f824f6be618649c216b.zip gcc-2532f0f5e60f7de0a06f3f824f6be618649c216b.tar.gz gcc-2532f0f5e60f7de0a06f3f824f6be618649c216b.tar.bz2 |
gfortran.texi: Mention that asynchronous I/O does not work on systems which lack condition...
2018-08-22 Thomas Koenig <tkoenig@gcc.gnu.org>
* gfortran.texi: Mention that asynchronous I/O does
not work on systems which lack condition variables, such
as AIX.
2018-08-22 Thomas Koenig <tkoenig@gcc.gnu.org>
* async.h: Set ASYNC_IO to zero if _AIX is defined.
(struct adv_cond): If ASYNC_IO is zero, the struct has no members.
(async_unit): If ASYNC_IO is zero, remove unneeded members.
From-SVN: r263788
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/fortran/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/fortran/gfortran.texi | 3 |
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 6bbf99c..56e9c95 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2018-08-22 Thomas Koenig <tkoenig@gcc.gnu.org> + + * gfortran.texi: Mention that asynchronous I/O does + not work on systems which lack condition variables, such + as AIX. + 2018-08-22 Janus Weil <janus@gcc.gnu.org> PR fortran/86935 diff --git a/gcc/fortran/gfortran.texi b/gcc/fortran/gfortran.texi index 0f3f454..3093404 100644 --- a/gcc/fortran/gfortran.texi +++ b/gcc/fortran/gfortran.texi @@ -1509,7 +1509,8 @@ end program main Asynchronous I/O is supported if the program is linked against the POSIX thread library. If that is not the case, all I/O is performed -as synchronous. +as synchronous. On systems which do not support pthread condition +variables, such as AIX, I/O is also performed as synchronous. 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 |