<div dir="ltr">Hi Nicolas,<br><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jul 2, 2014 at 3:39 PM, Nicolas Cellier <span dir="ltr">&lt;<a href="mailto:nicolas.cellier.aka.nice@gmail.com" target="_blank">nicolas.cellier.aka.nice@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <br><div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">2014-07-03 0:18 GMT+02:00 Eliot Miranda <span dir="ltr">&lt;<a href="mailto:eliot.miranda@gmail.com" target="_blank">eliot.miranda@gmail.com</a>&gt;</span>:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> <br><div dir="ltr">Hi Nicolas,<br><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jul 2, 2014 at 2:51 PM, Nicolas Cellier <span dir="ltr">&lt;<a href="mailto:nicolas.cellier.aka.nice@gmail.com" target="_blank">nicolas.cellier.aka.nice@gmail.com</a>&gt;</span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">2014-07-02 23:32 GMT+02:00 Frank Shearar <span dir="ltr">&lt;<a href="mailto:frank.shearar@gmail.com" target="_blank">frank.shearar@gmail.com</a>&gt;</span>:<div>


<div><br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div>On 2 July 2014 22:19, Eliot Miranda &lt;<a href="mailto:eliot.miranda@gmail.com" target="_blank">eliot.miranda@gmail.com</a>&gt; wrote:<br>




&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Wed, Jul 2, 2014 at 1:45 PM, Frank Shearar &lt;<a href="mailto:frank.shearar@gmail.com" target="_blank">frank.shearar@gmail.com</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; On 1 July 2014 18:03, Eliot Miranda &lt;<a href="mailto:eliot.miranda@gmail.com" target="_blank">eliot.miranda@gmail.com</a>&gt; wrote:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; at <a href="http://www.mirandabanda.org/files/Cog/VM/VM.r3024/" target="_blank">http://www.mirandabanda.org/files/Cog/VM/VM.r3024/</a>.<br>
&gt;&gt;<br>
&gt;&gt; CI updated accordingly! For Spur:<br>
&gt;&gt; <a href="http://build.squeak.org/job/SqueakTrunkOnSpur/29/console" target="_blank">http://build.squeak.org/job/SqueakTrunkOnSpur/29/console</a><br>
&gt;<br>
&gt;<br>
&gt; and I&#39;m working on the large integer failures right now.  that should fix<br>
&gt; most of the errors.<br>
<br>
</div></div>Excellent! That will end the streak of red in the SqueakTrunk build history.<br>
<br>
Thanks!<br>
<span><font color="#888888"><br></font></span></blockquote><div><br></div></div></div><div>I&#39;ve got a working solution ready for large int plugin.<br></div><div>digitDiv and montgomery are broken due to the same bug // 256...<br>



</div><div>I can publish if you want.<br></div></div></div></div></blockquote><div><br></div><div>Forgive me but I went ahead and fixed it.  I just figured out that I could have the code generator output asserts at every divide by a power of two to check that the results agreed with signed shifts and hence easily caught all the places where there was a bug.  I&#39;ve also realised that I can have the code generator output #if #else #endif code for remapOop:in: and so not incur any overhead in Spur, which doesn&#39;t GC during primitives.</div>


<div><br></div></div>-- <br>best,<div>Eliot</div>
</div></div>
<br></blockquote></div><br></div><div class="gmail_extra">No matter, I&#39;ll publish later because it is a good cleanup...<br></div></div></blockquote><div><br></div><div>well, I should have communicated better.  We&#39;ve duplicated work.  Anyway, thanks and please take a look at my changes too :-).</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"></div><div class="gmail_extra">Most of the divides are unsigned and OK (like // 8 and \\ 8 for counting number of bytes/bits in a shift)<br>

</div><div class="gmail_extra">Only 3 places were broken: sub, div, and montgomery mul.<br><br></div><div class="gmail_extra">Anyway, it happens that I cannot publish because there is a bug in my image (mostly an updated trunk image)...<br>

I&#39;m currently stuck with ZipWriteStream(DeflateStream)&gt;&gt;updateHashAt: which tries to write at position 65537 in a buffer of length 65536<br></div><div class="gmail_extra">Huh?<br></div></div></blockquote><div><br>
</div><div>Ah, I&#39;ve seen this recently too!  I think it&#39;s just a corrupted mcz package.  Delete the package and download a fresh one and you could find the bug evaporates.</div></div>-- <br>best,<div>Eliot</div>
</div></div>