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


Ignore:
Timestamp:
Jan 14, 2009 9:10:59 AM (7 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 ==