Fix latest changelog entry to make it more accurate.
[gnulib.git] / ChangeLog
index 27d841e..53539b3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,268 @@
+2007-04-03  James Youngman  <jay@gnu.org>
+       and Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/stat-time.h (get_stat_birthtime): Check for zero-valued
+       birthtime on all systems that have birthtime, not just those which
+       use st_birthtimensec rather than st_birthtim.  Putting zero in
+       st_birthtim.tv_sec is how (for example) FreeBSD/x86 6.1 indicates
+       that the birth time is not available for files on an NFS mount.
+
+2007-04-03  Simon Josefsson  <simon@josefsson.org>
+
+       * modules/memxor: Move back from crypto/, suggested by Bruno.
+       * modules/crypto/hmac-sha1: Fix memxor dependency.
+
+       * modules/crypto/gc: Moved from ../.
+
+2007-04-02  Eric Blake  <ebb9@byu.net>
+
+       * lib/ldexpl.c (includes): Avoid libm.
+
+       * modules/printf-frexpl (Depends-on): Depend on ldexpl.
+
+2007-04-02  Bruno Haible  <bruno@clisp.org>
+
+       * lib/sysexit_.h (EX_OK): Disable the EX_OK definition from <unistd.h>
+       on IRIX.
+
+2007-04-02  Bruno Haible  <bruno@clisp.org>
+
+       * m4/intdiv0.m4 (gt_INTDIV0): Avoid performing the test for real on
+       x86 or x86_64 platforms running MacOS X.
+       Reported by Ryan Schmidt <@ryandesign.com>.
+
+2007-04-02  Bruno Haible  <bruno@clisp.org>
+
+       * m4/intdiv0.m4 (gt_INTDIV0): When cross-compiling, treat x86_64 like
+       i386.
+
+2007-04-01  Simon Josefsson  <simon@josefsson.org>
+
+       * modules/crypto/arcfour: Moved from ../.
+       * modules/crypto/arcfour-tests: Moved from ../.
+       * modules/crypto/arctwo: Moved from ../.
+       * modules/crypto/arctwo-tests: Moved from ../.
+       * modules/crypto/des: Moved from ../.
+       * modules/crypto/des-tests: Moved from ../.
+       * modules/crypto/gc-arcfour: Moved from ../.
+       * modules/crypto/gc-arcfour-tests: Moved from ../.
+       * modules/crypto/gc-arctwo: Moved from ../.
+       * modules/crypto/gc-arctwo-tests: Moved from ../.
+       * modules/crypto/gc-des: Moved from ../.
+       * modules/crypto/gc-des-tests: Moved from ../.
+       * modules/crypto/gc-hmac-md5: Moved from ../.
+       * modules/crypto/gc-hmac-md5-tests: Moved from ../.
+       * modules/crypto/gc-hmac-sha1: Moved from ../.
+       * modules/crypto/gc-hmac-sha1-tests: Moved from ../.
+       * modules/crypto/gc-md2: Moved from ../.
+       * modules/crypto/gc-md2-tests: Moved from ../.
+       * modules/crypto/gc-md4: Moved from ../.
+       * modules/crypto/gc-md4-tests: Moved from ../.
+       * modules/crypto/gc-md5: Moved from ../.
+       * modules/crypto/gc-md5-tests: Moved from ../.
+       * modules/crypto/gc-pbkdf2-sha1: Moved from ../.
+       * modules/crypto/gc-pbkdf2-sha1-tests: Moved from ../.
+       * modules/crypto/gc-random: Moved from ../.
+       * modules/crypto/gc-rijndael: Moved from ../.
+       * modules/crypto/gc-rijndael-tests: Moved from ../.
+       * modules/crypto/gc-sha1: Moved from ../.
+       * modules/crypto/gc-sha1-tests: Moved from ../.
+       * modules/crypto/gc-tests: Moved from ../.
+       * modules/crypto/hmac-md5: Moved from ../.
+       * modules/crypto/hmac-md5-tests: Moved from ../.
+       * modules/crypto/hmac-sha1: Moved from ../.
+       * modules/crypto/hmac-sha1-tests: Moved from ../.
+       * modules/crypto/md2: Moved from ../.
+       * modules/crypto/md2-tests: Moved from ../.
+       * modules/crypto/md4: Moved from ../.
+       * modules/crypto/md4-tests: Moved from ../.
+       * modules/crypto/md5: Moved from ../.
+       * modules/crypto/md5-tests: Moved from ../.
+       * modules/crypto/memxor: Moved from ../.
+       * modules/crypto/rijndael: Moved from ../.
+       * modules/crypto/rijndael-tests: Moved from ../.
+       * modules/crypto/sha1: Moved from ../.
+
+2007-03-30  James Youngman  <jay@gnu.org>
+
+       * tests/test-stat-time.c (prepare_test): use chmod() rather than
+       rename() to change the ctime of a file (because ctime is unaffected
+       by rename on jfs2 on AIX 5.1).
+       (main): Start by doing cleanup, in case a previous run failed leaving
+       test files behind.
+
+2007-03-31  Bruno Haible  <bruno@clisp.org>
+
+       Support old proprietary implementations of iconv.
+       * modules/iconv_open: New file.
+       * lib/iconv_.h: New file.
+       * m4/iconv_h.m4: New file.
+       * lib/iconv_open.c: New file.
+       * lib/iconv_open-aix.gperf: New file.
+       * lib/iconv_open-hpux.gperf: New file.
+       * lib/iconv_open-irix.gperf: New file.
+       * lib/iconv_open-osf.gperf: New file.
+       * m4/iconv_open.m4: New file.
+       * modules/linebreak (Depends-on): Add iconv_open.
+       * modules/striconv (Depends-on): Likewise.
+       * modules/striconveh (Depends-on): Likewise.
+       * modules/unicodeio (Depends-on): Likewise.
+       * lib/striconveh.h (mem_cd_iconveh, str_cd_iconveh): Allow cd to be
+       (iconv_t)(-1).
+       * lib/striconveh.c (mem_cd_iconveh_internal): Use an indirect
+       conversion if cd is (iconv_t)(-1).
+       (mem_iconveh, str_iconveh): Don't fail just because a direct conversion
+       is not possible.
+
+2007-03-31  Bruno Haible  <bruno@clisp.org>
+
+       * tests/test-striconveha.c (main): Don't expect "autodetect_jp" to
+       work on Solaris either. Protect also second use of "autodetect_jp".
+
+2007-03-31  Bruno Haible  <bruno@clisp.org>
+
+       * m4/frexpl.m4 (gl_FUNC_FREXPL): Set HAVE_DECL_FREXPL to 0 when
+       the function is not present.
+
+2007-03-31  Bruno Haible  <bruno@clisp.org>
+
+       * m4/ldexpl.m4 (gl_FUNC_LDEXPL): Set HAVE_DECL_LDEXPL to 0 when
+       the function is not present.
+
+2007-03-31  Bruno Haible  <bruno@clisp.org>
+
+       * m4/iconv.m4 (AM_ICONV_LINK): Fix 2007-03-29 patch. Test also against
+       a bug in HP-UX iconv_open().
+
+2007-03-31  Bruno Haible  <bruno@clisp.org>
+
+       * MODULES.html.sh (func_module): Don't show gnulib-common.m4.
+       (Mathematics <math.h>): New section, add fpieee.
+       (Input/output <stdio.h>): Add fseterr.
+       (Mathematics <math.h>): New section, add printf-frexp.
+       (Container data structures): Add sublist.
+       (Core language properties): Add fpucw, inline.
+       (Functions for greatest-width integer types <inttypes.h>): Add
+       imaxabs, imaxdiv, inttypes.
+       (Mathematics <math.h>): Add frexp, frexpl, isnan-nolibm, isnanl,
+       isnanl-nolibm, ldexp.
+       (Mathematics <math.h>): New section, add printf-frexpl.
+       (Support for systems lacking POSIX:2001): Add fprintf-posix,
+       printf-posix, snprintf-posix, sprintf-posix, string, search, socklen,
+       sys_select, sys_socket, vasnprintf-posix, vasprintf-posix,
+       vfprintf-posix, vprintf-posix, vsnprintf-posix, vsprintf-posix.
+       (Unicode string functions): Add unistr/u*-mbtoucr.
+       (Java): Add javacomp-script, javaexec-script.
+       (C#): Add csharpcomp-script, csharpexec-script.
+       (Support for building libraries and executables): Add havelib,
+       relocatable-*.
+       (Support for maintaining and releasing projects): Renamed from
+       'Support for maintaining and release projects'. Add announce-gen.
+
+2007-03-31  Bruno Haible  <bruno@clisp.org>
+
+       * README: Talk primarily about git.
+       (git and CVS): Renamed from CVS.
+       * doc/gnulib.texi (Introduction, Build robot for gnulib): Mention that
+       gnulib is available through git.
+       * doc/gnulib-tool.texi (CVS Issues): Mention git and svn as well.
+
+2007-03-30  Bruno Haible  <bruno@clisp.org>
+
+       * lib/alloca_.h: Change prefix of double-inclusion guard macro to _GL_.
+       * lib/poll_.h: Likewise.
+       * lib/stat_.h: Likewise.
+       * lib/sys_time_.h: Likewise.
+       * lib/sysexit_.h: Likewise.
+       * lib/glob_.h: Prefix double-inclusion guard macro with _GL_.
+       * lib/stdbool_.h: Likewise.
+       * lib/byteswap_.h: Add double-inclusion guard.
+
+2007-03-30  Sergey Poznyakoff  <gray@mirddin.farlep.net>
+
+       * lib/sysexit_.h: Prefix double-inclusion guard macro with _GNULIB.
+
+2007-03-30  Karl Berry  <karl@gnu.org>
+
+       * config/srclist-update: double space after USA in the license
+       substitution, since that's how it's usually (?) written.
+
+2007-03-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/write-any-file.c (can_write_any_file): Fix else-else bug
+       reported by Bruno Haible.
+
+2007-03-29  Bruno Haible  <bruno@clisp.org>
+
+       * m4/iconv.m4 (AM_ICONV_LINK): Require AC_CANONICAL_HOST. Test against
+       a bug in AIX iconv().
+
+2007-03-29  Bruno Haible  <bruno@clisp.org>
+
+       * modules/ldexpl-tests: New file.
+       * tests/test-ldexpl.c: New file.
+
+2007-03-29  Bruno Haible  <bruno@clisp.org>
+
+       * lib/ldexpl.c: Include fpucw.h.
+       (ldexpl): Use BEGIN/END_LONG_DOUBLE_ROUNDING. Skip the last unneeded
+       multiplication.
+       * modules/ldexpl (Depends-on): Add fpucw.
+
+2007-03-29  Bruno Haible  <bruno@clisp.org>
+
+       * modules/ldexpl: New file.
+       * m4/ldexpl.m4: New file.
+       * lib/math_.h (ldexpl): Define to a replacement if REPLACE_LDEXPL is
+       set.
+       * m4/math_h.m4 (gl_MATH_H_DEFAULTS): Initialize also GNULIB_LDEXPL,
+       REPLACE_LDEXPL.
+       * modules/math (Makefile.am): Substitute also GNULIB_LDEXPL,
+       REPLACE_LDEXPL.
+       * m4/printf-frexpl.m4 (gl_FUNC_PRINTF_FREXPL): Invoke
+       gl_FUNC_LDEXPL_WORKS.
+       * m4/mathl.m4 (gl_FUNC_LONG_DOUBLE_MATH): Remove test for ldexpl.
+       * modules/mathl (Files): Remove lib/ldexpl.c.
+       (Depends-on): Add ldexpl.
+
 2007-03-29  Bruno Haible  <bruno@clisp.org>
 
-       * lib/vasprintf.c [IN_LIBINTL]: Include different specification file.
-       * lib/asprintf.c [IN_LIBINTL]: Likewise.
+       * m4/frexpl.m4 (gl_FUNC_FREXPL_WORKS): Declare frexpl.
+
+2007-03-29  Bruno Haible  <bruno@clisp.org>
+
+       * tests/test-striconveh.c (main): Don't assume that a direct conversion
+       between ISO-8859-1 and ISO-8859-2 is possible. Needed for OSF/1, IRIX
+       and possibly also HP-UX.
+       * tests/test-striconveha.c (main): Don't expect "autodetect_jp" to
+       work on AIX, IRIX, HP-UX, OSF/1.
+       * tests/uniconv/test-u16-conv-from-enc.c (main): Likewise.
+       * tests/uniconv/test-u16-strconv-from-enc.c (main): Likewise.
+       * tests/uniconv/test-u32-conv-from-enc.c (main): Likewise.
+       * tests/uniconv/test-u32-strconv-from-enc.c (main): Likewise.
+       * tests/uniconv/test-u8-conv-from-enc.c (main): Likewise.
+       * tests/uniconv/test-u8-strconv-from-enc.c (main): Likewise.
+
+2007-03-29  Bruno Haible  <bruno@clisp.org>
+
+       * tests/test-stat-time.c: Include <fcntl.h>, not <sys/fcntl.h>.
+
+2007-03-29  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/acl-internal.h (acl_get_fd, acl_set_fd): undef before defining,
+       to work around a problem on OSF/1 5.1 reported by Bruno Haible.
+
+2007-03-29  Eric Blake  <ebb9@byu.net>
+
+       * lib/acl-internal.h: Remove redundant include.
+       (ACL_NOT_WELL_SUPPORTED): Also filter on EBUSY, returned by
+       Cygwin when a file is locked.
+
+2007-03-29  Bruno Haible  <bruno@clisp.org>
+
+       * lib/vasprintf.c [IN_LIBASPRINTF]: Include different specification
+       file.
+       * lib/asprintf.c [IN_LIBASPRINTF]: Likewise.
 
 2007-03-29  Paul Eggert  <eggert@cs.ucla.edu>