-2004-10-01 Simon Josefsson <jas@extundo.com>
+2004-11-11 Simon Josefsson <jas@extundo.com>
+
+ * strtok_r.h, strtok_r.c: New file.
+
+2004-11-11 Paul Eggert <eggert@cs.ucla.edu>
+
+ * 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 <stdlib.h> and <stdio.h>, and <unistd.h> 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 <jim@meyering.net>
+
+ * linebreak.c: Remove trailing blanks.
+ * alloca_.h: Likewise.
+ * acosl.c: Likewise.
+ * euidaccess.c: Likewise.
+ * allocsa.h: Likewise.
+
+2004-11-10 Paul Eggert <eggert@cs.ucla.edu>
+
+ * 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
+ <http://lists.gnu.org/archive/html/bug-gnulib/2004-11/msg00071.html>.
+ * 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.
- * memmem.h: New file.
- * memmem.c: New file, taken from glibc.
+2004-11-10 Simon Josefsson <jas@extundo.com>
+
+ * getaddrinfo.h, getaddrinfo.c: New files.
+
+2004-11-10 Jim Meyering <jim@meyering.net>
+
+ 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 <eggert@cs.ucla.edu>
+
+ * strftime.c (DO_MULTIBYTE): Check for wchar.h, too.
+
+2004-11-05 Bruno Haible <bruno@clisp.org>
+
+ * readlink.c: Include stddef.h, needed for size_t on Woe32.
+ Reported by Mark D. Baushke <mdb@cvshome.org>.
+
+2004-11-04 Bruno Haible <bruno@clisp.org>
+
+ 2004-09-11 Bruno Haible <bruno@clisp.org>
+ * allocsa.valgrind: New file.
+ 2004-02-06 Bruno Haible <bruno@clisp.org>
+ * 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 <chris.seip@hp.com>.
+
+2004-11-03 Paul Eggert <eggert@cs.ucla.edu>
+
+ * 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 <eggert@cs.ucla.edu>
+
+ * 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
+ <http://lists.gnu.org/archive/html/bug-gnulib/2004-11/msg00009.html>,
+ if readlink fails with buffer size just under MAXSIZE, try again
+ with MAXSIZE.
+
+2004-11-02 Derek R. Price <derek@ximbiot.com>
+ and Paul Eggert <eggert@cs.ucla.edu>
+
+ * getdate.y [!TEST]: Include <stdio.h>, since we use sprintf now.
+ (get_date): Overparenthesize to avoid GCC warning.
+
+2004-11-02 Bruno Haible <bruno@clisp.org>
+
+ * setenv.h (unsetenv): Define as a macro if the system's unsetenv()
+ function returns void.
+
+2004-11-01 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/getpass.c (fflush_unlocked, flockfile, funlockfile)
+ (funlockfile, fputs_unlocked, putc_unlocked): Don't define if
+ already declared.
+
+2004-10-29 Paul Eggert <eggert@cs.ucla.edu>
+
+ * 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 <stdlib.h>, "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 <derek@ximbiot.com>
+
+ * mktime.c (not_equal_tm): Remove redundant check.
+
+2004-10-24 Paul Eggert <eggert@cs.ucla.edu>
-2004-10-03 Paul Eggert <eggert@cs.ucla.edu>
+ * getdate.y: Use Bison 1.875 features, and some minor
+ code cleanups. This change does not affect semantics.
+ Don't include <stdlib.h>; 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 <eggert@cs.ucla.edu>
+
+ * getpagesize.c (getpagesize): Don't assume <sys/param.h> 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 <eggert@cs.ucla.edu>
+
+ * argp-fs-xinl.c, argp-xinl.c: Update from glibc.
+
+2004-10-12 Simon Josefsson <jas@extundo.com>
+
+ * getpass.c (fflush_unlocked, flockfile, funlockfile)
+ (fputs_unlocked, putc_unlocked) [!_LIBCS && !USE_UNLOCKED_IO]: Map
+ to real functions.
+
+2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
+
+ * vsnprintf.h: New file.
+ * vsnprintf.c: New file.
+
+2004-10-07 Bruno Haible <bruno@clisp.org>
+
+ * snprintf.c (snprintf): Avoid a memory allocation if the result fits
+ into the provided buffer.
+
+2004-10-06 Paul Eggert <eggert@cs.ucla.edu>
+
+ * 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 <bruno@clisp.org>
+
+ * strsep.h: Don't declare strsep() if HAVE_STRSEP.
+
+2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
+
+ * 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 <jas@extundo.com>
+
+ * error.c, md5.c, regex.c: Use '#if USE_UNLOCKED_IO' instead of
+ '#ifdef USE_UNLOCKED_IO'.
+
+2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
+
+ * 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.
* .cppi-disable: Add getopt_.h, getopt_int.h.
* .cvsignore: Add getopt.h.
+2004-10-04 Simon Josefsson <jas@extundo.com>
+
+ * memmem.h: New file.
+ * memmem.c: New file, taken from glibc.
+
2004-10-02 Jim Meyering <jim@meyering.net>
* dirfd.h, getpagesize.h: Add copyright notice.