[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Libunwind-devel] [PATCH 2/5] Add liblzma detection to configure script
From: |
Martin Milata |
Subject: |
[Libunwind-devel] [PATCH 2/5] Add liblzma detection to configure script |
Date: |
Fri, 10 Aug 2012 16:03:54 +0200 |
Signed-off-by: Martin Milata <address@hidden>
---
configure.in | 16 ++++++++++++++++
src/Makefile.am | 3 +++
2 files changed, 19 insertions(+), 0 deletions(-)
diff --git a/configure.in b/configure.in
index a1cf650..31bf4bd 100644
--- a/configure.in
+++ b/configure.in
@@ -236,6 +236,22 @@ if test x$enable_msabi_support = xyes; then
fi
AC_MSG_RESULT([$enable_msabi_support])
+AC_MSG_CHECKING([whether to support LZMA-compressed symbol tables])
+AC_ARG_ENABLE(minidebuginfo,
+AS_HELP_STRING([--enable-minidebuginfo], [Enables support for LZMA-compressed
symbol tables]),
+[enable_minidebuginfo=$enableval], [enable_minidebuginfo=auto])
+AC_MSG_RESULT([$enable_minidebuginfo])
+if test x$enable_minidebuginfo != xno; then
+ AC_CHECK_LIB([lzma], [lzma_mf_is_supported],
+ [AC_SUBST([LIBLZMA], [-lzma])
+ AC_DEFINE([HAVE_LZMA], [1], [Define if you have liblzma])
+ enable_minidebuginfo=yes],
+ [if test x$enable_minidebuginfo = xyes; then
+ AC_MSG_FAILURE([liblzma not found])
+ fi])
+fi
+AM_CONDITIONAL(HAVE_LZMA, test x$enable_minidebuginfo = xyes)
+
LIBUNWIND___THREAD
AC_MSG_CHECKING([for Intel compiler])
diff --git a/src/Makefile.am b/src/Makefile.am
index b3fd043..6209b23 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -515,6 +515,9 @@ endif
libunwind_la_LDFLAGS = $(COMMON_SO_LDFLAGS) -XCClinker -nostdlib \
$(LDFLAGS_STATIC_LIBCXA) -version-info $(SOVERSION)
libunwind_la_LIBADD += -lc $(LIBCRTS)
+if HAVE_LZMA
+ libunwind_la_LIBADD += -llzma
+endif
AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_srcdir)/include/tdep-$(arch) -I.
AM_CCASFLAGS = $(AM_CPPFLAGS)
--
1.7.7.6
[Libunwind-devel] [PATCH 3/5] MiniDebugInfo test: tests/run-coredump-unwind-mdi, Martin Milata, 2012/08/10
[Libunwind-devel] [PATCH 4/5] Refactor parts of elfxx.c to allow reusing code, Martin Milata, 2012/08/10