changeset 12073:17d15b9c2d1f

doc: mention more cygwin 1.7 status * doc/posix-functions/access.texi (access): Mention cygwin 1.5 bug. * doc/posix-functions/execl.texi (execl): Likewise. * doc/posix-functions/execle.texi (execle): Likewise. * doc/posix-functions/execlp.texi (execlp): Likewise. * doc/posix-functions/execv.texi (execv): Likewise. * doc/posix-functions/execve.texi (execve): Likewise. * doc/posix-functions/execvp.texi (execvp): Likewise. * doc/glibc-functions/canonicalize_file_name.texi (canonicalize_file_name): Cygwin 1.7 now provides this. * doc/glibc-functions/euidaccess.texi (euidaccess): Likewise. * doc/posix-functions/fchmodat.texi (fchmodat): Mention limitation on AT_SYMLINK_NOFOLLOW. Signed-off-by: Eric Blake <ebb9@byu.net>
author Eric Blake <ebb9@byu.net>
date Sat, 26 Sep 2009 09:39:17 -0600
parents 7ea9796cd1d7
children 272a2761593e
files ChangeLog doc/glibc-functions/canonicalize_file_name.texi doc/glibc-functions/euidaccess.texi doc/posix-functions/access.texi doc/posix-functions/execl.texi doc/posix-functions/execle.texi doc/posix-functions/execlp.texi doc/posix-functions/execv.texi doc/posix-functions/execve.texi doc/posix-functions/execvp.texi doc/posix-functions/fchmodat.texi
diffstat 11 files changed, 56 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,20 @@
+2009-09-26  Eric Blake  <ebb9@byu.net>
+
+	doc: mention more cygwin 1.7 status
+	* doc/posix-functions/access.texi (access): Mention cygwin 1.5
+	bug.
+	* doc/posix-functions/execl.texi (execl): Likewise.
+	* doc/posix-functions/execle.texi (execle): Likewise.
+	* doc/posix-functions/execlp.texi (execlp): Likewise.
+	* doc/posix-functions/execv.texi (execv): Likewise.
+	* doc/posix-functions/execve.texi (execve): Likewise.
+	* doc/posix-functions/execvp.texi (execvp): Likewise.
+	* doc/glibc-functions/canonicalize_file_name.texi
+	(canonicalize_file_name): Cygwin 1.7 now provides this.
+	* doc/glibc-functions/euidaccess.texi (euidaccess): Likewise.
+	* doc/posix-functions/fchmodat.texi (fchmodat): Mention limitation
+	on AT_SYMLINK_NOFOLLOW.
+
 2009-09-24  Eric Blake  <ebb9@byu.net>
 
 	test-linkat: make test more robust
--- a/doc/glibc-functions/canonicalize_file_name.texi
+++ b/doc/glibc-functions/canonicalize_file_name.texi
@@ -7,8 +7,9 @@
 Portability problems fixed by Gnulib:
 @itemize
 @item
-This function is missing on all non-glibc platforms:
-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 10, Cygwin, mingw, Interix 3.5, BeOS.
+This function is missing on many non-glibc platforms:
+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 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.
 @item
 This function fails to detect trailing slashes on non-directories on
 some platforms:
--- a/doc/glibc-functions/euidaccess.texi
+++ b/doc/glibc-functions/euidaccess.texi
@@ -7,8 +7,9 @@
 Portability problems fixed by Gnulib:
 @itemize
 @item
-This function is missing on all non-glibc platforms:
-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 10, Cygwin, mingw, Interix 3.5, BeOS.
+This function is missing on many non-glibc platforms:
+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 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.
 @end itemize
 
 Portability problems not fixed by Gnulib:
--- a/doc/posix-functions/access.texi
+++ b/doc/posix-functions/access.texi
@@ -12,4 +12,12 @@
 
 Portability problems not fixed by Gnulib:
 @itemize
+@item
+This function uses the effective id instead of the real id on some
+platforms:
+Cygwin 1.5.x.
+@item
+There is an inherent race between calling this function and performing
+some action based on the results; you should think twice before
+trusting this function in a set-uid or set-gid program.
 @end itemize
--- a/doc/posix-functions/execl.texi
+++ b/doc/posix-functions/execl.texi
@@ -12,4 +12,7 @@
 
 Portability problems not fixed by Gnulib:
 @itemize
+@item
+On some platforms, a script without executable permission is still run:
+Cygwin 1.5.x.
 @end itemize
--- a/doc/posix-functions/execle.texi
+++ b/doc/posix-functions/execle.texi
@@ -12,4 +12,7 @@
 
 Portability problems not fixed by Gnulib:
 @itemize
+@item
+On some platforms, a script without executable permission is still run:
+Cygwin 1.5.x.
 @end itemize
--- a/doc/posix-functions/execlp.texi
+++ b/doc/posix-functions/execlp.texi
@@ -12,4 +12,7 @@
 
 Portability problems not fixed by Gnulib:
 @itemize
+@item
+On some platforms, a script without executable permission is still run:
+Cygwin 1.5.x.
 @end itemize
--- a/doc/posix-functions/execv.texi
+++ b/doc/posix-functions/execv.texi
@@ -12,4 +12,7 @@
 
 Portability problems not fixed by Gnulib:
 @itemize
+@item
+On some platforms, a script without executable permission is still run:
+Cygwin 1.5.x.
 @end itemize
--- a/doc/posix-functions/execve.texi
+++ b/doc/posix-functions/execve.texi
@@ -12,4 +12,7 @@
 
 Portability problems not fixed by Gnulib:
 @itemize
+@item
+On some platforms, a script without executable permission is still run:
+Cygwin 1.5.x.
 @end itemize
--- a/doc/posix-functions/execvp.texi
+++ b/doc/posix-functions/execvp.texi
@@ -12,4 +12,7 @@
 
 Portability problems not fixed by Gnulib:
 @itemize
+@item
+On some platforms, a script without executable permission is still run:
+Cygwin 1.5.x.
 @end itemize
--- a/doc/posix-functions/fchmodat.texi
+++ b/doc/posix-functions/fchmodat.texi
@@ -17,4 +17,11 @@
 
 Portability problems not fixed by Gnulib:
 @itemize
+@item
+Some platforms do not allow changing the access bits on symbolic
+links.  POSIX states that @code{fchmodat(@dots{},AT_SYMLINK_NOFOLLOW)}
+may fail with @code{EOPNOTSUPP} when called on a symlink, but some
+platforms, as well as the gnulib replacement, fail for any use of
+AT_SYMLINK_NOFOLLOW even if the target was not a symlink:
+glibc, Cygwin.
 @end itemize