<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>Another really good example of cross compilation is x86 ->
arm. I don't have actual statistics to back it other than my own
where essentially ALL of my arm development for the last 2ish
years has been like that. Cross-compilation between platforms is
increasingly the norm. x86 to x86 is about the only place it
isn't done.<br>
</p>
<br>
<div class="moz-cite-prefix">On 3/25/2017 11:15 AM, Martin Nowak via
dmd-internals wrote:<br>
</div>
<blockquote cite="mid:d9903851-e7bc-b973-7913-594052f73892@dawg.eu"
type="cite">
<pre wrap="">On 03/07/2017 08:10 AM, Walter Bright via dmd-internals wrote:
</pre>
<blockquote type="cite">
<pre wrap="">On 3/6/2017 3:48 AM, Daniel Murphy wrote:
I don't see the value in, for example, compiling Linux code from
Windows. As I said, it has never come up.
</pre>
</blockquote>
<pre wrap="">
That's a misjudgement, go get's a lot out of having full and simple
cross-compilation support built-in. Makes packaging/releasing a swift
and is one of the reasons it's getting a lot of traction.
Their support is also simpler than using different cross-compilers for
each target, not sure if that's possible w/ GDC/LDC's multilibs.
Biggest hurdle seems to be cross-OS linking, not sure how to best
address this. The go people typically use static linking to avoid that
problem.
-Martin
</pre>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
dmd-internals mailing list
<a class="moz-txt-link-abbreviated" href="mailto:dmd-internals@puremagic.com">dmd-internals@puremagic.com</a>
<a class="moz-txt-link-freetext" href="http://lists.puremagic.com/mailman/listinfo/dmd-internals">http://lists.puremagic.com/mailman/listinfo/dmd-internals</a></pre>
</blockquote>
<br>
</body>
</html>