[squeak-dev] Re: New Cog VMs available

Eliot Miranda 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>
wrote:

> ... 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
>



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


More information about the Squeak-dev mailing list