X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=64d321464d0fc567463d9388b9944a99394681bd;hb=b566a1cae5310716bad3151cee69f943915b2d31;hp=bf37605f584ac8226c9dea83ca1e1e2a3500acd6;hpb=cec1ee54a4407ac0ddb4888da0b7480e02adb98c;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index bf37605f5..64d321464 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1093 @@ +2006-12-24 Jim Meyering + + 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 + + Fix bug reported by Bruno Haible in + + where quotearg.c didn't compile on Mac OS X 10.2 because it + lacks and wint_t. + * lib/wctype_.h (__wctype_wint_t): New type. + Include , , 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 + + * lib/safe-read.h [C++]: Wrap declarations in extern "C". + +2006-12-23 Bruno Haible + + * 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 + + * 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 + + * gnulib-tool (SED): New variable. + Use $SED instead of sed everywhere. + +2006-12-22 Bruno Haible + + * 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 + + * m4/mktime.m4 (AC_FUNC_MKTIME): Sync from Autoconf. + Include , and use its INT_MAX to rewrite the + j loop so that it does not overflow 'int'. Problem reported by + Ralf Wildenhues in + . + 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 + + * MODULES.html.sh: New module wctype. + * lib/wctype_.h, m4/wctype.m4, modules/wctype: New files. + * lib/fnmatch.c: Don't bother to include before + , since the new wctype module should fix this. + * lib/quotearg.c: Include 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 + + * lib/strdup.h [C++]: Wrap definitions in extern "C". + Suggested by Lorenzo Bettini . + +2006-12-19 Ralf Wildenhues + + * modules/savewd (Depends-on): Fix dependency on fcntl. + +2006-12-18 Paul Eggert + + * 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 + and Eric Blake + + * 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 + + * 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 + + * m4/acl.m4 (gl_ACL_GET_FILE): Fix logic error. + Reported by Andreas Schwab . + +2006-12-12 Bruno Haible + + Merge these changes. + 2006-09-05 Bruno Haible + * 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 + + * 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 + + * 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 + + * 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 + + * tests/test-argp-2.sh: Fix test to match actual output. + (func_compare): Fix sed script to be portable. + +2006-12-05 Paul Eggert + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * gnulib-tool (func_emit_lib_Makefile_am): Initialize also + noinst_LIBRARIES. Augment noinst_LIBRARIES and noinst_LTLIBRARIES + using +=. + Reported by Simon Josefsson . + +2006-11-28 James Youngman + + * 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 + + * m4/ptrdiff_max.m4: Remove file. + +2006-11-21 Bruno Haible + + * 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 + + * lib/regcomp.c (parse_branch): Rename local, exp->expr, to avoid + warning from "gcc -Wshadow" about shadowing the builtin. + +2006-11-27 Bruno Haible + + * 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 + Paul Eggert + + * lib/regex.h (__restrict_arr): Redo logic of #if, for clarity. + +2006-11-26 Bruno Haible + + * gnulib-tool (func_emit_lib_Makefile_am): Initialize also + noinst_LTLIBRARIES. + +2006-11-27 Paul Eggert + Bruno Haible + + * lib/gettext.h (_LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS): Define to 0 + if compiling with "gcc -ansi". + +2006-11-26 Paul Eggert + + 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 (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 (tiny change) + + * lib/sincosl.c (kernel_sinl): Fix typo in threshold. + +2006-11-23 Jim Meyering + + * build-aux/announce-gen: New file. From coreutils. + +2006-11-22 Jim Meyering + + 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 + + * gettext.m4 (AM_GNU_GETTEXT): Revert 2005-07-28 patch: Use + changequote instead of pairs of brackets. + Reported by Andreas Schwab . + +2006-11-21 Jim Meyering + + * 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 + + * 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 + + * Makefile: New file. + +2006-11-20 Jim Meyering + + 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * modules/inline (License): Change from GPL to LGPL. + +2006-11-17 Jim Meyering + + * modules/d-type (License): Switch to LGPL. + +2006-11-15 Bruno Haible + + * m4/alloca.m4 (gl_FUNC_ALLOCA): Fix the AC_CACHE_CHECK message. + +2006-11-15 Eric Blake + + * m4/allocsa.m4 (gl_ALLOCSA): Don't invoke macro already picked up by + the module dependency. + +2006-11-15 Yoann Vandoorselaere + Bruno Haible + + * gnulib-tool (func_create_testdir): Add license consistency check. + +2006-11-15 Eric Blake + + * m4/alloca.m4 (gl_FUNC_ALLOCA): Use AC_CACHE_CHECK to avoid a + random "(cached)" in configure output. + +2006-11-14 Ralf Wildenhues + + * 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 + + * modules/inttostr (License): Change to LGPL. + +2006-11-14 Eric Blake + + * modules/tempname (License): Change to LGPL. + +2006-11-14 Eric Blake + + * doc/functions.texi (Function Portability): *printf functions on + Cygwin now understand all POSIX size specifiers. + +2006-11-14 Bruno Haible + + * modules/c-ctype (License): Change to LGPL. + +2006-11-12 Bruno Haible + + * 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 + + * 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 + + * gnulib-tool (func_create_testdir): Set gl_source_base correctly in + the tests directory. + Reported by Ralf Wildenhues. + +2006-11-13 Bruno Haible + + * 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 + + * lib/gl_anytree_oset.h (gl_tree_search_atleast): Return the + element, not its node. + +2006-11-12 Bruno Haible + + * 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 + + * 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 + + * gnulib-tool (func_ln): New function. + (func_ln_if_changed, func_create_testdir): Use it instead of "ln -s". + +2006-11-12 Bruno Haible + + 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 + + * 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 + + 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 + + * 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 + + * lib/fts.c [FTS_DEBUG]: Don't try to print a pointer via %s. + +2006-11-09 Paul Eggert + + * 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 + + * 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 + + * 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 + + * lib/stdint_.h (uintmax_t): Fix typo: int64_t -> uint64_t. + Problem reported by Matthew Woehlke. + +2006-11-09 Bruno Haible + + * 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 + + * 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 + + * 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 + + Sync from Automake. + * build-aux/gnupload: Add missing 'gnu' to example URL. + Report by Karl Berry. + +2006-11-08 Bruno Haible + + * m4/inline.m4 (gl_INLINE): Also test __NO_INLINE__. + Suggested by Paul Eggert. + +2006-11-08 Jim Meyering + + * 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 + + * 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 + + * 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 + + * README: Fix typo. + * doc/gnulib.texi (Miscellaneous Notes): Likewise, rename... + (Miscellanous Notes): ...from this. + +2006-11-07 Paul Eggert + + * 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 + + * lib/w32spawn.h (prepare_spawn): Use XNMALLOC instead of xmalloc. + +2006-11-06 Paul Eggert + + 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 + + * lib/gl_oset.h: Use C comment style, not C++ comment style. + +2006-11-06 Bruno Haible + + * 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 + + * lib/idcache.c: Include , 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 + + 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 + + * gnulib-tool (func_import, func_create_testdir): Create directories + also for files in subdirectories of lib/. + +2006-11-05 Bruno Haible + + * lib/gl_array_list.c (gl_array_iterator_next): Make pointer decrement + ANSI C compliant. + +2006-11-03 Bruno Haible + + 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 + + * 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 + + * 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 + + * gnulib-tool (func_import): Fix typo in actioncmd. + +2006-11-02 Bruno Haible + + * 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 . + +2006-11-01 Bruno Haible + + * m4/strcase.m4 (gl_FUNC_STRNCASECMP): Check whether strncasecmp is + already declared in . + * lib/strcase.h (strncasecmp): Don't declare it if yes. + +2006-11-01 Bruno Haible + + * m4/strcase.m4 (gl_FUNC_STRCASECMP): Don't define strcasecmp here. + * lib/strcase.h: Include . + (strcasecmp): Define to rpl_strcasecmp here. + +2006-11-01 Bruno Haible + + * lib/printf-parse.c (PRINTF_PARSE): Cast malloc/realloc results. + +2006-11-01 Eric Blake + + * lib/mkstemp-safer.c (mkstemp_safer): Allow C++ compilation. + + * m4/mkstemp.m4 (gl_FUNC_MKSTEMP): Allow C++ configuration. + +2006-10-29 Bruno Haible + + Make it compile in C++ mode. + * lib/full-write.c (full_rw): Add a cast. + +2006-11-01 Bruno Haible + + * gnulib-tool (func_get_automake_snippet): Change sed_combine_lines to + be POSIX compliant. + Reported by Roger Persson . + +2006-11-01 Eric Blake + + * lib/getopt_.h: Fix comments. + +2006-10-31 Eric Blake + + * 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 + + 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 + + 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 + + * 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 + + * 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 + + * lib/xstrndup.c: Assume config.h. + +2006-10-27 Paul Eggert + + 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 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 + + * 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 + + 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 + + * 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 + 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 + + * COPYING: Explain how gnulib-tool converts licence headers. + Almost all wording by Eric Blake. + +2006-10-25 Paul Eggert + + * 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 + + * lib/progname.h (set_program_name): Undefine before defining. + +2006-10-25 Bruno Haible + + * lib/gettext.h (_LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS): Define to + false for non-gcc C++ compilers. + Reported by Nelson H. F. Beebe . + +2006-10-24 Bruno Haible + + * lib/striconv.c (mem_cd_iconv, str_cd_iconv): Treat all non-GNU + iconv implementations like Irix iconv. + +2006-10-24 Paul Eggert + + * modules/vararrays: New file. + * m4/vararrays.m4: New file, taken from diffutils. + * MODULES.html.sh: New module vararrays. + +2006-10-24 Karl Berry + + * doc/gnulib-intro.texi: --- instead of --; non-naive naive. + Don't call GNU Unix. + +2006-10-24 Ralf Wildenhues + + * users.txt: Add Libtool. + + Sync from Libtool: + + 2006-10-24 Paul Eggert + + * 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 + + * 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 + + * 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 + + * MODULES.html.sh: Remove uinttostr. It's not a module. + Reported by Karl Berry. + +2006-10-23 Bruno Haible + + * lib/fts.c (fts_build): Move variable declaration, for C89 compliance. + +2006-10-24 Bruno Haible + + * lib/gl_list.h: Use C comment style, not C++ comment style. + +2006-10-23 Eric Blake + + * lib/getaddrinfo.c (includes): Add missing include. + +2006-10-23 Bruno Haible + Paul Eggert + + 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 + Paul Eggert + + * 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 * doc/gnulib-intro.texi: New file. @@ -1318,7 +2408,7 @@ * modules/gc-des: * modules/gc-arcfour: Distribute more files. -2006-09-22 Ralf Wildenhues +2006-09-22 Ralf Wildenhues * lib/gl_anylinked_list2.h [lint] (gl_linked_iterator) (gl_linked_iterator_from_to): Initialize struct completely. @@ -1615,7 +2705,7 @@ * 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 @@ -1969,7 +3059,7 @@ * gnulib-tool (func_emit_lib_Makefile_am): Initialize also lib_..._LDFLAGS. -2006-09-05 Ralf Wildenhues +2006-09-05 Ralf Wildenhues * lib/argz_.h: Sync from Libtool. @@ -1978,11 +3068,11 @@ * lib/libltdl/argz_.h: It's __cplusplus, not _cplusplus. -2006-09-05 Davide Angelocola +2006-09-05 Davide Angelocola * modules/trim: New file. -2006-09-05 Davide Angelocola +2006-09-05 Davide Angelocola * lib/trim.h: New file. * lib/trim.c: New file. @@ -2141,7 +3231,7 @@ 2006-08-29 Paul Eggert - * lib/isapipe.c, isapipe.h: New files. + * lib/isapipe.c, lib/isapipe.h: New files. 2006-08-29 Jim Meyering @@ -2363,12 +3453,12 @@ * build-aux/elisp-comp: New file. * modules/elisp-comp: New file. -2006-08-24 Bruno Haible +2006-08-24 Bruno Haible * gnulib-tool (func_create_testdir): Use non-default values of sourcebase and m4base. -2006-08-24 Bruno Haible +2006-08-24 Bruno Haible * MODULES.html.sh (Compatibility checks for POSIX:2001 functions: Fix HTML structure. @@ -2377,7 +3467,7 @@ * modules/openat (Depends-on): Add lchown. -2006-08-23 Bruno Haible +2006-08-23 Bruno Haible * gnulib-tool (func_import, func_create_testdir): Emit an invocation of gl_LOCK_EARLY instead of gl_LOCK. @@ -2478,12 +3568,12 @@ * m4/longlong.m4 (AC_TYPE_LONG_LONG_INT): Likewise. * m4/intmax_t.m4 (gt_AC_TYPE_INTMAX_T): Likewise. -2006-08-22 Bruno Haible +2006-08-22 Bruno Haible * 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 +2006-08-22 Bruno Haible * build-aux/x-to-1.in: New file, from GNU gettext. @@ -2707,7 +3797,7 @@ to get the necessary .h files and whatnot. 2006-08-21 Mark D. Baushke - Bruno Haible + Bruno Haible * gnulib-tool (func_verify_module): Work around Sun's non-POSIX 1003.2 /bin/sh understanding of '!' conditional negation. @@ -2723,13 +3813,13 @@ * modules/openat (Depends-on): Add lstat. Alphabetize. -2006-08-21 Bruno Haible +2006-08-21 Bruno Haible * 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 . -2006-08-21 Bruno Haible +2006-08-21 Bruno Haible * gnulib-tool (func_emit_lib_Makefile_am): If the snippets already specify an installation location, don't emit a noinst_LIBRARIES or @@ -3207,7 +4297,7 @@ * 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 @@ -3279,7 +4369,7 @@ 2006-08-08 Eric Blake - * lib/verror.h, verror.c: New files. + * lib/verror.h, lib/verror.c: New files. 2006-08-08 Eric Blake @@ -3299,7 +4389,7 @@ in an AC_DEFUN. Needed so that the autoconf snippets can use AC_REQUIRE. -2006-08-06 Ralf Wildenhues +2006-08-06 Ralf Wildenhues * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am): Initialize pkgdata_DATA. @@ -3435,11 +4525,11 @@ * config/srclist.txt (*setenv.[ch]): Remove rules. -2006-07-28 Yoann Vandoorselaere +2006-07-28 Yoann Vandoorselaere * m4/inet_pton.m4, inet_ntop.m4: Check for netinet/in.h too. -2006-07-28 Yoann Vandoorselaere +2006-07-28 Yoann Vandoorselaere * lib/inet_ntop.h, inet_pton.h: Need to include netinet/in.h before arpa/inet.h. @@ -3474,7 +4564,7 @@ * lib/regex_internal.h (struct re_dfa_t) [!_LIBC]: Avoid invalid C89 macro expansion. -2006-07-28 Bruno Haible +2006-07-28 Bruno Haible * lib/inet_ntop.h, inet_pton.h: Use #if HAVE* instead of #ifdef HAVE*. @@ -3599,7 +4689,7 @@ gl_linked_add_after, gl_linked_add_at, gl_linked_remove_node, gl_linked_remove_at): Use it. -2006-07-22 Yoann Vandoorselaere +2006-07-22 Yoann Vandoorselaere and Simon Josefsson * lib/getaddrinfo.h (AI_PASSIVE): Make sure it is defined. @@ -3620,7 +4710,7 @@ 2006-07-22 Paul Eggert - * lib/close-stream.c, close-stream.h: New files. + * lib/close-stream.c, lib/close-stream.h: New files. 2006-07-22 Bruno Haible @@ -3923,7 +5013,7 @@ * 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. @@ -3992,8 +5082,8 @@ 2006-07-16 Paul Eggert - * 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. @@ -4703,7 +5793,7 @@ * m4/stdarg.m4 (gl_STDARG_H): Properly parenthesize gl_va_copy. -2006-06-30 Jim Hyslop (tiny change) +2006-06-30 Jim Hyslop (tiny change) * lib/getaddrinfo.c: fixed typo @@ -5004,7 +6094,7 @@ Problem reported by Denis Excoffier in . -2006-06-19 Yoann Vandoorselaere +2006-06-19 Yoann Vandoorselaere * modules/sys_socket, modules/socklen: Include sys/types since FreeBSD 4.x's sys/socket.h needs it. @@ -5431,7 +6521,8 @@ 2006-04-18 Derek Price Paul Eggert - * 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 Paul Eggert @@ -5719,7 +6810,7 @@ including some doc fixes. (base64_encode_alloc): Fix +1 bug on allocation failures. -2006-03-24 Ralf Wildenhues +2006-03-24 Ralf Wildenhues * lib/base64.c (base64_encode): Do not read past end of array with unsanitized input on systems with CHAR_BIT > 8. @@ -6642,7 +7733,7 @@ * 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. @@ -6830,7 +7921,7 @@ 2005-12-16 Jim Meyering - * lib/fprintftime.c, fprintftime.h: New files. + * lib/fprintftime.c, lib/fprintftime.h: New files. 2005-12-15 Simon Josefsson @@ -7044,7 +8135,7 @@ * 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 @@ -7152,13 +8243,13 @@ 2005-10-21 Simon Josefsson - * 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 - * lib/arctwo.h, arctwo.c: New files. + * lib/arctwo.h, lib/arctwo.c: New files. * lib/gc-gnulib.c: Support ARCTWO. @@ -7255,7 +8346,7 @@ 2005-10-18 Simon Josefsson - * 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 @@ -7334,9 +8425,9 @@ 2005-10-15 Simon Josefsson - * 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 @@ -7350,7 +8441,7 @@ 2005-10-14 Simon Josefsson - * lib/arcfour.h, arcfour.c: New files. + * lib/arcfour.h, lib/arcfour.c: New files. 2005-10-14 Roland McGrath @@ -7441,7 +8532,7 @@ 2005-10-12 Simon Josefsson - * 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. @@ -7505,7 +8596,7 @@ 2005-10-11 Simon Josefsson - * lib/crc.h, crc.c: New files. + * lib/crc.h, lib/crc.c: New files. * lib/gc.h (gc_hash_buffer): Add doc. @@ -7602,7 +8693,7 @@ * lib/md5.h (MD5_DIGEST_SIZE, MD5_BLOCK_SIZE): Add, see also . - * 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 @@ -8465,7 +9556,7 @@ * gnulib-tool (func_import): Fix comparison in handling of symbolic links. -2005-09-04 Martin Lambers (tiny change) +2005-09-04 Martin Lambers (tiny change) * modules/size_max (Makefile.am): Add size_max.h @@ -8850,7 +9941,7 @@ * gnulib-tool (func_import): Also copy m4/gnulib-tool.m4. Omit declaration macro definitions from generated gnulib.m4. -2005-08-30 "Oskar Liljeblad" +2005-08-30 "Oskar Liljeblad" * lib/iconvme.h: Add prototype for iconv_alloc. @@ -8884,7 +9975,7 @@ * modules/byteswap (Makefile.am): Fix rule to not assume GNU make. -2005-08-29 "Oskar Liljeblad" +2005-08-29 "Oskar Liljeblad" * lib/iconvme.c: Split iconv_string into iconv_alloc. @@ -9195,7 +10286,7 @@ 2005-08-24 Jim Meyering 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 @@ -9716,7 +10807,7 @@ * lib/strnlen.h: New file. -2005-08-08 Ralf Wildenhues (tiny change) +2005-08-08 Ralf Wildenhues (tiny change) * README: Typos. @@ -9740,7 +10831,7 @@ * 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 @@ -9972,7 +11063,8 @@ 2005-07-07 Paul Eggert * 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. @@ -10081,7 +11173,7 @@ 2005-06-28 Simon Josefsson - * lib/check-version.h, check-version.c: New files. + * lib/check-version.h, lib/check-version.c: New files. 2005-06-28 Simon Josefsson @@ -10351,7 +11443,7 @@ 2005-05-29 Derek Price Paul Eggert - * lib/glob_.h, glob.c: New files. + * lib/glob_.h, lib/glob.c: New files. 2005-05-27 Paul Eggert @@ -10388,16 +11480,7 @@ 2005-05-25 Derek Price Paul Eggert - * modules/getlogin_r: New files. - -2005-05-25 Derek Price - Paul Eggert - - * m4/getlogin_r.m4: New files. - -2005-05-25 Derek Price - Paul Eggert - + * modules/getlogin_r, m4/getlogin_r.m4: New files. * lib/getlogin_r.c, getlogin_r.h: New files. 2005-05-25 Bruno Haible @@ -10547,7 +11630,7 @@ 2005-05-17 Jim Meyering - * lib/fts.c, fts_.h: New files, from coreutils. + * lib/fts.c, lib/fts_.h: New files, from coreutils. 2005-05-14 Paul Eggert @@ -10557,7 +11640,7 @@ 2005-05-14 Paul Eggert 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. @@ -10714,7 +11797,7 @@ date --iso-8601=ns generates acceptable dates; it doesn't yet. Problem reported by Nic Ferrier. -2005-05-10 Yoann Vandoorselaere +2005-05-10 Yoann Vandoorselaere * lib/getaddrinfo.c: Don't fail when SOCK_STREAM or SOCK_DGRAM are specified in ai_socktype. Fix invalid ai_protocol @@ -10748,19 +11831,19 @@ * m4/getopt.m4 (gl_GETOPT): Check for Solaris 10 bug, not decl, when possible. -2005-05-09 Yoann Vandoorselaere +2005-05-09 Yoann Vandoorselaere Bruno Haible * modules/inet_ntop: New file. * MODULES.html.sh (Support for systems lacking POSIX:2001): Add inet_ntop. -2005-05-09 Yoann Vandoorselaere +2005-05-09 Yoann Vandoorselaere Bruno Haible * m4/inet_ntop.m4: New file. -2005-05-09 Yoann Vandoorselaere +2005-05-09 Yoann Vandoorselaere Bruno Haible * lib/inet_ntop.h: New file. @@ -10994,7 +12077,7 @@ * gnulib-tool (Options): Make --symlink mean --symbolic. -2005-04-18 Oskar Liljeblad +2005-04-18 Oskar Liljeblad * doc/gnulib.texi (Initial import): Fix. Mention --aux-dir. @@ -11010,7 +12093,7 @@ * gnulib-tool: Rename --symlink to --symbolic. -2005-04-15 Oskar Liljeblad +2005-04-15 Oskar Liljeblad * gnulib-tool: Add -s, --symlink option to gnulib-tool to make symbolic links to files instead of copying/moving. Add --aux-dir, @@ -11429,12 +12512,12 @@ 2005-02-25 Paul Eggert - * 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 - * 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. @@ -11487,7 +12570,7 @@ 2005-02-22 Simon Josefsson - * lib/iconvme.h, iconvme.c: New files, from libc. + * lib/iconvme.h, lib/iconvme.c: New files, from libc. 2005-02-22 Simon Josefsson @@ -11764,7 +12847,7 @@ 2005-01-18 Jim Meyering 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 @@ -12401,7 +13484,7 @@ 2004-11-10 Simon Josefsson - * lib/getaddrinfo.h, getaddrinfo.c: New files. + * lib/getaddrinfo.h, lib/getaddrinfo.c: New files. 2004-11-10 Simon Josefsson @@ -12485,7 +13568,7 @@ with errno == ERANGE if the buffer is too small. Problem reported by Mark D. Baushke. -2004-11-03 Albert Chin +2004-11-03 Albert Chin Paul Eggert * m4/uint32_t.m4 (gl_AC_TYPE_UINT32_T): When determining uint32_t @@ -12802,15 +13885,15 @@ * lib/dirfd.h, getpagesize.h: Add copyright notice. -2004-10-01 Yoann Vandoorselaere +2004-10-01 Yoann Vandoorselaere * modules/strsep: New file. -2004-10-01 Yoann Vandoorselaere +2004-10-01 Yoann Vandoorselaere * m4/strsep.m4: New file. -2004-10-01 Yoann Vandoorselaere +2004-10-01 Yoann Vandoorselaere * lib/strsep.h: New file. * lib/strsep.c: New file. @@ -12843,7 +13926,7 @@ 2004-09-30 Simon Josefsson - * lib/snprintf.h, snprintf.c: New files. + * lib/snprintf.h, lib/snprintf.c: New files. 2004-09-30 Sergey Poznyakoff @@ -13158,7 +14241,7 @@ 2004-08-09 Paul Eggert - * 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. @@ -13196,7 +14279,7 @@ 2004-08-08 Paul Eggert - * 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): @@ -13241,7 +14324,7 @@ 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. @@ -13249,8 +14332,8 @@ 2004-08-06 Paul Eggert 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 to "strftime.h". * modules/yesno: Add lib/yesno.h. @@ -13270,9 +14353,9 @@ 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, @@ -13305,8 +14388,8 @@ 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 -> @@ -13326,9 +14409,10 @@ * 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 . (FILE_SYSTEM_PREFIX_LEN): Renamed from FILESYSTEM_PREFIX_LEN, @@ -13365,8 +14449,8 @@ 2004-08-05 Paul Eggert 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 @@ -13463,7 +14547,8 @@ 2004-06-22 Paul Eggert - * 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 @@ -13862,8 +14947,8 @@ 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 dance. @@ -13968,7 +15053,7 @@ 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 @@ -14033,7 +15118,7 @@ 2004-02-23 Karl Berry - * 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 @@ -14196,7 +15281,7 @@ 2004-01-18 Karl Berry - * doc/gpl.texi, lgpl.texi: new files. + * doc/gpl.texi, doc/lgpl.texi: new files. 2004-01-18 Karl Berry @@ -15802,7 +16887,7 @@ 2003-09-06 Paul Eggert - * 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. @@ -16408,7 +17493,7 @@ * modules/extensions, modules/gnu-source: New files. * modules/timespec, modules/unlocked-io: Depend on extensions. -2003-08-07 Paul Eggert +2003-08-07 Paul Eggert * modules/restrict: New file. * MODULES.html.sh (func_all_modules): Add restrict. @@ -16464,7 +17549,7 @@ 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 +2003-08-04 Dave Love [From Emacs.] @@ -16940,7 +18025,7 @@ * m4/sysexits.m4: New file. -2003-06-10 Simon Josefsson +2003-06-10 Simon Josefsson * lib/argp.h: New file, from glibc. * lib/argp-ba.c: New file, from glibc. @@ -19053,7 +20138,7 @@ 2002-06-22 Jim Meyering - * 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. @@ -19204,7 +20289,7 @@ 2002-04-28 Paul Eggert - * 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 @@ -19311,7 +20396,7 @@ 2002-02-25 Paul Eggert - * 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 @@ -19354,7 +20439,7 @@ 2002-02-15 Paul Eggert - * 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 @@ -19390,7 +20475,7 @@ 2002-01-21 Paul Eggert - * 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. @@ -19578,7 +20663,7 @@ * lib/Makefile.am (Makefile): Depend on $(BUILT_SOURCES), so those files will be created before anything else. -2001-11-17 Paul Eggert +2001-11-17 Paul Eggert * m4/jm-winsz1.m4 (jm_WINSIZE_IN_PTEM): Do not define WINSIZE_IN_PTEM if defines struct winsize. @@ -19682,7 +20767,7 @@ 2001-11-01 Jim Meyering - * 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. @@ -20626,8 +21711,8 @@ 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 @@ -20660,7 +21745,7 @@ * 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 @@ -20894,7 +21979,7 @@ 2000-12-18 Paul Eggert - * 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. @@ -21473,7 +22558,7 @@ * lib/basename.c (base_name): Add an assertion. -2000-07-23 Bruno Haible +2000-07-23 Bruno Haible * lib/quotearg.c: When the system forces us to redefine mbstate_t, shadow its mbsinit function. @@ -22331,7 +23416,7 @@ * 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. @@ -22425,7 +23510,7 @@ * 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.