elfutils 0.175 released

Mark Wielaard mark@klomp.org
Fri Nov 16 13:01:00 GMT 2018


ELFUTILS 0.175 - http://elfutils.org/

A new release of elfutils is available at:
ftp://sourceware.org/pub/elfutils/0.175/
or https://sourceware.org/elfutils/ftp/0.175/

* NEWS *

readelf: Handle mutliple .debug_macro sections.
         Recognize and parse GNU Property, NT_VERSION and
         GNU Build Attribute ELF Notes.

strip: Handle SHT_GROUP correctly.
       Add strip --reloc-debug-sections-only option.
       Handle relocations against GNU compressed sections.

libdwelf: New function dwelf_elf_begin.

libcpu: Recognize bpf jump variants BPF_JLT, BPF_JLE, BPF_JSLT
        and BPF_JSLE.

backends: RISCV handles ADD/SUB relocations.
          Handle SHT_X86_64_UNWIND.

Fixes CVE-2018-18310, CVE-2018-18520 and CVE-2018-18521.

* GIT SHORTLOG *

Andreas Schwab (1):
  Handle ADD/SUB relocations

Mark Wielaard (34):
  tests: backtrace-dwarf.c improve error handling in test framework.
  strip, unstrip: Handle SHT_GROUP correctly.
  unstrip: Renumber the group section indexes.
  readelf: Handle multiple .debug_macro sections and decode header
    flag.
  libdwfl: Sanity check partial core file data reads.
  findtextrel: Check that sh_entsize isn't zero.
  ar: Assume epoch if ar_date is bogus.
  arlib: Check that sh_entsize isn't zero.
  size: Handle recursive ELF ar files.
  Check sh_entsize is not zero.
  readelf: Make sure readp is smaller than cieend in
    print_debug_frame_section.
  backends: ppc use define instead of const for size of dwarf_regs
    array.
  readelf: Use shstrndx to lookup section names.
  addr2line: Use elf_getshdrstrndx not Ehdr field to print section
    name.
  Recognize and parse GNU Property notes.
  unstrip: Add ELF_CHECK to make sure gelf_getehdr () doesn't return
    NULL.
  strip: Always copy over any phdrs if there are any.
  strip: Split out debug section relocation into separate helper
    functions.
  strip: Extract code to update shdrstrndx into new common function.
  strip: Add --reloc-debug-sections-only option.
  libelf: Explicitly update section data after (de)compression.
  backends: Add x86_64 section_type_name for SHT_X86_64_UNWIND.
  libdwelf: New function dwelf_elf_begin.
  libcpu: Recognize bpf jump variants BPF_JLT, BPF_JLE, BPF_JSLT
    and BPF_JSLE
  Recognize NT_VERSION notes.
  Handle GNU Build Attribute ELF Notes.
  strip: Also handle gnu compressed debug sections with
    --reloc-debug-sections
  libelf: Correctly setup alignment of SHF_COMPRESSED section data.
  elflint: Allow PT_GNU_EH_FRAME segment to match SHT_X86_64_UNWIND
    section.
  Prepare for 0.175
  libebl: Don't update w, t and len unnecessarily in
    ebl_object_note_type_name.
  libelf: Mark both fsize and msize with const attribute.
  Update upload-release.sh script and po files.

Milian Wolff (1):
  Also find CFI in sections of type SHT_X86_64_UNWIND
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 490 bytes
Desc: This is a digitally signed message part
URL: <http://sourceware.org/pipermail/elfutils-devel/attachments/20181116/a2b9bee2/attachment.sig>


More information about the Elfutils-devel mailing list