X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=m4%2Fdl.m4;h=5b05b1d63564f99263700114be0293be8fc030c6;hb=5ab2809427a7e0b9aa58fbc56bd4afab64e38689;hp=1dcc4e4a84695a878f3c12d9f2300adec101c82e;hpb=853e9ae2b027cccb2fc50c4f6759824e659c189d;p=cacao.git diff --git a/m4/dl.m4 b/m4/dl.m4 index 1dcc4e4a8..5b05b1d63 100644 --- a/m4/dl.m4 +++ b/m4/dl.m4 @@ -36,7 +36,16 @@ AC_MSG_RESULT(${ENABLE_DL}) if test x"${ENABLE_DL}" = "xyes"; then AC_CHECK_HEADERS([dlfcn.h],, [AC_MSG_ERROR(cannot find dlfcn.h)]) - AC_CHECK_LIB([dl], [dlopen],, [AC_MSG_ERROR(cannot find libdl)]) + + case "${OS_DIR}" in + freebsd | netbsd ) + dnl There is no libdl on FreeBSD, and NetBSD (see PR96). + ;; + *) + AC_CHECK_LIB([dl], [dlopen],, [AC_MSG_ERROR(cannot find libdl)]) + ;; + esac + AC_CHECK_FUNCS([dlclose]) AC_CHECK_FUNCS([dlerror]) AC_CHECK_FUNCS([dlopen])