<html><body><div style="color:#000; background-color:#fff; font-family:arial, helvetica, sans-serif;font-size:12pt"><div><span>Forgot to complete my point...</span></div><div><br><span></span></div><div><span>What I was saying is, we do not need to be on Windows to test that gcstub still builds and links.  I think part of druntime's unit tests should test that gcstub is up to date.</span></div><div><br><span></span></div><div><span>-Steve<br></span></div><div><br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; margin-top: 5px; padding-left: 5px;">  <div style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div dir="ltr"> <font size="2" face="Arial"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Steve Schveighoffer <schveiguy@yahoo.com><br> <b><span style="font-weight: bold;">To:</span></b> D's
 runtime library developers list <d-runtime@puremagic.com> <br> <b><span style="font-weight: bold;">Sent:</span></b> Friday, March 23, 2012 11:34 AM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [D-runtime] Arghhh, DLLs broken on Win32 *again*!<br> </font> </div> <br>
<meta http-equiv="x-dns-prefetch-control" content="off"><div id="yiv194000804"><div><div style="color:#000;background-color:#fff;font-family:arial, helvetica, sans-serif;font-size:12pt;"><div><span>From what I understand, it's an issue with the gcstub library not building or not being rebuilt.</span></div><div><br><span></span></div><div><span>None of the changes in Martin's patch should affect runtime, they are implementation details.  Except he removes the isRunning function from the public API.  So it's really an API change that is causing it not to build.</span></div><div><br><span></span></div><div><span>I remember when I added array append caching (and safety to array slice appending), I needed a function which not only allocated memory, it returned the block info.  So I added that to druntime's normal GC.  But I didn't update the gcstub, and it broke the DLL build.  See here:
 http://forum.dlang.org/post/4B8352FC.2030408@digitalmars.com</span></div><div><br><span></span></div><div><span>-Steve<br></span></div><div><br><span></span></div><div><span><br></span></div><div><br><blockquote style="border-left:2px solid rgb(16, 16, 255);margin-left:5px;margin-top:5px;padding-left:5px;">  <div style="font-family:arial, helvetica, sans-serif;font-size:12pt;"> <div style="font-family:times new roman, new york, times, serif;font-size:12pt;"> <div dir="ltr"> <font size="2" face="Arial"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Walter Bright <walter@digitalmars.com><br> <b><span style="font-weight:bold;">To:</span></b> d-runtime@puremagic.com <br> <b><span style="font-weight:bold;">Sent:</span></b> Thursday, March 22, 2012 4:24 PM<br> <b><span style="font-weight:bold;">Subject:</span></b> Re: [D-runtime] Arghhh, DLLs broken on Win32 *again*!<br> </font> </div> <br>
<div id="yiv194000804">

  

    
  
  <div>
    What needs to be done to get the current DLL tests to pass?<br>
    <br>
    On 3/22/2012 12:52 PM, Steve Schveighoffer wrote:
    <blockquote type="cite">
      <div style="color:rgb(0, 0, 0);background-color:rgb(255, 255,
        255);font-family:arial, helvetica, sans-serif;font-size:12pt;">
        <div><span>http://d.puremagic.com/issues/show_bug.cgi?id=7749</span></div>
        <div><br>
          <span></span></div>
        <div><span>Added a couple days ago.</span></div>
        <div><br>
          <span></span></div>
        <div><span>-Steve</span></div>
        <div><br>
          <blockquote style="border-left:2px solid rgb(16, 16, 255);margin-left:5px;margin-top:5px;padding-left:5px;">
            <div style="font-family:arial, helvetica, sans-serif;font-size:12pt;">
              <div style="font-family:times new roman, new york, times, serif;font-size:12pt;">
                <div dir="ltr"> <font size="2" face="Arial">
                    <hr size="1"> <b><span style="font-weight:bold;">From:</span></b>
                    Martin Nowak <a rel="nofollow" class="yiv194000804moz-txt-link-rfc2396E" ymailto="mailto:dawg@dawgfoto.de" target="_blank" href="mailto:dawg@dawgfoto.de"><dawg@dawgfoto.de></a><br>
                    <b><span style="font-weight:bold;">To:</span></b>
                    D's runtime library developers list
                    <a rel="nofollow" class="yiv194000804moz-txt-link-rfc2396E" ymailto="mailto:d-runtime@puremagic.com" target="_blank" href="mailto:d-runtime@puremagic.com"><d-runtime@puremagic.com></a> <br>
                    <b><span style="font-weight:bold;">Sent:</span></b>
                    Wednesday, March 21, 2012 7:40 PM<br>
                    <b><span style="font-weight:bold;">Subject:</span></b>
                    Re: [D-runtime] Arghhh, DLLs broken on Win32
                    *again*!<br>
                  </font> </div>
                <br>
                > That may be, but until a better approach is made we
                must not break existing code.<br>
                <br>
                Yes, and the best approach is to nail it into the test
                suite.<br>
                _______________________________________________<br>
                D-runtime mailing list<br>
                <a rel="nofollow" ymailto="mailto:D-runtime@puremagic.com" target="_blank" href="mailto:D-runtime@puremagic.com">D-runtime@puremagic.com</a><br>
                http://lists.puremagic.com/mailman/listinfo/d-runtime<br>
                <br>
                <br>
              </div>
            </div>
          </blockquote>
        </div>
      </div>
      <pre><fieldset class="yiv194000804mimeAttachmentHeader"></fieldset>
_______________________________________________
D-runtime mailing list
<a rel="nofollow" class="yiv194000804moz-txt-link-abbreviated" ymailto="mailto:D-runtime@puremagic.com" target="_blank" href="mailto:D-runtime@puremagic.com">D-runtime@puremagic.com</a>
<a rel="nofollow" class="yiv194000804moz-txt-link-freetext" target="_blank" href="http://lists.puremagic.com/mailman/listinfo/d-runtime">http://lists.puremagic.com/mailman/listinfo/d-runtime</a>
</pre>
    </blockquote>
  </div>

</div><br>_______________________________________________<br>D-runtime mailing list<br><a rel="nofollow" ymailto="mailto:D-runtime@puremagic.com" target="_blank" href="mailto:D-runtime@puremagic.com">D-runtime@puremagic.com</a><br><a rel="nofollow" target="_blank" href="http://lists.puremagic.com/mailman/listinfo/d-runtime">http://lists.puremagic.com/mailman/listinfo/d-runtime</a><br><br><br> </div> </div> </blockquote></div>   </div></div></div><meta http-equiv="x-dns-prefetch-control" content="on"><br><br> </div> </div> </blockquote></div>   </div></body></html>