X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2FChangeLog;h=cbcd2a3f8956272bca7e5840c9a1d63a053d3ebe;hb=f9914d0bfb3044288be311b7aec94af3e63734e4;hp=58f3ed7fccec84f12500a07b4dc620e6079141b5;hpb=0a335d096a69ab6b41b879cc15c720e37991a93a;p=gnulib.git diff --git a/lib/ChangeLog b/lib/ChangeLog index 58f3ed7fc..cbcd2a3f8 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,9 +1,298 @@ +2005-07-03 Paul Eggert + + Remove the dependency of the strftime module on the tzset module. + * strftime.c (my_strftime) [! defined _LIBC && ! HAVE_RUN_TZSET_TEST]: + Copy the input structure, to work around some of the bug with + Solaris 2.5.1 and Solaris 2.6. If you still care about these old + Solaris releases, you should also use the tzset module, but we won't + require it as a dependency any more since we don't want LGPLed code + to depend on GPLed code. + +2005-07-02 Jim Meyering + + * backupfile.c (backup_args): Change a `0' to NULL. + +2005-07-01 Jim Meyering + + * chown.c, cloexec.c, dup-safer.c, dup2.c, fsusage.c, getcwd.c: + * getloadavg.c, mountlist.c, openat.h, pagealign_alloc.c: + * save-cwd.c, tempname.c: + Assume HAVE_FCNTL_H (i.e., include unconditionally, + and don't include ). + +2005-07-01 Paul Eggert + + * xnanosleep.c: Include timespec.h, since OpenBSD 3.4 + declares only 'struct timespec;' (!). + +2005-06-29 Jim Meyering + + * mkdir-p.c (make_dir_parents): Don't apply sizeof to a hard-coded + type name. Use the variable name instead. + * idcache.c (getuser, getuidbyname, getgroup, getgidbyname): Likewise. + +2005-06-28 Simon Josefsson + + * check-version.h, check-version.c: New files. + +2005-06-28 Simon Josefsson + + * base64.c (base64_encode): Indent. Rename 'b64' to avoid + collision with global variable. Better indentation. Don't + increment buffer pointer beyond buffer end. Based on comments + from Paul Eggert . + + * base64.h: Indent. + +2005-06-24 Paul Eggert + + * canon-host.c (canon-host): Append trailing "," to 0 in + initializer of struct addrinfo, as an indication that we don't + care how many members the structure has. + +2005-06-24 Derek Price + and Bruno Haible + + Remove stat module & update lstat. + * stat.c: Remove this file... + (slash_aware_lstat): ...moving this content and its support... + * lstat.c (rpl_lstat): ...into here. + * lstat.h: New file. + +2005-06-23 Paul Eggert + + * mktime.c: Include even if !DEBUG. (From glibc.) + (ranged_convert): Don't save conversion in a temporary struct. + This causes a warning with GCC 4.0.0, and anyway in the typical + case it's not worth the extra 100 bytes or so of code. + (ranged_convert, __mktime_internal): When calling a function via a + pointer P, use P () rather than (*P) (), as we now assume C89 or + better. + +2005-06-22 Paul Eggert + + * readutmp.c (desirable_utmp_entry): Fix bug where "who -b" and + "who -r" failed to give output. Problem reported by Tim Waugh. + + * xmalloc.c (HAVE_GNU_CALLOC): New constant. + (xcalloc): Use it to avoid needless tests. + Problem reported by Jim Meyering. + +2005-06-16 Jim Meyering + + * calloc.c (rpl_calloc): Allocate a 1-byte buffer (not 1xS or Nx1) + when either N or S is zero. + +2005-06-16 Sergey Poznyakoff + + * argp.h (__option_is_short): Check upper limit of + __key. Isprint() requires its argument to have the value + of an unsigned char or EOF. + +2005-06-10 Paul Eggert + + * fnmatch.c (fnmatch): If there is an encoding error in a + multibyte string or pattern, fall back on unibyte matching. + Problem reported by James Youngman. + +2005-06-08 Bruno Haible + + * binary-io.h (fileno): Undefine before defining it. Avoids a gcc + warning on mingw. + +2005-06-08 Bruno Haible + + * csharpcomp.h: New file, from GNU gettext. + * csharpcomp.c: New file, from GNU gettext. + * csharpcomp.sh.in: New file, from GNU gettext. + +2005-06-07 Derek Price + + Sync from CVS. + * glob_.h: Indent nested #ifdef. + +2005-06-02 Paul Eggert + + 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 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 + + * 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 + Paul Eggert + + Sync from cvs. + * glob_.h: s/MISSING_SYS_CDEFS_H/_SYS_CDEFS_H/ and comment. + +2005-05-29 Derek Price + Paul Eggert + + * glob_.h, glob.c: New files. + +2005-05-27 Paul Eggert + + * 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 + + * getlogin_r.h: Remove second include of . + +2005-05-25 Bruno Haible + Derek Price + + * getlogin_r.h: Simplify API documentation. + +2005-05-25 Derek Price + Paul Eggert + + * getlogin_r.c, getlogin_r.h: New files. + +2005-05-22 Bruno Haible + + * minmax.h: Include only when it defines MIN, MAX. + Also include if it defines MIN, MAX. + Based on a patch by Derek Price . + +2005-05-22 Bruno Haible + + * stdint_.h (_STDINT_H_HAVE_INT64): New macro. Use it in #ifdefs. + (INT64_MIN): Fix definition. + Suggested by Paul Eggert . + + * 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 + + * 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 + + 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 + + * unlinkdir.h (cannot_unlink_dir) [UNLINK_CANNOT_UNLINK_DIR]: + Now a macro, to pacify GCC. + +2005-05-20 Eric Blake (tiny change) + + * chown.c (rpl_chown): Return -1 on failure. + +2005-05-18 Paul Eggert + + * canonicalize.c: Include canonicalize.h first, to test interface. + Include 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 + + * fts.c, fts_.h: New files, from coreutils. + 2005-05-14 Paul Eggert Sync from coreutils. * unlinkdir.c, unlinkdir.h: New files. * gethrxtime.c, gethrxtime.h, getpass.h, mountlist.h, path-concat.c, - regex.h, strtoll.c, unlocked-io.h, xtime.h: + regex.h, unlocked-io.h, xtime.h: White space changes only. * makepath.c (make_path): Port to hosts where leading "//" is special. * yesno.c: Include getline.h, not ctype.h. @@ -113,7 +402,7 @@ ai_socktype / ai_protocol in the returned addrinfo structure. 2005-05-09 Yoann Vandoorselaere - Bruno Haible + Bruno Haible * inet_ntop.h: New file. * inet_ntop.c: New file, from glibc with modifications.