Great work!  See details below:<br><br><div class="gmail_quote">On Thu, Dec 23, 2010 at 3:52 PM, Brad Roberts <span dir="ltr"><<a href="mailto:braddr@puremagic.com">braddr@puremagic.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<br>
1) druntime's tests changed to be like phobos'.  In other words, one test<br>
app per .d file.  This makes it so much simpler to dig into what's going<br>
wrong.  Before anyone takes this as a point of failure of D's unittests, I<br>
think bootstrapping from totally broken is a very different case from a<br>
mostly working setup and digging into new issues.<br></blockquote><div><br>Shouldn't this conversion be automatable? <br><br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<br>
2) implement the asm code in std/math.d.<br></blockquote><div><br>Failing this, IMHO all math functions that don't already (I'm not sure how many don't) should have a portable implementation (which could be just calling C) that meets all requirements (safe, pure, nothrow, etc.).  This would be "good enough" until someone gets around to writing optimized ASM versions of the math functions, and would probably make it easier for the GDC/LDC people to port D to more archs.<br>
</div></div><br>