X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=aclocal.m4;h=38d0580054190792ac0305e3f293adac1ebbacbc;hb=1258ad2dd3a9dc063c2276ca3bca3271ef7b1bf1;hp=d40392ace3fbcfdddc9414a07427bd729315cf03;hpb=7ee4b814562d3eeba5db2919d8462501c6b93e43;p=ghc-base.git diff --git a/aclocal.m4 b/aclocal.m4 index d40392a..38d0580 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -169,66 +169,6 @@ undefine([AC_CV_NAME_supported])dnl ]) -# 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 -#include -#include -#include - -int -main(argc, argv) -int argc; -char **argv; -{ - FILE *f=fopen("conftestval", "w"); -#if defined(__MINGW32__) - int fd = mkdir("testdir"); -#else - int fd = mkdir("testdir", 0666); -#endif - DIR* dp; - struct dirent* de; - int err = 0; - - if (!f) return 1; - if (fd == -1) { - fprintf(stderr,"unable to create directory; quitting.\n"); - return 1; - } - close(fd); - dp = opendir("testdir"); - if (!dp) { - fprintf(stderr,"unable to browse directory; quitting.\n"); - rmdir("testdir"); - return 1; - } - - /* the assumption here is that readdir() will only return NULL - * due to reaching the end of the directory. - */ - while (de = readdir(dp)) { - ; - } - err = errno; - fprintf(f,"%d", err); - fclose(f); - closedir(dp); - rmdir("testdir"); - return 0; -}]])], -[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 - # FP_SEARCH_LIBS_PROTO(WHAT, PROTOTYPE, FUNCTION, SEARCH-LIBS, # [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND], # [OTHER-LIBRARIES]) @@ -239,7 +179,7 @@ AC_DEFINE_UNQUOTED([READDIR_ERRNO_EOF], [$fptools_cv_readdir_eof_errno], [readdi # prototype text as its second argument. It also calls AC_LANG_PROGRAM # instead of AC_LANG_CALL AC_DEFUN([FP_SEARCH_LIBS_PROTO], -[AS_VAR_PUSHDEF([ac_Search], [ac_cv_search_$3])dnl +[AS_VAR_PUSHDEF([ac_Search], [ac_cv_search_$1])dnl AC_CACHE_CHECK([for library containing $1], [ac_Search], [ac_func_search_save_LIBS=$LIBS AC_LANG_CONFTEST([AC_LANG_PROGRAM([$2], [$3])]) @@ -251,9 +191,9 @@ for ac_lib in '' $4; do LIBS="-l$ac_lib $7 $ac_func_search_save_LIBS" fi AC_LINK_IFELSE([], [AS_VAR_SET([ac_Search], [$ac_res])]) - AS_VAR_SET_IF([ac_Search], [break])dnl + AS_VAR_SET_IF([ac_Search], [break]) done -AS_VAR_SET_IF([ac_Search], , [AS_VAR_SET([ac_Search], [no])])dnl +AS_VAR_SET_IF([ac_Search], , [AS_VAR_SET([ac_Search], [no])]) rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS]) ac_res=AS_VAR_GET([ac_Search]) @@ -263,4 +203,3 @@ AS_IF([test "$ac_res" != no], [$6])dnl AS_VAR_POPDEF([ac_Search])dnl ]) -