[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] c66b23: CogVM source as per VMMaker.oscogSPC-eem.2113

GitHub noreply at github.com
Thu Jan 26 19:23:55 UTC 2017


  Branch: refs/heads/SpurPlanningCompactor
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: c66b23377042503dbfd63ce92291f7cf8ee140cd
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c66b23377042503dbfd63ce92291f7cf8ee140cd
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2017-01-26 (Thu, 26 Jan 2017)

  Changed paths:
    M build.linux32ARMv6/editnewspeakinstall.sh
    M build.linux32ARMv6/editpharoinstall.sh
    M build.linux32ARMv7/editnewspeakinstall.sh
    M build.linux32x86/editnewspeakinstall.sh
    M build.linux32x86/editpharoinstall.sh
    M build.linux64x64/editnewspeakinstall.sh
    M build.linux64x64/editpharoinstall.sh
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64.c
    M nsspur64src/vm/cointerp.c
    M nsspur64src/vm/cointerp.h
    M nsspur64src/vm/gcc3x-cointerp.c
    M nsspursrc/vm/cogit.h
    M nsspursrc/vm/cogitARMv5.c
    M nsspursrc/vm/cogitIA32.c
    M nsspursrc/vm/cogitMIPSEL.c
    M nsspursrc/vm/cointerp.c
    M nsspursrc/vm/cointerp.h
    M nsspursrc/vm/gcc3x-cointerp.c
    M nsspurstack64src/vm/gcc3x-interp.c
    M nsspurstack64src/vm/interp.c
    M nsspurstacksrc/vm/gcc3x-interp.c
    M nsspurstacksrc/vm/interp.c
    M spur64src/vm/cogit.h
    M spur64src/vm/cogitX64.c
    M spur64src/vm/cointerp.c
    M spur64src/vm/cointerp.h
    M spur64src/vm/gcc3x-cointerp.c
    M spursista64src/vm/cogit.h
    M spursista64src/vm/cogitX64.c
    M spursista64src/vm/cointerp.c
    M spursista64src/vm/cointerp.h
    M spursista64src/vm/gcc3x-cointerp.c
    M spursistasrc/vm/cogit.h
    M spursistasrc/vm/cogitARMv5.c
    M spursistasrc/vm/cogitIA32.c
    M spursistasrc/vm/cogitMIPSEL.c
    M spursistasrc/vm/cointerp.c
    M spursistasrc/vm/cointerp.h
    M spursistasrc/vm/gcc3x-cointerp.c
    M spursrc/vm/cogit.h
    M spursrc/vm/cogitARMv5.c
    M spursrc/vm/cogitIA32.c
    M spursrc/vm/cogitMIPSEL.c
    M spursrc/vm/cointerp.c
    M spursrc/vm/cointerp.h
    M spursrc/vm/gcc3x-cointerp.c
    M spurstack64src/vm/gcc3x-interp.c
    M spurstack64src/vm/interp.c
    M spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c
    M src/vm/cogit.h
    M src/vm/cogitARMv5.c
    M src/vm/cogitIA32.c
    M src/vm/cogitMIPSEL.c

  Log Message:
  -----------
  CogVM source as per VMMaker.oscogSPC-eem.2113
Temporary branch for SpurPlanningCompactor as default compactor.

copyAndUnmarkObject:to:bytes:firstField: musty use memmove sincer the source aed destination can overlap.  Improve the simulator's implementations of mem:cp:y: to check for this.

freeFrom:upTo:previousPin: may be given a toFinger beyond lastMobileObject, in which case toFinger must be wslid up to the next freeable object, if any.

Add leak checking of CogMethod counters and implicit reveiver caches.

Inline markIfIRC:

Change the linux edit scripts for Pharo and Newspeak to fail to symbolic links
if hard linking the sources fails.  Parallels' disc server that allows access to
one's home directory is such crap that it doesn't support hard links (and yes,
I've talked to their tech support and they were, um, uncomprehending).




More information about the Vm-dev mailing list