Changes between Version 23 and Version 24 of Attic/Building/BuildSystem/New


Ignore:
Timestamp:
Jan 14, 2009 9:10:59 AM (6 years ago)
Author:
simonmar
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Attic/Building/BuildSystem/New

    v23 v24  
    111111 
    112112 * '''Stage 0''' is the GHC you have installed.  The "GHC you have installed" is also called "the bootstrap compiler". 
    113  * '''Stage 1''' is the first GHC we build, using stage 0 
     113 * '''Stage 1''' is the first GHC we build, using stage 0.  Stage 1 is then used to build the packages. 
    114114 * '''Stage 2''' is the second GHC we build, using stage 1.  This is the one we normally install when you say `make install`. 
    115115 * '''Stage 3''' is optional, but is sometimes built to test stage 2. 
    116116 
    117 Only stages 2 and 3 support interactive execution (GHCi) and Template Haskell.  The reason being that when running interactive code we must dynamically link the packages, and only in stage 2 can we guarantee that the packages we dynamically link are compatible with those that GHC was built against (because they are the very same packages). 
     117Stage 1 does not support interactive execution (GHCi) and Template Haskell.  The reason being that when running byte code we must dynamically link the packages, and only in stage 2 and later can we guarantee that the packages we dynamically link are compatible with those that GHC was built against (because they are the very same packages). 
    118118 
    119119== Idiom: distdir ==