ChangeLog             | 4 ++++
 lib/glthread/thread.h | 6 ++++++
 2 files changed, 10 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index 3544972..fbd47fc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2013-05-15  Paul Eggert  <egg...@cs.ucla.edu>
 
+       thread: port --enable-gcc-warnings to clang
+       * lib/glthread/thread.h [__clang__ && USE_POSIX_THREADS_WEAK]:
+       Include <signal.h>, to pacify a warning about pthread_sigmask.
+
        stdio: use __REDIRECT for fwrite, fwrite_unlocked
        * lib/stdio.in.h (fwrite):
        When working around bug 11959, use __REDIRECT rather than '#define
diff --git a/lib/glthread/thread.h b/lib/glthread/thread.h
index 166a50c..e52b615 100644
--- a/lib/glthread/thread.h
+++ b/lib/glthread/thread.h
@@ -120,7 +120,13 @@ extern int glthread_in_use (void);
    address of a function in libpthread that we don't use.  */
 
 #  pragma weak pthread_create
+
+#  ifdef __clang__
+  /* Without this, clang complains that pthread_sigmask is never declared.  */
+#   include <signal.h>
+#  endif
 #  pragma weak pthread_sigmask
+
 #  pragma weak pthread_join
 #  ifndef pthread_self
 #   pragma weak pthread_self
-- 
1.7.11.7



Reply via email to