insert line break fix again
[gnulib.git] / lib / ChangeLog
index 076c4ed..b7c7b98 100644 (file)
@@ -1,3 +1,308 @@
+2003-03-18  Jim Meyering  <jim@meyering.net>
+
+       * quote.c (quote_n): Fix typo in comment.
+
+2003-03-14  Jim Meyering  <jim@meyering.net>
+
+       Merge changes from Coreutils.
+       * obstack.h (obstack_object_size): Declare temporary, __o,
+       to be const, in order to avoid warnings.
+       (obstack_room): Likewise.
+       (obstack_empty_p): Likewise.
+
+2003-03-13  Paul Eggert  <eggert@twinsun.com>
+
+       Merge changes from Bison.
+       * obstack.h: (__INT_TO_PTR) [__STDC__]: Cast result to
+       (void *) to avoid diagnostic with native c89 on SGI IRIX 6.5
+       when compiling Bison 1.875's `bitset bset = obstack_alloc
+       (bobstack, bytes);'.  Problem reported by Nelson H. F. Beebe.
+       * hash.c: Include <stdbool.h> unconditionally.
+
+2003-03-09  Paul Eggert  <eggert@twinsun.com>
+
+       * argmatch.c (EXIT_FAILURE): Define if the system doesn't.
+       Reported by Bruce Becker; see:
+       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>
+
+       * mbswidth.h: Include <wchar.h>. Needed for UnixWare 7.1.1.
+       Reported by John Hughes, see
+       http://mail.gnu.org/archive/html/bug-bison/2003-02/msg00030.html
+
+2003-02-19  Paolo Bonzino  <bonzini@gnu.org>
+
+       * poll_.h: New file.
+       * poll.c: New file.
+
+2003-02-18  Paolo Bonzino  <bonzini@gnu.org>
+
+       * mathl.h: New file.
+       * acosl.c: New file.
+       * asinl.c: New file.
+       * atanl.c: New file.
+       * ceill.c: New file.
+       * cosl.c: New file.
+       * expl.c: New file.
+       * floorl.c: New file.
+       * frexpl.c: New file.
+       * ldexpl.c: New file.
+       * logl.c: New file.
+       * sincosl.c: New file.
+       * sinl.c: New file.
+       * sqrtl.c: New file.
+       * tanl.c: New file.
+       * trigl.c: New file.
+       * trigl.h: New file.
+
+2003-02-17  Bruno Haible  <bruno@clisp.org>
+
+       * mkdtemp.h: New file, from GNU gettext.
+       * mkdtemp.c: New file, from GNU gettext.
+
+2003-01-31  Bruno Haible  <bruno@clisp.org>
+
+       * rename.c: #undef rename before defining rpl_rename.
+       * strnlen.c: #undef strnlen, define rpl_strnlen instead of strnlen.
+
+2003-01-30  Bruno Haible  <bruno@clisp.org>
+
+       * printf-args.h: New file, from GNU gettext.
+       * printf-args.c: New file, from GNU gettext.
+       * printf-parse.h: New file, from GNU gettext.
+       * printf-parse.c: New file, from GNU gettext.
+       * vasnprintf.h: New file, from GNU gettext.
+       * vasnprintf.c: New file, from GNU gettext.
+       * asnprintf.c: New file, from GNU gettext.
+       * vasprintf.h: New file, from GNU gettext with modifications.
+       * vasprintf.c: New file, from GNU gettext.
+       * asprintf.c: New file, from GNU gettext.
+
+2003-01-29  Bruno Haible  <bruno@clisp.org>
+
+       * stpncpy.h: New file, from GNU gettext with modifications.
+       * stpncpy.c: New file, from GNU gettext with modifications.
+
+2003-01-28  Bruno Haible  <bruno@clisp.org>
+
+       * c-ctype.h: New file, from GNU gettext, with changes suggested by
+       Paul Eggert.
+       * c-ctype.c: New file, from GNU gettext, with changes suggested by
+       Paul Eggert.
+
+2003-01-27  Bruno Haible  <bruno@clisp.org>
+
+       * xsetenv.h: New file, from GNU gettext.
+       * xsetenv.c: New file, from GNU gettext.
+
+2003-01-23  Bruno Haible  <bruno@clisp.org>
+
+       * minmax.h: New file, from GNU gettext, with comments from Paul Eggert.
+
+2003-01-22  Bruno Haible  <bruno@clisp.org>
+
+       * exit.h: New file, from GNU gettext.
+
+2003-01-11  Bruno Haible  <bruno@clisp.org>
+
+       * stpcpy.h (stpcpy): Use ANSI C function declarations.
+       * strcase.h (strcasecmp, strncasecmp): Likewise.
+
+2003-01-14  Jim Meyering  <jim@meyering.net>
+
+       * same.c (same_name): Tweak a comment.
+
+2003-01-11  Bruno Haible  <bruno@clisp.org>
+
+       * same.c (same_name): Reorder tests so as to avoid calling stat()
+       when a string comparison is sufficient.
+
+2003-01-11  Bruno Haible  <bruno@clisp.org>
+
+       * readtokens.c (readtoken): Cast character to 'unsigned char', not
+       'unsigned int'.
+
+2003-01-11  Bruno Haible  <bruno@clisp.org>
+
+       * hash-pjw.c: Add comment about low quality of this function.
+
+2003-01-12  Paul Eggert  <eggert@twinsun.com>
+
+       Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
+       to avoid collisions with libcurses and libreadline.
+
+       * Makefile.am (libfetish_a_SOURCES): Remove getstr.c, getstr.h.
+       * getstr.h, getstr.c: Remove.
+       * getline.c: Include "getline.h", to check interface.
+       Move body of old getstr.c here: this defines MIN_CHUNK and
+       declares getdelim2, which is renamed from getstr.
+       (getline, getdelim): Adjust to renaming of getstr -> getdelim2.
+
+       * linebuffer.c (readlinebuffer): Renamed from readline.
+       All uses changed.
+       * linebuffer.h: Likewise.
+       (readline): Remove backward-compatibility macro.
+
+2003-01-12  Jim Meyering  <jim@meyering.net>
+
+       * makepath.c: Don't test HAVE_ERRNO_H.  It's not necessary.
+
+2003-01-10  Bruno Haible  <bruno@clisp.org>
+
+       * alloca_.h: New file.
+       * getdate.y: Unconditionally include alloca.h.
+       * makepath.c: Likewise.
+       * setenv.c: Likewise.
+       * userspec.c: Likewise.
+
+2003-01-09  Bruno Haible  <bruno@clisp.org>
+
+       * stdbool.h.in: New file.
+
+2003-01-08  Bruno Haible  <bruno@clisp.org>
+
+       * safe-read.c: Include specification header first, to ensure its
+       selfcontainedness.
+       * full-write.c: Likewise.
+
+2003-01-08  Jim Meyering  <jim@meyering.net>
+
+       * full-write.c: Undefine and define-away `const' after inclusion
+       of errno.h, not before.  Suggestion from Bruno Haible.
+
+2003-01-07  Jim Meyering  <jim@meyering.net>
+
+       * full-write.c: Rework so that it may serve to define full_read, too.
+       * full-read.c: Simply #define FULL_READ and include full-write.c.
+
+2003-01-06  Jim Meyering  <jim@meyering.net>
+
+       * version-etc.c: Update year in translatable copyright string.
+
+2002-12-25  Bruno Haible  <bruno@clisp.org>
+
+       * strtoimax.c: Include <stdint.h> as an alternative to <inttypes.h>.
+       * xstrtol.h: Likewise.
+       * xstrtoimax.c: Likewise.
+       * xstrtoumax.c: Likewise.
+       * human.h: Likewise.
+
+       * tempname.c: Include <inttypes.h> too. Avoids a compilation error
+       on systems that have <inttypes.h> but not <stdint.h>.
+
+2002-12-31  Paul Eggert  <eggert@twinsun.com>
+
+       * memcoll.c (memcoll): Fall back on a simple algorithm using
+       memcmp if strcoll doesn't work.
+
+2002-12-23  Bruno Haible  <bruno@clisp.org>
+
+       * localcharset.h: New file.
+       * localcharset.c: Include it.
+       * unicodeio.c: Likewise.
+
+2002-12-22  Bruno Haible  <bruno@clisp.org>
+
+       * utime.c (utime_null): No need to call ftruncate if the file was
+       nonempty.
+
+2002-12-23  Bruno Haible  <bruno@clisp.org>
+
+       * memcoll.c (STRCOLL): New macro.
+       (memcoll): Use it.
+
+2002-12-22  Bruno Haible  <bruno@clisp.org>
+
+       * getstr.h (getstr): Define, to avoid clash with libcurses.
+       * linebuffer.h (readline): Define, to avoid clash with libreadline.
+
+2002-12-22  Bruno Haible  <bruno@clisp.org>
+
+       * getdate.y (get_date): Test HAVE_STRUCT_TM_TM_ZONE, not HAVE_TM_ZONE.
+
+2002-12-23  Bruno Haible  <bruno@clisp.org>
+
+       * getline.h: Include <stddef.h>, for size_t.
+
+       * unicodeio.h: Include <stddef.h>, for size_t.
+       * unicodeio.c: Don't include <stddef.h>.
+
+2002-12-17  Bruno Haible  <bruno@clisp.org>
+
+       * canon-host.c (strdup): Remove unused declaration.
+
+       * fsusage.c: Include full_read.h.
+       (get_fs_usage): Use full_read instead of safe_read.
+
+       * utime.c (utime_null): Use SAFE_READ_ERROR.
+
+2002-12-11  Bruno Haible  <bruno@clisp.org>
+
+       * setenv.h: Rewritten to cope with systems that have setenv() but not
+       unsetenv().
+       * setenv.c, unsetenv.c: Taken from glibc-2.2.4 with the following
+       modifications:
+
+       2002-12-11  Bruno Haible  <bruno@clisp.org>
+
+               * setenv.c (alloca): Fall back to malloc.
+               (freea): New macro.
+               (setenv): Use freea() to free memory allocated with alloca().
+
+       2002-11-13  Bruno Haible  <bruno@clisp.org>
+
+               * setenv.c (compar_fn_t, __add_to_environ, setenv): Use ANSI C
+               function declarations.
+               * unsetenv.c (unsetenv): Likewise.
+
+       2002-03-04  Bruno Haible  <bruno@clisp.org>
+
+               Portability to AIX 4.3.3.
+               * unsetenv.c: New file, extracted from setenv.c.
+               * setenv.c: Move the unsetenv() function to unsetenv.c.
+
+       2001-12-20  Bruno Haible  <bruno@clisp.org>
+
+               * setenv.c (__add_to_environ): Don't call realloc(NULL,...),
+               use malloc instead. For SunOS4.
+
+       2001-12-11  Bruno Haible  <bruno@clisp.org>
+
+               * setenv.c: Declare alloca.
+               (compar_fn_t): New typedef.
+               (KNOWN_VALUE, STORE_VALUE): Use it.
+
+       * Makefile.am (libfetish_a_SOURCES): Add setenv.c, unsetenv.c,
+       setenv.h.
+
+2002-12-10  Paul Eggert  <eggert@twinsun.com>
+
+       Port exclude.c and exclude.h to more non-GNU systems, e.g. Solaris 7.
+       * exclude.h (EXCLUDE_ANCHORED, EXCLUDE_INCLUDE, EXCLUDE_WILDCARDS):
+       Choose values that are less likely to collide with system fnmatch
+       options.
+       * exclude.c (FNM_CASEFOLD, FNM_LEADING_DIR): Define to 0 if not
+       defined (e.g., a pure POSIX system).
+       (EXCLUDE_macros_do_not_collide_with_FNM_macros): Use FNM_PATHNAME
+       instead of FNM_FILE_NAME, for compatibility with pure POSIX sytems.
+
+2002-12-06  Jim Meyering  <jim@meyering.net>
+
+       * error.c: Be consistent: change `#ifndef _LIBC' to `#if !_LIBC'.
+
+       Merge in changes from libc's misc/error.c, in preparation
+       for the merge of gnulib's changes back into libc.
+
+       * error.c (_): Define only if not already defined.
+       Move definition to follow all #include directives.
+       Include unlocked-io.h only if !_LIBC.
+       [_LIBC]: Include <libio/libioP.h>.
+       [USE_IN_LIBIO]: Include <libio/iolibio.h>
+       (fflush): Tweak definition to use INTUSE.
+       (putc): Define.
+
 2002-12-05  Paul Eggert  <eggert@twinsun.com>
 
        * alloca.c [defined emacs]: Include "lisp.h".
@@ -9,7 +314,7 @@
        (malloc): Remove decl; we now always use xmalloc.
        (alloca): Use old-style definition, since Emacs needs this.
        Check for arithmetic overflow when computing combined size.
-       
+
 2002-12-04  Paul Eggert  <eggert@twinsun.com>
 
        Do not generate unlocked-io.h automatically, since it's easier to