X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2FChangeLog;h=c8ff758cd26d533d8b0640279239b69e2c21390f;hb=bcbf6b9fd9098dfb5c37ef710a2db02fa53b7feb;hp=08659a34df71ca9150dadf6abbe7980c95a18cea;hpb=f5200a50fa42fdaed40ecc67b27f41be328a6a01;p=gnulib.git diff --git a/lib/ChangeLog b/lib/ChangeLog index 08659a34d..c8ff758cd 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,3 +1,176 @@ +2004-11-11 Simon Josefsson + + * strtok_r.h, strtok_r.c: New file. + +2004-11-11 Paul Eggert + + * getopt_.h (__getopt_argv_const): New macro, to be used so that + we can stop lying to compilers about the constness of argv when we + are compiled outside glibc. + (getopt, getopt_long, getopt_long_only): Use it. + * getopt.c (_getopt_initialize, _getopt_internal_r, _getopt_internal, + getopt): Likewise. + * getopt1.c (getopt_long, _getopt_long_r, getopt_long_only, + _getopt_long_only_r): Likewise. + * getopt_int.h (_getopt_internal, _getopt_internal_r, _getopt_long_r, + _getopt_long_only_r): Likewise. + + * getopt_.h [defined __GETOPT_PREFIX && !defined __need_getopt]: + Include and , and if available. + Then rename getopt to __GETOPT_PREFIX##getopt, and so forth for + the other external symbols. + (getopt) [!defined __GNU_LIBRARY]: Use prototype, not old-style + declaration, since the above renaming now works around collisions. + +2004-11-11 Jim Meyering + + * linebreak.c: Remove trailing blanks. + * alloca_.h: Likewise. + * acosl.c: Likewise. + * euidaccess.c: Likewise. + * allocsa.h: Likewise. + +2004-11-10 Paul Eggert + + * mktime.c (SHR): New macro, which is a portable + substitute for >> that should work even on Crays. + (TIME_T_MIDPOINT, ydhms_diff, __mktime_internal): Use it. + Problem reported by Mark D. Baushke in + . + * getdate.y (SHR): Likewise. + (tm_diff): Use it. + * strftime.c (SHR): Likewise. + (tm_diff): Use it. + * quotearg.c (struct quoting_options): Use unsigned int for + quote_these_too, so that right shifts are well defined. All uses + changed. + +2004-11-10 Simon Josefsson + + * getaddrinfo.h, getaddrinfo.c: New files. + +2004-11-10 Jim Meyering + + Ensure that no close failure goes unreported. + * closeout.c (close_stdout): Always close stdout. I.e., don't + return early when it seems there's nothing to flush. + Don't include __fpending.h. + +2004-11-09 Paul Eggert + + * strftime.c (DO_MULTIBYTE): Check for wchar.h, too. + +2004-11-05 Bruno Haible + + * readlink.c: Include stddef.h, needed for size_t on Woe32. + Reported by Mark D. Baushke . + +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 @@ -27,7 +200,7 @@ * 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