BUG/MINOR: build: Fix failure with USE_OPENSSL=1 and USE_FUTEX=1 on archs i486 and i686.
diff --git a/src/shctx.c b/src/shctx.c
index 2db8f79..b8bfd4a 100644
--- a/src/shctx.c
+++ b/src/shctx.c
@@ -67,7 +67,7 @@
 
 #else
 #ifdef USE_SYSCALL_FUTEX
-#if defined (__i586__) || defined (__x86_64__)
+#if defined (__i486__) || defined (__i586__) || defined (__i686__) || defined (__x86_64__)
 static inline unsigned int xchg(unsigned int *ptr, unsigned int x)
 {
 	__asm volatile("lock xchgl %0,%1"