[Vm-dev] [commit] r2463 - CogVM source as per VMMaker.oscog-eem.105. Fix signed32BitValueOf for most neg-

David T. Lewis lewis at mail.msen.com
Thu Jul 21 11:30:04 UTC 2011


On Thu, Jul 21, 2011 at 07:08:18AM -0400, David T. Lewis wrote:
>  
> Commit message blocked due to size, forwarding trimmed version:
> 
> Author: eliot
> Date: 2011-07-18 17:35:51 -0700 (Mon, 18 Jul 2011)
> New Revision: 2463

<snip> 

> Log:
> CogVM source as per VMMaker.oscog-eem.105.  Fix signed32BitValueOf for most neg-
> ative value C compiler mis-optimization.  Speed up primitiveFail using ! trick.
> Add multi-threaded sources to tree (won't build yet due to issue in ia32abicc.c)
> Upgrade nscogsrc/plugins to official versions.

Hi Eliot,

Can you say what the issue was with signed32BitValueOf? I can
see the changes in InterpreterPrimitives>>signed32BitValueOf:
but I'm not clear on whether this is something that affects
Alien, or if it is something that has been causing problems
more generally but went unnoticed. Also, I'd like to document
this with a unit test, so if you can suggest a code snippet
that would be great.

TIA,
Dave
 


More information about the Vm-dev mailing list