*** empty log message ***
[gnulib.git] / lib / ChangeLog
index 3434469..7f172ac 100644 (file)
@@ -1,3 +1,155 @@
+2001-10-11  Jim Meyering  <meyering@lucent.com>
+
+       * argmatch.c (argmatch_invalid): Use quotearg_n_style (0, ...
+       and quote_n (1, ... to avoid clobbering a buffer.
+
+2001-10-05  Jim Meyering  <meyering@lucent.com>
+
+       * Makefile.am: (libfetish_a_SOURCES): Add hash-pjw.c and hash-pjw.h.
+       * hash-pjw.c: New file (factored out of fileutils' remove.c).
+       * hash-pjw.h: New file.
+
+2001-09-30  Jim Meyering  <meyering@lucent.com>
+
+       * mountlist.c [MOUNTED_GETFSSTAT]:
+       Include <sys/ucred.h>, for Apple Darwin.
+       Include sys/mount.h and sys/fs_types.h only if available.
+       (FS_TYPE): Define.
+       (read_filesystem_list): Use FS_TYPE.
+
+2001-09-29  Paul Eggert  <eggert@twinsun.com>
+
+       * lib/exclude.c (excluded_filename): 0 -> false, since it's
+       a boolean context.
+
+2001-09-28  Paul Eggert  <eggert@twinsun.com>
+
+       Fix bug reported by Petter Reinholdtsen for HP-UX 10.20, which
+       #defines strtoimax.  Also treat the other strto* functions
+       like strtoimax.
+
+       * xstrtol.c (strtol): Do not declare if HAVE_DECL_STRTOL.
+       (strtoul): Do not declare if HAVE_DECL_STRTOUL.
+       (strtoimax, strtoumax): Do not declare if already defined as a macro.
+
+2001-09-26  Jim Meyering  <meyering@lucent.com>
+
+       Most macros in unlocked-io.h had the wrong number of arguments.
+       * gen-uio: New script.
+       (USE_UNLOCKED_IO): Define to 1 if not already defined.
+       * unlocked-io.hin: Remove file.
+       * Makefile.am (unlocked-io.h): Rewrite to use a separate script,
+       rather than trying to embed it here.
+       (EXTRA_DIST): Add gen-uio.  Remove unlocked-io.hin
+       Reported by Padraig Brady.
+
+2001-09-25  Volker Borchert  <bt@teknon.de>
+
+       * gettimeofday.c (rpl_gettimeofday): Declare local variable `result'.
+
+2001-09-23  Jim Meyering  <meyering@lucent.com>
+
+       * mountlist.c: Remove useless parentheses in #if directives.
+       (MOUNTED) [!defined MOUNTED]: Define to _PATH_MOUNTED, for when
+       the deprecated MOUNTED symbol is no longer defined in mntent.h.
+
+2001-09-22  Jim Meyering  <meyering@lucent.com>
+
+       * localcharset.c: Update from latest gettext.
+       * config.charset: Likewise.
+
+2001-09-20  Jim Meyering  <meyering@lucent.com>
+
+       * xstrtol.c (strtoimax): Guard declaration with
+       `#if !HAVE_DECL_STRTOIMAX', rather than just `#ifndef strtoimax'.
+       The latter fails because some systems (at least rs6000-ibm-aix4.3.3.0)
+       have their own, conflicting declaration of strtoimax in sys/inttypes.h.
+       (strtoumax): Likewise, for completeness (it wasn't necessary).
+
+2001-09-06  Paul Eggert  <eggert@twinsun.com>
+
+       * strtoimax.c (HAVE_LONG_LONG):
+       Redefine to HAVE_UNSIGNED_LONG_LONG if unsigned.
+       (strtoimax): Use sizeof (long), not sizeof strtol (ptr, endptr, base),
+       to work around bug in IBM C compiler.
+
+2001-09-16  Jim Meyering  <meyering@lucent.com>
+
+       * mkdir.c: New file.
+
+2001-09-04  Paul Eggert  <eggert@twinsun.com>
+
+       * xgetcwd.c: Revert some of the previous change; intead,
+       fix the HAVE_GETCWD_NULL code to behave more like the
+       !HAVE_GETCWD_NULL code used to.
+
+       Include "xalloc.h".
+       (xgetcwd): Do not return NULL when memory is exhausted; instead,
+       invoke xalloc_die.
+
+2001-09-04  Paul Eggert  <eggert@twinsun.com>
+
+       * xreadlink.c (xreadlink): Omit size_t* arg.  All uses changed.
+       Use ssize_t, not int, to store result of readlink.
+       Check for ssize_t overflow as well as size_t overflow,
+       as POSIX says the result of readlink is implementation-defined
+       when ssize_t overflows.
+       Remove unnecessary cast to char*.
+       Use free+malloc instead of realloc, as the storage doesn't need
+       to be preserved and it's clearer and can be more efficient that way.
+       (SIZE_MAX, SSIZE_MAX): New macros, if <limits.h> doesn't declare.
+       * xreadlink.h (xreadlink): Update prototype.
+
+2001-09-03  Paul Eggert  <eggert@twinsun.com>
+
+       * exclude.c (fnmatch_no_wildcards): Fix confusion between
+       usage of FNM_CASEFOLD and FNM_LEADING_DIR.  The bug was
+       spotted by Jim Meyering.
+
+2001-09-03  Jim Meyering  <meyering@lucent.com>
+
+       * xreadlink.c (xreadlink): Preserve errno around `free' during failure.
+
+2001-09-03  Paul Eggert  <eggert@twinsun.com>
+
+       * xgetcwd.c: Fix the !HAVE_GETCWD_NULL code to behave more
+       like the HAVE_GETCWD_NULL code.
+       Include pathmax.h if not HAVE_GETCWD.
+       Do not include xalloc.h.
+       (INITIAL_BUFFER_SIZE): New symbol.
+       Do not use xmalloc / xrealloc, since the caller is responsible for
+       handling errors.  Preserve errno around `free' during failure.
+       Do not overrun buffer when using getwd.
+
+2001-09-03  Paul Eggert  <eggert@twinsun.com>
+
+       * xgetcwd.c (xgetcwd): Use HAVE_GETCWD_NULL, not (defined
+       __GLIBC__ && __GLIBC__ >= 2), to decide whether to use getcwd (NULL, 0).
+
+2001-09-02  Jim Meyering  <meyering@lucent.com>
+
+       * error.c: Update from GNU libc.
+
+2001-09-01  Jim Meyering  <meyering@lucent.com>
+
+       * xreadlink.c: New file.
+       * xreadlink.h: New file.
+       * Makefile.am (libfetish_a_SOURCES): Add xreadlink.c and xreadlink.h.
+
+       * regex.c (uintptr_t) [!_LIBC]: Define to private_uintptr_t, so it
+       doesn't conflict with sparc-sun-solaris2.7's definition in
+       /usr/include/sys/int_types.h.
+
+       * exclude.c: Use `""', not `<>' to #include non-system header files.
+       (fnmatch_no_wildcards): Rewrite not to use function names, strcasecmp
+       and strncasecmp as r-values.  Unixware didn't have declarations.
+
+2001-08-31  Jim Meyering  <meyering@lucent.com>
+
+       * xgetcwd.c (xgetcwd): Reorganize to avoid some duplication.
+       Use an initial, malloc'd, buffer of length 128 rather than
+       a statically allocated one of length 1024.
+
 2001-08-30  Paul Eggert  <eggert@twinsun.com>
 
        * lib/xgetcwd.c: Don't include pathmax.h.