From e2a13c66ba2097f0828f5f986f2aeb02c44cdf77 Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Sun, 6 Apr 2014 23:02:41 +0200 Subject: [PATCH] Fix: disable liblttng-ust-dl if dlinfo is not available in C library According to uClibc commit [1], dlinfo is not available. To be able to use LTTng UST with uClibc, we need to disable the Dynamic Linker Tracing functionality [2]. [1] http://git.uclibc.org/uClibc/commit/?id=f3c9dc499c5c787ddd8c4320f2d44d2ae6e40c22 [2] http://lists.lttng.org/pipermail/lttng-dev/2014-February/022423.html Signed-off-by: Romain Naour Signed-off-by: Mathieu Desnoyers --- Makefile.am | 5 ++++- configure.ac | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Makefile.am b/Makefile.am index b79d2dd9..c907ff1b 100644 --- a/Makefile.am +++ b/Makefile.am @@ -4,11 +4,14 @@ SUBDIRS = . include snprintf libringbuffer liblttng-ust-comm \ liblttng-ust \ liblttng-ust-ctl \ liblttng-ust-fork \ - liblttng-ust-dl \ liblttng-ust-libc-wrapper \ liblttng-ust-cyg-profile \ tools +if HAVE_DLINFO +SUBDIRS += liblttng-ust-dl +endif + if BUILD_JNI_INTERFACE SUBDIRS += liblttng-ust-java liblttng-ust-jul endif diff --git a/configure.ac b/configure.ac index b04d4e35..de6300e1 100644 --- a/configure.ac +++ b/configure.ac @@ -146,6 +146,9 @@ AC_C_INLINE AC_FUNC_MALLOC AC_CHECK_FUNCS([gettimeofday munmap socket strerror strtol sched_getcpu sysconf]) +AC_CHECK_FUNCS([dlinfo]) +AM_CONDITIONAL([HAVE_DLINFO], [test "${ac_cv_func_dlinfo}" = "yes"]) + CFLAGS="-Wall $CFLAGS" # URCU -- 2.34.1