stdbool: avoid spurious failure with modern xlc
[gnulib.git] / ChangeLog
index 2e71438..fd84791 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,187 @@
+2010-08-24  Paul Eggert  <eggert@cs.ucla.edu>
+
+       stdbool: avoid spurious failure with modern xlc
+       * m4/stdbool.m4 (AC_HEADER_STDBOOL): Resync with autoconf.
+
+2010-08-24  Bruno Haible  <bruno@clisp.org>
+
+       getloadavg: simplify code
+       * m4/getloadavg.m4 (gl_GETLOADAVG): Remove useless test of
+       gl_have_func. Update comments.
+
+2010-08-24  Eric Blake  <eblake@redhat.com>
+
+       getloadavg: don't define SVR4 on cygwin
+       * m4/getloadavg.m4 (gl_GETLOADAVG): Sync with autoconf fix, to
+       only define SVR4 when -lkvm is required.
+       Reported by Yaakov Selkowitz.
+
+2010-08-24  Bruno Haible  <bruno@clisp.org>
+
+       priv-set: fix comment
+       * lib/priv-set.c (priv_set_restore): Fix typo in comment.
+
+2010-08-23  Paul Eggert  <eggert@cs.ucla.edu>
+
+       priv-set: fix comments
+       * lib/priv-set.c (priv_set_remove, priv_set_restore): Fix comments
+       to match code, as suggested by David Bartley in:
+       http://lists.gnu.org/archive/html/bug-tar/2010-08/msg00018.html
+
+2010-08-23  Eric Blake  <eblake@redhat.com>
+
+       stdbool: avoid rejecting clang
+       * m4/stdbool.m4 (AC_HEADER_STDBOOL): Resync with autoconf.
+       * tests/test-stdbool.c: Enable more tests if using the system
+       <stdbool.h> instead of the gnulib replacement.
+       (main): Move xlc bug test to a runtime test for all compilers.
+       Reported by Anders Kaseorg.
+
+       argz: fix shell quoting issue
+       * m4/argz.m4 (gl_FUNC_ARGZ): Allow for spaces in argument.
+       Reported by Charles Wilson.
+
+2010-08-22  Paolo Bonzini  <bonzini@gnu.org>
+           Erik Faye-Lund <kusmabite@gmail.com>
+
+       poll, select: handle ERROR_BROKEN_PIPE.
+       * lib/poll.c (win32_compute_revents): Return POLLHUP when
+       PeekNamedPipe fails with ERROR_BROKEN_PIPE.
+       * lib/select.c (win32_compute_revents): Do not mark a pipe
+       as writeable if PeekNamedPipe fails with ERROR_BROKEN_PIPE.
+
+2010-08-22  Giuseppe Scrivano  <gscrivano@gnu.org>
+
+       fts: allow compilation with C++
+       * lib/fts_.h: Specify extern "C" linkage with C++.
+
+2010-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Fix gnulib-tool sed script de-commentation for AIX sed.
+       * gnulib-tool (sed_comments): Try indented comments, for AIX 5.3
+       sed.
+
+2010-08-17  Eric Blake  <eblake@redhat.com>
+
+       test-stddef: test for (some) offsetof bugs
+       * tests/test-stddef.c: Enhance test to ensure correct type of
+       offsetof.
+       * doc/posix-headers/stddef.texi (stddef.h): Document a Solaris bug
+       that we are not fixing at this time.
+
+2010-08-15  Bruno Haible  <bruno@clisp.org>
+
+       stpncpy: Allow stpncpy to be defined as a macro.
+       * m4/stpncpy.m4 (gl_FUNC_STPNCPY): Don't attempt to redeclare stpncpy
+       if it's already correctly declared.
+       * lib/string.in.h (stpncpy): Undefine before redefining.
+       Reported by Jeremy Huddleston <jeremyhu@macports.org>.
+
+2010-08-14  Bruno Haible  <bruno@clisp.org>
+
+       Rename module 'memxfrm' to 'amemxfrm'.
+       * lib/amemxfrm.h: Renamed from lib/memxfrm.h.
+       (amemxfrm): Renamed from memxfrm.
+       * lib/amemxfrm.c: Renamed from lib/memxfrm.h. Include amemxfrm.h.
+       (amemxfrm): Renamed from memxfrm.
+       * modules/amemxfrm: Renamed from modules/memxfrm. Update.
+       * NEWS: Mention the change.
+       * MODULES.html.sh (String handling <string.h>): Update.
+       * lib/unicase/u-casexfrm.h: Invoke amemxfrm instead of memxfrm.
+       * lib/unicase/u8-casexfrm.c: Include amemxfrm.h instead of memxfrm.h.
+       * lib/unicase/u16-casexfrm.c: Likewise.
+       * lib/unicase/u32-casexfrm.c: Likewise.
+       * lib/uninorm/u-normxfrm.h: Invoke amemxfrm instead of memxfrm.
+       * lib/uninorm/u8-normxfrm.c: Include amemxfrm.h instead of memxfrm.h.
+       * lib/uninorm/u16-normxfrm.c: Likewise.
+       * lib/uninorm/u32-normxfrm.c: Likewise.
+       * modules/unicase/u8-casexfrm (Depends-on): Add amemxfrm, remove
+       memxfrm.
+       * modules/unicase/u16-casexfrm (Depends-on): Likewise.
+       * modules/unicase/u32-casexfrm (Depends-on): Likewise.
+       * modules/uninorm/u8-normxfrm (Depends-on): Likewise.
+       * modules/uninorm/u16-normxfrm (Depends-on): Likewise.
+       * modules/uninorm/u32-normxfrm (Depends-on): Likewise.
+       Suggested by Paul Eggert.
+
+2010-08-14  Bruno Haible  <bruno@clisp.org>
+
+       Tests for module 'astrxfrm'.
+       * modules/astrxfrm-tests: New file.
+       * tests/test-astrxfrm.c: New file.
+
+       New module 'astrxfrm'.
+       * lib/astrxfrm.h: New file.
+       * lib/astrxfrm.c: New file, based on lib/memxfrm.c.
+       * modules/astrxfrm: New file.
+
+2010-08-14  Reuben Thomas <rrt@sc3d.org>
+
+       regex: Tweak doc.
+       * doc/regex.texi (Overview): Don't mention regex.c.
+       (GNU Regular Expression Compiling): Likewise.
+       (Match-end-of-line Operator): Mention 'not_eol'.
+
+2010-08-14  Brian Gough  <bjg@gnu.org>
+            Bruno Haible  <bruno@clisp.org>
+
+       git-merge-changelog: add doc relating to use with bzr and hg.
+       * lib/git-merge-changelog.c: Add comments regarding bzr, hg, diff3.
+
+2010-08-14  Matthias Bolte  <matthias.bolte@googlemail.com>
+
+       pthread: fix pthread.h creation for srcdir != builddir
+       * modules/pthread (Makefile.am): Fix the rule to work also in a
+       non-srcdir build.
+
+2010-08-13  Karl Berry  <karl@gnu.org>
+
+       * doc/regex.texi (Predefined Syntaxes): @smallexample.
+       * doc/posix-*/*: force line break before @url of POSIX
+       specifications.
+       Suggested by Werner Lemberg.
+
+2010-08-10  Paul Eggert  <eggert@cs.ucla.edu>
+
+       strtod: fix const diagnostic
+       * lib/strtod.c (strtod): Don't assign const char * to char *,
+       as this elicits a warning from GCC when warnings are enabled.
+
+2010-08-10  Pádraig Brady <P@draigbrady.com>
+       and Eric Blake  <eblake@redhat.com>
+
+       copy-acl: ignore ENOTSUP on HP-UX
+       * lib/acl-internal.h (ACL_NOT_WELL_SUPPORTED): Move definition up,
+       so that it is available for HP-UX.
+       * lib/copy-acl.c (qcopy_acl): Use it.
+       Reported by Patrick M. Callahan.
+
+2010-08-10  Eric Blake  <eblake@redhat.com>
+
+       open, chown: relax license
+       * modules/open (License): Change to LGPLv2+, with consent by all
+       authors, for use in augeas.
+       * modules/chown (License): Likewise.
+       * modules/lchown (Likewise): Likewise.
+       Requested by Adam Stokes.
+
+2010-08-09  Karl Berry  <karl@gnu.org>
+
+       * build-aux/ar-lib: new file, import from Automake.
+       * config/srclist.txt: autocheck for updates.
+
 2010-08-09  Eric Blake  <eblake@redhat.com>
 
+       readlinkat: adjust client modules
+       * modules/areadlinkat (Depends-on): Use readlinkat, not
+       symlinkat.
+       * modules/areadlinkat-with-size (Depends-on): Likewise.
+
+       mknod: be more vocal about danger of running tests as root
+       * m4/mknod.m4 (gl_FUNC_MKNOD): Make it harder to run configure as
+       root, since that is just asking for problems.
+       Suggested by Bruno Haible, based on a report by Rainer Tammer.
+
        readlinkat: split into its own module
        * modules/symlinkat: Split readlinkat...
        * modules/readlinkat: ...into separate module.