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