Hi Carl,
On Jun 23, 2015, at 7:33 AM, Carl Gundel basicforge@gmail.com wrote:
Hey Eliot!
Does this VM allow Newspeak to run on the Raspberry Pi?
The Newspeak and Squeak VMs are different so no. I can include a Newspeak VM fir the pi if people want it, especially since u just got a pi 2, which I'm told is much faster. So how much demand is there? Rob, you want it [but there's nothing to stop you building your own ;)]. Who else?
-Carl
On Saturday, June 20, 2015 at 9:26:18 PM UTC-4, Eliot wrote:
... 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
vm-dev@lists.squeakfoundation.org