+2006-12-24 Jim Meyering <jim@meyering.net>
+
+ Work around an fchownat bug in glibc-2.4:
+ http://lists.ubuntu.com/archives/ubuntu-users/2006-September/093218.html
+ This bug would cause "chown -RP ... DIR" to follow symlinks in DIR,
+ in spite of the -P option.
+ * m4/openat.m4 (gl_FUNC_FCHOWNAT, gl_FUNC_FCHOWNAT_DEREF_BUG):
+ New macros.
+ (gl_PREREQ_OPENAT): Require gl_FUNC_FCHOWNAT.
+ * modules/openat (Files): Add lib/fchownat.c.
+ * lib/openat.c (fchownat): Don't define here. Move to...
+ * lib/fchownat.c: ...this new file.
+
+2006-12-23 Paul Eggert <eggert@cs.ucla.edu>
+
+ Fix bug reported by Bruno Haible in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2006-12/msg00228.html>
+ where quotearg.c didn't compile on Mac OS X 10.2 because it
+ lacks <wchar.h> and wint_t.
+ * lib/wctype_.h (__wctype_wint_t): New type.
+ Include <stdio.h>, <time.h>, <wchar.h> only if HAVE_WINT_T.
+ (iswalnum, iswalpha, iswblank, iswcntrl, iswdigit, iswgraph):
+ (iswlower, iswprint, iswpunct, iswspace, iswupper, ixwxdigit):
+ Arg is now of type __wctype_wint_t, not wint_t.
+ * m4/wctype.m4 (gl_WCTYPE_H): Require gt_TYPE_WINT_T, and
+ substitute HAVE_WINT_T.
+ * modules/wctype (Files): Add m4/wint_t.m4.
+ (wctype.h): Substitute HAVE_WINT_T.
+
+2006-12-23 Bruno Haible <bruno@clisp.org>
+
+ * lib/safe-read.h [C++]: Wrap declarations in extern "C".
+
+2006-12-23 Bruno Haible <bruno@clisp.org>
+
+ * lib/canonicalize-lgpl.c (__realpath): Test HAVE_READLINK instead of
+ S_ISLNK.
+ Needed because gnulib's sys/stat.h replacement defines S_ISLNK on
+ mingw.
+
+2006-12-22 Bruno Haible <bruno@clisp.org>
+
+ * lib/copy-file.c: Include acl.h.
+ (copy_file_preserving) [USE_ACL]: Use copy_acl instead of chmod.
+ Close the file descriptors only after being done with copy_acl.
+ * modules/copy-file (Depends-on): Add acl.
+
+2006-12-22 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (SED): New variable.
+ Use $SED instead of sed everywhere.
+
+2006-12-22 Bruno Haible <bruno@clisp.org>
+
+ * modules/no-c++: New file.
+ * m4/no-c++.m4: New file.
+ * MODULES.html.sh (Support for building libraries and executables):
+ Add no-c++.
+
+2006-12-22 Paul Eggert <eggert@cs.ucla.edu>
+
+ * m4/mktime.m4 (AC_FUNC_MKTIME): Sync from Autoconf.
+ Include <limits.h>, and use its INT_MAX to rewrite the
+ j loop so that it does not overflow 'int'. Problem reported by
+ Ralf Wildenhues in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2006-12/msg00084.html>.
+ Play it safe by shifting left by 1 rather than multiplying by 2,
+ as GCC is less likely to optimize this away when the value
+ is signed (when it assumes overflow leads to undefined behavior).
+ Also, don't assume time_t uses two's complement.
+
+2006-12-21 Paul Eggert <eggert@cs.ucla.edu>
+
+ * MODULES.html.sh: New module wctype.
+ * lib/wctype_.h, m4/wctype.m4, modules/wctype: New files.
+ * lib/fnmatch.c: Don't bother to include <wchar.h> before
+ <wctype.h>, since the new wctype module should fix this.
+ * lib/quotearg.c: Include <wctype.h> unconditionally, since
+ the wctype module should arrange for it.
+ * lib/regex_internal.h: Likewise.
+ * m4/quotearg.m4 (gl_QUOTEARG): Don't check for wctype.h or iswprint,
+ since the wctype module should handle this now.
+ * m4/regex.m4 (gl_PREREQ_REGEX): Don't check for wctype.h.
+ * modules/fnmatch (Depends-on): Add wctype.
+ * modules/quotearg (Depends-on): Likewise.
+ * modules/regex (Depends-on): Likewise.
+
+2006-12-19 Bruno Haible <bruno@clisp.org>
+
+ * lib/strdup.h [C++]: Wrap definitions in extern "C".
+ Suggested by Lorenzo Bettini <bettini@dsi.unifi.it>.
+
+2006-12-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * modules/savewd (Depends-on): Fix dependency on fcntl.
+
+2006-12-18 Paul Eggert <eggert@cs.ucla.edu>
+
+ * m4/stdint.m4 (gl_STDINT_H): Set STDINT_H to empty if stdint.h
+ conforms to C99, rather than relying on the user's environment
+ setting of STDINT_H.
+
+2006-12-18 Paul Eggert <eggert@cs.ucla.edu>
+ and Eric Blake <ebb9@byu.net>
+
+ * lib/dirname.h (DOUBLE_SLASH_IS_DISTINCT_ROOT): Default to 0, not 1.
+ This is more consistent with the other defines here.
+ * m4/double-slash-root.m4 (gl_DOUBLE_SLASH_ROOT):
+ Port to z/OS. Problem reported by Paul Gilmartin.
+ Change local vars to use gl_ prefix rather than ac_.
+ Don't define DOUBLE_SLASH_IS_DISTINCT_ROOT to 0, for consistency
+ with other defines.
+ * modules/double-slash-root: New module.
+ * modules/dirname (Files): Remove m4/double-slash-root.m4.
+ (Depends-on): Add double-slash-root.
+ * MODULES.html.sh (File system functions): Mention new module.
+
+2006-12-14 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/yesno.c [!ENABLE_NLS]: Don't include getline.h.
+ (yesno) [!ENABLE_NLS]: Don't invoke getline or rpmatch.
+ This is for the benefit of gzip, which doesn't do i18n.
+
+2006-12-12 Jim Meyering <jim@meyering.net>
+
+ * m4/acl.m4 (gl_ACL_GET_FILE): Fix logic error.
+ Reported by Andreas Schwab <schwab@suse.de>.
+
+2006-12-12 Bruno Haible <bruno@clisp.org>
+
+ Merge these changes.
+ 2006-09-05 Bruno Haible <bruno@clisp.org>
+ * lib/iconvme.c (iconv_string): No need to save and restore errno when
+ iconv_alloc succeeded.
+ (iconv_alloc): Don't assume that malloc() or realloc(), when failing,
+ sets errno to ENOMEM. (malloc on GNU/kFreeBSD doesn't.) No need to
+ test for " && dest " at the end - dest is always != NULL there. Call
+ iconv with 4xNULL arguments initially, to reset the state. Call iconv
+ with 2xNULL arguments, also to flush the state storage. Handle the
+ IRIX iconv behaviour. Realloc the final result, to throw away unused
+ memory.
+
+2006-12-11 Paul Eggert <eggert@cs.ucla.edu>
+
+ * m4/openat.m4 (gl_FUNC_OPENAT): Don't compile mkdirat
+ and fchmodat unconditionally, since glibc 2.4 has them.
+ Problem reported by Arkadiusz Miskiewicz.
+
+2006-12-10 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (func_import): Show the include files only for those
+ modules that are copied and specified.
+ Reported by Karl Berry.
+
+2006-12-08 Jim Meyering <jim@meyering.net>
+
+ * build-aux/announce-gen ($VERSION): Don't use of $Revision...$.
+ Instead, use Emacs' time-stamp write hook. Note that the time is UTC.
+
+ * build-aux/announce-gen: Add two new options, both optional:
+ --bootstrap-tools=TOOL_LIST
+ a comma-separated list of tools, e.g.,
+ autoconf,automake,bison,gnulib
+ --gnulib-snapshot-date=DATE
+ if gnulib is in the bootstrap tool list,
+ then report this as the snapshot date.
+ If not specified, use the current date/time.
+ If you specify a date here, be sure it's UTC.
+
+2006-12-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/test-argp-2.sh: Fix test to match actual output.
+ (func_compare): Fix sed script to be portable.
+
+2006-12-05 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/utimens.c (futimens) [HAVE_BUGGY_NFS_TIME_STAMPS]: Add a
+ workaround for this case. It is not autoconfigured now; offhand
+ it's hard to see how to autoconfigure it.
+
+2006-12-03 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/mkdir-p.c (make_dir_parents): Fix race condition when making
+ a directory that is about to be chowned. Such a directory's
+ initial file permissions should permit the owner only and this
+ should not be changed until after the chown, since the group and
+ other bits would be incorrect if they granted permission before
+ the chown.
+
+ Fix porting problem for iswctype reported by Georg Schwarz in:
+ http://lists.gnu.org/archive/html/bug-coreutils/2006-12/msg00017.html
+ * lib/fnmatch.c (WIDE_CHAR_SUPPORT): Require HAVE_ISWCTYPE, too.
+ * lib/regex_internal.h (RE_ENABLE_I18N): Likewise.
+ * m4/fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Check for iswctype, too.
+ * m4/regex.m4 (gl_PREREQ_REGEX): Likewise.
+
+2006-12-03 Jim Meyering <jim@meyering.net>
+
+ * lib/fts.c (fts_load): Don't set sp->fts_dev here, since
+ p->fts_statp may not yet be defined.
+ (fts_read): Instead, set it in the caller, once p->fts_statp is
+ sure to be defined, and corresponds to a top-level directory.
+ This bug made du -x fail. Here's the coreutils test case:
+ http://git.sv.gnu.org/gitweb/?p=coreutils.git;a=commit;h=ba45154d8e9f
+ Reported by Mike Frysinger.
+
+2006-12-01 Jim Meyering <jim@meyering.net>
+
+ * modules/savewd (Depends-on): Add fcntl_h to avoid self-test
+ build failure due to missing definition of HAVE_WORKING_O_NOFOLLOW.
+ Reported by Simon Josefsson.
+
+2006-11-30 Jim Meyering <jim@meyering.net>
+
+ * m4/warning.m4: Use the all-permissive copyright notice
+ recommended by RMS (rather than LGPL).
+ * m4/vararrays.m4: Likewise.
+ * m4/flexmember.m4: Likewise.
+
+2006-11-29 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (func_emit_lib_Makefile_am): Initialize also
+ noinst_LIBRARIES. Augment noinst_LIBRARIES and noinst_LTLIBRARIES
+ using +=.
+ Reported by Simon Josefsson <simon@josefsson.org>.
+
+2006-11-28 James Youngman <jay@gnu.org>
+
+ * README: Advise users that they might find the bug-gnulib@gnu.org
+ and autotools-announce@gnu.org mailing lists useful.
+
+2006-11-28 Bruno Haible <bruno@clisp.org>
+
+ * m4/ptrdiff_max.m4: Remove file.
+
+2006-11-21 Bruno Haible <bruno@clisp.org>
+
+ * m4/eoverflow.m4 (gl_EOVERFLOW): Use AC_COMPUTE_INT instead of
+ _AC_COMPUTE_INT.
+ (AC_COMPUTE_INT): Add fallback definition for autoconf < 2.61.
+ * m4/ptrdiff_max.m4 (gl_PTRDIFF_MAX): Use AC_COMPUTE_INT instead of
+ _AC_COMPUTE_INT.
+ (AC_COMPUTE_INT): Add fallback definition for autoconf < 2.61.
+ * m4/size_max.m4 (gl_SIZE_MAX): Use AC_COMPUTE_INT instead of
+ _AC_COMPUTE_INT.
+ (AC_COMPUTE_INT): Add fallback definition for autoconf < 2.61.
+
+2006-11-28 Jim Meyering <jim@meyering.net>
+
+ * lib/regcomp.c (parse_branch): Rename local, exp->expr, to avoid
+ warning from "gcc -Wshadow" about shadowing the builtin.
+
+2006-11-27 Bruno Haible <bruno@clisp.org>
+
+ * m4/stdint.m4 (gl_STDINT_BITSIZEOF): Use AC_COMPUTE_INT instead of
+ _AC_COMPUTE_INT.
+ (AC_COMPUTE_INT): Add fallback definition for autoconf < 2.61.
+
+2006-11-27 Bruno Haible <bruno@clisp.org>
+ Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/regex.h (__restrict_arr): Redo logic of #if, for clarity.
+
+2006-11-26 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (func_emit_lib_Makefile_am): Initialize also
+ noinst_LTLIBRARIES.
+
+2006-11-27 Paul Eggert <eggert@cs.ucla.edu>
+ Bruno Haible <bruno@clisp.org>
+
+ * lib/gettext.h (_LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS): Define to 0
+ if compiling with "gcc -ansi".
+
+2006-11-26 Paul Eggert <eggert@cs.ucla.edu>
+
+ Fix some incompatibilities with gcc -ansi -pedantic.
+ * lib/regex.h (__restrict_arr): Don't use the [restrict] syntax
+ if compiling pedantically with GCC, unless it's C99 or later.
+ Don't trust sys/cdefs.h's definition of __restrict_arr, either, as
+ it mishandles gcc -ansi -pedantic as well.
+ * lib/regex_internal.h (re_token_t): Don't use enum bitfields
+ if gcc -pedantic.
+ * lib/regexec.c (check_node_accept_bytes): Don't use auto
+ initializers for struct if -pedantic, unless it's C99 or later.
+
+2006-11-25 Nix <nix@esperi.org.uk> (tiny change)
+
+ * m4/fcntl_h.m4 (gl_FCNTL_H): Test the atime, not the mtime.
+ Don't close an fd more than once. Identical atimes indicate
+ success, not failure.
+
+2006-11-22 Robinson Mittmann <bob@hoplon.com> (tiny change)
+
+ * lib/sincosl.c (kernel_sinl): Fix typo in threshold.
+
+2006-11-23 Jim Meyering <jim@meyering.net>
+
+ * build-aux/announce-gen: New file. From coreutils.
+
+2006-11-22 Jim Meyering <jim@meyering.net>
+
+ Work around a compile-time error from the HP-UX 11.00 /bin/cc.
+ * lib/fts.c (enum Fts_stat): Give this previously-anon enum a name.
+ (fts_read): Use a temporary to narrow the overused st_size member
+ before using it in a switch statement. Reported by Matthew Woehlke.
+
+ * m4/clock_time.m4 (gl_CLOCK_TIME): Quote AC_SUBST argument.
+ * m4/euidaccess.m4 (gl_PREREQ_EUIDACCESS): Likewise.
+
+2006-11-20 Bruno Haible <bruno@clisp.org>
+
+ * gettext.m4 (AM_GNU_GETTEXT): Revert 2005-07-28 patch: Use
+ changequote instead of pairs of brackets.
+ Reported by Andreas Schwab <schwab@suse.de>.
+
+2006-11-21 Jim Meyering <jim@meyering.net>
+
+ * lib/fts.c (fts_safe_changedir): Move a declaration "up",
+ so as to remain compatible with older compilers.
+ Patch from Michael Deutschmann.
+
+2006-11-20 Paul Eggert <eggert@cs.ucla.edu>
+
+ * MODULES.html.sh (File system functions): Add openat.
+
+ * lib/openat.h (rpl_fstatat): New macro, if
+ [HAVE_OPENAT && ! LSTAT_FOLLOWS_SLASHED_SYMLINK.
+ (fstatat): Define to rpl_fstatat under the same conditions,
+ unless COMPILING_FSTATAT.
+ * m4/openat.m4 (gl_FUNC_OPENAT): Compile fstatat.c too, if fstatat
+ seems to have the bug.
+ * lib/fstatat.c: New file.
+ * modules/openat (Files): Add it.
+
+2006-11-20 Bruno Haible <bruno@clisp.org>
+
+ * Makefile: New file.
+
+2006-11-20 Jim Meyering <jim@meyering.net>
+
+ The beginnings of syntax-related checks for gnulib.
+ * lib/Makefile: New file.
+ * lib/t-idcache: New script. Ensure that the two halves of
+ idcache.c stay in sync.
+
+ * lib/idcache.c: Adjust comments in user- and group- portions to
+ be more accurate, and to be consistent with one another.
+
+2006-11-20 Jim Meyering <jim@meyering.net>
+
+ * lib/idcache.c: Restore most of the 2006-11-06 patch, so as to
+ continue using the flexible array member (thus, this module performs
+ half as many malloc calls), with the addition that...
+ (getgroup, getuser): Consistently record a non-match via an empty
+ "name" string, and map an empty string match to a NULL return value.
+ * modules/idcache (Depends-on): Re-add flexmember.
+
+ * lib/idcache.c (getuser): Remove all uses of the register keyword.
+ (getuidbyname, getgroup, getgidbyname): Likewise.
+
+ Use cleaner syntax: NULL rather than 0.
+ * lib/idcache.c (getuidbyname, getgidbyname): Return NULL, not 0.
+
+2006-11-20 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/idcache.c: Undo most recent patch, dated 2006-11-06.
+ It mishandled the case where the group was missing.
+ Problem reported by Greg Schafer.
+ * modules/idcache: Likewise.
+
+2006-11-18 Jim Meyering <jim@meyering.net>
+
+ * check-module (%exempt_header): Add exception for some
+ conditionally-included headers.
+
+ * modules/i-ring (Depends-on): Add verify.
+ (License): Change to LGPL.
+
+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.
* modules/gc-des:
* modules/gc-arcfour: Distribute more files.
-2006-09-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+2006-09-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* lib/gl_anylinked_list2.h [lint] (gl_linked_iterator)
(gl_linked_iterator_from_to): Initialize struct completely.
* 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, savewd.h: New files.
+ * lib/savewd.c, lib/savewd.h: New files.
2006-09-15 Jim Meyering <jim@meyering.net>
* gnulib-tool (func_emit_lib_Makefile_am): Initialize also
lib_..._LDFLAGS.
-2006-09-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+2006-09-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* lib/argz_.h: Sync from Libtool.
* lib/libltdl/argz_.h: It's __cplusplus, not _cplusplus.
-2006-09-05 Davide Angelocola <davide.angelocola@tiscali.it>
+2006-09-05 Davide Angelocola <davide.angelocola@tiscali.it>
* modules/trim: New file.
-2006-09-05 Davide Angelocola <davide.angelocola@tiscali.it>
+2006-09-05 Davide Angelocola <davide.angelocola@tiscali.it>
* lib/trim.h: New file.
* lib/trim.c: New file.
2006-08-29 Paul Eggert <eggert@cs.ucla.edu>
- * lib/isapipe.c, isapipe.h: New files.
+ * lib/isapipe.c, lib/isapipe.h: New files.
2006-08-29 Jim Meyering <jim@meyering.net>
* build-aux/elisp-comp: New file.
* modules/elisp-comp: New file.
-2006-08-24 Bruno Haible <bruno@clisp.org>
+2006-08-24 Bruno Haible <bruno@clisp.org>
* gnulib-tool (func_create_testdir): Use non-default values of
sourcebase and m4base.
-2006-08-24 Bruno Haible <bruno@clisp.org>
+2006-08-24 Bruno Haible <bruno@clisp.org>
* MODULES.html.sh (Compatibility checks for POSIX:2001 functions: Fix
HTML structure.
* modules/openat (Depends-on): Add lchown.
-2006-08-23 Bruno Haible <bruno@clisp.org>
+2006-08-23 Bruno Haible <bruno@clisp.org>
* gnulib-tool (func_import, func_create_testdir): Emit an invocation
of gl_LOCK_EARLY instead of gl_LOCK.
* m4/longlong.m4 (AC_TYPE_LONG_LONG_INT): Likewise.
* m4/intmax_t.m4 (gt_AC_TYPE_INTMAX_T): Likewise.
-2006-08-22 Bruno Haible <bruno@clisp.org>
+2006-08-22 Bruno Haible <bruno@clisp.org>
* gnulib-tool (func_emit_lib_Makefile_am): Don't treat lib_LIBRARIES
and lib_LTLIBRARIES like the other lib_* variables.
-2006-08-22 Bruno Haible <bruno@clisp.org>
+2006-08-22 Bruno Haible <bruno@clisp.org>
* build-aux/x-to-1.in: New file, from GNU gettext.
to get the necessary .h files and whatnot.
2006-08-21 Mark D. Baushke <mdb@gnu.org>
- Bruno Haible <bruno@clisp.org>
+ Bruno Haible <bruno@clisp.org>
* gnulib-tool (func_verify_module): Work around Sun's non-POSIX 1003.2
/bin/sh understanding of '!' conditional negation.
* modules/openat (Depends-on): Add lstat. Alphabetize.
-2006-08-21 Bruno Haible <bruno@clisp.org>
+2006-08-21 Bruno Haible <bruno@clisp.org>
* gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
Emit a pkgdata_DATA variable only if some snippets add contents to it.
Reported by Martin Lambers <marlam@marlam.de>.
-2006-08-21 Bruno Haible <bruno@clisp.org>
+2006-08-21 Bruno Haible <bruno@clisp.org>
* gnulib-tool (func_emit_lib_Makefile_am): If the snippets already
specify an installation location, don't emit a noinst_LIBRARIES or
* m4/cycle-check.m4: New file.
Require gl_STRUCT_DEV_INO and gl_SAME_INODE.
- * m4/dev-ino.m4, same-inode.m4: New files.
+ * m4/dev-ino.m4, m4/same-inode.m4: New files.
2006-08-10 Eric Blake <ebb9@byu.net>
2006-08-08 Eric Blake <ebb9@byu.net>
- * lib/verror.h, verror.c: New files.
+ * lib/verror.h, lib/verror.c: New files.
2006-08-08 Eric Blake <ebb9@byu.net>
in an AC_DEFUN. Needed so that the autoconf snippets can use
AC_REQUIRE.
-2006-08-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+2006-08-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
Initialize pkgdata_DATA.
* config/srclist.txt (*setenv.[ch]): Remove rules.
-2006-07-28 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
+2006-07-28 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
* m4/inet_pton.m4, inet_ntop.m4: Check for netinet/in.h too.
-2006-07-28 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
+2006-07-28 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
* lib/inet_ntop.h, inet_pton.h: Need to include netinet/in.h before
arpa/inet.h.
* lib/regex_internal.h (struct re_dfa_t) [!_LIBC]: Avoid invalid C89
macro expansion.
-2006-07-28 Bruno Haible <bruno@clisp.org>
+2006-07-28 Bruno Haible <bruno@clisp.org>
* lib/inet_ntop.h, inet_pton.h: Use #if HAVE* instead of #ifdef HAVE*.
gl_linked_add_after, gl_linked_add_at, gl_linked_remove_node,
gl_linked_remove_at): Use it.
-2006-07-22 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
+2006-07-22 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
and Simon Josefsson <jas@extundo.com>
* lib/getaddrinfo.h (AI_PASSIVE): Make sure it is defined.
2006-07-22 Paul Eggert <eggert@cs.ucla.edu>
- * lib/close-stream.c, close-stream.h: New files.
+ * lib/close-stream.c, lib/close-stream.h: New files.
2006-07-22 Bruno Haible <bruno@clisp.org>
* modules/oset: New file.
* modules/array-oset: New file.
* modules/avltree-oset, modules/avltree-oset-tests: New files.
- * modules/rbtree-oset, rbtree-oset-tests: New files.
+ * modules/rbtree-oset, modules/rbtree-oset-tests: New files.
* tests/test-carray_list.c: New file.
* tests/test-linked_list.c: New file.
* tests/test-avltree_list.c: New file.
2006-07-16 Paul Eggert <eggert@cs.ucla.edu>
- * lib/dirchownmod.c, dirchownmod.h, mkancesdirs.c, mkancesdirs.h:
- New files.
+ * lib/dirchownmod.c, lib/dirchownmod.h, lib/mkancesdirs.c:
+ * lib/mkancesdirs.h: New files.
* lib/mkdir-p.c: Don't include alloca.h, stdio.h, sys/types.h,
unistd.h, string.h, chdir-safer.h, dirname.h, lchmod.h, lchown.h,
save-cwd.h. Instead, include dirchownmod.h and mkancesdirs.h.
* m4/stdarg.m4 (gl_STDARG_H): Properly parenthesize gl_va_copy.
-2006-06-30 Jim Hyslop <jhyslop@dreampossible.ca> (tiny change)
+2006-06-30 Jim Hyslop <jhyslop@dreampossible.ca> (tiny change)
* lib/getaddrinfo.c: fixed typo
Problem reported by Denis Excoffier in
<http://lists.gnu.org/archive/html/bug-tar/2006-06/msg00023.html>.
-2006-06-19 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
+2006-06-19 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
* modules/sys_socket, modules/socklen: Include sys/types since
FreeBSD 4.x's sys/socket.h needs it.
2006-04-18 Derek Price <derek@ximbiot.com>
Paul Eggert <eggert@cs.ucla.edu>
- * m4/_inttypes_h.m4, full-header-path.m4, include_next: New files.
+ * m4/_inttypes_h.m4, m4/full-header-path.m4, m4/include_next.m4:
+ New files.
2006-04-18 Derek Price <derek@ximbiot.com>
Paul Eggert <eggert@cs.ucla.edu>
including some doc fixes.
(base64_encode_alloc): Fix +1 bug on allocation failures.
-2006-03-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+2006-03-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* lib/base64.c (base64_encode): Do not read past end of array with
unsanitized input on systems with CHAR_BIT > 8.
* lib/version-etc.c (COPYRIGHT_YEAR): Update to 2006.
- * lib/chdir-safer.h, chdir-safer.c: New files.
+ * lib/chdir-safer.h, lib/chdir-safer.c: New files.
* lib/modechange.c (mode_compile): Reject an invalid mode string
that starts with an octal digit. From Andreas Gruenbacher.
2005-12-16 Jim Meyering <jim@meyering.net>
- * lib/fprintftime.c, fprintftime.h: New files.
+ * lib/fprintftime.c, lib/fprintftime.h: New files.
2005-12-15 Simon Josefsson <jas@extundo.com>
* lib/gc-gnulib.c: Add MD2. Implement gc_hash_* API.
- * lib/md2.h, md2.c: New files.
+ * lib/md2.h, lib/md2.c: New files.
2005-10-28 Paul Eggert <eggert@cs.ucla.edu>
2005-10-21 Simon Josefsson <jas@extundo.com>
- * lib/des.h, des.c: New files.
+ * lib/des.h, lib/des.c: New files.
* lib/gc-gnulib.c: Support DES.c
2005-10-21 Simon Josefsson <jas@extundo.com>
- * lib/arctwo.h, arctwo.c: New files.
+ * lib/arctwo.h, lib/arctwo.c: New files.
* lib/gc-gnulib.c: Support ARCTWO.
2005-10-18 Simon Josefsson <jas@extundo.com>
- * lib/md4.h, md4.c: New files, based on md5.?.
+ * lib/md4.h, lib/md4.c: New files, based on md5.?.
2005-10-17 Stepan Kasal <kasal@ucw.cz>
2005-10-15 Simon Josefsson <jas@extundo.com>
- * lib/rijndael-api-fst.h, rijndael-api-fst.c: New files.
+ * lib/rijndael-api-fst.h, lib/rijndael-api-fst.c: New files.
- * lib/rijndael-alg-fst.h, rijndael-alg-fst.c: New files.
+ * lib/rijndael-alg-fst.h, lib/rijndael-alg-fst.c: New files.
2005-10-14 Simon Josefsson <jas@extundo.com>
2005-10-14 Simon Josefsson <jas@extundo.com>
- * lib/arcfour.h, arcfour.c: New files.
+ * lib/arcfour.h, lib/arcfour.c: New files.
2005-10-14 Roland McGrath <roland@redhat.com>
2005-10-12 Simon Josefsson <jas@extundo.com>
- * m4/gc-md5.m4, gc-hmac-md5: New files.
+ * m4/gc-md5.m4, m4/gc-hmac-md5.m4: New files.
* m4/gc.m4: Don't call gl_MD5, gl_MEMXOR or gl_HMAC_MD5.
2005-10-11 Simon Josefsson <jas@extundo.com>
- * lib/crc.h, crc.c: New files.
+ * lib/crc.h, lib/crc.c: New files.
* lib/gc.h (gc_hash_buffer): Add doc.
* lib/md5.h (MD5_DIGEST_SIZE, MD5_BLOCK_SIZE): Add, see also
<http://sourceware.org/bugzilla/show_bug.cgi?id=1423>.
- * lib/memxor.h, memxor.c: New files.
+ * lib/memxor.h, lib/memxor.c: New files.
* lib/getaddrinfo.h: Don't protect sys/types.h with HAVE_SYS_TYPES_H,
we assume all systems have it, suggested by Jim Meyering
* gnulib-tool (func_import): Fix comparison in handling of symbolic
links.
-2005-09-04 Martin Lambers <marlam@marlam.de> (tiny change)
+2005-09-04 Martin Lambers <marlam@marlam.de> (tiny change)
* modules/size_max (Makefile.am): Add size_max.h
* gnulib-tool (func_import): Also copy m4/gnulib-tool.m4. Omit
declaration macro definitions from generated gnulib.m4.
-2005-08-30 "Oskar Liljeblad" <oskar@osk.mine.nu>
+2005-08-30 "Oskar Liljeblad" <oskar@osk.mine.nu>
* lib/iconvme.h: Add prototype for iconv_alloc.
* modules/byteswap (Makefile.am): Fix rule to not assume GNU make.
-2005-08-29 "Oskar Liljeblad" <oskar@osk.mine.nu>
+2005-08-29 "Oskar Liljeblad" <oskar@osk.mine.nu>
* lib/iconvme.c: Split iconv_string into iconv_alloc.
2005-08-24 Jim Meyering <jim@meyering.net>
Sync from coreutils.
- * lib/fcntl--.h, fcntl-safer.h, open-safer.c: New files.
+ * lib/fcntl--.h, lib/fcntl-safer.h, lib/open-safer.c: New files.
2005-08-24 Jim Meyering <jim@meyering.net>
* lib/strnlen.h: New file.
-2005-08-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
+2005-08-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
* README: Typos.
* lib/getline.h, getline.c: Rewrite.
- * lib/getdelim.h, getdelim.c: New files, ported from glibc.
+ * lib/getdelim.h, lib/getdelim.c: New files, ported from glibc.
2005-07-31 Bruno Haible <bruno@clisp.org>
2005-07-07 Paul Eggert <eggert@cs.ucla.edu>
* lib/regex.c, regex.h: Sync from libc.
- * lib/regcomp.c, regexec_internal.c, regex_internal.h, regexec.c:
+ * lib/regcomp.c, lib/regexec_internal.c, lib/regex_internal.h:
+ * lib/regexec.c:
New files, synced from libc, except that regex_internal.h
currently has a small porting fix.
2005-06-28 Simon Josefsson <jas@extundo.com>
- * lib/check-version.h, check-version.c: New files.
+ * lib/check-version.h, lib/check-version.c: New files.
2005-06-28 Simon Josefsson <jas@extundo.com>
2005-05-29 Derek Price <derek@ximbiot.com>
Paul Eggert <eggert@cs.ucla.edu>
- * lib/glob_.h, glob.c: New files.
+ * lib/glob_.h, lib/glob.c: New files.
2005-05-27 Paul Eggert <eggert@cs.ucla.edu>
2005-05-25 Derek Price <derek@ximbiot.com>
Paul Eggert <eggert@cs.ucla.edu>
- * modules/getlogin_r: New files.
-
-2005-05-25 Derek Price <derek@ximbiot.com>
- Paul Eggert <eggert@cs.ucla.edu>
-
- * m4/getlogin_r.m4: New files.
-
-2005-05-25 Derek Price <derek@ximbiot.com>
- Paul Eggert <eggert@cs.ucla.edu>
-
+ * modules/getlogin_r, m4/getlogin_r.m4: New files.
* lib/getlogin_r.c, getlogin_r.h: New files.
2005-05-25 Bruno Haible <bruno@clisp.org>
2005-05-17 Jim Meyering <jim@meyering.net>
- * lib/fts.c, fts_.h: New files, from coreutils.
+ * lib/fts.c, lib/fts_.h: New files, from coreutils.
2005-05-14 Paul Eggert <eggert@cs.ucla.edu>
2005-05-14 Paul Eggert <eggert@cs.ucla.edu>
Sync from coreutils.
- * lib/unlinkdir.c, unlinkdir.h: New files.
+ * lib/unlinkdir.c, lib/unlinkdir.h: New files.
* lib/gethrxtime.c, lib/gethrxtime.h, lib/getpass.h, lib/mountlist.h,
lib/path-concat.c, lib/regex.h, lib/unlocked-io.h, lib/xtime.h:
White space changes only.
date --iso-8601=ns generates acceptable dates; it doesn't yet.
Problem reported by Nic Ferrier.
-2005-05-10 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
+2005-05-10 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
* lib/getaddrinfo.c: Don't fail when SOCK_STREAM or SOCK_DGRAM are
specified in ai_socktype. Fix invalid ai_protocol
* m4/getopt.m4 (gl_GETOPT): Check for Solaris 10 bug, not decl, when
possible.
-2005-05-09 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
+2005-05-09 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Bruno Haible <bruno@clisp.org>
* modules/inet_ntop: New file.
* MODULES.html.sh (Support for systems lacking POSIX:2001): Add
inet_ntop.
-2005-05-09 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
+2005-05-09 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Bruno Haible <bruno@clisp.org>
* m4/inet_ntop.m4: New file.
-2005-05-09 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
+2005-05-09 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
Bruno Haible <bruno@clisp.org>
* lib/inet_ntop.h: New file.
* gnulib-tool (Options): Make --symlink mean --symbolic.
-2005-04-18 Oskar Liljeblad <oskar@osk.mine.nu>
+2005-04-18 Oskar Liljeblad <oskar@osk.mine.nu>
* doc/gnulib.texi (Initial import): Fix. Mention --aux-dir.
* gnulib-tool: Rename --symlink to --symbolic.
-2005-04-15 Oskar Liljeblad <oskar@osk.mine.nu>
+2005-04-15 Oskar Liljeblad <oskar@osk.mine.nu>
* gnulib-tool: Add -s, --symlink option to gnulib-tool to make
symbolic links to files instead of copying/moving. Add --aux-dir,
2005-02-25 Paul Eggert <eggert@cs.ucla.edu>
- * m4/gethrxtime.m4, xnanosleep.m4: New files.
+ * m4/gethrxtime.m4, m4/xnanosleep.m4: New files.
* m4/gettime.m4 (gl_GETTIME): Check for nanotime.
2005-02-25 Paul Eggert <eggert@cs.ucla.edu>
- * lib/gethrxtime.h, gethrxtime.c, xtime.h: New files.
+ * lib/gethrxtime.h, lib/gethrxtime.c, lib/xtime.h: New files.
* lib/timespec.h (gettime): Return void, since it always
succeeds now. All uses changed.
* lib/gettime.c (gettime) Likewise.
2005-02-22 Simon Josefsson <jas@extundo.com>
- * lib/iconvme.h, iconvme.c: New files, from libc.
+ * lib/iconvme.h, lib/iconvme.c: New files, from libc.
2005-02-22 Simon Josefsson <jas@extundo.com>
2005-01-18 Jim Meyering <jim@meyering.net>
Merge from coreutils.
- * m4/chdir-long.m4, openat.m4: New files.
+ * m4/chdir-long.m4, m4/openat.m4: New files.
* m4/save-cwd.m4 (gl_SAVE_CWD): Add AC_LIBSOURCES for save-cwd.c,
save-cwd.h. Add AC_LIBOBJ for save-cwd.
* m4/chown.m4 (gl_FUNC_CHOWN): When cross-compiling, assume that chown
2004-11-10 Simon Josefsson <jas@extundo.com>
- * lib/getaddrinfo.h, getaddrinfo.c: New files.
+ * lib/getaddrinfo.h, lib/getaddrinfo.c: New files.
2004-11-10 Simon Josefsson <jas@extundo.com>
with errno == ERANGE if the buffer is too small.
Problem reported by Mark D. Baushke.
-2004-11-03 Albert Chin <china@thewrittenword.com>
+2004-11-03 Albert Chin <china@thewrittenword.com>
Paul Eggert <eggert@cs.ucla.edu>
* m4/uint32_t.m4 (gl_AC_TYPE_UINT32_T): When determining uint32_t
* lib/dirfd.h, getpagesize.h: Add copyright notice.
-2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
+2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
* modules/strsep: New file.
-2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
+2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
* m4/strsep.m4: New file.
-2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
+2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
* lib/strsep.h: New file.
* lib/strsep.c: New file.
2004-09-30 Simon Josefsson <jas@extundo.com>
- * lib/snprintf.h, snprintf.c: New files.
+ * lib/snprintf.h, lib/snprintf.c: New files.
2004-09-30 Sergey Poznyakoff <gray@Mirddin.farlep.net>
2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
- * m4/uint32_t.m4, uintptr_t.m4: New files.
+ * m4/uint32_t.m4, m4/uintptr_t.m4: New files.
* m4/sha1.m4: Renamed from sha.m4.
(gl_SHA1): Renamed from gl_SHA. All uses changed.
2004-08-08 Paul Eggert <eggert@cs.ucla.edu>
- * lib/xalloc-die.c: New files.
+ * lib/xalloc-die.c: New file.
* lib/xalloc.h (xalloc_fail_func, xalloc_msg_memory_exhausted): Remove.
All uses removed.
* lib/xmalloc.c (xalloc_fail_func, xalloc_msg_memory_exhausted):
More merge from coreutils.
- * m4/utimens.m4, utimecmp.m4: New files.
+ * m4/utimens.m4, m4/utimecmp.m4: New files.
* m4/backupfile.m4, euidacces.m4, acl.m4, afs.m4, calloc.m4, dirfd.m4,
fsusage.m4, jm-macros.m4, ls-mntd-fs.m4, md5.m4, mountlist.m4,
prereq.m4, sha.m4: Import changes from coreutils.
2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
More merge from coreutils.
- * modules/raise, modules/readtokens0, modules/utimens,
- modules/utimecmp, module/xnanosleep: New files.
+ * modules/raise, modules/readtokens0, modules/utimens:
+ * modules/utimecmp, module/xnanosleep: New files.
* modules/strftime: Add lib/strftime.h.
Change include from <time.h> to "strftime.h".
* modules/yesno: Add lib/yesno.h.
we don't compile these functions for tar.
More merges from coreutils.
- * lib/raise.c, lib/readtokens0.h, lib/readtokens0.c, lib/strftime.h,
- lib/utimens.h, lib/utimens.c, lib/utimecmp.h, lib/utimecmp.c,
- lib/xnanosleep.h, lib/xnanosleep.c, lib/yesno.h: New files.
+ * lib/raise.c, lib/readtokens0.h, lib/readtokens0.c, lib/strftime.h:
+ * lib/utimens.h, lib/utimens.c, lib/utimecmp.h, lib/utimecmp.c:
+ * lib/xnanosleep.h, lib/xnanosleep.c, lib/yesno.h: New files.
* lib/addext.c: Remove; no longer needed.
* lib/yesno.c, lib/argmatch.h, lib/argmatch.c, lib/backupfile.h,
lib/backupfile.c, lib/euidaccess.c, lib/filemode.c, lib/closeout.c,
Merge from coreutils.
- * m4/c-strtod.m4, canonicalize.m4, fcntl-safer.m4, getcwd-path-max.m4:
- New files.
+ * m4/c-strtod.m4, m4/canonicalize.m4, m4/fcntl-safer.m4:
+ * m4/getcwd-path-max.m4: New files.
* m4/dos.m4 (gl_AC_DOS): filesystem -> file system renaming.
FILESYSTEM_PREFIX_LEN ->
* lib/.gdb-history: Remove; this doesn't belong here.
- * lib/c-strtod.c, c-strtod.h, c-strtold.c, cycle-check.c,
- cycle-check.h, dev-ino.h, canonicalize.h, canonicalize.c,
- fcntl-safer.h, fcntl-safer.c, getcwd.c: New files.
+ * lib/c-strtod.c, lib/c-strtod.h, lib/c-strtold.c, lib/cycle-check.c:
+ * lib/cycle-check.h, lib/dev-ino.h, lib/canonicalize.h:
+ * lib/canonicalize.c, lib/fcntl-safer.h, lib/fcntl-safer.c:
+ * lib/getcwd.c: New files.
* lib/dirname.h: Include <stdbool.h>.
(FILE_SYSTEM_PREFIX_LEN): Renamed from FILESYSTEM_PREFIX_LEN,
2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
Merge from coreutils.
- * modules/c-strtod, modules/c-strtold, modules/canonicalize,
- modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
+ * modules/c-strtod, modules/c-strtold, modules/canonicalize:
+ * modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
* modules/path-concat: Don't depend on strdup.
2004-08-03 Simon Josefsson <jas@extundo.com>
2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
- * lib/argz.c, argz_.h: New files, which are autoupdated from libtool.
+ * lib/argz.c, lib/argz_.h: New files, which are autoupdated from
+ libtool.
2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
Merge from coreutils.
- * lib/imaxtostr.c, inttostr.c, inttostr.h, offtostr.c, umaxtostr.c:
- New files.
+ * lib/imaxtostr.c, lib/inttostr.c, lib/inttostr.h, lib/offtostr.c:
+ * lib/umaxtostr.c: New files.
* lib/getdate.h: Include stdbool.h, and timespec.h instead of
the usual <time.h> dance.
Include cloexec.h and xalloc.h.
(getloadavg): Restore LC_NUMERIC locale after setting it temporarily.
Use set_cloexec_flag rather than rolling our own.
- * lib/cloexec.c, cloexec.h: New files.
+ * lib/cloexec.c, lib/cloexec.h: New files.
2004-03-29 Paul Eggert <eggert@twinsun.com>
2004-02-23 Karl Berry <karl@gnu.org>
- * doc/maintain.texi, standards.texi, make-stds.texi: new files
+ * doc/maintain.texi, doc/standards.texi, doc/make-stds.texi: new files
(from fencepost.gnu.org:/gd/gnuorg).
2004-02-23 Karl Berry <karl@gnu.org>
2004-01-18 Karl Berry <karl@gnu.org>
- * doc/gpl.texi, lgpl.texi: new files.
+ * doc/gpl.texi, doc/lgpl.texi: new files.
2004-01-18 Karl Berry <karl@gnu.org>
2003-09-06 Paul Eggert <eggert@twinsun.com>
- * lib/time_r.c, time_r.h: New files.
+ * lib/time_r.c, lib/time_r.h: New files.
* lib/mktime.c (my_mktime_localtime_r): Remove; all uses changed to
__localtime_r.
* modules/extensions, modules/gnu-source: New files.
* modules/timespec, modules/unlocked-io: Depend on extensions.
-2003-08-07 Paul Eggert <eggert@twinsun.com>
+2003-08-07 Paul Eggert <eggert@twinsun.com>
* modules/restrict: New file.
* MODULES.html.sh (func_all_modules): Add restrict.
Combine two mostly-identical uses of alloca into one.
Thanks to the Cray-Cyber project for access to a Cray Y-MP.
-2003-08-04 Dave Love <d.love@dl.ac.uk>
+2003-08-04 Dave Love <d.love@dl.ac.uk>
[From Emacs.]
* m4/sysexits.m4: New file.
-2003-06-10 Simon Josefsson <jas@extundo.com>
+2003-06-10 Simon Josefsson <jas@extundo.com>
* lib/argp.h: New file, from glibc.
* lib/argp-ba.c: New file, from glibc.
2002-06-22 Jim Meyering <meyering@lucent.com>
- * lib/c-stack.c, c-stack.h: New files, from diffutils-2.8.2.
+ * lib/c-stack.c, lib/c-stack.h: New files, from diffutils-2.8.2.
* lib/exitfail.c, exitfail.h: Likewise.
* lib/Makefile.am (libfetish_a_SOURCES): Add exitfail.c and exitfail.h.
2002-04-28 Paul Eggert <eggert@twinsun.com>
- * lib/sig2str.h, sig2str.c: New files.
+ * lib/sig2str.h, lib/sig2str.c: New files.
* lib/Makefile.am (libfetish_a_SOURCES): Add sig2str.h.
2002-04-28 Paul Eggert <eggert@twinsun.com>
2002-02-25 Paul Eggert <eggert@twinsun.com>
- * lib/acl.c, acl.h: New files.
+ * lib/acl.c, lib/acl.h: New files.
* lib/Makefile.am (libfetish_a_SOURCES): Add acl.h, acl.c.
2002-02-24 Jim Meyering <meyering@lucent.com>
2002-02-15 Paul Eggert <eggert@twinsun.com>
- * lib/posixver.c, posixver.h: New files.
+ * lib/posixver.c, lib/posixver.h: New files.
* lib/Makefile.am (libfetish_a_SOURCES): Add them.
2002-02-02 Paul Eggert <eggert@twinsun.com>
2002-01-21 Paul Eggert <eggert@twinsun.com>
- * lib/xmemcoll.h, xmemcoll.c: New files.
+ * lib/xmemcoll.h, lib/xmemcoll.c: New files.
* lib/Makefile.am (libfetish_a_SOURCES): Add them.
* lib/memcoll.c: Include errno.h, and declare errno if not defined.
(memcoll): Set errno to zero if there is no error.
* lib/Makefile.am (Makefile): Depend on $(BUILT_SOURCES), so those
files will be created before anything else.
-2001-11-17 Paul Eggert <eggert@twinsun.com>
+2001-11-17 Paul Eggert <eggert@twinsun.com>
* m4/jm-winsz1.m4 (jm_WINSIZE_IN_PTEM): Do not define
WINSIZE_IN_PTEM if <termios.h> defines struct winsize.
2001-11-01 Jim Meyering <meyering@lucent.com>
- * lib/dirfd.c, dirfd.h: New files.
+ * lib/dirfd.c, lib/dirfd.h: New files.
* lib/Makefile.am (libfetish_a_SOURCES): Add dirfd.h.
* lib/hash.c (hash_print) [TESTING]: Clean up.
Add dup-safer.c, fopen-safer.c.
(noinst_HEADERS): Add stdio-safer.h, unistd-safer.h.
- * lib/dup-safer.c, lib/fopen-safer.c, lib/stdio-safer.h,
- lib/unistd-safer.h: New files.
+ * lib/dup-safer.c, lib/fopen-safer.c, lib/stdio-safer.h:
+ * lib/unistd-safer.h: New files.
2001-02-25 Paul Eggert <eggert@twinsun.com>
* lib/mkstemp.c (__GT_FILE): Define to zero if not defined.
- * lib/mkstemp.c, tempname.c: New files, taken from glibc 2.2.2.
+ * lib/mkstemp.c, lib/tempname.c: New files, taken from glibc 2.2.2.
2001-02-18 Paul Eggert <eggert@twinsun.com>
2000-12-18 Paul Eggert <eggert@twinsun.com>
- * lib/physmem.h, physmem.c: New files.
+ * lib/physmem.h, lib/physmem.c: New files.
* lib/Makefile.am (libfetish_a_SOURCES): Add physmem.c.
(noinst_HEADERS): Add physmem.h.
* lib/basename.c (base_name): Add an assertion.
-2000-07-23 Bruno Haible <clisp.cons.org>
+2000-07-23 Bruno Haible <haible@clisp.cons.org>
* lib/quotearg.c: When the system forces us to redefine mbstate_t,
shadow its mbsinit function.
* lib/config.charset: Output a line containing "Packages using this
file".
- * lib/ref-add.sed.in, ref-del.sed.in: New files.
+ * lib/ref-add.sed.in, lib/ref-del.sed.in: New files.
* lib/Makefile.am (install-exec-local, uninstall-local, ref-add.sed,
ref-del.sed): New rules.
* lib/config.charset: New file.
* lib/localcharset.c: New file.
- * lib/unicodeio.h, unicodeio.c: New files.
+ * lib/unicodeio.h, lib/unicodeio.c: New files.
* lib/Makefile.am (DEFS): Add -DLIBDIR=...
(libfetish_a_SOURCES): Add localcharset.c and unicodeio.c.
(noinst_HEADERS): Add unicodeio.h.