Release 0.2.33: supprot an actual disassembly of binaries and libraries #268
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Experimental support for disassembly,
cargo-show-asm
needs to be compiled with "disasm" feature.With that you can pass
--disasm
flag to disassemble binary artifacts (.rlib
files or executables) created by cargo.To work with PGO, BOLT or other optimizations that require non standard build process you can pass path to binary directly with
--file
.For
cargo-show-asm
to detect symbols in your code you need to disable stripping by adding something like this toCargo.toml
At the moment interleaving rust source (
--rust
) is not supportedFixes #174
Fixes #196