X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=lib%2FChangeLog;h=7b53e0d61704ca61025f90ad6a8bf4b73fefce0e;hb=f180e0b390dc841e70e5b79fde97ae93a9b35607;hp=3ae7e876b5e015c52098db61a80fb65f06daac67;hpb=631efbd2473492048d7270009135eef32fdded30;p=gnulib.git diff --git a/lib/ChangeLog b/lib/ChangeLog index 3ae7e876b..7b53e0d61 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,3 +1,404 @@ +2006-09-13 Eric Blake + + * getopt.c: Fix typo in last commit. + +2006-09-13 Paul Eggert + + * _fpending.c: Include unconditionally, since we no + longer worry about uses that don't define HAVE_CONFIG_H. + * acl.c, alloca.c, argmatch.c, atexit.c, backupfile.c: + * basename.c, c-stack.c, c-strtod.c, calloc.c, canon-host.c: + * canonicalize.c, chdir-long.c, chdir-safer.c, chown.c: + * cloexec.c, close-stream.c, closeout.c, creat-safer.c: + * cycle-check.c, diacrit.c, dirchownmod.c, dirfd.c, dirname.c: + * dup-safer.c, dup2.c, error.c, euidaccess.c, exclude.c: + * exitfail.c, fchmodat.c, fchown-stub.c, fd-safer.c: + * file-type.c, fileblocks.c, filemode.c, filenamecat.c: + * fnmatch.c, fopen-safer.c, fprintftime.c, free.c, fsusage.c: + * ftruncate.c, fts-cycle.c, fts.c, full-write.c, gai_strerror.c: + * getcwd.c, getdate.y, getdomainname.c, getgroups.c: + * gethostname.c, gethrxtime.c, getloadavg.c, getlogin_r.c: + * getndelim2.c, getnline.c, getopt.c, getopt1.c, getpass.c: + * gettime.c, gettimeofday.c, getugroups.c, getusershell.c: + * glob.c, group-member.c, hard-locale.c, hash-pjw.c, hash.c: + * human.c, idcache.c, inet_ntop.c, inet_pton.c, inttostr.c: + * isdir.c, lchown.c, linebuffer.c, long-options.c, lstat.c: + * malloc.c, md5.c, memcasecmp.c, memchr.c, memcmp.c, memcoll.c: + * memcpy.c, memmove.c, memrchr.c, mkancesdirs.c, mkdir-p.c: + * mkdir.c, mkdirat.c, mkstemp-safer.c, mkstemp.c, modechange.c: + * mountlist.c, nanosleep.c, obstack.c, open-safer.c: + * openat-die.c, openat.c, pagealign_alloc.c, physmem.c: + * pipe-safer.c, posixtm.c, posixver.c, putenv.c, quote.c: + * quotearg.c, raise.c, readtokens.c, readtokens0.c, readutmp.c: + * realloc.c, regex.c, rename.c, rmdir.c, rpmatch.c, safe-read.c: + * same.c, save-cwd.c, savedir.c, setenv.c, settime.c, sha1.c: + * sig2str.c, snprintf.c, strdup.c, strerror.c, strftime.c: + * stripslash.c, strndup.c, strnlen.c, strpbrk.c, strtod.c: + * strtoimax.c, strtol.c, strverscmp.c, tempname.c, time_r.c: + * timegm.c, tmpfile-safer.c, unlinkdir.c, userspec.c, utime.c: + * utimecmp.c, utimens.c, version-etc-fsf.c, version-etc.c: + * xalloc-die.c, xgetcwd.c, xgethostname.c, xmalloc.c: + * xmemcoll.c, xnanosleep.c, xreadlink.c, xstrtod.c: + * xstrtoimax.c, xstrtol.c, xstrtoumax.c, yesno.c: + Likewise. + +2006-09-12 Jim Meyering + + * nanosleep.c: Include before sys/select.h, to avoid + compilation failure (due to use of pid_t in latter) on NetBSD 1.6. + Reported by Nelson H. F. Beebe. + +2006-09-12 Sergey Poznyakoff + + * argp-help.c (argp_doc): Make sure NULL is not passed to + dgettext. + +2006-09-10 Bruno Haible + + * mkdtemp.c: Include always. Don't include . + +2006-09-10 Sergey Poznyakoff + + * argp-parse.c (__argp_parse) [!_LIBC]: Make sure + program_invocation_name and program_invocation_short_name are + initialized. + * argp-namefrob.h: Move declarations of program_invocation_name + and program_invocation_short_name to argp.h, so they are visible + to user programs. + * argp.h: Likewise + +2006-09-09 Sergey Poznyakoff + + * argp.h (struct argp): Document the N_("..") "\v" N_("..") + convention. Text proposed by Bruno Haible. + (struct argp_option): Document the use of N_() wrappers. + + * argp-help.c (argp_doc): Split the untranslated doc string on '\v', + and translate the two parts separately, instead of feeding + the whole string to gettext. This allows to exclude + '\v' from the strings visible to the translator by writing doc + strings as N_("..") "\v" N_(".."). + +2006-09-08 Paul Eggert + + * mktime.c (guess_time_tm): Fix bug where mktime + returned the maximum time_t value rather than (time_t) -1. + Problem originally reported by William Bardwell + . + + * isapipe.h (HAVE_FIFO_PIPES) [!defined HAVE_FIFO_PIPES]: + Moved to here ... + * isapipe.c (HAVE_FIFO_PIPES) [!defined HAVE_FIFO_PIPES]: + ... from here. + +2006-09-06 Bruno Haible + + * striconv.h: New file. + * striconv.c: New file, merging iconvme.c with GNU gettext's + iconvstring.c. + * xstriconv.h: New file. + * xstriconv.c: New file. + +2006-09-05 Ralf Wildenhues + + * argz_.h: Sync from Libtool. + + 2006-09-04 George Bosilca + and Ralf Wildenhues + + * libltdl/argz_.h: It's __cplusplus, not _cplusplus. + +2006-09-05 Davide Angelocola + + * trim.h: New file. + * trim.c: New file. + +2006-09-01 Paul Eggert + + * getloadavg.c: Use CONFIGURING_GETLOADAVG, not gl_GETLOADAVG. + Problem reported by Ralf Wildenhues in + . + + * mountlist.c: All uses of HAVE_F_FSTYPENAME_IN_STATFS replaced by + HAVE_STRUCT_STATFS_F_FSTYPENAME. + +2006-08-31 Paul Eggert + + * getloadavg.c [defined gl_GETLOADAVG]: Don't include config.h + or stdbool.h, because they might not exist while configuring. + + * chdir-long.c: Include , for O_DIRECTORY. + Don't include unistd.h or limits.h; not needed, since chdir-long.h + does that for us. + (O_DIRECTORY): Remove. + +2006-08-30 Paul Eggert + + Work around a bug in both the Linux and SunOS 64-bit kernels: + nanosleep mishandles sleeps for longer than 2**31 seconds. + Problem reported by Frank v Waveren in + . + * nanosleep.c (BILLION): New constant. + (getnow) [HAVE_BUG_BIG_NANOSLEEP]: New functions. + (rpl_nanosleep) [HAVE_BUG_BIG_NANOSLEEP]: Completely new implementation. + +2006-08-30 Jim Meyering + + * isapipe.c (isapipe): Rename local s/fd/fd_pair/ to avoid shadowing + the parameter. + +2006-08-29 Paul Eggert + + * isapipe.c, isapipe.h: New files. + +2006-08-29 Eric Blake + + * error.c (error_at_line, print_errno_message): Match libc, after + resolution of upstream bug 3044. + +2006-08-29 Bruno Haible + + * localcharset.c: Include configmake.h in order to get LIBDIR defined. + +2006-08-29 Ralf Wildenhues + + Sync from Libtool: + + 2006-08-28 Ralf Wildenhues + + * libltdl/argz.c: Use `#ifdef HAVE_CONFIG_H', to facilitate code + sharing with gnulib. Report by Eric Blake. + +2006-08-28 Paul Eggert + + * fcntl_.h: New file. + * chdir-safer.c (O_DIRECTORY, O_NOFOLLOW): Remove, now that we have + the fcntl module. + * dirchownmod.c: Likewise. + * fts.c: Likewise. + + * inttypes_.h [defined _GL_JUST_INCLUDE_ABSOLUTE_INTTYPES_H]: + Include @ABSOLUTE_INTTYPES_H@ if available, but do nothing else. + * stdint_.h (_GL_JUST_INCLUDE_ABSOLUTE_INTTYPES_H): Define + just before including , to avoid circular inclusion. + +2006-08-28 Bruno Haible + + * inttypes_.h (SCNX*): Remove definitions. + Reported by Eric Blake. + +2006-08-26 Bruno Haible + + * vasnprintf.c (EOVERFLOW): Remove definition. + (VASNPRINTF): Return a string of length > INT_MAX without failing. + * vasprintf.c: Include errno.h, limits.h. + (EOVERFLOW): New fallback definition. + (vasprintf): Test here whether the string length is > INT_MAX. + * vsnprintf.c: Include errno.h, limits.h. + (EOVERFLOW): New fallback definition. + (vsnprintf): Fix bug when generated string was too long for the buffer. + Test here whether the string length is > INT_MAX. + +2006-08-26 Bruno Haible + Simon Josefsson + + BeOS portability. + * getaddrinfo.c (PF_INET, PF_UNSPEC): New macros. + +2006-08-28 Bruno Haible + + * c-strstr.h: New file, from GNU gettext. + * c-strstr.c: New file, from GNU gettext. + +2006-08-26 Bruno Haible + + * inttypes_.h: New file. + * inttypes.h: Remove file. + * stdint_.h: Include through its absolute filename. + + * imaxabs.c: New file. + + * imaxdiv.c: New file. + +2006-08-22 Bruno Haible + + * readutmp.h: Skip most definitions if neither nor + exists. + +2006-08-21 Paul Eggert + + BeOS portability. + * dirchownmod.c (dirchownmod): Don't use fchmod if it doesn't exist. + Problem reported by Bruno Haible. + +2006-08-21 Bruno Haible + + BeOS portability. + * mbchar.h: Include only if it exists. + +2006-08-20 Paul Eggert + + * cycle-check.h: Include unconditionally, since we + now assume the stdint module. Do not include inttypes.h. + * fsusage.h: Likewise. + * getndelim2.c: Likewise. + * human.h: Likewise. + * inttostr.h: Likewise. + * obstack.c: Likewise. + * regex_internal.h: Likewise. + * tempname.c: Likewise. + * utimecmp.c: Likewise. + * xstrtol.h: Likewise. + + * stat_.h: Fix typo: HAVE_FUNC_LSTAT -> HAVE_LSTAT. + + * strtoimax.c: Adjust to macro name changes in Autoconf, + e.g., HAVE_LONG_LONG -> HAVE_LONG_LONG_INT. + * xtime.h: Likewise. + +2006-08-19 Paul Eggert + + * fchmodat.c: New file, from coreutils. This was inadvertently + omitted in the 2006-08-17 update. Problem reported by Jay Youngman. + +2006-08-18 Bruno Haible + + * mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h. + (ME_DUMMY): Treat "kernfs" as a dummy. + (read_file_system_list) [MOUNTED_GETMNTINFO2]: Implement. + +2006-08-17 Paul Eggert + + Update from coreutils. + + * __fpending.h: Add copyright notice. + * fprintftime.h: Likewise. + * savedir.c: Use (C) in copyright notice. + * savedir.h: Likewise. + + 2006-08-15 Jim Meyering + + * at-func.c: New file, with the logic of all emulated at-functions. + * openat-priv.h: Include and define ENOSYS, + in support of the EXPECTED_ERRNO macro. + * openat.c (fstatat, unlinkat, fchownat): Remove function definitions. + Instead, define the appropriate symbols and include "at-func.c". + * mkdirat.c (mkdirat): Likewise. + * fchmodat.c (fchmodat): Likewise. + (ENOSYS): Remove definition. + * openat.c: Don't include , now that "openat-priv.h" does it. + Don't include "unistd--.h" -- it wasn't ever used. + + 2006-01-17 Jim Meyering + + Rewrite fts.c not to change the current working directory, + by using openat, fstatat, fdopendir, etc.. + + * fts.c [! _LIBC]: Include "openat.h" and "unistd--.h". + (HAVE_OPENAT_SUPPORT): Define. + [_LIBC] (fchdir): Don't undef or define; no longer used. + (FCHDIR): Define in terms of cwd_advance_fd rather than fchdir. + Now, this `function' always succeeds, and consumes its file descriptor + parameter -- so callers must not close such FDs. Update callers. + (diropen_fd, opendirat, cwd_advance_fd): New functions. + (diropen): Add parameter, SP. Adjust all callers. + Implement using diropen_fd, rather than open. + (fts_open): Initialize new member, fts_cwd_fd. + Remove fts_rft-setting code. + (fts_close): Close fts_cwd_fd, if necessary. + (__opendir2): Define in terms of opendir or opendirat, + depending on whether the FST_NOCHDIR flag is set. + (fts_build): Since fts_safe_changedir consumes its FD, and since + this code must do `closedir(dirp)', dup the dirfd(dirp) argument, + and close the dup'd file descriptor upon failure. + (fts_stat): Use fstatat(...AT_SYMLINK_NOFOLLOW) in place of lstat. + (fts_safe_changedir): Tweak semantics to reflect that this function + now calls cwd_advance_fd and hence consumes its FD argument. + * fts_.h [struct FTS] (fts_cwd_fd): New member. + [struct FTS] (fts_rft): Remove now-unused member. + [struct FTS] (fts_cycle.state): Improve comment. + + * openat.c (openat_needs_fchdir): New function. + * openat.h (openat_needs_fchdir): Declare it. + +2006-08-16 Paul Eggert + + * memcoll.c (memcoll): Set errno = 0 in the shortcut case, too. + Problem and fix reported by Pádraig Brady in + . + +2006-08-15 Paul Eggert + + * memcoll.c (memcoll): Optimize for the common case where the + arguments are bytewise equal. + +2006-08-14 Paul Eggert + + Change copyright notice from LGPL 2 to GPL 2, since that's the + standard form used in the gnulib repository. + * lock.c: LGPL -> GPL. + * lock.h: Likewise. + * strnlen1.c: Likewise. + * strnlen1.h: Likewise. + * tls.c: Likewise. + * tls.h: Likewise. + * tmpdir.c: Likewise. + + * TODO: Remove; this belongs only in coreutils. + +2006-08-14 Eric Blake + + Import the following change from libc: + + 2006-08-12 Ulrich Drepper + + Upstream bug 2997. + * misc/error.c: Add space between program name and message if file + name is missing. + +2006-08-11 Paul Eggert + + * pipe-safer.c (pipe_safer): Fix misspelling: HAVE_FUNC_PIPE -> + HAVE_PIPE. Fix a file descriptor leak when fd_safer fails. + + * regex_internal.c (re_string_skip_chars): Don't assume WEOF fits + in wchar_t. Problem reported by Eric Blake. + + * snprintf.c (snprintf): memcpy LEN bytes, not SIZE - 1, when + LEN is smaller than SIZE. Suggested by Bruno Haible. + Also, help the compiler to keep LEN in a register. + +2006-08-10 Paul Eggert + + * .cppi-disable: Add snprintf.h, socket_.h. + * snprintf.c: Include and . + (EOVERFLOW): Define if the system does not. + Do not include "minmax.h"; it wasn't used. + (snprintf): Don't assume size_t promotes to an unsigned type. + Fix bug when generated string was too long for the buffer: the + buffer's contents are supposed to be the initial prefix of the + output. Don't assume vasnprintf returns EOVERFLOW if the size + exceeds INT_MAX; do the check ourselves. + + Import the following changes from libc: + + 2006-06-02 Jakub Jelinek + + * posix/regex_internal.c (re_string_skip_chars): If no character has + been converted at all, set *last_wc to WEOF. If mbrtowc failed, set wc + to the byte which couldn't be converted. + (re_string_reconstruct): Don't clear valid_raw_len before calling + re_string_skip_chars. If wc is WEOF after re_string_skip_chars, set + tip_context using re_string_context_at. + + 2006-05-02 Ulrich Drepper + + * posix/regex.h: g++ still cannot handled [restrict]. + + 2006-04-21 Ulrich Drepper + + * posix/regex.h: Remove special handling for VMS. + 2006-08-09 Paul Eggert Sync from coreutils. @@ -398,7 +799,7 @@ (ISGRAPH): Remove. All uses changed to isgraph. (FOLD) [!defined _LIBC]: Remove special case. * getdate.y (lookup_word): Remove no-longer-needed call to islower. - * regext_internal.h (isblank): Depend on HAVE_DECL_ISBLANK, not + * regex_internal.h (isblank): Depend on HAVE_DECL_ISBLANK, not HAVE_ISBLANK. * strftime.c (TOLOWER, TOUPPER) [!defined _LIBC]: Remove special case.