Bootstrapping

Revision as of 02:05, 10 April 2006 by Manus (Talk | contribs)

Definition

Check out the definition from wikipedia http://en.wikipedia.org/wiki/Bootstrapping to know more about bootstrapping.

Why bootstrapping?

The idea is that when you do a change in the code generation (often for improving the speed) you want to get a compiler that has been compiled with the new code generation to benefit from the changes.


Bootstrapping the compiler

Initial compiler

To start the boostrap process you have to start from a working compiler, this is usually one of the released version. Let's call this compiler ec_original.