diff -Naur elfutils-0.155.orig/libdw/Makefile.am elfutils-0.155/libdw/Makefile.am --- elfutils-0.155.orig/libdw/Makefile.am 2012-08-27 18:27:31.000000000 +0000 +++ elfutils-0.155/libdw/Makefile.am 2013-05-19 19:53:39.943546921 +0000 @@ -111,7 +111,7 @@ -Wl,--enable-new-dtags,-rpath,$(pkglibdir) \ -Wl,--version-script,$<,--no-undefined \ -Wl,--whole-archive $(filter-out $<,$^) -Wl,--no-whole-archive\ - -ldl $(zip_LIBS) + -ldl $(zip_LIBS) -largp if readelf -d $@ | fgrep -q TEXTREL; then exit 1; fi ln -fs $@ $@.$(VERSION) diff -Naur elfutils-0.155.orig/src/Makefile.am elfutils-0.155/src/Makefile.am --- elfutils-0.155.orig/src/Makefile.am 2012-08-27 18:29:31.000000000 +0000 +++ elfutils-0.155/src/Makefile.am 2013-05-19 19:59:30.707535687 +0000 @@ -95,26 +95,26 @@ # XXX While the file is not finished, don't warn about this ldgeneric_no_Wunused = yes -readelf_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl -nm_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl \ +readelf_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl -largp +nm_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl -largp \ $(demanglelib) -size_LDADD = $(libelf) $(libeu) $(libmudflap) -strip_LDADD = $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl -ld_LDADD = $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl +size_LDADD = $(libelf) $(libeu) $(libmudflap) -largp +strip_LDADD = $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl -largp +ld_LDADD = $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl -largp if NATIVE_LD # -ldl is always needed for libebl. ld_LDADD += libld_elf.a endif ld_LDFLAGS = -rdynamic -elflint_LDADD = $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl -findtextrel_LDADD = $(libdw) $(libelf) $(libmudflap) -addr2line_LDADD = $(libdw) $(libelf) $(libmudflap) -elfcmp_LDADD = $(libebl) $(libelf) $(libmudflap) -ldl -objdump_LDADD = $(libasm) $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl -ranlib_LDADD = libar.a $(libelf) $(libeu) $(libmudflap) -strings_LDADD = $(libelf) $(libeu) $(libmudflap) -ar_LDADD = libar.a $(libelf) $(libeu) $(libmudflap) -unstrip_LDADD = $(libebl) $(libelf) $(libdw) $(libeu) $(libmudflap) -ldl +elflint_LDADD = $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl -largp +findtextrel_LDADD = $(libdw) $(libelf) $(libmudflap) -largp +addr2line_LDADD = $(libdw) $(libelf) $(libmudflap) -largp +elfcmp_LDADD = $(libebl) $(libelf) $(libmudflap) -ldl -largp +objdump_LDADD = $(libasm) $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl -largp +ranlib_LDADD = libar.a $(libelf) $(libeu) $(libmudflap) -largp +strings_LDADD = $(libelf) $(libeu) $(libmudflap) -largp +ar_LDADD = libar.a $(libelf) $(libeu) $(libmudflap) -largp +unstrip_LDADD = $(libebl) $(libelf) $(libdw) $(libeu) $(libmudflap) -ldl -largp ldlex.o: ldscript.c ldlex_no_Werror = yes