On OS/2, popen() does not work with closed stdios. And configure hangs
on with the test.
* m4/popen.m4 (gl_FUNC_POPEN): Set gl_cv_func_popen_works to no on OS/2.
---
m4/popen.m4 | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/m4/popen.m4 b/m4/popen.m4
index a68c1e606f..b30172195e 100644
--- a/m4/popen.m4
+++ b/m4/popen.m4
@@ -1,5 +1,5 @@
# popen.m4
-# serial 7
+# serial 8
dnl Copyright (C) 2009-2025 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -14,6 +14,8 @@ AC_DEFUN([gl_FUNC_POPEN],
if test $ac_cv_func_popen = no; then
HAVE_POPEN=0
else
+ dnl On OS/2 kLIBC, the following test hangs on. So set to no here.
+ case "$host_os" in os2*) gl_cv_func_popen_works=no;; esac
AC_CACHE_CHECK([whether popen works with closed stdin],
[gl_cv_func_popen_works],
[
--
2.42.0