# HG changeset patch # User Eric Blake # Date 1212763908 21600 # Node ID 13e7e4dc2f34d4706462af5031cd868a96fcdf49 # Parent 80da7c7e20c83b35ae773e790e739bafb18f1e99 Tweak documentation to cover cygwin argz bugs. * m4/argz.m4 (gl_FUNC_ARGZ): Mention date of last known cygwin argz bug fix; no code change needed since no cygwin releases occurred between the last fix and the bug being tested. * doc/glibc-functions/argz_add.texi (argz_add): Document the argz module and recently fixed cygwin bugs. * doc/glibc-functions/argz_add_sep.texi (argz_add_sep): Likewise. * doc/glibc-functions/argz_append.texi (argz_append): Likewise. * doc/glibc-functions/argz_count.texi (argz_count): Likewise. * doc/glibc-functions/argz_create.texi (argz_create): Likewise. * doc/glibc-functions/argz_create_sep.texi (argz_create_sep): Likewise. * doc/glibc-functions/argz_delete.texi (argz_delete): Likewise. * doc/glibc-functions/argz_extract.texi (argz_extract): Likewise. * doc/glibc-functions/argz_insert.texi (argz_insert): Likewise. * doc/glibc-functions/argz_next.texi (argz_next): Likewise. * doc/glibc-functions/argz_replace.texi (argz_replace): Likewise. * doc/glibc-functions/argz_stringify.texi (argz_stringify): Likewise. Signed-off-by: Eric Blake diff -r 80da7c7e20c8 -r 13e7e4dc2f34 ChangeLog --- a/ChangeLog Fri Jun 06 08:34:18 2008 -0600 +++ b/ChangeLog Fri Jun 06 08:51:48 2008 -0600 @@ -1,5 +1,25 @@ 2008-06-06 Eric Blake + Tweak documentation to cover cygwin argz bugs. + * m4/argz.m4 (gl_FUNC_ARGZ): Mention date of last known cygwin + argz bug fix; no code change needed since no cygwin releases + occurred between the last fix and the bug being tested. + * doc/glibc-functions/argz_add.texi (argz_add): Document the argz + module and recently fixed cygwin bugs. + * doc/glibc-functions/argz_add_sep.texi (argz_add_sep): Likewise. + * doc/glibc-functions/argz_append.texi (argz_append): Likewise. + * doc/glibc-functions/argz_count.texi (argz_count): Likewise. + * doc/glibc-functions/argz_create.texi (argz_create): Likewise. + * doc/glibc-functions/argz_create_sep.texi (argz_create_sep): + Likewise. + * doc/glibc-functions/argz_delete.texi (argz_delete): Likewise. + * doc/glibc-functions/argz_extract.texi (argz_extract): Likewise. + * doc/glibc-functions/argz_insert.texi (argz_insert): Likewise. + * doc/glibc-functions/argz_next.texi (argz_next): Likewise. + * doc/glibc-functions/argz_replace.texi (argz_replace): Likewise. + * doc/glibc-functions/argz_stringify.texi (argz_stringify): + Likewise. + Avoid gcc warning on cygwin. * lib/copy-acl.c (qcopy_acl) [!HAVE_ACL_GET_FILE && !ACL_NO_TRIVIAL]: Avoid unused variable. diff -r 80da7c7e20c8 -r 13e7e4dc2f34 doc/glibc-functions/argz_add.texi --- a/doc/glibc-functions/argz_add.texi Fri Jun 06 08:34:18 2008 -0600 +++ b/doc/glibc-functions/argz_add.texi Fri Jun 06 08:51:48 2008 -0600 @@ -2,15 +2,20 @@ @subsection @code{argz_add} @findex argz_add -Gnulib module: --- +Gnulib module: argz Portability problems fixed by Gnulib: @itemize +@item +This function is missing on some 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, mingw, Interix 3.5, BeOS. + +@item +This function is broken on some platforms: +Cygwin 1.5.24. @end itemize Portability problems not fixed by Gnulib: @itemize -@item -This function is missing on some 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, mingw, Interix 3.5, BeOS. @end itemize diff -r 80da7c7e20c8 -r 13e7e4dc2f34 doc/glibc-functions/argz_add_sep.texi --- a/doc/glibc-functions/argz_add_sep.texi Fri Jun 06 08:34:18 2008 -0600 +++ b/doc/glibc-functions/argz_add_sep.texi Fri Jun 06 08:51:48 2008 -0600 @@ -2,15 +2,20 @@ @subsection @code{argz_add_sep} @findex argz_add_sep -Gnulib module: --- +Gnulib module: argz Portability problems fixed by Gnulib: @itemize +@item +This function is missing on some 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, mingw, Interix 3.5, BeOS. + +@item +This function is broken on some platforms: +Cygwin 1.5.24. @end itemize Portability problems not fixed by Gnulib: @itemize -@item -This function is missing on some 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, mingw, Interix 3.5, BeOS. @end itemize diff -r 80da7c7e20c8 -r 13e7e4dc2f34 doc/glibc-functions/argz_append.texi --- a/doc/glibc-functions/argz_append.texi Fri Jun 06 08:34:18 2008 -0600 +++ b/doc/glibc-functions/argz_append.texi Fri Jun 06 08:51:48 2008 -0600 @@ -2,15 +2,20 @@ @subsection @code{argz_append} @findex argz_append -Gnulib module: --- +Gnulib module: argz Portability problems fixed by Gnulib: @itemize +@item +This function is missing on some 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, mingw, Interix 3.5, BeOS. + +@item +This function is broken on some platforms: +Cygwin 1.5.24. @end itemize Portability problems not fixed by Gnulib: @itemize -@item -This function is missing on some 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, mingw, Interix 3.5, BeOS. @end itemize diff -r 80da7c7e20c8 -r 13e7e4dc2f34 doc/glibc-functions/argz_count.texi --- a/doc/glibc-functions/argz_count.texi Fri Jun 06 08:34:18 2008 -0600 +++ b/doc/glibc-functions/argz_count.texi Fri Jun 06 08:51:48 2008 -0600 @@ -2,15 +2,20 @@ @subsection @code{argz_count} @findex argz_count -Gnulib module: --- +Gnulib module: argz Portability problems fixed by Gnulib: @itemize +@item +This function is missing on some 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, mingw, Interix 3.5, BeOS. + +@item +This function is broken on some platforms: +Cygwin 1.5.24. @end itemize Portability problems not fixed by Gnulib: @itemize -@item -This function is missing on some 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, mingw, Interix 3.5, BeOS. @end itemize diff -r 80da7c7e20c8 -r 13e7e4dc2f34 doc/glibc-functions/argz_create.texi --- a/doc/glibc-functions/argz_create.texi Fri Jun 06 08:34:18 2008 -0600 +++ b/doc/glibc-functions/argz_create.texi Fri Jun 06 08:51:48 2008 -0600 @@ -2,15 +2,20 @@ @subsection @code{argz_create} @findex argz_create -Gnulib module: --- +Gnulib module: argz Portability problems fixed by Gnulib: @itemize +@item +This function is missing on some 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, mingw, Interix 3.5, BeOS. + +@item +This function is broken on some platforms: +Cygwin 1.5.24. @end itemize Portability problems not fixed by Gnulib: @itemize -@item -This function is missing on some 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, mingw, Interix 3.5, BeOS. @end itemize diff -r 80da7c7e20c8 -r 13e7e4dc2f34 doc/glibc-functions/argz_create_sep.texi --- a/doc/glibc-functions/argz_create_sep.texi Fri Jun 06 08:34:18 2008 -0600 +++ b/doc/glibc-functions/argz_create_sep.texi Fri Jun 06 08:51:48 2008 -0600 @@ -2,15 +2,20 @@ @subsection @code{argz_create_sep} @findex argz_create_sep -Gnulib module: --- +Gnulib module: argz Portability problems fixed by Gnulib: @itemize +@item +This function is missing on some 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, mingw, Interix 3.5, BeOS. + +@item +This function is broken on some platforms: +Cygwin 1.5.24. @end itemize Portability problems not fixed by Gnulib: @itemize -@item -This function is missing on some 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, mingw, Interix 3.5, BeOS. @end itemize diff -r 80da7c7e20c8 -r 13e7e4dc2f34 doc/glibc-functions/argz_delete.texi --- a/doc/glibc-functions/argz_delete.texi Fri Jun 06 08:34:18 2008 -0600 +++ b/doc/glibc-functions/argz_delete.texi Fri Jun 06 08:51:48 2008 -0600 @@ -2,15 +2,20 @@ @subsection @code{argz_delete} @findex argz_delete -Gnulib module: --- +Gnulib module: argz Portability problems fixed by Gnulib: @itemize +@item +This function is missing on some 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, mingw, Interix 3.5, BeOS. + +@item +This function is broken on some platforms: +Cygwin 1.5.24. @end itemize Portability problems not fixed by Gnulib: @itemize -@item -This function is missing on some 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, mingw, Interix 3.5, BeOS. @end itemize diff -r 80da7c7e20c8 -r 13e7e4dc2f34 doc/glibc-functions/argz_extract.texi --- a/doc/glibc-functions/argz_extract.texi Fri Jun 06 08:34:18 2008 -0600 +++ b/doc/glibc-functions/argz_extract.texi Fri Jun 06 08:51:48 2008 -0600 @@ -2,15 +2,20 @@ @subsection @code{argz_extract} @findex argz_extract -Gnulib module: --- +Gnulib module: argz Portability problems fixed by Gnulib: @itemize +@item +This function is missing on some 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, mingw, Interix 3.5, BeOS. + +@item +This function is broken on some platforms: +Cygwin 1.5.24. @end itemize Portability problems not fixed by Gnulib: @itemize -@item -This function is missing on some 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, mingw, Interix 3.5, BeOS. @end itemize diff -r 80da7c7e20c8 -r 13e7e4dc2f34 doc/glibc-functions/argz_insert.texi --- a/doc/glibc-functions/argz_insert.texi Fri Jun 06 08:34:18 2008 -0600 +++ b/doc/glibc-functions/argz_insert.texi Fri Jun 06 08:51:48 2008 -0600 @@ -2,15 +2,20 @@ @subsection @code{argz_insert} @findex argz_insert -Gnulib module: --- +Gnulib module: argz Portability problems fixed by Gnulib: @itemize +@item +This function is missing on some 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, mingw, Interix 3.5, BeOS. + +@item +This function is broken on some platforms: +Cygwin 1.5.24. @end itemize Portability problems not fixed by Gnulib: @itemize -@item -This function is missing on some 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, mingw, Interix 3.5, BeOS. @end itemize diff -r 80da7c7e20c8 -r 13e7e4dc2f34 doc/glibc-functions/argz_replace.texi --- a/doc/glibc-functions/argz_replace.texi Fri Jun 06 08:34:18 2008 -0600 +++ b/doc/glibc-functions/argz_replace.texi Fri Jun 06 08:51:48 2008 -0600 @@ -2,15 +2,20 @@ @subsection @code{argz_replace} @findex argz_replace -Gnulib module: --- +Gnulib module: argz Portability problems fixed by Gnulib: @itemize +@item +This function is missing on some 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, mingw, Interix 3.5, BeOS. + +@item +This function is broken on some platforms: +Cygwin 1.5.24. @end itemize Portability problems not fixed by Gnulib: @itemize -@item -This function is missing on some 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, mingw, Interix 3.5, BeOS. @end itemize diff -r 80da7c7e20c8 -r 13e7e4dc2f34 doc/glibc-functions/argz_stringify.texi --- a/doc/glibc-functions/argz_stringify.texi Fri Jun 06 08:34:18 2008 -0600 +++ b/doc/glibc-functions/argz_stringify.texi Fri Jun 06 08:51:48 2008 -0600 @@ -2,15 +2,20 @@ @subsection @code{argz_stringify} @findex argz_stringify -Gnulib module: --- +Gnulib module: argz Portability problems fixed by Gnulib: @itemize +@item +This function is missing on some 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, mingw, Interix 3.5, BeOS. + +@item +This function is broken on some platforms: +Cygwin 1.5.24. @end itemize Portability problems not fixed by Gnulib: @itemize -@item -This function is missing on some 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, mingw, Interix 3.5, BeOS. @end itemize diff -r 80da7c7e20c8 -r 13e7e4dc2f34 m4/argz.m4 --- a/m4/argz.m4 Fri Jun 06 08:34:18 2008 -0600 +++ b/m4/argz.m4 Fri Jun 06 08:51:48 2008 -0600 @@ -7,7 +7,7 @@ # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. -# serial 5 argz.m4 +# serial 6 argz.m4 AC_DEFUN([gl_FUNC_ARGZ], [gl_PREREQ_ARGZ @@ -35,7 +35,7 @@ dnl (a) detecting malloc issues is notoriously unreliable dnl (b) only known system that declares argz functions, dnl provides them, yet they are broken, is cygwin -dnl releases prior to 16-Mar-2007 (1.5.24 and earlier) +dnl releases prior to 5-May-2007 (1.5.24 and earlier) dnl So, it's more straightforward simply to special case dnl this for known bad systems. AS_IF([test -z "$ARGZ_H"],