diff --git a/src/helper/jim.c b/src/helper/jim.c
index ad2d6ec5cb8e534cad5c668e48d8d5e91ed677d9..32c146fa8192210cca50e61dfe1ee66e84b22e35 100644
--- a/src/helper/jim.c
+++ b/src/helper/jim.c
@@ -11984,7 +11984,7 @@ static int Jim_EnvCoreCommand(Jim_Interp *interp, int argc,
 
     if (argc == 1) {
 
-#ifndef HAVE_UNISTD_H
+#if !defined(HAVE_UNISTD_H) || !defined(__GNU_LIBRARY__)
         extern char **environ;
 #endif