changeset 15371:90ac6874ff8e

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).
author Bruno Haible <bruno@clisp.org>
date Fri, 08 Jul 2011 04:13:53 +0200
parents 54bbcd9bb255
children 78e3e681012d
files ChangeLog modules/signal-c++-tests tests/test-signal-c++.cc
diffstat 3 files changed, 13 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+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.
--- a/modules/signal-c++-tests
+++ b/modules/signal-c++-tests
@@ -16,5 +16,5 @@
 TESTS += test-signal-c++
 check_PROGRAMS += test-signal-c++
 test_signal_c___SOURCES = test-signal-c++.cc test-signal-c++2.cc
-test_signal_c___LDADD = $(LDADD) $(LIBINTL) $(LIB_NANOSLEEP)
+test_signal_c___LDADD = $(LDADD) $(LIBINTL) $(LIB_NANOSLEEP) $(LIB_PTHREAD_SIGMASK)
 endif
--- a/tests/test-signal-c++.cc
+++ b/tests/test-signal-c++.cc
@@ -24,6 +24,11 @@
 #include "signature.h"
 
 
+#if GNULIB_TEST_PTHREAD_SIGMASK
+SIGNATURE_CHECK (GNULIB_NAMESPACE::pthread_sigmask, int,
+                 (int, const sigset_t *, sigset_t *));
+#endif
+
 #if GNULIB_TEST_SIGPROCMASK
 SIGNATURE_CHECK (GNULIB_NAMESPACE::sigismember, int, (const sigset_t *, int));
 SIGNATURE_CHECK (GNULIB_NAMESPACE::sigemptyset, int, (sigset_t *));