So I'm re-compiling gcc, right now. Of course, I use gcc to do this, so gcc is basically compiling itself. That's how it works. You need a compiler to compile your compiler. So everytime I do this, I ask the stupid chicken/egg question. Wondering if anyone actually knew the answer? Where did the first compiler come from? Did some super-genious will it into existance directly into machine code? Basically writing a simple binary-first loaded from which future, and progressively more-advanced compilers could be built?