From 1d1ce90dd22db40d586d600916b3b98b6831ba4b Mon Sep 17 00:00:00 2001 From: Alexandre Oliva Date: Mon, 4 Sep 2000 01:42:41 +0000 Subject: [PATCH] * libltdl/configure.in (HAVE_LIBDL): Look for dlopen in -lsvld. * ltconfig.in: Likewise. --- ChangeLog | 3 +++ libltdl/configure.in | 3 ++- ltconfig.in | 41 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 46 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 1d7b97ade..166c94595 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2000-09-03 Alexandre Oliva + * libltdl/configure.in (HAVE_LIBDL): Look for dlopen in -lsvld. + * ltconfig.in: Likewise. + * tests/mdemo-exec.test: Modify failure message. * ltmain.in (dlprefiles): Use dlname if it's available and diff --git a/libltdl/configure.in b/libltdl/configure.in index 2cf4149e2..dcb2bbfd8 100644 --- a/libltdl/configure.in +++ b/libltdl/configure.in @@ -89,7 +89,8 @@ fi LIBADD_DL= AC_CHECK_LIB(dl, dlopen, [AC_DEFINE(HAVE_LIBDL, 1) LIBADD_DL="-ldl"], -[AC_CHECK_FUNC(dlopen, [AC_DEFINE(HAVE_LIBDL, 1)])]) +[AC_CHECK_FUNC(dlopen, [AC_DEFINE(HAVE_LIBDL, 1)], +[AC_CHECK_LIB(svld, dlopen, [AC_DEFINE(HAVE_LIBDL, 1) LIBADD_DL="-lsvld"])])]) AC_CHECK_FUNC(shl_load, [AC_DEFINE(HAVE_SHL_LOAD, 1)], [AC_CHECK_LIB(dld, shl_load, [AC_DEFINE(HAVE_SHL_LOAD, 1) LIBADD_DL="$LIBADD_DL -ldld"])]) AC_CHECK_LIB(dld, dld_link, [AC_DEFINE(HAVE_DLD, 1)dnl diff --git a/ltconfig.in b/ltconfig.in index 8e09ccd6a..63c8486ba 100755 --- a/ltconfig.in +++ b/ltconfig.in @@ -2345,6 +2345,45 @@ if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then lt_cv_dlopen="dlopen" else echo "$ac_t""no" 1>&6 +echo $ac_n "checking for dlopen in -lsvld""... $ac_c" 1>&6 +echo "$progname:@LINENO@: checking for dlopen in -lsvld" >&5 +if test "X${ac_cv_lib_svld_dlopen+set}" = Xset; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lsvld $LIBS" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + ac_cv_lib_svld_dlopen=yes +else + echo "$progname: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_lib_svld_dlopen=no +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if test "X$ac_cv_lib_svld_dlopen" = Xyes; then + echo "$ac_t""yes" 1>&6 + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" +else + echo "$ac_t""no" 1>&6 echo $ac_n "checking for dld_link in -ldld""... $ac_c" 1>&6 echo "$progname:@LINENO@: checking for dld_link in -ldld" >&5 ac_lib_var=`echo dld'_'dld_link | sed 'y%./+-%__p_%'` @@ -2488,6 +2527,8 @@ fi fi +fi + fi if test "x$lt_cv_dlopen" != xno; then -- 2.47.2