[Vm-dev] New Cog VMs available

Eliot Miranda eliot.miranda at gmail.com
Sun Jun 21 01:26:17 UTC 2015


... at http://www.mirandabanda.org/files/Cog/VM/VM.r3386

CogVM binaries as per VMMaker.oscog-eem.1370/r3386

Add the ARMv5/ARMv6 Cog Spur JIT VM!

Add explicit read barriers to primitives which access an argument as the
receiver (i.e. the mirror primitives).  Don't check if the actual receiver
is
used.  Simplify failure where appropriate cuz the primitives will be
retried.

Add -fwrapv to all linux gcc builds (to insist on 2's complement arithmetic)
and add makeallclean, making makeall do the dirty build.

Provide a -exitonwarn command line switch for the Mac and Unix VMs to allow
for
CI testing of asserts.

Unix: restore the SCCS revision after the version number in -version output.

Spur:
Remember to count shrink requests

Cogit:
Fix bug in rewriting compiler primitives on module unload, etc.  The old
code
didn't change the assignment to the primitiveFunctionPointer, which is
needed
for correct management of failing primitive calls on Spur.  Simplify the
post
compile hook to eliminate the label parameter; this is local to the Cogit.

ARM Cogit:
Use out-of-line literals for compactness.
-- 
best,
Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20150620/b7ea2ff2/attachment.htm


More information about the Vm-dev mailing list