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-30 02:04:17.659757520 +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-30 02:04:17.659757520 +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 diff -Naur elfutils-0.155.orig/tests/Makefile.am elfutils-0.155/tests/Makefile.am --- elfutils-0.155.orig/tests/Makefile.am 2012-08-27 18:27:31.000000000 +0000 +++ elfutils-0.155/tests/Makefile.am 2013-05-30 02:04:26.019757466 +0000 @@ -243,12 +243,12 @@ get_aranges_LDADD = $(libdw) $(libelf) $(libmudflap) allfcts_LDADD = $(libdw) $(libelf) $(libmudflap) line2addr_no_Wformat = yes -line2addr_LDADD = $(libdw) $(libmudflap) -addrscopes_LDADD = $(libdw) $(libmudflap) -funcscopes_LDADD = $(libdw) $(libmudflap) -funcretval_LDADD = $(libdw) $(libmudflap) -allregs_LDADD = $(libdw) $(libmudflap) -find_prologues_LDADD = $(libdw) $(libmudflap) +line2addr_LDADD = $(libdw) $(libmudflap) -largp +addrscopes_LDADD = $(libdw) $(libmudflap) -largp +funcscopes_LDADD = $(libdw) $(libmudflap) -largp +funcretval_LDADD = $(libdw) $(libmudflap) -largp +allregs_LDADD = $(libdw) $(libmudflap) -largp +find_prologues_LDADD = $(libdw) $(libmudflap) -largp #show_ciefde_LDADD = ../libdwarf/libdwarf.so $(libelf) $(libmudflap) asm_tst1_LDADD = $(libasm) $(libebl) $(libelf) $(libmudflap) -ldl asm_tst2_LDADD = $(libasm) $(libebl) $(libelf) $(libmudflap) -ldl @@ -259,23 +259,23 @@ asm_tst7_LDADD = $(libasm) $(libebl) $(libelf) $(libmudflap) -ldl asm_tst8_LDADD = $(libasm) $(libebl) $(libelf) $(libmudflap) -ldl asm_tst9_LDADD = $(libasm) $(libebl) $(libelf) $(libmudflap) -ldl -dwflmodtest_LDADD = $(libdw) $(libebl) $(libelf) $(libmudflap) -ldl +dwflmodtest_LDADD = $(libdw) $(libebl) $(libelf) $(libmudflap) -ldl -largp rdwrmmap_LDADD = $(libelf) $(libmudflap) dwfl_bug_addr_overflow_LDADD = $(libdw) $(libebl) $(libelf) $(libmudflap) -ldl arls_LDADD = $(libelf) $(libmudflap) dwfl_bug_fd_leak_LDADD = $(libdw) $(libebl) $(libelf) $(libmudflap) -ldl dwfl_bug_report_LDADD = $(libdw) $(libebl) $(libelf) $(libmudflap) -ldl dwfl_bug_getmodules_LDADD = $(libdw) $(libebl) $(libelf) $(libmudflap) -ldl -dwfl_addr_sect_LDADD = $(libdw) $(libebl) $(libelf) $(libmudflap) -ldl +dwfl_addr_sect_LDADD = $(libdw) $(libebl) $(libelf) $(libmudflap) -ldl -largp dwarf_getmacros_LDADD = $(libdw) $(libmudflap) dwarf_getstring_LDADD = $(libdw) $(libmudflap) -addrcfi_LDADD = $(libdw) $(libebl) $(libelf) $(libmudflap) -ldl +addrcfi_LDADD = $(libdw) $(libebl) $(libelf) $(libmudflap) -ldl -largp test_flag_nobits_LDADD = $(libelf) $(libmudflap) rerequest_tag_LDADD = $(libdw) $(libmudflap) alldts_LDADD = $(libebl) $(libelf) $(libmudflap) md5_sha1_test_LDADD = $(libeu) typeiter_LDADD = $(libdw) $(libelf) $(libmudflap) -low_high_pc_LDADD = $(libdw) $(libelf) $(libmudflap) +low_high_pc_LDADD = $(libdw) $(libelf) $(libmudflap) -largp test_elf_cntl_gelf_getshdr_LDADD = $(libelf) $(libmudflap) if GCOV