From 767a3af6d7da390cb15cc22c8797eab9a80f39db Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Fri, 8 Jul 2011 04:13:53 +0200 Subject: [PATCH] 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). --- ChangeLog | 7 +++++++ modules/signal-c++-tests | 2 +- tests/test-signal-c++.cc | 5 +++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 00165e2d9..5706875ae 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,12 @@ 2011-07-07 Bruno Haible + 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 + 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. diff --git a/modules/signal-c++-tests b/modules/signal-c++-tests index a51e84f28..02a92fb91 100644 --- a/modules/signal-c++-tests +++ b/modules/signal-c++-tests @@ -16,5 +16,5 @@ if ANSICXX 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 diff --git a/tests/test-signal-c++.cc b/tests/test-signal-c++.cc index a38d2b555..de35295a1 100644 --- 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 *)); -- 2.11.0