+2008-01-17 Eric Blake <ebb9@byu.net>
+
+ Convert c-strcasestr to be more efficient.
+ * modules/c-strcasestr (Files): Use Two-Way, not KMP.
+ (Depends-on): Add c-strcase, remove malloca, strnlen.
+ * tests/test-c-strcasestr.c (main): Enhance test.
+ * lib/c-strcasestr.c (c_strcasestr): Rewrite to new algorithm.
+
+2007-01-16 Paolo Bonzini <bonzini@gnu.org>
+
+ * build-aux/bootstrap (MSGID_BUGS_ADDRESS): New overridable variable.
+ Use it in creating po/Makevars.
+
+2008-01-15 Simon Josefsson <simon@josefsson.org>
+
+ * lib/gc-libgcrypt.c (gc_init): Disable secure memory by default.
+ Applications that requires it should initialize libgcrypt
+ manually.
+
+2008-01-16 Simon Josefsson <simon@josefsson.org>
+
+ * lib/gethostname.c [!HAVE_UNAME]: Need string.h for strcpy.
+
+2008-01-15 Paul Eggert <eggert@cs.ucla.edu>
+
+ Fix problem with getdate on mingw32 reported by Simon Josefsson
+ in <http://lists.gnu.org/archive/html/bug-gnulib/2008-01/msg00192.html>.
+ * lib/getdate.y (get_date): Check "HAVE_DECL_TZNAME", not "defined
+ tzname", when deciding whether to declare tzname.
+ * lib/strftime.c (tzname): Likewise.
+
+2008-01-15 Bruno Haible <bruno@clisp.org>
+
+ Work around a MacOS X 10.5 bug in frexpl().
+ * m4/frexpl.m4 (gl_FUNC_FREXPL_WORKS): Also check denormalized numbers.
+ * doc/functions/frexpl.texi: Document the bug.
+ Reported by Elias Pipping <pipping@gentoo.org>.
+
+2008-01-14 Eric Blake <ebb9@byu.net>
+
+ Touch up previous patch.
+ * m4/strcasestr.m4 (gl_FUNC_STRCASESTR_SIMPLE): Fix typo.
+ * doc/functions/strcasestr.texi (strcasestr): Document OpenBSD bug.
+
+ Convert strcasestr module to use Two-Way algorithm.
+ * modules/strcasestr-simple: New module, based on the old
+ strcasestr, but with Two-Way rather than KMP.
+ * modules/strcasestr (Depends-on): Change to strcasestr-simple.
+ * lib/string.in.h (rpl_strcasestr): Declare.
+ * m4/strcasestr.m4 (gl_FUNC_STRCASESTR): Check for linear
+ performance.
+ * lib/strcasestr.c (strcasestr): Simplify, and avoid malloc.
+ * modules/string (Makefile.am): Support strcasestr.
+ * m4/string_h.m4 (gl_HEADER_STRING_H_DEFAULTS): Likewise.
+ * modules/strcasestr-tests (Depends-on): Check for alarm.
+ * tests/test-strcasestr.c: Augment test.
+ * lib/str-two-way.h: Clean up stray macro.
+ * NEWS: Document new module.
+ * MODULES.html.sh (string handling): Likewise.
+ * doc/functions/strcasestr.texi: New file.
+ * doc/gnulib.texi (Function Substitutes): New node. Move memmem
+ here, since it is not a POSIX function.
+
+2008-01-14 Colin Watson <cjwatson@debian.org>
+ Bruno Haible <bruno@clisp.org>
+
+ * m4/strsignal.m4 (gl_FUNC_STRSIGNAL): Also check whether strsignal
+ works fine; if not, set REPLACE_STRSIGNAL.
+ (gl_PREREQ_STRSIGNAL): Require AC_DECL_SYS_SIGLIST.
+ * m4/string_h.m4 (gl_HEADER_STRING_H_DEFAULTS): Initialize
+ REPLACE_STRSIGNAL.
+ * lib/string.in.h (strsignal): Consider REPLACE_STRSIGNAL.
+ * modules/string (Makefile.am): Substitute REPLACE_STRSIGNAL.
+ * tests/test-strsignal.c (main): Check out-of-range signal numbers.
+
+2008-01-14 Bruno Haible <bruno@clisp.org>
+
+ * modules/strsignal (Include): Change to <string.h>.
+
2008-01-14 Colin Watson <cjwatson@debian.org>
* modules/argp (Notice): Add a notice recommending to change