<div dir="ltr"><div>...at <a href="http://www.mirandabanda.org/files/Cog/VM/VM.r3630">http://www.mirandabanda.org/files/Cog/VM/VM.r3630</a> a.k.a. <a href="http://www.mirandabanda.org/files/Cog/VM/latest">http://www.mirandabanda.org/files/Cog/VM/latest</a>.</div><div><br></div><div>Noe tat there is a JIT bug in the 64-bit VMs which I shall look at this week.</div><div><br></div><div>CogVM binaries as per VMMaker.oscog-eem.1697/r3630<br></div><div><br></div><div>General:</div><div>Fix serious bug in jitted perform: primitive.  Thanks to Stephane Ducasse for</div><div>finding and to Levente Uzoni for diagnosing the bug.  If the argument count</div><div>is one greater than the max number of register arguments (2 in Spur, hence</div><div>perform:with:with:) then the code to remove the receiver and arguments from</div><div>the stack neglects to remove the receiver and selector.</div><div><br></div><div>Spur:</div><div>Fix bug in markAndTraceWeaklingsFrom:.  Fields of weaklings may be immediate</div><div>so must use followOopField:ofObject: not followObjField:ofObject:.</div><div><br></div><div>Fix <a href="https://pharo.fogbugz.com/f/cases/17536/VM-Crash-when-adding-an-iVar-to-a-subclass-of-SystemAnnouncement">https://pharo.fogbugz.com/f/cases/17536/VM-Crash-when-adding-an-iVar-to-a-subclass-of-SystemAnnouncement</a>.</div><div><br></div><div>When weaklings (and when ephemerons) are scan-marked forwarders must be coped</div><div>with.</div><div><br></div><div>64-bit VMs:</div><div>Fix a bug in printHex: for 64-bits (faulty arithmetic).</div><div><br></div><div>ThreadedFFIPlugin:</div><div>Fix the remaining 64-bit issues in the ThreadedFFIPlugin.  The X64SysVFFIPlugin</div><div>now passes the test suite.  Hence include the FFI plugin in 64-bit VMs.</div><div><br></div><div>Mac VMs:</div><div>Have the Mac OS X build install Localizable.strings.  Add versions for</div><div>Newspeak, Pharo and Squeak.  Rename the key to SelectImagePanePrompt.</div><div>Temporarily disable the Serial plugin in the Pharo Mac VM until we can track</div><div>down the relevant platforms/iOS support for the Pharo extensions.</div><div><br></div><div>Fix argument access on the iOS platform (Mac OS VMs).</div><div><br></div><div class="gmail_signature"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div>
</div>