Add DWARF support with libdw #1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "ivan/dwarf"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
DWARF is now parsed and shown, and binary diff is informed by the metadata.
Optional elfutils libdw integration: a normalized DwarfInfo model (dwarfinfo.{h,cpp}) decoded from the parser's existing mmap, a DWARF TUI view (CUs, producer, concrete functions with inline-expansion counts), a --dump section, addr2line-style source positions on FUNC symbols, and DWARF function <-> symbol/disassembly cross-navigation. Builds unchanged without libdw (NODW=1 forces the stub); tests gated on require_libdw and cross-checked against readelf. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>