X-Git-Url: https://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2FChangeLog;h=6055de6ec73fde865babcf66a36272123966f2d9;hb=6fd120ffe982ec7b6d817c7f0171ac0115ea1ac3;hp=c196a1b40e0e347aa8b5ab5b2ab960eb1a4c1c89;hpb=9b87e4e1e7c0de8232ad0e6ba9b7b0952b3bfc4e;p=gnulib.git diff --git a/lib/ChangeLog b/lib/ChangeLog index c196a1b40..6055de6ec 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,5 +1,280 @@ +2002-12-22 Bruno Haible + + * getstr.h (getstr): Define, to avoid clash with libcurses. + * linebuffer.h (readline): Define, to avoid clash with libreadline. + +2002-12-22 Bruno Haible + + * getdate.y (get_date): Test HAVE_STRUCT_TM_TM_ZONE, not HAVE_TM_ZONE. + +2002-12-23 Bruno Haible + + * getline.h: Include , for size_t. + + * unicodeio.h: Include , for size_t. + * unicodeio.c: Don't include . + +2002-12-17 Bruno Haible + + * 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 + + * 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 + + * setenv.c (alloca): Fall back to malloc. + (freea): New macro. + (setenv): Use freea() to free memory allocated with alloca(). + + 2002-11-13 Bruno Haible + + * setenv.c (compar_fn_t, __add_to_environ, setenv): Use ANSI C + function declarations. + * unsetenv.c (unsetenv): Likewise. + + 2002-03-04 Bruno Haible + + 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 + + * setenv.c (__add_to_environ): Don't call realloc(NULL,...), + use malloc instead. For SunOS4. + + 2001-12-11 Bruno Haible + + * 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 + + 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 + + * 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 . + [USE_IN_LIBIO]: Include + (fflush): Tweak definition to use INTUSE. + (putc): Define. + +2002-12-05 Paul Eggert + + * alloca.c [defined emacs]: Include "lisp.h". + (xalloc_die) [defined emacs]: New macro. + (free) [defined emacs && defined EMACS_FREE]: Define to EMACS_FREE. + [! defined emacs]: Include . + (POINTER_TYPE) [!defined POINTER_TYPE]: New macro. + (pointer): Typedef to POINTER_TYPE *. + (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 + + Do not generate unlocked-io.h automatically, since it's easier to + maintain it by hand. + + * unlocked-io.h: New file, from GNU diffutils, + but with proper copyright notice and attribution. + * gen-uio: Remove. + * Makefile.am: Add copyright notice. + (libfetish_a_SOURCES): Add unlocked-io.h. + (BUILT_SOURCES, all-local): Remove unlocked-io.h. + (DISTCLEANFILES, io_functions): Remove macros. + (EXTRA_DIST): Remove gen_uio. + (unlocked-io.h): Remove rule. + +2002-12-04 Jim Meyering + + Reflect the fact that stat.c and lstat.c are no longer generated. + * Makefile.am (BUILT_SOURCES): Remove stat.c and lstat.c. + (DISTCLEANFILES): Likewise. + (EXTRA_DIST): Likewise. + (all_local): Don't depend on stat.c or lstat.c. + (stat.c, lstat.c): Remove rules. + (EXTRA_DIST): Remove xstat.in. + + * xstat.in: Remove file. Contents moved into stat.c. + * stat.c: New file. Contents mostly from xstat.in. + * stat.c: Rework so that it may serve to define rpl_lstat, too. + * lstat.c: New file. Simply #define LSTAT and include stat.c. + + * safe-read.c: Rework so that it may serve to define safe_write, too. + * safe-write.c: Simply #define SAFE_WRITE and include safe-read.c. + +2002-12-03 Jim Meyering + + * safe-read.c, safe-write.c: Change variable names and comments, but + not semantics, to minimize the differences between these two files. + (safe_read): Change comment to mention SAFE_READ_ERROR. + + * safe-read.c (IS_EINTR): Define. + (safe_read): Use IS_EINTR in place of in-function cpp directives. + +2002-12-02 Bruno Haible + + * safe-write.c (CHAR_BIT, TYPE_SIGNED, TYPE_MINIMUM, TYPE_MAXIMUM): + Define, taken from safe-read.c. + (INT_MAX): Provide fallback. + (safe_write): Rewrite to iterate IFF the write fails with EINTR. + * safe-write.h (SAFE_WRITE_ERROR): Define. + + * safe-read.c (EINTR): Remove definition. + (safe_read): Don't use EINTR if it is absent. + +2002-12-02 Jim Meyering + + * safe-read.c (EINTR): Define. + (CHAR_BIT, TYPE_SIGNED, TYPE_MINIMUM, TYPE_MAXIMUM): Define. + (INT_MAX): Provide fallback. + (safe_read): Rewrite to iterate IFF the read fails with EINTR. + + * safe-read.h (SAFE_READ_ERROR): Define. + +2002-12-01 Jim Meyering + + * safe-read.c: (safe_read): Also exit the loop when read returns zero. + (CHAR_BIT, TYPE_SIGNED, TYPE_MINIMUM, TYPE_MAXIMUM, INT_MAX): Define. + +2002-11-27 Paul Eggert + + * hash.c (hash_lookup, hash_get_first, hash_get_next, hash_find_entry, + hash_rehash): Replace `if (limit <= value) abort ();' with + `if (! (value < limit)) abort ();', for readability. + +2002-11-26 + + * strdup.c: copy from libc again, with jim's ok. + * .cppi-disable: re-add strdup.c + +2002-11-25 + + * strtoll.c: copy from libc, meaning we now #include + instead of "strtol.c". + +2002-11-25 Jim Meyering + + * mktime.c: Sync from libc, now that it has the latest fix. + +2002-11-24 + + * error.c, getopt.c, getopt.h, getopt1.c, obstack.c, regex.c, + regex.h, strdup.c, strtoll.c, tempname.c: change license to gpl. + +2002-11-24 Jim Meyering + + Update from coreutils: + + * mktime.c: Merge in changes from libc. + + Avoid a link-time failure on some Linux systems. + * mktime.c (STATIC): Define to be empty (_LIBC) or `static' (otherwise). + (__mon_yday): Declare with the STATIC attribute. + (__mktime_internal): Likewise. + Based on a report from Greg Schafer. + +2002-11-23 Jim Meyering + + * sig2str.c (str2signum, sig2str): Avoid a warning from gcc: + Use `unsigned', not `int', as type of index. + + * xstat.in [@BEGIN_LSTAT_ONLY@]: Include . + + * fsusage.c: Remove unneeded parentheses around operands of `defined'. + +2002-11-22 Paul Eggert + + * hash.c: Avoid use of , as the GNU Coding Standards + hint that one should use `if (! x) abort ();' rather than `assert + (x);', and anyway it's one less thing to worry about configuring. + (hash_lookup, hash_get_first, hash_get_next, hash_find_entry, + hash_rehash, hash_insert): Use abort rather than assert. + +2002-11-22 Paul Eggert + + * quotearg.h: Allow multiple inclusion by surrounding with + "#ifndef QUOTEARG_H_". Include , for size_t, + so that we can be included first. + (PARAMS): Remove; we now assume C89 or later. All uses removed. + * quotearg.c: Include quotearg.h immediately after config.h. + No need to include stddef.h or sys/types.h any more. + Surround local include files with "", not "<>". + Assume HAVE_LIMITS_H unconditionally, as we assume C89. + Similarly, assume HAVE_C_BACKSLASH_A, CHAR_BIT, UCHAR_MAX, UINT_MAX, + HAVE_STDLIB_H, HAVE_STRING_H, STDC_HEADERS. + (HAVE_MBSINIT): Undef if !HAVE_MBRTOWC. + (mbsinit): Define to 1 if !defined mbsinit && !HAVE_MBSINIT. + (ISPRINT): Remove; no longer needed now that we assume C89. + + (clone_quoting_options, quotearg_buffer, quotearg_n_options): + Preserve errno. + + (quotearg_buffer_restyled, quotearg_n, quotearg_n_style, + quotearg_char): Use SIZE_MAX rather than + (size_t) -1 when we are talking about "infinity". + + (quotearg_buffer_restyled): Fix bug when quoting trigraphs. + +2002-11-22 Bruno Haible + + * safe-read.h: Assume C89. Add comments. + (safe_read): Change return type to size_t. + * safe-read.c (safe_read): Change return type to size_t. Handle byte + counts > SSIZE_MAX correctly. + * safe-write.h: New file. + * safe-write.c: New file. + * full-read.h: New file. + * full-read.c: New file. + * full-write.h: Assume C89. Add comments. + * full-write.c: Include safe-write.h. + (full_write): Rewritten to use safe_write. + Suggested by Jim Meyering and Paul Eggert. + 2002-11-21 Bruno Haible + Remove case insensitive option matching. + * argmatch.h (argcasematch): Remove declaration. + (ARGCASEMATCH): Remove macro. + (__xargmatch_internal): Remove case_sensitive argument. + (XARGMATCH): Update. + (XARGCASEMATCH): Remove macro. + * argmatch.c (argmatch): Renamed from __argmatch_internal. Remove + case_sensitive argument. + (argcasematch): Remove function. + (__xargmatch_internal): Remove case_sensitive argument. + (main): Use XARGMATCH instead of XARGCASEMATCH. + * xmalloc.c: Change compile-time error message. Add comment about required autoconf version.