[squeak-dev] New Cog VMs available

Eliot Miranda eliot.miranda at gmail.com
Wed Feb 24 02:44:25 UTC 2016

...at http://www.mirandabanda.org/files/Cog/VM/VM.r3630 a.k.a.

Noe tat there is a JIT bug in the 64-bit VMs which I shall look at this

CogVM binaries as per VMMaker.oscog-eem.1697/r3630

Fix serious bug in jitted perform: primitive.  Thanks to Stephane Ducasse
finding and to Levente Uzoni for diagnosing the bug.  If the argument count
is one greater than the max number of register arguments (2 in Spur, hence
perform:with:with:) then the code to remove the receiver and arguments from
the stack neglects to remove the receiver and selector.

Fix bug in markAndTraceWeaklingsFrom:.  Fields of weaklings may be immediate
so must use followOopField:ofObject: not followObjField:ofObject:.


When weaklings (and when ephemerons) are scan-marked forwarders must be

64-bit VMs:
Fix a bug in printHex: for 64-bits (faulty arithmetic).

Fix the remaining 64-bit issues in the ThreadedFFIPlugin.  The
now passes the test suite.  Hence include the FFI plugin in 64-bit VMs.

Mac VMs:
Have the Mac OS X build install Localizable.strings.  Add versions for
Newspeak, Pharo and Squeak.  Rename the key to SelectImagePanePrompt.
Temporarily disable the Serial plugin in the Pharo Mac VM until we can track
down the relevant platforms/iOS support for the Pharo extensions.

Fix argument access on the iOS platform (Mac OS VMs).

best, Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20160223/0f928a10/attachment.htm

More information about the Squeak-dev mailing list