| ▲ | einpoklum 5 hours ago | |
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. | ||
| ▲ | tgv 4 hours ago | parent | next [-] | |
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. | ||
| ▲ | consp 5 hours ago | parent | prev | next [-] | |
> 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. | ||
| ▲ | phicoh 4 hours ago | parent | prev [-] | |
ACK used to be self-hosting. Of course, standard Unix utilities like sh and make are required. I still use one of those versions. | ||