X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2FChangeLog;h=213db3c1ea6be33ead2b1147f0a53e410a22266c;hb=e1bb3dab9a2dca414eab231c33afd3fad19e7924;hp=251ee6ec63c6ae5302f659d3223c3ea488c9a4ca;hpb=6165f57e23cd70ddb61fc5dbf76afb55fa656e8e;p=gnulib.git diff --git a/lib/ChangeLog b/lib/ChangeLog index 251ee6ec6..213db3c1e 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,3 +1,267 @@ +2004-11-04 Bruno Haible + + 2004-09-11 Bruno Haible + * allocsa.valgrind: New file. + 2004-02-06 Bruno Haible + * allocsa.h (sa_alignof): Define differently with HP-UX cc, to + avoid a bug of this cc on HP-UX 10.20 dealing with enums. + Reported by Christopher Seip . + +2004-11-03 Paul Eggert + + * xreadlink.c (xreadlink): AIX and HP-UX readlink return -1 + with errno == ERANGE if the buffer is too small. + Problem reported by Mark D. Baushke. + +2004-11-02 Paul Eggert + + * xreadlink.c (MAXSIZE): New macro. + (xreadlink): Use it instead of SSIZE_MAX. Ensure initial buffer + size does not exceed MAXSIZE. Avoid cast. + As suggested by Mark D. Baushke in + , + if readlink fails with buffer size just under MAXSIZE, try again + with MAXSIZE. + +2004-11-02 Derek R. Price + and Paul Eggert + + * getdate.y [!TEST]: Include , since we use sprintf now. + (get_date): Overparenthesize to avoid GCC warning. + +2004-11-02 Bruno Haible + + * setenv.h (unsetenv): Define as a macro if the system's unsetenv() + function returns void. + +2004-11-01 Paul Eggert + + * lib/getpass.c (fflush_unlocked, flockfile, funlockfile) + (funlockfile, fputs_unlocked, putc_unlocked): Don't define if + already declared. + +2004-10-29 Paul Eggert + + * getdate.y: Add support for TZ="foo" within a date string. + Fix some bugs near time_t boundaries. Reject dates with + out-of-range components, e.g., "Sept 31". + Include , "setenv.h", "xalloc.h". + (ISDIGIT_LOCALE): Remove; unused. + Note that the TZ and time functions used here are not reentrant. + (mktime_ok, get_tz): New functions. + (TZBUFSIZE): New constant. + (get_date): Parse leading TZ="foo". Reject out-of-range components;. + This requires that we sometimes generate our own TZ="XXX..." setting. + +2004-10-27 Derek R. Price + + * mktime.c (not_equal_tm): Remove redundant check. + +2004-10-24 Paul Eggert + + * getdate.y: Use Bison 1.875 features, and some minor + code cleanups. This change does not affect semantics. + Don't include ; no longer needed. + Don't include unlocked-io.h; only the "#if TEST" code uses + stdio, and performance isn't crucial there. + (PC, YYLEX_PARAM, YYPARSE_PARAM): Remove; replaced by + Bison 1.875 features as described below. + All uses of "PC." replaced by "pc->". + (YYSTYPE): Add a forward declaration. + (yylex, yyerror): Use full prototypes in forward decls. + Use "%pure-parser" rather than obsolescent "%pure_parser". + Use %parse-param and %lex-param instead of obsolescent + YYPARSE_PARAM and YYLEX_PARAM. + (meridian_table, month_and_day_table, time_units_table, + relative_time_table, time_zone_table, military_table, + lookup_zone, lookup_word, get_date): + Use NULL instead of 0 where appropriate. + (to_hour): Avoid abort (), to avoid a dependency on + stdlib.h. + (yyerror, yylex): Now accepts parser_control * arg. + (main) [TEST]: Use '\0' rather than 0 for char. + +2004-10-22 Paul Eggert + + * getpagesize.c (getpagesize): Don't assume exists. + It's now the caller's responsibility to handle the case where + !HAVE_GETPAGESIZE && !defined getpagesize. + + * mktime.c (leapyear): Arg is long int, not int. + +2004-10-18 Paul Eggert + + * argp-fs-xinl.c, argp-xinl.c: Update from glibc. + +2004-10-12 Simon Josefsson + + * getpass.c (fflush_unlocked, flockfile, funlockfile) + (fputs_unlocked, putc_unlocked) [!_LIBCS && !USE_UNLOCKED_IO]: Map + to real functions. + +2004-10-11 Yoann Vandoorselaere + + * vsnprintf.h: New file. + * vsnprintf.c: New file. + +2004-10-07 Bruno Haible + + * snprintf.c (snprintf): Avoid a memory allocation if the result fits + into the provided buffer. + +2004-10-06 Paul Eggert + + * diacrit.c, diacrit.h: Add GPL notice. + + * atanl.c, logl.c: Add GPL notice, to match glibc's added LGPL notice. + * atanl.c (atanl): Keep the code as similar to glibc as possible. + * logl.c (logl): Keep the code as similar to glibc as possible. + This avoids a potential constant-folding bug. + +2004-10-05 Bruno Haible + + * strsep.h: Don't declare strsep() if HAVE_STRSEP. + +2004-10-04 Paul Eggert + + * xalloc.h (xmemdup): Renamed from xclone. All uses changed. + * xmalloc.c (xmemdup): Likewise. + * xalloc.h (CCLONE, CLONE, NEW, XCALLOC, XMALLOC, XREALLOC, + XFREE): Remove these long-obsolescent macros. + * xmalloc.c (xstrdup): Implementation moved here from xstrdup.c + * xstrdup.c: Remove. + + * regex.c (re_comp): Cast gettext return value to char *, + Problem reported by Martin Neitzel via Mark D. Baushke. + +2004-10-04 Simon Josefsson + + * error.c, md5.c, regex.c: Use '#if USE_UNLOCKED_IO' instead of + '#ifdef USE_UNLOCKED_IO'. + +2004-10-04 Paul Eggert + + * argmatch.c, closeout.c, error.c, exclude.c, getdate.y, + getndelim2.c, getpass.c, getusershell.c, linebuffer.c, + md5.c, mountlist.c, posixtm.c, readtokens.c, readutmp.c, + regex.c, sha1.c, version-etc.c, yesno.c: + Include "unlocked-io.h" only if USE_UNLOCKED_IO. + * unlocked-io.h: Don't worry about USE_UNLOCKED_IO; that's now + the includer's responsibility. + + Sync from coreutils. + + * modechange.c (mode_compile): Don't decrement a pointer that + points to the start of a string, as the C Standard says the + resulting behavior is undefined. + + * backupfile.h (enum backuptype): Rename none -> no_backups, + simple -> simple_backups, numbered_existing -> + numbered_existing_backups, numbered -> numbered_backups + to avoid shadowing problems. All uses changed. + * argmatch.c (enum backuptype) [defined TEST]: Likewise. + * backupfile.c (check_extension, numbered_backup): + Rename locals to avoid shadowing 'basename'. + * backupfile.h (VALID_BACKUP_TYPE): Don't evaluate arg more than + once. + + * .cppi-disable: Add getopt_.h, getopt_int.h. + * .cvsignore: Add getopt.h. + +2004-10-04 Simon Josefsson + + * memmem.h: New file. + * memmem.c: New file, taken from glibc. + +2004-10-02 Jim Meyering + + * dirfd.h, getpagesize.h: Add copyright notice. + +2004-10-01 Paul Eggert + + * snprintf.c: Remove comments as to why each header is needed. + +2004-10-01 Yoann Vandoorselaere + + * strsep.h: New file. + * strsep.c: New file. + +2004-10-01 Simon Josefsson + + * snprintf.c (snprintf): Handle size==0. + +2004-10-01 Simon Josefsson + Bruno Haible + + * snprintf.c: Include , , . + (snprintf): Declare 'args'. + +2004-09-30 Simon Josefsson + + * snprintf.h, snprintf.c: New files. + +2004-09-30 Sergey Poznyakoff + + * argp-help.c (canon_doc_option): Fixed coredump if *name==NULL + (hol_entry_help): Never translate an empty string. + Do not translate option tag (opt->name) if OPTION_NO_TRANS is set + * argp.h (OPTION_NO_TRANS): New option. + +2004-09-29 Oskar Liljeblad + + * xvasprintf.c: Include xalloc.h. + (xvasprintf): Use xalloc_die, not xmalloc_die. + +2004-09-28 Paul Eggert + + * dummy.c: Change copyright notice to FSF, and license to GPL. + +2004-09-13 Paul Eggert + + * argp-pvh.c (argp_program_version_hook): Provide initial value. + Problem reported by Bruno Haible in: + http://lists.gnu.org/archive/html/bug-tar/2004-09/msg00023.html + +2004-09-11 Paul Eggert + + * mempcpy.h: Wrap the entire include file inside #ifndef mempcpy, + in case some system header has #define'd it. Problem reported by + Soeren D. Schulze in + . + +2004-09-08 Bruno Haible + + * stdint_.h.in: New file, taken from GNU clisp. + +2004-09-08 Oskar Liljeblad + + * xvasprintf.h: New file. + * xvasprintf.c: New file. + * xasprintf.c: New file. + +2004-09-08 Bruno Haible + + * vasnprintf.c (VASNPRINTF): Signal EOVERFLOW if the resulting length + is > INT_MAX. + * vasprintf.c (vasprintf): Don't test for length > INT_MAX any more. + +2004-08-19 Paul Eggert + + Import from coreutils. + * userspec.c: Don't use , so that we don't use alloca on + strings on unbounded length. alloca's performance benefits aren't + that important here. + (V_STRDUP): Remove. + (parse_with_separator): New function, with most of the internals + of the old parse_user_spec. Allow user to omit both user and group, + for compatibility with FreeBSD. + Clone only the user name, not the entire spec. + Do not set *uid, *gid unless entirely successful. + Avoid memory leak in some failing cases. + Fix regression for USER.GROUP reported by Dmitry V. Levin in + + (parse_user_spec): Rewrite to use parse_with_separator. + 2004-08-12 Paul Eggert * argp-help.c, argp-parse.c: Use "gettext.h" instead of @@ -14,16 +278,16 @@ * argp-parse.c (N_): Define unconditionally. (argp_default_options): Fill out initializers with 0 to avoid gcc warnings. - + 2004-08-12 Simon Josefsson * getopt.c, getopt1.c: Remove ELIDE_CODE hack. * getopt_.h: Renamed from getopt.h. - + 2004-08-11 Paul Eggert Merge from coreutils. - + * fnmatch.c (WIDE_CHAR_SUPPORT): Don't set to 1 if missing wmemchr or wmemcpy. Problem reported by Robert Dahlem for Reliant Unix 5.43. @@ -50,7 +314,7 @@ readable. This could be improved further but it'd take some work. 2004-08-08 Simon Josefsson - + * xgethostname.c: Don't include error.h (not used). * getpass.h: Add.