From: Mark Wielaard Date: Fri, 16 Oct 2015 21:07:12 +0000 (+0200) Subject: Make zlib mandatory. X-Git-Tag: elfutils-0.165~53 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=528cb45fc99a1f402ac153891ac7c007921699ef;p=thirdparty%2Felfutils.git Make zlib mandatory. Explicitly link libelf and libdw with -lz. Signed-off-by: Mark Wielaard --- diff --git a/ChangeLog b/ChangeLog index db1b3b23d..bbe0b8cfb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2015-10-16 Mark Wielaard + + * configure.ac: Make zlib mandatory. + 2015-10-15 Mark Wielaard * configure.ac: Set version to 0.164. diff --git a/configure.ac b/configure.ac index 5d691c9f3..e01075493 100644 --- a/configure.ac +++ b/configure.ac @@ -240,11 +240,17 @@ AC_SUBST([LIBEBL_SUBDIR]) AC_DEFINE_UNQUOTED(LIBEBL_SUBDIR, "$LIBEBL_SUBDIR") AH_TEMPLATE([LIBEBL_SUBDIR], [$libdir subdirectory containing libebl modules.]) -dnl Test for zlib and bzlib, gives ZLIB/BZLIB .am -dnl conditional and config.h USE_ZLIB/USE_BZLIB #define. +dnl zlib is mandatory. save_LIBS="$LIBS" LIBS= eu_ZIPLIB(zlib,ZLIB,z,gzdirect,gzip) +AS_IF([test "x$with_zlib" = xno], [AC_MSG_ERROR("zlib not found")]) +LIBS="$save_LIBS" + +dnl Test for bzlib and xz/lzma, gives BZLIB/LZMALIB .am +dnl conditional and config.h USE_BZLIB/USE_LZMALIB #define. +save_LIBS="$LIBS" +LIBS= eu_ZIPLIB(bzlib,BZLIB,bz2,BZ2_bzdopen,bzip2) eu_ZIPLIB(lzma,LZMA,lzma,lzma_auto_decoder,[LZMA (xz)]) zip_LIBS="$LIBS" diff --git a/libdw/ChangeLog b/libdw/ChangeLog index 4242a7c12..99ec2e8c5 100644 --- a/libdw/ChangeLog +++ b/libdw/ChangeLog @@ -1,3 +1,7 @@ +2015-10-16 Mark Wielaard + + * Makefile.am (libdw.so): Add -lz. + 2015-10-14 Chih-Hung Hsieh * cfi.c (execute_cfi): Move nested functions 'enough_registers' diff --git a/libdw/Makefile.am b/libdw/Makefile.am index 2da0db677..082d96c73 100644 --- a/libdw/Makefile.am +++ b/libdw/Makefile.am @@ -112,7 +112,7 @@ libdw.so$(EXEEXT): $(srcdir)/libdw.map libdw_pic.a ../libdwelf/libdwelf_pic.a \ -Wl,--enable-new-dtags,-rpath,$(pkglibdir) \ -Wl,--version-script,$<,--no-undefined \ -Wl,--whole-archive $(filter-out $<,$^) -Wl,--no-whole-archive\ - -ldl $(argp_LDADD) $(zip_LIBS) + -ldl -lz $(argp_LDADD) $(zip_LIBS) @$(textrel_check) $(AM_V_at)ln -fs $@ $@.$(VERSION) diff --git a/libelf/ChangeLog b/libelf/ChangeLog index 18d779749..fbe8e3aef 100644 --- a/libelf/ChangeLog +++ b/libelf/ChangeLog @@ -1,3 +1,7 @@ +2015-10-16 Mark Wielaard + + * Makefile.am (libelf_so_LDLIBS): Add -lz. + 2015-10-14 Mark Wielaard * elf.h: Update from glibc. Add section compression constants and diff --git a/libelf/Makefile.am b/libelf/Makefile.am index 91a7d073e..4a4131c1c 100644 --- a/libelf/Makefile.am +++ b/libelf/Makefile.am @@ -93,7 +93,7 @@ libelf_a_SOURCES = elf_version.c elf_hash.c elf_error.c elf_fill.c \ libelf_pic_a_SOURCES = am_libelf_pic_a_OBJECTS = $(libelf_a_SOURCES:.c=.os) -libelf_so_LDLIBS = +libelf_so_LDLIBS = -lz if USE_LOCKS libelf_so_LDLIBS += -lpthread endif diff --git a/src/ChangeLog b/src/ChangeLog index f9e3b4a55..d6d2936e1 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2015-10-16 Mark Wielaard + + * Makefile.am [BUILD_STATIC](libdw): Add -lz. + [BUILD_STATIC](libelf): Likewise. + 2015-10-16 Mark Wielaard * elflint.c (check_symtab): Don't check TLS symbol value against TLS diff --git a/src/Makefile.am b/src/Makefile.am index 04ae3cbc5..e2c494c0f 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -72,8 +72,8 @@ CLEANFILES += make-debug-archive if BUILD_STATIC libasm = ../libasm/libasm.a -libdw = ../libdw/libdw.a $(zip_LIBS) $(libelf) $(libebl) -ldl -libelf = ../libelf/libelf.a +libdw = ../libdw/libdw.a -lz $(zip_LIBS) $(libelf) $(libebl) -ldl +libelf = ../libelf/libelf.a -lz else libasm = ../libasm/libasm.so libdw = ../libdw/libdw.so diff --git a/tests/ChangeLog b/tests/ChangeLog index 1913fbbb9..69a25fc6e 100644 --- a/tests/ChangeLog +++ b/tests/ChangeLog @@ -1,3 +1,8 @@ +2015-10-16 Mark Wielaard + + * Makefile.am [BUILD_STATIC] (libdw): Add -lz. + [BUILD_STATIC] (libelf): Likewise. + 2015-10-16 Mark Wielaard * Makefile.am (dwfl_proc_attach_LDFLAGS): Add AM_LDFLAGS. diff --git a/tests/Makefile.am b/tests/Makefile.am index e04707cd0..30cf137c6 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -353,8 +353,8 @@ libasm = -lasm libebl = -lebl else !STANDALONE if BUILD_STATIC -libdw = ../libdw/libdw.a $(zip_LIBS) $(libelf) $(libebl) -ldl -libelf = ../libelf/libelf.a +libdw = ../libdw/libdw.a -lz $(zip_LIBS) $(libelf) $(libebl) -ldl +libelf = ../libelf/libelf.a -lz libasm = ../libasm/libasm.a else libdw = ../libdw/libdw.so