Skip to content
Snippets Groups Projects

Add clean-lib-abc-interpreter

Merged Ghost User requested to merge abc-interpreter into master

This adds build scripts for the ABC interpreter library discussed today.

  • The (de)serialization library is placed in lib/ABCInterpreter (Libraries/ABCInterpreter). It uses the namespace ABC.Interpreter.
  • A number of tools are added to lib/exe (Tools/Clean System 64):
    • The ABC optimiser (abcopt / ABCOptimiser.exe)
    • The bytecode generator (bcgen / ByteCodeGenerator.exe)
    • The bytecode linker (bclink / ByteCodeLinker.exe)
    • The bytecode stripper (bcstrip / ByteCodeStripper.exe)

Notes:

  • I created an MR for cpm / the IDE to use these tools (clean-ide!9 (merged)).
  • I updated the environments in clean-base to include the paths to the tools above; older versions of cpm / the IDE will ignore these extra entries. However, I thought it better to not add this library to any bundle yet until we are sure that the builds work well (I tested on all three platforms, but the Jenkins setup may be slightly different).
  • I don't think I have access to the Jenkins server, could you add these builds there as well?

CC @johnvg

Merge request reports

Pipeline #18545 passed

Pipeline passed for 4ed91a25 on abc-interpreter

Merged by avatar (Jan 5, 2025 6:26pm UTC)

Loading

Pipeline #18546 passed

Pipeline passed for 7c585629 on master

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
Please register or sign in to reply
Loading