Changes between Version 4 and Version 5 of Building/CrossCompiling


Ignore:
Timestamp:
Jan 18, 2013 9:08:35 AM (3 years ago)
Author:
simonmar
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Building/CrossCompiling

    v4 v5  
    2828 * ''build'' must equal ''host''
    2929
    30 We'll see why that is if we consider which platforms the various parts of the build use:
     30We'll see why that is if we consider which platforms the various parts of the build use.
     31
     32 * '''Stage 0''': the GHC that is already on the build system (the one you specify using `--with-ghc` when configuring the build), comes with a set of built libs, could be older than the version of GHC being built
     33 * '''libs boot''': libs that the current version of GHC being built relies on that are either absent or too old in older versions of GHC that might be being used as Stage 0. These libs are built with Stage 0 GHC, and linked into the Stage 1 GHC being built.
     34 * '''Stage 1''': the first GHC built, compiled by the Stage 0 GHC, and linked with both libs from that GHC installation, and the boot libs.
     35 * '''libs install''': libs that are built by the Stage 1 GHC, and installed by `make install`.
     36 * '''Stage 2''': the final GHC built, compiled by the Stage 1 GHC, and linked with libs-install
    3137
    3238||               ||'''Stage 0''' || '''libs boot''' || '''Stage 1''' || '''libs install''' || '''Stage 2''' ||