<div dir="ltr">Oops.  That should of course have read<br><div class="gmail_extra"><br class="">... at <a href="http://www.mirandabanda.org/files/Cog/VM/VM.r3039/" target="_blank">http://www.mirandabanda.org/files/Cog/VM/VM.r3039/</a>.</div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jul 9, 2014 at 2:01 PM, Eliot Miranda <span dir="ltr">&lt;<a href="mailto:eliot.miranda@gmail.com" target="_blank">eliot.miranda@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">... at <a href="http://www.mirandabanda.org/files/Cog/VM/VM.r3034/" target="_blank">http://www.mirandabanda.org/files/Cog/VM/VM.r3034/</a>.<div>
<br></div><div>The Squeak Spur VMs will now run Pharo images that have been bootstrapped (SpurBootstrap bootstrapPharoImage: &#39;myimage&#39;), but be aware that the bootstrap does not yet update the modified packages in a Pharo 4 image, and hence sources for the modified methods is unavailable.<br clear="all">

<div><br></div><div><div>CogVM binaries as per VMMaker.oscog-eem.812/r3039<br></div><div><br></div><div>Spur:</div><div>Fix bug in old space GC processing of weaklings.  Old code didn&#39;t trace strong</div><div>references in weaklings to weaklings in markWeaklingsAndMarkAndFireEphemerons.</div>

<div>Make sure nilUnmarkedWeaklingSlotsIn: can be inlined.  Bug shows up as crashes</div><div>in Pharo Spur, Pharo making much more use of weakness than Squeak or Newspeak. </div><div><br></div><div>Fix bug in nilUnmarkedWeaklingSlotsIn: which was not guarding the</div>

<div>isForwarded: check with an isFreeObject: not check.</div><div><br></div><div>Move the scanning for young references in scavenger processing of weaklings</div><div>into processWeakSurvivor:.</div><div><br></div><div>
Fix minor slips in allObjects &amp; allInstancesOf: which should only empty</div>
<div>weaklingStack if marking.</div><div><br></div><div>Fix a couple of storePointer:ofObject:&#39;s being applied to objStacks.</div><div><br></div><div>Rename isReallyForwarded: to isUnambiguouslyForwarder: and add an assert to</div>

<div>isForwarded: to catch accidental applications to free objects.</div><div><br></div><div>Fix longPrintOop: for free referents.</div><div><br></div><div>V3 Cogit: Fix bogus assert fail due to signedness.</div><div><br>

</div><div>Slang:</div><div>Assign complex expressions to loop variables in value: expansions.  Old code</div><div>would replace variable with expansion of actual parameter everywhere.</div></div><span class=""><font color="#888888">-- <br>
best,<div>Eliot</div>

</font></span></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>best,<div>Eliot</div>
</div></div>