New Cog VMs available

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

New Cog VMs available

Eliot Miranda-2

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