debugedit 5.1 released

Mark Wielaard mark@klomp.org
Tue Oct 29 16:22:38 GMT 2024


DEBUGEDIT 5.1 - https://sourceware.org/debugedit

A new release of debugedit is available at
https://sourceware.org/pub/debugedit/5.1/

* NEW *

- Architecture support for hppa and loongarch
- Switch to xxhash for buildid recomputation (much faster!)
- find-debuginfo supports -v,--verbose and -q,--quiet
- find-debuginfo passes -j down to dwz
- debugedit now handles Handle DWARF5 DW_UT_type (Unit type 2)
  in ET_EXE/DYN, DW_MACRO_{define,undef}_strx, .debug_str_offsets
  (DW_FORM_strx)
- debugedit handles compressed DWARF debug sections

* GIT SHORTLOG *

Allan McRae (1):
  Fix -u option

Denys Vlasenko (2):
  find-debuginfo: remove duplicate filenames when creating debugsources.list
  find-debuginfo: Add -v,--verbose for per file messages

Frank Ch. Eigler (1):
  debugedit: switch to xxhash for buildid recomputation

Kalev Lember (1):
  find-debuginfo: Pass -j down to dwz

Keith Seitz (1):
  find-debuginfo.sh: Exit with real exit status in parallel jobs

Mark Wielaard (30):
  tests: Handle zero directory entry in .debug_line DWARF5 debugedit.at
  find-debuginfo.sh: Remove bogus shift after --dwz-single-file-mode
  debugedit: Use original shdr sh_type to check for NOBITS
  debugedit: Handle hppa EM_PARISC and R_PARISC_DIR32
  debugedit: Guard against NULL names returned by by strptr
  debugedit: Use standard libelf elf_strptr
  debugedit: Skip calling edit_dwarf2 if not rewriting and/or listing source
  configure.ac: Use AC_LINK_IFELSE for -gz=none check
  configure.ac: Use AC_LANG_PROGRAM for AC_LINK_IFELSE -gz=none check
  configure.ac: Update AC_PROG_CC for autoconf 2.70
  debugedit: Use 'z', not 'Z' as conversion specifier
  debugedit: skip .debug_types tests if compiler doesn't generate section
  debuginfo: check whether compiler needs -fdebug-macro
  debugedit: Simplify and extend .debug_line tests
  find-debuginfo: Prefix install_dir to PATH
  Always run cpio with --quiet
  debugedit: Fix missing space in --help output
  debugedit: Add support for .debug_str_offsets (DW_FORM_strx)
  debugedit: Only write the ELF file when updating strings or build-id
  .gitignore: Add config.guess and config.sub
  Make relocation reading explicit
  Simplify update_rela_data by checking rel_updated
  Only process one file at a time in tests with binutils readelf
  debug_str_offsets header version and padding are 2 bytes, not 4 bytes
  debugedit: Track active CU
  debugedit: Handle DW_MACRO_{define,undef}_strx
  debugedit: Handle DWARF5 DW_UT_type (Unit type 2) in ET_EXE/DYN
  tests: Old binutils readelf doesn't handle compressed debugsections
  configure: Adjust READELF_REGEXP for OpenSuse
  configure: Set version to 5.1

Morten Linderud (1):
  debugedit: decompress (and recompress) DWARF sections

Nikita Popov (1):
  Optimize do_read_32_relocated using binary search

Prarit Bhargava (1):
  scripts/find-debuginfo.in: Add -q|--quiet

Sam James (3):
  tools: sepdebugcrcfix: fix build with c23
  tools: sepdebugcrcfix: sort includes
  scripts: find-debuginfo: mention MiniDebugInfo for -m

Sergei Trofimovich (1):
  use $READELF, not readelf

Violet Purcell (1):
  sepdebugcrcfix: Do not use LFS64 functions

daifan (1):
  debugedit: Add support for loongarch

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: This is a digitally signed message part
URL: <https://sourceware.org/pipermail/debugedit/attachments/20241029/8ee880a3/attachment.sig>


More information about the Debugedit mailing list