Package: libdw-dev
Version: 0.163-5.1

It would be nice to put libebl.a into libdw-dev. libdw.a is useless without it.

Big fat user is a "perf" from linux tools. It evolves rapidly and had
a lot of dependecies so
static linking is very useful here for bringing new functionality into
older systems.
Perf makefiles  already have hardcoeded linking rules for static libdw because
fedora had similar problems in the past.

blind@zurg:~$ dpkg -L libdw-dev
/.
/usr
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libdw.a
/usr/share
/usr/share/doc
/usr/share/doc/libdw-dev
/usr/share/doc/libdw-dev/changelog.Debian.gz
/usr/share/doc/libdw-dev/changelog.gz
/usr/share/doc/libdw-dev/copyright
/usr/include
/usr/include/elfutils
/usr/include/elfutils/libdwfl.h
/usr/include/elfutils/libdwelf.h
/usr/include/elfutils/libdw.h
/usr/include/elfutils/known-dwarf.h
/usr/include/dwarf.h
/usr/lib/x86_64-linux-gnu/libdw.so

blind@zurg:~$ nm /usr/lib/x86_64-linux-gnu/libdw.a | grep ebl
dwarf_lineblock.o:
0000000000000000 T dwarf_lineblock
                 U ebl_abi_cfi
                 U ebl_openbackend
                 U ebl_closebackend
                 U ebl_debugscn_p
                 U ebl_get_elfmachine
                 U ebl_reloc_simple_type
                 U __libdwfl_module_getebl
                 U ebl_openbackend
0000000000001ef0 T __libdwfl_module_getebl
                 U __libdwfl_module_getebl
                 U __libdwfl_module_getebl
                 U ebl_func_addr_mask
                 U ebl_resolve_sym_value
                 U __libdwfl_module_getebl
                 U ebl_return_value_location
                 U __libdwfl_module_getebl
                 U ebl_register_info
                 U __libdwfl_module_getebl
                 U ebl_abi_cfi
                 U ebl_closebackend
                 U ebl_frame_nregs
                 U ebl_openbackend
                 U __libdwfl_module_getebl
                 U ebl_dwarf_to_regno
                 U ebl_frame_nregs
                 U ebl_func_addr_mask
                 U ebl_get_elfclass
                 U ebl_unwind
                 U ebl_normalize_pc
                 U ebl_get_elfclass
                 U ebl_set_initial_registers_tid
                 U ebl_closebackend
                 U ebl_core_note
                 U ebl_frame_nregs
                 U ebl_get_elfclass
                 U ebl_openbackend

Reply via email to