elfutils 0.177 released
Mark Wielaard
mark@klomp.org
Wed Aug 14 13:08:00 GMT 2019
ELFUTILS 0.177 - http://elfutils.org/
A new release of elfutils is available at:
ftp://sourceware.org/pub/elfutils/0.177/
or https://sourceware.org/elfutils/ftp/0.177/
* NEWS *
elfclassify: New tool to analyze ELF objects.
readelf: Print DW_AT_data_member_location as decimal offset.
Decode DW_AT_discr_list block attributes.
libdw: Add DW_AT_GNU_numerator, DW_AT_GNU_denominator and DW_AT_GNU_bias.
libdwelf: Add dwelf_elf_e_machine_string.
dwelf_elf_begin now only returns NULL when there is an error
reading or decompressing a file. If the file is not an ELF file
an ELF handle of type ELF_K_NONE is returned.
backends: Add support for C-SKY.
* GIT SHORTLOG *
Florian Weimer (1):
elfclassify: New tool to analyze ELF objects.
Mao Han (2):
libelf: Sync elf.h from glibc
Add backend support for C-SKY
Mark Wielaard (42):
libelf: Handle zero size decompressed data.
libdwfl: Initialize notes early in intuit_kernel_bounds.
libelf: There is just one ELF version.
libelf: Remove unused internal __elf[32|64]_msize functions.
libelf: Remove unused __elf_xfctstof.
tests: Remove tgkill define from backtrace.c
libelf: Fix possible resource leak in elf[32|64]_updatefile.
libasm: Check return value of gelf_update_ehdr in asm_end.
libelf: Use posix_memalign instead of aligned_alloc.
strip: Files with symbols referring to non-existing sections are illformed
libdwfl: Sanity check partial core file phdrs data read.
readelf: print_debug_macinfo_section, check cus[0] is not the sentinel.
readelf: Print DW_AT_data_member_location as decimal offset, not hex number.
backends: riscv_cfi.c had a bad BACKEND define.
config: Add git tag --verify to upload-release.sh.
libdw: Reject DW_OP_implicit_value in CFI.
libdw: Call check_constant_offset with direct pointers.
libdw: Remove unused variable initialization in dwarf_siblingof.
libdwfl: Don't call realloc with zero in cu.c addraranges.
libdwfl: Make sure to left shift a unsigned 64bit value in expr_eval.
libebl: Check ebl is not NULL in ebl_symbol_[binding|type]_name.
elfcmp: Handle bad sections without crashing.
nm: Simplify naming of invalid sections, check shdr isn't NULL.
size: Robustify against gelf_getshdr returning NULL.
unstrip: Robustify gelf_getshdr and gelf_getsymshndx calls.
tests: Don't printf a known NULL symname.
tests: Don't printf a known NULL symname in backtrace-dwarf.c.
libelf: If xlate can only convert the ELF note header, just do that.
libelf: Add n_namesz offset overflow check to gelf_get_note.
readelf: Clean up section lists after usage.
readelf: Decode DW_AT_discr_list block attributes.
libdw: Add DW_AT_GNU_numerator, DW_AT_GNU_denominator and DW_AT_GNU_bias.
libelf: Mark shdr_flags dirty if offset or size changes during update.
libebl: Try harder to find backend library in bin and lib origin paths.
tests: elfcopy --reverse-offs should only swap sections next to each other.
strip don't mmap debug output file.
stack: Fix error message when dwfl_core_file_attach fails.
libelf: Fix some 32bit offset/size issues that break updating 4G+ files.
tests: Add 2GB to mem_needed running run-large-elf-file.sh with valgrind
libdwelf: Add dwelf_elf_e_machine_string and use it in readelf.
libdwelf: Make dwelf_elf_begin return NULL only when there is an error.
Prepare for 0.177
Omar Sandoval (1):
libdwfl: Fix fd leak/closing wrong fd after dwfl_core_file_report()
Rosen Penev (1):
lib/color: Fix compilation with uClibc
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://sourceware.org/pipermail/elfutils-devel/attachments/20190814/525ce689/attachment.sig>
More information about the Elfutils-devel
mailing list