From 2532f0f5e60f7de0a06f3f824f6be618649c216b Mon Sep 17 00:00:00 2001 From: Thomas Koenig Date: Wed, 22 Aug 2018 21:29:49 +0000 Subject: gfortran.texi: Mention that asynchronous I/O does not work on systems which lack condition... 2018-08-22 Thomas Koenig * gfortran.texi: Mention that asynchronous I/O does not work on systems which lack condition variables, such as AIX. 2018-08-22 Thomas Koenig * 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 --- gcc/fortran/ChangeLog | 6 ++++++ gcc/fortran/gfortran.texi | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) (limited to 'gcc') 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 + + * gfortran.texi: Mention that asynchronous I/O does + not work on systems which lack condition variables, such + as AIX. + 2018-08-22 Janus Weil 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 -- cgit v1.1