doc: mention more cygwin 1.7 status
authorEric Blake <ebb9@byu.net>
Sat, 26 Sep 2009 15:39:17 +0000 (09:39 -0600)
committerEric Blake <ebb9@byu.net>
Sat, 26 Sep 2009 15:39:58 +0000 (09:39 -0600)
* 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>
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

index 76978025ec95e1a0845358dfbc999e0b6ba53167..385f048771c2c9c47c4ff9b6e348761c5abd4331 100644 (file)
--- 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
index 5d17e26c38f58044e6fa6bfa050bd58159857756..91ccaa773d3512451db2b9556e5f41a8ced156ea 100644 (file)
@@ -7,8 +7,9 @@ Gnulib module: canonicalize-lgpl
 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:
index 1eb156f186d63e6f4af7eab18124616a12e6ab76..5e3939170fa42f33b8b4bfb4d1738f7f4a915c09 100644 (file)
@@ -7,8 +7,9 @@ Gnulib module: euidaccess
 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:
index cddfc54f4ff7701debe63869258268d30556dd93..8da410d03578828ce08d133df12a502256174a17 100644 (file)
@@ -12,4 +12,12 @@ Portability problems fixed by Gnulib:
 
 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
index 6fe0909367cbb69aeae5110b3028faf1991960b8..05b6244cc6c6c0a16869bd72d1b172877a3a28a5 100644 (file)
@@ -12,4 +12,7 @@ Portability problems fixed by Gnulib:
 
 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
index 86ddff6ae5ef69b4e1b5f00b176791e909fdd209..a7d5cf90935f9d378e62e8250352d13b9e5a3c43 100644 (file)
@@ -12,4 +12,7 @@ Portability problems fixed by Gnulib:
 
 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
index c0ae315b43cba1c3a9775d1ec5347cbe8bb62f1e..b14b7bb8db56d9dd45aa67c217fd857781bdb53f 100644 (file)
@@ -12,4 +12,7 @@ Portability problems fixed by Gnulib:
 
 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
index 717232478fded29ab89f01eb0ae6c99af97719e0..c45583f1eec84c31d8670fb523a786845089ae0b 100644 (file)
@@ -12,4 +12,7 @@ Portability problems fixed by Gnulib:
 
 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
index 0ef8eeaba2962e053676583732e4fb14edc636cd..a78f656bfdec8d1eb79cbdd065d77845ca28bf89 100644 (file)
@@ -12,4 +12,7 @@ Portability problems fixed by Gnulib:
 
 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
index f37da90486684d24e0bde79bf540106fe03c9583..bbac6b990f3b376edaca349d78653538d28f05ae 100644 (file)
@@ -12,4 +12,7 @@ Portability problems fixed by Gnulib:
 
 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
index ffed0b9bba6efd1fd9e127616a8f596a83ad5798..3808f93573f81e7719f8b65fea9bdfc5a7a6fa9c 100644 (file)
@@ -17,4 +17,11 @@ But the replacement function is not safe to be used in libraries and is not mult
 
 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