Skip to content

1.36.0

Choose a tag to compare

@AngheloAlf AngheloAlf released this 25 Aug 16:47
d526aff

[1.36.0] - 2025-08-25

Added

  • New "non matching" label.

    • Used to generate a corresponding .NON_MATCHING symbol 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 the GlobalConfig.ASM_NM_LABEL option.

    • To avoid emitting this label set the GlobalConfig.ASM_NM_LABEL option 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 the GlobalConfig.ASM_DATA_END_LABEL option.
    • To avoid emitting this label set the GlobalConfig.ASM_DATA_END_LABEL
      option to an empty string.
  • Added support for splat's reloc_addrs file format on the bundled front-ends.

    • Allows specifying reloc overrides at specific rom addresses.
    • Use the flag --reloc-addrs to 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 glabel to
    alabel.
  • Change the default for function end labels: from not emitting it to actually
    emit the label and use endlabel by default.