summaryrefslogtreecommitdiff
path: root/libraries/base/aclocal.m4
diff options
context:
space:
mode:
authorpanne <unknown>2004-11-06 17:03:43 +0000
committerpanne <unknown>2004-11-06 17:03:43 +0000
commit04b8c08029eee84f7b93e87fd1768185e59aeb6a (patch)
tree89c67432eb15002d12a237d01ca0eb377f8c7f96 /libraries/base/aclocal.m4
parent5c89384307c42f297624c941b6f74e4291447610 (diff)
downloadhaskell-04b8c08029eee84f7b93e87fd1768185e59aeb6a.tar.gz
[project @ 2004-11-06 17:03:43 by panne]
* Issue a warning when compilation/execution fails during FP_READDIR_EOF_ERRNO and assume a value of '0'. * Stylistic changes
Diffstat (limited to 'libraries/base/aclocal.m4')
-rw-r--r--libraries/base/aclocal.m426
1 files changed, 13 insertions, 13 deletions
diff --git a/libraries/base/aclocal.m4 b/libraries/base/aclocal.m4
index 4112b0069a..f19b052677 100644
--- a/libraries/base/aclocal.m4
+++ b/libraries/base/aclocal.m4
@@ -153,16 +153,13 @@ undefine([AC_CV_NAME_supported])dnl
])
-dnl @synopsis FP_READDIR_EOF_ERRNO
-dnl
-dnl Check what readdir() sets 'errno' to upon reaching
-dnl end of directory; not setting it is the correct thing to do,
-dnl but mingw based versions have set it to ENOENT until recently
-dnl (summer 2004).
-dnl
-dnl
-AC_DEFUN(FP_READDIR_EOF_ERRNO,
-[AC_CACHE_CHECK([what readdir sets errno to upon EOF], fptools_cv_readdir_eof_errno,
+# FP_READDIR_EOF_ERRNO
+# --------------------
+# Defines READDIR_ERRNO_EOF to what readdir() sets 'errno' to upon reaching end
+# of directory (not set => 0); not setting it is the correct thing to do, but
+# MinGW based versions have set it to ENOENT until recently (summer 2004).
+AC_DEFUN([FP_READDIR_EOF_ERRNO],
+[AC_CACHE_CHECK([what readdir sets errno to upon EOF], [fptools_cv_readdir_eof_errno],
[AC_RUN_IFELSE([AC_LANG_SOURCE([[#include <dirent.h>
#include <stdio.h>
#include <errno.h>
@@ -206,7 +203,10 @@ char **argv;
closedir(dp);
rmdir("testdir");
return 0;
-}]])],[fptools_cv_readdir_eof_errno=`cat conftestval`],[fptools_cv_readdir_eof_errno=bogus],[fptools_cv_readdir_eof_errno=0])])
-dnl the cross value is somewhat bogus.
+}]])],
+[fptools_cv_readdir_eof_errno=`cat conftestval`],
+[AC_MSG_WARN([failed to determine the errno value])
+ fptools_cv_readdir_eof_errno=0],
+[fptools_cv_readdir_eof_errno=0])])
AC_DEFINE_UNQUOTED([READDIR_ERRNO_EOF], [$fptools_cv_readdir_eof_errno], [readdir() sets errno to this upon EOF])
-])
+])# FP_READDIR_EOF_ERRNO