diff options
author | wolfgang <unknown> | 2005-08-04 02:09:36 +0000 |
---|---|---|
committer | wolfgang <unknown> | 2005-08-04 02:09:36 +0000 |
commit | b655405aea9ab3824778b72fa0abcb224f056c05 (patch) | |
tree | 165a0760357338c6ca31434720c538ede88f5eaf /configure.ac | |
parent | f2ec1d281959ef7cddf648b542517b9e3e6d2f0c (diff) | |
download | haskell-b655405aea9ab3824778b72fa0abcb224f056c05.tar.gz |
[project @ 2005-08-04 02:09:36 by wolfgang]
Check for RTLD_DEFAULT in dlfcn.h and use it if it is available.
(On Mac OS X its value is -2, and using NULL instead does not work.)
MERGE TO STABLE
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index a71049a9c7..6d33854b46 100644 --- a/configure.ac +++ b/configure.ac @@ -1176,6 +1176,24 @@ AC_EGREP_CPP(yes, ]) AC_SUBST(HaveRtldNext) +dnl ** RTLD_DEFAULT isn't available on cygwin +AC_MSG_CHECKING(for RTLD_DEFAULT from dlfcn.h) +AC_EGREP_CPP(yes, +[ + #include <dlfcn.h> + #ifdef RTLD_DEFAULT + yes + #endif +], [ + AC_MSG_RESULT(yes) + AC_DEFINE([HAVE_RTLDDEFAULT], [1], [Define to 1 if RTLD_DEFAULT is available.]) + HaveRtldDefault=YES +], [ + AC_MSG_RESULT(no) + HaveRtldDefault=NO + ]) +AC_SUBST(HaveRtldDefault) + dnl ** RTLD_LOCAL isn't available on cygwin or openbsd AC_MSG_CHECKING(for RTLD_LOCAL from dlfcn.h) AC_EGREP_CPP(yes, |