[libgpg-error PATCH 1/2] Fix build without threads
Yann E. MORIN
yann.morin.1998 at free.fr
Sun Jul 10 11:38:46 CEST 2016
* src/gen-posix-lock-obj.c: properly guard inclusioin of pthread.h
* tests/t-lock.c: likewise
* tests/t-poll.c: likewise
--
Although ./configure checks for thread support, gen-posix-lock-obj and
two tests still include pthread.h unconditionally.
Guard that inclusion using the same condition as all other uses of
pthread-related code.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998 at free.fr>
---
src/gen-posix-lock-obj.c | 4 +++-
tests/t-lock.c | 4 +++-
tests/t-poll.c | 4 +++-
3 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/src/gen-posix-lock-obj.c b/src/gen-posix-lock-obj.c
index e32a3cd..e6f33ae 100644
--- a/src/gen-posix-lock-obj.c
+++ b/src/gen-posix-lock-obj.c
@@ -29,7 +29,9 @@
#include <string.h>
#include <stdio.h>
#include <errno.h>
-#include <pthread.h>
+#ifdef USE_POSIX_THREADS
+# include <pthread.h>
+#endif
#include "posix-lock-obj.h"
diff --git a/tests/t-lock.c b/tests/t-lock.c
index 38c9cec..6add18b 100644
--- a/tests/t-lock.c
+++ b/tests/t-lock.c
@@ -31,7 +31,9 @@
# include <windows.h>
# include <time.h>
#else
-# include <pthread.h>
+# ifdef USE_POSIX_THREADS
+# include <pthread.h>
+# endif
#endif
#define PGM "t-lock"
diff --git a/tests/t-poll.c b/tests/t-poll.c
index 811f895..a26cbfa 100644
--- a/tests/t-poll.c
+++ b/tests/t-poll.c
@@ -34,7 +34,9 @@
# include <windows.h>
# include <time.h>
#else
-# include <pthread.h>
+# ifdef USE_POSIX_THREADS
+# include <pthread.h>
+# endif
#endif
#define PGM "t-lock"
--
2.7.4
More information about the Gnupg-devel
mailing list