2/14/2026
at
6:04:39 PM
tl;dr: A kit for targeting several old or old-ish platforms, with code in some languages popular in the 1980s: C89 (ANSI C), Pascal, Modula 2, Basic. A 'kit' here means: frontend, codegen, support libraries and some tools. This is apparently known as being the default toolchain for Minix 1 and 2.But - the repository is not "everything you need"; it actually relies on a lot from an existing platform - GCC, Lua, Make, Python etc. So, you would typically use this to cross-compile it seems.
by einpoklum
2/14/2026
at
7:29:16 PM
It doesn't rely on gcc. Any C compiler will do. The rest is there to build it on " Linux, OSX, and Windows using MSYS2 and mingw32". Indeed for cross-compilation, as it won't run on CP/M.
by tgv
2/14/2026
at
6:36:26 PM
> apparently known as being the default toolchain for Minix 1 and 2.That is not very surprising since Tannenbaum is a professor there and cowrote wrote the ACK and wrote Minix.
by consp
2/14/2026
at
7:48:41 PM
ACK used to be self-hosting. Of course, standard Unix utilities like sh and make are required. I still use one of those versions.
by phicoh