[lttng-dev] [PATCH] Fix: configure.ac: check for possibly required libs for clock_gettime

Olof Johansson olof.johansson at axis.com
Wed Feb 10 04:39:50 EST 2016


From: Olof Johansson <olof.johansson at axis.com>

On some platforms, you have to link with rt to get clock_gettime. This
solves errors like:

 undefined reference to `clock_gettime'

Fixes: #996

Signed-off-by: Olof Johansson <olof.johansson at axis.com>
---
 configure.ac | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/configure.ac b/configure.ac
index 39a7777..c3cf60e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -79,7 +79,6 @@ AC_FUNC_MMAP
 AC_FUNC_FORK
 AC_CHECK_FUNCS([ \
 	atexit \
-	clock_gettime \
 	getcpuid \
 	gettid \
 	gettimeofday \
@@ -215,6 +214,11 @@ AC_COMPILE_IFELSE([AC_LANG_SOURCE([[
 	compat_futex_test=1
 ])
 
+# Search for clock_gettime
+AC_SEARCH_LIBS([clock_gettime], [rt], [],
+	[AC_MSG_ERROR([Cannot find clock_gettime function.])]
+)
+
 # Check for pthread
 AC_CHECK_LIB([pthread], [pthread_create],
 	[AM_CONDITIONAL(LIBC_INCLUDES_PTHREAD, false)],
-- 
2.1.4




More information about the lttng-dev mailing list