[Vm-dev] Re: New Cog VMs available

Eliot Miranda eliot.miranda at gmail.com
Tue Jun 23 16:30:51 UTC 2015


Hi Carl,

On Jun 23, 2015, at 7:33 AM, Carl Gundel <basicforge at 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20150623/8a67df1f/attachment.htm


More information about the Vm-dev mailing list