I'm adding this doc tweak and indentation fix:
2009-09-06 Bruno Haible <br...@clisp.org> * doc/posix-headers/fcntl.texi (AT_*): Mention affected platforms. * lib/sys_stat.in.h: Fix preprocessor command indentation. --- doc/posix-headers/fcntl.texi.orig 2009-09-06 21:37:44.000000000 +0200 +++ doc/posix-headers/fcntl.texi 2009-09-06 21:32:25.000000000 +0200 @@ -24,17 +24,18 @@ @item @samp{FD_CLOEXEC} is not defined on some platforms: -mingw - -...@item -...@samp{at_fdcwd} is defined with a value too large for an int on some -platforms: -Solaris 10 +mingw. @item @samp{AT_FDCWD}, @samp{AT_EACCESS}, @samp{AT_SYMLINK_NOFOLLOW}, @samp{AT_SYMLINK_FOLLOW}, and @samp{AT_REMOVEDIR} -are missing on some platforms. +are not defined on many platforms: +glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 8, Cygwin, mingw, Interix 3.5, BeOS. + +...@item +...@samp{at_fdcwd} is defined with a value too large for an @code{int} on some +platforms: +Solaris 10. @end itemize Portability problems not fixed by Gnulib: --- lib/sys_stat.in.h.orig 2009-09-06 21:37:44.000000000 +0200 +++ lib/sys_stat.in.h 2009-09-06 21:23:45.000000000 +0200 @@ -317,7 +317,7 @@ # if !...@have_mkdirat@ int mkdirat (int fd, char const *file, mode_t mode); -#endif +# endif #elif defined GNULIB_POSIXCHECK # undef fchmodat