Oops again: fix use of classpath.c.
[gnulib.git] / lib / ChangeLog
index 1504747..f8269a5 100644 (file)
@@ -1,3 +1,175 @@
+2005-06-02  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Sync from coreutils.
+       Use "file name" when talking about file names, instead of "filename"
+       or "path", as per the GNU coding standards.
+       * mkdir-p.c: Renamed from makepath.c.
+       (make_dir_parents): Renamed from make_path.  All callers changed.
+       * mkdir-p.h: Likewise.  All includers changed.
+       * filenamecat.c: Renamed from path-concat.c.
+       (file_name_concat): Renamed from path_concat.  All callers changed.
+       [TEST_FILE_NAME_CONCAT]: Renamed from TEST_PATH_CONCAT.
+       * filenamecat.h: Likewise.  All includers changed.
+       * acl.c: Don't use "path" or "filename" to mean "file name"
+       in comments or local variable names.
+       * basename.c: Likewise.
+       * canonicalize.c, canonicalize.h: Likewise.
+       * dirname.c, dirname.h: Likewise.
+       * euidaccess.c: Likewise.
+       * exclude.c: Likewise
+       * fnmatch_.h, fnmatch_loop.c: Likewise.
+       * fsusage.c, fsuage.h: Likewise.
+       * fts.c, fts_.h: Likewise.
+       * getcwd.c: Likewise.
+       * getloadavg.c: Likewise.
+       * mkstemp.c: Likewise.
+       * mountlist.c, mountlist.h: Likewise.
+       * openat.c, openat.h: Likewise.
+       * readlink-stub.c: Likewise.
+       * readutmp.c, readutmp.h: Likewise.
+       * rename.c: Likewise.
+       * rmdir.c: Likewise.
+       * same.c: Likewise.
+       * savedir.c: Likewise.
+       * stripslash.c: Likewise.
+       * tempname.c: Likewise.
+       * xreadlink.c: Likewise.
+       * exclude.c (excluded_file_name): Renamed from excluded_filename.
+       All uses changed.
+       * exclude.h: Likewise.
+
+       * euidaccess.c (getuid, getgid, getuid, getegid)
+       [!defined _POSIX_VERSION]: Remove decls; not needed these days.
+       * idcache.c (getpwuid, getpwnam, getgrgid, getgrnam)
+       [!defined _POSIX_VERSION]: Remove decls; not needed these days.
+       * pathmax.h: Include <limits.h> unconditionally, since other
+       files have been getting away with it for years (MORE/BSD 4.3
+       is extinct now).
+       * userspec.c (getpwnam, getgrnam, getgrgid)
+       [!defined _POSIX_VERSION]: Remove decls; not needed these days.
+
+       * pathmax.h (_POSIX_PATH_MAX) [!defined _POSIX_PATH_MAX]:
+       Define to 256, not 255, as per modern POSIX.
+
+2005-06-01  Bruno Haible  <bruno@clisp.org>
+
+       * csharpexec.h: New file, from GNU gettext.
+       * csharpexec.c: New file, from GNU gettext.
+       * csharpexec.sh.in: New file, from GNU gettext.
+
+2005-05-31  Derek Price  <derek@ximbiot.com>
+           Paul Eggert  <eggert@cs.ucla.edu>
+
+       Sync from cvs.
+       * glob_.h: s/MISSING_SYS_CDEFS_H/_SYS_CDEFS_H/ and comment.
+
+2005-05-29  Derek Price  <derek@ximbiot.com>
+           Paul Eggert  <eggert@cs.ucla.edu>
+
+       * glob_.h, glob.c: New files.
+
+2005-05-27  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * getlogin_r.c (getlogin_r): Don't set errno to 0 on return.
+
+       * fts.c: Don't worry about debugging on pre-C99-comopatible hosts;
+       the configuration hassle isn't worth it.
+       Include inttypes.h and stdint.h unconditionally if FTS_DEBUG.
+       (LONGEST_MODIFIER, PRIuMAX): Remove.
+
+2005-05-27  Bruno Haible  <bruno@clisp.org>
+
+       * getlogin_r.h: Remove second include of <stddef.h>.
+
+2005-05-25  Bruno Haible  <bruno@clisp.org>
+           Derek Price  <derek@ximbiot.com>
+
+       * getlogin_r.h: Simplify API documentation.
+
+2005-05-25  Derek Price  <derek@ximbiot.com>
+           Paul Eggert  <eggert@cs.ucla.edu>
+
+       * getlogin_r.c, getlogin_r.h: New files.
+
+2005-05-22  Bruno Haible  <bruno@clisp.org>
+
+       * minmax.h: Include <limits.h> only when it defines MIN, MAX.
+       Also include <sys/param.h> if it defines MIN, MAX.
+       Based on a patch by Derek Price <derek@ximbiot.com>.
+
+2005-05-22  Bruno Haible  <bruno@clisp.org>
+
+       * stdint_.h (_STDINT_H_HAVE_INT64): New macro. Use it in #ifdefs.
+       (INT64_MIN): Fix definition.
+       Suggested by Paul Eggert <eggert@cs.ucla.edu>.
+
+       * stdint_.h (_STDINT_H_NEED_SIGNED_INT_TYPES): Renamed from
+       NEED_SIGNED_INT_TYPES.
+
+       * stdint_.h (_STDINT_H_HAVE_SYSTEM_INTTYPES): Renamed from
+       HAVE_SYSTEM_INTTYPES.
+
+2005-05-22  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * fts.c (fd_safer) [_LGPL_PACKAGE]: New static function,
+       so that unistd-safer.h (GPL'ed code) need not be included.
+
+2005-05-20  Paul Eggert  <eggert@cs.ucla.edu>
+
+       New fts module.
+       * fts.c: Don't include "cycle-check.h" or "hash.h".
+       (setup_dir, free_dir): New functions.
+       (enter_dir, leave_dir): Define trivial
+       alternatives of _LGPL_PACKAGE.  Move to fts-cycle.c if !_LGPL_PACKAGE.
+       (HT_INITIAL_SIZE, ENTER_DIR): Remove.  All uses removed.
+       (LEAVE_DIR): Fix typo: pass Fts and Ent to leave_dir.
+       (struct Active_dir, AD_compare, AD_hash, enter_dir, leave_dir):
+       Move to fts-cycle.c.
+       (fts_open): Use setup_dir.
+       (fts_close): Use free_dir.
+       (fts_read): Have just one copy of the ENTER_DIR code rather than three.
+       This adds a label and some gotos, but the alternatives were messier.
+       Check for memory allocation failure when entering a dir.
+       (fts_stat) [_LGPL_PACKAGE]: Bring back glibc cycle detection code.
+       * fts_.h (_LGPL_PACKAGE) [defined _LIBC]: New macro.
+       (FTS): New member fts_cycle, that is a union that contains the
+       old active_dir_ht and cycle_state.  All uses changed to mention
+       fts_cycle.ht and fts_cycle.state.
+       * fts-cycle.c: New file, containing GPL'ed code migrated out of
+       fts.c, with the following changes:
+       (setup_dir, free_dir): New functions.
+       (enter_dir): Now returns bool.  Return true if successful, false
+       if memory exhausted.  All callers changed.
+       Do not bother partly cleaning up on
+       memory allocation failure; that is free_dir's job.
+       However, free ad if hash_insert fails, to avoid memory leak.
+       (enter_dir, leave_dir): Accommodate change to FTS by inspecting
+       fts->fts_options to see which union member to use.
+
+2005-05-20  Jim Meyering  <jim@meyering.net>
+
+       * unlinkdir.h (cannot_unlink_dir) [UNLINK_CANNOT_UNLINK_DIR]:
+       Now a macro, to pacify GCC.
+
+2005-05-20  Eric Blake  <ebb9@byu.net>  (tiny change)
+
+       * chown.c (rpl_chown): Return -1 on failure.
+
+2005-05-18  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * canonicalize.c: Include canonicalize.h first, to test interface.
+       Include <stddef.h> unconditionally, since we assume C89 now.
+       All uses of PTR_INT_TYPE replaced by ptrdiff_t.
+       * fts.c: Include fts_.h first, to check interface.
+       Do not include intprops.h; no longer needed.
+       Include cycle-check.h and hash.h, since fts_.h no longer does.
+       Remove unnecessary casts of closedir to void.
+       (fts_build): Use a simpler method (not involving TYPE_SIGNED) to
+       decide whether to decrement nlinks.
+       * fts_.h: Do not include hash.h or cycle-check.h; no longer needed.
+       (FTS): Use struct hash_table * instead of Hash_table, so that
+       we no longer need to include hash.h here.
+
 2005-05-17  Jim Meyering  <jim@meyering.net>
 
        * fts.c, fts_.h: New files, from coreutils.