[squeak-dev] New Cog VMs available
Eliot Miranda
eliot.miranda at gmail.com
Wed Jul 9 21:01:57 UTC 2014
... 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
Spur:
Fix bug in old space GC processing of weaklings. Old code didn't trace
strong
references in weaklings to weaklings in
markWeaklingsAndMarkAndFireEphemerons.
Make sure nilUnmarkedWeaklingSlotsIn: can be inlined. Bug shows up as
crashes
in Pharo Spur, Pharo making much more use of weakness than Squeak or
Newspeak.
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.
Slang:
Assign complex expressions to loop variables in value: expansions. Old code
would replace variable with expansion of actual parameter everywhere.
--
best,
Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20140709/c34c4209/attachment.htm
More information about the Squeak-dev
mailing list
|