This is a WIP list of the build requirements for Fuzix for diffferent targets
Bash shell GNU Make Byacc
CC6303 head from https://github.com/EtchedPixels/CC6303
The compiler, tools and Fuzix are developed in parallel.
Any vaguely modern cc65. The builds are currently tested with cc65 v2.18
6809 gcc 4.6.4 with the lwtools patches and lwtools.
GCC 3.4.6 built for 68HC11. This is about the last GCC before 68HC11 support was dropped where it still actually works.
WARNING: The Fedora gcc-m68k package appears to be completely broken.
In fact the gcc build environment appears to be a bit of a train-wreck for M68K options. See README.68000.md for a working example.
ACK C compiler head: https://github.com/davidgiven/ack
gcc-8086
Raspberry Pi Pico SDK
xtensa-lf106-elf gcc tool chain. The build is tested with the Debian gcc-xtensa-lx106 package.
esptool
SDCC 3.9 or later
The code is built and tested with a slightly modified SDCC from https://github.com/EtchedPixels/sdcc280. For all but banked kernels the current 4.x SDCC ought to work.