---
 crypto/async/arch/async_posix.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/crypto/async/arch/async_posix.h b/crypto/async/arch/async_posix.h
index 08772e1..4833491 100644
--- a/crypto/async/arch/async_posix.h
+++ b/crypto/async/arch/async_posix.h
@@ -19,7 +19,7 @@
 #include <unistd.h>
 
 #if _POSIX_VERSION >= 200112L \
-    && (_POSIX_VERSION < 200809L || defined(__GLIBC__))
+    && (_POSIX_VERSION < 200809L || defined(__GLIBC__)) && (!defined(__UCLIBC__) || defined(__UCLIBC_HAS_CONTEXT_FUNCS__))
 
 #include <pthread.h>
 
-- 
2.34.1

