+2010-07-04 Jim Meyering <meyering@redhat.com>
+
+ hash: once again explicitly disallow insertion of NULL
+ * lib/hash.c (hash_insert0): Reinstate just-removed test:
+ inserting a NULL pointer cannot work with these functions.
+ Add a comment with details.
+ This reverts part of the 2010-07-01 commit, 5bef1a35
+ "hash: extend module to deal with non-pointer keys".
+
+2010-07-01 Bruno Haible <bruno@clisp.org>
+
+ stdbool: Update doc.
+ * doc/posix-headers/stdbool.texi: Mention OpenBSD bug.
+ Info from Christian Weisgerber <naddy@mips.inka.de>.
+
+2010-07-01 Jim Meyering <meyering@redhat.com>
+
+ hash: extend module to deal with non-pointer keys
+ * lib/hash.c (hash_insert0): New interface, much like hash_insert
+ but that allows insertion of non-pointer entries.
+ Do not disallow an ENTRY value of NULL.
+ (hash_insert): This is now just a thin wrapper. Call hash_insert0.
+ * lib/hash.h (hash_insert0): Declare.
+
+2010-07-01 Christian Weisgerber <naddy@mips.inka.de> (tiny change)
+
+ gettext: Use AC_GNU_SOURCE as a fallback for AC_USE_SYSTEM_EXTENSIONS.
+ * m4/fcntl-o.m4 (gl_FCNTL_O_FLAGS): When AC_USE_SYSTEM_EXTENSIONS is
+ not present (i.e. with autoconf 2.59 and when using gettextize, not
+ gnulib), require AC_GNU_SOURCE instead.
+
+2010-07-01 Ian Beckwith <ianb@erislabs.net>
+
+ idpriv-drop: Fix tests.
+ * tests/test-idpriv-drop.su.sh: Refer to the test-idpriv-drop program,
+ not to the test-idpriv-droptemp program.
+
+2010-06-29 Bruno Haible <bruno@clisp.org>
+
+ string: Fix syntax error with g++ 2.96.
+ * lib/string.in.h (__pure__): Remove definition.
+ (_GL_ATTRIBUTE_PURE): New macro.
+ (memchr, memmem, memrchr, rawmemchr, strchrnul, strnlen, strpbrk,
+ strstr, strcasestr): Use it instead of __attribute__ ((__pure__)).
+ Reported by Christian Weisgerber <naddy@mips.inka.de>.
+
+2010-06-28 Ian Beckwith <ianb@erislabs.net>
+
+ unitypes: Fix bug introduced on 2010-05-18.
+ * modules/unitypes (Files): Really add m4/libunistring-base.m4.
+
+2010-06-22 Eric Blake <eblake@redhat.com>
+
+ memmem: slight optimization
+ * lib/str-two-way.h (critical_factorization): Update comments.
+ Reduce work during factorization phase.
+ Reported by Carlos Bueno <carlos@bueno.org>.
+
+2010-06-21 Bruno Haible <bruno@clisp.org>
+
+ Fix HAVE_CALLOC_POSIX misnomer.
+ * lib/stdlib.in.h (calloc): Use REPLACE_CALLOC instead of
+ !HAVE_CALLOC_POSIX.
+ * m4/calloc.m4 (gl_REPLACE_CALLOC): Set REPLACE_CALLOC instead of
+ HAVE_CALLOC_POSIX.
+ * m4/stdlib_h.m4 (gl_STDLIB_H_DEFAULTS): Initialize REPLACE_CALLOC
+ instead of HAVE_CALLOC_POSIX.
+ * modules/stdlib (Makefile.am): Substitute REPLACE_CALLOC instead of
+ HAVE_CALLOC_POSIX.
+
+ Use modern idiom for calloc() replacement.
+ * modules/calloc (configure.ac): Invoke gl_FUNC_CALLOC_GNU instead of
+ AC_FUNC_CALLOC.
+ * m4/calloc.m4 (gl_FUNC_CALLOC_GNU): Renamed from AC_FUNC_CALLOC.
+ Require gl_STDLIB_H_DEFAULTS. Invoke gl_REPLACE_CALLOC.
+ (gl_FUNC_CALLOC_POSIX): Rely on gl_STDLIB_H_DEFAULTS to initialize
+ HAVE_CALLOC_POSIX. Invoke gl_REPLACE_CALLOC.
+ (gl_REPLACE_CALLOC): New macro.
+
+2010-06-21 Bruno Haible <bruno@clisp.org>
+
+ Fix HAVE_REALLOC_POSIX misnomer.
+ * lib/stdlib.in.h (realloc): Use REPLACE_REALLOC instead of
+ !HAVE_REALLOC_POSIX.
+ * m4/realloc.m4 (gl_REPLACE_REALLOC): Set REPLACE_REALLOC instead of
+ HAVE_REALLOC_POSIX.
+ * m4/stdlib_h.m4 (gl_STDLIB_H_DEFAULTS): Initialize REPLACE_REALLOC
+ instead of HAVE_REALLOC_POSIX.
+ * modules/stdlib (Makefile.am): Substitute REPLACE_REALLOC instead of
+ HAVE_REALLOC_POSIX.
+
+ Use modern idiom for realloc() replacement.
+ * modules/realloc (configure.ac): Invoke gl_FUNC_REALLOC_GNU instead of
+ AC_FUNC_REALLOC.
+ * m4/realloc.m4 (gl_FUNC_REALLOC_GNU): New macro, mostly copied from
+ Autoconf's AC_FUNC_REALLOC.
+ (gl_FUNC_REALLOC_POSIX): Rely on gl_STDLIB_H_DEFAULTS to initialize
+ HAVE_REALLOC_POSIX. Invoke gl_REPLACE_REALLOC.
+ (gl_REPLACE_REALLOC): New macro.
+ Reported by Richard Lloyd <richard.lloyd@connectinternetsolutions.com>.
+
+2010-06-21 Bruno Haible <bruno@clisp.org>
+
+ Fix HAVE_MALLOC_POSIX misnomer.
+ * lib/stdlib.in.h (malloc): Use REPLACE_MALLOC instead of
+ !HAVE_MALLOC_POSIX.
+ * m4/malloc.m4 (gl_REPLACE_MALLOC): Set REPLACE_MALLOC instead of
+ HAVE_MALLOC_POSIX.
+ * m4/stdlib_h.m4 (gl_STDLIB_H_DEFAULTS): Initialize REPLACE_MALLOC
+ instead of HAVE_MALLOC_POSIX.
+ * modules/stdlib (Makefile.am): Substitute REPLACE_MALLOC instead of
+ HAVE_MALLOC_POSIX.
+
+ Use modern idiom for malloc() replacement.
+ * modules/malloc (configure.ac): Invoke gl_FUNC_MALLOC_GNU instead of
+ AC_FUNC_MALLOC.
+ * m4/malloc.m4 (gl_FUNC_MALLOC_GNU): New macro, mostly copied from
+ Autoconf's AC_FUNC_MALLOC.
+ (gl_FUNC_MALLOC_POSIX): Rely on gl_STDLIB_H_DEFAULTS to initialize
+ HAVE_MALLOC_POSIX. Invoke gl_REPLACE_MALLOC.
+ (gl_REPLACE_MALLOC): New macro.
+ Reported by Richard Lloyd <richard.lloyd@connectinternetsolutions.com>.
+
+2010-06-20 Richard Lloyd <richard.lloyd@connectinternetsolutions.com>
+
+ stdio.in.h: fix compilation failure when using HP-UX 11's C compiler
+ * lib/stdio.in.h: Remove excess _GL_CXXALIAS_RPL macro argument.
+ This macro takes 3 arguments, not 4.
+
+2010-06-15 Giuseppe Scrivano <gscrivano@gnu.org>
+
+ ipv6: fix detection under mingw
+ * m4/sockpfaf.m4 (gl_SOCKET_FAMILIES): Include <ws2tcpip.h> for struct
+ in6_addr.
+
+2010-06-14 Ben Pfaff <blp@cs.stanford.edu>
+
+ * m4/strtod.m4 (gl_FUNC_STRTOD): Factor out common code. Assume
+ that strtod() works when cross-compiling to a glibc version known
+ to work.
+
+2010-06-15 Bruno Haible <bruno@clisp.org>
+
+ * m4/strtod.m4 (gl_FUNC_STRTOD): Stop using AC_FUNC_STRTOD.
+
2010-06-15 René Berber <r.berber@computer.org> (tiny change)
select: Correct timeout.