Blame m4/ac_dll.m4

Packit Service e31359
Packit Service e31359
# AC_LTDL_DLLIB
Packit Service e31359
# -------------
Packit Service e31359
AC_DEFUN([AC_LTDL_DLLIB],
Packit Service e31359
[LIBADD_DL=
Packit Service e31359
AC_SUBST(LIBADD_DL)
Packit Service e31359
Packit Service e31359
AC_CHECK_FUNC([shl_load],
Packit Service e31359
      [AC_DEFINE([HAVE_SHL_LOAD], [1],
Packit Service e31359
		 [Define if you have the shl_load function.])],
Packit Service e31359
  [AC_CHECK_LIB([dld], [shl_load],
Packit Service e31359
	[AC_DEFINE([HAVE_SHL_LOAD], [1],
Packit Service e31359
		   [Define if you have the shl_load function.])
Packit Service e31359
	LIBADD_DL="$LIBADD_DL -ldld"],
Packit Service e31359
    [AC_CHECK_LIB([dl], [dlopen],
Packit Service e31359
	  [AC_DEFINE([HAVE_LIBDL], [1],
Packit Service e31359
		     [Define if you have the libdl library or equivalent.])
Packit Service e31359
	  LIBADD_DL="-ldl"],
Packit Service e31359
      [AC_TRY_LINK([#if HAVE_DLFCN_H
Packit Service e31359
#  include <dlfcn.h>
Packit Service e31359
#endif
Packit Service e31359
      ],
Packit Service e31359
	[dlopen(0, 0);],
Packit Service e31359
	    [AC_DEFINE([HAVE_LIBDL], [1],
Packit Service e31359
		       [Define if you have the libdl library or equivalent.])],
Packit Service e31359
	[AC_CHECK_LIB([svld], [dlopen],
Packit Service e31359
	      [AC_DEFINE([HAVE_LIBDL], [1],
Packit Service e31359
			 [Define if you have the libdl library or equivalent.])
Packit Service e31359
	      LIBADD_DL="-lsvld"],
Packit Service e31359
	  [AC_CHECK_LIB([dld], [dld_link],
Packit Service e31359
	        [AC_DEFINE([HAVE_DLD], [1],
Packit Service e31359
			   [Define if you have the GNU dld library.])
Packit Service e31359
	 	LIBADD_DL="$LIBADD_DL -ldld"
Packit Service e31359
          ])
Packit Service e31359
        ])
Packit Service e31359
      ])
Packit Service e31359
    ])
Packit Service e31359
  ])
Packit Service e31359
])
Packit Service e31359
Packit Service e31359
if test "x$ac_cv_func_dlopen" = xyes || test "x$ac_cv_lib_dl_dlopen" = xyes; then
Packit Service e31359
 LIBS_SAVE="$LIBS"
Packit Service e31359
 LIBS="$LIBS $LIBADD_DL"
Packit Service e31359
 AC_CHECK_FUNCS(dlerror)
Packit Service e31359
 LIBS="$LIBS_SAVE"
Packit Service e31359
fi
Packit Service e31359
])# AC_LTDL_DLLIB