# HG changeset patch # User diego # Date 1284458746 0 # Node ID 9e345136c335a1c4ef53ef2835f40fc611891e10 # Parent d02cedf3bf1cd1c1ea71c24b53acac23756c2c2d Simplify dynamic loader check. diff -r d02cedf3bf1c -r 9e345136c335 configure --- a/configure Tue Sep 14 09:48:18 2010 +0000 +++ b/configure Tue Sep 14 10:05:46 2010 +0000 @@ -3579,14 +3579,9 @@ fi echocheck "dynamic loader" -cat > $TMPC << EOF -#include -#include -int main(void) { dlopen("", 0); dlclose(NULL); dlsym(NULL, ""); return 0; } -EOF _dl=no -for _ld_tmp in "" "-ldl" ; do - cc_check $_ld_tmp && _ld_dl="$_ld_tmp" && _dl=yes && break +for _ld_dl in "" -ldl; do + function_check dlfcn.h 'dlopen("", 0)' $_ld_dl && _ld_dl="$_ld_tmp" && _dl=yes && break done if test "$_dl" = yes ; then def_dl='#define HAVE_LIBDL 1'