Allow a BUILD different from HOST
Currently, we require that the system building the compiler (BUILD) is the same system running the compiler (HOST), but allow the target of the compiler (TARGET) to be different from the BUILD/HOST.
- Why do we have this limitation in place?
- What do we need to do to lift it?
With the recent advances in the staged build configuration (namely, the ghc-toolchain
Target
files) lifting this restriction is likely simpler now.