[Vm-dev] Re: New Cog VMs available
eliot.miranda at gmail.com
Wed Jul 9 22:17:38 UTC 2014
Oops. That should of course have read
... at http://www.mirandabanda.org/files/Cog/VM/VM.r3039/.
On Wed, Jul 9, 2014 at 2:01 PM, Eliot Miranda <eliot.miranda at gmail.com>
> ... at http://www.mirandabanda.org/files/Cog/VM/VM.r3034/.
> The Squeak Spur VMs will now run Pharo images that have been bootstrapped
> (SpurBootstrap bootstrapPharoImage: 'myimage'), 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.
> CogVM binaries as per VMMaker.oscog-eem.812/r3039
> Fix bug in old space GC processing of weaklings. Old code didn't trace
> references in weaklings to weaklings in
> Make sure nilUnmarkedWeaklingSlotsIn: can be inlined. Bug shows up as
> in Pharo Spur, Pharo making much more use of weakness than Squeak or
> Fix bug in nilUnmarkedWeaklingSlotsIn: which was not guarding the
> isForwarded: check with an isFreeObject: not check.
> Move the scanning for young references in scavenger processing of weaklings
> into processWeakSurvivor:.
> Fix minor slips in allObjects & allInstancesOf: which should only empty
> weaklingStack if marking.
> Fix a couple of storePointer:ofObject:'s being applied to objStacks.
> Rename isReallyForwarded: to isUnambiguouslyForwarder: and add an assert to
> isForwarded: to catch accidental applications to free objects.
> Fix longPrintOop: for free referents.
> V3 Cogit: Fix bogus assert fail due to signedness.
> Assign complex expressions to loop variables in value: expansions. Old
> would replace variable with expansion of actual parameter everywhere.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Vm-dev