[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] 23cbc6: Backport Pharo solution of doing fake key down for...

GitHub noreply at github.com
Sun Mar 19 20:33:09 UTC 2017


  Branch: refs/heads/build_pharo_win32_with_cygwin
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: 23cbc6645f07583d5047dc77757e72b350756848
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/23cbc6645f07583d5047dc77757e72b350756848
  Author: johnmci <johnmci at smalltalkconsulting.com>
  Date:   2017-01-02 (Mon, 02 Jan 2017)

  Changed paths:
    M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m

  Log Message:
  -----------
  Backport Pharo solution of doing fake key down for modifier keys. Maybe a better solution than generating fake mouse event. Still it does not generate a keyUp, but image side should reflect the modifier value (say for shift) Also with image support know the difference between left/right shift.


  Commit: 5be2c0f45a4794db2ec3920241b2cb83b53be779
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5be2c0f45a4794db2ec3920241b2cb83b53be779
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2017-02-16 (Thu, 16 Feb 2017)

  Changed paths:
    M .travis.yml
    A build.linux32x86/pharo.cog.spur.lowcode/build.assert.itimerheartbeat/mvm
    A build.linux32x86/pharo.cog.spur.lowcode/build.assert/mvm
    A build.linux32x86/pharo.cog.spur.lowcode/build.debug.itimerheartbeat/mvm
    A build.linux32x86/pharo.cog.spur.lowcode/build.debug/mvm
    A build.linux32x86/pharo.cog.spur.lowcode/build.itimerheartbeat/mvm
    A build.linux32x86/pharo.cog.spur.lowcode/build/mvm
    A build.linux32x86/pharo.cog.spur.lowcode/makeallclean
    A build.linux32x86/pharo.cog.spur.lowcode/makealldirty
    A build.linux32x86/pharo.cog.spur.lowcode/plugins.ext
    A build.linux32x86/pharo.cog.spur.lowcode/plugins.int
    A build.linux32x86/pharo.stack.spur.lowcode/build.assert.itimerheartbeat/mvm
    A build.linux32x86/pharo.stack.spur.lowcode/build.assert/mvm
    A build.linux32x86/pharo.stack.spur.lowcode/build.debug.itimerheartbeat/mvm
    A build.linux32x86/pharo.stack.spur.lowcode/build.debug/mvm
    A build.linux32x86/pharo.stack.spur.lowcode/build.itimerheartbeat/mvm
    A build.linux32x86/pharo.stack.spur.lowcode/build/mvm
    A build.linux32x86/pharo.stack.spur.lowcode/makeallclean
    A build.linux32x86/pharo.stack.spur.lowcode/makealldirty
    A build.linux32x86/pharo.stack.spur.lowcode/plugins.ext
    A build.linux32x86/pharo.stack.spur.lowcode/plugins.int
    A build.macos32x86/pharo.cog.spur.lowcode/Makefile
    A build.macos32x86/pharo.cog.spur.lowcode/mvm
    A build.macos32x86/pharo.cog.spur.lowcode/plugins.ext
    A build.macos32x86/pharo.cog.spur.lowcode/plugins.int
    A build.macos32x86/pharo.stack.spur.lowcode/Makefile
    A build.macos32x86/pharo.stack.spur.lowcode/mvm
    A build.macos32x86/pharo.stack.spur.lowcode/plugins.ext
    A build.macos32x86/pharo.stack.spur.lowcode/plugins.int
    M build.macos32x86/pharo.stack.spur/Makefile
    A build.macos64x64/pharo.cog.spur.lowcode/Makefile
    A build.macos64x64/pharo.cog.spur.lowcode/mvm
    A build.macos64x64/pharo.cog.spur.lowcode/plugins.ext
    A build.macos64x64/pharo.cog.spur.lowcode/plugins.int
    A build.macos64x64/pharo.stack.spur.lowcode/Makefile
    A build.macos64x64/pharo.stack.spur.lowcode/mvm
    A build.macos64x64/pharo.stack.spur.lowcode/plugins.ext
    A build.macos64x64/pharo.stack.spur.lowcode/plugins.int
    A build.macos64x64/pharo.stack.spur/Makefile
    A build.macos64x64/pharo.stack.spur/mvm
    A build.macos64x64/pharo.stack.spur/plugins.ext
    A build.macos64x64/pharo.stack.spur/plugins.int
    A build.win32x86/pharo.cog.spur.lowcode/Makefile
    A build.win32x86/pharo.cog.spur.lowcode/Pharo.def.in
    A build.win32x86/pharo.cog.spur.lowcode/Pharo.exe.manifest
    A build.win32x86/pharo.cog.spur.lowcode/Pharo.ico
    A build.win32x86/pharo.cog.spur.lowcode/Pharo.rc
    A build.win32x86/pharo.cog.spur.lowcode/mvm
    A build.win32x86/pharo.cog.spur.lowcode/plugins.ext
    A build.win32x86/pharo.cog.spur.lowcode/plugins.int
    A build.win32x86/squeak.cog.spur.lowcode/Croquet.def.in
    A build.win32x86/squeak.cog.spur.lowcode/Croquet.exe.manifest
    A build.win32x86/squeak.cog.spur.lowcode/Croquet.ico
    A build.win32x86/squeak.cog.spur.lowcode/Croquet.rc
    A build.win32x86/squeak.cog.spur.lowcode/GreenCogSqueak.ico
    A build.win32x86/squeak.cog.spur.lowcode/Makefile
    A build.win32x86/squeak.cog.spur.lowcode/Squeak.def.in
    A build.win32x86/squeak.cog.spur.lowcode/Squeak.exe.manifest
    A build.win32x86/squeak.cog.spur.lowcode/Squeak.rc
    A build.win32x86/squeak.cog.spur.lowcode/mvm
    A build.win32x86/squeak.cog.spur.lowcode/plugins.ext
    A build.win32x86/squeak.cog.spur.lowcode/plugins.int
    A build.win32x86/squeak.cog.spur.lowcode/squeak.ico
    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 platforms/Cross/plugins/IA32ABI/x64ia32abicc.c
    M platforms/Cross/vm/sqLowcodeFFI-i386.h
    M platforms/Cross/vm/sqLowcodeFFI-x86_64.h
    M platforms/Cross/vm/sqMemoryAccess.h
    M platforms/iOS/vm/Common/Classes/sqSqueakMainApplication+attributes.m
    M platforms/unix/vm/sqConfig.h
    M specs/lowcode.xml
    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
    A spurlowcode64src/examplePlugins.ext
    A spurlowcode64src/examplePlugins.int
    A spurlowcode64src/vm/cogit.c
    A spurlowcode64src/vm/cogit.h
    A spurlowcode64src/vm/cogitX64.c
    A spurlowcode64src/vm/cogmethod.h
    A spurlowcode64src/vm/cointerp.c
    A spurlowcode64src/vm/cointerp.h
    A spurlowcode64src/vm/exampleSqNamedPrims.h
    A spurlowcode64src/vm/gcc3x-cointerp.c
    A spurlowcode64src/vm/interp.h
    A spurlowcode64src/vm/vmCallback.h
    A spurlowcodesrc/examplePlugins.ext
    A spurlowcodesrc/examplePlugins.int
    A spurlowcodesrc/vm/cogit.c
    A spurlowcodesrc/vm/cogit.h
    A spurlowcodesrc/vm/cogitARMv5.c
    A spurlowcodesrc/vm/cogitIA32.c
    A spurlowcodesrc/vm/cogitMIPSEL.c
    A spurlowcodesrc/vm/cogmethod.h
    A spurlowcodesrc/vm/cointerp.c
    A spurlowcodesrc/vm/cointerp.h
    A spurlowcodesrc/vm/exampleSqNamedPrims.h
    A spurlowcodesrc/vm/gcc3x-cointerp.c
    A spurlowcodesrc/vm/interp.h
    A spurlowcodesrc/vm/vmCallback.h
    A spurlowcodestack64src/examplePlugins.ext
    A spurlowcodestack64src/examplePlugins.int
    A spurlowcodestack64src/vm/exampleSqNamedPrims.h
    A spurlowcodestack64src/vm/gcc3x-interp.c
    A spurlowcodestack64src/vm/interp.c
    A spurlowcodestack64src/vm/interp.h
    A spurlowcodestack64src/vm/vmCallback.h
    A spurlowcodestacksrc/examplePlugins.ext
    A spurlowcodestacksrc/examplePlugins.int
    A spurlowcodestacksrc/vm/exampleSqNamedPrims.h
    A spurlowcodestacksrc/vm/gcc3x-interp.c
    A spurlowcodestacksrc/vm/interp.c
    A spurlowcodestacksrc/vm/interp.h
    A spurlowcodestacksrc/vm/vmCallback.h
    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
    M src/vm/cointerp.c
    M src/vm/cointerp.h
    M src/vm/cointerpmt.c
    M src/vm/cointerpmt.h
    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:
  -----------
  Merge commit '7037091c011bbb601c7f718ce111332af5c86f6c'


  Commit: ca2fc673f8033e3c9520ba5f69661adcdf9810a1
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ca2fc673f8033e3c9520ba5f69661adcdf9810a1
  Author: Philippe Back <philippeback at gmail.com>
  Date:   2017-02-19 (Sun, 19 Feb 2017)

  Changed paths:
    M .travis_build.sh

  Log Message:
  -----------
  Removed builldbg and buildast from zip step

Because we only build mvm -f  and thus the zip would always fail.


  Commit: 2721c4f333091b02f06e832f392a5183af1aaba4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2721c4f333091b02f06e832f392a5183af1aaba4
  Author: Philippe Back <philippeback at gmail.com>
  Date:   2017-02-19 (Sun, 19 Feb 2017)

  Changed paths:
    M third-party/zlib.spec

  Log Message:
  -----------
  New version is .11

And .8 is gone from the intertubes.


  Commit: 2260f264bc57d03ad9085cb81bab3f18b425cfa2
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2260f264bc57d03ad9085cb81bab3f18b425cfa2
  Author: Philippe Back <philippeback at gmail.com>
  Date:   2017-02-19 (Sun, 19 Feb 2017)

  Changed paths:
    M third-party/libpng.spec.win

  Log Message:
  -----------
  No more 1.6.26 version available

Placed the .28 version back.


  Commit: 88c0faa72d0ee90e47426cbc9a4e3cd459c4b2ca
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/88c0faa72d0ee90e47426cbc9a4e3cd459c4b2ca
  Author: Holger Hans Peter Freyther <holger at moiji-mobile.com>
  Date:   2017-02-21 (Tue, 21 Feb 2017)

  Changed paths:
    M platforms/unix/config/configure.ac

  Log Message:
  -----------
  unix: Simply check for the presence of mmap

There is little point to check if mmap is working on the system
that is building the software. Simply check if mmap is present
or not. This avoids running into issues around mmap_min_addr.


  Commit: 3064e991beb78c2a086e27a2cce9492d9be07cd7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3064e991beb78c2a086e27a2cce9492d9be07cd7
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2017-02-22 (Wed, 22 Feb 2017)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64.c
    M nsspur64src/vm/cogmethod.h
    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/cogmethod.h
    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 platforms/Cross/plugins/JPEGReadWriter2Plugin/Error.c
    M platforms/Cross/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.h
    A platforms/Cross/plugins/JPEGReadWriter2Plugin/README
    A platforms/Cross/plugins/JPEGReadWriter2Plugin/README.6b2
    M platforms/Cross/plugins/JPEGReadWriter2Plugin/jdmarker.c
    M platforms/Cross/plugins/JPEGReadWriter2Plugin/sqJPEGReadWriter2Plugin.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 spurlowcode64src/vm/cogit.h
    M spurlowcode64src/vm/cogitX64.c
    M spurlowcode64src/vm/cogmethod.h
    M spurlowcode64src/vm/cointerp.c
    M spurlowcode64src/vm/cointerp.h
    M spurlowcode64src/vm/gcc3x-cointerp.c
    M spurlowcode64src/vm/interp.h
    M spurlowcode64src/vm/vmCallback.h
    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 spurlowcodesrc/vm/interp.h
    M spurlowcodestack64src/vm/gcc3x-interp.c
    M spurlowcodestack64src/vm/interp.c
    M spurlowcodestack64src/vm/interp.h
    M spurlowcodestack64src/vm/vmCallback.h
    M spurlowcodestacksrc/vm/gcc3x-interp.c
    M spurlowcodestacksrc/vm/interp.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
    M src/vm/cointerp.c
    M src/vm/cointerp.h
    M src/vm/cointerpmt.c
    M src/vm/cointerpmt.h
    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:
  -----------
  Merge commit '9ffa643cb1df941206428e609b0f34d28085b36a'


  Commit: 7a46acc53db45d187602ef791a1cbf214943c330
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7a46acc53db45d187602ef791a1cbf214943c330
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2017-02-23 (Thu, 23 Feb 2017)

  Changed paths:
    M platforms/unix/config/configure.ac

  Log Message:
  -----------
  Merge pull request #117 from zecke/debian-packages

Debian packages


  Commit: fe22eac864df346225d5330c1cfe12693437c12a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fe22eac864df346225d5330c1cfe12693437c12a
  Author: Holger Hans Peter Freyther <holger at moiji-mobile.com>
  Date:   2017-02-24 (Fri, 24 Feb 2017)

  Changed paths:
    R build.linux32ARMv6/mkNamedPrims.sh
    R build.linux32ARMv7/mkNamedPrims.sh
    R build.linux32x86/mkNamedPrims.sh
    R build.linux64x64/mkNamedPrims.sh
    M platforms/unix/vm/Makefile.in

  Log Message:
  -----------
  unix: Remove copy and paste of mkNamedPrims.sh

For the debian package building I want/need to do

 mkdir build
 cd build
 create plugins.int/.ext
 ../platforms/unix/config/configure
 make

but since 4869c8d1fadffe9ed5a6b5c75cf3c59adc89fbe5 this does
not work and requires a very specific place and layout of the
build directory. Revert the commit and update the location of
the file. It will always be there in git.


  Commit: c12ca40c8aaed8be87e1082c4484218bcb013b19
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c12ca40c8aaed8be87e1082c4484218bcb013b19
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2017-02-27 (Mon, 27 Feb 2017)

  Changed paths:
    M platforms/unix/config/ltmain.sh
    M platforms/unix/plugins/XDisplayControlPlugin/Makefile.inc

  Log Message:
  -----------
  Merge commit '69a910c4f943084ac922dd20bdf11957eac61eac'


  Commit: ce533abf920ec945dbffcb5e540de6e2cfd87b3a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ce533abf920ec945dbffcb5e540de6e2cfd87b3a
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2017-03-01 (Wed, 01 Mar 2017)

  Changed paths:
    R build.linux32ARMv6/mkNamedPrims.sh
    R build.linux32ARMv7/mkNamedPrims.sh
    R build.linux32x86/mkNamedPrims.sh
    R build.linux64x64/mkNamedPrims.sh
    M platforms/unix/vm/Makefile.in

  Log Message:
  -----------
  Merge branch 'master' of github.com:pharo-project/pharo-vm


  Commit: 00ac35cd0d0082e669aa0c3aa80153dd8f4c68d0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/00ac35cd0d0082e669aa0c3aa80153dd8f4c68d0
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2017-03-01 (Wed, 01 Mar 2017)

  Changed paths:
    M build.linux32x86/pharo.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur/build/mvm
    M build.linux64x64/pharo.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur/build/mvm
    M third-party/openssl.spec

  Log Message:
  -----------
  add openssl to linux builds


  Commit: 011d41200bf31b8f7c3ebf1b609d252b4fef296a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/011d41200bf31b8f7c3ebf1b609d252b4fef296a
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2017-03-01 (Wed, 01 Mar 2017)

  Changed paths:
    A build.linux32x86/third-party/Makefile.openssl
    A build.linux64x64/third-party/Makefile.openssl

  Log Message:
  -----------
  add missing Makefiles


  Commit: 8f7221fe252801ffc0dd2778443a2649784a048b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8f7221fe252801ffc0dd2778443a2649784a048b
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2017-03-02 (Thu, 02 Mar 2017)

  Changed paths:
    M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m

  Log Message:
  -----------
  add capability of send notifications (using the Alien-ObjC it becomes trivial)


  Commit: 7d8402e43ef674a28dd7f774d4adf0985d65647a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7d8402e43ef674a28dd7f774d4adf0985d65647a
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2017-03-02 (Thu, 02 Mar 2017)

  Changed paths:
    M build.linux32x86/third-party/Makefile.libgit2
    M build.linux32x86/third-party/Makefile.libssh2

  Log Message:
  -----------
  compiling with openssl


  Commit: d14be8c924e73ee5332a2ed8fb4a8850a0a6f248
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d14be8c924e73ee5332a2ed8fb4a8850a0a6f248
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2017-03-02 (Thu, 02 Mar 2017)

  Changed paths:
    M build.linux32x86/third-party/Makefile.openssl

  Log Message:
  -----------
  fix openssl version to 32bits (it was doing 64bits even with flags)


  Commit: 570ba4dbd3762e231fcf1e9a345cf920eb2269ee
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/570ba4dbd3762e231fcf1e9a345cf920eb2269ee
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2017-03-02 (Thu, 02 Mar 2017)

  Changed paths:
    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 spurlowcode64src/vm/cogit.h
    M spurlowcode64src/vm/cogitX64.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/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
    M src/vm/cointerp.c
    M src/vm/cointerp.h
    M src/vm/cointerpmt.c
    M src/vm/cointerpmt.h
    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:
  -----------
  Merge commit 'd54edc5638c9f90c80f214e59e19240f8ead87f8'


  Commit: f3e480ab93d7d71a27297f49bfa91d6b8e65ef0d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f3e480ab93d7d71a27297f49bfa91d6b8e65ef0d
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2017-03-03 (Fri, 03 Mar 2017)

  Changed paths:
    M build.linux32x86/third-party/Makefile.libgit2

  Log Message:
  -----------
  remove extra comma


  Commit: ccc0faf19e5a98e0ae524a3bef6792395212c9d4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ccc0faf19e5a98e0ae524a3bef6792395212c9d4
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2017-03-03 (Fri, 03 Mar 2017)

  Changed paths:
    M build.linux32x86/third-party/Makefile.libgit2

  Log Message:
  -----------
  force RPATH to $ORIGIN on libgit2


  Commit: 8f9b34b49ccf847b23c445a8518bca729eb3bfaa
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8f9b34b49ccf847b23c445a8518bca729eb3bfaa
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2017-03-03 (Fri, 03 Mar 2017)

  Changed paths:
    M build.linux32x86/third-party/Makefile.libgit2

  Log Message:
  -----------
  using dot instead $ORIGIN


  Commit: 7cc55b88c285bcf7f9c2d652be411c9bb982e139
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7cc55b88c285bcf7f9c2d652be411c9bb982e139
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2017-03-03 (Fri, 03 Mar 2017)

  Changed paths:
    M build.linux32x86/third-party/Makefile.libssh2

  Log Message:
  -----------
  add -L$(THIRDPARTYLIBDIR) to link dirs


  Commit: fc45f1db589c33b80d1570f40e2425726dd0fdb6
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fc45f1db589c33b80d1570f40e2425726dd0fdb6
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2017-03-08 (Wed, 08 Mar 2017)

  Changed paths:
    M build.linux32ARMv6/pharo.cog.spur/build.assert/mvm
    M build.linux32ARMv6/pharo.cog.spur/build.debug/mvm
    M build.linux32ARMv6/pharo.cog.spur/build/mvm
    M build.linux32x86/pharo.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur/build.assert/mvm
    M build.linux32x86/pharo.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur/build.debug/mvm
    M build.linux32x86/pharo.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur/build/mvm
    M build.linux32x86/third-party/Makefile.libgit2
    M build.linux64x64/pharo.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur/build.assert/mvm
    M build.linux64x64/pharo.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur/build.debug/mvm
    M build.linux64x64/pharo.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur/build/mvm

  Log Message:
  -----------
  add 	rpath=$ORIGIN for all linux builds


  Commit: c0b492262ee8d3a9065a5abb80dfee9fcb7f29ed
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c0b492262ee8d3a9065a5abb80dfee9fcb7f29ed
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2017-03-10 (Fri, 10 Mar 2017)

  Changed paths:
    M third-party/libssh2.spec

  Log Message:
  -----------
  using libssh2 v 1.5.0 (v 1.7.0 doesn’t seems to go fine with libgit)


  Commit: 4cc1a81c5d2f84493e6ed5ca4173439bb51ecb0a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4cc1a81c5d2f84493e6ed5ca4173439bb51ecb0a
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2017-03-10 (Fri, 10 Mar 2017)

  Changed paths:
    M third-party/libssh2.spec

  Log Message:
  -----------
  bad uncompress name


  Commit: 8b0d83a500d87e6a2ad839011013545d2117a238
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8b0d83a500d87e6a2ad839011013545d2117a238
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2017-03-10 (Fri, 10 Mar 2017)

  Changed paths:
    M platforms/unix/vm/sqUnixHeartbeat.c

  Log Message:
  -----------
  enhance the ulimits message for threaded VM


  Commit: b7cd83334d2eb417c73439e96d54fe46a93fbf54
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b7cd83334d2eb417c73439e96d54fe46a93fbf54
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2017-03-13 (Mon, 13 Mar 2017)

  Changed paths:
    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 nsspur64src/vm/vmCallback.h
    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 nsspursrc/vm/vmCallback.h
    M nsspurstack64src/vm/gcc3x-interp.c
    M nsspurstack64src/vm/interp.c
    M nsspurstack64src/vm/vmCallback.h
    M nsspurstacksrc/vm/gcc3x-interp.c
    M nsspurstacksrc/vm/interp.c
    M nsspurstacksrc/vm/vmCallback.h
    M platforms/Cross/vm/sqVirtualMachine.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 spur64src/vm/vmCallback.h
    M spurlowcode64src/vm/cogit.h
    M spurlowcode64src/vm/cogitX64.c
    M spurlowcode64src/vm/cointerp.c
    M spurlowcode64src/vm/cointerp.h
    M spurlowcode64src/vm/gcc3x-cointerp.c
    M spurlowcode64src/vm/vmCallback.h
    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 spurlowcodesrc/vm/vmCallback.h
    M spurlowcodestack64src/vm/gcc3x-interp.c
    M spurlowcodestack64src/vm/interp.c
    M spurlowcodestack64src/vm/vmCallback.h
    M spurlowcodestacksrc/vm/gcc3x-interp.c
    M spurlowcodestacksrc/vm/interp.c
    M spurlowcodestacksrc/vm/vmCallback.h
    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 spursista64src/vm/vmCallback.h
    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 spursistasrc/vm/vmCallback.h
    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 spursrc/vm/vmCallback.h
    M spurstack64src/vm/gcc3x-interp.c
    M spurstack64src/vm/interp.c
    M spurstack64src/vm/vmCallback.h
    M spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c
    M spurstacksrc/vm/vmCallback.h
    M src/plugins/IA32ABI/IA32ABI.c
    M src/plugins/ZipPlugin/ZipPlugin.c
    M src/vm/cogit.h
    M src/vm/cogitARMv5.c
    M src/vm/cogitIA32.c
    M src/vm/cogitMIPSEL.c
    M src/vm/cogmethod.h
    M src/vm/cointerp.c
    M src/vm/cointerp.h
    M src/vm/cointerpmt.c
    M src/vm/cointerpmt.h
    M src/vm/gcc3x-cointerp.c
    M src/vm/gcc3x-cointerpmt.c
    M src/vm/vmCallback.h
    M stacksrc/vm/gcc3x-interp.c
    M stacksrc/vm/interp.c
    M stacksrc/vm/vmCallback.h

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

Stack/CoInterpreter:
Refactor the assignments to the stack pointers from a page's head pointers
into setStackPointersFromPage:.
Remove calls to addNewMethodToCache: from clients of
lookupOrdinaryNoMNUEtcInClass: which does this anyway.

Stack Interpreter Alien Callbacks:
Implement ownVM: and disownVM: for the non-threaded VM in StackInterpreter,
removing it from sqVirtualMachine.c. Arrange that sendInvokeCallbackContext:
& returnAs:ThroughCallback:Context: along with ownVM: and disownVM:
conspire to save and restore newMethod, argumentCount and
primitiveFunctionPointer around a callback. The VM depends on argumentCount
being correct to cut-back the correct number of arguments on primitive
return.  If a primitive that invokes a callback fails after invoking a
callback (a bad idea, but s**t happens during development) then newMethod
is required to activate the right faling method, and Spur expects
primitiveFunctionPointer to be valid, so asserts will fail misleadingly if
not.
Add three variables to help debug callbacks that are updated only in the
assert and debug VMs. debugCallbackPath has bits set in it that describe
the specific path taken through returnAs:ThroughCallback:Context:, while
debugCallbackReturns debugCallbackInvokes merely count invocations and
returns, and can be used for breakponts if reproducible cases arise (such
as the recent Pharo 6 VGTigerDemo runDemo issues with copyBits using
surface funciton callbacks.

64-bit Spur:
Fix variable declaration in primitiveSignalAtMilliseconds to prevent
arithmetic overflow in calculating nextWakeupUsecs on millisecond clock
rollover.  Addresses a problem reported for 32 bit images converted to 64
bit (e.g. Cuis port to Spur64) for which delay timing has not yet been
updated to use microsecond primitives.  Prior to this change, the following
would lock a 64 bit Spur image:
	s := Semaphore new.
	Delay primSignal: s atMilliseconds: Time primMillisecondClock - 10.
	s wait.

Sista
Fixed a bug where directed super send byte was leaking numExtB, leading to
the next instruction with ExtB being incorrectly interpreted

Spur64BitMemoryManager must export fetchClassTagOf:.

Cogit:
Use unsigned int as the type of 32-bit instructions (ARM & MIPS).  Reduce
code on the class side in defining the CogAbstractInstruction typedefs.
Document that the limit on the Cogit's alloca more than ensures that the
number of abstract instructions and bytecode fixups fits within 16 bits.

Rename blockPass, saveForBlockCompile et al to compilationPass,
saveForRecompile etc.  This so that RegisterAllocatingCogit can recompile
when discovering a loop that needs a merge so that the register set
computed at the end of a loop can be installed at the head.  Refactor
initializeFixupAt: into it & initializeFixup: to support RAC's recompilation.
Add some inlines to eliminate some thin intermediate functions.
Add support for adding #ifdef's to struct defs and use it to avoid
simNativeStackPtr and simNativeStackSize in non-Lowcode VMs.

Lowcode:
Refactoring the register allocation for the Lowcode instructions. The new
register allocators are not yet tested because an error on the previous
does not allow me to generate the sources for testing the refactoring.

Surface Plugin:
Allow defaulting the getSurfaceFormat, lockSurface, unlockSurface and
showSurface functions to 0 to save time if a subset of these are callbacks,
callbacks not being the fastest function invocations on the planet.

IA32ABIPlugin support files.
Rename abi support files to eliminate ia32 on non-ai32 platforms.

Slang:
Fix bug with type inference for #-.  The difference between two unsigned
values is now interpreted as signed.

Fix bug with inferring return types of methods that return unsigned typed
variables and positive integer constants.  Don't interpret the type of an
integer constant as #sqInt if the method also returns an unsigned.  So
defer considering the non-negative integer return values unless no other
return type information can be found.


  Commit: 34460370a1fa9184aac9bcb0e56c1da09e84fcd4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/34460370a1fa9184aac9bcb0e56c1da09e84fcd4
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2017-03-13 (Mon, 13 Mar 2017)

  Changed paths:
    M .appveyor.yml
    M platforms/iOS/plugins/CameraPlugin/AVFoundationVideoGrabber.m

  Log Message:
  -----------
  Merge branch 'Cog' of http://www.github.com/opensmalltalk/vm into Cog


  Commit: 2532f3038fdb2c226a89578c0bea4b00fd3f9775
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2532f3038fdb2c226a89578c0bea4b00fd3f9775
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    M .appveyor.yml
    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 nsspur64src/vm/vmCallback.h
    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 nsspursrc/vm/vmCallback.h
    M nsspurstack64src/vm/gcc3x-interp.c
    M nsspurstack64src/vm/interp.c
    M nsspurstack64src/vm/vmCallback.h
    M nsspurstacksrc/vm/gcc3x-interp.c
    M nsspurstacksrc/vm/interp.c
    M nsspurstacksrc/vm/vmCallback.h
    M platforms/Cross/vm/sqVirtualMachine.c
    M platforms/iOS/plugins/CameraPlugin/AVFoundationVideoGrabber.m
    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 spur64src/vm/vmCallback.h
    M spurlowcode64src/vm/cogit.h
    M spurlowcode64src/vm/cogitX64.c
    M spurlowcode64src/vm/cointerp.c
    M spurlowcode64src/vm/cointerp.h
    M spurlowcode64src/vm/gcc3x-cointerp.c
    M spurlowcode64src/vm/vmCallback.h
    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 spurlowcodesrc/vm/vmCallback.h
    M spurlowcodestack64src/vm/gcc3x-interp.c
    M spurlowcodestack64src/vm/interp.c
    M spurlowcodestack64src/vm/vmCallback.h
    M spurlowcodestacksrc/vm/gcc3x-interp.c
    M spurlowcodestacksrc/vm/interp.c
    M spurlowcodestacksrc/vm/vmCallback.h
    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 spursista64src/vm/vmCallback.h
    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 spursistasrc/vm/vmCallback.h
    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 spursrc/vm/vmCallback.h
    M spurstack64src/vm/gcc3x-interp.c
    M spurstack64src/vm/interp.c
    M spurstack64src/vm/vmCallback.h
    M spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c
    M spurstacksrc/vm/vmCallback.h
    M src/plugins/IA32ABI/IA32ABI.c
    M src/plugins/ZipPlugin/ZipPlugin.c
    M src/vm/cogit.h
    M src/vm/cogitARMv5.c
    M src/vm/cogitIA32.c
    M src/vm/cogitMIPSEL.c
    M src/vm/cogmethod.h
    M src/vm/cointerp.c
    M src/vm/cointerp.h
    M src/vm/cointerpmt.c
    M src/vm/cointerpmt.h
    M src/vm/gcc3x-cointerp.c
    M src/vm/gcc3x-cointerpmt.c
    M src/vm/vmCallback.h
    M stacksrc/vm/gcc3x-interp.c
    M stacksrc/vm/interp.c
    M stacksrc/vm/vmCallback.h

  Log Message:
  -----------
  Merge commit '34460370a1fa9184aac9bcb0e56c1da09e84fcd4'


  Commit: ec381da521b3203acbbbf8bccc6e8801fcfc01f6
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ec381da521b3203acbbbf8bccc6e8801fcfc01f6
  Author: johnmci <johnmci at smalltalkconsulting.com>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m

  Log Message:
  -----------
  Merge branch 'JMM/CMDKey' into Cog

* JMM/CMDKey:
  Backport Pharo solution of doing fake key down for modifier keys. Maybe a better solution than generating fake mouse event. Still it does not generate a keyUp, but image side should reflect the modifier value (say for shift) Also with image support know the difference between left/right shift.


  Commit: 6f00de393cb0cb3d0723e03a4911737ca32385a5
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6f00de393cb0cb3d0723e03a4911737ca32385a5
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    A image/LOG32
    A image/LOG64
    A image/LOG64-32BHA
    A image/LOG64-8BFA
    A image/TEST
    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 nsspur64src/vm/interp.h
    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 nsspursrc/vm/interp.h
    M nsspurstack64src/vm/gcc3x-interp.c
    M nsspurstack64src/vm/interp.c
    M nsspurstack64src/vm/interp.h
    M nsspurstacksrc/vm/gcc3x-interp.c
    M nsspurstacksrc/vm/interp.c
    M nsspurstacksrc/vm/interp.h
    M platforms/Cross/vm/sqVirtualMachine.c
    M platforms/Cross/vm/sqVirtualMachine.h
    A platforms/unix/plugins/GlueServicesPlugin
    A save/BitBltPlugin.c
    A save/interp.h
    A save/sqVirtualMachine.c
    A save/sqVirtualMachine.h
    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 spur64src/vm/interp.h
    M spurlowcode64src/vm/cogit.h
    M spurlowcode64src/vm/cogitX64.c
    M spurlowcode64src/vm/cointerp.c
    M spurlowcode64src/vm/cointerp.h
    M spurlowcode64src/vm/gcc3x-cointerp.c
    M spurlowcode64src/vm/interp.h
    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 spurlowcodesrc/vm/interp.h
    M spurlowcodestack64src/vm/gcc3x-interp.c
    M spurlowcodestack64src/vm/interp.c
    M spurlowcodestack64src/vm/interp.h
    M spurlowcodestacksrc/vm/gcc3x-interp.c
    M spurlowcodestacksrc/vm/interp.c
    M spurlowcodestacksrc/vm/interp.h
    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 spursista64src/vm/interp.h
    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 spursistasrc/vm/interp.h
    A spursistastacksrc/examplePlugins.ext
    A spursistastacksrc/examplePlugins.int
    A spursistastacksrc/vm/exampleSqNamedPrims.h
    A spursistastacksrc/vm/gcc3x-interp.c
    A spursistastacksrc/vm/interp.c
    A spursistastacksrc/vm/interp.h
    A spursistastacksrc/vm/vmCallback.h
    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 spursrc/vm/interp.h
    M spurstack64src/vm/gcc3x-interp.c
    M spurstack64src/vm/interp.c
    M spurstack64src/vm/interp.h
    M spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c
    M spurstacksrc/vm/interp.h
    M src/plugins/BitBltPlugin/BitBltPlugin.c
    A src/plugins/GlueServicesPlugin
    M src/plugins/IA32ABI/IA32ABI.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/cointerpmt.c
    M src/vm/cointerpmt.h
    M src/vm/gcc3x-cointerp.c
    M src/vm/gcc3x-cointerpmt.c
    M src/vm/interp.h
    M stacksrc/vm/gcc3x-interp.c
    M stacksrc/vm/interp.c
    M stacksrc/vm/interp.h

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

StackInterpreter:
Added extra condition in methodClassOf: to be able to ignore fullBlock last
literal without assertion failures.

InterpreterProxy:
Add statNumGCs to answer the count of GCs so far in execution, used by primitives
that may callback efficiently to detect the possible moving of objects.  Update
vmProxyMinorVersion to 14 to reflect the new function.  Add PrimErrCallbackError,
PrimErrObjectMoved & PrimErrObjectNotPinned for informative error codes.

BitBlt plugin:
Check for GC after the query and lock callbacks, failing with PrimErrObjectMoved
is so.  Reload source and dest forms in unlockSurface and showSurface if a GC has
occurred, to ensure that the handles are accessed correctly.  Add
numGCsOnInvocation bitBltIsReceiver inst vars to track GCs and the origin of the
BitBlt oop so that reload works for the BalloonEnginePlugin too.  Add
BEBitBltIndex class var for reloading in the context of a balloon primitive.

Sista:
Fix mapping back from inline cache tags to classes on 32-bit Spur where, because
SmallIntegers are 31 bits (tag = 1, not 01), Character (tag = 10) gets mapped to 0.

Cogit:
Fix the assert in allocateOpcodes:bytecodes:ifFail: by a) improving the sizeof:
estimates for CogBytecodeFixup and CogAbstractInstruction and b upping the factor
to multiply those sizes by.


  Commit: e46c1e2f878080402c307ea2b078c1513856c521
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e46c1e2f878080402c307ea2b078c1513856c521
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    A platforms/Cross/plugins/IA32ABI/arm32abicc.c
    R platforms/Cross/plugins/IA32ABI/arm32ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/ppc32abicc.c
    R platforms/Cross/plugins/IA32ABI/x64ia32abicc.c
    A platforms/Cross/plugins/IA32ABI/x64sysvabicc.c
    A platforms/Cross/plugins/IA32ABI/x64win64abicc.c
    R platforms/Cross/plugins/IA32ABI/x64win64ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/xabicc.c

  Log Message:
  -----------
  Another attempt to commit the IA32ABI renames.


  Commit: 203d6c820efde69e243cda3cfbd3f2d053ca455f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/203d6c820efde69e243cda3cfbd3f2d053ca455f
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    A platforms/Cross/plugins/IA32ABI/arm32abicc.c
    R platforms/Cross/plugins/IA32ABI/arm32ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/ppc32abicc.c
    R platforms/Cross/plugins/IA32ABI/x64ia32abicc.c
    A platforms/Cross/plugins/IA32ABI/x64sysvabicc.c
    A platforms/Cross/plugins/IA32ABI/x64win64abicc.c
    R platforms/Cross/plugins/IA32ABI/x64win64ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/xabicc.c
    M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m

  Log Message:
  -----------
  Merge branch 'Cog' of http://www.github.com/opensmalltalk/vm into Cog


  Commit: b22bfce5b143fb75eef6589743c8269e05822d51
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b22bfce5b143fb75eef6589743c8269e05822d51
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    R image/LOG32
    R image/LOG64
    R image/LOG64-32BHA
    R image/LOG64-8BFA
    R image/TEST

  Log Message:
  -----------
  More cleanup


  Commit: ca3b6c2c1c6d6af746743918ae47b8210a35b6ee
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ca3b6c2c1c6d6af746743918ae47b8210a35b6ee
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    R platforms/unix/plugins/GlueServicesPlugin
    R src/plugins/GlueServicesPlugin

  Log Message:
  -----------
  these are not the files you are looking for


  Commit: 615c3225f0e749aac73436ef4a881b8d639fcbd9
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/615c3225f0e749aac73436ef4a881b8d639fcbd9
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    R save/BitBltPlugin.c
    R save/interp.h
    R save/sqVirtualMachine.c
    R save/sqVirtualMachine.h

  Log Message:
  -----------
  More damage correction


  Commit: e61d0f34649682d67a2a03ce050d37d38456b0c9
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e61d0f34649682d67a2a03ce050d37d38456b0c9
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    R platforms/unix/plugins/GlueServicesPlugin
    R src/plugins/GlueServicesPlugin

  Log Message:
  -----------
  Merge branch 'Cog' of http://www.github.com/opensmalltalk/vm into Cog


  Commit: 88ac1ac62b1dd2f3e5ff4aaa7800c51dd16c2b28
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/88ac1ac62b1dd2f3e5ff4aaa7800c51dd16c2b28
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    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 nsspur64src/vm/interp.h
    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 nsspursrc/vm/interp.h
    M nsspurstack64src/vm/gcc3x-interp.c
    M nsspurstack64src/vm/interp.c
    M nsspurstack64src/vm/interp.h
    M nsspurstacksrc/vm/gcc3x-interp.c
    M nsspurstacksrc/vm/interp.c
    M nsspurstacksrc/vm/interp.h
    A platforms/Cross/plugins/IA32ABI/arm32abicc.c
    R platforms/Cross/plugins/IA32ABI/arm32ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/ppc32abicc.c
    R platforms/Cross/plugins/IA32ABI/x64ia32abicc.c
    A platforms/Cross/plugins/IA32ABI/x64sysvabicc.c
    A platforms/Cross/plugins/IA32ABI/x64win64abicc.c
    R platforms/Cross/plugins/IA32ABI/x64win64ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/xabicc.c
    M platforms/Cross/vm/sqVirtualMachine.c
    M platforms/Cross/vm/sqVirtualMachine.h
    M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
    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 spur64src/vm/interp.h
    M spurlowcode64src/vm/cogit.h
    M spurlowcode64src/vm/cogitX64.c
    M spurlowcode64src/vm/cointerp.c
    M spurlowcode64src/vm/cointerp.h
    M spurlowcode64src/vm/gcc3x-cointerp.c
    M spurlowcode64src/vm/interp.h
    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 spurlowcodesrc/vm/interp.h
    M spurlowcodestack64src/vm/gcc3x-interp.c
    M spurlowcodestack64src/vm/interp.c
    M spurlowcodestack64src/vm/interp.h
    M spurlowcodestacksrc/vm/gcc3x-interp.c
    M spurlowcodestacksrc/vm/interp.c
    M spurlowcodestacksrc/vm/interp.h
    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 spursista64src/vm/interp.h
    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 spursistasrc/vm/interp.h
    A spursistastacksrc/examplePlugins.ext
    A spursistastacksrc/examplePlugins.int
    A spursistastacksrc/vm/exampleSqNamedPrims.h
    A spursistastacksrc/vm/gcc3x-interp.c
    A spursistastacksrc/vm/interp.c
    A spursistastacksrc/vm/interp.h
    A spursistastacksrc/vm/vmCallback.h
    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 spursrc/vm/interp.h
    M spurstack64src/vm/gcc3x-interp.c
    M spurstack64src/vm/interp.c
    M spurstack64src/vm/interp.h
    M spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c
    M spurstacksrc/vm/interp.h
    M src/plugins/BitBltPlugin/BitBltPlugin.c
    M src/plugins/IA32ABI/IA32ABI.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/cointerpmt.c
    M src/vm/cointerpmt.h
    M src/vm/gcc3x-cointerp.c
    M src/vm/gcc3x-cointerpmt.c
    M src/vm/interp.h
    M stacksrc/vm/gcc3x-interp.c
    M stacksrc/vm/interp.c
    M stacksrc/vm/interp.h

  Log Message:
  -----------
  Merge commit 'e61d0f34649682d67a2a03ce050d37d38456b0c9'


  Commit: 09f36eba5829eb1515df9d823730ecb120d4d125
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/09f36eba5829eb1515df9d823730ecb120d4d125
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M build.linux32ARMv6/editpharoinstall.sh
    M build.linux32x86/editpharoinstall.sh
    M build.linux64x64/editpharoinstall.sh

  Log Message:
  -----------
  do not keep the bak file for edited scripts


  Commit: 7b33e7bffad44c28ee05aeb99de26edbcc827cee
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7b33e7bffad44c28ee05aeb99de26edbcc827cee
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M platforms/Cross/plugins/SurfacePlugin/SurfacePlugin.c
    M scripts/gitci

  Log Message:
  -----------
  Restore lost commit of changes to SurfacePlugin.c to allow isGetSurfaceFormat,
ioUnlockSurface and ioShowSurface functions to default, allowing Pharo's
AthensCairoSurface to avoid installing two null callbacks for unlock & show.

At least for the moment comment out the two dubious reset calls in the gitci
script that caused me so much grief yesterday and today.


  Commit: f6b80d05d2e264346d94913cc74a0d039406de3f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f6b80d05d2e264346d94913cc74a0d039406de3f
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M nsspur64src/vm/vmCallback.h
    M nsspursrc/vm/vmCallback.h
    M nsspurstack64src/vm/vmCallback.h
    M nsspurstacksrc/vm/vmCallback.h
    M spur64src/vm/vmCallback.h
    M spurlowcode64src/vm/cogit.h
    M spurlowcode64src/vm/cointerp.h
    M spurlowcode64src/vm/vmCallback.h
    M spurlowcodesrc/vm/vmCallback.h
    M spurlowcodestack64src/vm/gcc3x-interp.c
    M spurlowcodestack64src/vm/interp.c
    M spurlowcodestack64src/vm/vmCallback.h
    M spurlowcodestacksrc/vm/vmCallback.h
    M spursista64src/vm/vmCallback.h
    M spursistasrc/vm/vmCallback.h
    M spursrc/vm/vmCallback.h
    M spurstack64src/vm/vmCallback.h
    M spurstacksrc/vm/vmCallback.h
    M src/vm/vmCallback.h
    M stacksrc/vm/vmCallback.h

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

Fix stupid, stupid, stupid regression in VMMaker.oscog-eem.2151 where I added
savedPrimFunctionPointer to the VMCallbackContext structs in a position that
invalidates all the offsets in image code that refer to the elements of the rvs
(return value struct).  Adding savedPrimFunctionPointer is fine, but it has to
be /after/ the fields known to the image, which are all fields up to rvs.


  Commit: c13080889f499605bd598aa5f770a27913f66bed
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c13080889f499605bd598aa5f770a27913f66bed
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    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 spurlowcode64src/vm/cogit.h
    M spurlowcode64src/vm/cogitX64.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/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
    M src/vm/cointerp.c
    M src/vm/cointerp.h
    M src/vm/cointerpmt.c
    M src/vm/cointerpmt.h
    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.2160

StackInterpreter:
Simplify the generated code for primitiveVMParameter by using beRootIfOld:
instead of storePointer: for the bulk store into the zero args case.  Make the
tenuringThreshold: setters use the same convention as other setters, answering
the primFailCode.

SpurCogit:
Fix regression in genNewHashTrampoline.

Fix the slip in creating the Spur ceNewHash trampoline, hence making the machine
code identityHash primitive non-failing.  Add a different trampoline for Sista
inline prim identityHash that saves all registers.

Sista:
Provide a movable allocation threshold in the mehtod zone so that nore space can
be made available on a counter trip to avoid reclaiming the method zone and
there-by destroying send and branch data as Scorch kicks in.  Allow the
threshold to be read and reset via vmParameterAt: 17.  Put this in the
SistaMethodZOne subclass of CogMethodZone.  Have the ceCounterTripped: routine
set the threshold to 1.0 from its default of 0.5.  Double the size of the
default code zone in Sista VMs.


  Commit: 686a241290d79921f72dd00f77e0ad42d125dd36
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/686a241290d79921f72dd00f77e0ad42d125dd36
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cointerp.c
    M nsspur64src/vm/cointerp.h
    M nsspur64src/vm/gcc3x-cointerp.c
    M nsspursrc/vm/cogit.h
    M nsspursrc/vm/cointerp.c
    M nsspursrc/vm/cointerp.h
    M nsspursrc/vm/gcc3x-cointerp.c
    M spur64src/vm/cogit.h
    M spur64src/vm/cointerp.c
    M spur64src/vm/cointerp.h
    M spur64src/vm/gcc3x-cointerp.c
    M spurlowcode64src/vm/cogit.h
    M spurlowcode64src/vm/cointerp.c
    M spurlowcode64src/vm/cointerp.h
    M spurlowcode64src/vm/gcc3x-cointerp.c
    M spurlowcodesrc/vm/cogit.h
    M spurlowcodesrc/vm/cointerp.c
    M spurlowcodesrc/vm/cointerp.h
    M spurlowcodesrc/vm/gcc3x-cointerp.c
    M spursista64src/vm/cogit.h
    M spursista64src/vm/cointerp.c
    M spursista64src/vm/cointerp.h
    M spursista64src/vm/gcc3x-cointerp.c
    M spursistasrc/vm/cogit.h
    M spursistasrc/vm/cointerp.c
    M spursistasrc/vm/cointerp.h
    M spursistasrc/vm/gcc3x-cointerp.c
    M spursrc/vm/cogit.h
    M spursrc/vm/cointerp.c
    M spursrc/vm/cointerp.h
    M spursrc/vm/gcc3x-cointerp.c
    M src/vm/cogit.h
    M src/vm/cointerp.c
    M src/vm/cointerp.h
    M src/vm/cointerpmt.c
    M src/vm/cointerpmt.h
    M src/vm/gcc3x-cointerp.c
    M src/vm/gcc3x-cointerpmt.c

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

Oops! ceNewHashOf: is now no longer a SistaVM option but a SpurObjectMemory one.


  Commit: 2091706a1be2011338769858a3be6acb1a21e678
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2091706a1be2011338769858a3be6acb1a21e678
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    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 nsspur64src/vm/vmCallback.h
    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 nsspursrc/vm/vmCallback.h
    M nsspurstack64src/vm/gcc3x-interp.c
    M nsspurstack64src/vm/interp.c
    M nsspurstack64src/vm/vmCallback.h
    M nsspurstacksrc/vm/gcc3x-interp.c
    M nsspurstacksrc/vm/interp.c
    M nsspurstacksrc/vm/vmCallback.h
    M platforms/Cross/plugins/SurfacePlugin/SurfacePlugin.c
    M scripts/gitci
    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 spur64src/vm/vmCallback.h
    M spurlowcode64src/vm/cogit.h
    M spurlowcode64src/vm/cogitX64.c
    M spurlowcode64src/vm/cointerp.c
    M spurlowcode64src/vm/cointerp.h
    M spurlowcode64src/vm/gcc3x-cointerp.c
    M spurlowcode64src/vm/vmCallback.h
    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 spurlowcodesrc/vm/vmCallback.h
    M spurlowcodestack64src/vm/gcc3x-interp.c
    M spurlowcodestack64src/vm/interp.c
    M spurlowcodestack64src/vm/vmCallback.h
    M spurlowcodestacksrc/vm/gcc3x-interp.c
    M spurlowcodestacksrc/vm/interp.c
    M spurlowcodestacksrc/vm/vmCallback.h
    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 spursista64src/vm/vmCallback.h
    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 spursistasrc/vm/vmCallback.h
    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 spursrc/vm/vmCallback.h
    M spurstack64src/vm/gcc3x-interp.c
    M spurstack64src/vm/interp.c
    M spurstack64src/vm/vmCallback.h
    M spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c
    M spurstacksrc/vm/vmCallback.h
    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/cointerpmt.c
    M src/vm/cointerpmt.h
    M src/vm/gcc3x-cointerp.c
    M src/vm/gcc3x-cointerpmt.c
    M src/vm/vmCallback.h
    M stacksrc/vm/gcc3x-interp.c
    M stacksrc/vm/interp.c
    M stacksrc/vm/vmCallback.h

  Log Message:
  -----------
  Merge commit '686a241290d79921f72dd00f77e0ad42d125dd36'


  Commit: 1f817751ec059623860466136ba917c76704f9fe
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1f817751ec059623860466136ba917c76704f9fe
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2017-03-18 (Sat, 18 Mar 2017)

  Changed paths:
    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 platforms/Cross/vm/sqVirtualMachine.c
    M platforms/Cross/vm/sqVirtualMachine.h
    M platforms/Mac OS/plugins/SecurityPlugin/sqMacSecurity.c
    M platforms/RiscOS/plugins/SecurityPlugin/sqRPCSecurity.c
    M platforms/iOS/plugins/SecurityPlugin/sqMacSecurity.c
    M platforms/unix/plugins/SecurityPlugin/sqUnixSecurity.c
    M platforms/win32/plugins/SecurityPlugin/sqWin32Security.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 spurlowcode64src/vm/cogit.h
    M spurlowcode64src/vm/cogitX64.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/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/plugins/SecurityPlugin/SecurityPlugin.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/cointerpmt.c
    M src/vm/cointerpmt.h
    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.2166

InterpreterPrimitives:
Add a proper getenv: primitive, with full control for disabling from the
SecurityPlugin.  A valid declaration is <primitive: 'primitiveGetenv'>.

SecurityPlugin:
Ad support for environment access control.  Make all platforms agree that the
ioDisableFoo calls answer zero on success (unix answered 1).  Cut down the
amount of white space in the platform SecurityPlugin support files.

Cogit:
Fix the regression introduced in VMMaker.oscog-eem.2161 & VMMaker.oscog-eem.2160
when reintroducing the ceNewHash: trampoline.  ceNewhash: must /not/ be called
from Behavior's identityHash (175) only from ProtoObject's (75).

Sista:
Fix the determination of how much to free for the SistaMethodZone.


  Commit: bc25dbbf11af700565a34e031da12935d1ddbb7d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bc25dbbf11af700565a34e031da12935d1ddbb7d
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2017-03-19 (Sun, 19 Mar 2017)

  Changed paths:
    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 platforms/Cross/vm/sqVirtualMachine.c
    M platforms/Cross/vm/sqVirtualMachine.h
    M platforms/Mac OS/plugins/SecurityPlugin/sqMacSecurity.c
    M platforms/RiscOS/plugins/SecurityPlugin/sqRPCSecurity.c
    M platforms/iOS/plugins/SecurityPlugin/sqMacSecurity.c
    M platforms/unix/plugins/SecurityPlugin/sqUnixSecurity.c
    M platforms/win32/plugins/SecurityPlugin/sqWin32Security.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 spurlowcode64src/vm/cogit.h
    M spurlowcode64src/vm/cogitX64.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/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/plugins/SecurityPlugin/SecurityPlugin.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/cointerpmt.c
    M src/vm/cointerpmt.h
    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:
  -----------
  Merge commit '1f817751ec059623860466136ba917c76704f9fe'


  Commit: 6602988106a7d618231b6817f2ab11875812a211
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6602988106a7d618231b6817f2ab11875812a211
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2017-03-19 (Sun, 19 Mar 2017)

  Changed paths:
    M platforms/unix/plugins/SecurityPlugin/sqUnixSecurity.c

  Log Message:
  -----------
  fix some “return return” errors


  Commit: e2f9de00c5c2796e382439f5da11e178642d1c02
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e2f9de00c5c2796e382439f5da11e178642d1c02
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2017-03-19 (Sun, 19 Mar 2017)

  Log Message:
  -----------
  Merge branch 'Cog' into Cog


  Commit: c387052d2544329b5f9abf25b379ec2fa8abe2fb
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c387052d2544329b5f9abf25b379ec2fa8abe2fb
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2017-03-19 (Sun, 19 Mar 2017)

  Changed paths:
    M .travis_build.sh
    M build.linux32ARMv6/editpharoinstall.sh
    R build.linux32ARMv6/mkNamedPrims.sh
    M build.linux32ARMv6/pharo.cog.spur/build.assert/mvm
    M build.linux32ARMv6/pharo.cog.spur/build.debug/mvm
    M build.linux32ARMv6/pharo.cog.spur/build/mvm
    R build.linux32ARMv7/mkNamedPrims.sh
    M build.linux32x86/editpharoinstall.sh
    R build.linux32x86/mkNamedPrims.sh
    M build.linux32x86/pharo.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur/build.assert/mvm
    M build.linux32x86/pharo.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur/build.debug/mvm
    M build.linux32x86/pharo.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur/build/mvm
    M build.linux32x86/third-party/Makefile.libgit2
    M build.linux32x86/third-party/Makefile.libssh2
    A build.linux32x86/third-party/Makefile.openssl
    M build.linux64x64/editpharoinstall.sh
    R build.linux64x64/mkNamedPrims.sh
    M build.linux64x64/pharo.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur/build.assert/mvm
    M build.linux64x64/pharo.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur/build.debug/mvm
    M build.linux64x64/pharo.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur/build/mvm
    A build.linux64x64/third-party/Makefile.openssl
    M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m
    M platforms/unix/plugins/SecurityPlugin/sqUnixSecurity.c
    M platforms/unix/vm/Makefile.in
    M platforms/unix/vm/sqUnixHeartbeat.c
    M third-party/libpng.spec.win
    M third-party/libssh2.spec
    M third-party/openssl.spec
    M third-party/zlib.spec

  Log Message:
  -----------
  Merge pull request #127 from estebanlm/Cog

fixes on linux build for pharo + others


  Commit: 311c4eb345e7b39189d1a753e2b76debdded47c7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/311c4eb345e7b39189d1a753e2b76debdded47c7
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2017-03-19 (Sun, 19 Mar 2017)

  Changed paths:
    M .travis_build.sh
    M build.linux32ARMv6/editpharoinstall.sh
    R build.linux32ARMv6/mkNamedPrims.sh
    M build.linux32ARMv6/pharo.cog.spur/build.assert/mvm
    M build.linux32ARMv6/pharo.cog.spur/build.debug/mvm
    M build.linux32ARMv6/pharo.cog.spur/build/mvm
    R build.linux32ARMv7/mkNamedPrims.sh
    M build.linux32x86/editpharoinstall.sh
    R build.linux32x86/mkNamedPrims.sh
    M build.linux32x86/pharo.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur/build.assert/mvm
    M build.linux32x86/pharo.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur/build.debug/mvm
    M build.linux32x86/pharo.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur/build/mvm
    M build.linux32x86/third-party/Makefile.libgit2
    M build.linux32x86/third-party/Makefile.libssh2
    A build.linux32x86/third-party/Makefile.openssl
    M build.linux64x64/editpharoinstall.sh
    R build.linux64x64/mkNamedPrims.sh
    M build.linux64x64/pharo.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur/build.assert/mvm
    M build.linux64x64/pharo.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur/build.debug/mvm
    M build.linux64x64/pharo.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur/build/mvm
    A build.linux64x64/third-party/Makefile.openssl
    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 nsspur64src/vm/interp.h
    M nsspur64src/vm/vmCallback.h
    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 nsspursrc/vm/interp.h
    M nsspursrc/vm/vmCallback.h
    M nsspurstack64src/vm/gcc3x-interp.c
    M nsspurstack64src/vm/interp.c
    M nsspurstack64src/vm/interp.h
    M nsspurstack64src/vm/vmCallback.h
    M nsspurstacksrc/vm/gcc3x-interp.c
    M nsspurstacksrc/vm/interp.c
    M nsspurstacksrc/vm/interp.h
    M nsspurstacksrc/vm/vmCallback.h
    A platforms/Cross/plugins/IA32ABI/arm32abicc.c
    R platforms/Cross/plugins/IA32ABI/arm32ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/ppc32abicc.c
    R platforms/Cross/plugins/IA32ABI/x64ia32abicc.c
    A platforms/Cross/plugins/IA32ABI/x64sysvabicc.c
    A platforms/Cross/plugins/IA32ABI/x64win64abicc.c
    R platforms/Cross/plugins/IA32ABI/x64win64ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/xabicc.c
    M platforms/Cross/plugins/SurfacePlugin/SurfacePlugin.c
    M platforms/Cross/vm/sqVirtualMachine.c
    M platforms/Cross/vm/sqVirtualMachine.h
    M platforms/Mac OS/plugins/SecurityPlugin/sqMacSecurity.c
    M platforms/RiscOS/plugins/SecurityPlugin/sqRPCSecurity.c
    M platforms/iOS/plugins/SecurityPlugin/sqMacSecurity.c
    M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m
    M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
    M platforms/unix/plugins/SecurityPlugin/sqUnixSecurity.c
    M platforms/unix/vm/Makefile.in
    M platforms/unix/vm/sqUnixHeartbeat.c
    M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c
    M scripts/gitci
    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 spur64src/vm/interp.h
    M spur64src/vm/vmCallback.h
    M spurlowcode64src/vm/cogit.h
    M spurlowcode64src/vm/cogitX64.c
    M spurlowcode64src/vm/cointerp.c
    M spurlowcode64src/vm/cointerp.h
    M spurlowcode64src/vm/gcc3x-cointerp.c
    M spurlowcode64src/vm/interp.h
    M spurlowcode64src/vm/vmCallback.h
    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 spurlowcodesrc/vm/interp.h
    M spurlowcodesrc/vm/vmCallback.h
    M spurlowcodestack64src/vm/gcc3x-interp.c
    M spurlowcodestack64src/vm/interp.c
    M spurlowcodestack64src/vm/interp.h
    M spurlowcodestack64src/vm/vmCallback.h
    M spurlowcodestacksrc/vm/gcc3x-interp.c
    M spurlowcodestacksrc/vm/interp.c
    M spurlowcodestacksrc/vm/interp.h
    M spurlowcodestacksrc/vm/vmCallback.h
    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 spursista64src/vm/interp.h
    M spursista64src/vm/vmCallback.h
    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 spursistasrc/vm/interp.h
    M spursistasrc/vm/vmCallback.h
    A spursistastacksrc/examplePlugins.ext
    A spursistastacksrc/examplePlugins.int
    A spursistastacksrc/vm/exampleSqNamedPrims.h
    A spursistastacksrc/vm/gcc3x-interp.c
    A spursistastacksrc/vm/interp.c
    A spursistastacksrc/vm/interp.h
    A spursistastacksrc/vm/vmCallback.h
    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 spursrc/vm/interp.h
    M spursrc/vm/vmCallback.h
    M spurstack64src/vm/gcc3x-interp.c
    M spurstack64src/vm/interp.c
    M spurstack64src/vm/interp.h
    M spurstack64src/vm/vmCallback.h
    M spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c
    M spurstacksrc/vm/interp.h
    M spurstacksrc/vm/vmCallback.h
    M src/plugins/BitBltPlugin/BitBltPlugin.c
    M src/plugins/IA32ABI/IA32ABI.c
    M src/plugins/SecurityPlugin/SecurityPlugin.c
    M src/plugins/ZipPlugin/ZipPlugin.c
    M src/vm/cogit.h
    M src/vm/cogitARMv5.c
    M src/vm/cogitIA32.c
    M src/vm/cogitMIPSEL.c
    M src/vm/cogmethod.h
    M src/vm/cointerp.c
    M src/vm/cointerp.h
    M src/vm/cointerpmt.c
    M src/vm/cointerpmt.h
    M src/vm/gcc3x-cointerp.c
    M src/vm/gcc3x-cointerpmt.c
    M src/vm/interp.h
    M src/vm/vmCallback.h
    M stacksrc/vm/gcc3x-interp.c
    M stacksrc/vm/interp.c
    M stacksrc/vm/interp.h
    M stacksrc/vm/vmCallback.h
    M third-party/libpng.spec.win
    M third-party/libssh2.spec
    M third-party/openssl.spec

  Log Message:
  -----------
  Merge branch 'Cog' into build_pharo_win32_with_cygwin


Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/91e297996a7c...311c4eb345e7


More information about the Vm-dev mailing list