libdw needs libelf http://bugs.gentoo.org/115385 --- src/Makefile.am +++ src/Makefile.am @@ -93,7 +93,7 @@ ld_LDFLAGS = -rdynamic elflint_LDADD = $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl findtextrel_LDADD = $(libdw) $(libelf) $(libmudflap) -addr2line_LDADD = $(libdw) $(libmudflap) +addr2line_LDADD = $(libdw) $(libelf) $(libmudflap) elfcmp_LDADD = $(libebl) $(libelf) $(libmudflap) -ldl objdump_LDADD = $(libebl) $(libelf) $(libeu) $(libmudflap) -ldl ranlib_LDADD = $(libelf) $(libeu) $(libmudflap) --- tests/Makefile.am +++ tests/Makefile.am @@ -160,12 +160,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) $(libelf) $(libmudflap) +addrscopes_LDADD = $(libdw) $(libelf) $(libmudflap) +funcscopes_LDADD = $(libdw) $(libelf) $(libmudflap) +funcretval_LDADD = $(libdw) $(libelf) $(libmudflap) +allregs_LDADD = $(libdw) $(libelf) $(libmudflap) +find_prologues_LDADD = $(libdw) $(libelf) $(libmudflap) #show_ciefde_LDADD = ../libdwarf/libdwarf.so $(libelf) $(libmudflap) asm_tst1_LDADD = $(libasm) $(libebl) $(libelf) $(libmudflap) -ldl asm_tst2_LDADD = $(libasm) $(libebl) $(libelf) $(libmudflap) -ldl