Changes between Version 23 and Version 24 of Attic/Building/BuildSystem/New
- Timestamp:
- 01/14/09 01:10:59 (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Attic/Building/BuildSystem/New
v23 v24 111 111 112 112 * '''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. 114 114 * '''Stage 2''' is the second GHC we build, using stage 1. This is the one we normally install when you say `make install`. 115 115 * '''Stage 3''' is optional, but is sometimes built to test stage 2. 116 116 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 2can we guarantee that the packages we dynamically link are compatible with those that GHC was built against (because they are the very same packages).117 Stage 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). 118 118 119 119 == Idiom: distdir ==
