Installation instructions for coffee-gcc 0.1 CYGWIN users! Cygwin does not automatically install development tools(compiler, assembler etc). Make sure they are available by executing gcc from the command line. install gcc-core of the oldest possible version. I used version 7. Install libtools for very same version as well which are selected by default when gcc-core is selected. Also install make (from GNU) 0.5. Choose a directory where you want to install the toolchain. For example if you want the toolchain to reside in /home/$USER/coffee-tools then this is your base directory for the tools (called BASE from now on). 1. Download binutils for coffee from coffee.tut.fi and install them first. Unpack binutils in BASE and make a separate build directory (for example binutils sources in BASE/binutils-2.17 and build directory in BASE/build_dir). Configure binutils from build directory ../binutils-2.17/configure --disable-werror --target=coffee-elf --prefix=BASE/coffee-bin --program-prefix=coffee- Then make and make install. This should install binutils binaries under BASE/coffee-bin/bin. 2. Make sure that binutils are in the path so you can just run them anywhere (depends on the system how it should be done). They should be named coffee-ar, coffee-as, coffee-ld and so on. run this command to add the binutils in the path export PATH=$PATH:"/home/hhzoha/coffee-tools/coffee-bin/bin/" 3. Download coffee-gcc-3.4.4 from coffee.tut.fi and unpack them under BASE. Make a new build directory (or use the previous after cleaning). _Download_ the file confgcc to this directory. Edit it so that all directory references are correct. Add prefix (--prefix=BASE/coffee-bin) if needed. In this case it should look like this ../gcc-3.4.4/configure -v --target=coffee --prefix=BASE/coffee-bin --with-newlib --disable-shared --disable-threads --enable-languages=c --without-headers --without-libs --with-as=BASE/coffee-bin/bin/coffee-as --with-ld=BASE/coffee-bin/bin/coffee-ld 4. Run the script (bash confgcc) and then run make languages=c and then make install. There will be warnings quite a lot but they are not a problem as long the whole build process ends without a final error. 5. Thats it. Compiler is quite limited so there are no c-libraries or similar yet.