open: Avoid C++ error on HP-UX 11.
[gnulib.git] / ChangeLog
index f9a3dc7..5810281 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,115 @@
+2010-12-31  Bruno Haible  <bruno@clisp.org>
+
+       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  <bruno@clisp.org>
+
+       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  <eblake@redhat.com>
+
+       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  <eggert@cs.ucla.edu>
+
+       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  <eggert@cs.ucla.edu>
+
+       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
+       <http://lists.gnu.org/archive/html/coreutils/2010-12/msg00116.html>
+       to keep lines within 80 columns.
+
+2010-12-28  Jim Meyering  <meyering@redhat.com>
+
+       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  <bruno@clisp.org>
+            Paul Eggert <eggert@cs.ucla.edu>
+
+       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  <blp@cs.stanford.edu>
+
+       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 <bruno@clisp.org>.
+
+2010-12-27  Bruno Haible  <bruno@clisp.org>
+
+       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  <eggert@cs.ucla.edu>
+
+       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
+       <http://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00298.html>.
+
+2010-12-27  Bruno Haible  <bruno@clisp.org>
+
+       select tests: Improve comments.
+       * tests/test-select.c (do_select): Add comments.
+
 2010-12-27  Bruno Haible  <bruno@clisp.org>
 
        select tests: Safer way of handling timeout.