<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 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><br></div><div class="gmail_extra">
Nicolas<br></div></div>