bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: more cygwin 1.7 docs


From: Eric Blake
Subject: Re: more cygwin 1.7 docs
Date: Mon, 28 Sep 2009 06:10:09 -0600
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.23) Gecko/20090812 Thunderbird/2.0.0.23 Mnenhy/0.7.6.666

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

According to Eric Blake on 9/26/2009 9:43 AM:
> Cygwin 1.7 now provides canonicalize_file_name and euidaccess.  I'm also
> documenting some bugs in cygwin 1.5 which have been fixed for cygwin 1.7.

Over the weekend, cygwin also added fexecve and execvpe.  Is it worth a
gnulib module for execvpe that does (roughly):

char **saved_environ = environ;
environ = env;
int result = execvp (file, argc);
environ = saved_environ;
return result;

or will that misbehave in the case where the env argument contains a
different PATH than the current environ?

- --
Don't work too hard, make some time for fun as well!

Eric Blake             address@hidden
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Public key at home.comcast.net/~ericblake/eblake.gpg
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkrAp6AACgkQ84KuGfSFAYCNeQCdFo2UbiXJuRj9r8oe82EFM8eu
NvQAn0NwBpDYcjuSxH99V0Dk8FFHT3Hf
=xcML
-----END PGP SIGNATURE-----
>From f3b9bef4c6e71125c4996e24505bc873f3cbc77c Mon Sep 17 00:00:00 2001
From: Eric Blake <address@hidden>
Date: Sat, 26 Sep 2009 20:09:38 -0600
Subject: [PATCH] doc: mention yet more cygwin 1.7 status

* doc/posix-functions/fexecve.texi (fexecve): Now implemented in
cygwin.
* doc/glibc-functions/execvpe.texi (execvpe): New file.
* doc/gnulib.texi (Glibc unistd.h): Mention it.

Signed-off-by: Eric Blake <address@hidden>
---
 ChangeLog                        |    6 ++++++
 doc/glibc-functions/execvpe.texi |   18 ++++++++++++++++++
 doc/gnulib.texi                  |    1 +
 doc/posix-functions/fexecve.texi |    5 +++--
 4 files changed, 28 insertions(+), 2 deletions(-)
 create mode 100644 doc/glibc-functions/execvpe.texi

diff --git a/ChangeLog b/ChangeLog
index 86710ce..e4145be 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2009-09-28  Eric Blake  <address@hidden>

+       doc: mention yet more cygwin 1.7 status
+       * doc/posix-functions/fexecve.texi (fexecve): Now implemented in
+       cygwin.
+       * doc/glibc-functions/execvpe.texi (execvpe): New file.
+       * doc/gnulib.texi (Glibc unistd.h): Mention it.
+
        argp: fix test failure
        * lib/argp-help.c (hol_entry_cmp): Don't use _tolower on values
        that are not upper-case.  Pass correct range to tolower.
diff --git a/doc/glibc-functions/execvpe.texi b/doc/glibc-functions/execvpe.texi
new file mode 100644
index 0000000..867f70a
--- /dev/null
+++ b/doc/glibc-functions/execvpe.texi
@@ -0,0 +1,18 @@
address@hidden execvpe
address@hidden @code{execvpe}
address@hidden execvpe
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
address@hidden
address@hidden itemize
+
+Portability problems not fixed by Gnulib:
address@hidden
address@hidden
+This function is missing on many non-glibc platforms:
+glibc 2.9, 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.
address@hidden itemize
diff --git a/doc/gnulib.texi b/doc/gnulib.texi
index bee0352..6b7e5db 100644
--- a/doc/gnulib.texi
+++ b/doc/gnulib.texi
@@ -5662,6 +5662,7 @@ Glibc unistd.h
 * dup3::
 * endusershell::
 * euidaccess::
+* execvpe::
 * get_current_dir_name::
 * getdomainname::
 * getdtablesize::
diff --git a/doc/posix-functions/fexecve.texi b/doc/posix-functions/fexecve.texi
index a8424de..099fb95 100644
--- a/doc/posix-functions/fexecve.texi
+++ b/doc/posix-functions/fexecve.texi
@@ -13,6 +13,7 @@ fexecve
 Portability problems not 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
-- 
1.6.5.rc1


reply via email to

[Prev in Thread] Current Thread [Next in Thread]