# HG changeset patch # User Paul Eggert # Date 1368658484 25200 # Node ID f168b4090f6f3c8d78844a8d2a888469c4e4dcd0 # Parent 26a04e61f5604fcd38aadfc00dc34d7990df281c thread: port --enable-gcc-warnings to clang * lib/glthread/thread.h [__clang__ && USE_POSIX_THREADS_WEAK]: Include , to pacify a warning about pthread_sigmask. diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2013-05-15 Paul Eggert + thread: port --enable-gcc-warnings to clang + * lib/glthread/thread.h [__clang__ && USE_POSIX_THREADS_WEAK]: + Include , 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 --- a/lib/glthread/thread.h +++ b/lib/glthread/thread.h @@ -120,7 +120,13 @@ 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 +# endif # pragma weak pthread_sigmask + # pragma weak pthread_join # ifndef pthread_self # pragma weak pthread_self