Releases: mozilla/dump_syms
Releases · mozilla/dump_syms
2.3.4 - 2024-09-06
Release Notes
Changed
- Updated the symbolic crates and update the dependency on a yanked crate
Install dump_syms 2.3.4
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/mozilla/dump_syms/releases/download/v2.3.4/dump_syms-installer.sh | sh
Download dump_syms 2.3.4
2.3.3 - 2024-06-04
Release Notes
Fixed
- Fixed an issue in the automation machinery that prevented a proper release
to happen automatically on GitHub.
Install dump_syms 2.3.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/mozilla/dump_syms/releases/download/v2.3.3/dump_syms-installer.sh | sh
Download dump_syms 2.3.3
2.3.1 - 2024-03-11
Release Notes
Fixed
- Fixes a build issue when newer versions of the dependencies are used
Install dump_syms 2.3.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/mozilla/dump_syms/releases/download/v2.3.1/dump_syms-installer.sh | sh
Download dump_syms 2.3.1
2.3.0 - 2024-03-06
Release Notes
Added
- The
--extra-info
option can be used to add additional information via
INFO
lines at the beginning of the output file
- The
--no-generator
option can be used to prevent dump_syms from emitting
the INFO GENERATOR
line thus restoring the traditional Breakpad-based
dump_syms behavior
Changed
- Paths in MinGW executables are never canonicalized, they will be printed out
exactly like they appear in the debug information
Install dump_syms 2.3.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/mozilla/dump_syms/releases/download/v2.3.0/dump_syms-installer.sh | sh
Download dump_syms 2.3.0
v2.2.2
Changed
- Update the goblin crate to match the one used by symbolic and the bitflags crate to the next major version. This restores the ability to build the tool.
v2.2.1
Changed
- Use the last version of the symbolic crates and update several other dependencies
v2.2.0
Added
dump_syms
now supports dumping DWARF debug information in Windows PE files
Changed
- Use the last version of symbolic (11) and various other crates
Fixed
- Avoid underflows when infering the length of the last line in a function
- Do not emit
INLINE_ORIGIN
directives where the name is made entirely of whitespace, these are replaced with a <name omitted>
symbol
v2.1.1
Changed
- Use the last version of the symbolic crates and update to clap 4
Fixed
- INLINE_ORIGIN names could contain line-breaks if the debuginfo contained them.
These caused parsing the .sym file to fail so they're now stripped before
emitting them.
v2.1.0
Added
- The program version is now included in the .sym file under a INFO GENERATOR line. This line can be used to identify which version of dump_syms was used to produce a .sym file and will be ignored by most legacy tools.
Changed
- Use the last version of the symbolic, goblin and cpp_demangle crates for improved output and better compatibility
v2.0.0
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