X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=configure.in;h=53c0cd6baffb214c26fed2558124484af4e42bb4;hb=16fc5c3b540decac324183dab9a0050c02efef91;hp=ada52b65d5c54782890973c353193ae5d16bddec;hpb=22348fd0eefa8fadea77635c5b71b4a2f383baf7;p=ghc-hetmet.git diff --git a/configure.in b/configure.in index ada52b6..53c0cd6 100644 --- a/configure.in +++ b/configure.in @@ -958,6 +958,8 @@ dnl ################################################################ dnl Check for libraries dnl ################################################################ +dnl ** check for libdl & RTLD_NEXT + AC_CHECK_LIB(dl, dlopen, [HaveLibDL=YES AC_DEFINE(HAVE_LIBDL) @@ -966,6 +968,24 @@ AC_CHECK_LIB(dl, dlopen, AC_CHECK_FUNCS(dlopen) AC_SUBST(HaveLibDL) +dnl ** sometimes RTLD_NEXT is hidden in #ifdefs we really don't wan to set +AC_MSG_CHECKING(for RTLD_NEXT from dlfcn.h) +AC_EGREP_CPP(yes, +[ + #include + #ifdef RTLD_NEXT + yes + #endif +], [ + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_RTLDNEXT) + HaveRtldNext=YES +], [ + AC_MSG_RESULT(no) + HaveRtldNext=NO + ]) +AC_SUBST(HaveRtldNext) + FPTOOLS_CHECK_LIB_NOWARN(m, atan) dnl --------------------------------------------------