[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] eb13e5: CogVM source as per VMMaker.oscog-eem.2206

GitHub noreply at github.com
Thu May 4 21:14:36 UTC 2017


  Branch: refs/heads/Cog
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: eb13e599494ebfb42ce354eefcb15d50339e7d13
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/eb13e599494ebfb42ce354eefcb15d50339e7d13
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2017-05-04 (Thu, 04 May 2017)

  Changed paths:
    M build.linux32ARMv6/HowToBuild
    M build.linux32ARMv7/HowToBuild
    M build.linux32x86/HowToBuild
    M build.linux64x64/HowToBuild
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.c
    M nsspursrc/vm/cogit.h
    M nsspursrc/vm/cogitARMv5.c
    M nsspursrc/vm/cogitIA32.c
    M nsspursrc/vm/cogitMIPSEL.c
    M platforms/unix/plugins/B3DAcceleratorPlugin/sqUnixOpenGL.c
    M spur64src/vm/cogit.h
    M spur64src/vm/cogitX64SysV.c
    M spur64src/vm/cogitX64WIN64.c
    M spurlowcode64src/vm/cogit.h
    M spurlowcode64src/vm/cogitX64SysV.c
    M spurlowcode64src/vm/cogitX64WIN64.c
    M spurlowcodesrc/vm/cogit.h
    M spurlowcodesrc/vm/cogitARMv5.c
    M spurlowcodesrc/vm/cogitIA32.c
    M spurlowcodesrc/vm/cogitMIPSEL.c
    M spursista64src/vm/cogit.h
    M spursista64src/vm/cogitX64SysV.c
    M spursista64src/vm/cogitX64WIN64.c
    M spursistasrc/vm/cogit.h
    M spursistasrc/vm/cogitARMv5.c
    M spursistasrc/vm/cogitIA32.c
    M spursistasrc/vm/cogitMIPSEL.c
    M spursrc/vm/cogit.h
    M spursrc/vm/cogitARMv5.c
    M spursrc/vm/cogitIA32.c
    M spursrc/vm/cogitMIPSEL.c
    M src/vm/cogit.h
    M src/vm/cogitARMv5.c

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

Fix the ARM regression introduced in VMMaker.oscog-eem.2160.  On ARM the link
register must be saved and restored around the call to the ceNewHash trampoline
in the identityHash primitive.

Initialize logging in the unix B3DAcceleratorPlugin, and add an error check t
to allow inferring from the log file that it has initialized correctly.

Add mesa-libGL-devel as to be installed in the linux HowToBuilds.


  Commit: 2400268fa3889ff208fb766fe1911047b7b9ec11
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2400268fa3889ff208fb766fe1911047b7b9ec11
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2017-05-04 (Thu, 04 May 2017)

  Changed paths:
    A image/.gdb_history
    A image/XERRLOG
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.c
    M nsspur64src/vm/cointerp.c
    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/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/cogitX64SysV.c
    M spur64src/vm/cogitX64WIN64.c
    M spur64src/vm/cointerp.c
    M spur64src/vm/gcc3x-cointerp.c
    M spurlowcode64src/vm/cogit.h
    M spurlowcode64src/vm/cogitX64SysV.c
    M spurlowcode64src/vm/cogitX64WIN64.c
    M spurlowcode64src/vm/cointerp.c
    M spurlowcode64src/vm/gcc3x-cointerp.c
    M spurlowcodesrc/vm/cogit.h
    M spurlowcodesrc/vm/cogitARMv5.c
    M spurlowcodesrc/vm/cogitIA32.c
    M spurlowcodesrc/vm/cogitMIPSEL.c
    M spurlowcodesrc/vm/cointerp.c
    M spurlowcodesrc/vm/cointerp.h
    M spurlowcodesrc/vm/gcc3x-cointerp.c
    M spurlowcodestack64src/vm/gcc3x-interp.c
    M spurlowcodestack64src/vm/interp.c
    M spurlowcodestacksrc/vm/gcc3x-interp.c
    M spurlowcodestacksrc/vm/interp.c
    M spursista64src/vm/cogit.h
    M spursista64src/vm/cogitX64SysV.c
    M spursista64src/vm/cogitX64WIN64.c
    M spursista64src/vm/cointerp.c
    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/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/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
    M src/vm/cointerp.c
    M src/vm/cointerpmt.c
    M src/vm/gcc3x-cointerp.c
    M src/vm/gcc3x-cointerpmt.c
    M stacksrc/vm/gcc3x-interp.c
    M stacksrc/vm/interp.c

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

Cogit:
Fix regression in or about VMMaker.oscog-eem.2144 that made simStackPtr char in
a BytecodeFixup.  This must be signed char to swork; on ARM char is by default
unsigned.

Slang: Don't iinline unused self_in_foo variables when inlining struct methods.


  Commit: b7944dbba7b71f7351b2e2d34eca33751dd01373
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b7944dbba7b71f7351b2e2d34eca33751dd01373
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2017-05-04 (Thu, 04 May 2017)

  Changed paths:
    M build.macos32x86/common/Makefile.flags
    M build.macos32x86/common/Makefile.plugin
    M build.macos64x64/common/Makefile.plugin
    M platforms/iOS/plugins/B3DAcceleratorPlugin/Makefile

  Log Message:
  -----------
  Add the bundle_loader check to all bundle links on Mac OS X moving it from
the platforms/iOS/plugins/B3DAcceleratorPlugin/Makefile.  Nuke the unused
CARBON facility.


Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/aa9503fd8c37...b7944dbba7b7


More information about the Vm-dev mailing list