You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
[1.19.0] - 2023-12-04
Added
Try to detect when instructions are setting the $gp register with the
passed GP_VALUE and use the _gp symbol instead of symbolizing an
unrelated symbol.
This check is only applied on non PIC mode.
Track if a symbol is accessed with a %gp_rel.
Add --sequential-label-names option to rename branch and jump table labels
after their containing function (#142).
Emit which symbol produced the generation of an automatically generated and
unused pad.
Change how the variables csv file is parsed: If the size column is either
empty, a dash (-) or zero then that column is ignored.
Autogenerated symbol names are now padded up to 8 hex digits, contrary to the
old 6 hex digits.
Since this may be a breaking change for some people the old functionallity
can be restored by enabling the GlobalConfig.LEGACY_SYM_ADDR_ZERO_PADDING
setting, or by passing --legacy-sym-addr-zero-padding when invoking a
command line front-end.
Deprecated
GlobalConfig.LEGACY_SYM_ADDR_ZERO_PADDING (and the CLI version --legacy-sym-addr-zero-padding) are deprecated.
There's no replacement for this option.
Fixed
Avoid using the wrong immediate for gp-relative references if the address
could not be symbolized.
In example, if said address is outside of the known address range.
Fix some niche cases where spimdisasm may emit duplicated data symbol labels
but without their data.