[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] 6d3b82: CogVM source as per VMMaker.oscog-eem.2975

Eliot Miranda noreply at github.com
Fri Jul 2 01:40:33 UTC 2021


  Branch: refs/heads/Cog
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: 6d3b82cd64c9d44ec31ef8fbac7677fe5b08f30d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6d3b82cd64c9d44ec31ef8fbac7677fe5b08f30d
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2021-07-01 (Thu, 01 Jul 2021)

  Changed paths:
    M platforms/Cross/plugins/IA32ABI/arm32abicc.c
    M platforms/Cross/plugins/IA32ABI/arm64abicc.c
    M platforms/Cross/vm/sqMemoryAccess.h
    M platforms/unix/vm/sqUnixSpurMemory.c
    M platforms/win32/vm/sqWin32SpurAlloc.c
    M spur64src/vm/cogit.h
    M spur64src/vm/cogitARMv8.c
    M spur64src/vm/cogitX64SysV.c
    M spur64src/vm/cogitX64WIN64.c
    M spur64src/vm/cointerp.c
    M spur64src/vm/cointerp.h
    M spur64src/vm/cointerpmt.c
    M spur64src/vm/cointerpmt.h
    M spur64src/vm/gcc3x-cointerp.c
    M spur64src/vm/gcc3x-cointerpmt.c
    M spurlowcode64src/vm/cogit.h
    M spurlowcode64src/vm/cogitARMv8.c
    M spurlowcode64src/vm/cogitX64SysV.c
    M spurlowcode64src/vm/cogitX64WIN64.c
    M spurlowcode64src/vm/cointerp.c
    M spurlowcode64src/vm/cointerp.h
    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/cogitARMv8.c
    M spursista64src/vm/cogitX64SysV.c
    M spursista64src/vm/cogitX64WIN64.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/cointerpmt.c
    M spursrc/vm/cointerpmt.h
    M spursrc/vm/gcc3x-cointerp.c
    M spursrc/vm/gcc3x-cointerpmt.c
    M spurstack64src/vm/gcc3x-interp.c
    M spurstack64src/vm/interp.c
    M spurstack64src/vm/validImage.c
    M spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c
    M spurstacksrc/vm/validImage.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/cointerp.h
    M src/vm/gcc3x-cointerp.c
    M stacksrc/vm/gcc3x-interp.c
    M stacksrc/vm/interp.c

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

Change how the code zone is allocated in the Cogit VMs to support Apple's
MAP_JIT flag, required on M1.  Eliminate the method variable in translated
Spur VMs.


  Commit: 1455c649198064291e379e553af0b37b712e5a72
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1455c649198064291e379e553af0b37b712e5a72
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2021-07-01 (Thu, 01 Jul 2021)

  Changed paths:
    M platforms/Cross/vm/sqMemoryAccess.h
    M platforms/Mac OS/vm/sqMacMemory.c
    M platforms/unix/vm/sqUnixMemory.c
    M platforms/unix/vm/sqUnixSpurMemory.c
    M platforms/win32/vm/sqWin32Alloc.c
    M platforms/win32/vm/sqWin32SpurAlloc.c

  Log Message:
  -----------
  Nuke the now obsolete -sqMakeMemoryNotExecutableFromTo.  Make sure that
allocateJITMemory is implemented in the non-Spur allocation support.


  Commit: a0d15afdceca9571fc8ca80595e159266b663602
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a0d15afdceca9571fc8ca80595e159266b663602
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2021-07-01 (Thu, 01 Jul 2021)

  Changed paths:
    M spur64src/vm/cogitARMv8.c
    M spurlowcode64src/vm/cogitARMv8.c
    M spursista64src/vm/cogitARMv8.c

  Log Message:
  -----------
  CogVm source as per VMMaker.oscog-eem.2976

Fix 16r80000000 < 16r8000000000000000 on ARMv8


Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/8a0d54a1725d...a0d15afdceca


More information about the Vm-dev mailing list