+ * 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.
+
+2006-11-16 Paul Eggert <eggert@cs.ucla.edu>
+
+ * modules/getaddinfo (Depends-on): Remove inttostr; add snprintf.
+ * lib/getaddrinfo.c: Include snprintf.h rather than intprops.h
+ and inttostr.h. Use snprintf rather than uinttostr, so that
+ LGPLed code doesn't depend on GPLed.
+
+2006-11-17 Paul Eggert <eggert@cs.ucla.edu>
+
+ * modules/inline (License): Change from GPL to LGPL.
+
+2006-11-17 Jim Meyering <jim@meyering.net>
+
+ * modules/d-type (License): Switch to LGPL.
+
+2006-11-15 Bruno Haible <bruno@clisp.org>
+
+ * m4/alloca.m4 (gl_FUNC_ALLOCA): Fix the AC_CACHE_CHECK message.
+
+2006-11-15 Eric Blake <ebb9@byu.net>
+
+ * 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>
+
+ * gnulib-tool (func_create_testdir): Add license consistency check.
+
+2006-11-15 Eric Blake <ebb9@byu.net>
+
+ * m4/alloca.m4 (gl_FUNC_ALLOCA): Use AC_CACHE_CHECK to avoid a
+ random "(cached)" in configure output.
+
+2006-11-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/inttypes.m4 (gl_INTTYPES_H): Use AC_CACHE_CHECK so that the
+ test for conforming inttypes.h is both announced and cached.
+
+ * MODULES.html.sh (seen_modules, seen_files): New variables.
+ (func_module): Rewrite to use a few less gnulib-tool and sed
+ invocations. Avoid a couple of quadratic algorithms for ...
+ (missed_modules, missed_files): ... these, with ...
+ (func_append, func_tmpdir): ... these new functions, from
+ gnulib-tool. Analogously, install traps for cleanup.
+
+ * tests/test-gc.c (main): Remove unused variables.
+ * tests/test-read-file.c: Include stdlib.h, for 'free'.
+
+2006-11-14 Paul Eggert <eggert@cs.ucla.edu>
+
+ * modules/inttostr (License): Change to LGPL.
+
+2006-11-14 Eric Blake <ebb9@byu.net>
+
+ * modules/tempname (License): Change to LGPL.
+
+2006-11-14 Eric Blake <ebb9@byu.net>
+
+ * doc/functions.texi (Function Portability): *printf functions on
+ Cygwin now understand all POSIX size specifiers.
+
+2006-11-14 Bruno Haible <bruno@clisp.org>
+
+ * modules/c-ctype (License): Change to LGPL.
+
+2006-11-12 Bruno Haible <bruno@clisp.org>
+
+ * m4/lib-link.m4 (AC_LIB_LINKFLAGS, AC_LIB_HAVE_LINKFLAGS,
+ AC_LIB_LINKFLAGS_BODY): Also set a LIB${NAME}_PREFIX variable. Needed
+ for GNOME libraries, for which the include files are installed in
+ subdirectories of $prefix/include.
+
+2006-11-12 Bruno Haible <bruno@clisp.org>
+
+ * m4/lib-link.m4: Require at least autoconf-2.54.
+ (AC_LIB_LINKFLAGS_BODY) [autoconf < 2.61]: Turn dots into the library
+ name to underscores for the --with option.
+
+2006-11-13 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (func_create_testdir): Set gl_source_base correctly in
+ the tests directory.
+ Reported by Ralf Wildenhues.
+
+2006-11-13 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (func_emit_initmacro_start): Also override AC_LIBSOURCES.
+ (func_emit_initmacro_end): Undo the override here.
+ (func_emit_initmacro_done): Emit a definition for gl_LIBSOURCES.
+ Works around the famous automake error in coreutils.
+
+2006-11-13 Eric Blake <ebb9@byu.net>
+
+ * lib/gl_anytree_oset.h (gl_tree_search_atleast): Return the
+ element, not its node.
+
+2006-11-12 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (func_emit_lib_Makefile_am): Replace occurrences of
+ '$(top_srcdir)/build-aux/', taking into account the real auxdir.
+
+2006-11-12 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool: New option --local-symlink.
+ (func_usage): Document it.
+ (lsymbolic): New variable.
+ (func_import, func_create_testdir): If --symlink was not specified,
+ test whether --local-symlink was specified and the file comes from
+ the local_gnulib_dir.
+
+2006-11-12 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (func_ln): New function.
+ (func_ln_if_changed, func_create_testdir): Use it instead of "ln -s".
+
+2006-11-12 Bruno Haible <bruno@clisp.org>
+
+ Finish support for source files in subdirectories.
+ * gnulib-tool (func_emit_lib_Makefile_am): If some of the source files
+ are in subdirectories, set uses_subdirs and add 'subdir-objects' to
+ AUTOMAKE_OPTIONS.
+ (func_import, func_create_testdir): Invoke AM_PROG_CC_C_O in this case.
+
+2006-11-12 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (func_get_automake_snippet): Synthesize also an
+ EXTRA_lib_SOURCES augmentation.
+ (func_emit_lib_Makefile_am): Initialize EXTRA_lib..._SOURCES to empty.
+
+2006-11-12 Jim Meyering <jim@meyering.net>
+
+ Make fts (in FTS_CWDFD mode) more efficient by caching a few open
+ file descriptors. This also averts a failure on systems with
+ native openat support when a traversed directory lacks "x" access.
+ * lib/fts_.h: Include "i-ring.h"
+ (struct FTS) [fts_fd_ring]: New member.
+ * lib/fts.c (RESTORE_INITIAL_CWD): Also call fd_ring_clear.
+ (FCHDIR): Add parentheses.
+ (fd_ring_check, fd_ring_print) [!FTS_DEBUG]: Define away.
+ (cwd_advance_fd): Add a 3rd parameter. Adjust all callers.
+ When descending, rather than simply closing the previous
+ fts_cwd_fd value, push that file descriptor onto the ring.
+ (same_fd, fd_ring_print, fd_ring_check) [FTS_DEBUG]: New functions.
+ (fts_open): Initialize the new fd_ring member.
+ (fts_close): Clear the ring.
+ (fts_safe_changedir): When possible, use our new fd_ring to skip
+ the diropen and fstat and dev/ino comparison that would normally
+ accompany a virtual `chdir ("..")'.
+
+ * modules/fts (Depends-on): Add i-ring.
+ * modules/i-ring: New module.
+ * lib/i-ring.c, lib/i-ring.h, lib/i-ring-test.c: New files.
+ * m4/i-ring.m4: New file.
+
+2006-11-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * gnulib-tool (func_create_testdir): Fix replacement of
+ `build-aux' in configure.ac. Run autotools in gltests
+ subdirectory.
+ (func_create_testdir, func_create_megatestdir, test): There is
+ no need for '--force' in most autotool invocations in a new
+ tree. Actually fail the whole test if any of the tools, or the
+ configure or make stages fail.
+
+ Sync from Automake.
+ * build-aux/gnupload: Revert last change. Add pointer to upload
+ instructions of the GNU Maintenance Instructions.
+ Suggestion by Karl Berry.
+
+2006-11-10 Jim Meyering <jim@meyering.net>
+
+ * lib/fts.c [FTS_DEBUG]: Don't try to print a pointer via %s.
+
+2006-11-09 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/gettext.h (dgettext, dcgettext, ngettext) [! ENABLE_NLS]:
+ (dngettext, dcngettext, bindtextdomain) [! ENABLE_NLS]:
+ (bind_textdomain_codeset) [! ENABLE_NLS]:
+ Evaluate all the arguments. That way, callers get compatible behavior
+ if the arguments have side effects. Also, it avoids some GCC
+ diagnostics in some cases; Joel E. Denny reported problems when Bison
+ was configured with --enable-gcc-warnigs.
+
+2006-11-10 Jim Meyering <jim@meyering.net>
+
+ * m4/inline.m4 (gl_INLINE): Check with the compiler, not cpp, so that
+ relevant options in CFLAGS (like -O, -fno-inline) are taken into
+ account.
+
+2006-11-10 Jim Meyering <jim@meyering.net>
+
+ * modules/inline: New file/module.
+ * modules/xalloc (Files): Remove m4/inline.m4.
+ (Depends-on): Add inline, instead.
+ * modules/oset: Likewise.
+ * modules/list: Likewise.
+
+2006-11-09 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/stdint_.h (uintmax_t): Fix typo: int64_t -> uint64_t.
+ Problem reported by Matthew Woehlke.
+
+2006-11-09 Bruno Haible <bruno@clisp.org>
+
+ * lib/tempname.c (gen_tempname): Remove variant that invokes
+ __gen_tempname.
+ * m4/tempname.m4 (gl_FUNC_GEN_TEMPNAME): Don't test for
+ __gen_tempname.
+
+2006-11-08 Bruno Haible <bruno@clisp.org>
+
+ * m4/longlong.m4 (AC_TYPE_LONG_LONG_INT): Set ac_cv_type_long_long_int
+ to 'yes' instead of 'cross-compiling'.
+
+2006-11-08 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/quotearg.h (quotearg_free): New decl.
+ * lib/quotearg.c (quotearg_free): New function.
+ (slot0, nslots, slotvec0, slotvec):
+ Now file-scope so that quotearg_free can get at them.
+
+2006-11-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ Sync from Automake.
+ * build-aux/gnupload: Add missing 'gnu' to example URL.
+ Report by Karl Berry.
+
+2006-11-08 Bruno Haible <bruno@clisp.org>
+
+ * m4/inline.m4 (gl_INLINE): Also test __NO_INLINE__.
+ Suggested by Paul Eggert.
+
+2006-11-08 Jim Meyering <jim@meyering.net>
+
+ * lib/fts.c [!_LGPL_PACKAGE]: Don't include fcntl--.h twice.
+ It's already included if !_LIBC.
+ (fts_safe_changedir): Add a comment.
+
+2006-11-07 Paul Eggert <eggert@cs.ucla.edu>
+
+ * m4/longlong.m4 (AC_TYPE_LONG_LONG_INT): Detect bug in
+ Tandem NonStop Kernel (OSS) cc -O circa 2004, reported by
+ Matthew Woehlke.
+
+ * lib/xalloc.h (XMALLOC, XNMALLOC, XZALLOC, XCALLOC): Move
+ definitions up, to avoid colliding with change below.
+ (static_inline) [HAVE_INLINE]: New macro.
+ (xnmalloc, xnrealloc, x2nrealloc, xcharalloc):
+ Provide extern decls when !HAVE_INLINE. Do not define unless
+ static_inline is defined, either by us or by xmalloc.c. Use
+ static_inline rather than static inline.
+ (XCALLOC): Optimize sizeof(T) = 1 case.
+ * lib/xmalloc.c (static_inline) [!HAVE_INLINE]: New macro.
+
+2006-11-07 Bruno Haible <bruno@clisp.org>
+
+ * lib/xalloc.h (XNMALLOC): Restore optimization of sizeof(T) = 1 case.
+ * m4/xalloc.m4 (gl_PREREQ_XALLOC): Require gl_INLINE instead of
+ AC_C_INLINE.
+ * modules/xalloc (Files): Add m4/inline.m4.
+
+2006-11-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * README: Fix typo.
+ * doc/gnulib.texi (Miscellaneous Notes): Likewise, rename...
+ (Miscellanous Notes): ...from this.
+
+2006-11-07 Paul Eggert <eggert@cs.ucla.edu>
+
+ * m4/flexmember.m4 (AC_C_FLEXIBLE_ARRAY_MEMBER):
+ Mention that offsetof should be used instead of sizeof.
+ From Bruno Haible.
+
+2006-11-07 Bruno Haible <bruno@clisp.org>
+
+ * lib/w32spawn.h (prepare_spawn): Use XNMALLOC instead of xmalloc.
+
+2006-11-06 Paul Eggert <eggert@cs.ucla.edu>
+
+ Simplify xmalloc expressions. Add overflow check in xmalloc arguments.
+ * lib/gl_anyavltree_list2.h (create_subtree_with_contents):
+ (gl_tree_create, gl_tree_add_first, gl_tree_add_last):
+ (gl_tree_add_before, gl_tree_add_after):
+ Use XMALLOC instead of xmalloc, and XCALLOC instead of xzalloc.
+ * lib/gl_anyhash_list2.h (hash_resize): Likewise.
+ * lib/gl_anylinked_list2.h (gl_linked_create_empty, gl_linked_create):
+ (gl_linked_add_first, gl_linked_add_last, gl_linked_add_before):
+ (gl_linked_add_after, gl_linked_add_at): Likewise.
+ * lib/gl_anyrbtree_list2.h (create_subtree_with_contents):
+ (gl_tree_create, gl_tree_add_first, gl_tree_add_last):
+ (gl_tree_add_before, gl_tree_add_after): Likewise.
+ * lib/gl_anytree_list2.h (gl_tree_create_empty): Likewise.
+ * lib/gl_anytree_oset.h (gl_tree_create_empty): Likewise.
+ * lib/gl_anytreehash_list1.h (add_to_bucket): Likewise.
+
+2006-11-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * lib/gl_oset.h: Use C comment style, not C++ comment style.
+
+2006-11-06 Bruno Haible <bruno@clisp.org>
+
+ * m4/inline.m4: New file.
+ * m4/gl_list.m4 (gl_LIST): Require gl_INLINE.
+ * modules/list (Files): Add m4/inline.m4.
+ * modules/oset (Files): Likewise.
+
+2006-11-06 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/idcache.c: Include <stddef.h>, for offsetof.
+ (struct userid.name): Change from char * to a flexible array member.
+ All uses changed.
+ * modules/idcache (Depends-on): Add flexmember.
+
+ * MODULES.html.sh (Core language properties): New module flexmember.
+ * modules/flexmember, m4/flexmember.m4: New files.
+
+ * lib/xalloc.h (xnmalloc, xnrealloc, x2nrealloc): Now static
+ inline functions that are identical with the old xnmalloc_inline,
+ xnrealloc_inline, x2nrealloc_inline of lib/xmalloc.c. This is so
+ that we can avoid some unnecessary integer multiplications and
+ divisions in the common case where the element size is known at
+ compile time.
+ (XNMALLOC) [HAVE_INLINE]: Remove special case, which is no longer
+ needed.
+ (xnboundedmalloc): Remove.
+ (XMALLOC, XNMALLOC, XZALLOC, XCALLOC): Use lower-case letters for
+ arguments, for consistency with rest of this header.
+ (xcharalloc): Rewrite using XNMALLOC.
+ * lib/xmalloc.c (xnmalloc_inline, xnmalloc, xnrealloc_inline):
+ (xnrealloc, x2nrealloc_inline, x2nrealloc): Remove. The *_inline
+ versions have been moved to lib/xalloc.h and renamed to be the
+ non-*_inline versions.
+ (xmalloc, xrealloc): Implement without reference to the xnmalloc
+ and xnrealloc functions, since those functions are now inline and
+ now call us.
+ (x2realloc): Invoke x2realloc, not x2realloc_inline, to accommodate
+ renaming described above.
+ * m4/xalloc.m4 (gl_PREREQ_XMALLOC): Remove AC_C_INLINE since
+ xmalloc.c no longer uses inline directly. gl_PREREQ_XALLOC now
+ captures the dependency in AC_C_INLINE.
+
+ New module canonicalize-lgpl, proposed by Charles Wilson in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2006-11/msg00020.html>
+ with a few small changes afterwards.
+ * MODULES.html.sh (File system functions): New module
+ canonicalize-lgpl.
+ * lib/canonicalize.h: Add comments for canonicalize_filename_mode
+ and canonicalize_file_name.
+ * lib/canonicalize-lgpl.c, m4/canonicalize-lgpl.m4:
+ * modules/canonicalize-lgpl: New files.
+
+2006-11-05 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (func_import, func_create_testdir): Create directories
+ also for files in subdirectories of lib/.
+
+2006-11-05 Bruno Haible <bruno@clisp.org>
+
+ * lib/gl_array_list.c (gl_array_iterator_next): Make pointer decrement
+ ANSI C compliant.
+
+2006-11-03 Bruno Haible <bruno@clisp.org>
+
+ Simplify xmalloc expressions. Add overflow check in xmalloc arguments.
+ * m4/xalloc.m4 (gl_PREREQ_XALLOC): Require AC_C_INLINE.
+ * lib/xalloc.h (XMALLOC, XNMALLOC, XZALLOC, XCALLOC): New macros.
+ (xnboundedmalloc): New inline function.
+ * lib/classpath.c (new_classpath): Use XNMALLOC instead of xmalloc.
+ * lib/clean-temp.c (create_temp_dir): Use XNMALLOC, XMALLOC instead of
+ xmalloc.
+ * lib/concatpath.c (concatenated_pathname): Use XNMALLOC instead of
+ xmalloc.
+ * lib/fatal-signal.c (at_fatal_signal): Use XNMALLOC instead of xmalloc.
+ * lib/findprog.c (find_in_path): Use XNMALLOC instead of xmalloc.
+ * lib/gl_array_list.c (gl_array_create_empty): Use XMALLOC instead of
+ xmalloc.
+ (gl_array_create): Use XNMALLOC, XMALLOC instead of xmalloc.
+ * lib/gl_array_oset.c (gl_array_create_empty): Use XNMALLOC instead of
+ xmalloc.
+ * lib/gl_avltree_oset.c (gl_tree_add_first, gl_tree_add_before,
+ gl_tree_add_after): Use XMALLOC instead of xmalloc.
+ * lib/gl_carray_list.c (gl_carray_create_empty): Use XMALLOC instead of
+ xmalloc.
+ (gl_carray_create): Use XNMALLOC, XMALLOC instead of xmalloc.
+ * lib/gl_rbtree_oset.c (gl_tree_add_first, gl_tree_add_before,
+ gl_tree_add_after): Use XMALLOC instead of xmalloc.
+ * lib/gl_sublist.c (gl_sublist_create): Use XMALLOC instead of xmalloc.
+ * lib/pagealign_alloc.c (new_memnode): Use XMALLOC instead of xmalloc.
+ * lib/sh-quote.c (shell_quote_argv): Use XNMALLOC instead of xmalloc.
+ * lib/xvasprintf.c (xstrcat): Use XNMALLOC instead of xmalloc.
+
+2006-11-03 Bruno Haible <bruno@clisp.org>
+
+ * lib/c-ctype.h [C++]: Define functions without name mangling.
+ * lib/fwriteerror.h [C++]: Likewise.
+ * lib/gcd.h [C++]: Likewise.
+ * lib/linebreak.h [C++]: Likewise.
+
+2006-11-03 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/canonicalize.h: (canonicalize_mode_t, CAN_EXISTING):
+ (CAN_ALL_BUT_LAST, CAN_MISSING, canonicalize_filename_mode):
+ Define only if PROVIDE_CANONICALIZE_FILENAME_MODE is defined.
+ * m4/canonicalize.m4 (AC_FUNC_CANONICALIZE_FILE_NAME):
+ Check for functions and headers just once.
+ Check for declaration of canonicalize_file_name.
+ Define PROVIDE_CANONICALIZE_FILENAME_MODE.
+
+2006-11-02 Charles Wilson <cygwin@cwilson.fastmail.fm>
+
+ * gnulib-tool (func_import): Fix typo in actioncmd.
+
+2006-11-02 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (func_get_automake_snippet): Interpret a backslash-
+ newline sequence in the Makefile.am snippet as a space, like "make"
+ does.
+ Reported by Roger Persson <perrog@gmail.com>.
+
+2006-11-01 Bruno Haible <bruno@clisp.org>
+
+ * m4/strcase.m4 (gl_FUNC_STRNCASECMP): Check whether strncasecmp is
+ already declared in <string.h>.
+ * lib/strcase.h (strncasecmp): Don't declare it if yes.
+
+2006-11-01 Bruno Haible <bruno@clisp.org>
+
+ * m4/strcase.m4 (gl_FUNC_STRCASECMP): Don't define strcasecmp here.
+ * lib/strcase.h: Include <string.h>.
+ (strcasecmp): Define to rpl_strcasecmp here.
+
+2006-11-01 Bruno Haible <bruno@clisp.org>
+
+ * lib/printf-parse.c (PRINTF_PARSE): Cast malloc/realloc results.
+
+2006-11-01 Eric Blake <ebb9@byu.net>
+
+ * lib/mkstemp-safer.c (mkstemp_safer): Allow C++ compilation.
+
+ * m4/mkstemp.m4 (gl_FUNC_MKSTEMP): Allow C++ configuration.
+
+2006-10-29 Bruno Haible <bruno@clisp.org>
+
+ Make it compile in C++ mode.
+ * lib/full-write.c (full_rw): Add a cast.
+
+2006-11-01 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (func_get_automake_snippet): Change sed_combine_lines to
+ be POSIX compliant.
+ Reported by Roger Persson <perrog@gmail.com>.
+
+2006-11-01 Eric Blake <ebb9@byu.net>
+
+ * lib/getopt_.h: Fix comments.
+
+2006-10-31 Eric Blake <ebb9@byu.net>
+
+ * modules/tmpdir (Depends-on): Add sys_stat.
+ * modules/mkdtemp (Depends-on): Add tempname, drop unistd.
+ * lib/mkdtemp.c (gen_tempname): Remove; tempname covers this.
+ * lib/tmpdir.c (S_ISDIR): Simplify, thanks to sys_stat.
+ * m4/mkdtemp.m4 (gl_PREREQ_MKDTEMP): Simplify, thanks to
+ tempname.
+
+2006-10-31 Paul Eggert <eggert@cs.ucla.edu>
+
+ Avoid some C++ diagnostics reported by Bruno Haible.
+ * lib/quotearg.c (clone_quoting_options): Use xmemdup rather than
+ xmalloc.
+ (quotearg_alloc): Use xcharalloc rather than xmalloc.
+ (struct slotvec): Move to top level.
+ (quotearg_n_options): Rewrite to avoid xmalloc.
+ * lib/xalloc.h (xcharalloc): New function.
+ * (xrealloc, xnrealloc, x2realloc, x2nrealloc, xmemdup):
+ [defined __cplusplus]: Add function template that provides result
+ type propagation. This part of the change is from Bruno Haible.
+
+2006-10-29 Bruno Haible <bruno@clisp.org>
+
+ Make it compile in C++ mode.
+ * lib/striconv.c (mem_cd_iconv): Cast malloc/realloc result.
+ * lib/strnlen1.c (strnlen1): Cast memchr result.
+ * lib/mbchar.h (mb_copy): Rename arguments to 'new_mbc', 'old_mbc'.
+ * lib/clean-temp.c (string_equals, string_hash): Add casts.
+ (create_temp_dir): Rename local variable 'template'.
+ (compile_csharp_using_sscli): Add cast.
+ * lib/fatal-signal.c (at_fatal_signal): Cast xmalloc result.
+ * lib/findprog.c (find_in_path): Likewise.
+ * lib/linebreak.c (mbs_width_linebreaks): Cast malloc result.
+ * lib/wait-process.c (register_slave_subprocess): Likewise.
+
+2006-10-22 Bruno Haible <bruno@clisp.org>
+
+ * modules/tsearch: New file.
+ * lib/tsearch.h: New file.
+ * lib/tsearch.c: New file, from glibc-2.5 with small modifications.
+ * m4/tsearch.m4: New file.
+ * MODULES.html.sh (Support for systems lacking POSIX:2001): Add tsearch.
+
+2006-10-29 Eric Blake <ebb9@byu.net>
+
+ * lib/arcfour.c: Assume config.h.
+ * lib/arctwo.c: Likewise.
+ * lib/base64.c: Likewise.
+ * lib/check-version.c: Likewise.
+ * lib/crc.c: Likewise.
+ * lib/des.c: Likewise.
+ * lib/gc-gnulib.c: Likewise.
+ * lib/gc-libgcrypt.c: Likewise.
+ * lib/gc-pbkdf2-sha1.c: Likewise.
+ * lib/getaddrinfo.c: Likewise.
+ * lib/getdelim.c: Likewise.
+ * lib/getline.c: Likewise.
+ * lib/hmac-md5.c: Likewise.
+ * lib/hmac-sha1.c: Likewise.
+ * lib/iconvme.c: Likewise.
+ * lib/md2.c: Likewise.
+ * lib/md4.c: Likewise.
+ * lib/memxor.c: Likewise.
+ * lib/read-file.c: Likewise.
+ * lib/readline.c: Likewise.
+ * lib/rijndael-alg-fst.c: Likewise.
+ * lib/rijndael-api-fst.c: Likewise.
+ * lib/xgetdomainname.c: Likewise.
+
+2006-10-28 Eric Blake <ebb9@byu.net>
+
+ * lib/xstrndup.c: Assume config.h.
+
+2006-10-27 Paul Eggert <eggert@cs.ucla.edu>
+
+ Move stat.h-substitute stuff from lib/stat-macros.h to lib/stat_.h.
+ stat-macros.h is now for our own macros, whereas stat_h is for
+ macros in the <sys/stat.h> name space.
+ * lib/stat-macros.h: Remove copyright notice, as this file is now tiny.
+ (STAT_MACROS_H): Remove.
+ (S_IFMT, S_ISBLK, S_ISCHR, S_ISDIR, S_ISFIFO, S_ISLNK, S_ISNAM):
+ (S_ISMPB, S_ISMPC, S_ISNWK, S_ISREG, S_ISSOCK, S_ISDOOR, S_ISPORT):
+ (S_TYPEISMQ, S_TYPEISTMO, S_TYPEISSEM, S_TYPEISSHM, S_ISCTG, S_ISOFD):
+ (S_ISOFL, S_ISWHT, S_ISUID, S_ISGID, S_ISVTX, S_IRUSR, S_IRGRP):
+ (S_IROTH, S_IWUSR, S_IWGRP, S_IWOTH, S_IXUSR, S_IXGRP, S_IXOTH):
+ (S_IRWXU, S_IRWXG, S_IRWXO, S_IXUGO, S_IRWXUGO):
+ Move these macros to ...
+ * lib/stat_.h: here. Don't include stat-macros.h.
+ * lib/canonicalize.c: Don't include stat-macros.h.
+ * lib/chown.c: Likewise.
+ * lib/euidaccess.c: Likewise.
+ * lib/file-type.c: Likewise.
+ * lib/filemode.c: Likewise.
+ * lib/glob.c: Likewise.
+ * lib/isapipe.c: Likewise.
+ * lib/lchown.c: Likewise.
+ * lib/lstat.c: Likewise.
+ * lib/mkdir-p.c: Likewise.
+ * lib/rmdir.c: Likewise.
+ * m4/lchown.m4 (gl_FUNC_LCHOWN): Don't require gl_STAT_MACROS.
+ * m4/sys_stat_h.m4 (gl_HEADER_SYS_STAT_H): Don't check for io.h
+ unless mkdir isn't declared, to speed up 'configure'.
+ Always create sys/stat.h, since it's unlikely any real sys/stat.h
+ would define all the S_* symbols.
+ * modules/canonicalize (Depends-on):
+ Depend on sys_stat, not stat-macros.
+ * modules/chown: Likewise.
+ * modules/euidaccess: Likewise.
+ * modules/filemode: Likewise.
+ * modules/file-type: Likewise.
+ * modules/glob: Likewise.
+ * modules/isapipe: Likewise.
+ * modules/lchown: Likewise.
+ * modules/lstat: Likewise.
+ * modules/mkancesdirs: Likewise.
+ * modules/rmdir: Likewise.
+ * modules/mkdir-p (Depends-on): Also depend on sys_stat.
+ * modules/modechange: Likewise.
+ * modules/stat-macros (Files): Remove m4/stat-macros.m4.
+ (configure.ac): Remove gl_STAT_MACROS.
+ * modules/sys_stat (Depends-on): Remove stat-macros.
+
+2006-10-27 Bruno Haible <bruno@clisp.org>
+
+ * m4/signed.m4: Remove file.
+ * m4/vasnprintf.m4 (gl_PREREQ_PRINTF_ARGS_: Remove bh_C_SIGNED
+ invocation.
+ * modules/vasnprintf (Files): Remove m4/signed.m4.
+
+2006-10-27 Bruno Haible <bruno@clisp.org>
+
+ Update to GNU gettext 0.16.
+ * modules/gettext (Files): Add m4/intl.m4, m4/intldir.m4. Remove
+ m4/inttypes-h.m4, m4/signed.m4.
+ * m4/gettext.m4: Update to GNU gettext 0.16.
+ * m4/intl.m4: New file, from GNU gettext.
+ * m4/intldir.m4: New file, from GNU gettext.
+ * config/srclist.txt: Update
+
+2006-10-27 Eric Blake <ebb9@byu.net>
+
+ * MODULES.html.sh: Document tempname.
+ * modules/mkstemp (Depends-on): Add tempname, and drop transitive
+ dependencies.
+ (Files): Move lib/tempname.c...
+ * modules/tempname: ...to this new module.
+ * m4/mkstemp.m4 (gl_FUNC_MKSTEMP): Remove tempname checks.
+ (gl_PREREQ_TEMPNAME): Move...
+ * m4/tempname.m4: ...to this new file.
+ * lib/mkstemp.c (includes) [!_LIBC]: Use tempname.h.
+ * modules/sys_stat (Depends-on): Add stat-macros.
+ * lib/stat_.h (includes): Pick up stat macros.
+ * m4/sys_stat_h.m4 (gl_HEADER_SYS_STAT_H): Replace <sys/stat.h>
+ if stat macros are broken.
+ * lib/tempname.c (includes): No need to include "stat-macros.h".
+ (__gen_tempname) [!_LIBC]: Expose as gen_tempname.
+ (direxists, __path_search) [!_LIBC]: Don't compile these in
+ gnulib; the tmpdir module covers that.
+ * lib/tempname.h: New file.
+
+2006-10-26 Paul Eggert <eggert@cs.ucla.edu>
+
+ * COPYING: Explain how gnulib-tool converts licence headers.
+ Almost all wording by Eric Blake.
+
+2006-10-25 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/mbchar.h (is_basic_table): Make read-only.
+ * lib/mbchar.c (is_basic_table): Likewise.
+ Reported by John Darrington.
+
+2006-10-25 Bruno Haible <bruno@clisp.org>
+
+ * lib/progname.h (set_program_name): Undefine before defining.
+
+2006-10-25 Bruno Haible <bruno@clisp.org>
+
+ * lib/gettext.h (_LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS): Define to
+ false for non-gcc C++ compilers.
+ Reported by Nelson H. F. Beebe <beebe@math.utah.edu>.
+
+2006-10-24 Bruno Haible <bruno@clisp.org>
+
+ * lib/striconv.c (mem_cd_iconv, str_cd_iconv): Treat all non-GNU
+ iconv implementations like Irix iconv.
+
+2006-10-24 Paul Eggert <eggert@cs.ucla.edu>
+
+ * modules/vararrays: New file.
+ * m4/vararrays.m4: New file, taken from diffutils.
+ * MODULES.html.sh: New module vararrays.
+
+2006-10-24 Karl Berry <karl@gnu.org>
+
+ * doc/gnulib-intro.texi: --- instead of --; non-naive naive.
+ Don't call GNU Unix.
+
+2006-10-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * users.txt: Add Libtool.
+
+ Sync from Libtool:
+
+ 2006-10-24 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/argz.c: Remove check for HAVE_CONFIG_H, to conform
+ to gnulib's policy of including config.h unconditionally.
+
+2006-10-24 Bruno Haible <bruno@clisp.org>
+
+ * modules/wcwidth (Files): Add m4/wint_t.m4.
+ * m4/wcwidth.m4 (gl_FUNC_WCWIDTH): Require gt_TYPE_WINT_T.
+ * lib/wcwidth.h (iswprint): Use 'int' if 'wint_t' is not defined.
+
+2006-10-24 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/getdate.y (yyerror): Make the arguments pointer-to-const,
+ to pacify GCC with some -W flags enabled. Problem reported by
+ Bruno Haible.
+
+2006-10-24 Jim Meyering <jim@meyering.net>
+
+ * MODULES.html.sh: Remove uinttostr. It's not a module.
+ Reported by Karl Berry.
+
+2006-10-23 Bruno Haible <bruno@clisp.org>
+
+ * lib/fts.c (fts_build): Move variable declaration, for C89 compliance.
+
+2006-10-24 Bruno Haible <bruno@clisp.org>
+
+ * lib/gl_list.h: Use C comment style, not C++ comment style.
+
+2006-10-23 Eric Blake <ebb9@byu.net>
+
+ * lib/getaddrinfo.c (includes): Add missing include.
+
+2006-10-23 Bruno Haible <bruno@clisp.org>
+ Paul Eggert <eggert@cs.ucla.edu>
+
+ Ability to rename obstack_free.
+ * lib/obstack.h (__obstack_free): New macro. Declare instead of
+ obstack_free.
+ (obstack_free): Invoke the __obstack_free macro.
+ * lib/obstack.c (obstack_free): Use __obstack_free macro.
+
+2006-10-23 Bruno Haible <bruno@clisp.org>
+ Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/argp.h (argp_parse, __argp_parse): Comment out the identifiers
+ __argc, __argv from the declaration. (They are defined as macros on
+ mingw.)
+
+2006-10-22 Bruno Haible <bruno@clisp.org>
+
+ * doc/gnulib-intro.texi: New file.
+ * doc/gnulib.texi: Include it.
+
+2006-10-21 Bruno Haible <bruno@clisp.org>
+
+ * doc/gnulib.texi: Split the chapter "Gnulib" into 3 chapters
+ "Introduction", "Miscellanous Notes", "Particular Modules".
+
+2006-10-21 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
+ Change mostlyclean-local rule to avoid sh syntax error from bash
+ versions 2.00..2.05 when $(MOSTLYCLEANDIRS) is empty.
+
+2006-10-23 Jim Meyering <jim@meyering.net>
+
+ * lib/getaddrinfo.c (getnameinfo): Use new lightweight uinttostr,
+ in place of snprintf.
+
+ * modules/inttostr (Files): Add lib/uinttostr.c.
+ * lib/uinttostr.c (inttostr): New file/function.
+ * lib/inttostr.h (uinttostr): Declare.
+ * m4/inttostr.m4: Add AC_LIBOBJ([uinttostr]).
+ * MODULES.html.sh (Numeric conversion functions <stdlib.h>):
+ Add uinttostr.
+ * modules/getaddrinfo (Depends-on): Remove snprintf. Add inttostr.
+
+2006-10-21 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/canonicalize.c (ELOOP): Define if not already defined.
+ Problem reported by Bruno Haible in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2006-10/msg00282.html>.
+
+2006-10-21 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/stdint_.h [defined _AIX]: Don't include <sys/types.h>.
+ Problem reported by Perry Smith and Ville Laurikari.
+
+ * lib/getndelim2.c (SSIZE_MAX): Use same defn that getdelim.c
+ uses.
+
+2006-10-19 Bruno Haible <bruno@clisp.org>
+
+ * lib/getndelim2.c (SSIZE_MAX): Provide fallback definition. Needed
+ for mingw.
+
+2006-10-19 Bruno Haible <bruno@clisp.org>
+
+ * lib/openat-priv.h (EOPNOTSUPP): Provide fallback definition.
+ Needed for mingw.
+
+2006-10-19 Bruno Haible <bruno@clisp.org>
+
+ * m4/size_max.m4 (gl_SIZE_MAX): Cache the result.
+
+2006-10-19 Bruno Haible <bruno@clisp.org>
+
+ * m4/allocsa.m4 (gl_ALLOCSA): Invoke gl_FUNC_ALLOCA, don't AC_REQUIRE
+ it.
+
+2006-10-19 Bruno Haible <bruno@clisp.org>
+
+ * m4/alloca.m4 (gl_FUNC_ALLOCA): Cache the result of the AC_EGREP_CPP
+ invocation.
+
+2006-10-19 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (func_create_testdir): Don't include ftruncate and
+ mountlist by default.
+
+2006-10-16 Bruno Haible <bruno@clisp.org>
+
+ * lib/c-strstr.c: Include c-strstr.h.
+
+2006-10-18 Charles Wilson <cygwin@cwilson.fastmail.fm>
+
+ * gnulib-tool: Don't clobber $sourcebase when $local_gnulib_dir ends
+ in a slash.
+
+2006-10-18 Bruno Haible <bruno@clisp.org>
+
+ * lib/lock.h [C++]: Wrap definitions in extern "C".
+
+2006-10-18 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (func_emit_initmacro_end): Remove duplicates from the
+ gl_LIBOBJS list.
+
+2006-10-18 Bruno Haible <bruno@clisp.org>
+
+ * lib/findprog.c (find_in_path): Avoid "gcc -Wwrite-strings" warning.
+
+2006-10-19 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/xstrtol.h: Include gettext.h.
+ (_STRTOL_ERROR): Wrap English-language formats inside gettext.
+ Problem reported by Eric Blake.
+ * modules/xstrtol (Depends-on): Add gettext-h.
+
+2006-10-19 Paul Eggert <eggert@cs.ucla.edu> (tiny change)
+
+ * lib/strftime.c (advance): New macro.
+ (add): Use it to avoid adding 0 to a FILE *. FILE can be an
+ incomplete type, so you can't add 0 to it. Problem and patch
+ reported by Eelco Dolstra for dietlibc.
+
+2006-10-18 Jim Meyering <jim@meyering.net>
+
+ * lib/readutmp.c (desirable_utmp_entry): Use "bool" as the
+ type for a local, and rename it: s/up/user_proc/.
+
+2006-10-18 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * lib/readutmp.c (desirable_utmp_entry): Implement new flag:
+ READ_UTMP_USER_PROCESS.
+ * lib/readutmp.h (READ_UTMP_USER_PROCESS): New flag
+
+2006-10-17 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/localcharset.c: Do not check HAVE_SETLOCALE.
+ * m4/localcharset.m4 (gl_LOCALCHARSET): Don't check for setlocale.
+
+2006-10-17 Eric Blake <ebb9@byu.net>
+
+ * lib/sigprocmask.c (sigprocmask): Fix typo.
+
+ * m4/signalblocking.m4 (gl_PREREQ_SIGPROCMASK): Fix typo.
+
+ * modules/clean-temp (Makefile.am): Don't add to make output...
+ (configure.ac): ...instead define SIGNAL_SAFE_LIST inside
+ config.h.
+
+2006-10-17 Bruno Haible <bruno@clisp.org>
+
+ * lib/gettext.h (gettext, ngettext, pgettext, npgettext): Define
+ differently if DEFAULT_TEXT_DOMAIN is set.
+
+2006-10-16 Bruno Haible <bruno@clisp.org>
+
+ * lib/clean-temp.c: Include fwriteerror.h.
+
+2006-10-16 Bruno Haible <bruno@clisp.org>
+
+ * getndelim2.m4 (gl_GETNDELIM2): Remove 2003-10-23 hack.
+
+2006-10-16 Bruno Haible <bruno@clisp.org>
+
+ * m4/signalblocking.m4 (gl_PREREQ_SIGPROCMASK): Also test for sigset_t.
+ * lib/sigprocmask.h: Include <sys/types.h>.
+ (sigset_t): Use the system's definition if present.
+
+2006-10-17 Eric Blake <ebb9@byu.net>
+
+ * lib/xvasprintf.c (includes): Assume config.h.
+ * lib/xasprintf.c (includes): Likewise.
+
+2006-10-16 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/fsusage.c (PROPAGATE_ALL_ONES): Don't assume uintmax_t is
+ at least as wide as intmax_t.
+
+2006-10-16 Alexandre Duret-Lutz <adl@gnu.org>
+
+ (Imported from Automake.)
+ * build-aux/gnupload: Update to version 1.1 of directive file.
+
+2006-10-16 Eric Blake <ebb9@byu.net>
+
+ * modules/configmake (Makefile.am): Add pkglibexecdir support, to
+ match Automake 1.10a.
+
+2006-10-14 Bruno Haible <bruno@clisp.org>
+
+ * modules/sigprocmask: New file.
+ * lib/sigprocmask.h: New file.
+ * lib/sigprocmask.c: New file.
+ * m4/signalblocking.m4 (gl_SIGNALBLOCKING): Renamed from
+ gt_SIGNALBLOCKING. When not defining HAVE_POSIX_SIGNALBLOCKING,
+ request sigprocmask.o.
+ (gl_PREREQ_SIGPROCMASK): New macro.
+ * modules/fatal-signal (Files): Remove m4/signalblocking.m4.
+ (Depends-on): Add sigprocmask.
+ * m4/fatal-signal.m4 (gl_FATAL_SIGNAL): Don't require
+ gt_SIGNALBLOCKING. Test for 'raise' only once.
+ * lib/fatal-signal.c: Include sigprocmask.h.
+ (fatal_signal_set, init_fatal_signal_set, block_fatal_signals,
+ unblock_fatal_signals): Define always.
+ * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
+ sigprocmask.
+
+2006-10-14 Paul Eggert <eggert@cs.ucla.edu>
+
+ Sync from Automake.
+ * build-aux/install-sh (posix_mkdir): Reject FreeBSD 6.1 mkdir -p -m,
+ which incorrectly sets the mode of an existing destination
+ directory. In some cases the unpatched install-sh could do the
+ equivalent of "chmod 777 /" or "chmod 0 /" on a buggy FreeBSD
+ system. We hope this is rare in practice, but it's clearly worth
+ fixing. Problem reported by Alex Unleashed in
+ <http://lists.gnu.org/archive/html/bug-autoconf/2006-10/msg00012.html>.
+ Also, don't bother to check for -m bugs unless we're using -m;
+ suggested by Stepan Kasal.
+
+2006-10-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ Sync from Automake.
+ * build-aux/depcomp (gcc3): Put dependency extraction flags before the
+ `-c' flag, so they appear at the same position as in %FASTDEP%
+ mode in depend2.am. Fixes build failure for FreeBSD's c89,
+ which ignores unknown options only after the first non-option.
+ Bug report against M4 by Nelson H. F. Beebe.
+
+2006-10-13 Jim Meyering <jim@meyering.net>
+
+ Fix a bug in yesterday's change.
+ * lib/fts.c (fts_open): When using FTS_XDEV|FTS_NOSTAT,
+ p->fts_statp->st_dev would be used uninitialized.
+ Ensures that we always call fts_stat on the very first entry.
+ Miklos Szeredi reported that find -xdev stopped working.
+
+2006-10-12 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (func_get_automake_snippet): Append an automatically
+ computed EXTRA_DIST augmentation.
+ * modules/acl (Makefile.am): Remove EXTRA_DIST augmentation.
+ * modules/alloca-opt (Makefile.am): Likewise.
+ * modules/allocsa (Makefile.am): Likewise.
+ * modules/arcfour (Makefile.am): Likewise.
+ * modules/arctwo (Makefile.am): Likewise.
+ * modules/argmatch (Makefile.am): Likewise.
+ * modules/argz (Makefile.am): Likewise.
+ * modules/atexit (Makefile.am): Likewise.
+ * modules/backupfile (Makefile.am): Likewise.
+ * modules/byteswap (Makefile.am): Likewise.
+ * modules/c-strtod (Makefile.am): Likewise.
+ * modules/c-strtold (Makefile.am): Likewise.
+ * modules/calloc (Makefile.am): Likewise.
+ * modules/canon-host (Makefile.am): Likewise.
+ * modules/canonicalize (Makefile.am): Likewise.
+ * modules/chdir-long (Makefile.am): Likewise.
+ * modules/chdir-safer (Makefile.am): Likewise.
+ * modules/check-version (Makefile.am): Likewise.
+ * modules/chown (Makefile.am): Likewise.
+ * modules/cloexec (Makefile.am): Likewise.
+ * modules/close-stream (Makefile.am): Likewise.
+ * modules/closeout (Makefile.am): Likewise.
+ * modules/crc (Makefile.am): Likewise.
+ * modules/csharpexec (Makefile.am): Likewise.
+ * modules/cycle-check (Makefile.am): Likewise.
+ * modules/des (Makefile.am): Likewise.
+ * modules/dev-ino (Makefile.am): Likewise.
+ * modules/dirfd (Makefile.am): Likewise.
+ * modules/dirname (Makefile.am): Likewise.
+ * modules/dup2 (Makefile.am): Likewise.
+ * modules/eealloc (Makefile.am): Likewise.
+ * modules/error (Makefile.am): Likewise.
+ * modules/euidaccess (Makefile.am): Likewise.
+ * modules/exclude (Makefile.am): Likewise.
+ * modules/exitfail (Makefile.am): Likewise.
+ * modules/fcntl-safer (Makefile.am): Likewise.
+ * modules/fcntl (Makefile.am): Likewise.
+ * modules/file-type (Makefile.am): Likewise.
+ * modules/fileblocks (Makefile.am): Likewise.
+ * modules/filemode (Makefile.am): Likewise.
+ * modules/filenamecat (Makefile.am): Likewise.
+ * modules/fnmatch (Makefile.am): Likewise.
+ * modules/fopen-safer (Makefile.am): Likewise.
+ * modules/fpending (Makefile.am): Likewise.
+ * modules/fprintftime (Makefile.am): Likewise.
+ * modules/free (Makefile.am): Likewise.
+ * modules/fsusage (Makefile.am): Likewise.
+ * modules/ftruncate (Makefile.am): Likewise.
+ * modules/fts (Makefile.am): Likewise.
+ * modules/gc-arcfour (Makefile.am): Likewise.
+ * modules/gc-des (Makefile.am): Likewise.
+ * modules/gc-hmac-md5 (Makefile.am): Likewise.
+ * modules/gc-hmac-sha1 (Makefile.am): Likewise.
+ * modules/gc-md4 (Makefile.am): Likewise.
+ * modules/gc-pbkdf2-sha1 (Makefile.am): Likewise.
+ * modules/gc-sha1 (Makefile.am): Likewise.
+ * modules/gc (Makefile.am): Likewise.
+ * modules/getaddrinfo (Makefile.am): Likewise.
+ * modules/getcwd (Makefile.am): Likewise.
+ * modules/getdelim (Makefile.am): Likewise.
+ * modules/getdomainname (Makefile.am): Likewise.
+ * modules/getgroups (Makefile.am): Likewise.
+ * modules/gethostname (Makefile.am): Likewise.
+ * modules/gethrxtime (Makefile.am): Likewise.
+ * modules/getline (Makefile.am): Likewise.
+ * modules/getloadavg (Makefile.am): Likewise.
+ * modules/getlogin_r (Makefile.am): Likewise.
+ * modules/getndelim2 (Makefile.am): Likewise.
+ * modules/getopt (Makefile.am): Likewise.
+ * modules/getpagesize (Makefile.am): Likewise.
+ * modules/getpass-gnu (Makefile.am): Likewise.
+ * modules/getpass (Makefile.am): Likewise.
+ * modules/getsubopt (Makefile.am): Likewise.
+ * modules/gettime (Makefile.am): Likewise.
+ * modules/gettimeofday (Makefile.am): Likewise.
+ * modules/getugroups (Makefile.am): Likewise.
+ * modules/getusershell (Makefile.am): Likewise.
+ * modules/glob (Makefile.am): Likewise.
+ * modules/group-member (Makefile.am): Likewise.
+ * modules/hard-locale (Makefile.am): Likewise.
+ * modules/hash (Makefile.am): Likewise.
+ * modules/hmac-md5 (Makefile.am): Likewise.
+ * modules/hmac-sha1 (Makefile.am): Likewise.
+ * modules/human (Makefile.am): Likewise.
+ * modules/idcache (Makefile.am): Likewise.
+ * modules/imaxabs (Makefile.am): Likewise.
+ * modules/imaxdiv (Makefile.am): Likewise.
+ * modules/inet_ntop (Makefile.am): Likewise.
+ * modules/inet_pton (Makefile.am): Likewise.
+ * modules/intprops (Makefile.am): Likewise.
+ * modules/inttostr (Makefile.am): Likewise.
+ * modules/inttypes (Makefile.am): Likewise.
+ * modules/isapipe (Makefile.am): Likewise.
+ * modules/javaversion (Makefile.am): Likewise.
+ * modules/lchmod (Makefile.am): Likewise.
+ * modules/lchown (Makefile.am): Likewise.
+ * modules/localcharset (Makefile.am): Likewise.
+ * modules/long-options (Makefile.am): Likewise.
+ * modules/lstat (Makefile.am): Likewise.
+ * modules/malloc (Makefile.am): Likewise.
+ * modules/mathl (Makefile.am): Likewise.
+ * modules/mbchar (Makefile.am): Likewise.
+ * modules/md2 (Makefile.am): Likewise.
+ * modules/md4 (Makefile.am): Likewise.
+ * modules/md5 (Makefile.am): Likewise.
+ * modules/memcasecmp (Makefile.am): Likewise.
+ * modules/memchr (Makefile.am): Likewise.
+ * modules/memcmp (Makefile.am): Likewise.
+ * modules/memcoll (Makefile.am): Likewise.
+ * modules/memcpy (Makefile.am): Likewise.
+ * modules/memmem (Makefile.am): Likewise.
+ * modules/memmove (Makefile.am): Likewise.
+ * modules/mempcpy (Makefile.am): Likewise.
+ * modules/memrchr (Makefile.am): Likewise.
+ * modules/memset (Makefile.am): Likewise.
+ * modules/memxor (Makefile.am): Likewise.
+ * modules/mkancesdirs (Makefile.am): Likewise.
+ * modules/mkdir-p (Makefile.am): Likewise.
+ * modules/mkdir (Makefile.am): Likewise.
+ * modules/mkdtemp (Makefile.am): Likewise.
+ * modules/mkstemp (Makefile.am): Likewise.
+ * modules/mktime (Makefile.am): Likewise.
+ * modules/modechange (Makefile.am): Likewise.
+ * modules/mountlist (Makefile.am): Likewise.
+ * modules/nanosleep (Makefile.am): Likewise.
+ * modules/obstack (Makefile.am): Likewise.
+ * modules/openat (Makefile.am): Likewise.
+ * modules/pagealign_alloc (Makefile.am): Likewise.
+ * modules/pathmax (Makefile.am): Likewise.
+ * modules/physmem (Makefile.am): Likewise.
+ * modules/poll (Makefile.am): Likewise.
+ * modules/posixtm (Makefile.am): Likewise.
+ * modules/posixver (Makefile.am): Likewise.
+ * modules/putenv (Makefile.am): Likewise.
+ * modules/quote (Makefile.am): Likewise.
+ * modules/quotearg (Makefile.am): Likewise.
+ * modules/raise (Makefile.am): Likewise.
+ * modules/read-file (Makefile.am): Likewise.
+ * modules/readline (Makefile.am): Likewise.
+ * modules/readlink (Makefile.am): Likewise.
+ * modules/readtokens (Makefile.am): Likewise.
+ * modules/readutmp (Makefile.am): Likewise.
+ * modules/realloc (Makefile.am): Likewise.
+ * modules/regex (Makefile.am): Likewise.
+ * modules/rename-dest-slash (Makefile.am): Likewise.
+ * modules/rename (Makefile.am): Likewise.
+ * modules/rijndael (Makefile.am): Likewise.
+ * modules/rmdir (Makefile.am): Likewise.
+ * modules/rpmatch (Makefile.am): Likewise.
+ * modules/safe-read (Makefile.am): Likewise.
+ * modules/safe-write (Makefile.am): Likewise.
+ * modules/same-inode (Makefile.am): Likewise.
+ * modules/same (Makefile.am): Likewise.
+ * modules/save-cwd (Makefile.am): Likewise.
+ * modules/savedir (Makefile.am): Likewise.
+ * modules/setenv (Makefile.am): Likewise.
+ * modules/settime (Makefile.am): Likewise.
+ * modules/sha1 (Makefile.am): Likewise.
+ * modules/sig2str (Makefile.am): Likewise.
+ * modules/snprintf (Makefile.am): Likewise.
+ * modules/stat-macros (Makefile.am): Likewise.
+ * modules/stat-time (Makefile.am): Likewise.
+ * modules/stdbool (Makefile.am): Likewise.
+ * modules/stdint (Makefile.am): Likewise.
+ * modules/stdlib-safer (Makefile.am): Likewise.
+ * modules/stpcpy (Makefile.am): Likewise.
+ * modules/stpncpy (Makefile.am): Likewise.
+ * modules/strcase (Makefile.am): Likewise.
+ * modules/strcasestr (Makefile.am): Likewise.
+ * modules/strchrnul (Makefile.am): Likewise.
+ * modules/strcspn (Makefile.am): Likewise.
+ * modules/strdup (Makefile.am): Likewise.
+ * modules/strerror (Makefile.am): Likewise.
+ * modules/strftime (Makefile.am): Likewise.
+ * modules/strndup (Makefile.am): Likewise.
+ * modules/strnlen (Makefile.am): Likewise.
+ * modules/strpbrk (Makefile.am): Likewise.
+ * modules/strsep (Makefile.am): Likewise.
+ * modules/strstr (Makefile.am): Likewise.
+ * modules/strtod (Makefile.am): Likewise.
+ * modules/strtoimax (Makefile.am): Likewise.
+ * modules/strtok_r (Makefile.am): Likewise.
+ * modules/strtol (Makefile.am): Likewise.
+ * modules/strtoll (Makefile.am): Likewise.
+ * modules/strtoul (Makefile.am): Likewise.
+ * modules/strtoull (Makefile.am): Likewise.
+ * modules/strtoumax (Makefile.am): Likewise.
+ * modules/strverscmp (Makefile.am): Likewise.
+ * modules/sys_socket (Makefile.am): Likewise.
+ * modules/sys_stat (Makefile.am): Likewise.
+ * modules/sysexits (Makefile.am): Likewise.
+ * modules/time_r (Makefile.am): Likewise.
+ * modules/timegm (Makefile.am): Likewise.
+ * modules/timespec (Makefile.am): Likewise.
+ * modules/tmpfile-safer (Makefile.am): Likewise.
+ * modules/trim (Makefile.am): Likewise.
+ * modules/unistd-safer (Makefile.am): Likewise.
+ * modules/unlinkdir (Makefile.am): Likewise.
+ * modules/unlocked-io (Makefile.am): Likewise.
+ * modules/userspec (Makefile.am): Likewise.
+ * modules/utime (Makefile.am): Likewise.
+ * modules/utimecmp (Makefile.am): Likewise.
+ * modules/utimens (Makefile.am): Likewise.
+ * modules/vasnprintf (Makefile.am): Likewise.
+ * modules/vasprintf (Makefile.am): Likewise.
+ * modules/vsnprintf (Makefile.am): Likewise.
+ * modules/xalloc (Makefile.am): Likewise.
+ * modules/xgetcwd (Makefile.am): Likewise.
+ * modules/xnanosleep (Makefile.am): Likewise.
+ * modules/xreadlink (Makefile.am): Likewise.
+ * modules/xstrtod (Makefile.am): Likewise.
+ * modules/xstrtol (Makefile.am): Likewise.
+ * modules/xstrtold (Makefile.am): Likewise.
+ * modules/yesno (Makefile.am): Likewise.
+ * modules/getdate (Makefile.am): Don't add getdate.h to EXTRA_DIST.
+
+2006-10-12 Paul Eggert <eggert@cs.ucla.edu>
+
+ * modules/error (Makefile.am): Distribute files through
+ EXTRA_DIST, not lib_SOURCES.
+
+2006-10-12 Eric Blake <ebb9@byu.net>
+
+ * modules/error (Makefile.am): Distribute files in /lib.
+ * modules/obstack (Makefile.am): Likewise.
+
+2006-10-12 Bruno Haible <bruno@clisp.org>
+
+ * modules/acl (Makefile.am): Distribute all files in lib/ through
+ EXTRA_DIST.
+ * modules/arcfour (Makefile.am): Likewise.
+ * modules/arctwo (Makefile.am): Likewise.
+ * modules/argmatch (Makefile.am): Likewise.
+ * modules/argz (Makefile.am): Likewise.
+ * modules/atexit (Makefile.am): Likewise.
+ * modules/backupfile (Makefile.am): Likewise.
+ * modules/c-strtod (Makefile.am): Likewise.
+ * modules/c-strtold (Makefile.am): Likewise.
+ * modules/calloc (Makefile.am): Likewise.
+ * modules/canon-host (Makefile.am): Likewise.
+ * modules/canonicalize (Makefile.am): Likewise.
+ * modules/chdir-long (Makefile.am): Likewise.
+ * modules/chdir-safer (Makefile.am): Likewise.
+ * modules/check-version (Makefile.am): Likewise.
+ * modules/chown (Makefile.am): Likewise.
+ * modules/cloexec (Makefile.am): Likewise.
+ * modules/close-stream (Makefile.am): Likewise.
+ * modules/closeout (Makefile.am): Likewise.
+ * modules/crc (Makefile.am): Likewise.
+ * modules/cycle-check (Makefile.am): Likewise.
+ * modules/des (Makefile.am): Likewise.
+ * modules/dirfd (Makefile.am): Likewise.
+ * modules/dirname (Makefile.am): Likewise.
+ * modules/dup2 (Makefile.am): Likewise.
+ * modules/euidaccess (Makefile.am): Likewise.
+ * modules/exclude (Makefile.am): Likewise.
+ * modules/exitfail (Makefile.am): Likewise.
+ * modules/fcntl-safer (Makefile.am): Likewise.
+ * modules/file-type (Makefile.am): Likewise.
+ * modules/fileblocks (Makefile.am): Likewise.
+ * modules/filemode (Makefile.am): Likewise.
+ * modules/filenamecat (Makefile.am): Likewise.
+ * modules/fnmatch (Makefile.am): Likewise.
+ * modules/fopen-safer (Makefile.am): Likewise.
+ * modules/fpending (Makefile.am): Likewise.
+ * modules/fprintftime (Makefile.am): Likewise.
+ * modules/free (Makefile.am): Likewise.
+ * modules/fsusage (Makefile.am): Likewise.
+ * modules/ftruncate (Makefile.am): Likewise.
+ * modules/fts (Makefile.am): Likewise.
+ * modules/gc (Makefile.am): Likewise.
+ * modules/gc-pbkdf2-sha1 (Makefile.am): Likewise.
+ * modules/getaddrinfo (Makefile.am): Likewise.
+ * modules/getcwd (Makefile.am): Likewise.
+ * modules/getdelim (Makefile.am): Likewise.
+ * modules/getdomainname (Makefile.am): Likewise.
+ * modules/getgroups (Makefile.am): Likewise.
+ * modules/gethostname (Makefile.am): Likewise.
+ * modules/gethrxtime (Makefile.am): Likewise.
+ * modules/getline (Makefile.am): Likewise.
+ * modules/getloadavg (Makefile.am): Likewise.
+ * modules/getlogin_r (Makefile.am): Likewise.
+ * modules/getopt (Makefile.am): Likewise.
+ * modules/getpass (Makefile.am): Likewise.
+ * modules/getpass-gnu (Makefile.am): Likewise.
+ * modules/getsubopt (Makefile.am): Likewise.
+ * modules/gettime (Makefile.am): Likewise.
+ * modules/gettimeofday (Makefile.am): Likewise.
+ * modules/getugroups (Makefile.am): Likewise.
+ * modules/getusershell (Makefile.am): Likewise.
+ * modules/glob (Makefile.am): Likewise.
+ * modules/group-member (Makefile.am): Likewise.
+ * modules/hard-locale (Makefile.am): Likewise.
+ * modules/hash (Makefile.am): Likewise.
+ * modules/hmac-md5 (Makefile.am): Likewise.
+ * modules/hmac-sha1 (Makefile.am): Likewise.
+ * modules/human (Makefile.am): Likewise.
+ * modules/idcache (Makefile.am): Likewise.
+ * modules/imaxabs (Makefile.am): Likewise.
+ * modules/imaxdiv (Makefile.am): Likewise.
+ * modules/inet_ntop (Makefile.am): Likewise.
+ * modules/inet_pton (Makefile.am): Likewise.
+ * modules/inttostr (Makefile.am): Likewise.
+ * modules/isapipe (Makefile.am): Likewise.
+ * modules/lchown (Makefile.am): Likewise.
+ * modules/long-options (Makefile.am): Likewise.
+ * modules/lstat (Makefile.am): Likewise.
+ * modules/malloc (Makefile.am): Likewise.
+ * modules/mathl (Makefile.am): Likewise.
+ * modules/mbchar (Makefile.am): Likewise.
+ * modules/md2 (Makefile.am): Likewise.
+ * modules/md4 (Makefile.am): Likewise.
+ * modules/md5 (Makefile.am): Likewise.
+ * modules/memcasecmp (Makefile.am): Likewise.
+ * modules/memchr (Makefile.am): Likewise.
+ * modules/memcmp (Makefile.am): Likewise.
+ * modules/memcoll (Makefile.am): Likewise.
+ * modules/memcpy (Makefile.am): Likewise.
+ * modules/memmem (Makefile.am): Likewise.
+ * modules/memmove (Makefile.am): Likewise.
+ * modules/mempcpy (Makefile.am): Likewise.
+ * modules/memrchr (Makefile.am): Likewise.
+ * modules/memset (Makefile.am): Likewise.
+ * modules/memxor (Makefile.am): Likewise.
+ * modules/mkancesdirs (Makefile.am): Likewise.
+ * modules/mkdir (Makefile.am): Likewise.
+ * modules/mkdir-p (Makefile.am): Likewise.
+ * modules/mkdtemp (Makefile.am): Likewise.
+ * modules/mkstemp (Makefile.am): Likewise.
+ * modules/mktime (Makefile.am): Likewise.
+ * modules/modechange (Makefile.am): Likewise.
+ * modules/mountlist (Makefile.am): Likewise.
+ * modules/nanosleep (Makefile.am): Likewise.
+ * modules/openat (Makefile.am): Likewise.
+ * modules/pagealign_alloc (Makefile.am): Likewise.
+ * modules/physmem (Makefile.am): Likewise.
+ * modules/poll (Makefile.am): Likewise.
+ * modules/posixtm (Makefile.am): Likewise.
+ * modules/posixver (Makefile.am): Likewise.
+ * modules/putenv (Makefile.am): Likewise.
+ * modules/quote (Makefile.am): Likewise.
+ * modules/quotearg (Makefile.am): Likewise.
+ * modules/raise (Makefile.am): Likewise.
+ * modules/read-file (Makefile.am): Likewise.
+ * modules/readline (Makefile.am): Likewise.
+ * modules/readlink (Makefile.am): Likewise.
+ * modules/readtokens (Makefile.am): Likewise.
+ * modules/readutmp (Makefile.am): Likewise.
+ * modules/realloc (Makefile.am): Likewise.
+ * modules/regex (Makefile.am): Likewise.
+ * modules/rename (Makefile.am): Likewise.
+ * modules/rename-dest-slash (Makefile.am): Likewise.
+ * modules/rijndael (Makefile.am): Likewise.
+ * modules/rmdir (Makefile.am): Likewise.
+ * modules/rpmatch (Makefile.am): Likewise.
+ * modules/safe-read (Makefile.am): Likewise.
+ * modules/safe-write (Makefile.am): Likewise.
+ * modules/same (Makefile.am): Likewise.
+ * modules/save-cwd (Makefile.am): Likewise.
+ * modules/savedir (Makefile.am): Likewise.
+ * modules/setenv (Makefile.am): Likewise.
+ * modules/settime (Makefile.am): Likewise.
+ * modules/sha1 (Makefile.am): Likewise.
+ * modules/sig2str (Makefile.am): Likewise.
+ * modules/snprintf (Makefile.am): Likewise.
+ * modules/stdlib-safer (Makefile.am): Likewise.
+ * modules/stpcpy (Makefile.am): Likewise.
+ * modules/stpncpy (Makefile.am): Likewise.
+ * modules/strcase (Makefile.am): Likewise.
+ * modules/strcasestr (Makefile.am): Likewise.
+ * modules/strchrnul (Makefile.am): Likewise.
+ * modules/strcspn (Makefile.am): Likewise.
+ * modules/strdup (Makefile.am): Likewise.
+ * modules/strerror (Makefile.am): Likewise.
+ * modules/strftime (Makefile.am): Likewise.
+ * modules/strndup (Makefile.am): Likewise.
+ * modules/strnlen (Makefile.am): Likewise.
+ * modules/strpbrk (Makefile.am): Likewise.
+ * modules/strsep (Makefile.am): Likewise.
+ * modules/strstr (Makefile.am): Likewise.
+ * modules/strtod (Makefile.am): Likewise.
+ * modules/strtoimax (Makefile.am): Likewise.
+ * modules/strtok_r (Makefile.am): Likewise.
+ * modules/strtol (Makefile.am): Likewise.
+ * modules/strtoll (Makefile.am): Likewise.
+ * modules/strtoul (Makefile.am): Likewise.
+ * modules/strtoull (Makefile.am): Likewise.
+ * modules/strtoumax (Makefile.am): Likewise.
+ * modules/strverscmp (Makefile.am): Likewise.
+ * modules/time_r (Makefile.am): Likewise.
+ * modules/timegm (Makefile.am): Likewise.
+ * modules/tmpfile-safer (Makefile.am): Likewise.
+ * modules/unistd-safer (Makefile.am): Likewise.
+ * modules/unlinkdir (Makefile.am): Likewise.
+ * modules/userspec (Makefile.am): Likewise.
+ * modules/utime (Makefile.am): Likewise.
+ * modules/utimecmp (Makefile.am): Likewise.
+ * modules/utimens (Makefile.am): Likewise.
+ * modules/vasnprintf (Makefile.am): Likewise.
+ * modules/vasprintf (Makefile.am): Likewise.
+ * modules/vsnprintf (Makefile.am): Likewise.
+ * modules/xalloc (Makefile.am): Likewise.
+ * modules/xgetcwd (Makefile.am): Likewise.
+ * modules/xnanosleep (Makefile.am): Likewise.
+ * modules/xreadlink (Makefile.am): Likewise.
+ * modules/xstrtod (Makefile.am): Likewise.
+ * modules/xstrtol (Makefile.am): Likewise.
+ * modules/xstrtold (Makefile.am): Likewise.
+ * modules/yesno (Makefile.am): Likewise.
+
+2006-10-12 Jim Meyering <jim@meyering.net>
+
+ * m4/getloadavg.m4: Revert the change below.
+
+ * m4/getloadavg.m4 (gl_GETLOADAVG): Test for the existence of
+ lib/getloadavg.c using "ls -L", not "test -f". The latter would
+ fail with a symlink, which is what coreutils' ./bootstrap now
+ creates by default.
+
+2006-10-12 Bruno Haible <bruno@clisp.org>
+
+ * lib/inttypes_.h (_LONG_LONG_FORMAT_PREFIX): Don't define for MSVC or
+ mingw.
+ (_PRI64_PREFIX, _PRIu64_PREFIX, _SCN64_PREFIX, _SCNu64_PREFIX): Handle
+ MSVC and mingw explicitly.
+
+2006-10-11 Simon Josefsson <jas@extundo.com>
+ Bruno Haible <bruno@clisp.org>
+
+ Add support for multiple gnulib-tool invocations in the scope of a
+ single configure.ac file.
+ * gnulib-tool (func_emit_lib_Makefile_am): In the _LIBADD variable,
+ use a private [LT]LIBOBJS variant. Define a _DEPENDENCIES variable
+ with the same contents as the _LIBADD variable.
+ (func_emit_initmacro_start, func_emit_initmacro_end,
+ func_emit_initmacro_done): New functions.
+ (func_import, func_create_testdir): Invoke them. Allow the identifiers
+ gl_LIBOBJS and gl_LTLIBOBJS.
+
+2006-10-11 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (GETTEXTPATH, AUTOHEADER, AUTOPOINT): New variables.
+ (func_create_testdir): Don't create po/Makefile.am, don't invoke
+ autoreconf. Instead, invoke autopoint explicitly but move back the
+ *.m4 files from gnulib.
+
+2006-10-11 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (func_usage): Make module names after --create-testdir
+ optional.
+ (func_create_testdir): If no module was specified, use nearly all
+ modules.
+
+2006-10-12 Jim Meyering <jim@meyering.net>
+
+ Big performance improvement for fts-based tools that use FTS_NOSTAT.
+ Avoid spurious inode-mismatch problems on non-POSIX file systems.
+ Details: http://article.gmane.org/gmane.comp.lib.gnulib.bugs/7416
+ * lib/fts_.h (FTS_DEFER_STAT): Define new flag.
+ (FTS_OPTIONMASK): Extend the mask to reflect this addition.
+ * lib/fts.c (DT_IS_KNOWN, DT_MUST_BE): Define.
+ (FTS_NO_STAT_REQUIRED, FTS_STAT_REQUIRED): Define.
+ (fts_set_stat_required): New function.
+ (fts_open): Defer the calls to fts_stat, if possible or requested.
+ Move the code that maps a command-line fts_info value FTS_DOT to FTS_D
+ into fts_stat itself.
+ (fts_read): Perform any required (deferred) fts_stat call.
+ (fts_build): Likewise, for the directory we're about to open and read.
+ In the readdir loop, carefully decide whether each entry will require
+ an eventual call to fts_stat, using dirent.d_type info if available.
+ (fts_stat): Move the test for whether to honor FTS_COMFOLLOW on
+ a command line argument into this function. Update all callers.
+ Map a return value of FTS_DOT to FTS_D for a command line argument.
+ * modules/fts (Depends-on): Add d-type. Alphabetize.
+ Thanks to Miklos Szeredi for his tenacity and for the initial
+ bug report about "find" failing on a FUSE-based file system.
+
+ * lib/fts.c (fts_open): Use consistent indentation.
+
+2006-10-12 Paul Eggert <eggert@cs.ucla.edu>
+
+ * m4/extensions.m4 (AC_USE_SYSTEM_EXTENSIONS): Renamed from
+ gl_USE_SYSTEM_EXTENSIONS, to fix a coreutils bootstrap failure
+ reported by Jim Meyering. All uses of cache variables renamed
+ to match Autoconf's.
+ (gl_USE_SYSTEM_EXTENSIONS): New macro, which simply requires
+ the other one.
+
+ * m4/rename-dest-slash.m4 (gl_FUNC_RENAME_TRAILING_DEST_SLASH):
+ Fix misspelling in diagnostic.
+
+2006-10-11 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/mkdir-p.c (HAVE_FCHMOD): Define to false if not already
+ defined. Problem reported by Matthew Woehlke.
+
+ * lib/inttypes_.h (_LONG_LONG_FORMAT_PREFIX): New macro.
+ Add support for Tandem NonStop R series.
+ (_PRI64_PREFIX, _PRIu64_PREFIX, _SCN64_PREFIX, _SCNu64_PREFIX):
+ Use new macro.
+
+ * lib/rename-dest-slash.c: Include stdbool.h but not string.h.
+ (has_trailing_slash): Omit size arg; all callers changed.
+ Omit 'inline', since it doesn't help performance and we'd
+ need to configure it.
+ Don't count //, ///, etc. as having a trailing slash.
+ As a side effect, this removes a C99ism reported by Matthew Woehlke.
+ (rpl_rename_dest_slash): On failure, use rename's errno rather
+ than (in some cases) an incorrect or junk errno.
+ Simplify code by removing need to compute length; this does
+ cause it to make two passes instead of one over the file name,
+ but it's worth it.
+
+ * m4/extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Undo previous
+ change, since Autoconf's version may no longer be appropriate now
+ that we are using CVS Autoconf's version. Add support for Tandem.
+
+2006-10-11 Paul Eggert <eggert@cs.ucla.edu>
+ Bruno Haible <bruno@clisp.org>
+
+ * lib/allocsa.h (sa_alignment_longlong, sa_alignment_max): Test
+ HAVE_LONG_LONG_INT instead of HAVE_LONG_LONG.
+ * m4/allocsa.m4 (gl_ALLOCSA): Invoke AC_TYPE_LONG_LONG_INT instead of
+ gl_AC_TYPE_LONG_LONG.
+
+ * lib/printf-args.h (arg_type, argument): Test HAVE_LONG_LONG_INT
+ instead of HAVE_LONG_LONG.
+ * lib/printf-args.c (printf_fetchargs): Likewise.
+ * lib/printf-parse.c (PRINTF_PARSE): Likewise.
+ * lib/vasnprintf.c (VASNPRINTF): Likewise.
+ * m4/vasnprintf.m4 (gl_PREREQ_PRINTF_ARGS, gl_PREREQ_PRINTF_PARSE,
+ gl_PREREQ_VASNPRINTF): Invoke AC_TYPE_LONG_LONG_INT instead of
+ gl_AC_TYPE_LONG_LONG.
+
+2006-10-11 Bruno Haible <bruno@clisp.org>
+
+ * m4/longlong.m4: Add comments.
+ * m4/ulonglong.m4: Likewise.
+
+2006-10-10 Bruno Haible <bruno@clisp.org>
+
+ Make it possible to #define stpcpy, strdup to aliases.
+ * lib/stpcpy.c (stpcpy) [!_LIBC]: Don't undefine.
+ * lib/strdup.c (strdup) [!_LIBC]: Don't undefine.
+
+2006-10-10 Bruno Haible <bruno@clisp.org>
+
+ Make it possible to #define gcd to an alias.
+ * lib/gcd.c: Include config.h.
+
+2006-10-10 Bruno Haible <bruno@clisp.org>
+
+ Make it possible to #define c_isascii to an alias.
+ * lib/c-ctype.h: Don't define the macros if NO_C_CTYPE_MACROS is
+ defined. Undefine the macros before defining them, to avoid gcc
+ warnings.
+ * lib/c-ctype.c: Include config.h. Don't undefine the macros; instead,
+ define NO_C_CTYPE_MACROS early.
+
+2006-10-10 Bruno Haible <bruno@clisp.org>
+
+ Make it possible to #define set_program_name to an alias.
+ * lib/progname.c: Don't undefine set_program_name; instead, undefine
+ ENABLE_RELOCATABLE early.
+
+2006-10-10 Paul Eggert <eggert@cs.ucla.edu>
+
+ Port to Tandem NSK OSS, which has 64-bit signed int but at most
+ 32-bit unsigned int. Problem reported by Matthew Woehlke in:
+ http://lists.gnu.org/archive/html/bug-coreutils/2006-10/msg00062.html
+ More generally, don't assume that 64-bit signed int is available
+ if unsigned int is, and vice versa.
+ * lib/inttypes_.h (_PRIu64_PREFIX, _SCNu64_PREFIX): Depend on
+ unsigned symbols, not on their signed counterparts.
+ * lib/stdint_.h (uint64_t, uint_least64_t, uint_fast64_t, uintmax_t):
+ (UINT64_MAX, UINT_LEAST64_MAX, UINT_FAST64_MAX, UINTMAX_MAX):
+ (UINT64_C, UINTMAX_C):
+ Likewise.
+ * lib/strtoimax.c (strtoll): Depend on signed symbols, not their
+ unsigned counterparts.
+ (Have_long_long, Unsigned): New macros.
+ (Int): Renamed from INT.
+ (strtoimax): Use the new macros.
+ * m4/stdint.m4 (gl_STDINT_H): Require AC_TYPE_UNSIGNED_LONG_LONG_INT
+ and substitute HAVE_UNSIGNED_LONG_LONG_INT.
+ * modules/inttypes (inttypes.h): Substitute
+ HAVE_UNSIGNED_LONG_LONG_INT.
+ * modules/stdint (stdint.h): Likewise.
+ (Files): Add m4/ulonglong.m4.
+
+2006-10-10 Bruno Haible <bruno@clisp.org>
+
+ Fix a gcc -Wshadow warning.
+ * lib/gl_anyhash_list2.h (hash_resize): Rename local variable 'index'
+ to 'bucket'.
+ * lib/gl_anylinked_list2.h (gl_linked_search_from_to,
+ gl_linked_indexof_from_to): Likewise.
+ * lib/gl_linkedhash_list.c (add_to_bucket, remove_from_bucket):
+ Likewise.
+ * lib/gl_anytreehash_list1.h (add_to_bucket, remove_from_bucket):
+ Likewise.
+ * lib/gl_anytreehash_list2.h (gl_tree_search_from_to): Likewise.
+ Reported by Eric Blake.
+
+2006-10-09 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/filemode.h [HAVE_DECL_STRMODE]: Include unistd.h too,
+ for NetBSD. Problem reported by Bruno Haible.
+
+2006-10-09 Jim Meyering <jim@meyering.net>
+
+ * lib/lchown.c: Include <sys/stat.h> before "stat-macros.h".
+ Patch from Bruno Haible.
+
+2006-10-09 Jim Meyering <jim@meyering.net>
+
+ * lib/fts-cycle.c (leave_dir): When "leaving" a top level directory due
+ to FTS_SKIP, don't copy the parent's uninitialized dev/ino values.
+ Trigger with e.g., mkdir d && valgrind ./chmod u+rwx d d
+
+2006-10-08 Paul Eggert <eggert@cs.ucla.edu>
+
+ Don't include <config.h> twice; this doesn't work in some cases,
+ e.g., when config.h has "#define intmax_t long long int" and
+ we include <config.h>, <inttypes.h>, <config.h> in that order.
+ Problem reported by Matthew Woehlke in:
+ http://lists.gnu.org/archive/html/bug-coreutils/2006-10/msg00073.html
+ * lib/fprintftime.c: Don't include config.h or fprintftime.h.
+ * lib/fts-cycle.c: Don't include config.h.
+ * lib/strftime.c: Include fprintftime.h if FPRINTFTIME is defined.
+ * lib/xstrtoimax.c: Remove copyright notice since it's short tnow.
+ Don't include config.h or xstrtol.h. Define STRTOL_T_MINIMUM
+ and STRTOL_T_MAXIMUM unconditionally, since we now assume gnulib
+ inttypes.h.
+ * lib/xstrtoumax.c: Likewise.
+ * lib/xstrtol.c: Include config.h and xstrtol.h after defining
+ __strtol and the like, so that this module is more like its siblings.
+ (STRTOL_T_MINIMUM, STRTOL_T_MAXIMUM) [! defined STRTOL_T_MINIMUM]:
+ Remove; no longer needed now that we assume gnulib inttypes.h.
+
+2006-10-08 Bruno Haible <bruno@clisp.org>
+
+ * doc/gnulib-tool.texi: Emphasize the drawbacks of the --symlink
+ option.
+
+2006-10-07 Jim Meyering <jim@meyering.net>
+
+ * modules/inttypes (inttypes.h): Revert what seems to have been
+ an inadvertent part of today's change: use "|", not "/" in the
+ substitution for the "/"-containing string, $(ABSOLUTE_INTTYPES_H).
+
+2006-10-07 Bruno Haible <bruno@clisp.org>
+
+ * modules/sublist: New file.
+
+2006-10-07 Bruno Haible <bruno@clisp.org>
+
+ * modules/alloca-opt (alloca.h): Add a "DO NOT EDIT" comment.
+ * modules/argz (argz.h): Likewise.
+ * modules/arpa_inet (arpa/inet.h): Likewise.
+ * modules/byteswap (byteswap.h): Likewise.
+ * modules/configmake (configmake.h): Likewise.
+ * modules/fcntl (fcntl.h): Likewise.
+ * modules/fnmatch (fnmatch.h): Likewise.
+ * modules/getopt (getopt.h): Likewise.
+ * modules/glob (glob.h): Likewise.
+ * modules/inttypes (inttypes.h): Likewise.
+ * modules/netinet_in (netinet/in.h): Likewise.
+ * modules/poll (poll.h): Likewise.
+ * modules/stdbool (stdbool.h): Likewise.
+ * modules/stdint (stdint.h): Likewise.
+ * modules/sys_select (sys/select.h): Likewise.
+ * modules/sys_socket (sys/socket.h): Likewise.
+ * modules/sys_stat (sys/stat.h): Likewise.
+ * modules/sysexits (sysexits.h): Likewise.
+ * modules/unistd (unistd.h): Likewise.
+ * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
+ Add a "DO NOT EDIT" comment to the generated file.
+ (func_import): Likewise for gnulib-comp.m4.
+
+2006-10-07 Bruno Haible <bruno@clisp.org>
+
+ * lib/gl_sublist.h: New file.
+ * lib/gl_sublist.c: New file.
+
+2006-10-06 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/mkancesdirs.c (mkancesdirs): Pass to MAKE_DIR both the full file
+ name (relative to the original working directory) and the file
+ name component (relative to the temporary working directory). All
+ callers changed.
+ * lib/mkancesdirs.h (mkancesdirs): Adjust prototype to match.
+ * lib/mkdir-p.c (make_dir_parents): Likewise.
+ * lib/mkdir-p.h (make_dir_parents): Likewise.
+
+2006-10-06 Eric Blake <ebb9@byu.net>
+
+ Define several macros for use by the clean-temp module.
+ * m4/close-stream.m4 (gl_CLOSE_STREAM): Define GNULIB_CLOSE_STREAM.
+ * m4/fcntl-safer.m4 (gl_FCNTL_SAFER): Define GNULIB_FCNTL_SAFER.
+ * m4/stdio-safer.m4 (gl_FOPEN_SAFER): Define GNULIB_FOPEN_SAFER.
+
+ * lib/clean-temp.h (close_stream_temp): New declaration.
+ * lib/clean-temp.c (includes): Pull in headers according to what
+ other modules are in use.
+ (close_stream_temp) [GNULIB_CLOSE_STREAM]: New function.
+
+2006-10-06 Bruno Haible <bruno@clisp.org>
+
+ * lib/javacomp.c (write_temp_file): Use fopen_temp, fwriteerror_temp
+ instead of fopen, fwriteerror.
+
+2006-10-06 Bruno Haible <bruno@clisp.org>
+
+ * lib/clean-temp.h (cleanup_temp_file, cleanup_temp_subdir,
+ cleanup_temp_dir_contents, cleanup_temp_dir): Change return type to
+ int.
+ * lib/clean-temp.c (do_unlink, do_rmdir, cleanup_temp_file,
+ cleanup_temp_subdir, cleanup_temp_dir_contents, cleanup_temp_dir):
+ Return an error indicator.
+ Suggested by Eric Blake.
+
+2006-10-06 Bruno Haible <bruno@clisp.org>
+
+ * lib/clean-temp.c (PATH_MAX): Provide a fallback for GNU Hurd.
+ Reported by Eric Blake.
+
+2006-10-06 Bruno Haible <bruno@clisp.org>
+
+ * modules/closeout (Description): Mention stderr too.
+
+2006-10-06 Bruno Haible <bruno@clisp.org>
+ and Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/closeout.c (close_stdout): Also close stderr.
+ * lib/closeout.h: Update comment.
+
+2006-10-05 Paul Eggert <eggert@cs.ucla.edu>
+
+ Fix some Darwin-7.9.0 porting problems reported by Bruno Haible in
+ <http://lists.gnu.org/archive/html/bug-coreutils/2006-10/msg00063.html>.
+ * lib/dirchownmod.c: Include lchown.h.
+ * lib/lchown.c: Don't include files that lchown.h now includes.
+ Don't declare chown, since lchown.h now does that.
+ * lib/lchown.h: Include errno.h, sys/types.h, unistd.h.
+ (lchown): Define to rpl_chown if lchown is declared but
+ does not exist. Declare using a prototype if lchown is not
+ declared. Add a copyright notice.
+ * lib/mkstemp.h: Include <unistd.h>.
+ * lib/openat.c: Include lchown.h.
+
+ * lib/fcntl_.h (O_NOFOLLOW): Don't depend on O_NOFOLLOW_IS_INEFFECTIVE;
+ we now test for that separately.
+ * lib/fts.c (fts_safe_changedir): Inspect HAVE_WORKING_O_NOFOLLOW
+ rather than O_NOFOLLOW, when testing whether it's possible to
+ avoid a race condition reliably.
+ * lib/savewd.c (savewd_chdir): Likewise.
+
+ Remove macros that are no longer needed now that stdint.h is
+ reliable.
+ * lib/fsusage.c (UINTMAX_MAX): Remove.
+ * lib/human.c (SIZE_MAX, UINTMAX_MAX): Remove.
+ * lib/utimecmp.c (SIZE_MAX): Remove.
+
+ * m4/lchown.m4 (gl_FUNC_LCHOWN): Check whether lchown is declared.
+
+ * m4/fcntl_h.m4 (gl_FCNTL_H): Define HAVE_WORKING_O_NOFOLLOW instead
+ of O_NOFOLLOW_IS_INEFFECTIVE. Define HAVE_WORKING_O_NOATIME if
+ O_NOATIME works.
+
+2006-10-05 Bruno Haible <bruno@clisp.org>
+
+ * lib/gl_list.h (gl_sortedlist_search_from_to,
+ gl_sortedlist_indexof_from_to): New declarations.
+ (gl_list_implementation): New fields sortedlist_search_from_to,
+ sortedlist_indexof_from_to.
+ (gl_sortedlist_search_from_to, gl_sortedlist_indexof_from_to): New
+ inline functions.
+ * lib/gl_list.c (gl_sortedlist_search_from_to,
+ gl_sortedlist_indexof_from_to): New functions.
+ * lib/gl_array_list.c (gl_array_sortedlist_indexof_from_to): New
+ function.
+ (gl_array_sortedlist_indexof, gl_array_sortedlist_search): Use it.
+ (gl_array_sortedlist_search_from_to): New function.
+ (gl_array_list_implementation): Update.
+ * lib/gl_carray_list.c (gl_carray_sortedlist_indexof_from_to): New
+ function.
+ (gl_carray_sortedlist_indexof, gl_carray_sortedlist_search): Use it.
+ (gl_carray_sortedlist_search_from_to): New function.
+ (gl_carray_list_implementation): Update.
+ * lib/gl_anylinked_list2.h (gl_linked_sortedlist_search_from_to,
+ gl_linked_sortedlist_indexof_from_to): New functions.
+ * lib/gl_linked_list.c (gl_linked_list_implementation): Update.
+ * lib/gl_linkedhash_list.c (gl_linkedhash_list_implementation): Update.
+ * lib/gl_anytree_list2.h (gl_tree_sortedlist_search_from_to,
+ gl_tree_sortedlist_indexof_from_to): New functions.
+ * lib/gl_avltree_list.c (gl_avltree_list_implementation): Update.
+ * lib/gl_avltreehash_list.c (gl_avltreehash_list_implementation):
+ Update.
+ * lib/gl_rbtree_list.c (gl_rbtree_list_implementation): Update.
+ * lib/gl_rbtreehash_list.c (gl_avltreehash_list_implementation):
+ Update.
+
+2006-10-05 Bruno Haible <bruno@clisp.org>
+
+ * lib/gl_list.h (gl_list_search_from, gl_list_search_from_to,
+ gl_list_indexof_from, gl_list_indexof_from_to): New declarations.
+ (struct gl_list_implementation): Add fields search_from_to,
+ indexof_from_to. Remove fields search, indexof.
+ (gl_list_search): Use the search_from_to method.
+ (gl_list_search_from, gl_list_search_from_to): New functions.
+ (gl_list_indexof): Use the indexof_from_to method.
+ (gl_list_indexof_from, gl_list_indexof_from_to): New functions.
+ * lib/gl_list.c (gl_list_search): Use the search_from_to method.
+ (gl_list_search_from, gl_list_search_from_to): New functions.
+ (gl_list_indexof): Use the indexof_from_to method.
+ (gl_list_indexof_from, gl_list_indexof_from_to): New functions.
+ * lib/gl_array_list.c (gl_array_indexof_from_to): Renamed from
+ gl_array_indexof. Add start_index, end_index arguments.
+ (gl_array_search_from_to): Renamed from gl_array_search. Add
+ start_index, end_index arguments.
+ (gl_array_remove, gl_array_list_implementation): Update.
+ * lib/gl_carray_list.c (gl_carray_indexof_from_to): Renamed from
+ gl_carray_indexof. Add start_index, end_index arguments.
+ (gl_carray_search_from_to): Renamed from gl_carray_search. Add
+ start_index, end_index arguments.
+ (gl_carray_remove, gl_carray_list_implementation): Update.
+ * lib/gl_anylinked_list2.h (gl_linked_search_from_to): Renamed from
+ gl_linked_search. Add start_index, end_index arguments.
+ (gl_linked_indexof_from_to): Renamed from gl_linked_indexof. Add
+ start_index, end_index arguments.
+ (gl_linked_remove): Update.
+ * lib/gl_linked_list.c (gl_linked_list_implementation): Update.
+ * lib/gl_linkedhash_list.c (gl_linkedhash_list_implementation): Update.
+ * lib/gl_anytree_list1.h (iterstack_item_t): Change type of 'rightp'
+ field to 'size_t'.
+ * lib/gl_anytree_list2.h (gl_tree_search_from_to): Renamed from
+ gl_tree_search. Add start_index, end_index arguments.
+ (gl_tree_indexof_from_to): Renamed from gl_tree_indexof. Add
+ start_index, end_index arguments.
+ (gl_tree_remove): Update.
+ * lib/gl_avltree_list.c (gl_avltree_list_implementation): Update.
+ * lib/gl_rbtree_list.c (gl_rbtree_list_implementation): Update.
+ * lib/gl_anytreehash_list1.h (compare_position_threshold): New
+ function.
+ * lib/gl_anytreehash_list2.h (gl_tree_search_from_to): Renamed from
+ gl_tree_search. Add start_index, end_index arguments.
+ (gl_tree_indexof_from_to): Renamed from gl_tree_indexof. Add
+ start_index, end_index arguments.
+ * lib/gl_avltreehash_list.c (gl_avltreehash_list_implementation):
+ Update.
+ * lib/gl_rbtreehash_list.c (gl_rbtreehash_list_implementation): Update.
+
+2006-10-05 Bruno Haible <bruno@clisp.org>
+
+ * modules/fwriteerror (configure.ac): Define GNULIB_FWRITEERROR.
+
+ * lib/clean-temp.h (open_temp, fopen_temp, close_temp, fclose_temp,
+ fwriteerror_temp): New declarations.
+ * lib/clean-temp.c (uintptr_t): Provide fallback definition.
+ (descriptors): New variable.
+ (cleanup): First, close the descriptors.
+ (register_fd, unregister_fd, open_temp, fopen_temp, close_temp,
+ fclose_temp, fwriteerror_temp): New functions.
+
+2006-10-04 Jim Meyering <jim@meyering.net>
+
+ * lib/fts.c (fts_open): Tiny comment change.
+
+2006-10-04 Bruno Haible <bruno@clisp.org>
+
+ Make it possible to invoke AC_GNU_SOURCE after gl_LOCK_EARLY.
+ * m4/lock.m4 (gl_LOCK_EARLY_BODY): New macro, extracted code from
+ gl_LOCK_BODY.
+ (gl_LOCK_EARLY): Require gl_LOCK_EARLY_BODY, not gl_LOCK_BODY.
+ (gl_LOCK_BODY): Remove settings of CPPFLAGS, now done in
+ gl_LOCK_EARLY_BODY.
+ (gl_LOCK): Require gl_LOCK_BODY.
+
+2006-10-04 Bruno Haible <bruno@clisp.org>
+
+ * lib/gl_oset.h (gl_setelement_threshold_fn): New type.
+ (gl_oset_search_atleast): New declaration.
+ (struct gl_oset_implementation): Add field 'search_atleast'.
+ (gl_oset_search_atleast): New inline function.
+ * lib/gl_oset.c (gl_oset_search_atleast): New function.
+ * lib/gl_array_oset.c (gl_array_search_atleast): New function.
+ (gl_array_oset_implementation): Update.
+ * lib/gl_anytree_oset.h (gl_tree_search_atleast): New function.
+ * lib/gl_avltree_oset.c (gl_avltree_oset_implementation): Update.
+ * lib/gl_rbtree_oset.c (gl_rbtree_oset_implementation): Update.
+
+2006-10-04 Bruno Haible <bruno@clisp.org>
+
+ * lib/fatal-signal.c (fatal_signals) [WOE32]: Add the SIGBREAK signal.
+
+2006-10-03 Bruno Haible <bruno@clisp.org>
+
+ * lib/gl_rbtreehash_list.c (gl_rbtreehash_list_implementation): Renamed
+ from gl_avltreehash_list_implementation.
+
+2006-10-03 Bruno Haible <bruno@clisp.org>
+
+ * lib/gl_oset.c (gl_oset_add): Fix return type.
+
+2006-10-02 Paolo Bonzini <bonzini@gnu.org> (tiny change)
+
+ * lib/quotearg.c (mbstate_t) [!HAVE_MBRTOWC]: #define to int.
+
+2006-10-02 Eric Blake <ebb9@byu.net>
+
+ * modules/strnlen (Depends-on): Add extensions.
+
+2006-10-02 Eric Blake <ebb9@byu.net>
+
+ * m4/extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Use autoconf's
+ definition in 2.60+.
+
+2006-10-02 Dmitry V. Levin <ldv@altlinux.org>
+
+ * lib/fts.c (fts_close, fts_build, fts_palloc): Remove redundant
+ checks.
+
+2006-10-02 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (func_emit_lib_Makefile_am): Don't add no-dependencies
+ to the AUTOMAKE_OPTIONS.
+ Reported by Jim Meyering.
+
+2006-09-29 Paul Eggert <eggert@cs.ucla.edu>
+
+ Work around bug in Solaris 10 /proc file system:
+ /proc/self/fd/NNN/.. isn't the parent directory of
+ the directory whose file descriptor is NNN. This needs to
+ be worked around at run time, not compile time, since a
+ program might be built on Solaris 8, where things work, and
+ run on Solaris 10.
+ * lib/openat-priv.h (BUILD_PROC_NAME): Remove. All callers changed
+ to use the following interface instead:
+ (OPENAT_BUFFER_SIZE): New macro.
+ (openat_proc_name): New function.
+ * lib/at-func.c (AT_FUNC_NAME): Adjust to above changes.
+ * lib/openat.c (openat_permissive, openat_needs_fchdir, fdopendir):
+ Likewise.
+ * lib/openat-proc.c: New file.
+ * modules/openat (Files): Add lib/openat-proc.c.
+ (Depends-on): Add same-inode, stdbool.
+ * m4/openat.m4 (gl_FUNC_OPENAT): Add AC_LIBOBJ(openat-proc).
+
+2006-09-29 Bruno Haible <bruno@clisp.org>
+
+ * lib/fwriteerror.h (fwriteerror_no_ebadf): New declaration.
+ * lib/(do_fwriteerror): Renamed from fwriteerror. Add ignore_ebadf
+ argument. Set stdout_closed before testing for ferror, not after.
+ (fwriteerror, fwriteerror_no_ebadf): New functions.
+
+2006-09-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/intmax.m4 (gt_TYPE_INTMAX_T): Avoid unused variables warning.
+
+2006-09-28 Paolo Bonzini <bonzini@gnu.org>
+
+ * lib/poll.c (rpl_poll) [__APPLE__]: Use FIONREAD instead of MSG_PEEK.
+ * m4/poll.m4: Look for sys/ioctl.h and sys/filio.h.
+
+2006-09-28 Jim Meyering <jim@meyering.net>
+
+ * lib/mkdir-p.c: Include "dirchownmod.h", not "dirchownmod.c".
+ Include <unistd.h>.
+
+2006-09-28 Bruno Haible <bruno@clisp.org>
+
+ * modules/avltreehash-list (Depends-on): Add stdint, remove size_max.
+ * modules/linkedhash-list (Depends-on): Likewise.
+ * modules/rbtreehash-list (Depends-on): Likewise.
+
+2006-09-28 Bruno Haible <bruno@clisp.org>
+
+ * lib/strndup.h: Simplify the redefinition of strndup.
+ (_GL_CONCAT, _GL_XCONCAT, __STRNDUP_ID): Remove macros.
+ * m4/strndup.m4 (gl_FUNC_STRNDUP): Don't define __STRNDUP_PREFIX.
+
+2006-09-28 Bruno Haible <bruno@clisp.org>
+
+ * lib/gl_avltreehash_list.c: Include <stdint.h> instead of size_max.h.
+ * lib/gl_linkedhash_list.c: Likewise.
+ * lib/gl_rbtreehash_list.c: Likewise.
+
+2006-09-27 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/canon-host.c (canon_host_r): Work around bug in Darwin 7.9.0
+ getaddrinfo.
+
+ * lib/__fpending.h: Don't include <stdio_ext.h> unless
+ HAVE_DECL___FPENDING. This avoids a bug with lsbcc, where
+ it causes <stdio_ext.h> to cause a compile-time error.
+ Problem reported by Nelson H. F. Beebe.
+ * lib/getpass.c: Likewise, except for HAVE_DECL___FSETLOCKING instead
+ of HAVE_DECL___PENDING.
+
+ * m4/fpending.m4 (gl_FUNC_FPENDING): Check for stdio_ext at most once.
+ * m4/getpass.m4 (gl_PREREQ_GETPASS): Check for __fsetlocking's
+ declaration.
+
+2006-09-27 Jim Meyering <jim@meyering.net>
+
+ This file could end up with a definition for a function
+ named __strndup, rather than rpl_strndup on a system with
+ incomplete weak_alias support.
+ * lib/strndup.c (strndup): Rename from __strndup.
+ Remove #defines that used to map __strndup to strndup.
+ Don't use K&R prototypes.
+ Remove LIBC-related code, since this file is not sync'd with glibc.
+ * lib/strndup.h: Revamp, accordingly.
+ * m4/strndup.m4: Modernize.
+
+2006-09-26 Paul Eggert <eggert@cs.ucla.edu>
+
+ * modules/savewd (Depends-on): Add 'raise'.
+ * lib/savewd.c: Include <signal.h>, for 'raise'.
+
+2006-09-26 Jim Meyering <jim@meyering.net>
+
+ * m4/acl.m4 (AC_FUNC_ACL): Disable ACL support altogether
+ when we detect Darwin 8.7.0's acl_get_file bug.
+ Rearrange to perform the new (below) run-test while $LIBS
+ contains any acl-related library. Set USE_ACL at the end.
+ (gl_ACL_GET_FILE): New function.
+
+2006-09-26 Eric Blake <ebb9@byu.net>
+
+ * lib/verror.c: Include <config.h> unconditionally.
+
+2006-09-25 Paul Eggert <eggert@cs.ucla.edu>
+
+ * modules/clock-time (Maintainer): Add self.
+ * modules/getlogin_r (Depends-on): Add extensions.
+
+2006-09-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * modules/clock-time: New module.
+ * modules/nanosleep (Depends-on): Add clock-time.
+ * modules/gethrxtime (Depends-on): Likewise.
+ * modules/gettime (Depends-on): Likewise.
+ * modules/settime (Depends-on): Likewise.
+
+ * modules/fts-lgpl: Depend on openat.
+ * modules/mkancesdirs: Depend on savewd.
+ * modules/mkdir-p: Likewise.
+
+2006-09-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/host-os.m4 (gl_HOST_OS): Require AC_CANONICAL_HOST.
+
+ * m4/chdir-long.m4 (gl_FUNC_CHDIR_LONG): Rename cache variable from
+ `gl_have_arbitrary_file_name_length_limit' to
+ `gl_cv_have_arbitrary_file_name_length_limit', so that caching
+ actually works between configure runs.
+
+2006-09-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+ Bruno Haible <bruno@clisp.org>
+
+ * m4/stpncpy.m4 (gl_FUNC_STPNCPY): Include <string.h>.
+
+2006-09-25 Jim Meyering <jim@meyering.net>
+
+ * m4/fcntl_h.m4 (gl_FCNTL_H): Fix typo in test for failed open.
+ This typo caused coreutils/tests/dd/misc to fail on Darwin 8.7.0.
+
+2006-09-25 Eric Blake <ebb9@byu.net>
+
+ * gnulib-tool (func_import, func_create_testdir): Fix typos in
+ exec's in 2006-09-18 patch when shuffling fds.
+
+2006-09-25 Bruno Haible <bruno@clisp.org>
+
+ * m4/getloadavg.m4 (gl_GETLOADAVG): Fix directory in error message.
+ Reported by Jim Meyering.
+
+2006-09-24 Jim Meyering <jim@meyering.net>
+
+ * m4/ls-mntd-fs.m4 (gl_LIST_MOUNTED_FILE_SYSTEMS): Don't use '>' to
+ compare a pointer against a literal "0". That caused failures with
+ at least HP-UX's hpcc.
+
+2006-09-22 Simon Josefsson <jas@extundo.com>
+
+ * modules/gc-sha1:
+ * modules/gc-md4:
+ * modules/gc-hmac-sha1:
+ * modules/gc-hmac-md5:
+ * modules/gc-des:
+ * modules/gc-arcfour: Distribute more files.
+
+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.
+ * lib/gl_anytree_list2.h [lint] (gl_tree_iterator): Likewise.
+ (gl_tree_iterator_from_to): Likewise
+ * lib/gl_anytree_oset.h [lint] (gl_tree_iterator): Likewise.
+ * lib/gl_array_list.c [lint] (gl_array_iterator)
+ (gl_array_iterator_from_to): Likewise.
+ * lib/gl_array_oset.c [lint] (gl_array_iterator): Likewise.
+ * lib/gl_carray_list.c [lint] (gl_carray_iterator)
+ (gl_carray_iterator_from_to): Likewise.
+
+ * lib/gc-gnulib.c [GC_USE_HMAC_SHA1]: include hmac.h for hmac_sha1.
+ * lib/md4.c (md4_process_block): Remove unused variable.
+ * lib/rijndael-api-fst.c (rijndaelBlockDecrypt): GCC suggests
+ parentheses for clarity.
+
+2006-09-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * modules/bison-i18n (Depends-on): Add gettext.
+
+2006-09-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/fsusage.m4 (gl_STATFS_TRUNCATES): Avoid unused variable.
+ * m4/getdate.m4 (gl_C_COMPOUND_LITERALS): Likewise.
+ * m4/jm-winsz1.m4 (gl_HEADER_TIOCGWINSZ_IN_TERMIOS_H): Likewise;
+ also add missing comma that caused broken test.
+ * m4/link-follow.m4 (gl_AC_FUNC_LINK_FOLLOWS_SYMLINK): Include
+ stdlib.h, for `abort'.
+ * m4/ls-mntd-fs.m4 (gl_LIST_MOUNTED_FILE_SYSTEMS): Avoid unused
+ variables.
+ * m4/mkdir-slash.m4 (gl_FUNC_MKDIR_TRAILING_SLASH): Check for and
+ include unistd.h if present, for `rmdir'.
+ * m4/physmem.m4 (gl_SYS__SYSTEM_CONFIGURATION): Avoid unused
+ variables.
+ * m4/putenv.m4 (gl_FUNC_PUTENV): Rewrite using AC_RUN_IFELSE, and
+ in the process include standard headers for prototypes.
+ * m4/readutmp.m4 (gl_READUTMP): Require AC_GNU_SOURCE, so utmpxname
+ gets declared on GNU/Linux.
+ * m4/rmdir-errno.m4 (gl_FUNC_RMDIR_NOTEMPTY): Check for and include
+ unistd.h, for `rmdir'.
+ * m4/time_r.m4 (gl_TIME_R): Avoid unused variables.
+
+ * m4/fnmatch.m4 (_AC_FUNC_FNMATCH_IF): Avoid expression that is
+ always true.
+ * m4/strndup.m4 (gl_FUNC_STRNDUP): include stdlib.h, for `free'.
+
+ * m4/sockpfaf.m4 (gl_SOCKET_FAMILIES): Avoid gcc -Wall warnings.
+
+2006-09-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * gnulib-tool (func_version): Create output all at once. This
+ may help avoid triggering unnecessary SIGPIPEs, and at any
+ rate it doesn't hurt.
+
+2006-09-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+ Bruno Haible <bruno@clisp.org>
+
+ * m4/lock.m4 (gl_LOCK_BODY): Avoid unused variables warning.
+ * m4/mbswidth.m4 (gl_MBSWIDTH): Likewise.
+ * m4/signed.m4 (bh_C_SIGNED): Likewise.
+
+ * m4/vasprintf.m4 (gl_PREREQ_VASPRINTF_H): New macro.
+ (gl_FUNC_VASPRINTF): Invoke it.
+
+2006-09-22 Bruno Haible <bruno@clisp.org>
+
+ * m4/getloadavg.m4 (gl_GETLOADAVG): Expect the directory of
+ getloadavg.c as first argument.
+
+2006-09-22 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (func_import, func_create_testdir): Set gl_source_base
+ at the beginning of the gl_INIT macro.
+ * modules/getloadavg (configure.ac): Pass $gl_source_base to
+ gl_GETLOADAVG.
+
+2006-09-22 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (func_create_megatestdir): Don't include the config-h
+ module.
+ Suggested by Ralf Wildenhues.
+
+2006-09-20 Paul Eggert <eggert@cs.ucla.edu>
+
+ Import this patch from libc:
+
+ 2006-09-06 Jakub Jelinek <jakub@redhat.com>
+
+ * lib/regex_internal.c (re_string_reconstruct): Handle
+ offset < pstr->valid_raw_len && pstr->offsets_needed case.
+ Ensure no bytes read before raw_mbs array. Pass a saved copy of
+ pstr->valid_len - 1 rather than pstr->valid_raw_len - 1 to
+ re_string_context_at.
+
+ * m4/regex.m4 (gl_REGEX): Check for locale.h, since the test
+ now requires it.
+ (gl_PREREQ_REGEX): Don't check for locale.h any more, since
+ gl_REGEX now does it for us.
+ (gl_REGEX): Add test taken from
+ http://sourceware.org/ml/libc-hacker/2006-09/msg00008.html.
+
+ * m4/mkstemp.m4 (gl_FUNC_MKSTEMP): Require AC_SYS_LARGEFILE.
+ Check that large offsets work. Modernize Autoconf usages.
+ Prefer "yes" to mean a good thing rather than a bad.
+ Don't put "#define mkstemp" in config.h, as this might interfere
+ with standard system headers that "#define mkstemp mkstemp64".
+
+ * modules/mkstemp (Depends-on): Add extensions, so that
+ mkstemp is visible on some platforms.
+ (Makefile.am): Add mkstemp.h to EXTRA_DIST.
+ (Include): Change to "mkstemp.h" from <stdlib.h>.
+ (Files): Add mkstemp.h.
+
+ * lib/mkstemp.h: New file, since some standard headers
+ #define mkstemp.
+ * lib/mkstemp.c: Revamp to put the !_LIBC code together.
+ Include "mkstemp.h".
+ Make the _LIBC code resemble glibc original more,
+ e.g., use K&R style.
+ * lib/mkstemp-safer.c: Include "mkstemp.h" instead of <stdlib.h>.
+ (mkstemp): Remove, since mkstemp.h does this for us.
+ * lib/stdlib--.h: Include mkstemp.h.
+
+ Import this patch from libc:
+
+ 2006-04-07 Ulrich Drepper <drepper@redhat.com>
+
+ * lib/tempname.c (__gen_tempname): Change attempts_min
+ into a macro. Use preprocessor to decide how to initialize
+ attempts [Coverity CID 67].
+
+2006-09-20 Bruno Haible <bruno@clisp.org>
+
+ * lib/mkdtemp.c: Import from libc.
+ 2006-04-07 Ulrich Drepper <drepper@redhat.com>
+ * sysdeps/posix/tempname.c (__gen_tempname): Change
+ attempts_min into a macro. Use preprocessor to decide how to
+ initialize attempts [Coverity CID 67].
+ 2001-11-27 Paul Eggert <eggert@twinsun.com>
+ * sysdeps/posix/tempname.c (__gen_tempname): Try at least
+ ATTEMPTS_MIN or TMP_MAX times, whichever is greater.
+
+2006-09-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * gnulib-tool (func_exit): New function, to allow to pass the
+ exit status portably through the trap. Use everywhere.
+ (--help, --version): Signal a write error.
+ (trap): catch SIGPIPE, for write errors.
+ Exit at the end of the trap, with the correct exit status.
+
+2006-09-19 Karl Berry <karl@gnu.org>
+
+ * doc/gnulib.texi: note about the license texinfo files.
+
+2006-09-19 Eric Blake <ebb9@byu.net>
+
+ * gnulib-tool: Avoid space-tab.
+
+2006-09-18 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/getaddrinfo.c (getaddrinfo) [defined HAVE_IPV6]: Fix typo
+ that prevented coreutils 6.1 from building. Problem reported
+ by Petter Reinholdtsen.
+
+2006-09-18 Paul Eggert <eggert@cs.ucla.edu>
+
+ * gnulib-tool (avoidlist): Fix typo that broke options like
+ --avoid=lock that are used by coreutils bootstrap.
+
+2006-09-18 Mark D. Baushke <mdb@gnu.org>
+
+ * m4/inttypes.m4 (gl_INTTYPES_H): Quote "test" args
+ more systematically.
+
+2006-09-18 Jim Meyering <jim@meyering.net>
+
+ * lib/savewd.c (savewd_restore): Don't shadow: s/status/child_status/.
+
+2006-09-18 Bruno Haible <bruno@clisp.org>
+
+ * modules/inttypes (Files): Remove m4/inttypes-h.m4.
+
+2006-09-18 Bruno Haible <bruno@clisp.org>
+
+ * m4/inttypes-h.m4 (gl_HEADER_INTTYPES_H): Remove macro.
+ * m4/inttypes-pri.m4: Require autoconf >= 2.52.
+ (gt_INTTYPES_PRI): Invoke AC_CHECK_HEADERS on inttypes.h. Test
+ ac_cv_header_inttypes_h instead of gl_cv_header_inttypes_h.
+ * m4/gettext.m4: Require autoconf >= 2.52.
+ (gt_INTL_SUBDIR_CORE): Invoke AC_CHECK_HEADERS on inttypes.h.
+ * m4/inttypes.m4 (gl_INTTYPES_H): Test ac_cv_header_inttypes_h instead
+ of gl_cv_header_inttypes_h.
+
+2006-09-18 Bruno Haible <bruno@clisp.org>
+
+ * lib/javaversion.c: Include configmake.h.
+
+2006-09-18 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (func_import, func_create_testdir): Use exec tricks to
+ avoid that the while loops be executed in a subshell.
+
+2006-09-18 Bruno Haible <bruno@clisp.org>
+
+ * MODULES.html.sh (func_module): Break long lines.
+ Suggested by Bruce Korb <bkorb@gnu.org>.
+
+2006-09-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ Speed up by a factor of 1.12.
+ * gnulib-tool (nl): New variable.
+ (func_import): Rewrite include directive extraction to only read each
+ directive once.
+
+2006-09-17 Bruno Haible <bruno@clisp.org>
+
+ * modules/javaversion (Makefile.am): Remove DEFS setting.
+ (Depends-on): Add configmake, for PKGDATADIR definition.
+
+2006-09-17 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (func_create_testdir): Rewrite all files at once.
+
+2006-09-17 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (func_append): New function, stolen from libtool.m4.
+ (func_modules_transitive_closure, func_modules_add_dummy,
+ func_modules_to_filelist, func_import, func_create_testdir,
+ func_create_megatestdir, ...): Use it wherever possible.
+ Suggested by Ralf Wildenhues.
+
+2006-09-16 Karl Berry <karl@gnu.org>
+
+ * doc/fdl.texi (ADDENDUM): switch to @heading from @appendixsubsec,
+ to avoid sectioning errors.
+ * doc/lgpl.texi, gpl.texi (Copying): downcase @unnumbered title.
+ [ifinfo]: blank line after @center-ed titles.
+ * doc/lgpl.texi (Library Copying): Rename main node to GNU LGPL.
+ Spell FSF address consistently with others.
+ (These changes approved by rms.)
+
+2006-09-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ Speed up by a factor of 1.61.
+ * gnulib-tool (func_modules_transitive_closure): Rewrite to not check
+ already checked module names again.
+
+2006-09-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ Speed up by a factor of 1.13.
+ * gnulib-tool (func_import): Rewrite all old_files at once; likewise
+ for new_files, and the input to func_add_or_update.
+
+2006-09-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * gnulib-tool (func_all_modules, func_modules_to_filelist, func_import,
+ func_create_testdir, ...): Change 'sort | uniq' to 'sort -u'.
+
+2006-09-15 Paul Eggert <eggert@cs.ucla.edu>
+
+ * modules/mkancesdirs (Depends-on): Add fcntl.
+ * modules/savewd: New file.
+ * MODULES.html.sh (File system functions): Add savewd.
+
+ * modules/configmake (Makefile.am): Add support for the
+ Automake-supplied PKGLIBDIR, PKGINCLUDEDIR, PKGDATADIR.
+
+2006-09-15 Paul Eggert <eggert@cs.ucla.edu>
+
+ * m4/savewd.m4: New file.
+
+2006-09-15 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/dirchownmod.c: Don't include fcntl.h; no longer needed.
+ (dirchownmod): New arg FD. All callers changed.
+ Use FD rather than opening the directory ourself, as opening is
+ now the caller's responsibility.
+ * lib/dirchownmod.h: Likewise.
+ * lib/mkancesdirs.c: Include <sys/types.h>, for portability to older
+ hosts that require <sys/types.h> before <sys/stat.h>. Include
+ fcntl.h, savewd.h, and unistd.h, not dirname.h and stat-macros.h.
+ (test_dir): Remove.
+ (mkancesdirs): Return length of prefix of FILE that has already
+ been made, or -2 if there is a child doing the work. Redo
+ algorithm so that it is O(N) rather than O(N**2). Optimize away
+ ".", and treat ".." specially since it might stray back into
+ already-created areas. Use a subprocess if necessary. New arg
+ WD; all users changed. MAKE_DIR function should now return 1
+ if it creates a directory that is not readable. Return -2 if
+ a child process is spun off.
+ * lib/mkancesdirs.h: Include <stddef.h>, for ptrdiff_t.
+ Adjust signature to match code.
+ * lib/mkdir-p.c: Include dirname.h, for IS_ABSOLUTE_FILE_NAME.
+ (make_dir_parents): Use a subprocess if necessary. New arg WD;
+ all users changed.
+ * lib/savewd.c, lib/savewd.h: New files.
+
+2006-09-15 Jim Meyering <jim@meyering.net>
+
+ * modules/rename-dest-slash: New module.
+ * MODULES.html.sh (posix_compat): Add it here.
+
+ * modules/rename: Reflect vb_FUNC_RENAME -> gl_FUNC_RENAME change.
+
+2006-09-15 Jim Meyering <jim@meyering.net>
+
+ * m4/rename-dest-slash.m4 (gl_FUNC_RENAME_TRAILING_DEST_SLASH): New
+ file.
+
+ * m4/rename.m4 (gl_FUNC_RENAME): Rename from vb_FUNC_RENAME.
+
+2006-09-15 Jim Meyering <jim@meyering.net>
+
+ * lib/rename-dest-slash.c (has_trailing_slash): Use
+ FILE_SYSTEM_PREFIX_LEN, for non-POSIX systems.
+ (rpl_rename_dest_slash): Perform the cheaper trailing slash
+ test before testing whether SRC is a directory.
+ Suggestions from Bruno Haible.
+
+ Avoid a warning about an unused variable.
+ * lib/regex_internal.c (re_dfa_add_node): Move declaration of "type"
+ into the #ifdef block where it's used.
+
+ * lib/rename-dest-slash.c: New file.
+
+2006-09-14 Bruno Haible <bruno@clisp.org>
+
+ * lib/allocsa.c: Include <config.h> unconditionally.
+ * lib/asnprintf.c: Likewise.
+ * lib/asprintf.c: Likewise.
+ * lib/c-strcasecmp.c: Likewise.
+ * lib/c-strcasestr.c: Likewise.
+ * lib/c-strncasecmp.c: Likewise.
+ * lib/c-strstr.c: Likewise.
+ * lib/classpath.c: Likewise.
+ * lib/clean-temp.c: Likewise.
+ * lib/concatpath.c: Likewise.
+ * lib/copy-file.c: Likewise.
+ * lib/csharpcomp.c: Likewise.
+ * lib/csharpexec.c: Likewise.
+ * lib/execute.c: Likewise.
+ * lib/fatal-signal.c: Likewise.
+ * lib/findprog.c: Likewise.
+ * lib/fwriteerror.c: Likewise.
+ * lib/gl_array_list.c: Likewise.
+ * lib/gl_array_oset.c: Likewise.
+ * lib/gl_avltree_list.c: Likewise.
+ * lib/gl_avltree_oset.c: Likewise.
+ * lib/gl_avltreehash_list.c: Likewise.
+ * lib/gl_carray_list.c: Likewise.
+ * lib/gl_linked_list.c: Likewise.
+ * lib/gl_linkedhash_list.c: Likewise.
+ * lib/gl_list.c: Likewise.
+ * lib/gl_oset.c: Likewise.
+ * lib/gl_rbtree_list.c: Likewise.
+ * lib/gl_rbtree_oset.c: Likewise.
+ * lib/gl_rbtreehash_list.c: Likewise.
+ * lib/imaxabs.c: Likewise.
+ * lib/imaxdiv.c: Likewise.
+ * lib/javacomp.c: Likewise.
+ * lib/javaexec.c: Likewise.
+ * lib/javaversion.c: Likewise.
+ * lib/linebreak.c: Likewise.
+ * lib/localcharset.c: Likewise.
+ * lib/lock.c: Likewise.
+ * lib/mbchar.c: Likewise.
+ * lib/mbswidth.c: Likewise.
+ * lib/mkdtemp.c: Likewise.
+ * lib/pipe.c: Likewise.
+ * lib/printf-args.c: Likewise.
+ * lib/printf-parse.c: Likewise.
+ * lib/progname.c: Likewise.
+ * lib/progreloc.c: Likewise.
+ * lib/readlink.c: Likewise.
+ * lib/sh-quote.c: Likewise.
+ * lib/stpcpy.c: Likewise.
+ * lib/stpncpy.c: Likewise.
+ * lib/strcasecmp.c: Likewise.
+ * lib/strcasestr.c: Likewise.
+ * lib/strcspn.c: Likewise.
+ * lib/striconv.c: Likewise.
+ * lib/strncasecmp.c: Likewise.
+ * lib/strnlen1.c: Likewise.
+ * lib/strstr.c: Likewise.
+ * lib/strtok_r.c: Likewise.
+ * lib/tls.c: Likewise.
+ * lib/tmpdir.c: Likewise.
+ * lib/unicodeio.c: Likewise.
+ * lib/unsetenv.c: Likewise.
+ * lib/vasnprintf.c: Likewise.
+ * lib/vasprintf.c: Likewise.
+ * lib/wait-process.c: Likewise.
+ * lib/xallocsa.c: Likewise.
+ * lib/xsetenv.c: Likewise.
+ * lib/xstriconv.c: Likewise.
+
+2006-09-13 Simon Josefsson <jas@extundo.com>
+
+ * m4/getdate.m4: Don't AC_LIBOBJ([getdate]), automake takes care of
+ that internally, suggested by Ralf Wildenhues
+ <Ralf.Wildenhues@gmx.de>.
+
+2006-09-13 Simon Josefsson <jas@extundo.com>
+
+ * gnulib-tool (func_emit_lib_Makefile_am): Use $(LIBOBJS), not
+ @LIBOBJS@.
+ Suggested by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
+
+2006-09-13 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/_fpending.c: Include <config.h> unconditionally, since we no
+ longer worry about uses that don't define HAVE_CONFIG_H.
+ * lib/acl.c, lib/alloca.c, lib/argmatch.c, lib/atexit.c:
+ * lib/backupfile.c, lib/basename.c, lib/c-stack.c, lib/c-strtod.c:
+ * lib/calloc.c,lib/ canon-host.c, lib/canonicalize.c, lib/chdir-long.c:
+ * lib/chdir-safer.c, lib/chown.c, lib/cloexec.c, lib/close-stream.c:
+ * lib/closeout.c, lib/creat-safer.c, lib/cycle-check.c, lib/diacrit.c:
+ * lib/dirchownmod.c, lib/dirfd.c, lib/dirname.c, lib/dup-safer.c:
+ * lib/dup2.c, lib/error.c, lib/euidaccess.c, lib/exclude.c:
+ * lib/exitfail.c, lib/fchmodat.c, lib/fchown-stub.c, lib/fd-safer.c:
+ * lib/file-type.c, lib/fileblocks.c, lib/filemode.c, lib/filenamecat.c:
+ * lib/fnmatch.c, lib/fopen-safer.c, lib/fprintftime.c, lib/free.c:
+ * lib/fsusage.c, lib/ftruncate.c, lib/fts-cycle.c, lib/fts.c:
+ * lib/full-write.c, lib/gai_strerror.c, lib/getcwd.c, lib/getdate.y:
+ * lib/getdomainname.c, lib/getgroups.c, lib/gethostname.c:
+ * lib/gethrxtime.c, lib/getloadavg.c, lib/getlogin_r.c:
+ * lib/getndelim2.c, lib/getnline.c, lib/getopt.c, lib/getopt1.c:
+ * lib/getpass.c, lib/gettime.c, lib/gettimeofday.c, lib/getugroups.c:
+ * lib/getusershell.c, lib/glob.c, lib/group-member.c:
+ * lib/hard-locale.c, lib/hash-pjw.c, lib/hash.c, lib/human.c:
+ * lib/idcache.c, lib/inet_ntop.c, lib/inet_pton.c, lib/inttostr.c:
+ * lib/isdir.c, lib/lchown.c, lib/linebuffer.c, lib/long-options.c:
+ * lib/lstat.c, lib/malloc.c, lib/md5.c, lib/memcasecmp.c, lib/memchr.c:
+ * lib/memcmp.c, lib/memcoll.c, lib/memcpy.c, lib/memmove.c:
+ * lib/memrchr.c, lib/mkancesdirs.c, lib/mkdir-p.c, lib/mkdir.c:
+ * lib/mkdirat.c, lib/mkstemp-safer.c, lib/mkstemp.c, lib/modechange.c:
+ * lib/mountlist.c, lib/nanosleep.c, lib/obstack.c, lib/open-safer.c:
+ * lib/openat-die.c, lib/openat.c, lib/pagealign_alloc.c, lib/physmem.c:
+ * lib/pipe-safer.c, lib/posixtm.c, lib/posixver.c, lib/putenv.c:
+ * lib/quote.c, lib/quotearg.c, lib/raise.c, lib/readtokens.c:
+ * lib/readtokens0.c, lib/readutmp.c, lib/realloc.c, lib/regex.c:
+ * lib/rename.c, lib/rmdir.c, lib/rpmatch.c, lib/safe-read.c:
+ * lib/same.c, lib/save-cwd.c, lib/savedir.c, lib/setenv.c:
+ * lib/settime.c, lib/sha1.c, lib/sig2str.c, lib/snprintf.c:
+ * lib/strdup.c, lib/strerror.c, lib/strftime.c, lib/stripslash.c:
+ * lib/strndup.c, lib/strnlen.c, lib/strpbrk.c, lib/strtod.c:
+ * lib/strtoimax.c, lib/strtol.c, lib/strverscmp.c, lib/tempname.c:
+ * lib/time_r.c, lib/timegm.c, lib/tmpfile-safer.c, lib/unlinkdir.c:
+ * lib/userspec.c, lib/utime.c, lib/utimecmp.c, lib/utimens.c:
+ * lib/version-etc-fsf.c, lib/version-etc.c, lib/xalloc-die.c:
+ * lib/xgetcwd.c, lib/xgethostname.c, lib/xmalloc.c, lib/xmemcoll.c:
+ * lib/xnanosleep.c, lib/xreadlink.c, lib/xstrtod.c, lib/xstrtoimax.c:
+ * lib/xstrtol.c, lib/xstrtoumax.c, lib/yesno.c:
+ Likewise.
+
+2006-09-13 Eric Blake <ebb9@byu.net>
+
+ * lib/getopt.c: Fix typo in last commit.
+
+2006-09-12 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * lib/argp-help.c (argp_doc): Make sure NULL is not passed to
+ dgettext.
+
+2006-09-12 Jim Meyering <jim@meyering.net>
+
+ * lib/nanosleep.c: Include <sys/types.h> before sys/select.h, to avoid
+ compilation failure (due to use of pid_t in latter) on NetBSD 1.6.
+ Reported by Nelson H. F. Beebe.
+
+2006-09-10 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * lib/argp-parse.c (__argp_parse) [!_LIBC]: Make sure
+ program_invocation_name and program_invocation_short_name are
+ initialized.
+ * lib/argp-namefrob.h: Move declarations of program_invocation_name
+ and program_invocation_short_name to argp.h, so they are visible
+ to user programs.
+ * lib/argp.h: Likewise
+
+2006-09-10 Bruno Haible <bruno@clisp.org>
+
+ * modules/mkdtemp (Files): Remove m4/ulonglong.m4, m4/stdint_h.m4,
+ m4/inttypes_h.m4, m4/uintmax_t.m4.
+
+2006-09-10 Bruno Haible <bruno@clisp.org>
+
+ * m4/mkdtemp.m4 (gl_PREREQ_MKDTEMP): Don't require
+ gl_AC_TYPE_UINTMAX_T.
+
+2006-09-10 Bruno Haible <bruno@clisp.org>
+
+ * lib/mkdtemp.c: Include <stdint.h> always. Don't include <inttypes.h>.
+
+2006-09-09 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * lib/argp.h (struct argp): Document the N_("..") "\v" N_("..")
+ convention. Text proposed by Bruno Haible.
+ (struct argp_option): Document the use of N_() wrappers.
+
+ * lib/argp-help.c (argp_doc): Split the untranslated doc string on
+ '\v', and translate the two parts separately, instead of feeding
+ the whole string to gettext. This allows to exclude
+ '\v' from the strings visible to the translator by writing doc
+ strings as N_("..") "\v" N_("..").
+
+2006-09-09 Paul Eggert <eggert@cs.ucla.edu>
+
+ * config/srclist.txt: Undo latest change; the bug was fixed.
+
+2006-09-09 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (func_emit_lib_Makefile_am): Eliminate lib_LDFLAGS
+ assignments if building a library without libtool.
+ (func_emit_tests_Makefile_am): Likewise. Handle lib_* variables as
+ in func_emit_lib_Makefile_am.
+ (func_import): When building a static library libfoo.a, arrange to
+ define variables LIBFOO_LIBDEPS and LIBFOO_LTLIBDEPS.
+ (func_create_testdir): Likewise.
+ * modules/gc (configure.ac, Makefile.am): If building statically,
+ augment gl_libdeps and gl_ltlibdeps instead of lib_LDFLAGS.
+ * modules/iconvme (configure.ac, Makefile.am): Likewise.
+ * modules/striconv (configure.ac, Makefile.am): Likewise.
+ Based on a suggestion by Ralf Wildenhues.
+
+2006-09-08 Paul Eggert <eggert@cs.ucla.edu>
+
+ * m4/mktime.m4 (AC_FUNC_MKTIME): Sync from Autoconf.
+ Check for unistd.h too, since Autoconf doesn't assume POSIX.
+ Also:
+
+ 2006-09-08 Paul Eggert <eggert@cs.ucla.edu>
+ Add year_2050_test to catch glibc bug 2821
+ <http://sourceware.org/bugzilla/show_bug.cgi?id=2821>.
+
+ 2006-08-15 Paul Eggert <eggert@cs.ucla.edu>
+ Prefer #ifdef to #if.
+
+ 2006-04-02 Paul Eggert <eggert@cs.ucla.edu>
+ Return from 'main' instead of calling 'exit'.
+
+2006-09-08 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/mktime.c (guess_time_tm): Fix bug where mktime
+ returned the maximum time_t value rather than (time_t) -1.
+ Problem originally reported by William Bardwell
+ <http://sourceware.org/bugzilla/show_bug.cgi?id=2821>.
+
+ * lib/isapipe.h (HAVE_FIFO_PIPES) [!defined HAVE_FIFO_PIPES]:
+ Moved to here ...
+ * lib/isapipe.c (HAVE_FIFO_PIPES) [!defined HAVE_FIFO_PIPES]:
+ ... from here.
+
+2006-09-08 Paul Eggert <eggert@cs.ucla.edu>
+
+ * config/srclist.txt: Temporarily comment out mktime.c until glibc bug
+ 2821 is fixed.
+
+2006-09-08 Jim Meyering <jim@meyering.net>
+
+ Don't make generated files read-only. That would bother too many
+ people. However, do retain the ability to work when targets are
+ read-only: remove the destination and temporary files before writing
+ them (when generated via sed or echo), or by using the -f option for
+ both cp and mv commands. Suggestion to use -f from Paul Eggert.
+ * modules/alloca-opt, modules/argz, modules/arpa_inet:
+ * modules/byteswap, modules/configmake, modules/fcntl:
+ * modules/fnmatch, modules/getopt, modules/glob, modules/inttypes:
+ * modules/localcharset, modules/netinet_in, modules/poll:
+ * modules/stdbool, modules/stdint, modules/sys_select:
+ * modules/sys_socket, modules/sys_stat, modules/sysexits:
+
+2006-09-08 Jim Meyering <jim@meyering.net>
+
+ Avoid new build failure on FreeBSD 6.0.
+ * m4/ls-mntd-fs.m4 (gl_LIST_MOUNTED_FILE_SYSTEMS): Include
+ <sys/param.h> when testing whether getmntinfo uses statvfs. Patch by
+ Pavel Tsekov, in <http://savannah.gnu.org/bugs/?17643>.
+
+2006-09-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/fsusage.m4 (gl_FILE_SYSTEM_USAGE): Don't use plain echo.
+
+2006-09-07 Jim Meyering <jim@meyering.net>
+
+ Fix global typo in last change: use chmod u-w, not chmod u-x.
+ Spotted by Paul Eggert and Bruce Korb.
+ * modules/alloca-opt, modules/argz, modules/arpa_inet:
+ * modules/byteswap, modules/configmake, modules/fcntl:
+ * modules/fnmatch, modules/getopt, modules/glob, modules/inttypes:
+ * modules/localcharset, modules/netinet_in, modules/poll:
+ * modules/stdbool, modules/stdint, modules/sys_select:
+ * modules/sys_socket, modules/sys_stat, modules/sysexits:
+
+2006-09-06 Jim Meyering <jim@meyering.net>
+
+ Make generated files be read-only.
+ * modules/alloca-opt (Makefile.am): Work also when $@ is read-only.
+ Ensure that each generated file is now read-only.
+ * modules/argz: Likewise.
+ * modules/arpa_inet: Likewise.
+ * modules/byteswap: Likewise.
+ * modules/configmake: Likewise.
+ * modules/fcntl: Likewise.
+ * modules/fnmatch: Likewise.
+ * modules/getopt: Likewise.
+ * modules/glob: Likewise.
+ * modules/inttypes: Likewise.
+ * modules/netinet_in: Likewise.
+ * modules/poll: Likewise.
+ * modules/stdbool: Likewise.
+ * modules/stdint: Likewise.
+ * modules/sys_select: Likewise.
+ * modules/sys_socket: Likewise.
+ * modules/sys_stat: Likewise.
+ * modules/sysexits: Likewise.
+ * modules/localcharset: Same as above, but continue using temporary
+ file named "t-$@" (why different?) rather than the "$@-t" used
+ everywhere else.
+
+ * modules/sysexits (Makefile.am): Replace literal occurrences
+ of "sysexit.h" more readable, and more consistent, "$@".
+
+2006-09-06 Bruno Haible <bruno@clisp.org>
+
+ * modules/striconv: New file.
+ * modules/xstriconv: New file.
+ * MODULES.html.sh (Internationalization functions): Add striconv,
+ xstriconv.
+
+2006-09-06 Bruno Haible <bruno@clisp.org>
+
+ * modules/gc (Makefile.am): Augment lib_LDFLAGS, not lib_LIBADD.
+ * modules/iconvme (Makefile.am): Likewise. Also handle the case of
+ not using libtool correctly.
+
+2006-09-06 Bruno Haible <bruno@clisp.org>
+
+ * lib/striconv.h: New file.
+ * lib/striconv.c: New file, merging iconvme.c with GNU gettext's
+ iconvstring.c.
+ * lib/xstriconv.h: New file.
+ * lib/xstriconv.c: New file.
+
+2006-09-06 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (func_emit_lib_Makefile_am): Initialize also
+ lib_..._LDFLAGS.
+
+2006-09-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * lib/argz_.h: Sync from Libtool.
+
+ 2006-09-04 George Bosilca <bosilca@cs.utk.edu>
+ and Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * lib/libltdl/argz_.h: It's __cplusplus, not _cplusplus.
+
+2006-09-05 Davide Angelocola <davide.angelocola@tiscali.it>
+
+ * modules/trim: New file.
+
+2006-09-05 Davide Angelocola <davide.angelocola@tiscali.it>
+
+ * lib/trim.h: New file.
+ * lib/trim.c: New file.
+
+2006-09-05 Bruno Haible <bruno@clisp.org>
+
+ * MODULES.html.sh (String handling): Add trim.
+
+2006-09-04 Karl Berry <karl@gnu.org>
+
+ * config/srclist.txt (signed.m4, gettext.m4): changes not propagated
+ until next release.
+
+2006-09-03 Bruno Haible <bruno@clisp.org>