X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=467fadb2e9c6e65560d3a228c7c84ec2a41d2117;hb=174af8a731d5ae17339dd5b69c0de0b7f24be594;hp=5ac469e60ca67426971d6a54ea0436f66aacbb89;hpb=fab30d537b3c7826a89471293f1d2b9a5743cf1a;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index 5ac469e60..467fadb2e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,82 @@ +2008-01-17 Eric Blake + + 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 + + * build-aux/bootstrap (MSGID_BUGS_ADDRESS): New overridable variable. + Use it in creating po/Makevars. + +2008-01-15 Simon Josefsson + + * lib/gc-libgcrypt.c (gc_init): Disable secure memory by default. + Applications that requires it should initialize libgcrypt + manually. + +2008-01-16 Simon Josefsson + + * lib/gethostname.c [!HAVE_UNAME]: Need string.h for strcpy. + +2008-01-15 Paul Eggert + + Fix problem with getdate on mingw32 reported by Simon Josefsson + in . + * 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 + + 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 . + +2008-01-14 Eric Blake + + 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 + Bruno Haible + + * 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 + + * modules/strsignal (Include): Change to . + 2008-01-14 Colin Watson * modules/argp (Notice): Add a notice recommending to change