Reference

The Toolchain

make, Git and GitHub, flex, and bison — the four tools this course runs on, and the handful of things about each that actually cause trouble.

Four tools, none of which is compiler theory, all of which will cost you time if you learn them by trial and error. Each tab below is self-contained; link straight to one with #make, #git, #flex or #bison on the end of this page's address.

Check your toolchain first
flex --version && bison --version && gcc --version && make --version && which spim

Project 1 asks for evidence that these are installed and working, so run this in week 1. Anything missing is far easier to fix now than the night before a deadline.