<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"><<a href="mailto:nicolas.cellier.aka.nice@gmail.com" target="_blank">nicolas.cellier.aka.nice@gmail.com</a>></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"><<a href="mailto:eliot.miranda@gmail.com" target="_blank">eliot.miranda@gmail.com</a>></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"><<a href="mailto:nicolas.cellier.aka.nice@gmail.com" target="_blank">nicolas.cellier.aka.nice@gmail.com</a>></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"><<a href="mailto:frank.shearar@gmail.com" target="_blank">frank.shearar@gmail.com</a>></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 <<a href="mailto:eliot.miranda@gmail.com" target="_blank">eliot.miranda@gmail.com</a>> wrote:<br>
><br>
><br>
><br>
> On Wed, Jul 2, 2014 at 1:45 PM, Frank Shearar <<a href="mailto:frank.shearar@gmail.com" target="_blank">frank.shearar@gmail.com</a>><br>
> wrote:<br>
>><br>
>> On 1 July 2014 18:03, Eliot Miranda <<a href="mailto:eliot.miranda@gmail.com" target="_blank">eliot.miranda@gmail.com</a>> wrote:<br>
>> ><br>
>> > 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>
>><br>
>> CI updated accordingly! For Spur:<br>
>> <a href="http://build.squeak.org/job/SqueakTrunkOnSpur/29/console" target="_blank">http://build.squeak.org/job/SqueakTrunkOnSpur/29/console</a><br>
><br>
><br>
> and I'm working on the large integer failures right now. that should fix<br>
> 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'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'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'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'll publish later because it is a good cleanup...<br></div></div></blockquote><div><br></div><div>well, I should have communicated better. We'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'm currently stuck with ZipWriteStream(DeflateStream)>>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've seen this recently too! I think it'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>