fz v1.7.0 introduces

  • Parallel builds: -j N flag (0 = auto = CPU cores) to compile multiple files concurrently.
  • Linker script support: -T <file> and -Ttext <addr> passed to ld.
  • Interactive shell: -shell provides a REPL with build, set, show, clean, watch commands.
  • Extended output formats: elf32, elf64, bin (default elf64).
  • C++ support: .cpp, .cc, .cxx files compiled with g++ and strict warnings.
  • Project initialization: -init creates .fz.yaml, .fzignore, and README.md.
  • Builder now uses a worker pool for parallel assembly respecting cache.
  • CLI format validation fixed (elf32/elf64/bin instead of old elf/bin).
  • All tests updated and passing.

Docs: https://forgezero-cli/forgezero

Subscribe to ForgeZero

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe