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

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

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

Eliot Miranda-3
 
  Branch: refs/heads/SpurPlanningCompactor
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: c66b23377042503dbfd63ce92291f7cf8ee140cd
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c66b23377042503dbfd63ce92291f7cf8ee140cd
  Author: Eliot Miranda <[hidden email]>
  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).