+2011-07-08 Bruno Haible <bruno@clisp.org>
+
+ Tests for module 'thread'.
+ * modules/thread-tests: New file.
+ * tests/test-thread_self.c: New file.
+ * tests/test-thread_create.cc: New file.
+
+2011-07-08 Bruno Haible <bruno@clisp.org>
+
+ thread: Avoid gcc warnings when using gl_thread_self().
+ * lib/glthread/thread.h (gl_thread_self): Return a pthread_t, not a
+ 'void *'.
+ (gl_thread_self_pointer): Update.
+
+2011-07-07 Bruno Haible <bruno@clisp.org>
+
+ signal-c++-tests: Check declaration of pthread_sigmask.
+ * tests/test-signal-c++.cc: Check declaration of pthread_sigmask.
+ * modules/signal-c++-tests (Makefile.am): Link test-signal-c++ against
+ $(LIB_PTHREAD_SIGMASK).
+
+2011-07-07 Bruno Haible <bruno@clisp.org>
+
+ pthread_sigmask: Fix link requirements on OSF/1 5.1 and with pth.
+ * lib/signal.in.h (pthread_sigmask): Override if
+ REPLACE_PTHREAD_SIGMASK is 1.
+ * m4/signal_h.m4 (gl_SIGNAL_H_DEFAULTS): Initialize
+ REPLACE_PTHREAD_SIGMASK.
+ * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Set also
+ REPLACE_PTHREAD_SIGMASK. Set and substitute LIB_PTHREAD_SIGMASK.
+ * modules/signal (Makefile.am): Substitute REPLACE_PTHREAD_SIGMASK.
+ * modules/pthread_sigmask (Depends-on, configure.ac): Update condition.
+ (Link): Set to $(LIB_PTHREAD_SIGMASK), not $(LIBMULTITHREAD).
+
+2011-07-07 Bruno Haible <bruno@clisp.org>
+
+ pthread_sigmask: Ensure declaration in <signal.h>.
+ * lib/signal.in.h: On MacOS X, FreeBSD, OpenBSD, OSF/1, Solaris 2.6,
+ include <pthread.h>.
+ * doc/posix-functions/pthread_sigmask.texi: Mention the header file
+ problem.
+
+2011-07-07 Bruno Haible <bruno@clisp.org>
+
+ pthread_sigmask: Document the module.
+ * doc/posix-functions/pthread_sigmask.texi: Mention the new module.
+
+2011-07-07 Bruno Haible <bruno@clisp.org>
+
+ pthread_sigmask: Follow gnulib conventions.
+ * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Renamed from
+ gl_PTHREAD_SIGMASK.
+ * modules/pthread_sigmask (configure.ac): Update.
+
+2011-07-07 Bruno Haible <bruno@clisp.org>
+
+ pthread_sigmask: Make declaration C++ safe.
+ * lib/signal.in.h: In two special conditions, just do an #include_next.
+ (pthread_sigmask): Test HAVE_PTHREAD_SIGMASK, not REPLACE_PTHREAD_MASK.
+ Invoke _GL_CXXALIAS_SYS and _GL_CXXALIASWARN.
+ * m4/signal_h.m4 (gl_SIGNAL_H_DEFAULTS): Initialize
+ HAVE_PTHREAD_SIGMASK, not REPLACE_PTHREAD_MASK.
+ * m4/pthread_sigmask.m4 (gl_PTHREAD_SIGMASK): Set HAVE_PTHREAD_SIGMASK,
+ not REPLACE_PTHREAD_MASK.
+ * modules/signal (Makefile.am): Substitute HAVE_PTHREAD_SIGMASK,
+ not REPLACE_PTHREAD_MASK.
+ * modules/pthread_sigmask (Depends-on, configure.ac): Update condition.
+
+2011-07-07 Bruno Haible <bruno@clisp.org>
+
+ pthread_sigmask: Fix return value.
+ * lib/signal.in.h (pthread_sigmask): Declare. Don't define as a macro.
+ * lib/pthread_sigmask.c: New file.
+ * modules/pthread_sigmask (Files): Add it.
+ (configure.ac): Invoke AC_LIBOBJ.
+
+2011-07-07 Eric Blake <eblake@redhat.com>
+
+ getopt: more portable argv creation
+ * m4/getopt.m4 (gl_GETOPT_CHECK_HEADRS): Rather than casting away
+ const, use char arrays rather than strings.
+ Suggested by Paul Eggert.
+
+2011-07-07 Bruno Haible <bruno@clisp.org>
+
+ Tests for module 'sigprocmask'.
+ * modules/sigprocmask-tests: New file.
+ * tests/test-sigprocmask.c: New file.
+
+2011-07-07 Bruno Haible <bruno@clisp.org>
+
+ float tests: Tweak.
+ * tests/test-float.c (main): Tweak skip message.
+
+2011-07-07 Eric Blake <eblake@redhat.com>
+
+ getopt: avoid compiler warning during configure
+ * m4/getopt.m4 (gl_GETOPT_CHECK_HEADRS): Avoid problems with
+ assigning string literals to non-const pointer.
+
+ getopt-gnu: avoid crash in glibc getopt
+ * m4/getopt.m4 (gl_GETOPT_CHECK_HEADRS): Detect the problem.
+ * tests/test-getopt.h (test_getopt): Enhance test.
+ * tests/test-getopt_long.h (test_getopt_long): Likewise.
+ * doc/posix-functions/getopt.texi (getopt): Document it.
+ * doc/glibc-functions/getopt_long.texi (getopt_long): Likewise.
+ * doc/glibc-functions/getopt_long_only.texi (getopt_long_only):
+ Likewise.
+
+2011-07-07 Ulrich Drepper <drepper@gmail.com>
+
+ getopt: handle W; without long options in getopt [BZ #12922]
+ * lib/getopt.c (_getopt_internal_r): When "W;" is in short options
+ but no long options are defined, just return 'W'.
+
+2011-07-07 Bruno Haible <bruno@clisp.org>
+
+ Avoid literal tabs.
+ * m4/po,m4 (AM_PO_SUBDIRS, AM_POSTPROCESS_PO_MAKEFILE): Use a shell
+ variable containing a tab instead of a literal tab.
+ Reported by Jim Meyering.
+
2011-07-07 Bruno Haible <bruno@clisp.org>
Comments.