diff --git a/c/_cffi_backend.c b/c/_cffi_backend.c
index 461c65f95412a03ae8a94c6f3b69b33fecf2b0df_Yy9fY2ZmaV9iYWNrZW5kLmM=..4edf93c9b01da527198bee034b8abebdf5623dc1_Yy9fY2ZmaV9iYWNrZW5kLmM= 100644
--- a/c/_cffi_backend.c
+++ b/c/_cffi_backend.c
@@ -7771,4 +7771,5 @@
 static struct { const char *name; int value; } all_dlopen_flags[] = {
     { "RTLD_LAZY",     RTLD_LAZY     },
     { "RTLD_NOW",      RTLD_NOW      },
+#ifdef RTLD_GLOBAL
     { "RTLD_GLOBAL",   RTLD_GLOBAL   },
@@ -7774,4 +7775,5 @@
     { "RTLD_GLOBAL",   RTLD_GLOBAL   },
+#endif
 #ifdef RTLD_LOCAL
     { "RTLD_LOCAL",    RTLD_LOCAL    },
 #else