* lib/acl.h: Include sys/types.h and sys/stat.h, for mode_t and
[gnulib.git] / ChangeLog
index 18285ed..b5b0906 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,447 @@
+2006-12-29  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/acl.h: Include sys/types.h and sys/stat.h, for mode_t and
+       struct stat.  Problem reported by Henning Nielsen Lund.
+       * lib/acl.c: Include acl.h first, to check interface.  Don't
+       bother to include sys/types.h and sys/stat.h again.
+
+2006-12-28  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Import the following change from libc; problem reported by
+       Sven Verdoolaege.
+
+       2005-10-13  Ulrich Drepper  <drepper@redhat.com>
+
+       [BZ #1373]
+       * lib/argp.h: Remove __NTH for __argp_usage inline function.
+
+2006-12-28  Jim Meyering  <jim@meyering.net>
+
+       * build-aux/announce-gen: Do not assume that the package
+       builds any of tar.gz, tar.bz2, and .xdelta files.
+       Suggestion from Simon Josefsson.
+
+2006-12-28  Simon Josefsson  <simon@josefsson.org>
+
+       * modules/announce-gen: New file.
+
+2006-12-27  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/mbchar.h: Just include <wctype.h>; the wctype module
+       handles its gotchas now.
+       * lib/mbswidth.c: Likewise.
+       * lib/wcwidth.h: Likewise.
+       * m4/mbchar.m4 (gl_MBCHAR): Don't bother checking for wctype.h
+       and iswcntrl; the wctype module does this stuff now.
+       * m4/mbswidth.m4 (gl_MBSWIDTH): Likewise.
+       * m4/wcwidth.m4 (gl_FUNC_WCWIDTH): Likewise.
+       * modules/mbchar (Depends-on): Add wctype.
+       * modules/mbswidth (Depends-on): Likewise.
+       * modules/wcwidth (Depends-on): Likewise.
+
+2006-12-27  Eric Blake  <ebb9@byu.net>
+
+       * lib/fnmatch.c: Reinstate inclusion of <wchar.h>, since this
+       module uses more than what <wctype.h> is required to provide.
+
+2006-12-26  Eric Blake  <ebb9@byu.net>
+
+       * gnulib-tool (sed_extract_prog): Avoid space-tab.
+
+2006-12-26  Eric Blake  <ebb9@byu.net>
+
+       * modules/absolute-header: New module.
+       * modules/fcntl (Depends-on): Depend on it.
+       * modules/inttypes (Depends-on): Likewise.
+       * modules/stdint (Depends-on): Likewise.
+       * modules/sys_stat (Depends-on): Likewise.
+       * modules/wctype (Depends-on): Likewise.
+       * MODULES.html.sh (Support for building libraries and
+       executables): Document it.
+
+2006-12-25  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * gnulib-tool (SED): Remove, undoing previous change.
+       The problem was that it broke coreutils on Solaris, because
+       "sed --posix" leaked into a makefile.
+       (sed): New alias, if 'alias' and GNU sed.
+
+2006-12-24  Jim Meyering  <jim@meyering.net>
+
+       Work around an fchownat bug in glibc-2.4:
+       http://lists.ubuntu.com/archives/ubuntu-users/2006-September/093218.html
+       This bug would cause "chown -RP ... DIR" to follow symlinks in DIR,
+       in spite of the -P option.
+       * m4/openat.m4 (gl_FUNC_FCHOWNAT, gl_FUNC_FCHOWNAT_DEREF_BUG):
+       New macros.
+       (gl_PREREQ_OPENAT): Require gl_FUNC_FCHOWNAT.
+       * modules/openat (Files): Add lib/fchownat.c.
+       * lib/openat.c (fchownat): Don't define here.  Move to...
+       * lib/fchownat.c: ...this new file.
+
+2006-12-23  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix bug reported by Bruno Haible in
+       <http://lists.gnu.org/archive/html/bug-gnulib/2006-12/msg00228.html>
+       where quotearg.c didn't compile on Mac OS X 10.2 because it
+       lacks <wchar.h> and wint_t.
+       * lib/wctype_.h (__wctype_wint_t): New type.
+       Include <stdio.h>, <time.h>, <wchar.h> only if HAVE_WINT_T.
+       (iswalnum, iswalpha, iswblank, iswcntrl, iswdigit, iswgraph):
+       (iswlower, iswprint, iswpunct, iswspace, iswupper, ixwxdigit):
+       Arg is now of type __wctype_wint_t, not wint_t.
+       * m4/wctype.m4 (gl_WCTYPE_H): Require gt_TYPE_WINT_T, and
+       substitute HAVE_WINT_T.
+       * modules/wctype (Files): Add m4/wint_t.m4.
+       (wctype.h): Substitute HAVE_WINT_T.
+
+2006-12-23  Bruno Haible  <bruno@clisp.org>
+
+       * lib/safe-read.h [C++]: Wrap declarations in extern "C".
+
+2006-12-23  Bruno Haible  <bruno@clisp.org>
+
+       * lib/canonicalize-lgpl.c (__realpath): Test HAVE_READLINK instead of
+       S_ISLNK.
+       Needed because gnulib's sys/stat.h replacement defines S_ISLNK on
+       mingw.
+
+2006-12-22  Bruno Haible  <bruno@clisp.org>
+
+       * lib/copy-file.c: Include acl.h.
+       (copy_file_preserving) [USE_ACL]: Use copy_acl instead of chmod.
+       Close the file descriptors only after being done with copy_acl.
+       * modules/copy-file (Depends-on): Add acl.
+
+2006-12-22  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (SED): New variable.
+       Use $SED instead of sed everywhere.
+
+2006-12-22  Bruno Haible  <bruno@clisp.org>
+
+       * modules/no-c++: New file.
+       * m4/no-c++.m4: New file.
+       * MODULES.html.sh (Support for building libraries and executables):
+       Add no-c++.
+
+2006-12-22  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * m4/mktime.m4 (AC_FUNC_MKTIME): Sync from Autoconf.
+       Include <limits.h>, and use its INT_MAX to rewrite the
+       j loop so that it does not overflow 'int'.  Problem reported by
+       Ralf Wildenhues in
+       <http://lists.gnu.org/archive/html/bug-gnulib/2006-12/msg00084.html>.
+       Play it safe by shifting left by 1 rather than multiplying by 2,
+       as GCC is less likely to optimize this away when the value
+       is signed (when it assumes overflow leads to undefined behavior).
+       Also, don't assume time_t uses two's complement.
+
+2006-12-21  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * MODULES.html.sh: New module wctype.
+       * lib/wctype_.h, m4/wctype.m4, modules/wctype: New files.
+       * lib/fnmatch.c: Don't bother to include <wchar.h> before
+       <wctype.h>, since the new wctype module should fix this.
+       * lib/quotearg.c: Include <wctype.h> unconditionally, since
+       the wctype module should arrange for it.
+       * lib/regex_internal.h: Likewise.
+       * m4/quotearg.m4 (gl_QUOTEARG): Don't check for wctype.h or iswprint,
+       since the wctype module should handle this now.
+       * m4/regex.m4 (gl_PREREQ_REGEX): Don't check for wctype.h.
+       * modules/fnmatch (Depends-on): Add wctype.
+       * modules/quotearg (Depends-on): Likewise.
+       * modules/regex (Depends-on): Likewise.
+
+2006-12-19  Bruno Haible  <bruno@clisp.org>
+
+       * lib/strdup.h [C++]: Wrap definitions in extern "C".
+       Suggested by Lorenzo Bettini <bettini@dsi.unifi.it>.
+
+2006-12-19  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * modules/savewd (Depends-on): Fix dependency on fcntl.
+
+2006-12-18  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * m4/stdint.m4 (gl_STDINT_H): Set STDINT_H to empty if stdint.h
+       conforms to C99, rather than relying on the user's environment
+       setting of STDINT_H.
+
+2006-12-18  Paul Eggert  <eggert@cs.ucla.edu>
+       and Eric Blake  <ebb9@byu.net>
+
+       * lib/dirname.h (DOUBLE_SLASH_IS_DISTINCT_ROOT): Default to 0, not 1.
+       This is more consistent with the other defines here.
+       * m4/double-slash-root.m4 (gl_DOUBLE_SLASH_ROOT):
+       Port to z/OS.  Problem reported by Paul Gilmartin.
+       Change local vars to use gl_ prefix rather than ac_.
+       Don't define DOUBLE_SLASH_IS_DISTINCT_ROOT to 0, for consistency
+       with other defines.
+       * modules/double-slash-root: New module.
+       * modules/dirname (Files): Remove m4/double-slash-root.m4.
+       (Depends-on): Add double-slash-root.
+       * MODULES.html.sh (File system functions): Mention new module.
+
+2006-12-14  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/yesno.c [!ENABLE_NLS]: Don't include getline.h.
+       (yesno) [!ENABLE_NLS]: Don't invoke getline or rpmatch.
+       This is for the benefit of gzip, which doesn't do i18n.
+
+2006-12-12  Jim Meyering  <jim@meyering.net>
+
+       * m4/acl.m4 (gl_ACL_GET_FILE): Fix logic error.
+       Reported by Andreas Schwab <schwab@suse.de>.
+
+2006-12-12  Bruno Haible  <bruno@clisp.org>
+
+       Merge these changes.
+       2006-09-05  Bruno Haible  <bruno@clisp.org>
+       * lib/iconvme.c (iconv_string): No need to save and restore errno when
+       iconv_alloc succeeded.
+       (iconv_alloc): Don't assume that malloc() or realloc(), when failing,
+       sets errno to ENOMEM. (malloc on GNU/kFreeBSD doesn't.) No need to
+       test for " && dest " at the end - dest is always != NULL there. Call
+       iconv with 4xNULL arguments initially, to reset the state. Call iconv
+       with 2xNULL arguments, also to flush the state storage. Handle the
+       IRIX iconv behaviour. Realloc the final result, to throw away unused
+       memory.
+
+2006-12-11  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * m4/openat.m4 (gl_FUNC_OPENAT): Don't compile mkdirat
+       and fchmodat unconditionally, since glibc 2.4 has them.
+       Problem reported by Arkadiusz Miskiewicz.
+
+2006-12-10  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_import): Show the include files only for those
+       modules that are copied and specified.
+       Reported by Karl Berry.
+
+2006-12-08  Jim Meyering  <jim@meyering.net>
+
+       * build-aux/announce-gen ($VERSION): Don't use of $Revision...$.
+       Instead, use Emacs' time-stamp write hook.  Note that the time is UTC.
+
+       * build-aux/announce-gen: Add two new options, both optional:
+       --bootstrap-tools=TOOL_LIST
+             a comma-separated list of tools, e.g.,
+             autoconf,automake,bison,gnulib
+       --gnulib-snapshot-date=DATE
+             if gnulib is in the bootstrap tool list,
+             then report this as the snapshot date.
+             If not specified, use the current date/time.
+             If you specify a date here, be sure it's UTC.
+
+2006-12-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * tests/test-argp-2.sh: Fix test to match actual output.
+       (func_compare): Fix sed script to be portable.
+
+2006-12-05  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/utimens.c (futimens) [HAVE_BUGGY_NFS_TIME_STAMPS]: Add a
+       workaround for this case.  It is not autoconfigured now; offhand
+       it's hard to see how to autoconfigure it.
+
+2006-12-03  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/mkdir-p.c (make_dir_parents): Fix race condition when making
+       a directory that is about to be chowned.  Such a directory's
+       initial file permissions should permit the owner only and this
+       should not be changed until after the chown, since the group and
+       other bits would be incorrect if they granted permission before
+       the chown.
+
+       Fix porting problem for iswctype reported by Georg Schwarz in:
+       http://lists.gnu.org/archive/html/bug-coreutils/2006-12/msg00017.html
+       * lib/fnmatch.c (WIDE_CHAR_SUPPORT): Require HAVE_ISWCTYPE, too.
+       * lib/regex_internal.h (RE_ENABLE_I18N): Likewise.
+       * m4/fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Check for iswctype, too.
+       * m4/regex.m4 (gl_PREREQ_REGEX): Likewise.
+
+2006-12-03  Jim Meyering  <jim@meyering.net>
+
+       * lib/fts.c (fts_load): Don't set sp->fts_dev here, since
+       p->fts_statp may not yet be defined.
+       (fts_read): Instead, set it in the caller, once p->fts_statp is
+       sure to be defined, and corresponds to a top-level directory.
+       This bug made du -x fail.  Here's the coreutils test case:
+       http://git.sv.gnu.org/gitweb/?p=coreutils.git;a=commit;h=ba45154d8e9f
+       Reported by Mike Frysinger.
+
+2006-12-01  Jim Meyering  <jim@meyering.net>
+
+       * modules/savewd (Depends-on): Add fcntl_h to avoid self-test
+       build failure due to missing definition of HAVE_WORKING_O_NOFOLLOW.
+       Reported by Simon Josefsson.
+
+2006-11-30  Jim Meyering  <jim@meyering.net>
+
+       * m4/warning.m4: Use the all-permissive copyright notice
+       recommended by RMS (rather than LGPL).
+       * m4/vararrays.m4: Likewise.
+       * m4/flexmember.m4: Likewise.
+
+2006-11-29  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_emit_lib_Makefile_am): Initialize also
+       noinst_LIBRARIES. Augment noinst_LIBRARIES and noinst_LTLIBRARIES
+       using +=.
+       Reported by Simon Josefsson <simon@josefsson.org>.
+
+2006-11-28  James Youngman <jay@gnu.org>
+
+       * README: Advise users that they might find the bug-gnulib@gnu.org
+       and autotools-announce@gnu.org mailing lists useful.
+
+2006-11-28  Bruno Haible  <bruno@clisp.org>
+
+       * m4/ptrdiff_max.m4: Remove file.
+
+2006-11-21  Bruno Haible  <bruno@clisp.org>
+
+       * m4/eoverflow.m4 (gl_EOVERFLOW): Use AC_COMPUTE_INT instead of
+       _AC_COMPUTE_INT.
+       (AC_COMPUTE_INT): Add fallback definition for autoconf < 2.61.
+       * m4/ptrdiff_max.m4 (gl_PTRDIFF_MAX): Use AC_COMPUTE_INT instead of
+       _AC_COMPUTE_INT.
+       (AC_COMPUTE_INT): Add fallback definition for autoconf < 2.61.
+       * m4/size_max.m4 (gl_SIZE_MAX): Use AC_COMPUTE_INT instead of
+       _AC_COMPUTE_INT.
+       (AC_COMPUTE_INT): Add fallback definition for autoconf < 2.61.
+
+2006-11-28  Jim Meyering  <jim@meyering.net>
+
+       * lib/regcomp.c (parse_branch): Rename local, exp->expr, to avoid
+       warning from "gcc -Wshadow" about shadowing the builtin.
+
+2006-11-27  Bruno Haible  <bruno@clisp.org>
+
+       * m4/stdint.m4 (gl_STDINT_BITSIZEOF): Use AC_COMPUTE_INT instead of
+       _AC_COMPUTE_INT.
+       (AC_COMPUTE_INT): Add fallback definition for autoconf < 2.61.
+
+2006-11-27  Bruno Haible  <bruno@clisp.org>
+           Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/regex.h (__restrict_arr): Redo logic of #if, for clarity.
+
+2006-11-26  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_emit_lib_Makefile_am): Initialize also
+       noinst_LTLIBRARIES.
+
+2006-11-27  Paul Eggert  <eggert@cs.ucla.edu>
+           Bruno Haible  <bruno@clisp.org>
+
+       * lib/gettext.h (_LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS): Define to 0
+       if compiling with "gcc -ansi".
+
+2006-11-26  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix some incompatibilities with gcc -ansi -pedantic.
+       * lib/regex.h (__restrict_arr): Don't use the [restrict] syntax
+       if compiling pedantically with GCC, unless it's C99 or later.
+       Don't trust sys/cdefs.h's definition of __restrict_arr, either, as
+       it mishandles gcc -ansi -pedantic as well.
+       * lib/regex_internal.h (re_token_t): Don't use enum bitfields
+       if gcc -pedantic.
+       * lib/regexec.c (check_node_accept_bytes): Don't use auto
+       initializers for struct if -pedantic, unless it's C99 or later.
+
+2006-11-25  Nix  <nix@esperi.org.uk>  (tiny change)
+
+       * m4/fcntl_h.m4 (gl_FCNTL_H): Test the atime, not the mtime.
+       Don't close an fd more than once. Identical atimes indicate
+       success, not failure.
+
+2006-11-22  Robinson Mittmann <bob@hoplon.com>  (tiny change)
+
+       * lib/sincosl.c (kernel_sinl): Fix typo in threshold.
+
+2006-11-23  Jim Meyering  <jim@meyering.net>
+
+       * build-aux/announce-gen: New file.  From coreutils.
+
+2006-11-22  Jim Meyering  <jim@meyering.net>
+
+       Work around a compile-time error from the HP-UX 11.00 /bin/cc.
+       * lib/fts.c (enum Fts_stat): Give this previously-anon enum a name.
+       (fts_read): Use a temporary to narrow the overused st_size member
+       before using it in a switch statement.  Reported by Matthew Woehlke.
+
+       * m4/clock_time.m4 (gl_CLOCK_TIME): Quote AC_SUBST argument.
+       * m4/euidaccess.m4 (gl_PREREQ_EUIDACCESS): Likewise.
+
+2006-11-20  Bruno Haible  <bruno@clisp.org>
+
+       * gettext.m4 (AM_GNU_GETTEXT): Revert 2005-07-28 patch: Use
+       changequote instead of pairs of brackets.
+       Reported by Andreas Schwab <schwab@suse.de>.
+
+2006-11-21  Jim Meyering  <jim@meyering.net>
+
+       * lib/fts.c (fts_safe_changedir): Move a declaration "up",
+       so as to remain compatible with older compilers.
+       Patch from Michael Deutschmann.
+
+2006-11-20  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * MODULES.html.sh (File system functions): Add openat.
+
+       * lib/openat.h (rpl_fstatat): New macro, if
+       [HAVE_OPENAT && ! LSTAT_FOLLOWS_SLASHED_SYMLINK.
+       (fstatat): Define to rpl_fstatat under the same conditions,
+       unless COMPILING_FSTATAT.
+       * m4/openat.m4 (gl_FUNC_OPENAT): Compile fstatat.c too, if fstatat
+       seems to have the bug.
+       * lib/fstatat.c: New file.
+       * modules/openat (Files): Add it.
+
+2006-11-20  Bruno Haible  <bruno@clisp.org>
+
+       * Makefile: New file.
+
+2006-11-20  Jim Meyering  <jim@meyering.net>
+
+       The beginnings of syntax-related checks for gnulib.
+       * lib/Makefile: New file.
+       * lib/t-idcache: New script.  Ensure that the two halves of
+       idcache.c stay in sync.
+
+       * lib/idcache.c: Adjust comments in user- and group- portions to
+       be more accurate, and to be consistent with one another.
+
+2006-11-20  Jim Meyering  <jim@meyering.net>
+
+       * lib/idcache.c: Restore most of the 2006-11-06 patch, so as to
+       continue using the flexible array member (thus, this module performs
+       half as many malloc calls), with the addition that...
+       (getgroup, getuser): Consistently record a non-match via an empty
+       "name" string, and map an empty string match to a NULL return value.
+       * modules/idcache (Depends-on): Re-add flexmember.
+
+       * lib/idcache.c (getuser): Remove all uses of the register keyword.
+       (getuidbyname, getgroup, getgidbyname): Likewise.
+
+       Use cleaner syntax: NULL rather than 0.
+       * lib/idcache.c (getuidbyname, getgidbyname): Return NULL, not 0.
+
+2006-11-20  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/idcache.c: Undo most recent patch, dated 2006-11-06.
+       It mishandled the case where the group was missing.
+       Problem reported by Greg Schafer.
+       * modules/idcache: Likewise.
+
 2006-11-18  Jim Meyering  <jim@meyering.net>
 
+       * check-module (%exempt_header): Add exception for some
+       conditionally-included headers.
+
        * modules/i-ring (Depends-on): Add verify.
        (License): Change to LGPL.
 
        * m4/allocsa.m4 (gl_ALLOCSA): Don't invoke macro already picked up by
        the module dependency.
 
-2006-11-15  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
-            Bruno Haible  <bruno@clisp.org>
+2006-11-15  Yoann Vandoorselaere  <yoann.v@prelude-ids.com>
+           Bruno Haible  <bruno@clisp.org>
 
        * gnulib-tool (func_create_testdir): Add license consistency check.
 
        * modules/gc-des:
        * modules/gc-arcfour: Distribute more files.
 
-2006-09-22  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+2006-09-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
        * lib/gl_anylinked_list2.h [lint] (gl_linked_iterator)
        (gl_linked_iterator_from_to): Initialize struct completely.
        * gnulib-tool (func_emit_lib_Makefile_am): Initialize also
        lib_..._LDFLAGS.
 
-2006-09-05  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+2006-09-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
        * lib/argz_.h: Sync from Libtool.
 
 
        * lib/libltdl/argz_.h: It's __cplusplus, not _cplusplus.
 
-2006-09-05  Davide Angelocola <davide.angelocola@tiscali.it>
+2006-09-05  Davide Angelocola  <davide.angelocola@tiscali.it>
 
        * modules/trim: New file.
 
-2006-09-05  Davide Angelocola <davide.angelocola@tiscali.it>
+2006-09-05  Davide Angelocola  <davide.angelocola@tiscali.it>
 
        * lib/trim.h: New file.
        * lib/trim.c: New file.
        * build-aux/elisp-comp: New file.
        * modules/elisp-comp: New file.
 
-2006-08-24  Bruno Haible <bruno@clisp.org>
+2006-08-24  Bruno Haible  <bruno@clisp.org>
 
        * gnulib-tool (func_create_testdir): Use non-default values of
        sourcebase and m4base.
 
-2006-08-24  Bruno Haible <bruno@clisp.org>
+2006-08-24  Bruno Haible  <bruno@clisp.org>
 
        * MODULES.html.sh (Compatibility checks for POSIX:2001 functions: Fix
        HTML structure.
 
        * modules/openat (Depends-on): Add lchown.
 
-2006-08-23  Bruno Haible <bruno@clisp.org>
+2006-08-23  Bruno Haible  <bruno@clisp.org>
 
        * gnulib-tool (func_import, func_create_testdir): Emit an invocation
        of gl_LOCK_EARLY instead of gl_LOCK.
        * m4/longlong.m4 (AC_TYPE_LONG_LONG_INT): Likewise.
        * m4/intmax_t.m4 (gt_AC_TYPE_INTMAX_T): Likewise.
 
-2006-08-22  Bruno Haible <bruno@clisp.org>
+2006-08-22  Bruno Haible  <bruno@clisp.org>
 
        * gnulib-tool (func_emit_lib_Makefile_am): Don't treat lib_LIBRARIES
        and lib_LTLIBRARIES like the other lib_* variables.
 
-2006-08-22  Bruno Haible <bruno@clisp.org>
+2006-08-22  Bruno Haible  <bruno@clisp.org>
 
        * build-aux/x-to-1.in: New file, from GNU gettext.
 
        to get the necessary .h files and whatnot.
 
 2006-08-21  Mark D. Baushke  <mdb@gnu.org>
-           Bruno Haible <bruno@clisp.org>
+           Bruno Haible  <bruno@clisp.org>
 
        * gnulib-tool (func_verify_module): Work around Sun's non-POSIX 1003.2
        /bin/sh understanding of '!' conditional negation.
 
        * modules/openat (Depends-on): Add lstat.  Alphabetize.
 
-2006-08-21  Bruno Haible <bruno@clisp.org>
+2006-08-21  Bruno Haible  <bruno@clisp.org>
 
        * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
        Emit a pkgdata_DATA variable only if some snippets add contents to it.
        Reported by Martin Lambers <marlam@marlam.de>.
 
-2006-08-21  Bruno Haible <bruno@clisp.org>
+2006-08-21  Bruno Haible  <bruno@clisp.org>
 
        * gnulib-tool (func_emit_lib_Makefile_am): If the snippets already
        specify an installation location, don't emit a noinst_LIBRARIES or
        in an AC_DEFUN. Needed so that the autoconf snippets can use
        AC_REQUIRE.
 
-2006-08-06  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+2006-08-06  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
        * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
        Initialize pkgdata_DATA.
 
        * config/srclist.txt (*setenv.[ch]): Remove rules.
 
-2006-07-28  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
+2006-07-28  Yoann Vandoorselaere  <yoann.v@prelude-ids.com>
 
        * m4/inet_pton.m4, inet_ntop.m4: Check for netinet/in.h too.
 
-2006-07-28  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
+2006-07-28  Yoann Vandoorselaere  <yoann.v@prelude-ids.com>
 
        * lib/inet_ntop.h, inet_pton.h: Need to include netinet/in.h before
        arpa/inet.h.
        * lib/regex_internal.h (struct re_dfa_t) [!_LIBC]: Avoid invalid C89
        macro expansion.
 
-2006-07-28  Bruno Haible <bruno@clisp.org>
+2006-07-28  Bruno Haible  <bruno@clisp.org>
 
        * lib/inet_ntop.h, inet_pton.h: Use #if HAVE* instead of #ifdef HAVE*.
 
        gl_linked_add_after, gl_linked_add_at, gl_linked_remove_node,
        gl_linked_remove_at): Use it.
 
-2006-07-22  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
+2006-07-22  Yoann Vandoorselaere  <yoann.v@prelude-ids.com>
        and Simon Josefsson <jas@extundo.com>
 
        * lib/getaddrinfo.h (AI_PASSIVE): Make sure it is defined.
 
        * m4/stdarg.m4 (gl_STDARG_H): Properly parenthesize gl_va_copy.
 
-2006-06-30  Jim Hyslop <jhyslop@dreampossible.ca>  (tiny change)
+2006-06-30  Jim Hyslop  <jhyslop@dreampossible.ca>  (tiny change)
 
        * lib/getaddrinfo.c: fixed typo
 
        Problem reported by Denis Excoffier in
        <http://lists.gnu.org/archive/html/bug-tar/2006-06/msg00023.html>.
 
-2006-06-19  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
+2006-06-19  Yoann Vandoorselaere  <yoann.v@prelude-ids.com>
 
        * modules/sys_socket, modules/socklen: Include sys/types since
        FreeBSD 4.x's sys/socket.h needs it.
        including some doc fixes.
        (base64_encode_alloc): Fix +1 bug on allocation failures.
 
-2006-03-24  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+2006-03-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
        * lib/base64.c (base64_encode): Do not read past end of array with
        unsanitized input on systems with CHAR_BIT > 8.
        * gnulib-tool (func_import): Fix comparison in handling of symbolic
        links.
 
-2005-09-04  Martin Lambers <marlam@marlam.de>  (tiny change)
+2005-09-04  Martin Lambers  <marlam@marlam.de>  (tiny change)
 
        * modules/size_max (Makefile.am): Add size_max.h
 
        * gnulib-tool (func_import): Also copy m4/gnulib-tool.m4. Omit
        declaration macro definitions from generated gnulib.m4.
 
-2005-08-30  "Oskar Liljeblad" <oskar@osk.mine.nu>
+2005-08-30  "Oskar Liljeblad"  <oskar@osk.mine.nu>
 
        * lib/iconvme.h: Add prototype for iconv_alloc.
 
 
        * modules/byteswap (Makefile.am): Fix rule to not assume GNU make.
 
-2005-08-29  "Oskar Liljeblad" <oskar@osk.mine.nu>
+2005-08-29  "Oskar Liljeblad"  <oskar@osk.mine.nu>
 
        * lib/iconvme.c: Split iconv_string into iconv_alloc.
 
 
        * lib/strnlen.h: New file.
 
-2005-08-08  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>  (tiny change)
+2005-08-08  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>  (tiny change)
 
        * README: Typos.
 
        date --iso-8601=ns generates acceptable dates; it doesn't yet.
        Problem reported by Nic Ferrier.
 
-2005-05-10  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
+2005-05-10  Yoann Vandoorselaere  <yoann.v@prelude-ids.com>
 
        * lib/getaddrinfo.c: Don't fail when SOCK_STREAM or SOCK_DGRAM are
        specified in ai_socktype. Fix invalid ai_protocol
        * m4/getopt.m4 (gl_GETOPT): Check for Solaris 10 bug, not decl, when
        possible.
 
-2005-05-09  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
+2005-05-09  Yoann Vandoorselaere  <yoann.v@prelude-ids.com>
            Bruno Haible  <bruno@clisp.org>
 
        * modules/inet_ntop: New file.
        * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
        inet_ntop.
 
-2005-05-09  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
+2005-05-09  Yoann Vandoorselaere  <yoann.v@prelude-ids.com>
            Bruno Haible  <bruno@clisp.org>
 
        * m4/inet_ntop.m4: New file.
 
-2005-05-09  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
+2005-05-09  Yoann Vandoorselaere  <yoann.v@prelude-ids.com>
            Bruno Haible  <bruno@clisp.org>
 
        * lib/inet_ntop.h: New file.
 
        * gnulib-tool (Options): Make --symlink mean --symbolic.
 
-2005-04-18  Oskar Liljeblad <oskar@osk.mine.nu>
+2005-04-18  Oskar Liljeblad  <oskar@osk.mine.nu>
 
        * doc/gnulib.texi (Initial import): Fix.  Mention --aux-dir.
 
 
        * gnulib-tool: Rename --symlink to --symbolic.
 
-2005-04-15  Oskar Liljeblad <oskar@osk.mine.nu>
+2005-04-15  Oskar Liljeblad  <oskar@osk.mine.nu>
 
        * gnulib-tool: Add -s, --symlink option to gnulib-tool to make
        symbolic links to files instead of copying/moving.  Add --aux-dir,
        with errno == ERANGE if the buffer is too small.
        Problem reported by Mark D. Baushke.
 
-2004-11-03  Albert Chin <china@thewrittenword.com>
+2004-11-03  Albert Chin  <china@thewrittenword.com>
            Paul Eggert  <eggert@cs.ucla.edu>
 
        * m4/uint32_t.m4 (gl_AC_TYPE_UINT32_T): When determining uint32_t
 
        * lib/dirfd.h, getpagesize.h: Add copyright notice.
 
-2004-10-01  Yoann Vandoorselaere <yoann@prelude-ids.org>
+2004-10-01  Yoann Vandoorselaere  <yoann@prelude-ids.org>
 
        * modules/strsep: New file.
 
-2004-10-01  Yoann Vandoorselaere <yoann@prelude-ids.org>
+2004-10-01  Yoann Vandoorselaere  <yoann@prelude-ids.org>
 
        * m4/strsep.m4: New file.
 
-2004-10-01  Yoann Vandoorselaere <yoann@prelude-ids.org>
+2004-10-01  Yoann Vandoorselaere  <yoann@prelude-ids.org>
 
        * lib/strsep.h: New file.
        * lib/strsep.c: New file.
        * modules/extensions, modules/gnu-source: New files.
        * modules/timespec, modules/unlocked-io: Depend on extensions.
 
-2003-08-07 Paul Eggert  <eggert@twinsun.com>
+2003-08-07  Paul Eggert  <eggert@twinsun.com>
 
        * modules/restrict: New file.
        * MODULES.html.sh (func_all_modules): Add restrict.
        Combine two mostly-identical uses of alloca into one.
        Thanks to the Cray-Cyber project for access to a Cray Y-MP.
 
-2003-08-04  Dave Love <d.love@dl.ac.uk>
+2003-08-04  Dave Love  <d.love@dl.ac.uk>
 
        [From Emacs.]
 
 
        * m4/sysexits.m4: New file.
 
-2003-06-10  Simon Josefsson <jas@extundo.com>
+2003-06-10  Simon Josefsson  <jas@extundo.com>
 
        * lib/argp.h: New file, from glibc.
        * lib/argp-ba.c: New file, from glibc.
        * lib/Makefile.am (Makefile): Depend on $(BUILT_SOURCES), so those
        files will be created before anything else.
 
-2001-11-17 Paul Eggert  <eggert@twinsun.com>
+2001-11-17  Paul Eggert  <eggert@twinsun.com>
 
        * m4/jm-winsz1.m4 (jm_WINSIZE_IN_PTEM): Do not define
        WINSIZE_IN_PTEM if <termios.h> defines struct winsize.