| | 19 | |
| | 20 | In 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 | |
| | 27 | In 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 || || |