gl_CHECK_NEXT_HEADERS implies AC_CHECK_HEADERS_ONCE
[pspp] / ChangeLog
index be6a9edc86a21111f5cbc83ba96877af09f08f74..3a7bd385672eb024183d1085fe314241f7f3bf75 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,114 @@
+2011-01-21  Paul Eggert  <eggert@cs.ucla.edu>
+
+       gl_CHECK_NEXT_HEADERS implies AC_CHECK_HEADERS_ONCE
+       * m4/include_next.m4 (gl_CHECK_HEXT_HEADERS): Document this.
+       * m4/getopt.m4 (gl_GETOPT_CHECK_HEADERS): Don't bother to invoke
+       AC_CHECK_HEADERS_ONCE on a header that we also invoke
+       gl_CHECK_NEXT_HEADERS on, since the latter invokes the former.
+       * m4/netdb_h.m4 (gl_HEADER_NETDB): Likewise.
+       * m4/pthread.m4 (gl_PTHREAD_CHECK): Likewise.
+       * m4/sched_h.m4 (gl_SCHED_H): Likewise.
+       * m4/search_h.m4 (gl_SEARCH_H): Likewise.
+       * m4/spawn_h.m4 (gl_SPAWN_H): Likewise.
+       * m4/sys_file_h.m4 (gl_HEADER_SYS_FILE_H): Likewise.
+       * m4/sys_select_h.m4 (gl_HEADER_SYS_SELECT): Likewise.
+       * m4/sys_times_h.m4 (gl_SYS_TIMES_H): Likewise.
+       * m4/sys_utsname_h.m4 (gl_SYS_UTSNAME_H): Likewise.
+       * m4/termios_h.m4 (gl_TERMIOS_H): Likewise.
+       * m4/unistd_h.m4 (gl_UNISTD_H): Likewise.
+       * m4/wchar_h.m4 (gl_WCHAR_H): Likewise.
+       * m4/wctype_h.m4 (gl_WCTYPE_H): Likewise.
+
+2011-01-21  Eric Blake  <eblake@redhat.com>
+
+       maintainer-makefile: work with older git for submodule check
+       * top/maint.mk (public-submodule-commit): Rewrite to avoid
+       merge-base --independent, which Ubuntu 10.04 git 1.7.0.4 lacks.
+       Reported by Matthias Bolte.
+
+       bootstrap: minor portability fixes
+       * build-aux/bootstrap (me): Use $me instead of $0 in functions.
+       (usage): Omit leading capital and trailing . on help phrases, per
+       GNU Coding Standards.
+       (check_versions, top level): Prefix messages with script name.
+
+2011-01-21  Benjamin Lindner  <bjmldn@gmail.com>  (tiny change)
+
+       bootstrap: support --no-git option
+       * build-aux/bootstrap: Add --no-git option, to be used when
+       --gnulib-srcdir points to the exact desired checkout.
+
+2011-01-21  Eric Blake  <eblake@redhat.com>
+
+       strerror_r-posix: work with glibc 2.13
+       * lib/strerror_r.c (strerror_r): Fix return type.
+
+2011-01-21  Pádraig Brady  <P@draigBrady.com>
+            Bruno Haible  <bruno@clisp.org>
+
+       uN_strstr: New unit tests.
+       * modules/unistr/u8-strstr-tests: New file.
+       * modules/unistr/u16-strstr-tests: New file.
+       * modules/unistr/u32-strstr-tests: New file.
+       * tests/unistr/test-u-strstr.h: New file, based on tests/test-strstr.c.
+       * tests/unistr/test-u8-strstr.c: New file.
+       * tests/unistr/test-u16-strstr.c: New file.
+       * tests/unistr/test-u32-strstr.c: New file.
+
+2011-01-21  Pádraig Brady  <P@draigBrady.com>
+            Bruno Haible  <bruno@clisp.org>
+
+       Make uN_strstr functions O(n) worst-case.
+       * lib/unistr/u-strstr.h (FUNC): In the 8-bit case, use strstr. In the
+       16-bit and 32-bit unit cases, use the unibyte algorithm from
+       lib/mbsstr.c.
+       * lib/unistr/u8-strstr.c: Include <string.h>.
+       (UNIT_IS_UINT8_T): New macro.
+       * lib/unistr/u16-strstr.c: Include malloca.h and str-kmp.h.
+       (U_STRLEN, U_STRNLEN): New macros.
+       * lib/unistr/u32-strstr.c: Include malloca.h and str-kmp.h.
+       (U_STRLEN, U_STRNLEN): New macros.
+       * modules/unistr/u8-strstr (Depends-on): Add strstr.
+       (configure.ac): Update required libunistring version.
+       * modules/unistr/u16-strstr (Files): Add lib/str-kmp.h.
+       (Depends-on): Add unistr/u16-strlen, unistr/u16-strnlen, stdbool,
+       malloca.
+       (configure.ac): Update required libunistring version.
+       * modules/unistr/u32-strstr (Files): Add lib/str-kmp.h.
+       (Depends-on): Add unistr/u32-strlen, unistr/u32-strnlen, stdbool,
+       malloca.
+       (configure.ac): Update required libunistring version.
+
+2011-01-21  Pádraig Brady  <P@draigBrady.com>
+            Bruno Haible  <bruno@clisp.org>
+
+       Prepare for faster uN_strstr functions.
+       * lib/str-kmp.h: Support definable UNITs.
+       (knuth_morris_pratt): Renamed from knuth_morris_pratt_unibyte. Add
+       needle_len argument.
+       * lib/mbsstr.c (mbsstr): Adjust for the changed str-kmp.h.
+       * lib/mbscasestr.c (mbscasestr): Likewise.
+
+2011-01-21  Pádraig Brady <P@draigBrady.com>
+
+       malloca-tests: make faster by unsetting MALLOC_PERTURB_
+       * tests/test-malloca.c (main): Unset the environment variable
+       to greatly speed up the test.
+       * tests/init.sh: Don't say that MALLOC_PERTURB_ is cheap.
+       * modules/malloca-tests: Depend on unsetenv.
+
+2011-01-21  Pádraig Brady <P@draigBrady.com>
+
+       ignore-value: remove stdint dependency
+       * lib/ignore-value.h: Remove <stdint.h>
+       * modules/ignore-value: Remove stdint dependency.
+
+2011-01-21  Jim Meyering  <meyering@redhat.com>
+
+       maint.mk: adjust variable name to be consistent with other gl_ vars
+       * top/maint.mk (gl_public_submodule_commit): Rename the variable
+       to be lower case.
+
 2011-01-20  Jim Meyering  <meyering@redhat.com>
 
        maint.mk: make "check" depend on public-submodule-commit by default
        name is "warn_", and not "warn" when looking at the first part of
        its definition: "warn_ ()".  Suggested by Ralf Wildenhues.
 
-2011-01-14  Jim Meyering  <meyering@redhat.com>
-
-       bootstrap: avoid failure when there is no .gitmodules file
-       ": ${gnulib_path=gnulib}" fails to set $gnulib_path when that variable
-       has been assigned to, even when its value is the empty string.
-       * build-aux/bootstrap (gnulib_path): Test explicitly for an empty
-       "$gnulib_path", rather than using ${gnulib_path=gnulib}.
-       Reported by John W. Eaton <jwe@gnu.org>.
-
 2011-01-20  Jim Meyering  <meyering@redhat.com>
 
        mountlist: clean up code formatting