pthread_sigmask: Assume POSIX when not gl_THREADLIB.
[gnulib.git] / ChangeLog
index 581b066..cd3fce3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,58 @@
+2011-07-08  Paul Eggert  <eggert@cs.ucla.edu>
+
+       pthread_sigmask: Assume POSIX when not gl_THREADLIB.
+       * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK):
+       When gl_THREADLIB is not in use, assume that the POSIX sematics
+       are desired.  This is better for Emacs, which uses POSIX semantics
+       on GNUish and/or POSIXish platforms, and does not use threads at
+       all otherwise.
+
+       pthread_sigmask: fix typo when testing for libraries
+       * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK):
+       AC_LINK_IFELSE, not AC_COMPILE_IFELSE.
+
+2011-07-08  Eric Blake  <eblake@redhat.com>
+
+       fts: introduce FTS_NOATIME
+       * lib/fts_.h (FTS_NOATIME): New bit flag.
+       (FTS_OPTIONMASK): Adjust.
+       * lib/fts.c (diropen, fts_open, fts_build): Honor it.
+       (fd_ring_check): Debug code unconditionally uses O_NOATIME.
+
+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>.