To build the imp compiler from source, fully bootstrapped so that it is compiled by itself, issue this command *IN AN EMPTY DIRECTORY*: wget https://gtoal.com/imp77-in-C/Release0.2/MAKE-ALL.sh ; sh < MAKE-ALL.sh |& tee MAKE.LOG Having a GCC compiler is a hard requirement. If you don't have gcc installed, either install it or use the alternative bootstrap method at https://github.com/siliconsam/imp2021 which relies on previously compiled binaries. This should build on most linux systems without error. Some systems however haven't been tested, so if you get a lot of errors when running the script, send me (gtoal@gtoal.com) the MAKE.LOG file to debug. Imp may also build on BSD systems or Mac O/S, but those systems are essentially untested. Now, even if it all the binaries managed to build, we still have some slight discrepancies between the binaries generated by the C port of the compiler and the original Imp code. We're working on those and should have them fixed soon, but in the mean time, if any files failed the consistency check (ie the two binaries differed), then the problematic will be left for inspection, but everything else that looked good will have been removed. So, for example, "impcore-fext" and "implib-read" still had problems in this build: gtoal@linux:~/src/imp77/hacks/new-boot$ ls impcore-fexp2.lis impcore-fexp-c.o impcore-fexp-i.ibj implib-read2.lis implib-read-c.o implib-read-i.ibj libimp77.a pass2 takeon impcore-fexp-c2.lis impcore-fexp-i2.lis impcore-fexp-i.o implib-read-c2.lis implib-read-i2.lis implib-read-i.o MAKE.LOG pass3elf impcore-fexp-c.ibj impcore-fexp.ibj impcore-fexp.o implib-read-c.ibj implib-read.ibj implib-read.o pass1 src but if you run this after we sort the problems, you should just see the binaries, like this: gtoal@linux:~/src/imp77/hacks/new-boot$ ls libimp77.a MAKE.LOG pass1 pass2 pass3elf src takeon The files used in building the compiler are in the src/ subdirectory and can be removed with rm -rf src You can now follow John McMullin's instructions on where and how to install the binaries and fetch any command scripts needed to use the compiler. (We may add those to this script later, but for now the only objective was to compile and bootstrap the compiler binaries themselves) PS Building Imp with this script takes 30 seconds on my system, including the time to fetch all the files!