X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=5810281ee2576ef8aefb1437e770613c3a9f688a;hb=5fe2a656ae185e5cd5588ec169246c783c9ecc48;hp=f9a3dc7c75cbbaf15d4abb617b1324500341e57a;hpb=d4c694c810bd01334e7f15865a51388c6417d81b;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index f9a3dc7c7..5810281ee 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,115 @@ +2010-12-31 Bruno Haible + + open: Avoid C++ error on HP-UX 11. + * lib/fcntl.in.h (open): Disable _GL_CXXALIASWARN invocation on HP-UX. + +2010-12-31 Bruno Haible + + time_r: Add missing declarations on HP-UX 11. + * lib/time.in.h (localtime_r, gmtime_r): Test HAVE_DECL_LOCALTIME_R + instead of HAVE_LOCALTIME_R. + * m4/time_r.m4 (gl_TIME_R): Test whether localtime_r is declared. Set + HAVE_LOCALTIME_R always. + * m4/time_h.m4 (gl_HEADER_TIME_H_DEFAULTS): Initialize + HAVE_DECL_LOCALTIME_R, not HAVE_LOCALTIME_R. + * modules/time (Makefile.am): Substitute HAVE_DECL_LOCALTIME_R, not + HAVE_LOCALTIME_R. + * doc/posix-functions/gmtime_r.texi: Document the HP-UX 11 problem. + * doc/posix-functions/localtime_r.texi: Likewise. + +2010-12-29 Eric Blake + + mountlist: tweak previous commit + * lib/mountlist.c (me_remote): Guarantee trailing backslash. + Reported by Paul Eggert. + + mountlist: fix local drive detection on cygwin + * lib/mountlist.c (ME_REMOTE) [__CYGWIN__]: Provide implementation + that works for cygwin. + +2010-12-29 Paul Eggert + + ftoastr, snprintf: ftoastr + snprintf module + * lib/ftoastr.c: Use GNULIB_SNPRINTF, not GNULIB_SNPRINTF_POSIX, + since the snprintf module now should be good enough here. + * modules/snprintf (configure.ac): Add gl_MODULE_INDICATOR([snprintf]). + It seems odd to have both gl_STDIO_MODULE_INDICATOR([snprintf]) + and gl_MODULE_INDICATOR([snprintf]), but the former enables + GNULIB_SNPRINTF only for the test directory, and the latter + doesn't arrange for gl_STDIO_H_DEFAULTS to be called, so neither + seems to suffice by itself. + +2010-12-28 Paul Eggert + + alloca: one step towards thread-safety + * lib/alloca.c (find_stack_direction): New arg PTR, to avoid the + need for a static variable. All callers changed. This does not + make the alloca replacement thread-safe, but it's one step. + + tests: minor indenting change + * tests/init.sh: Sync from coreutils housekeeping patch + + to keep lines within 80 columns. + +2010-12-28 Jim Meyering + + regex: don't infloop on persistent failing calloc + * lib/regexec.c (build_trtable): Return failure indication upon + calloc failure. Otherwise, re_search_internal could infloop on OOM. + In glibc, this was fixed for version 2.13: + http://sourceware.org/bugzilla/show_bug.cgi?id=12348 + +2010-12-28 Bruno Haible + Paul Eggert + + linkat: Make implementation robust against system behaviour variations. + * m4/link-follow.m4 (gl_FUNC_LINK_FOLLOWS_SYMLINK): Define + LINK_FOLLOWS_SYMLINKS to -1 if it needs a runtime test in the Solaris + way, and to -2 if it needs a generic runtime test. + * lib/linkat.c (solaris_optimized_link_immediate, + solaris_optimized_link_follow): New functions. + * tests/test-linkat.c (EXPECT_LINK_HARDLINKS_SYMLINKS): New macro. + (check_same_link): Use it. + +2010-12-26 Ben Pfaff + + New module 'unigbrk/base'. + * modules/unigbrk/base: New file. + * lib/unigbrk.in.h: New file. + + New module 'unigbrk/uc-gbrk-prop'. + * lib/gen-uni-tables.c: Generate lib/unigbrk/gbrkprop.h. + * modules/unigbrk/uc-gbrk-prop: New file. + * lib/unigbrk/gbrkprop.h: New file. + * lib/unigbrk/uc-gbrk-prop.c: New file. + + New module 'unigbrk/uc-is-grapheme-break'. + * modules/unigbrk/uc-is-grapheme-break: New file. + * modules/unigbrk/uc-is-grapheme-break-tests: New file. + * lib/unigbrk/uc-is-grapheme-break.c: New file. + * tests/unigbrk/test-uc-is-grapheme-break.c: New file. + * tests/unigbrk/test-uc-is-grapheme-break.sh: New file. + * tests/unigbrk/GraphemeBreakTest.txt: New file. + + With corrections and tweaks by Bruno Haible . + +2010-12-27 Bruno Haible + + linkat test: Avoid failure on Solaris 11 2010-11. + * tests/test-linkat.c (main): Allow ENOTDIR as alternative error code. + +2010-12-27 Paul Eggert + + utimens: work around glibc rounding bug on more platforms + * lib/utimens.c (fdutimens): Work around rounding bug even if + HAVE_WORKING_UTIMES. Reported for Linux 2.4.21 by Bruno Haible in + . + +2010-12-27 Bruno Haible + + select tests: Improve comments. + * tests/test-select.c (do_select): Add comments. + 2010-12-27 Bruno Haible select tests: Safer way of handling timeout.