summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJiri Olsa <Jiri Olsa jolsa@redhat.com>2010-03-01 17:17:29 +0100
committerJiri Olsa <Jiri Olsa jolsa@redhat.com>2010-03-01 17:17:29 +0100
commit4b73da3a5a935d5ed4213af239d92475d4a1e3f2 (patch)
tree976e036cae8019d9d98779a5892b5ed4d567bc95
parentc30ec1fd4a4bdad79a91a12580158dcbd76200b3 (diff)
downloadlatrace-4b73da3a5a935d5ed4213af239d92475d4a1e3f2.tar.gz
latrace-4b73da3a5a935d5ed4213af239d92475d4a1e3f2.tar.xz
latrace-4b73da3a5a935d5ed4213af239d92475d4a1e3f2.zip
Akos Pasztory <akos.pasztory@gmail.com>
added check for liberty-pic
-rw-r--r--ChangeLog1
-rw-r--r--configure.ac15
-rw-r--r--src/Makefile4
-rw-r--r--src/autoconf.make.in1
4 files changed, 11 insertions, 10 deletions
diff --git a/ChangeLog b/ChangeLog
index 98ba468..133d9b5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,7 @@
2009-02-16 Jiri Olsa <olsajiri@gmail.com>
* Akos Pasztory <akos.pasztory@gmail.com>
* added checks for asciidoc and xmlto
+ * added check for liberty-pic
2010-02-28 Jiri Olsa <olsajiri@gmail.com>
* controled config bug fix
diff --git a/configure.ac b/configure.ac
index 207526b..2b964de 100644
--- a/configure.ac
+++ b/configure.ac
@@ -89,17 +89,18 @@ elif test "$unamem" = "i686"; then
AC_DEFINE(LT_ARCH_X86, 1, [The x86 arch.])
fi
-CONFIG_LIBERTY=[]
+iberty_found=yes
AC_SEARCH_LIBS(cplus_demangle,iberty,
- [iberty_found=yes],
+ [AC_DEFINE(LT_LIBERTY, 1, "Liberty found.")],
[iberty_found=no],[])
-if test "$iberty_found" = "yes"; then
- AC_DEFINE(LT_LIBERTY, 1, "Liberty found.")
- CONFIG_LIBERTY=[-liberty]
+if test "$iberty_found" = "no"; then
+ AC_MSG_WARN(liberty not found trying liberty-pic)
+ AC_CHECK_LIB([iberty_pic], [cplus_demangle],
+ [AC_DEFINE(LT_LIBERTY, 1, "Liberty found.")],
+ [AC_MSG_WARN([liberty/libiberty_pic not found (install binutils-dev)])
+ AC_MSG_WARN([demangle support not available])])
fi
-AC_SUBST(CONFIG_LIBERTY)
-
AC_CONFIG_HEADER([src/autoconf.h])
AC_CONFIG_FILES([src/autoconf.make])
AC_CONFIG_FILES([doc/asciidoc.conf])
diff --git a/src/Makefile b/src/Makefile
index 2e08eae..0208d6f 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -20,7 +20,7 @@
# libltaudit.so
AUDIT_BIN=libltaudit.so.$(LT_VER)
AUDIT_LDFLAGS="-Wl,-init=audit_init" "-Wl,-soname,$(AUDIT_BIN)" -fPIC -shared
-AUDIT_LIBS=$(CONFIG_LIBERTY) $(LEXLIB)
+AUDIT_LIBS=$(LIBS) $(LEXLIB)
AUDIT_OBJS=\
src/audit.o \
@@ -45,7 +45,7 @@ install::
# latrace binary
LATRACE_BIN=latrace
LATRACE_CTL=latrace-ctl
-LATRACE_LIB= $(CONFIG_LIBERTY)
+LATRACE_LIB= $(LIBS)
LATRACE_OBJS=\
src/latrace.o \
diff --git a/src/autoconf.make.in b/src/autoconf.make.in
index 27fc0ce..fa0f479 100644
--- a/src/autoconf.make.in
+++ b/src/autoconf.make.in
@@ -43,6 +43,5 @@ ASCIIDOC = @ASCIIDOC@
XMLTO = @XMLTO@
CONFIG_SYSDEP_DIR = @CONFIG_SYSDEP_DIR@
-CONFIG_LIBERTY = @CONFIG_LIBERTY@
LT_VER = @LT_VER@