ldexpl; Update regarding AIX.
[gnulib.git] / ChangeLog
index b8c73c5..63f9b26 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,161 @@
+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.