<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>