Skip to content

v2.0.0

Compare
Choose a tag to compare
@gabrielesvelto gabrielesvelto released this 18 Aug 13:09
· 108 commits to main since this release

Major release, adds support for inlined functions in symbol files and fixes a
large number of issues.

Added

  • Emit information about inlined functions using INLINE and INLINE_ORIGIN
    directives when the --inlines option is specified.

Changed

  • Use the same logic to handle Windows PE/PDB and ELF files, resulting in
    better consistency across platforms
  • Dummy symbols for executable sections are now generated for all architectures
  • static is not emitted anymore in front of method names

Fixes

  • Linux absolute paths in Windows PDB files are handled correctly
  • Names that were accidentally demangled twice are now handled properly
  • Parameter size is now detected correctly on Windows
  • Symbols matching multiple addresses are now properly marked on ELF
  • The best symbol is always used when present in separate files, even when it
    doesn't appear in the first file
  • Using symbol stores now works correctly on Linux and macOS too