Changes between Version 3 and Version 4 of CrossCompilation


Ignore:
Timestamp:
Jul 14, 2010 5:04:07 PM (5 years ago)
Author:
igloo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CrossCompilation

    v3 v4  
    1111 * Other porting tasks might be easier, given a suitable cross-compilation toolchain. 
    1212 
     13In general, we have: 
     14 
    1315||               ||Overall build||Stage 1||Compiler RTS||Stage 2||Code RTS|| 
    1416||Build platform ||Build        ||Build  ||(Build)     ||Build  ||(Build) || 
    1517||Host platform  ||Host         ||Build  ||Host        ||Host   ||Target  || 
    1618||Target platform||Target       ||Host   ||            ||Target ||        || 
     19 
     20In the special case where we are using cross compilation to bootstrap a new platform, we have Host=Target: 
     21 
     22||               ||Overall build||Stage 1||RTS    ||Stage 2|| 
     23||Build platform ||Build        ||Build  ||(Build)||Build  || 
     24||Host platform  ||Target       ||Build  ||Target ||Target || 
     25||Target platform||Target       ||Target ||       ||Target || 
     26 
     27In the special case where we are building a cross-compiler running on our current platform, we have Host=Build: 
     28 
     29||               ||Overall build||Stage 1||Compiler RTS||Stage 2||Code RTS|| 
     30||Build platform ||Build        ||Build  ||(Build)     ||Build  ||(Build) || 
     31||Host platform  ||Build        ||Build  ||Build       ||Build  ||Target  || 
     32||Target platform||Target       ||Build  ||            ||Target ||        || 
    1733 
    1834== Plan ==