On Sunday, 2 September 2018 at 01:52:18 UTC, Joakim wrote:
On Saturday, 1 September 2018 at 20:12:24 UTC, Manu wrote:
I know there's been discussion on this before, I just want a
definitive reference.
It looks like it would be relatively straight forward for DMD
to be a
cross-compiler.
A few version() statements could be runtime if's, and that's
pretty much it.
When hacking on parts of DMD, I frequently make hacks that
turn such
versions into runtime if's to test multiple targets from the
one dev
workflow.
It would be about 100 times more convenient to supply an arg,
than make hacks all over the code... so, why not?
What specifically do you want to cross-compile to, something
like Windows to macOS? LDC already does all this, ie the one
compiler cross-compiles to every other platform with a single
flag, may just want to use it.
Not everyone can or want to use LDC.