[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] 136c2f: CogVM source as per VMMaker.oscog-eem.3163

Eliot Miranda noreply at github.com
Sun Feb 20 02:41:39 UTC 2022


  Branch: refs/heads/Cog
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: 136c2f9b2f333b4adfaab8923177a4689f8d5519
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/136c2f9b2f333b4adfaab8923177a4689f8d5519
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2022-02-19 (Sat, 19 Feb 2022)

  Changed paths:
    M building/macos64ARMv8/bochsx64/conf.COG
    M building/macos64ARMv8/bochsx64/conf.COG.dbg
    M building/macos64ARMv8/bochsx86/conf.COG
    M building/macos64ARMv8/bochsx86/conf.COG.dbg
    M building/macos64ARMv8/gdbarm32/conf.COG
    M building/macos64ARMv8/gdbarm64/conf.COG
    M src/spur32.cog.lowcode/cogit.h
    M src/spur32.cog.lowcode/cointerp.c
    M src/spur32.cog.lowcode/cointerp.h
    M src/spur32.cog.lowcode/gcc3x-cointerp.c
    M src/spur32.cog/cogit.h
    M src/spur32.cog/cointerp.c
    M src/spur32.cog/cointerp.h
    M src/spur32.cog/cointerpmt.c
    M src/spur32.cog/cointerpmt.h
    M src/spur32.cog/gcc3x-cointerp.c
    M src/spur32.cog/gcc3x-cointerpmt.c
    M src/spur32.sista/cogit.h
    M src/spur32.sista/cointerp.c
    M src/spur32.sista/cointerp.h
    M src/spur32.sista/gcc3x-cointerp.c
    M src/spur32.stack.lowcode/gcc3x-interp.c
    M src/spur32.stack.lowcode/interp.c
    M src/spur32.stack/gcc3x-interp.c
    M src/spur32.stack/interp.c
    M src/spur32.stack/validImage.c
    M src/spur64.cog.lowcode/cogit.h
    M src/spur64.cog.lowcode/cointerp.c
    M src/spur64.cog.lowcode/cointerp.h
    M src/spur64.cog.lowcode/gcc3x-cointerp.c
    M src/spur64.cog/cogit.h
    M src/spur64.cog/cointerp.c
    M src/spur64.cog/cointerp.h
    M src/spur64.cog/cointerpmt.c
    M src/spur64.cog/cointerpmt.h
    M src/spur64.cog/gcc3x-cointerp.c
    M src/spur64.cog/gcc3x-cointerpmt.c
    M src/spur64.sista/cogit.h
    M src/spur64.sista/cointerp.c
    M src/spur64.sista/cointerp.h
    M src/spur64.sista/gcc3x-cointerp.c
    M src/spur64.stack.lowcode/gcc3x-interp.c
    M src/spur64.stack.lowcode/interp.c
    M src/spur64.stack/gcc3x-interp.c
    M src/spur64.stack/interp.c
    M src/spur64.stack/validImage.c
    M src/v3.cog/cogit.h
    M src/v3.cog/cointerp.c
    M src/v3.cog/cointerp.h
    M src/v3.cog/gcc3x-cointerp.c
    M src/v3.stack/gcc3x-interp.c
    M src/v3.stack/interp.c

  Log Message:
  -----------
  CogVM source as per VMMaker.oscog-eem.3163

Spur CoInterpreter: use primitiveMetadataTable in CoInterpreter and
primitiveAccessorDepthTable in StackInterpreter.  There's no need to waste the
space in the StackInterpreter and its easier to read the depths from the depth
table in interp.c than decode the depth+metadata table in cointerp.c.

Slang: ...and fix the regression in cogit.h's contents.

MacOS ARMv8 builds, get the Bochs simulator support libs to build.  The ARM
gdb ones nearly do, but something (a subconfigure?) still fails.




More information about the Vm-dev mailing list