diff --git a/ChangeLog b/ChangeLog index e890279c..72cfe774 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +1999-10-17 Martin Baulig + + * configure.in (DL_LIB): Check for dlopen() and AC_SUBST this. + 1999-10-17 Martin Baulig * configure.in: Fixed typedef syntax for glibtop-config.h. diff --git a/configure.in b/configure.in index fda492f2..4bbf4256 100644 --- a/configure.in +++ b/configure.in @@ -200,6 +200,21 @@ AC_CHECK_HEADERS(memory.h) AC_CHECK_HEADERS(string.h strings.h, break) AC_REPLACE_FUNCS(strerror) +dnl dlopen() and dlsym() +DL_LIB= +AC_CHECK_FUNCS(dlopen,,[ + AC_CHECK_LIB(dl, dlopen, DL_LIB="-ldl", [ + AC_CHECK_LIB(dld, shl_load, DL_LIB="-ldld", [ + AC_CHECK_FUNCS(dlopen, DL_LIB="", DL_LIB="") + ]) + ]) +]) +oLIBS="$LIBS" +LIBS="$LIBS $DL_LIB" +AC_CHECK_FUNCS(dlerror,,) +LIBS="$oLIBS" +AC_SUBST(DL_LIB) + dnl Solaris AC_CHECK_LIB(kstat, kstat_open) AC_CHECK_FUNCS(getloadavg swapctl)