New Cog VMs available

18 views
Skip to first unread message

Eliot Miranda

unread,
Jul 9, 2014, 5:01:58 PM7/9/14
to Squeak Virtual Machine Development Discussion, The general-purpose Squeak developers list, Discusses Development of Pharo, newspeak...@googlegroups.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

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

Eliot Miranda

unread,
Jul 9, 2014, 6:17:39 PM7/9/14
to Squeak Virtual Machine Development Discussion, The general-purpose Squeak developers list, Discusses Development of Pharo, newspeak...@googlegroups.com
Oops.  That should of course have read
--
best,
Eliot
Reply all
Reply to author
Forward
0 new messages