From 9e79025aeffc4aef3c7f076f5e484f4243973c5b Mon Sep 17 00:00:00 2001 From: Martin Baulig Date: Tue, 22 Jun 1999 09:45:40 +0000 Subject: [PATCH] Some versions of Solaris require -lelf for -lkvm; added appropriate check 1999-06-22 Martin Baulig * configure.in: Some versions of Solaris require -lelf for -lkvm; added appropriate check for this situation. --- ChangeLog | 5 +++++ configure.in | 20 +++++++++++++++++++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index b117724b..24cd826e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +1999-06-22 Martin Baulig + + * configure.in: Some versions of Solaris require -lelf for -lkvm; + added appropriate check for this situation. + 1999-05-28 Martin Baulig * include/glibtop/sysdeps.h: Remove the `GLIBTOP_SYSDEPS_FEATURES' diff --git a/configure.in b/configure.in index e3ca7ae4..7f7b6c62 100644 --- a/configure.in +++ b/configure.in @@ -187,13 +187,31 @@ AC_CHECK_TYPE(ssize_t, int) AC_CHECK_HEADERS(memory.h) AC_CHECK_HEADERS(string.h strings.h, break) AC_REPLACE_FUNCS(strerror) -AC_CHECK_LIB(kvm, kvm_open) dnl Solaris AC_CHECK_LIB(kstat, kstat_open) AC_CHECK_FUNCS(getloadavg swapctl) AC_CHECK_HEADERS(procfs.h sys/procfs.h, break) +dnl Some versions of Solaris require -lelf for -lkvm +AC_CHECK_LIB(kvm, kvm_open,[ + LIBS="-lkvm $LIBS" +],[AC_MSG_CHECKING(for kvm_open in -lkvm with -lelf) + AC_CACHE_VAL(ac_cv_lib_kvm_with_elf, + [ac_save_LIBS="$LIBS" + LIBS="-lkvm -lelf $LIBS" + AC_TRY_LINK([char kvm_open();], [kvm_open()], + ac_cv_lib_kvm_with_elf=yes, ac_cv_lib_kvm_with_elf=no) + LIBS="$ac_save_LIBS" + ]) + if test "$ac_cv_lib_kvm_with_elf" = "yes"; then + AC_MSG_RESULT(yes) + LIBS="-lkvm -lelf $LIBS" + else + AC_MSG_RESULT(no) + fi +]) + dnl For DEC OSF1 AC_CHECK_LIB(mach, vm_statistics)