diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2014-05-31 14:07:57 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2014-05-31 14:09:02 -0700 |
commit | 93ce02b4fa01a3c1c194d91f8fd09e1efe04537c (patch) | |
tree | a29793e5f68d56ac63bb87c4110707afe85bc080 /doc/posix-headers/fcntl.texi | |
parent | b1b4baa3169c0408aa92c0367a80ca9acf1af4a1 (diff) | |
download | gnulib-93ce02b4fa01a3c1c194d91f8fd09e1efe04537c.tar.gz |
dup2, fcntl, fcntl-h: port to AIX 7.1
This fixes some porting problems discovered when testing the latest
grep snapshot on AIX 7.1. I don't think if fixes any bugs
in grep but it could be important for other applications.
* doc/posix-functions/dup2.texi:
* doc/posix-functions/fcntl.texi:
* doc/posix-headers/fcntl.texi:
Document AIX bugs.
* lib/fcntl.in.h (O_CLOEXEC, O_NOFOLLOW, O_TTY_INIT) [_AIX]:
Define to 0 if outside 'int' range.
* m4/dup2.m4 (gl_FUNC_DUP2):
* m4/fcntl.m4 (gl_FUNC_FCNTL):
Check for getdtablesize. If it's available, test a value just
outside its range instead of testing 1000000. When cross-compiling,
guess that AIX will fail this improved test.
Diffstat (limited to 'doc/posix-headers/fcntl.texi')
-rw-r--r-- | doc/posix-headers/fcntl.texi | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/doc/posix-headers/fcntl.texi b/doc/posix-headers/fcntl.texi index 7366513d03..3d3ade9f8a 100644 --- a/doc/posix-headers/fcntl.texi +++ b/doc/posix-headers/fcntl.texi @@ -48,6 +48,11 @@ portability to native Windows platforms) are defined on some platforms but not on others. @item +@samp{O_CLOEXEC}, @samp{O_NOFOLLOW}, and @samp{O_TTY_INIT} +are defined to values that are too large for an @code{int} on some platforms: +AIX 7.1 with XL C 12.1. + +@item @samp{O_DIRECT}, @samp{O_IGNORE_CTTY}, @samp{O_NDELAY}, @samp{O_NOATIME}, @samp{O_NOLINK}, @samp{O_NOLINKS}, and @samp{O_NOTRANS} (not specified by POSIX) are defined |