A new release of elfutils is available now at:
https://fedorahosted.org/releases/e/l/elfutils/0.165/
* NEWS *
elfcompress: New utility to compress or decompress ELF sections.
readelf: Add -z,--decompress option.
libelf: Add elf_compress, elf_compress_gnu, elf32_getchdr, elf64_getchdr
and gelf_getchdr.
libdwelf: New function dwelf_scn_gnu_compressed_size.
config: Add libelf and libdw pkg-config files.
backends: sparc support for core and live backtraces.
translations: Updated Polish translation.
* GIT SHORTLOG *
Chih-Hung Hsieh (17):
Move nested functions in libelf.
Move nested functions in libdwelf.
Move nested functions in libdw/cfi.c to file scope.
Move nested functions in backends to file scope.
Move nested functions in dwfl_module.c
Move nested functions in frame_unwind.c.
Move nested functions in dwfl_module_getsrc_file.c.
No nested function in dwarf_getscopevar to file scope.
Move nested functions in gzip.c to file scope.
No nested functions in dwarf_getsrclines.
Move nested functions in libdw_visit_scopes.c to file scope.
Move nested functions in dwarf_entry_breakpoints.c to file scope.
Move nested functions in dwfl_module_addrsym.c to file scope.
Move nested functions in dwfl_module_getdwarf.c to file scope.
Move nested functions check64 and check32 in link_map.c to file scope.
Move nested functions in core-file.c to file scope.
Move nested functions in linux-proc-maps.c to file scope.
Dmitry V. Levin (1):
libdw: initialize state early in read_srclines
Jose E. Marchesi (5):
libelf: use the right size when preading in[0].sh_size
libebl: new backend attribute ra_offset.
libdwfl: make the unwinder aware of the backend defined ra_offset.
backends: sparc: support for core backtraces
backends: sparc: support for live backtraces
Mark Wielaard (35):
elflint: Don't check shdr or TLS symbol offsets against debuginfo phdrs.
elf.h: Update from glibc. Add section compression constants and structures.
Make zlib mandatory.
libdw: Make sure Ebl is always freed from cfi frame cache.
elfcmp: Fix leaking Ebl handles.
libdw: Don't leak fake_loc_cu.
tests: Fix some memory leaks in testcases.
libdwfl: Don't leak core Elf and core file descriptor from argp-std.
libdwfl: Fix memory leak in link_map.c dwfl_link_map_report.
libdw: Don't use a FDE if it doesn't actually cover a real code range.
unstrip: Don't leak new section data.
nm: Don't leak duplicate Dwarf local names.
nm: If the file is ET_REL and we need Dwarf use libdwfl to get it relocated.
libdw: Don't leak duplicate FDEs.
tests: Use valgrind --leak-check=full.
Make make more silent.
tests: elfstrmerge warn about STT_SECTION symbol for shstrhndx.
elflint: Add _edata and _end to the list of possibly dangling gnuld symbols.
config: Add libelf and libdw pkg-config files.
libdwelf: Add dwelf_scn_gnu_compressed_size.
libelf: Add elf32_getchdr, elf64_getchdr and gelf_getchdr.
readelf: Add -z,--decompress option.
libelf: Add elf_compress and elf_compress_gnu.
libdw: Use elf_compress[_gnu] to uncompress debug section data.
libdwfl: Use elf_compress[_gnu] to decompress string, symbol and reloc data.
readelf: Handle compressed sections and extend -z to cover -x and -p.
libelf: Make elf_strptr index correctly into compressed section data.
elflint: Recognize and check SHF_COMPRESSED section flag.
elfcompress: New utility.
Simplify code and build now that zlib support is no longer optional.
Prepare 0.165 release.
Fix build on 32bit systems.
tests: Fix parentheses in elfputzdata strncmp test.
libebl: Fix missing brackets around if statement body.
Regenerate .po files.
Piotr Drąg (2):
Updated Polish translation
Updated Polish translation