1.36.0
[1.36.0] - 2025-08-25
Added
-
New "non matching" label.
-
Used to generate a corresponding
.NON_MATCHINGsymbol for each symbol that
haven't been matched yet. -
By default the label used is
nonmatching. This can be changed in the API by
setting theGlobalConfig.ASM_NM_LABELoption. -
To avoid emitting this label set the
GlobalConfig.ASM_NM_LABELoption to
an empty string. -
The assembly macro is expected to look like the following:
.macro nonmatching label, size=1 .global \label\().NON_MATCHING .type \label\().NON_MATCHING, @object .size \label\().NON_MATCHING, \size \label\().NON_MATCHING: .endm
-
-
New "data end" label.
- Used to mark the end of a data symbol.
- By default the label used is
enddlabel. This can be changed in the API by
setting theGlobalConfig.ASM_DATA_END_LABELoption. - To avoid emitting this label set the
GlobalConfig.ASM_DATA_END_LABEL
option to an empty string.
-
Added support for splat's
reloc_addrsfile format on the bundled front-ends.- Allows specifying reloc overrides at specific rom addresses.
- Use the flag
--reloc-addrsto specify one or more paths to the files. All
the files will be applied in order.
Changed
- Change the default used in alternative entry symbols: from
glabelto
alabel. - Change the default for function end labels: from not emitting it to actually
emit the label and useendlabelby default.