X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2FChangeLog;h=8dbabb6e332fad94201e742abb831786c906cfdb;hb=3feb3145b632af0fd4349f5685a19ec58fa0fb75;hp=6b4623ecaaa3db4d79a88d89f4e17b3fb3df4f98;hpb=2306ca2f8c0498f1c576ac53feaca869167d8220;p=gnulib.git diff --git a/lib/ChangeLog b/lib/ChangeLog index 6b4623eca..8dbabb6e3 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,3 +1,266 @@ +2005-03-10 Jim Meyering + + * save-cwd.c [!HAVE_FCHDIR]: Define open, fchdir, and chdir_long + so that this module works on systems without fchdir. + +2005-03-09 Paul Eggert + + Factor int-properties macros into a single file, except for + glibc-related files. + * intprops.h: New file. + * getloadavg.c: Include it instead of limits.h. + (INT_STRLEN_BOUND): Remove. + * human.c: Include intprops.h. + (group_number): Use INT_STRLEN_BOUND instead of rolling it ourself. + * human.h (LONGEST_HUMAN_READABLE): Use 146/485 rather than 302/1000. + * inttostr.h: Include intprops.h instead of limits.h. + (INT_STRLEN_BOUND, INT_BUFSIZE_BOUND): Remove. + * mktime.c (TYPE_IS_INTEGER, TYPE_TWOS_COMPLEMENT): New macros, + for consistency with intprops.h. + (time_t_is_integer, twos_complement_arithmetic): Use them. + * sig2str.h: Include , intprops.h. + (INT_STRLEN_BOUND): Remove. + * strftime.c (TYPE_SIGNED): Remove. + (INT_STRLEN_BOUND): Switch to same implementation as intprops.h. + * strtol.c: Adjust comments to match intprops.h. + * userspec.c: Include intprops.h. + (TYPE_SIGNED, TYPE_MINIMUM, TYPE_MAXIMUM): Remove. + * utimecmp.c, xnanosleep.c, xstrtol.c: Likewise. + * utimecmp.c (utimecmp): Use TYPE_IS_INTEGER, TYPE_TWOS_COMPLEMENT + instead of rolling our own expressions. + * xstrtol.c: Include xstrtol.h first, to test interface. + + * strftime.c: Include . Use bool where appropriate, + instead of int. + (my_strftime): Do not mishandle years close to INT_MAX, by doing + the right thing even if adding 1900 would overflow. Similarly + for tm_mon + 1 and tm_yday + 1. + Make %Y always equivalent to %C%y, and similarly for %G and %g. + (DO_NUMBER, DO_NUMBER_SPACEPAD): Set digits to d, not a conditional. + (DO_SIGNED_NUMBER): New macro. + (my_strftime) [HAVE_TZNAME]: Don't dump core if tp->tm_dst > 1. + +2005-03-07 Bruno Haible + + * pagealign_alloc.c (MAP_FILE, MAP_FAILED): Define fallbacks. + +2005-03-03 Derek R. Price + Bruno Haible + + * pagealign_alloc.h: New file. + * pagealign_alloc.c: New file. + +2005-01-28 Bruno Haible + + * stpncpy.h (stpncpy): Define as a macro without arguments, so that + stpncpy.c uses it. + +2005-03-01 Paul Eggert + + Remove workaround for bug in Linux kernel 2.6.8 or thereabouts. + The workaround isn't strictly needed for POSIX conformance, and + it's too much of a pain to configure and maintain. We'll ask + people to fix their kernels instead. + * xnanosleep.c: Don't include gethrxtime.h or xtime.h. + (NANOSLEEP_BUG_WORKAROUND): Remove. + (xnanosleep): Remove the workaround. + +2005-02-12 Bruno Haible + + * vasnprintf.c (EOVERFLOW): Define to a fallback if needed. + +2005-02-25 Paul Eggert + + * gethrxtime.h, gethrxtime.c, xtime.h: New files. + * timespec.h (gettime): Return void, since it always + succeeds now. All uses changed. + * gettime.c (gettime) Likewise. + [HAVE_NANOTIME]: Prefer nanotime. + Assume gettimeofday succeeds, as POSIX requires. + Assime time () succeeds, since other code already does. + * xnanosleep.c: Include xtime.h and gethrxtime.h, not xalloc.h. + (timespec_subtract): Remove. + (NANOSLEEP_BUG_WORKAROUND): New constant. + (xnanosleep): Use gethrxtime rather than gettime; this simplifies + things considerably. Use it only on GNU/Linux hosts, since the + workaround shouldn't be needed elsewhere. + +2005-02-24 Bruno Haible + + * gettext.h: Update from GNU gettext 0.14.2. + +2005-02-24 Bruno Haible + + * localcharset.c: Update from GNU gettext 0.14.2. + * config.charset: Update from GNU gettext 0.14.2. + +2005-02-22 Simon Josefsson + + * iconvme.h, iconvme.c: New files, from libc. + +2005-02-20 Neil Conway + + * xgethostname.c (xgethostname): Check for ENOMEM, which is + returned by OSX/Darwin if the specified buffer is not large + enough for the hostname. + +2005-02-03 Paul Eggert + + * memrchr.h: New file. + * chdir-long.c: Include it. + * memrchr.c [!defined _LIBC]: Include it rather than + Don't bother including stddef.h. + +2005-02-03 Sergey Poznyakoff + + * argp-help.c (__argp_help): Create a fake struct argp_state and + pass it to _help, otherwise the latter coredumps trying to + dereference state.root_argp. + +2005-02-01 Paul Eggert + + * mountlist.h (MOUNTLIST_H_): New macro, to protect against double + inclusion. + Include , for dev_t. + (ME_DUMMY, ME_REMOTE): Move from here.... + * mountlist.c (ME_DUMMY, ME_REMOTE): To here. + (ME_DUMMY): Count "subfs" as a dummy. Problem reported by + Dmitry V. Levin. + Include mountlist.h first, to test the interface. + +2005-01-29 Bruno Haible + + * progname.c (program_name): Initialize. + Needed when linking statically on MacOS X. + +2005-01-28 Bruno Haible + + * javacomp.sh.in: New file, from GNU gettext. + * javacomp.h: New file, from GNU gettext. + * javacomp.c: New file, from GNU gettext. + +2005-01-26 Bruno Haible + + * javaexec.sh.in: New file, from GNU gettext. + * javaexec.h: New file, from GNU gettext. + * javaexec.c: New file, from GNU gettext. + +2005-01-26 Simon Josefsson + + * gai_strerror.c: Use GPL in header. + +2005-01-24 Sergey Poznyakoff + + * argp-help.c (hol_entry_help): Avoid using non-constant + initializers for struct pentry_state. + (__argp_error): Check return value of __asprintf + (__argp_failure): Translate error message + + * argp-parse.c: Removed braces around the expansion of N_() + +2005-01-21 Jim Meyering + + * openat.h (AT_SYMLINK_NOFOLLOW): Define to 4096, so it's the + same value as for Solaris 9. + + * chdir-long.c (chdir_long): Rewrite to remove limitation on + component length. This included changing the parameter to be + of type `char *' rather than `char const *'. + * chdir-long.h (chdir_long): Update prototype. + + * openat.c (fdopendir, fstatat): New functions. + * openat.h: Include headers required for use of DIR and struct stat. + [AT_SYMLINK_NOFOLLOW]: Define. + (fdopendir, fstatat): Add prototypes. + +2005-01-21 Bruno Haible + + * classpath.h: New file, from GNU gettext. + * classpath.c: New file, from GNU gettext. + +2005-01-20 Simon Josefsson + + * version-etc-fsf.c: New file, with version_etc_copyright. + * version-etc.c: Remove version_etc_copyright. + * version-etc.h (version_etc_copyright): Use [] instead of * in + prototype, suggested by Paul Eggert . + +2005-01-20 Paul Eggert + + * save-cwd.c (save_cwd): Remove code to support the case + where fchdir is missing or flaky. + +2005-01-20 Simon Josefsson + + * base64.h (isbase64): Add. + + * base64.c (isb64): Rename to isbase64, use to_uchar instead of + using a unsigned prototype, don't inline. + (base64_decode): Use it. + +2005-01-19 Bruno Haible + + * sh-quote.h: New file, from GNU gettext. + * sh-quote.c: New file, from GNU gettext. + +2005-01-18 Paul Eggert + + Merge changes from coreutils, as described below in several + changelogs dated today. + + * save-cwd.c: Include "save-cwd.h" before other include files. + (O_DIRECTORY): Remove; not needed here, since "." must be + a directory. All uses removed. + (save_cwd): Use __sgi || __sun, not sun || __sun. __sun is + universal on Suns, and we also need to test for IRIX. + Revamp code to use 'if' rather than '#if'. + Avoid unnecessary comparison of cwd->desc to 0. + + * utimens.c (futimens): Robustify the previous patch, by checking + for known valid error numbers rather than observed invalid ones. + +2005-01-18 Jim Meyering + + * version-etc.c (version_etc_copyright): Update copyright date. + + * utimens.c (futimens): Account for the fact that futimes + can also fail with errno == ENOSYS or errno == ENOENT. + Patch from Dmitry V. Levin. + + Change the name of the robust chdir function from chdir to chdir_long. + * save-cwd.c: Include chdir-long.h rather than chdir.h. + (restore_cwd): Use chdir_long, not chdir. + * chdir-long.c: Renamed from chdir.c. + * chdir-long.h: Renamed from chdir.h. + [!defined PATH_MAX]: Define chdir_long to chdir on systems like the + Hurd. + +2005-01-18 Bob Proulx + + * obstack.c [DEFAULT_ALIGNMENT]: Use an intermediate type to simplify + offsetof() macro construct to avoid compile failure with native HP-UX + 11.0 ANSI C compiler. + +2005-01-06 Bruno Haible + + * stpncpy.c: Remove HAVE_STPNCPY and gnu_stpncpy renaming, redundant + because stpncpy.m4 takes care of it. + +2004-01-24 Bruno Haible + + * progreloc.c (xstrdup): Define as strdup if no xmalloc should be used. + +2003-10-09 Bruno Haible + + * progreloc.c: Include xalloc.h instead of xmalloc.h. + +2005-01-06 Bruno Haible + + * fwriteerror.h (fwriteerror): Change specification to include fclose. + * fwriteerror.c: Include . + (fwriteerror): At the end, close the file stream. Record whether + stdout was already closed. + 2004-05-27 Bruno Haible * execute.c (environ): Declare if needed. @@ -19,7 +282,7 @@ 2004-12-24 Paul Eggert * c-strtod.c (STRTOD): Depend on HAVE_C99_STRTOLD, not - HAVE_DECL_STRTOLD. + HAVE_DECL_STRTOLD. 2004-12-23 Paul Eggert @@ -363,7 +626,7 @@ with MAXSIZE. 2004-11-02 Derek R. Price - and Paul Eggert + and Paul Eggert * getdate.y [!TEST]: Include , since we use sprintf now. (get_date): Overparenthesize to avoid GCC warning. @@ -530,7 +793,7 @@ * snprintf.c (snprintf): Handle size==0. 2004-10-01 Simon Josefsson - Bruno Haible + Bruno Haible * snprintf.c: Include , , . (snprintf): Declare 'args'. @@ -831,7 +1094,7 @@ Problem reported by Dan Jacobson. 2004-06-01 Paul Eggert - and Jim Meyering + and Jim Meyering Merge from coreutils CVS. @@ -1011,7 +1274,7 @@ * getndelim2.c (getndelim2): Upon realloc failure, don't leak memory. 2004-04-20 Jim Meyering - Bruno Haible + Bruno Haible * localcharset.c (get_charset_aliases) [!VMS && !WIN32]: Don't leak memory when realloc fails. @@ -1132,7 +1395,7 @@ * getopt.h: Sync with libc CVS. 2004-03-18 Paul Eggert - Bruno Haible + Bruno Haible * mbswidth.h: Include only if HAVE_DECL_MBSWIDTH_IN_WCHAR_H, not on all platforms that have . @@ -1336,7 +1599,7 @@ * argp-{help.c,parse.c,namefrob.h}, argp.h: update from libc. 2003-11-23 Paul Eggert - Bruno Haible + Bruno Haible * printf-parse.h: Don't include sys/types.h. (ARG_NONE): New macro. @@ -1379,7 +1642,7 @@ Reported by Geoff Collyer via Arnold Robbins. 2003-11-16 Paul Eggert - Bruno Haible + Bruno Haible Protect against address arithmetic overflow. * printf-args.h: Include stddef.h. @@ -1495,7 +1758,7 @@ * linebuffer.c: Include for declaration of memset. 2003-10-30 Paul Eggert - Bruno Haible + Bruno Haible * vasprintf.c: Include , . (vasprintf): Fail if the resulting length doesn't fit in an 'int'. @@ -1766,7 +2029,7 @@ * version-etc-2.c: Remove file. 2003-09-25 Jim Meyering - Bruno Haible + Bruno Haible This lets translators provide better translations for the "Written by ..." part of --version output. @@ -1868,7 +2131,7 @@ * xgetdomainname.c: New file. 2003-09-25 Simon Josefsson - Bruno Haible + Bruno Haible * getdomainname.h: New file. * getdomainname.c: New file. @@ -5999,6 +6262,6 @@ Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 - Free Software Foundation, Inc. +Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted provided the copyright notice and this notice are preserved.