X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2FChangeLog;h=5cf12553e84eb2464eecda7424282f4ac7bf9c0b;hb=ce0f0550c109a4d97551924165659d7a80978999;hp=733e7324436223ef8219b6369a2da7936dbf5aaf;hpb=4392fa65c8d8dce126bf6b404758a4727821c595;p=gnulib.git diff --git a/lib/ChangeLog b/lib/ChangeLog index 733e73244..5cf12553e 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,3 +1,393 @@ +2006-08-10 Paul Eggert + + * .cppi-disable: Add snprintf.h, socket_.h. + * snprintf.c: Include and . + (EOVERFLOW): Define if the system does not. + Do not include "minmax.h"; it wasn't used. + (snprintf): Don't assume size_t promotes to an unsigned type. + Fix bug when generated string was too long for the buffer: the + buffer's contents are supposed to be the initial prefix of the + output. Don't assume vasnprintf returns EOVERFLOW if the size + exceeds INT_MAX; do the check ourselves. + + Import the following changes from libc: + + 2006-06-02 Jakub Jelinek + + * posix/regex_internal.c (re_string_skip_chars): If no character has + been converted at all, set *last_wc to WEOF. If mbrtowc failed, set wc + to the byte which couldn't be converted. + (re_string_reconstruct): Don't clear valid_raw_len before calling + re_string_skip_chars. If wc is WEOF after re_string_skip_chars, set + tip_context using re_string_context_at. + + 2006-05-02 Ulrich Drepper + + * posix/regex.h: g++ still cannot handled [restrict]. + + 2006-04-21 Ulrich Drepper + + * posix/regex.h: Remove special handling for VMS. + +2006-08-09 Paul Eggert + + Sync from coreutils. + + 2006-07-19 Mike Frysinger + + * lib/mountlist.c [ME_REMOTE]: Filter out cifs. + Reported by Toralf Förster in . + +2006-08-08 Eric Blake + + * verror.c (verror_at_line): Work around glibc bug 2997, so that + verror_at_line output complies with GNU Coding Standards even when + file is NULL. + +2006-08-08 Eric Blake + + * verror.h, verror.c: New files. + +2006-08-07 Bruno Haible + + * allocsa.h (sa_alignof) [_AIX]: Also consider 'long long' in newer + versions of AIX. + Reported by Ralf Wildenhues. + +2006-08-06 Eric Blake + + * error.h: Fold in some upstream changes from glibc. + * error.c: Likewise. + +2006-07-29 Bruno Haible + + * localcharset.c: Assume , , exist. + +2006-07-29 Bruno Haible + + * setenv.c: Undo unintended modification done on 2006-02-27. + +2006-07-28 Eric Blake + + * regex_internal.h (struct re_dfa_t) [!_LIBC]: Avoid invalid C89 + macro expansion. + +2006-07-28 Simon Josefsson + + * inet_ntop.h, inet_pton.h: No need to guard netinet/in.h + #include's. + +2006-07-28 Simon Josefsson + + * inet_ntop.h, inet_pton.h: No need to guard arpa/inet.h + #include's. + +2006-07-28 Bruno Haible + + * inet_ntop.h, inet_pton.h: Use #if HAVE* instead of #ifdef HAVE*. + +2006-07-28 Yoann Vandoorselaere + + * inet_ntop.h, inet_pton.h: Need to include netinet/in.h before + arpa/inet.h. + +2006-07-28 Bruno Haible + + * mbchar.h (iswalnum, iswalpha, iswblank, iswcntrl, iswdigit, iswgraph, + iswlower, iswprint, iswpunct, iswspace, iswupper, iswxdigit): Define + fallbacks. + Avoids link error on FreeBSD 4.x. + Reported by Yoann Vandoorselaere . + + * wcwidth.h (iswprint): Assume an ASCII compatible wide character + encoding. + * mbswidth.c (iswcntrl): Likewise. + +2006-07-28 Paul Eggert + + * modechange.c (mode_compile): Numeric modes now affect setuid and + setgid on directories only if they set these bits. + * modechange.h: Remove obsolete comment about masks. + +2006-07-27 Bruno Haible + + * stdint_.h (INT*_C, UINT*_C) [C++]: Define these if + __STDC_CONSTANT_MACROS is defined, not if __STDC_LIMIT_MACROS is + defined. + +2006-07-26 Eric Blake + + * mkstemp-safer.c [! HAVE_MKSTEMP]: Add prototype for platforms + like mingw that lack mkstemp. + * pipe-safer.c (pipe_safer) [!HAVE_FUNC_PIPE]: Provide fallback to + avoid compilation warning on mingw. + +2006-07-25 Bruno Haible + + * version-etc.c (version_etc_va): Use va_copy, assumed to be defined in + or config.h. + +2006-07-24 Bruno Haible + + * clean-temp.h: New file, from GNU gettext. + * clean-temp.c: New file, from GNU gettext. + +2006-07-24 Bruno Haible + + * tmpdir.h: New file, from GNU gettext. + * tmpdir.c: New file, from GNU gettext. + +2006-07-23 Bruno Haible + + * gl_anylinked_list2.h (ASYNCSAFE): New macro. + (gl_linked_add_first, gl_linked_add_last, gl_linked_add_before, + gl_linked_add_after, gl_linked_add_at, gl_linked_remove_node, + gl_linked_remove_at): Use it. + +2006-07-23 Eric Blake + + * tmpfile-safer.c: New file. + * stdio-safer.h (fopen_safer): Add prototype. + * stdio--.h (tmpfile): Make safer. + +2006-07-22 Paul Eggert + + * close-stream.c, close-stream.h: New files. + +2006-07-22 Bruno Haible + + Merge from GNU gettext 0.15. + + 2005-07-05 Bruno Haible + + * printf-args.c (printf_fetchargs): Work around broken + definition of wint_t on mingw. + + 2005-02-12 Bruno Haible + + * xallocsa.h: Add extern "C" for C++. + + 2006-05-17 Bruno Haible + + Cygwin portability. + * progreloc.c (WIN32_NATIVE): Renamed from WIN32. + + 2006-04-30 Bruno Haible + + * progreloc.c: Include if available. + (find_executable): Use _NSGetExecutablePath when possible. + + 2006-05-06 Charles Wilson + + * progreloc.c (maybe_executable) [CYGWIN]: Use the access() + function. + + 2005-12-29 Bruno Haible + + * progreloc.c (set_program_name_and_installdir): Fix + compilation error. + + 2005-12-04 Bruno Haible + + Cygwin portability. + * progreloc.c: Include also on Cygwin. + (find_executable): Add support for Cygwin. + (set_program_name_and_installdir): Handle also platforms with + nonempty EXEEXT. + + 2006-07-11 Bruno Haible + + * javacomp.c: Fix a comment. + Reported by Jim Meyering. + + 2006-04-30 Bruno Haible + + * javacomp.h (compile_java_class): Add source_version, + target_version arguments. + * javacomp.c: Rewritten to choose only a compiler that + respects the specified source_version and target_version. + + 2006-06-27 Bruno Haible + + Assume correct S_ISDIR macro. + * mkdtemp.c: Remove test of STAT_MACROS_BROKEN. + + 2006-07-22 Bruno Haible + + * javaversion.h: New file, from GNU gettext. + * javaversion.c: New file, from GNU gettext. + * javaversion.java: New file, from GNU gettext. + * javaversion.class: New file, from GNU gettext. + + 2006-05-17 Bruno Haible + + Cygwin portability. + * javaexec.c (execute_java_class): Test for jview program + also on Cygwin. + + 2006-04-09 Bruno Haible + + * fatal-signal.c: Don't include string.h. + (at_fatal_signal): Use a copying loop instead of memcpy. + + 2005-12-04 Bruno Haible + + * csharpexec.c: Add support for 'clix' launcher (untested). + (execute_csharp_using_sscli): New function. + (execute_csharp_program): Call it. + + 2006-06-21 Bruno Haible + + Avoid warnings from recent versions of mcs. + * csharpcomp.c (compile_csharp_using_mono): Don't use options + -o, -L, -r any more. Use options documented since mcs-1.0 + instead. Similarly for -g. + + 2005-07-09 Bruno Haible + + * csharpcomp.c (compile_csharp_using_sscli): For -l option, + add a .dll suffix. + Reported by Mark Junker . + + 2006-06-17 Bruno Haible + + * config.charset: Update for NetBSD 3.0. + + 2006-05-17 Bruno Haible + + Cygwin portability. + * localcharset.c (WIN32_NATIVE): Renamed from WIN32. + + 2006-05-16 Bruno Haible + + * localcharset.c [CYGWIN]: Include . + (get_charset_aliases): For Cygwin, return the same CPxxx + aliases list as under WIN32. + (locale_charset) [CYGWIN]: Try to retrieve the encoding from + the environment variables. Fall back to GetACP(). + + 2006-04-05 Bruno Haible + + * config.charset: Update Juan Manuel Guerrero's address. + + 2005-02-12 Bruno Haible + + * allocsa.h: Add extern "C" for C++. + + 2005-02-10 Bruno Haible + + * allocsa.h (sa_alignof): Define differently with AIX xlc, to + avoid a bug of this compiler on AIX 3.2.5 dealing with enums. + + 2006-07-22 Bruno Haible + + * gettext.h: Update to GNU gettext-0.15. + +2006-07-22 Yoann Vandoorselaere + and Simon Josefsson + + * getaddrinfo.h (AI_PASSIVE): Make sure it is defined. + + * getaddrinfo.c (getaddrinfo): Support AI_PASSIVE. + +2006-07-21 Eric Blake + + * stdlib-safer.h: New file from coreutils, required by + stdlib--.h. + +2006-07-19 Derek R. Price + + * getaddrinfo.h: Don't define unimplemented AI_* flags. + Reindent and repaginate. + +2006-07-17 Bruno Haible + + * gl_list.h: New file. + * gl_list.c: New file. + * gl_array_list.h: New file. + * gl_array_list.c: New file. + * gl_carray_list.h: New file. + * gl_carray_list.c: New file. + * gl_linked_list.h: New file. + * gl_linked_list.c: New file. + * gl_anylinked_list1.h: New file. + * gl_anylinked_list2.h: New file. + * gl_avltree_list.h: New file. + * gl_avltree_list.c: New file. + * gl_anyavltree_list1.h: New file. + * gl_anyavltree_list2.h: New file. + * gl_rbtree_list.h: New file. + * gl_rbtree_list.c: New file. + * gl_anyrbtree_list1.h: New file. + * gl_anyrbtree_list2.h: New file. + * gl_anytree_list1.h: New file. + * gl_anytree_list2.h: New file. + * gl_linkedhash_list.h: New file. + * gl_linkedhash_list.c: New file. + * gl_anyhash_list1.h: New file. + * gl_anyhash_list2.h: New file. + * gl_avltreehash_list.h: New file. + * gl_avltreehash_list.c: New file. + * gl_rbtreehash_list.h: New file. + * gl_rbtreehash_list.c: New file. + * gl_anytreehash_list1.h: New file. + * gl_anytreehash_list2.h: New file. + + * gl_oset.h: New file. + * gl_oset.c: New file. + * gl_array_oset.h: New file. + * gl_array_oset.c: New file. + * gl_avltree_oset.h: New file. + * gl_avltree_oset.c: New file. + * gl_rbtree_oset.h: New file. + * gl_rbtree_oset.c: New file. + * gl_anytree_oset.h: New file. + +2006-07-16 Paul Eggert + + * dirchownmod.c, dirchownmod.h, mkancesdirs.c, mkancesdirs.h: + New files. + * mkdir-p.c: Don't include alloca.h, stdio.h, sys/types.h, + unistd.h, string.h, chdir-safer.h, dirname.h, lchmod.h, lchown.h, + save-cwd.h. Instead, include dirchownmod.h and mkancesdirs.h. + (make_dir_parents): New args MAKE_ANCESTOR, OPTIONS, ANNOUNCE, + MODE_BITS. Remove options VERBOSE_FMT_STRING, CWD_ERRNO. All + callers changed. Revamp internals significantly, by not + attempting to create directories that are temporarily more + permissive than the final results. Do not attempt to use + save_cwd/restore_cwd; it isn't worth it for mkdir and install. + This removes some race conditions, fixes some bugs, and simplifies + things. Use new dirchownmod function to do owner and mode changes. + * mkdir-p.h: Likewise. + * modechange.c (octal_to_mode): New function. + (struct mode_change): New member mentioned. + (make_node_op_equals): New arg mentioned. All callers changed. + (mode_compile): Keep track of which mode bits the user has explicitly + mentioned. + (mode_adjust): New arg DIR, so that we implement the X op correctly. + New arg PMODE_BITS, to keep track of which mode bits the user + mentioned; it treats S_ISUID and S_ISGID speciall. + All callers changed. + * modechange.h: Likewise. + +2006-07-11 Derek R. Price + + * glob.c: s/NAMLEN/_D_EXACT_NAMLEN/. + +2006-07-10 Derek R. Price + + * backupfile.c, dirfd.h, fts.c, getcwd.c, glob.c, glob_.h: + Ignore the obsolescent !HAVE_DIRENT_H case. Consolidate NAMLEN + macros into the GNU _D_EXACT_NAMLEN. + * savedir.c: Likewise. + (savedirstream): Use _D_EXACT_NAMLEN in preference to strlen. + +2006-07-09 Jim Meyering + + * argp-pv.c: Remove a doubled word in a comment. + * check-version.c (check_version): Likewise. + * javacomp.c (compile_java_class): Likewise. + 2006-07-08 Jim Meyering * getndelim2.h (getndelim2): Remove doubled "after" in comment. @@ -39,7 +429,7 @@ (ISGRAPH): Remove. All uses changed to isgraph. (FOLD) [!defined _LIBC]: Remove special case. * getdate.y (lookup_word): Remove no-longer-needed call to islower. - * regext_internal.h (isblank): Depend on HAVE_DECL_ISBLANK, not + * regex_internal.h (isblank): Depend on HAVE_DECL_ISBLANK, not HAVE_ISBLANK. * strftime.c (TOLOWER, TOUPPER) [!defined _LIBC]: Remove special case.