Opened 2 years ago
Closed 23 months ago
New minor version.
debuginfod: New server, client tool and library to index and fetch
ELF/DWARF files addressed by build-id through HTTP.
doc: There are now some manual pages for functions and tools.
backends: The libebl libraries are no longer dynamically loaded through
dlopen, but are now compiled into libdw.so directly.
readelf: -n, --notes now takes an optional "SECTION" argument.
-p and -x now also handle section numbers.
New option --dyn-sym to show just the dynamic symbol table.
libcpu: Add RISC-V disassembler.
libdw: Abbrevs and DIEs can now be read concurrently by multiple
threads through the same Dwarf handle.
libdwfl: Will try to use debuginfod when installed as fallback to
retrieve ELF and DWARF debug data files by build-id.
On a i686 system i needed to add --disable-debuginfod otherwise configure failed:
configure: checking debuginfod dependencies, disable to skip
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for libmicrohttpd... no
checking for libcurl... yes
checking for sqlite3... yes
checking for libarchive... yes
configure: error: C++ compiler or dependencies not found, use --disable-debuginfod to disable.
Not tested on x86_64 yet. (Btw, curl, sqlite3 and libarchive are on host system, found just while reproducing the error message on the host which is also a LFS-9.0 based i686 machine; of course, all three tests gives 'no' on newly built LFS system)
Looks like the error "C++ compiler or dependencies not found" is somewhat misleading. Its according to the config.log caused by the absence of libmicrohttpd. So, it doesn't have to do with C++ but with deps on libmicrohttpd, libcur, sqlite3 or libarchive...
I am adding --disable-debuginfod. Initial tests are OK, but I also had to add a LD_LIBRARY_PATH for one test to pass.
This will be fixed no later than tomorrow. (Dec 1)
Fixed at revision 11702.
Powered by Trac 1.5.3.dev0
By Edgewall Software
© 1998-2021 Gerard Beekmans.