Releases: Decompollaborate/spimdisasm
Releases · Decompollaborate/spimdisasm
1.10.1
- Adds a workaround for addends which does not fit on a 16 bits value
1.10.0
- Rework system to allow/disallow addend references on data
- Add support for splat's symbol_addrs format for standalone invocations
1.9.2
- Fix emitting
.align
directives on unnaligned jumptables - Fix rodata split detection not properly considering special jumptable alignment
- Add
nameEnd
member toContextSymbol
to allow emitting a closing user-declared label
1.9.1
- Emit a
.align 3
directive for every jumptable on non-IDO compilers
1.9.0
- Reloc system re-worked. Users can now provide their own relocs to improve the automatic disassembly
- loPatch system has been removed and superseded by the global reloc system
GlobalConfig
variables can now be set via environment variables.- Parameters passed by cli take priority over environment variables.
- Options configured via code (when using this as a library) take priority over environment variables.
1.8.2
- Check for banned symbols on addends references
1.8.1
- New interface for allowing banning ranges of symbols, instead of having to add them one by one
1.8.0
- Require
rabbitizer
1.4.0 - Allow to type-hint strings with
asciz
- Allow disassembling
.data
symbols as strings- This won't be automatically guessed as with
.rodata
, this only will happen with type-hints
- This won't be automatically guessed as with
disasmdis
now accepts spaces and input fromstdin
Meta:
setup.cfg
was removed and all its info was moved topyproject.toml
1.7.12
- Allow symbol references on rodata (for non jump-tables)
- Output version on disassembled files
- Add option to show which symbols reference the disassembled symbol
- Add
--file-splits
option toelfObjDisasm
1.7.11
Check size of floats and doubles before migrating them