libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
for DIEs that point to a DW_TAG_unspecified_type.
-Version 0.188
+Version 0.188 "no section left behind"
readelf: Add -D, --use-dynamic option.
Add new function dwfl_frame_reg.
Add new function dwfl_report_offline_memory.
-Version 0.187
+Version 0.187 "no zero negatives"
debuginfod: Support -C option for connection thread pooling.
DEBUGINFOD_URLS is set, libcurl is only loaded
when the debuginfod_begin function is called.
-Version 0.186
+Version 0.186 "Just In Time"
debuginfod-client: Default $DEBUGINFOD_URLS is computed from drop-in files
/etc/debuginfod/*.urls rather than hardcoded into the
translations: Update Japanese translation.
-Version 0.185
+Version 0.185 "oops, I did it again"
debuginfod-client: Simplify curl handle reuse so downloads which
return an error are retried.
elfcompress: Always exit with code 0 when the operation succeeds (even
when nothing was done). On error the exit code is now always 1.
-Version 0.184
+Version 0.184 "negative results"
debuginfod: Use libarchive's bsdtar as the .deb-family file unpacker.
translations: Update Polish translation.
-Version 0.183
+Version 0.183 "100+ commits"
debuginfod: New thread-busy metric and more detailed error metrics.
New --fdcache-mintmp and tracking of filesystem freespace.
elflint, readelf: Recognize SHF_GNU_RETAIN.
Handle SHT_X86_64_UNWIND as valid relocation target.
-Version 0.182
+Version 0.182 "October Surprise!"
backends: Support for tilegx has been removed.
libdwfl: Add ZSTD compression support.
-Version 0.181
+Version 0.181 "Show me your ARMs"
libelf: elf_update now compensates (fixes up) a bad sh_addralign for
SHF_COMPRESSED sections.
on arm64 for code that is compiled for PAC (Pointer
Authentication Code) as long as it isn't enabled.
-Version 0.180
+Version 0.180 "We got an L, we got an T, can we have a O?"
elflint: Allow SHF_EXCLUDE as generic section flag when --gnu is given.
nm: Explicitly print weak 'V' or 'T' and common 'C' symbols.
-Version 0.179
+Version 0.179 "All your packages are belong to us!"
debuginfod-client: When DEBUGINFOD_PROGRESS is set and the program doesn't
install its own debuginfod_progressfn_t show download
translations: Updated Ukrainian translation.
-Version 0.178
+Version 0.178 "All the build-id you can count!"
debuginfod: New server, client tool and library to index and fetch
ELF/DWARF files addressed by build-id through HTTP.
libdwfl: Will try to use debuginfod when installed as fallback to
retrieve ELF and DWARF debug data files by build-id.
-Version 0.177
+Version 0.177 "What is your category, class and taxonomy?"
elfclassify: New tool to analyze ELF objects.
backends: Add support for C-SKY.
-Version 0.176
+Version 0.176 "At your own RISC-V"
build: Add new --enable-install-elfh option.
Do NOT use this for system installs (it overrides glibc elf.h).
Fixes CVE-2018-18310, CVE-2018-18520 and CVE-2018-18521.
-Version 0.174
+Version 0.174 "extended shnum"
libelf, libdw and all tools now handle extended shnum and shstrndx correctly.
Fixes CVE-2018-16062, CVE-2018-16402 and CVE-2018-16403.
-Version 0.173
+Version 0.173 "crash free"
More fixes for crashes and hangs found by afl-fuzz. In particular various
functions now detect and break infinite loops caused by bad DIE tree cycles.
The RISCV backends now handles ABI specific CFI and knows about
RISCV register types and names.
-Version 0.172
+Version 0.172 "DWARF5 bugs split!"
-No functional changes compared to 0.171.
+No functional changes compared to 0.171 "DWARF5 split!".
Various bug fixes in libdw and eu-readelf dealing with bad DWARF5 data.
Thanks to running the afl fuzzer on eu-readelf and various testcases.
eu-readelf -N is ~15% faster.
-Version 0.171
+Version 0.171 "DWARF5 split!"
DWARF5 and split dwarf, including GNU DebugFission, are supported now.
Data can be read from the new DWARF sections .debug_addr, .debug_line_str,
There were various improvements to build on Windows.
The sha1 and md5 implementations have been removed, they weren't used.
-Version 0.170
+Version 0.170 "DWARF4 1/2"
libdw: Added new DWARF5 attribute, tag, character encoding, language code,
calling convention, defaulted member function and macro constants
translations: Update Polish translation.
-Version 0.168
+Version 0.168 "kthxbye"
http://elfutils.org/ is now hosted at http://sourceware.org/elfutils/
readelf: Add optional --symbols[=SECTION] argument to select section name.
-Version 0.167
+Version 0.167 "disassemble this!"
libasm: Add eBPF disassembler for EM_BPF files.
dwelf_strtab_add, dwelf_strtab_add_len, dwelf_strtab_finalize,
dwelf_strent_off, dwelf_strent_str and dwelf_strtab_free.
-Version 0.166
+Version 0.166 "bugs be gone!"
config: The default program prefix for the installed tools is now eu-.
Use configure --program-prefix="" to not use a program prefix.
-Version 0.165
+Version 0.165 "big DWARF & tiny ELF"
elfcompress: New utility to compress or decompress ELF sections.
translations: Updated Polish translation.
-Version 0.164
+Version 0.164 "strip, no unstrip!"
strip, unstrip: Handle ELF files with merged strtab/shstrtab tables.
Handle missing SHF_INFO_LINK section flags.
Provide default-yama-scope subpackage.
-Version 0.163
+Version 0.163 "size matters"
Bug fixes only, no new features.
-Version 0.162
+Version 0.162 "hard hat"
libdw: Install new header elfutils/known-dwarf.h.
dwarf.h Add preliminary DWARF5 constants DW_TAG_atomic_type,