+2003-08-31 Simon Josefsson <jas@extundo.com>
+
+ * timegm.h: New file.
+ * timegm.c: New file. Based on wget-1.8.2/src/http.c:mktime_from_utc.
+
+2003-08-31 Karl Berry <karl@gnu.org>
+
+ * argp.h: update from libc.
+
+2003-08-28 Bruno Haible <bruno@clisp.org>
+
+ * binary-io.h: Undefine O_BINARY before defining it. This avoids a
+ warning on QNX, which defines O_BINARY to 000000.
+
+2003-08-24 Bruno Haible <bruno@clisp.org>
+
+ * binary-io.h: Include <stdio.h>, to avoid a compilation error when
+ MSVC7 <stdio.h> is included later.
+
+2003-08-20 Bruno Haible <bruno@clisp.org>
+
+ * progname.h: New file, from GNU gettext.
+ * progname.c: New file, from GNU gettext.
+ * progreloc.c: New file, from GNU gettext.
+
+2003-08-19 Bruno Haible <bruno@clisp.org>
+
+ * xstrdup.c: Assume <string.h> exists.
+
+2003-08-18 Jim Meyering <jim@meyering.net>
+
+ * setenv.h: Indent nested cpp directive.
+ * vasnprintf.c: Remove trailing blanks.
+
+2003-08-17 Simon Josefsson <jas@extundo.com>
+ Bruno Haible <bruno@clisp.org>
+
+ * xstrndup.h: New file.
+ * xstrndup.c: New file.
+
+2003-08-17 Bruno Haible <bruno@clisp.org>
+
+ * strndup.h: New file.
+
+2003-08-16 Paul Eggert <eggert@twinsun.com>
+
+ * regex.h, strdup.c, strtoll.c, strtoul.c: Do not normalize white
+ space, undoing this 2003-08-12 change:
+ <http://mail.gnu.org/archive/html/bug-gnulib/2003-08/msg00080.html>
+
+2003-08-16 Jim Meyering <jim@meyering.net>
+
+ Merge from coreutils.
+ * xstrtoimax.c: #else #if -> #elif.
+ * xstrtoumax.c: Likewise.
+
+2003-08-15 Paul Eggert <eggert@twinsun.com>
+
+ * config.charset, ref-add.sin, ref-del.sin: Use three spaces,
+ rather than tab, after '#' in shell-script copyright notices.
+ Suggested by Bruno Haible.
+
+2003-08-15 Jim Meyering <jim@meyering.net>
+ and Paul Eggert <eggert@twinsun.com>
+
+ Merge from coreutils.
+ * readutmp.h (HAVE_UTMPX_H): Undef if struct utmp has the ut_exit
+ member but strut utmpx does not. Needed for AIX 4.3.3.
+ (UT_EXIT_E_TERMINATION, UT_EXIT_E_EXIT): Define.
+
+2003-08-15 Jim Meyering <jim@meyering.net>
+
+ Merge from coreutils.
+ * xgethostname.c: Include <stdlib.h>.
+ (xghostname): Don't exit for anything other than memory-related
+ failure; just return NULL.
+ * userspec.c: Include "posixver.h".
+ (parse_user_spec): Accept `.' as a separator only
+ in pre-POSIX-200112 mode.
+ * strtoimax.c: Use #elif rather than #else #if.
+ * strftime.c (my_strftime) [!_LIBC && HAVE_TZNAME && HAVE_TZSET]:
+ Remove function, now that we can rely on a working tzset function.
+ [!_LIBC]: Ensure that the required autoconf test has been run.
+ [!defined _NL_CURRENT && HAVE_STRFTIME]:
+ Use underlying_strftime for %r.
+ * sha.c: Merge in some clean-up and optimization changes from glibc.
+ * sha.c (sha_stream) [BLOCKSIZE]: Move definition to top of file.
+ Ensure that it is a multiple of 64.
+ Rearrange loop exit tests so as to avoid performing an
+ additional fread after encountering an error or EOF.
+ * realloc.c: Update copyright date.
+
+2003-08-14 Jim Meyering <jim@meyering.net>
+
+ Merge from coreutils.
+ * obstack.h: Whitespace changes.
+ * mountlist.c: Remove anachronistic casts of xmalloc, xrealloc,
+ and xcalloc return values.
+ (read_filesystem_list) [MOUNTED_GETFSSTAT]:
+ Use MNT_NOWAIT, rather than MNT_WAIT. Otherwise, `df DIR' could
+ hang on OSF/1 5.1 for DIR on both local and remote file systems.
+ Reported by (and fix confirmed by) Nelson H. F. Beebe.
+ (read_filesystem_list) [MOUNTED_VMOUNT]: Detect any
+ error from mntctl.
+ Use mntctl's return value to drive the entry-processing loop, since
+ we can't rely on the value of the vmt_length member in the last
+ entry. On some systems doing so could result in exhausting
+ virtual memory. Based in part on a patch from Mike Jetzer.
+
+2003-08-14 Jim Meyering <jim@meyering.net>
+ and Paul Eggert <eggert@twinsun.com>
+
+ Merges from coreutils, plus other fixes.
+ * physmem.c: Merge in portability changes from gcc/libiberty
+ to support AIX, IRIX, Tru64, and Windows. See the ChangeLog there
+ for credits and details. Thanks to Kaveh Ghazi for helping
+ to keep these files in sync.
+ (ARRAY_SIZE): Define it.
+ (physmem_total, physmem_available): Add comments. From Kaveh Ghazi.
+ * memcasecmp.c: Remove unnecessary parentheses after 'defined'.
+ (memcasecmp): Don't assume size_t fits in unsigned int.
+ Remove casts and duplicate code.
+ * md5.c: Include <string.h> and <stdlib.h> unconditionally.
+ (memcpy): Remove definition.
+ Merge in some clean-up and optimization changes from glibc.
+ [BLOCKSIZE]: Move definition to top of file.
+ Ensure that it is a multiple of 64.
+ Rearrange loop exit tests so as to avoid performing an
+ additional fread after encountering an error or EOF.
+ * md5.h (md5_uintptr): Define.
+ * makepath.c (CLEANUP_CWD): Report an error if we failed to
+ return to the initial working directory. Preserve errno
+ for caller.
+ * idcache.c: Include "xalloc.h".
+ (xmalloc, xrealloc): Remove decls.
+ (getuser): Remove casts no longer required in C89.
+ * human.c: Include stdio.h, for sprintf.
+ * group-member.c: Include "xalloc.h".
+ (xmalloc, xrealloc): Remove decls.
+ (get_group_info): Remove casts no longer required in C89.
+ * getusershell.c (readname): Remove casts no longer required in C89.
+ * gettimeofday.c (rpl_gmtime, rpl_tzset): New functions.
+ * getline.c: Whitespace fix, from coreutils.
+
+2003-08-13 Paul Eggert <eggert@twinsun.com>
+
+ * exclude.c: Include <ctype.h>
+ (IN_CTYPE_DOMAIN): New macro.
+ (is_space): New fn.
+ (add_exclude_file): If LINE_END is a space, ignore trailing spaces
+ and empty lines.
+
+ * argp-help.c, argp-parse.c, config.charset, getopt.h:
+ Undo previous (whitespace-only) change.
+
+2003-08-12 Paul Eggert <eggert@twinsun.com>
+
+ * argp-help.c, argp-parse.c, config.charset, getopt.h:
+ Normalize leading white space and remove trailing white space.
+ * ref-add.sin, ref-del.sin: Use '#' before empty line in copyright
+ notice, as per ../config/srclist-update.
+
+ Merge from coreutils.
+ * euidaccess.h: New file.
+ * euidaccess.c: Include it.
+ * .cppi-disable: Add printf-args.h, printf-parse.h, stdbool_.h,
+ vasnprintf.h, vasprintf.h. Remove strdup.c, gettext.h.
+ * regex.h, strdup.c, strtoll.c, strtoul.c: Normalize white space.
+
+2003-08-11 Bruno Haible <bruno@clisp.org>
+
+ * vasnprintf.c (local_wcslen): New function, for Solaris 2.5.1.
+ (vasnprintf): Use it instead of wcslen.
+
+2003-08-11 Bruno Haible <bruno@clisp.org>
+
+ * stdbool_.h (_Bool): Undo last change; instead use a negative enum
+ value to ensure that _Bool promotes to int. Use #define for _Bool when
+ using the Solaris C compiler. Adds comments suggested by Paul Eggert.
+
+2003-08-10 Karl Berry <karl@gnu.org>
+
+ * regex.h: update from libc (whitespace fix).
+
+2003-08-09 Paul Eggert <eggert@twinsun.com>
+
+ Merge some files from coreutils. These changes were
+ originally made by Jim Meyering.
+ * lib/acl.c: Include <sys/types.h> before <sys/stat.h>;
+ many older Unixes require this.
+ * lib/alloca.c (alloca): Remove cast to argument of free;
+ no longer needed in C89.
+ * lib/alloca_.h, lib/regex.h: Fix white space to match
+ what GNU indent does.
+
+2003-08-05 Paul Eggert <eggert@twinsun.com>
+
+ * bumpalloc.h: Remove.
+
+2003-08-04 Paul Eggert <eggert@twinsun.com>
+
+ * getloadavg.c: Change copyright notice and spacing to conform to
+ GNU coding style.
+
+ Merge from coreutils.
+ * error.c [!USE_IN_LIBIO]: Omit this case; assume USE_IN_LIBIO is 1.
+ From glibc.
+ * getdate.y (date): Also accept dates like May-23-2003; suggestion
+ from Karl Berry, implemented by Jim Meyering.
+ * getgroups.c: Include "xalloc.h" instead of declaring xalloc fns;
+ from Dmitry V. Levin.
+ Remove anachronistic cast of xrealloc.
+ * fnmatch_.h (__const): Remove. Use 'const'.
+ * fnmatch_loop.c (NEW_PATTERN): Cast alloca return value to proper
+ type. Otherwise, it wouldn't compile with at least /bin/cc on
+ ymp-cray-unicos9.0.2.X.
+ Combine two mostly-identical uses of alloca into one.
+ Thanks to the Cray-Cyber project for access to a Cray Y-MP.
+
+2003-08-04 Dave Love <d.love@dl.ac.uk>
+
+ [From Emacs.]
+
+ * getloadavg.c: Check `__unix' as well as `unix'. Use #ifdef, not
+ #if. Check HAVE_LIBKSTAT as well as LOAD_AVE_TYPE. Check
+ F_SETFD, not FD_SETFD. Use HAVE_STRUCT_NLIST_N_UN_N_NAME, not
+ obsolete NLIST_NAME_UNION.
+ [__GNU__]: Undef BSD and FSCALE.
+ [!NLIST_STRUCT]: Remove conditional definition of NLIST_STRUCT.
+
+2003-08-03 Paul Eggert <eggert@twinsun.com>
+
+ * stdbool_.h (_Bool): Make it signed char, instead of
+ an enum type, so that it's guaranteed to promote to int. See:
+ <http://mail.gnu.org/archive/html/bug-gnulib/2003-07/msg00124.html>
+
+2003-07-31 Paul Eggert <eggert@twinsun.com>
+
+ * strerror.c: Include config.h, limits.h. Declare sprintf.
+ (strerror): Don't assume that a printable int fits in 14 bytes.
+
+2003-07-24 Derek Robert Price <derek@ximbiot.com>
+ Bruno Haible <bruno@clisp.org>
+
+ * getline.h (getline, getdelim): Change return type to ssize_t.
+ * getline.c (getline, getdelim): Likewise.
+ Remove _GNU_SOURCE define; now it's defined in config.h through
+ m4/getline.m4.
+
+2003-07-22 Paul Eggert <eggert@twinsun.com>
+
+ * xalloc.h (XCALLOC, XREALLOC, CCLONE): Fix under- and
+ over-parenthesization in macros.
+
+ Sync with coreutils.
+
+ * xalloc.h (XMALLOC, XCALLOC, XREALLOC): Remove casts not
+ required by C99.
+
+ Use `exit_failure' for xalloc and xmemcoll instead of their own
+ private exit-failure variables.
+ * xalloc.h (xalloc_exit_failure): Remove.
+ * xmalloc.c: Likewise. Include exitfail.h.
+ (xalloc_die): Use exit_failure instead of xalloc_exit_failure.
+ * xmemcoll.h (xmemcoll_exit_failure): Remove.
+ * xmemcoll.c: Likewise. Include exitfail.h.
+ (xmemcoll): Use exit_failure instead of xalloc_exit_failure.
+
+2003-07-18 Paul Eggert <eggert@twinsun.com>
+
+ * closeout.h (close_stdout_set_status, close_stdout_status): Remove.
+ * closeout.c: Likewise. Include "closeout.h" right after config.h,
+ to test that it can stand by itself. Include "exitfail.h".
+ Clients should set exit_failure instead.
+ (EXIT_FAILURE): Remove; no longer needed. Do not include <stdlib.h>.
+
+2003-07-18 Andreas Schwab <schwab@suse.de>
+
+ * memcoll.c (memcoll) [!HAVE_STRCOLL]: Clear errno.
+
+2003-07-18 Bruno Haible <bruno@clisp.org>
+
+ * getndelim2.h: New file.
+ * getndelim2.c: Make into a module of its own. Include config.h,
+ getndelim2.h.
+ (getndelim2): Make non-static. Change return type to ssize_t.
+ * getline.h: Change argument names.
+ * getline.c: Include getndelim2.h instead of getndelim2.c.
+ * getnline.c: Include getndelim2.h.
+
+2003-07-17 Bruno Haible <bruno@clisp.org>
+
+ * Makefile.am: Remove file.
+ * Makefile.in: Remove file.
+
2003-07-17 Bruno Haible <bruno@clisp.org>
* getnline.h: New file.
* save-cwd.h (restore_cwd): Update prototype.
* save-cwd.c (restore_cwd): Remove two parameters.
Simplify. Don't call error upon failure. Let callers do that.
- (save_cwd): Mention that Irix 5.3 has the same problem as SunOS4
+ (save_cwd): Mention that Irix 5.3 has the same problem as SunOS 4
when auditing is enabled. But don't bother updating the #if.
2003-07-14 Simon Josefsson <jas@extundo.com>
http://mail.gnu.org/archive/html/bug-bison/2003-03/msg00017.html
2003-03-03 Paul Eggert <eggert@twinsun.com>
- Bruno Haible <bruno@clisp.org>
+ Bruno Haible <bruno@clisp.org>
* mbswidth.h: Include <wchar.h>. Needed for UnixWare 7.1.1.
Reported by John Hughes, see
2001-12-20 Bruno Haible <bruno@clisp.org>
* setenv.c (__add_to_environ): Don't call realloc(NULL,...),
- use malloc instead. For SunOS4.
+ use malloc instead. For SunOS 4.
2001-12-11 Bruno Haible <bruno@clisp.org>
2002-06-22 Jim Meyering <meyering@lucent.com>
* fnmatch.c (ISASCII, ISPRINT): Undefine, to avoid warning about
- redefinition due to Solaris5.6's definition in /usr/include/sys/euc.h.
+ redefinition due to Solaris 2.6's definition in /usr/include/sys/euc.h.
2002-06-22 Paul Eggert <eggert@twinsun.com>
included.
* regex.c [!__BOUNDED_POINTERS__]: Define away __bounded,
- __unbounded, and __ptrvalue. Reported by Uwe H. Steinfeld.
+ __unbounded, and __ptrvalue. Reported by Uwe H. Steinfeld.
2001-11-30 Akim Demaille <akim@epita.fr>
2001-11-18 Jim Meyering <meyering@lucent.com>
* tempname.c [!HAVE_DECL_GETENV]: Declare getenv to avoid warning
- on SunOS4.
+ on SunOS 4.
* Makefile.am (Makefile): Depend on $(BUILT_SOURCES), so those
files will be created before anything else.
* Makefile.am (libfetish_a_SOURCES): Add xreadlink.c and xreadlink.h.
* regex.c (uintptr_t) [!_LIBC]: Define to private_uintptr_t, so it
- doesn't conflict with sparc-sun-solaris2.7's definition in
+ doesn't conflict with sparc Solaris 7's definition in
/usr/include/sys/int_types.h.
* exclude.c: Use `""', not `<>' to #include non-system header files.
2001-01-16 Jim Meyering <meyering@lucent.com>
- * basename.c: Include <stdio.h>, needed by assert on SunOS4.
+ * basename.c: Include <stdio.h>, needed by assert on SunOS 4.
From Bruno Haible.
2001-01-14 Jim Meyering <meyering@lucent.com>
2000-07-05 Bruno Haible <haible@clisp.cons.org>
- * xgethostname.c (xgethostname): Protect against the SunOS5.5 bug
+ * xgethostname.c (xgethostname): Protect against the SunOS 5.5 bug
by allocating a larger buffer. Test the gethostname return value for
being >= 0, not == 0, for BeOS. Don't exhaust memory if gethostname
returns an error and ENAMETOOLONG isn't defined.
2000-06-04 Jim Meyering <meyering@lucent.com>
* getugroups.c (getugroups): Cast -1 to gid_t, for systems like
- SunOS4.1.4 for which gid_t is an unsigned type.
+ SunOS 4.1.4 for which gid_t is an unsigned type.
2000-06-03 Jim Meyering <meyering@lucent.com>
Reported by Christian Krackowizer.
* quotearg.c (ISASCII): Add #undef and move definition to follow
- inclusion of wctype.h to work around solaris2.6 namespace pollution.
+ inclusion of wctype.h to work around Solaris 2.6 namespace pollution.
(ISPRINT): Likewise.
Reported by Tom Tromey.