+2010-07-30 Bruno Haible <bruno@clisp.org>
+
+ ldexpl; Update regarding AIX.
+ * m4/ldexpl.m4 (gl_FUNC_LDEXPL_WORKS): When cross-compiling, guess yes
+ on AIX 7.
+ Reported by Rainer Tammer.
+
+2010-07-30 Bruno Haible <bruno@clisp.org>
+
+ frexpl: Update regarding AIX.
+ * m4/frexpl.m4 (gl_FUNC_FREXPL_WORKS): When cross-compiling, guess yes
+ on AIX 7.
+ Reported by Rainer Tammer.
+
+2010-07-30 Bruno Haible <bruno@clisp.org>
+
+ open, fopen: Update regarding AIX.
+ * m4/open.m4 (gl_FUNC_OPEN): Adjust cross-compiling guess for AIX.
+ * m4/fopen.m4 (gl_FUNC_FOPEN): Likewise.
+ * doc/posix-functions/open.texi: Mention the trailing-slash bug on AIX.
+ * doc/posix-functions/fopen.texi: Likewise.
+ Reported by Rainer Tammer.
+
+2010-07-30 Bruno Haible <bruno@clisp.org>
+
+ chown: Update doc regarding AIX.
+ * doc/posix-functions/chown.texi: Mention bug on AIX 7.1.
+ * m4/chown.m4 (gl_FUNC_CHOWN): Update comment.
+ Reported by Rainer Tammer.
+
+2010-07-30 Eric Blake <eblake@redhat.com>
+
+ strtod: fix bug in replacement function on AIX
+ * lib/strtod.c (strtod): Special case broken "0x" parse in
+ underlying strtod.
+ * tests/test-strtod.c (main): Document AIX 7.1 bugs.
+ * doc/posix-functions/strtod.texi (strtod): Likewise.
+ Reported by Rainer Tammer.
+
+2010-07-30 Bruno Haible <bruno@clisp.org>
+
+ mbrlen: Fix cross-compilation guess for AIX.
+ * m4/mbrlen.m4 (gl_MBRLEN_INCOMPLETE_STATE): Fix cross-compilation
+ guess. Leftover from 2008-12-22.
+
+2010-07-30 Bruno Haible <bruno@clisp.org>
+
+ mbrtowc: Fix cross-compilation guess for AIX.
+ * m4/mbrtowc.m4 (gl_MBRTOWC_INCOMPLETE_STATE): Fix cross-compilation
+ guess. Leftover from 2008-12-21.
+
+2010-07-29 Peter O'Gorman <pogma@thewrittenword.com> (tiny change)
+
+ init.sh: work around trap limitation of some shells
+ * tests/init.sh (setup_): Move exit trap outside of shell function.
+
+2010-07-29 Eric Blake <eblake@redhat.com>
+
+ strtod: aid debugging
+ * m4/strtod.m4(gl_FUNC_STRTOD): Use distinct exit status to aid
+ understanding why strtod is rejected.
+
+2010-07-28 Bruno Haible <bruno@clisp.org>
+
+ unistr/u*-chr, unistr/u*-strchr: Fix link errors and warnings.
+ * lib/unistr/u8-chr.c: Include <string.h>.
+ * tests/unistr/test-u8-chr.c: Likewise.
+ * tests/unistr/test-u16-chr.c: Likewise.
+ * tests/unistr/test-u32-chr.c: Likewise.
+ * tests/unistr/test-u8-strchr.c: Likewise.
+ * tests/unistr/test-u16-strchr.c: Likewise.
+ * tests/unistr/test-u32-strchr.c: Likewise.
+ * modules/unistr/u8-chr-tests (Depends-on): Add unistr/u32-set.
+ * modules/unistr/u16-chr-tests (Depends-on): Likewise.
+ * modules/unistr/u8-strchr-tests (Depends-on): Likewise.
+ * modules/unistr/u16-strchr-tests (Depends-on): Likewise.
+
+2010-07-28 Bruno Haible <bruno@clisp.org>
+
+ Use spaces for indentation, not tabs.
+ * lib/**/*.[hcy] except lib/reg*.[hc]: Untabify.
+
+2010-07-27 Bruno Haible <bruno@clisp.org>
+
+ mbspcasecmp: Fix function specification.
+ * lib/string.in.h (mbspcasecmp): Fix specification comment.
+ * lib/mbspcasecmp.c (mbspcasecmp): Likewise.
+ Reported by Eric Blake <eblake@redhat.com>.
+
+2010-07-26 Paul R. Eggert <eggert@cs.ucla.edu>
+
+ timespec: use cast and not conditional, as truncation isn't possible
+ * lib/timespec.h (timespec_cmp): Use cast to pacify gcc -Wconversion
+ instead of a conditional. Comment about the situation in more detail.
+ This undoes most of the 2009-10-29 patch.
+
+2010-07-23 Paolo Bonzini <pbonzini@redhat.com>
+
+ unistr/u8-chr, unistr/u8-strchr: use Boyer-Moore like algorithm.
+ * lib/unistr/u8-chr.c: Add Boyer-Moore like operation.
+ * lib/unistr/u8-strchr.c: Likewise.
+ * modules/unistr/u8-chr: Depend on memchr.
+
+ unistr/u*-strchr: add tests
+ * modules/unistr/u8-strchr-tests: New file.
+ * modules/unistr/u16-strchr-tests: New file.
+ * modules/unistr/u32-strchr-tests: New file.
+ * tests/unistr/test-strchr.h: New file.
+ * tests/unistr/test-u8-strchr.c: New file.
+ * tests/unistr/test-u16-strchr.c: New file.
+ * tests/unistr/test-u32-strchr.c: New file.
+
+ unistr/u*-chr: test multibyte sequences more
+ * tests/unistr/test-chr.h: Do complete testing of the characters in the
+ test vector.
+ * tests/unistr/test-u8-chr.c (U_UCTOMB): Define.
+ * tests/unistr/test-u16-chr.c (U_UCTOMB): Likewise.
+ * tests/unistr/test-u32-chr.c (U_UCTOMB): Likewise.
+
+ unistr/u*-chr: test multibyte sequences
+ * tests/unistr/test-chr.h: Put characters above 0-127 in the test input.
+
+ unistr/u*-chr: prepare for multibyte tests
+ * modules/unistr/u8-chr-tests: Depend on u32-to-u8.
+ * modules/unistr/u16-chr-tests: Depend on u32-to-u16.
+ * tests/unistr/test-chr.h: Build initial version as UCS-4 then convert.
+ * tests/unistr/test-u8-chr.c (U32_TO_U): Define.
+ * tests/unistr/test-u16-chr.c (U32_TO_U): Likewise.
+ * tests/unistr/test-u32-chr.c (U32_TO_U): Likewise.
+
+2010-07-18 Bruno Haible <bruno@clisp.org>
+
+ unistr/u8-strchr: Optimize non-ASCII argument case.
+ * lib/unistr/u8-strchr.c (u8_strchr): Compare the last byte first,
+ because the first byte often matches anyway.
+ Reported by Pádraig Brady <P@draigbrady.com>.
+
+2010-07-15 Karl Berry <karl@gnu.org>
+
+ * config/srclist.txt (fdl.texi): only one copy, from gnustandards.
+
+2010-07-14 Paul R. Eggert <eggert@cs.ucla.edu>
+
+ getcwd: on Solaris, work better if ancestors are inaccessible
+ * lib/getcwd.c (__getcwd): If getcwd returns EINVAL for zero
+ buffer and size, try again with a large buffer. This works better
+ on Solaris, since its getcwd succeeds even if the path to the root
+ is inaccessible, and this is helpful in common cases such as .zfs
+ hidden directories. Problem reported by J Chapman Flack in
+ http://lists.gnu.org/archive/html/bug-tar/2010-06/msg00000.html
+ Use system getcwd if it's declared, not merely if it's partly
+ working; use the partly-working test only to avoid needless effort
+ if the system getcwd fails.
+ * m4/getcwd-path-max.m4 (gl_FUNC_GETCWD_PATH_MAX): Omit
+ comment that was already obsolete and is now even more obsolete.
+ * modules/getcwd (Depends-on): Depend on strdup, since __getcwd
+ now might call strdup.
+
2010-07-13 Paul R. Eggert <eggert@cs.ucla.edu>
pthread: Add enough so that coreutils/src/sort.c compiles.