X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=bdc357aca9ed4e59b92f5a1b59b147865eb7b722;hb=e3adb96fc71c48e1d3e638e7e1afadcd3ac0d840;hp=22b0d540eb7c2b93a403c48af4f8883921c81c70;hpb=f4637bbf9a6a5f1d3c5390fdab23882c25dfe464;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index 22b0d540e..bdc357aca 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,84 @@ +2008-01-05 Eric Blake + + Avoid quadratic system memmem. + * m4/memmem.m4 (gl_FUNC_MEMMEM): Check for quadratic memmem. + Reported by Ralf Wildenhues. + + Fix memmem test for mingw. + * modules/memmem-tests (configure.ac): Check for alarm. + * tests/test-memmem.c (main): Avoid alarm on platforms that lack + it. + * doc/functions/memmem.texi: New file. + * doc/gnulib.texi (Function Substitutes): Add memmem. + Reported by Bruno Haible. + +2008-01-04 Bruno Haible + + * m4/strcase.m4 (gl_FUNC_STRCASECMP, gl_FUNC_STRNCASECMP): + Require gl_HEADER_STRINGS_H_DEFAULTS, not + gl_HEADER_STRING_H_DEFAULTS. + +2008-01-04 Eric Blake + + Shorten duration of memmem test. + * tests/test-memmem.c (main): Use alarm to declare failure if test + is taking too long. + Reported by Ralf Wildenhues. + +2007-12-21 Simon Josefsson + + * modules/relocatable-prog-wrapper (Depends-on): Add intprops and + string, needed by strerror. + +2008-01-03 Colin Watson + Bruno Haible + + * doc/gnulib-tool.texi (Localization): New section. + +2008-01-02 Bruno Haible + + * lib/memmem.c (knuth_morris_pratt, memmem): Change all 'char *' + variables to 'unsigned char *' type. + Reported by Paul Eggert. + +2008-01-02 Jim Meyering + + * lib/version-etc.c (COPYRIGHT_YEAR): Increase for new year. + +2007-12-31 Jim Meyering + + Avoid use of private FTS type name. + * lib/fts.c (fts_sort): Use FTSENT rather than "struct _ftsent". + +2007-12-30 Karl Berry + + * doc/gnulib.texi (Library vs. Reusable Code): remove period, to + work around defect in Texinfo and/or the standalone Info browser. + +2007-12-30 Bruno Haible + + Unify 5 copies of the KMP code. + * lib/str-kmp.h: New file. + * lib/c-strcasestr.c: Include str-kmp.h. + (knuth_morris_pratt): Remove function. + (c_strcasestr): Update. + * lib/c-strstr.c: Include str-kmp.h. + (knuth_morris_pratt): Remove function. + (c_strcasestr): Update. + * lib/mbscasestr.c: Include str-kmp.h. + (knuth_morris_pratt_unibyte): Remove function. + * lib/mbsstr.c: Include str-kmp.h. + (knuth_morris_pratt_unibyte): Remove function. + * lib/strcasestr.c: Include str-kmp.h. + (knuth_morris_pratt): Remove function. + (strcasestr): Update. + * modules/c-strcasestr (Files): Add lib/str-kmp.h. + * modules/c-strstr (Files): Likewise. + * modules/mbscasestr (Files): Likewise. + * modules/mbsstr (Files): Likewise. + * modules/strcasestr (Files): Likewise. + Suggested by Paul Eggert. + 2007-12-30 Bruno Haible * lib/xmalloca.c (xmmalloca): Don't define if HAVE_ALLOCA is not @@ -41,7 +122,7 @@ * lib/memmem.c (knuth_morris_pratt): Check for size_t overflow when multiplying M by sizeof (size_t). -2007-12-10 Martin Lambers +2007-12-10 Martin Lambers Override getpagesize on mingw. * lib/getpagesize.c: New file. @@ -59,7 +140,7 @@ Suggested by Ben Pfaff . 2007-12-25 Paul Eggert - Bruno Haible + Bruno Haible Avoid using the syntax symbol() in formatted documentation. * MODULES.html.sh (func_module): When replacing symbol() with a @@ -37188,6 +37269,6 @@ * m4/uintmax_t.m4: New file. * m4/Makefile.am (EXTRA_DIST): Add inttypes_h.m4 and uintmax_t.m4. -Copyright (C) 1997-2007 Free Software Foundation, Inc. +Copyright (C) 1997-2008 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted provided the copyright notice and this notice are preserved.