<br><br><div class="gmail_quote">On Tue, Jun 18, 2013 at 10:29 AM, Brad Roberts <span dir="ltr"><<a href="mailto:braddr@puremagic.com" target="_blank">braddr@puremagic.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Any block of code going into phobos (or druntime, but it ought to be extremely rare that we're adding any significant chunks of code there) really should be portable to all supported platforms (the union of dmd, gdc, and ldc).</blockquote>
<div><br></div><div>There are corner cases. </div><div><br></div><div>D shared libraries worked only on windows for a while, then were added to linux (then osx?)</div><div>D runtime loaded libraries will work on linux only first, IIRC.</div>
<div>gdb demangles D symbols on linux but not osx (although not part of phobos) because an extra underscore is added in mangling.</div><div><br></div><div>sometimes, it's not worth waiting until all OS support a feature to introduce it.</div>
</div>