Releases: mozilla/dump_syms
Releases · mozilla/dump_syms
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
File | Platform | Checksum |
---|---|---|
dump_syms-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
dump_syms-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
dump_syms-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
dump_syms-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
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
theINFO 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
File | Platform | Checksum |
---|---|---|
dump_syms-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
dump_syms-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
dump_syms-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
dump_syms-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
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
v1.0.1
What's Changed
- Really bumped the crate's version number
- Fix dumping without HTTP feature by @Jake-Shadle in #376
Full Changelog: v1.0.0...v1.0.1
v1.0.0
What's Changed
- Bump to version 1.0.0 - dump_syms has been stable for a while
- Update symbolic from 8.0.3 to 8.7.3
- Normalize anonymous namespace between platforms (#145)
- Generate a FUNC entry for every CFI entry when dumping DLL/EXE objects lacking debug information
- Fallback to PE file name if no PDB was found (#201)
- Remove PUBLIC symbols duplicating FUNC ones and label ELF executable sections when dumping ELF files
- Add an option (--check-cfi) to fail in case of no stack data
- Improve support for executable section symbols in ELF files
- The crate can now be used as a library
- Many more small changes
New Contributors
- @willkg made their first contribution in #190
- @hasselmm made their first contribution in #202
- @Gankra made their first contribution in #247
- @Jake-Shadle made their first contribution in #356
Full Changelog: v0.0.7...v1.0.0