[squeak-dev] Re: New Cog VMs available

Eliot Miranda eliot.miranda at gmail.com
Mon May 18 04:28:23 UTC 2015


and the gods, right on time, have smitten me down.  The Slang changes have
broken the VM, so I've taken the VMs down.

On Sun, May 17, 2015 at 8:23 PM, Eliot Miranda <eliot.miranda at gmail.com>
wrote:

> ...at http://www.mirandabanda.org/files/Cog/VM/VM.r3349.
>
> I hope that the Squeak VMs here-in are final Spur 5.0 and Squeak 4.6 VMs.
> The last known serious bug in Spur has been found and fixed with these
> VMs.  Of course uch hubris is asking for it.  I await the wrath of the gods.
>
> CogVM binaries as per VMMaker.oscog-eem.1313/r3349
>
> General:
> Make the bounds check in primitiveObject:perform:...
> more restrictive and fix bugs in the commentary.
>
> Make stack pages a reasonable size.  My math was
> wrong and the size was half as big as intended.
>
> Extend the fastPrimTrace scheme to trace stack overflow, prim failure and
> prim
> retry to help debug the phantom stack frame bug in Cog Spur.
>
> Fix old bug in ceMNUFromPICMNUMethod:receiver: that has been masked by
> cacheing of MNU method in MNU PIC entries.  ceMNUFromPICMNUMethod:receiver:
> must set up lkupClass before calling handleMNU:...
>
> Spur:
> Fix ceActivateFailingPrimitiveMethod: to return properly after retrying
> a primitive after checkForAndFollowForwardedPrimitiveState. e.g. fixes
>   | s | 1 to: 5 do: [:i| s := 'bar'. s becomeForward: 'bzzt' copy. 'foo'
> <= s]
>
> Fix bug in followForwardedFrameContents:stackPointer: so that arguments are
> actually followed.  N.B. drives the above bug underground ;-).
> so that named constants (defines) are not elided.
>
> Make accessor depth calculation more accurate by not considering
> fetchInteger:ofObject: and arraySize: et al as object accessors.
>
> Make the read-before-written initializer safer, only initialzing simple
> types.
>
> Newspeak:
> Remove landmine left from restructing implicit receiver and outer sends as
> clean sends.
>
> Plugins:
> Regenerated because of changes in accessorDepth calculation,
> constant elimination, and read-before-use initialization.
> --
> best,
> Eliot
>



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


More information about the Squeak-dev mailing list