[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] b272e2: Merge branch 'cf_useScriptToInstallCygwinWithAllDe...

Tobias Pape noreply at github.com
Fri Sep 11 09:06:25 UTC 2020


  Branch: refs/heads/krono/highdpi-v2
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: b272e24b39b9c59b64730260395b96e27ec3c54d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b272e24b39b9c59b64730260395b96e27ec3c54d
  Author: Fabio Niephaus <code at fniephaus.com>
  Date:   2018-08-19 (Sun, 19 Aug 2018)

  Changed paths:
    M .appveyor.yml
    M .gitattributes
    M build.win32x86/HowToBuild
    M build.win64x64/HowToBuild
    A scripts/ci/installCygwin.bat

  Log Message:
  -----------
  Merge branch 'cf_useScriptToInstallCygwinWithAllDependencies' of https://github.com/jecisc/opensmalltalk-vm into Cog


  Commit: 815be6b5123c2939f2652f9ac1bd105fffde9117
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/815be6b5123c2939f2652f9ac1bd105fffde9117
  Author: Fabio Niephaus <code at fniephaus.com>
  Date:   2018-08-19 (Sun, 19 Aug 2018)

  Changed paths:
    M .appveyor.yml
    M build.win32x86/HowToBuild
    M build.win64x64/HowToBuild
    R scripts/ci/installCygwin.bat
    A scripts/installCygwin.bat

  Log Message:
  -----------
  Move installCygwin.bat to scripts/


  Commit: 6ed41a4fa01e6394ddab5abfa7b187b096173ac8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6ed41a4fa01e6394ddab5abfa7b187b096173ac8
  Author: Fabio Niephaus <code at fniephaus.com>
  Date:   2018-08-19 (Sun, 19 Aug 2018)

  Changed paths:
    M .appveyor.yml
    M .travis.yml
    R .travis_build.sh
    R .travis_helpers.sh
    R .travis_install.sh
    R .travis_test.sh
    A scripts/ci/travis_build.sh
    A scripts/ci/travis_helpers.sh
    A scripts/ci/travis_install.sh
    A scripts/ci/travis_test.sh
    M tests/newspeakBootstrap.sh

  Log Message:
  -----------
  Merge branch 'cf_moveTravisScriptsToScriptsCi' of https://github.com/jecisc/opensmalltalk-vm into Cog


  Commit: 0f780694a39155a9149da89d8d3dcc5e8b7b62e9
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0f780694a39155a9149da89d8d3dcc5e8b7b62e9
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-08-23 (Thu, 23 Aug 2018)

  Changed paths:
    A platforms/iOS/plugins/FileAttributesPlugin/Makefile
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  1.3.3: Add path encoding / decoding

MacOS uses custom decomposed UTF8 encoded strings for path names (while
precomposed Unicode strings are typically used within the image).
Encode and decode path names using the existing VM routines (ux2sqPath()
and sq2uxPath()).

Linux provides ux2sqPath() and sq2uxPath() as part of vm.a.
OSX requires a plugin specific Makefile to access sqUnixCharConv.[ch]


  Commit: 2c9cb8a6f80c2e4ff78b7a8f348506534f03ee67
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2c9cb8a6f80c2e4ff78b7a8f348506534f03ee67
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-08-23 (Thu, 23 Aug 2018)

  Changed paths:
    M build.macos64x64/pharo.cog.spur/plugins.ext
    M build.macos64x64/pharo.cog.spur/plugins.int

  Log Message:
  -----------
  FileAttributesPlugin: make plugin internal on macos64x64


  Commit: 0ddeabf4f9055284a6cf9645bf67bba4394e4e7c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0ddeabf4f9055284a6cf9645bf67bba4394e4e7c
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-08-23 (Thu, 23 Aug 2018)

  Changed paths:
    M build.macos64x64/common/Makefile.vm

  Log Message:
  -----------
  FileAttributesPlugin: add to VM additional includes


  Commit: 2c9561129b2386eb28dca29af0cdcfdf00eab411
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2c9561129b2386eb28dca29af0cdcfdf00eab411
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-08-23 (Thu, 23 Aug 2018)

  Changed paths:
    M build.macos32x86/pharo.cog.spur.lowcode/plugins.ext
    M build.macos32x86/pharo.cog.spur.lowcode/plugins.int
    M build.macos32x86/pharo.cog.spur/plugins.ext
    M build.macos32x86/pharo.cog.spur/plugins.int
    M build.macos32x86/pharo.sista.spur/plugins.ext
    M build.macos32x86/pharo.sista.spur/plugins.int
    M build.macos32x86/pharo.stack.spur.lowcode/plugins.ext
    M build.macos32x86/pharo.stack.spur.lowcode/plugins.int
    M build.macos32x86/pharo.stack.spur/plugins.ext
    M build.macos32x86/pharo.stack.spur/plugins.int
    M build.macos32x86/squeak.cog.spur+immutability/plugins.ext
    M build.macos32x86/squeak.cog.spur+immutability/plugins.int
    M build.macos32x86/squeak.cog.spur/plugins.ext
    M build.macos32x86/squeak.cog.spur/plugins.int
    M build.macos32x86/squeak.cog.v3/plugins.ext
    M build.macos32x86/squeak.cog.v3/plugins.int
    M build.macos32x86/squeak.sista.spur/plugins.ext
    M build.macos32x86/squeak.sista.spur/plugins.int
    M build.macos32x86/squeak.stack.spur/plugins.ext
    M build.macos32x86/squeak.stack.spur/plugins.int
    M build.macos32x86/squeak.stack.v3/plugins.ext
    M build.macos32x86/squeak.stack.v3/plugins.int
    M build.macos64x64/pharo.cog.spur.lowcode/plugins.ext
    M build.macos64x64/pharo.cog.spur.lowcode/plugins.int
    M build.macos64x64/pharo.sista.spur/plugins.ext
    M build.macos64x64/pharo.sista.spur/plugins.int
    M build.macos64x64/pharo.stack.spur.lowcode/plugins.ext
    M build.macos64x64/pharo.stack.spur.lowcode/plugins.int
    M build.macos64x64/pharo.stack.spur/plugins.ext
    M build.macos64x64/pharo.stack.spur/plugins.int
    M build.macos64x64/squeak.cog.spur.immutability/plugins.ext
    M build.macos64x64/squeak.cog.spur.immutability/plugins.int
    M build.macos64x64/squeak.cog.spur/plugins.ext
    M build.macos64x64/squeak.cog.spur/plugins.int
    M build.macos64x64/squeak.sista.spur/plugins.ext
    M build.macos64x64/squeak.sista.spur/plugins.int
    M build.macos64x64/squeak.stack.spur/plugins.ext
    M build.macos64x64/squeak.stack.spur/plugins.int

  Log Message:
  -----------
  FileAttributesPlugin: plugin is internal on macos


  Commit: 71f0df6a09866426abf78cc76b2282efb0ee7f11
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/71f0df6a09866426abf78cc76b2282efb0ee7f11
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-08-23 (Thu, 23 Aug 2018)

  Changed paths:
    M build.macos64x64/common/Makefile.vm

  Log Message:
  -----------
  Revert "FileAttributesPlugin: add to VM additional includes"

This reverts commit 0ddeabf4f9055284a6cf9645bf67bba4394e4e7c.
Confirming that this isn't required on macos.


  Commit: 217e917cea38ee3a5a381d7aef31643c85c6609f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/217e917cea38ee3a5a381d7aef31643c85c6609f
  Author: akgrant43 <akgrant at gmail.com>
  Date:   2018-08-23 (Thu, 23 Aug 2018)

  Changed paths:
    M build.macos32x86/pharo.cog.spur.lowcode/plugins.ext
    M build.macos32x86/pharo.cog.spur.lowcode/plugins.int
    M build.macos32x86/pharo.cog.spur/plugins.ext
    M build.macos32x86/pharo.cog.spur/plugins.int
    M build.macos32x86/pharo.sista.spur/plugins.ext
    M build.macos32x86/pharo.sista.spur/plugins.int
    M build.macos32x86/pharo.stack.spur.lowcode/plugins.ext
    M build.macos32x86/pharo.stack.spur.lowcode/plugins.int
    M build.macos32x86/pharo.stack.spur/plugins.ext
    M build.macos32x86/pharo.stack.spur/plugins.int
    M build.macos32x86/squeak.cog.spur+immutability/plugins.ext
    M build.macos32x86/squeak.cog.spur+immutability/plugins.int
    M build.macos32x86/squeak.cog.spur/plugins.ext
    M build.macos32x86/squeak.cog.spur/plugins.int
    M build.macos32x86/squeak.cog.v3/plugins.ext
    M build.macos32x86/squeak.cog.v3/plugins.int
    M build.macos32x86/squeak.sista.spur/plugins.ext
    M build.macos32x86/squeak.sista.spur/plugins.int
    M build.macos32x86/squeak.stack.spur/plugins.ext
    M build.macos32x86/squeak.stack.spur/plugins.int
    M build.macos32x86/squeak.stack.v3/plugins.ext
    M build.macos32x86/squeak.stack.v3/plugins.int
    M build.macos64x64/pharo.cog.spur.lowcode/plugins.ext
    M build.macos64x64/pharo.cog.spur.lowcode/plugins.int
    M build.macos64x64/pharo.cog.spur/plugins.ext
    M build.macos64x64/pharo.cog.spur/plugins.int
    M build.macos64x64/pharo.sista.spur/plugins.ext
    M build.macos64x64/pharo.sista.spur/plugins.int
    M build.macos64x64/pharo.stack.spur.lowcode/plugins.ext
    M build.macos64x64/pharo.stack.spur.lowcode/plugins.int
    M build.macos64x64/pharo.stack.spur/plugins.ext
    M build.macos64x64/pharo.stack.spur/plugins.int
    M build.macos64x64/squeak.cog.spur.immutability/plugins.ext
    M build.macos64x64/squeak.cog.spur.immutability/plugins.int
    M build.macos64x64/squeak.cog.spur/plugins.ext
    M build.macos64x64/squeak.cog.spur/plugins.int
    M build.macos64x64/squeak.sista.spur/plugins.ext
    M build.macos64x64/squeak.sista.spur/plugins.int
    M build.macos64x64/squeak.stack.spur/plugins.ext
    M build.macos64x64/squeak.stack.spur/plugins.int
    A platforms/iOS/plugins/FileAttributesPlugin/Makefile
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  Merge pull request #280 from akgrant43/FileAttributesPlugin133

1.3.3: Add path encoding / decoding

MacOS uses custom decomposed UTF8 encoded strings for path names (while
precomposed Unicode strings are typically used within the image).
Encode and decode path names using the existing VM routines (ux2sqPath()
and sq2uxPath()).


  Commit: e2fa2d10b4e85f1fae03f4e759527eb8e1742385
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e2fa2d10b4e85f1fae03f4e759527eb8e1742385
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-08-24 (Fri, 24 Aug 2018)

  Changed paths:
    M image/BuildPharo6VMMakerImage.st
    M image/BuildSqueakSpurTrunkVMMakerImage.st
    A image/LoadFFI.st
    R image/Object-performwithwithwithwithwith.st
    M image/Slang Test Workspace.text
    M image/buildspurtrunkreader64image.sh
    M image/buildspurtrunkreaderimage.sh
    M image/getGoodSpur64VM.sh
    M image/getGoodSpurVM.sh
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/plugins/FilePlugin/sqFilePluginBasicPrims.c
    M platforms/Cross/vm/sqVirtualMachine.c
    M platforms/Cross/vm/sqVirtualMachine.h
    M platforms/iOS/vm/Common/Classes/sqSqueakMainApp.m
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication.m
    A platforms/unix/vm/include_ucontext.h
    M platforms/unix/vm/sqUnixMain.c
    M platforms/unix/vm/sqUnixVMProfile.c
    M platforms/win32/vm/sqPlatformSpecific.h
    M platforms/win32/vm/sqWin32Main.c
    M platforms/win32/vm/sqWin32VMProfile.c
    M platforms/win32/vm/sqWin32Window.c
    M spur64src/vm/cogit.h
    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 spur64src/vm/interp.h
    M spurlowcode64src/vm/cogit.h
    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 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/cogitX64SysV.c
    M spursista64src/vm/cogitX64WIN64.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
    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 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/FileAttributesPlugin/FileAttributesPlugin.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.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.2436

Core VM:
Support for failing FFI calls that raise exceptions.  primitiveFailForFFIException:at:
is the entry point for the platform exception handlers (sigsegv,
squeakExceptionHandler, et al) to catch the signal and call to activate the
invoking method as a primitive failure.

Have the ThreadedFFIPlugin always call disownVM: and ownVM:, providing a flag
that states if this is a threaded callout or not, and another flag that states
that this is an FFI call.

Provide ffiExceptionResponse as a global variable the VM command line argument
processors can set.  By default this is 0 and whether an FFI exception is caught
or not depends on there being an error code in the FFI callout.  If there is one
any exception will be caught; if there isn't a crash will occur as always.  If
ffiExceptionResponse is < 0 FFI exceptions will never be caught and never
delivered as primitive failures (which is selected by -nofailonffiexception).
If ffiExceptionResponse is > 0 then FFI exceptions will always be caught and
always delivered as primitive failures (which is selected by -failonffiexception).

primitiveFailForFFIException:at: now fails if
- in an FFI call as indicated by DisownVMForFFICall being set in inFFIFlags
- ffiExceptionResponse > 0 or ffiExceptionResponse = 0 and newMethod has an error code

So it should always be called from the platform exception handlers such as sigsegv on Unix platforms.

Refactoring:
Move reenterInterpreter up to StackInterpreter from CoInterpreter, along with
all relevant methods.  Add mustBeInterpreterFrame agument to justActivateNewMethod:
to that the Cog VM can insist on activating the failing FFI invoking method in
the interpreter, which simplifies the machinery in activateFailingPrimitiveMethod,
which does the work of failing the primitive and long-jumping to the interpreter.
Fix a bug in CoInterpreter's justActivateNewMethod: which left the
instructionPointer one ahead if activating a failing primitive method.
Add primitiveFailForFFIException:at: as a setter for the exception state.

Add PrimErrFFIException.  Update cloneOSErrorObj:numSlots: to deal with a three
slot subclass of PrimitiveError that adds a pc at which an exception took place
(exception can be represented by errorCode).

Misc:
Initializing extensions should occur before fetching a bytecode, in case the bytecode is itself extended.

FileAttributesPlugin:

274: Update primitiveFileStdioHandles error handling.

Previously validMask = -1 was considered an error.  Now validMask < 0 is
considered an error and the value is returned to the image with
primitiveFailForOSError().

This is more robust against word length in the VM and provides a general
mechanism for the plugin to provide error information back to the image.

274: primitiveFileStdioHandles() fails to return nil if stdio file is not
available

Modify FilePlugin>>primitiveFileStdioHandles to treat validMask = 0 as
successfully determining that no stdio streams are available.

Previously validMask = 0 would result in the primitive failing with Unsupported.
However having no stdio streams available is normal on Windows, and so shouldn't
signal an error.

sqFileStdioHandlesInto() can either return -1 to signal an unspecified error or use primitiveFailFor() or primitiveFailForOSError() to specify an error.

Image Directory:
Add LoadFFI.st to ease creating spurreader images containing the FFI.
Fix the use of getGoodSpur[64]VM.sh so the buildspurtrunkreader[64]image.sh
commands can take both a -vm foo and an FFI argument.
Nuke Object-performwithwithwithwithwith.st.  This is now in VMMaker.oscog.


  Commit: de918b2a4cf8f27eb7d1ec548477a7393dc8076c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/de918b2a4cf8f27eb7d1ec548477a7393dc8076c
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-08-24 (Fri, 24 Aug 2018)

  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 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/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/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 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/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/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 spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c
    M src/plugins/FilePlugin/FilePlugin.c
    M src/plugins/HostWindowPlugin/HostWindowPlugin.c
    M src/plugins/Klatt/Klatt.c
    M src/plugins/Mpeg3Plugin/Mpeg3Plugin.c
    M src/plugins/RePlugin/RePlugin.c
    M src/plugins/SoundPlugin/SoundPlugin.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.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
    M stacksrc/vm/gcc3x-interp.c
    M stacksrc/vm/interp.c

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

StackInterpreter:
Fix signature of reapAndResetErrorCodeTo:header: to leiminate warnings.

Generate the changed ThreadedFFIPlugin which somehow got forgot in the previous
commit.

Slang: Fix a slip in type inference.  Named constants have types too.


  Commit: 73df2f775c5f16cdff3855176807a0a133c6f989
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/73df2f775c5f16cdff3855176807a0a133c6f989
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-08-24 (Fri, 24 Aug 2018)

  Changed paths:
    M platforms/iOS/vm/Common/Classes/sqSqueakMainApp.m
    M platforms/unix/vm/sqUnixMain.c
    M platforms/win32/vm/sqWin32Main.c

  Log Message:
  -----------
  Fix signatures of primitiveFailForFFIExceptionat in the platform exception
handlers.


  Commit: 88d75e428475a9a82a373600fdf92fb1059e7e30
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/88d75e428475a9a82a373600fdf92fb1059e7e30
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-08-25 (Sat, 25 Aug 2018)

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

  Log Message:
  -----------
  sqUnixCharConv.c: correct path encoding

- Use UTF8 instead of MacRoman when converting paths sq to ux
- Convert decomposed to precomposed UTF8 when convert ux to sq


  Commit: 5baff07526c73fdfb813fc8022d88f73faa823c4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5baff07526c73fdfb813fc8022d88f73faa823c4
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-08-25 (Sat, 25 Aug 2018)

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

  Log Message:
  -----------
  Merge pull request #281 from akgrant43/FileAttributesPlugin133

sqUnixCharConv.c: correct path encoding


  Commit: 70e76d94e83894c6bee06e4b6132e3aa8d738fca
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/70e76d94e83894c6bee06e4b6132e3aa8d738fca
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-08-27 (Mon, 27 Aug 2018)

  Changed paths:
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  FileAttributesPlugin 1.3.4

- Answer unsupportedOperation for isSymlink on Windows
- Expect filenames to be passed as ByteArrays (UTF8 encoded)
-- Strings are still allowed for backward compatibility


  Commit: 905fbb6aa86a386c4b0be6ecef29d59564dd4573
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/905fbb6aa86a386c4b0be6ecef29d59564dd4573
  Author: akgrant43 <akgrant at gmail.com>
  Date:   2018-08-28 (Tue, 28 Aug 2018)

  Changed paths:
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  Merge pull request #282 from akgrant43/FileAttributesPlugin133

FileAttributesPlugin 1.3.4

- Answer unsupportedOperation for isSymlink on Windows
- Expect filenames to be passed as ByteArrays (UTF8 encoded)
-- Strings are still allowed for backward compatibility


  Commit: ec50a09f422a51489f8bedf57997b88eba7081ed
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ec50a09f422a51489f8bedf57997b88eba7081ed
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-08-28 (Tue, 28 Aug 2018)

  Changed paths:
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  FileAttributes 1.4.0: File permissions and ownership

Add the ability to modify the posix permissions (chmod()) and user and
group ids (chown()).

Also properly declare cPathString in unixPathToOop:.


  Commit: d952580fab8ff8481ff8c861eba36593951b4999
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d952580fab8ff8481ff8c861eba36593951b4999
  Author: akgrant43 <akgrant at gmail.com>
  Date:   2018-08-29 (Wed, 29 Aug 2018)

  Changed paths:
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  Merge pull request #283 from akgrant43/FileAttributes140

FileAttributes 1.4.0: File permissions and ownership

Add the ability to modify the posix permissions (chmod()) and user and
group ids (chown()).

Also properly declare cPathString in unixPathToOop:.


  Commit: db7ec7bd953bd3602fdd04c0fd711a43ece7961b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/db7ec7bd953bd3602fdd04c0fd711a43ece7961b
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2018-09-05 (Wed, 05 Sep 2018)

  Changed paths:
    M .appveyor.yml
    M .gitattributes
    M .gitignore
    M .travis.yml
    R .travis_build.sh
    R .travis_helpers.sh
    R .travis_install.sh
    R .travis_test.sh
    M build.linux32ARMv6/squeak.cog.spur/plugins.ext
    M build.linux32ARMv6/squeak.stack.spur/plugins.ext
    M build.linux32ARMv6/squeak.stack.v3/plugins.ext
    M build.linux32x86/squeak.cog.spur.immutability/plugins.ext
    M build.linux32x86/squeak.cog.spur/plugins.ext
    M build.linux32x86/squeak.cog.v3/plugins.ext
    M build.linux32x86/squeak.sista.spur/plugins.ext
    M build.linux32x86/squeak.stack.spur/plugins.ext
    M build.linux32x86/squeak.stack.v3/plugins.ext
    M build.linux32x86/third-party/Makefile.pkgconfig
    M build.linux64x64/newspeak.cog.spur/plugins.int
    M build.linux64x64/newspeak.sista.spur/plugins.int
    M build.linux64x64/newspeak.stack.spur/plugins.int
    M build.linux64x64/nsnac.cog.spur/plugins.int
    M build.linux64x64/squeak.cog.spur.immutability/plugins.ext
    M build.linux64x64/squeak.cog.spur.immutability/plugins.int
    M build.linux64x64/squeak.cog.spur/plugins.ext
    M build.linux64x64/squeak.cog.spur/plugins.int
    M build.linux64x64/squeak.stack.spur/plugins.ext
    M build.linux64x64/squeak.stack.spur/plugins.int
    M build.macos32x86/common/Makefile.app
    M build.macos32x86/pharo.cog.spur.lowcode/plugins.ext
    M build.macos32x86/pharo.cog.spur.lowcode/plugins.int
    M build.macos32x86/pharo.cog.spur/plugins.ext
    M build.macos32x86/pharo.cog.spur/plugins.int
    M build.macos32x86/pharo.sista.spur/plugins.ext
    M build.macos32x86/pharo.sista.spur/plugins.int
    M build.macos32x86/pharo.stack.spur.lowcode/plugins.ext
    M build.macos32x86/pharo.stack.spur.lowcode/plugins.int
    M build.macos32x86/pharo.stack.spur/plugins.ext
    M build.macos32x86/pharo.stack.spur/plugins.int
    M build.macos32x86/squeak.cog.spur+immutability/plugins.int
    M build.macos32x86/squeak.cog.spur/plugins.int
    M build.macos32x86/squeak.cog.v3/plugins.int
    M build.macos32x86/squeak.sista.spur/plugins.int
    M build.macos32x86/squeak.stack.spur/plugins.int
    M build.macos32x86/squeak.stack.v3/plugins.int
    M build.macos64x64/common/Makefile.app
    M build.macos64x64/pharo.cog.spur.lowcode/plugins.ext
    M build.macos64x64/pharo.cog.spur.lowcode/plugins.int
    M build.macos64x64/pharo.cog.spur/plugins.ext
    M build.macos64x64/pharo.cog.spur/plugins.int
    M build.macos64x64/pharo.sista.spur/plugins.ext
    M build.macos64x64/pharo.sista.spur/plugins.int
    M build.macos64x64/pharo.stack.spur.lowcode/plugins.ext
    M build.macos64x64/pharo.stack.spur.lowcode/plugins.int
    M build.macos64x64/pharo.stack.spur/plugins.ext
    M build.macos64x64/pharo.stack.spur/plugins.int
    M build.macos64x64/squeak.cog.spur.immutability/plugins.int
    M build.macos64x64/squeak.cog.spur/plugins.int
    M build.macos64x64/squeak.sista.spur/plugins.int
    M build.macos64x64/squeak.stack.spur/plugins.int
    M build.win32x86/HowToBuild
    M build.win32x86/squeak.cog.spur.lowcode/plugins.ext
    M build.win32x86/squeak.cog.spur/plugins.ext
    M build.win32x86/squeak.cog.v3/plugins.ext
    M build.win32x86/squeak.sista.spur/plugins.ext
    M build.win32x86/squeak.stack.spur/plugins.ext
    M build.win32x86/squeak.stack.v3/plugins.ext
    M build.win64x64/HowToBuild
    M build.win64x64/squeak.cog.spur/plugins.ext
    M build.win64x64/squeak.stack.spur/plugins.ext
    M build.win64x64/third-party/Makefile.cairo
    M build.win64x64/third-party/Makefile.freetype2
    M build.win64x64/third-party/Makefile.libgit2
    M build.win64x64/third-party/Makefile.libpng
    M build.win64x64/third-party/Makefile.libssh2
    M build.win64x64/third-party/Makefile.pixman
    M deploy/pack-vm.sh
    A image/BuildPharo6VMMakerImage.st
    M image/BuildSqueakSpurTrunkVMMakerImage.st
    A image/LoadFFI.st
    R image/Object-performwithwithwithwithwith.st
    A image/PharoWorkspace.text
    M image/Slang Test Workspace.text
    M image/buildspurtrunkreader64image.sh
    M image/buildspurtrunkreaderimage.sh
    M image/getGoodSpur64VM.sh
    M image/getGoodSpurVM.sh
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/plugins/FilePlugin/sqFilePluginBasicPrims.c
    M platforms/Cross/vm/sqVirtualMachine.c
    M platforms/Cross/vm/sqVirtualMachine.h
    M platforms/RiscOS/plugins/FilePlugin/sqFilePluginBasicPrims.c
    A platforms/iOS/plugins/FileAttributesPlugin/Makefile
    M platforms/iOS/vm/Common/Classes/sqSqueakMainApp.m
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication.m
    M platforms/unix/plugins/HostWindowPlugin/sqUnixHostWindowPlugin.c
    M platforms/unix/plugins/SqueakSSL/openssl_overlay.h
    M platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.inc
    A platforms/unix/vm/include_ucontext.h
    M platforms/unix/vm/sqUnixCharConv.c
    M platforms/unix/vm/sqUnixMain.c
    M platforms/unix/vm/sqUnixVMProfile.c
    M platforms/win32/plugins/FilePlugin/sqWin32FilePrims.c
    M platforms/win32/vm/sqPlatformSpecific.h
    M platforms/win32/vm/sqWin32Main.c
    M platforms/win32/vm/sqWin32VMProfile.c
    M platforms/win32/vm/sqWin32Window.c
    A scripts/ci/travis_build.sh
    A scripts/ci/travis_helpers.sh
    A scripts/ci/travis_install.sh
    A scripts/ci/travis_test.sh
    A scripts/installCygwin.bat
    M spur64src/vm/cogit.h
    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 spur64src/vm/interp.h
    M spurlowcode64src/vm/cogit.h
    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 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/cogitX64SysV.c
    M spursista64src/vm/cogitX64WIN64.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
    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 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/B2DPlugin/B2DPlugin.c
    M src/plugins/BitBltPlugin/BitBltPlugin.c
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c
    M src/plugins/FilePlugin/FilePlugin.c
    M src/plugins/FloatArrayPlugin/FloatArrayPlugin.c
    M src/plugins/HostWindowPlugin/HostWindowPlugin.c
    M src/plugins/Klatt/Klatt.c
    M src/plugins/Mpeg3Plugin/Mpeg3Plugin.c
    M src/plugins/RePlugin/RePlugin.c
    M src/plugins/SoundPlugin/SoundPlugin.c
    M src/plugins/Squeak3D/Squeak3D.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.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
    M tests/newspeakBootstrap.sh
    A third-party/freetype2.spec.win64

  Log Message:
  -----------
  Merge branch 'Cog' of github.com:OpenSmalltalk/opensmalltalk-vm into add-minheadless-vm


  Commit: a229a9535cefe3f7ea719c31f57d745c1a503ed4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a229a9535cefe3f7ea719c31f57d745c1a503ed4
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-09-15 (Sat, 15 Sep 2018)

  Changed paths:
    A platforms/Cross/plugins/FileAttributesPlugin/faConstants.h
    A platforms/unix/plugins/FileAttributesPlugin/faSupport.c
    A platforms/unix/plugins/FileAttributesPlugin/faSupport.h
    A platforms/win32/plugins/FileAttributesPlugin/faSupport.c
    A platforms/win32/plugins/FileAttributesPlugin/faSupport.h
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  faSupport: initial commit for windows testing


  Commit: 01cdaff8bcaeacb7aacca4ac300cb63c304505b8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/01cdaff8bcaeacb7aacca4ac300cb63c304505b8
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-09-18 (Tue, 18 Sep 2018)

  Changed paths:
    M platforms/Cross/plugins/FilePlugin/FilePlugin.h
    M platforms/iOS/vm/Common/Classes/sqSqueakFileDirectoryAPI.m
    M platforms/unix/plugins/FilePlugin/sqUnixFile.c
    M platforms/win32/vm/sqWin32Directory.c
    M src/plugins/FilePlugin/FilePlugin.c

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

Eliminate the variation on dir_[Entry]Lookup between PharoVM and SqueakVM, leaving the difference only in makeDirEntryName:size:createDate:modDate:isDir:fileSize:[posixPermissions:isSymlink:].


  Commit: b1caec7928a93f1dcae3382f7499a0643b5ee655
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b1caec7928a93f1dcae3382f7499a0643b5ee655
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-09-28 (Fri, 28 Sep 2018)

  Changed paths:
    M src/plugins/BitBltPlugin/BitBltPlugin.c

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

BitBlt plugin copyBits.
Fix degenerate calculations of preload and skew (i.e. a preload that sets
notSkewMask to all ones and skewMask to zero, and there-by fix accessing the
word beyond the end of a bitmap.  If using external forms such access can crash
the VM by trying to access a word that is not in memory (e.g. in an unmapped
page).  N.B. when preload is true, notSkewMask is all ones and skewMask is zero
this extra word is read but discarded.

Clean up primitiveCopyBits & primitiveWarpBits to use the more modern
(and simpler) methodReturnReceiver style.


  Commit: 71e9b7e35835613e95a5894ff4ad7949c0e716a8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/71e9b7e35835613e95a5894ff4ad7949c0e716a8
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-09-30 (Sun, 30 Sep 2018)

  Changed paths:
    A platforms/Cross/plugins/FileAttributesPlugin/faCommon.c
    A platforms/Cross/plugins/FileAttributesPlugin/faPlugin.h
    M platforms/unix/plugins/FileAttributesPlugin/faSupport.c
    M platforms/unix/plugins/FileAttributesPlugin/faSupport.h
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.c
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.h
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  FileAttributesPlugin: restructure platform support files

Restructure FileAttributesPlugin to move platform specific functionality
out to separate files.  This is required as Windows requires the "wide"
versions of posix functions to be used, e.g. access() vs.  _waccess(),
while other seem to require the Windows native functions, e.g.  iterating
over directories, and interleaving #ifdef _WIN32 was becoming unwieldy.


  Commit: 057c59271227b5f607a6ff85a3941dfd0c96cbbe
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/057c59271227b5f607a6ff85a3941dfd0c96cbbe
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-09-30 (Sun, 30 Sep 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32Directory.c

  Log Message:
  -----------
  Rescue the Win32 builds after a misstep preparing the changes for
VMMaker.oscog-eem.2441; additional definitions in	sqWin32Directory.c are now
no longer conditional in PharoVM. Edit if's and while's in sqWin32Directory.c;
these are not functions and hence a space after the keyword is appropriate.


  Commit: 2a0edb0b7f9990ba63118cae05bd7d96556c48c7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2a0edb0b7f9990ba63118cae05bd7d96556c48c7
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-09-30 (Sun, 30 Sep 2018)

  Changed paths:
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  FileAttributesPlugin: Manual FileAttributesPlugin.c fixes

Fix superseeded type definitions and remove two unused methods.

This is for OSX testing and should be changed (over-ridden) in slang.


  Commit: 3cf447467ef18c6c87ac20b85e657bdab8a1a6cd
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3cf447467ef18c6c87ac20b85e657bdab8a1a6cd
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-10-01 (Mon, 01 Oct 2018)

  Changed paths:
    M platforms/Cross/plugins/FileAttributesPlugin/faCommon.c
    A platforms/Cross/plugins/FileAttributesPlugin/faCommon.h
    R platforms/Cross/plugins/FileAttributesPlugin/faPlugin.h
    M platforms/iOS/plugins/FileAttributesPlugin/Makefile
    M platforms/unix/plugins/FileAttributesPlugin/faSupport.c
    M platforms/unix/plugins/FileAttributesPlugin/faSupport.h
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.c
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.h
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  FileAttributesPlugin: OSX and Windows fixes

- typedef faStatStruct so that struct stat can be used on unix and
  struct _stat on Windows
- Remove reference from the support files to FileAttributesPlugin.c.
  This doesn't work as internal plugins have their symbols static,
  preventing external access.


  Commit: 0c08668ad7f9c32362ba15143d0276cdbedb8896
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0c08668ad7f9c32362ba15143d0276cdbedb8896
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-10-02 (Tue, 02 Oct 2018)

  Changed paths:
    M platforms/unix/plugins/FileAttributesPlugin/faSupport.c
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  FileAttributesPlugin 2.0.0: Fixes UTF8 on Windows

Restructure FileAttributesPlugin to move platform specific functionality
out to separate files. This is required as Windows requires the "wide"
versions of posix functions to be used, e.g. access() vs. _waccess(),
while other seem to require the Windows native functions, e.g. iterating
over directories, and interleaving #ifdef _WIN32 was becoming unwieldy.


  Commit: 5aa42b7bd6ca48129cd7017fdccbb603235fe53a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5aa42b7bd6ca48129cd7017fdccbb603235fe53a
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-10-02 (Tue, 02 Oct 2018)

  Changed paths:
    M platforms/Cross/plugins/FilePlugin/FilePlugin.h
    M platforms/iOS/vm/Common/Classes/sqSqueakFileDirectoryAPI.m
    M platforms/unix/plugins/FilePlugin/sqUnixFile.c
    M platforms/win32/vm/sqWin32Directory.c
    M src/plugins/BitBltPlugin/BitBltPlugin.c
    M src/plugins/FilePlugin/FilePlugin.c

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/Cog' into FileAttributesPlugin200


  Commit: 76759fbda48a86563d22d75b3a5aff950e0c378d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/76759fbda48a86563d22d75b3a5aff950e0c378d
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-10-02 (Tue, 02 Oct 2018)

  Changed paths:
    M src/plugins/BitBltPlugin/BitBltPlugin.c

  Log Message:
  -----------
  Revert the changes to the BitBltPlugin in VMMaker.oscog-eem.2445.  This is not
ready for prime time yet and has moved to the VMMakerInboRevert the changes to
the BitBltPlugin in VMMaker.oscog-eem.2445.  This is not ready for prime time
yet and has moved to the VMMakerInbox.


  Commit: ec0e3872c979128d23456c3e4acb2e58f29923d2
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ec0e3872c979128d23456c3e4acb2e58f29923d2
  Author: Alistair Grant <akgrant0710 at gmail.com>
  Date:   2018-10-02 (Tue, 02 Oct 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32Directory.c

  Log Message:
  -----------
  sqWin32Directory.c: Remove ifdef PharoVM to include required headers


  Commit: 8194e6edac12f2f9688a89d6fa1c9a554bac2679
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8194e6edac12f2f9688a89d6fa1c9a554bac2679
  Author: akgrant43 <akgrant at gmail.com>
  Date:   2018-10-02 (Tue, 02 Oct 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32Directory.c

  Log Message:
  -----------
  Merge pull request #286 from akgrant43/sqWin32Directory

sqWin32Directory.c: Remove ifdef PharoVM to include required headers


  Commit: 627f4d685405965c9cb13cf85821e165c7d8eddf
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/627f4d685405965c9cb13cf85821e165c7d8eddf
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-10-02 (Tue, 02 Oct 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32Directory.c
    M src/plugins/BitBltPlugin/BitBltPlugin.c

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/Cog' into FileAttributesPlugin200


  Commit: 7c87a681efe133c901454d491bdfeb1d5681da41
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7c87a681efe133c901454d491bdfeb1d5681da41
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-10-02 (Tue, 02 Oct 2018)

  Changed paths:
    M platforms/Cross/plugins/FileAttributesPlugin/faCommon.c
    M platforms/Cross/plugins/FileAttributesPlugin/faConstants.h
    M platforms/unix/plugins/FileAttributesPlugin/faSupport.c
    M platforms/unix/plugins/FileAttributesPlugin/faSupport.h
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.c
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.h

  Log Message:
  -----------
  FileAttributesPlugin: updated comments


  Commit: cfa0cc643ca6a5e04bf87856b2f32185bd7883eb
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/cfa0cc643ca6a5e04bf87856b2f32185bd7883eb
  Author: akgrant43 <akgrant at gmail.com>
  Date:   2018-10-02 (Tue, 02 Oct 2018)

  Changed paths:
    A platforms/Cross/plugins/FileAttributesPlugin/faCommon.c
    A platforms/Cross/plugins/FileAttributesPlugin/faCommon.h
    A platforms/Cross/plugins/FileAttributesPlugin/faConstants.h
    M platforms/iOS/plugins/FileAttributesPlugin/Makefile
    A platforms/unix/plugins/FileAttributesPlugin/faSupport.c
    A platforms/unix/plugins/FileAttributesPlugin/faSupport.h
    A platforms/win32/plugins/FileAttributesPlugin/faSupport.c
    A platforms/win32/plugins/FileAttributesPlugin/faSupport.h
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  Merge pull request #285 from akgrant43/FileAttributesPlugin200

FileAttributesPlugin 2.0.0: Fixes UTF8 on Windows


  Commit: bd88cc65cce0fd122714048bf3b9d96ebaaaf9be
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bd88cc65cce0fd122714048bf3b9d96ebaaaf9be
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-10-03 (Wed, 03 Oct 2018)

  Changed paths:
    M platforms/unix/plugins/FileAttributesPlugin/faSupport.c
    M platforms/unix/plugins/FileAttributesPlugin/faSupport.h
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.c
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.h
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  FileAttributesPlugin: Update remaining primitives

The following primitives weren't updated as part of the support file
restructure:

- primitiveChangeMode
- primitiveChangeOwner
- primitiveSymlinkChangeOwner
- primitiveRewinddir

Get these working again in the new framework (fapath).


  Commit: b6b67f48f69b16bc19e9f3587c597592cc10b355
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b6b67f48f69b16bc19e9f3587c597592cc10b355
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-10-03 (Wed, 03 Oct 2018)

  Changed paths:
    M platforms/unix/plugins/FileAttributesPlugin/faSupport.c
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.c
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  FileAttributesPlugin: redefine primitiveRewinddir the Windows way

Rewinding the directory on Windows returns the first entry.  Modify the
primitive to behave this way on all platforms.


  Commit: 8c44f9bce5afd7b6cfa1f11a9ad82dcd10afb731
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8c44f9bce5afd7b6cfa1f11a9ad82dcd10afb731
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-10-03 (Wed, 03 Oct 2018)

  Changed paths:
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.c
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.h
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  FileAttributesPlugin: Fix path conversion primitives

The primitive shouldn't include the Long Path Prefix on Windows as part
of the path.


  Commit: 91e578755ba436fc2ab5782da3a460d160c866c9
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/91e578755ba436fc2ab5782da3a460d160c866c9
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-10-03 (Wed, 03 Oct 2018)

  Changed paths:
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  FileAttributesPlugin v2.0.1

1. The following primitives weren't updated as part of the support file
restructure:

- primitiveChangeMode
- primitiveChangeOwner
- primitiveSymlinkChangeOwner
- primitiveRewinddir

Get these working again in the new framework (fapath).

2. Rewinding the directory on Windows returns the first entry.
Modify the primitive to behave this way on all platforms.

3. Path conversion primitives shouldn't include the Long Path Prefix on
Windows as part of the path.


  Commit: 8cca3320bce951962c0609d09a24f4608e2e410b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8cca3320bce951962c0609d09a24f4608e2e410b
  Author: akgrant43 <akgrant at gmail.com>
  Date:   2018-10-03 (Wed, 03 Oct 2018)

  Changed paths:
    M platforms/unix/plugins/FileAttributesPlugin/faSupport.c
    M platforms/unix/plugins/FileAttributesPlugin/faSupport.h
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.c
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.h
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  Merge pull request #287 from akgrant43/FileAttributesPlugin200

FileAttributesPlugin v2.0.1


  Commit: 485a6d8faa8c64f4dccff5995d2a70ab8b0c8b46
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/485a6d8faa8c64f4dccff5995d2a70ab8b0c8b46
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-10-04 (Thu, 04 Oct 2018)

  Changed paths:
    A build.linux64x64/bochsx64/conf.COG
    A build.linux64x64/bochsx64/conf.COG.dbg
    A build.linux64x64/bochsx64/exploration/Makefile
    A build.linux64x64/bochsx64/makeem
    A build.linux64x64/bochsx86/conf.COG
    A build.linux64x64/bochsx86/makeem

  Log Message:
  -----------
  Add build files for the bochs processor simulators on linux64x64


  Commit: 911114625729404685413dfac3b2631ac21cc6f0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/911114625729404685413dfac3b2631ac21cc6f0
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-10-04 (Thu, 04 Oct 2018)

  Changed paths:
    A build.linux64x64/gdbarm32/conf.COG
    A build.linux64x64/gdbarm32/makeem

  Log Message:
  -----------
  Add the gdbarm32 support lib build dir to linux64x64 anbd fix HowToBuild to no
longer mention build.linux32x86.


  Commit: 7a503550bc05c1e26da11d8f578b2fcf11ca735f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7a503550bc05c1e26da11d8f578b2fcf11ca735f
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-10-04 (Thu, 04 Oct 2018)

  Changed paths:
    M build.linux64x64/HowToBuild

  Log Message:
  -----------
  OK, now fix the HowToBuild to no longer mention build.linux32x86.


  Commit: f23a1d8bd4f931d938fb8102d489df0246ab92d3
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f23a1d8bd4f931d938fb8102d489df0246ab92d3
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-10-04 (Thu, 04 Oct 2018)

  Changed paths:
    M build.linux64x64/squeak.cog.spur/plugins.ext

  Log Message:
  -----------
  And fo course the plugins need to be added to plugins.ext, at least for the
workhorse squeak.cog.spur build.


  Commit: 6df629d160c99e374ac6e9d2bde230281867e77b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6df629d160c99e374ac6e9d2bde230281867e77b
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-10-04 (Thu, 04 Oct 2018)

  Changed paths:
    M build.linux64x64/bochsx64/conf.COG
    M build.linux64x64/bochsx64/conf.COG.dbg
    M build.linux64x64/bochsx86/conf.COG
    M platforms/unix/plugins/BochsIA32Plugin/Makefile.inc
    M platforms/unix/plugins/BochsX64Plugin/Makefile.inc

  Log Message:
  -----------
  Remove spurious -m32 directives from the linux Bochs plugin makefiles.
Add -fPIC to the support library builds.


  Commit: 44bc36579e470e56a60d70bab8dcb8559dd82b68
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/44bc36579e470e56a60d70bab8dcb8559dd82b68
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-10-04 (Thu, 04 Oct 2018)

  Changed paths:
    M platforms/unix/plugins/GdbARMPlugin/Makefile.inc

  Log Message:
  -----------
  Ad remove -m32 from the GdbARMPlugin linux makefile too.


  Commit: 42e0db044144f3aa4854d8575a1a5baf6fc5619f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/42e0db044144f3aa4854d8575a1a5baf6fc5619f
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2018-10-05 (Fri, 05 Oct 2018)

  Changed paths:
    M platforms/iOS/vm/Common/Classes/sqSqueakAppDelegate.m
    M platforms/iOS/vm/Common/Classes/sqSqueakNullScreenAndWindow.m
    M platforms/iOS/vm/Common/Classes/sqSqueakScreenAndWindow.m
    M platforms/iOS/vm/OSX/sqMacV2Window.m
    M platforms/iOS/vm/OSX/sqSqueakMainApplication+screen.m

  Log Message:
  -----------
  prefer image's saved size over arbitrary defaults if unknown

fixes #288 when applied


  Commit: 5bf7fc648bb4696365ffc8c7e87e678d66bd7b57
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5bf7fc648bb4696365ffc8c7e87e678d66bd7b57
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2018-10-05 (Fri, 05 Oct 2018)

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

  Log Message:
  -----------
  Fix fullscreenized images crashing OpenGL on start.

Wait for OpenGL first

fixes #290


  Commit: 4c3c6cd2f5dabcfa0db45b6978b5ecaeda23d86b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4c3c6cd2f5dabcfa0db45b6978b5ecaeda23d86b
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-10-06 (Sat, 06 Oct 2018)

  Changed paths:
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  FileAttributesPlugin 2.0.2: free faPath

It's too easy to forget that C doesn't have garbage collection,
especially in slang... :-)


  Commit: 127f38fe2df7eb6bccb5c6c2495007584aa2da47
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/127f38fe2df7eb6bccb5c6c2495007584aa2da47
  Author: akgrant43 <akgrant at gmail.com>
  Date:   2018-10-07 (Sun, 07 Oct 2018)

  Changed paths:
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  Merge pull request #293 from akgrant43/FileAttributesPlugin200

FileAttributesPlugin 2.0.2: free faPath


  Commit: c8f507066cc5d18483dea9eb828378f446e31263
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c8f507066cc5d18483dea9eb828378f446e31263
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2018-10-07 (Sun, 07 Oct 2018)

  Changed paths:
    M platforms/iOS/vm/Common/Classes/sqSqueakAppDelegate.m
    M platforms/iOS/vm/Common/Classes/sqSqueakNullScreenAndWindow.m
    M platforms/iOS/vm/Common/Classes/sqSqueakScreenAndWindow.m
    M platforms/iOS/vm/OSX/sqMacV2Window.m
    M platforms/iOS/vm/OSX/sqSqueakMainApplication+screen.m

  Log Message:
  -----------
  Merge pull request #291 from OpenSmalltalk/krono/288-withImageSize

prefer image's saved size over arbitrary defaults if unknown


  Commit: 8f5a4f277797edf797a1d3fd6c52912708a9bea3
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8f5a4f277797edf797a1d3fd6c52912708a9bea3
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-10-11 (Thu, 11 Oct 2018)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/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/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/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 spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c
    M src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c
    M src/plugins/HostWindowPlugin/HostWindowPlugin.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.2453

General:
Fix error code reporting for primitiveAdoptInstance.  It uses changeClassOf:to:
which expects the class to be the argument, so BadArgument/BadReceiver errors
must be swapped.

Spur:
Simplify the two changeClassOf:to: implementations, fixing a bug when a byte
class adopts a 32 bit indexable instance on the 32 bit system.

Spur Cogit:
Fix a regression in 32 bit genGetSizeOf:into:formatReg:scratchReg:abortJumpsInto:
that failed to abort for 64 bit indexable receivers.

Eliminate unnecessary branch in 32 bit version of genPrimitiveAtSigned:, to
match the 64 bit version.

Plugins:
Eliminate cCode: usage in the B3DAcceleratorPlugin and HostWindowPlugin using
the new "var args" style.  Rewrite mem:mo:ve: et al in the new style.


  Commit: 9791f4d6c2fd520a74ef87b1637688ba562d5d06
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9791f4d6c2fd520a74ef87b1637688ba562d5d06
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-10-12 (Fri, 12 Oct 2018)

  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 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/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/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 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/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/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 spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.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
    M stacksrc/vm/gcc3x-interp.c
    M stacksrc/vm/interp.c

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

General:
Correct a slip in primitiveVMParameter; statMaxAllocSegmentTime is Spur only.
Rewrite primitiveGetVMParameter: & primitiveSetVMParameter:arg: as case statements.


  Commit: 0b91127a9d4f7bc67337d016b4d88be61d30a801
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0b91127a9d4f7bc67337d016b4d88be61d30a801
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M image/Slang Test Workspace.text
    M src/plugins/BitBltPlugin/BitBltPlugin.c

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

BitBltPlugin/BitBltSimulation
Add asserts and variables for bounds checking destination and source access.
Mark all memory access methods as <inline: #always> so as not to bother
generating the uninlined versions.


  Commit: 2229d3a3e27dfe4521312b935126fc08bf154b1f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2229d3a3e27dfe4521312b935126fc08bf154b1f
  Author: Tobias Pape <krono at users.noreply.github.com>
  Date:   2018-10-18 (Thu, 18 Oct 2018)

  Changed paths:
    M build.macos32x86/HowToBuild

  Log Message:
  -----------
  Merge pull request #186 from OpenSmalltalk/Dont_mention_missing_libssl_in_HowToBuild

HowToBuild doesn't have to mention missing libssl


  Commit: 18bf1343789b661f13bd30b7d4e78418360a4e4f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/18bf1343789b661f13bd30b7d4e78418360a4e4f
  Author: Tobias Pape <krono at users.noreply.github.com>
  Date:   2018-10-18 (Thu, 18 Oct 2018)

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

  Log Message:
  -----------
  Merge pull request #79 from bencoman/wgetPharoSources

Download PharoXXX.sources if its not found in the usual location.


  Commit: 9d6ee956af7a69cdb4527da8807c9eec040ac33f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9d6ee956af7a69cdb4527da8807c9eec040ac33f
  Author: Tobias Pape <krono at users.noreply.github.com>
  Date:   2018-10-18 (Thu, 18 Oct 2018)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixX11.c

  Log Message:
  -----------
  Merge pull request #155 from michael-roe/mousewheel

Added X11 support for horizontal scroll wheel.

Allons-y!


  Commit: e39b2091ccae1c021ceefed68822d1634162610e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e39b2091ccae1c021ceefed68822d1634162610e
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-10-18 (Thu, 18 Oct 2018)

  Changed paths:
    M image/VM Simulation Workspace.text
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/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/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/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 spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c
    M src/plugins/AioPlugin/AioPlugin.c
    M src/plugins/BitBltPlugin/BitBltPlugin.c
    M src/plugins/ImmX11Plugin/ImmX11Plugin.c
    M src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
    M src/plugins/Mpeg3Plugin/Mpeg3Plugin.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c
    M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
    M src/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c
    M src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.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.2463

Plugins:
BitBltSimulation
Fix a bug where the copyBits primitive read past the end of the source bitmap.
sourceSkewAndPointerInit would sometimes compute preload true and skew true
before then setting skew to -32.  There was a hack fix in copyLoop, but the real
bug in copyLoop was the inner loop special case for rule 3 (over, or STORE). It
must fall back to the loop beginning "thisWord := self srcLongAt: sourceIndex."
when preload is false, only using the loop beginning "self dstLongAt: destIndex
put: prevWord." when preload and: [hDr = 1] is true.

Simplify the preload calculation in sourceSkewAndPointerInit by computing a mask
similar to mask1 and comparing it against mask1 to see that no bits would be
lost (if the mask computed for source is larger than mask1 then a preload is
necessary).  Hence simplify the unskew and skewMask setup in copyLoop.

Improve the performance of primitiveDisplayString by pulling the lockSurfaces
and unlockSurfaces implicit in copyBits out of the loop and replacing copyBits
with copyBitsLockedAndClipped in the loop.

Fix primitivePixelValueAt so that it simulates correctly.

Other plugins:
Remove null implementations of initialiseModule and/or shutdownModule.  The
loader/unloader invokes these only if they exist, consequently null versions
are simply a waste of time and space.


  Commit: 15341b57924ab32f52c68c58ab275f17f8928caf
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/15341b57924ab32f52c68c58ab275f17f8928caf
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-10-18 (Thu, 18 Oct 2018)

  Changed paths:
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.c
    M spur64src/vm/cogitX64SysV.c
    M spur64src/vm/cogitX64WIN64.c
    M spursista64src/vm/cogitX64SysV.c
    M spursista64src/vm/cogitX64WIN64.c

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

Cogit Slang Reflection:
Fix nasty bug with CogAbstractInstruction computing opcodes via reflection
caused by full blocks.  We must use method allLiterals to include literals
in blocks now.  SysV is referenced only from blocks in
CogX64Compiler class>>#initialize and so with full blocks SysV was being
moved to Undeclared, causing invalid source generation for the X64 cogits.


  Commit: d63dedc8f52fab51e06c0278f4f5e8744d1dcc0d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d63dedc8f52fab51e06c0278f4f5e8744d1dcc0d
  Author: Guille Polito <guillermopolito at gmail.com>
  Date:   2018-10-22 (Mon, 22 Oct 2018)

  Changed paths:
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m

  Log Message:
  -----------
  Do only handle events that correspond to the VM window


  Commit: 84e37117b6c4ecbc085d905c5b247c34378ff4f7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/84e37117b6c4ecbc085d905c5b247c34378ff4f7
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-10-22 (Mon, 22 Oct 2018)

  Changed paths:
    M src/plugins/B2DPlugin/B2DPlugin.c
    M src/plugins/DESPlugin/DESPlugin.c
    M src/plugins/FloatArrayPlugin/FloatArrayPlugin.c
    M src/plugins/LargeIntegers/LargeIntegers.c
    M src/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c

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

Plugins:
Clean up BalloonEngine>>primitiveInitializeBuffer.
Fix a bug in FloatArrayPlugin>>primitiveDivFloatArray; the old code didn't check
for -0.0.  Eliminate several unnecessary stackObjectValue:'s in Matrix2x3Plugin;
isWords: checks for immediates anyway. Fix several comments in FloatArrayPlugin.


  Commit: cdbc68eec4d30402d938dc138c2f48c73ea52523
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/cdbc68eec4d30402d938dc138c2f48c73ea52523
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-10-22 (Mon, 22 Oct 2018)

  Changed paths:
    M src/plugins/B2DPlugin/B2DPlugin.c
    M src/plugins/FloatArrayPlugin/FloatArrayPlugin.c
    M src/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c

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

Plugins:
Fix a regression in VMMaker.oscog-eem.2467.

Slang: special case coercing a Float literal to #float, emitting it as N.Mf


  Commit: 671517e30e5afd50d75b90d1a64cb89add6b678c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/671517e30e5afd50d75b90d1a64cb89add6b678c
  Author: Clement Bera <bera.clement at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m

  Log Message:
  -----------
  Merge pull request #295 from guillep/fix/osx/events

Do only handle events that correspond to the VM window


  Commit: 94e4f2565db5f75f1c0a9268eb2288d69f5cc58f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/94e4f2565db5f75f1c0a9268eb2288d69f5cc58f
  Author: Guille Polito <guillermopolito at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m

  Log Message:
  -----------
  Added comments and removed PharoVM guards


  Commit: 0cedc7486633a9dd6af9f93117de86c520ecc12c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0cedc7486633a9dd6af9f93117de86c520ecc12c
  Author: Tm Jhnsn <2293335+tcj at users.noreply.github.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M build.macos32x86/common/Makefile.flags
    M build.macos64x64/common/Makefile.flags

  Log Message:
  -----------
  Use output of xcode-select to determine path of Xcode in Mac Makefile, instead of hard-coding.
xcode-select allows for multiple versions of Xcode to be installed and to be selected by the user.
DO NOT put a space in a renamed Xcode.app, however: this will break SDK detection in the Makefile.

Add OS X 10.14 SDKs for x64 build, as supplied by Xcode 10.


  Commit: 9320885e03ad028ec2da8c1f1cc6cddcc83045b1
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9320885e03ad028ec2da8c1f1cc6cddcc83045b1
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m

  Log Message:
  -----------
  Merge pull request #296 from guillep/fix/osx/events

Added comments and removed PharoVM guards for windowing support


  Commit: 232864407e12614c9e0829f4f49a123b457233d3
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/232864407e12614c9e0829f4f49a123b457233d3
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    A deploy/resize_display

  Log Message:
  -----------
  Add linux & macOS script to deploy that sets the window size opened by an image.


  Commit: df9064a91430072f3136bd4099046cc225d201c2
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/df9064a91430072f3136bd4099046cc225d201c2
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-10-26 (Fri, 26 Oct 2018)

  Changed paths:
    M build.macos32x86/common/Makefile.flags
    M build.macos64x64/common/Makefile.flags

  Log Message:
  -----------
  Merge pull request #297 from tcj/tcj-mac-buildsystem-xcode-select-64bit

Use output of xcode-select to determine path of Xcode in Mac Makefile…


  Commit: 8c4b25a5532c12089576b5bc234607e3d14d14af
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8c4b25a5532c12089576b5bc234607e3d14d14af
  Author: Bob Westergaard <bwestergaard at gmail.com>
  Date:   2018-10-30 (Tue, 30 Oct 2018)

  Changed paths:
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/x64sysvabicc.c

  Log Message:
  -----------
  replace valloc() with mmap() when allocating executable pages for callbacks

Under linux, if SELinux is enabled (i.e. not permisive or disabled), then
the heap memory allocated with vmalloc() and marked as executable with mprotect()
will fail.  In order to have this work with SELinux enabled (and not providing
a module policy file to allow execheap) mmap() should be used.

Note, it might be possible to remove the stdlib.h and sys/mman.h header
file references.


  Commit: b6cb1927f39786de37d829a8677fe9cac2693a94
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b6cb1927f39786de37d829a8677fe9cac2693a94
  Author: Guille Polito <guillermopolito at gmail.com>
  Date:   2018-10-31 (Wed, 31 Oct 2018)

  Changed paths:
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m

  Log Message:
  -----------
  Consume all events in the event queue to avoid application lockups


  Commit: 6fee3a7eb14686249385bf7b457c635cc6d5b921
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6fee3a7eb14686249385bf7b457c635cc6d5b921
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-10-31 (Wed, 31 Oct 2018)

  Changed paths:
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m

  Log Message:
  -----------
  Merge pull request #300 from guillep/fix/osx/events

Consume all events in the event queue to avoid application lockups


  Commit: 3354ee22a58e8d22c3c06883d44f672b196738e7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3354ee22a58e8d22c3c06883d44f672b196738e7
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-10-31 (Wed, 31 Oct 2018)

  Changed paths:
    M src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c
    M src/plugins/AioPlugin/AioPlugin.c
    M src/plugins/AsynchFilePlugin/AsynchFilePlugin.c
    M src/plugins/B2DPlugin/B2DPlugin.c
    M src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c
    M src/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c
    M src/plugins/BitBltPlugin/BitBltPlugin.c
    M src/plugins/BochsIA32Plugin/BochsIA32Plugin.c
    M src/plugins/BochsX64Plugin/BochsX64Plugin.c
    M src/plugins/CameraPlugin/CameraPlugin.c
    M src/plugins/CroquetPlugin/CroquetPlugin.c
    M src/plugins/DESPlugin/DESPlugin.c
    M src/plugins/DSAPrims/DSAPrims.c
    M src/plugins/DropPlugin/DropPlugin.c
    M src/plugins/FFTPlugin/FFTPlugin.c
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c
    M src/plugins/FileCopyPlugin/FileCopyPlugin.c
    M src/plugins/FilePlugin/FilePlugin.c
    M src/plugins/FloatArrayPlugin/FloatArrayPlugin.c
    M src/plugins/FloatMathPlugin/FloatMathPlugin.c
    M src/plugins/GdbARMPlugin/GdbARMPlugin.c
    M src/plugins/GeniePlugin/GeniePlugin.c
    M src/plugins/HostWindowPlugin/HostWindowPlugin.c
    M src/plugins/IA32ABI/IA32ABI.c
    M src/plugins/ImmX11Plugin/ImmX11Plugin.c
    M src/plugins/InternetConfigPlugin/InternetConfigPlugin.c
    M src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
    M src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c
    M src/plugins/JoystickTabletPlugin/JoystickTabletPlugin.c
    M src/plugins/Klatt/Klatt.c
    M src/plugins/LargeIntegers/LargeIntegers.c
    M src/plugins/LocalePlugin/LocalePlugin.c
    M src/plugins/MD5Plugin/MD5Plugin.c
    M src/plugins/MIDIPlugin/MIDIPlugin.c
    M src/plugins/MacMenubarPlugin/MacMenubarPlugin.c
    M src/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c
    M src/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c
    M src/plugins/Mpeg3Plugin/Mpeg3Plugin.c
    M src/plugins/QuicktimePlugin/QuicktimePlugin.c
    M src/plugins/RePlugin/RePlugin.c
    M src/plugins/SHA256Plugin/SHA256Plugin.c
    M src/plugins/ScratchPlugin/ScratchPlugin.c
    M src/plugins/SecurityPlugin/SecurityPlugin.c
    M src/plugins/SerialPlugin/SerialPlugin.c
    M src/plugins/SocketPlugin/SocketPlugin.c
    M src/plugins/SoundCodecPrims/SoundCodecPrims.c
    M src/plugins/SoundGenerationPlugin/SoundGenerationPlugin.c
    M src/plugins/SoundPlugin/SoundPlugin.c
    M src/plugins/Squeak3D/Squeak3D.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c
    M src/plugins/SqueakSSL/SqueakSSL.c
    M src/plugins/StarSqueakPlugin/StarSqueakPlugin.c
    M src/plugins/UUIDPlugin/UUIDPlugin.c
    M src/plugins/UnicodePlugin/UnicodePlugin.c
    M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
    M src/plugins/VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.c
    M src/plugins/VMProfileMacSupportPlugin/VMProfileMacSupportPlugin.c
    M src/plugins/WeDoPlugin/WeDoPlugin.c
    M src/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c
    M src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.c
    M src/plugins/ZipPlugin/ZipPlugin.c

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

Slang:
Provide some clean up of pointer types in TMethods and type extraction,
ensuring there's a space before any trailing *'s.

Plugins:
Fix primDigitCompare for SmallIntegers.  The old code compared the values of
the receiver and argument, not their magnitudes, if both were SmallIntegers.

Simplify FilePlugin. removing an unnecessary indirection around dir_Delimitor.

Remove null implementations of initialiseModule and/or shutdownModule.


  Commit: c7a9b1f28b01743dd86fc83c59e10f17c2fd2dbe
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c7a9b1f28b01743dd86fc83c59e10f17c2fd2dbe
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-10-31 (Wed, 31 Oct 2018)

  Changed paths:
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/x64sysvabicc.c

  Log Message:
  -----------
  Merge pull request #299 from bwestergaard/ditch-valloc

replace valloc() with mmap() when allocating executable pages for cal…


  Commit: 39e43bd28f09ec48fb2d206478828235594d9c1b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/39e43bd28f09ec48fb2d206478828235594d9c1b
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-10-31 (Wed, 31 Oct 2018)

  Changed paths:
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/x64sysvabicc.c

  Log Message:
  -----------
  Add commentary to Bob's fix for the SELinux valloc issue.


  Commit: c2e11da3bea41c738462fc8c53d304a0ab01a1cd
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c2e11da3bea41c738462fc8c53d304a0ab01a1cd
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-11-05 (Mon, 05 Nov 2018)

  Changed paths:
    M image/BuildSqueakSpurTrunkVMMakerImage.st

  Log Message:
  -----------
  BuildSqueakSpurTrunkVMMakerImage.st disable underscores

Disable underscores as assignment, allowing underscores in method names,
which are used by vmmaker.


  Commit: e9f6f2f2dd65978b016d433594a10786d8a5049f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e9f6f2f2dd65978b016d433594a10786d8a5049f
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-11-05 (Mon, 05 Nov 2018)

  Changed paths:
    M platforms/Cross/plugins/SqueakFFIPrims/sqFFITestFuncs.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c

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

ThreadedFFIPlugin:
Fix a bug passing floats on the stack on X64.  The original code passed stacked
floats as doubles.  Mark ffiPush*Float:in: as <inline: #always> since they are
inined and this eliminates unused functions.
Add some more test functions to sqFFITestFuncs.c


  Commit: d6237f777d8934bf233dc01253ade97a45895337
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d6237f777d8934bf233dc01253ade97a45895337
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-11-05 (Mon, 05 Nov 2018)

  Changed paths:
    M image/BuildSqueakSpurTrunkVMMakerImage.st

  Log Message:
  -----------
  Merge pull request #301 from akgrant43/rbunderscores

BuildSqueakSpurTrunkVMMakerImage.st disable underscores


  Commit: fe517ee146c2fb1f57cf6bd207b493543d096081
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fe517ee146c2fb1f57cf6bd207b493543d096081
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-11-06 (Tue, 06 Nov 2018)

  Changed paths:
    M build.linux32ARMv6/squeak.cog.spur/plugins.ext
    M build.linux32ARMv6/squeak.stack.spur/plugins.ext
    M build.linux32ARMv6/squeak.stack.v3/plugins.ext
    M build.linux32x86/squeak.cog.spur.immutability/plugins.ext
    M build.linux32x86/squeak.cog.spur/plugins.ext
    M build.linux32x86/squeak.cog.v3/plugins.ext
    M build.linux32x86/squeak.sista.spur/plugins.ext
    M build.linux32x86/squeak.stack.spur/plugins.ext
    M build.linux32x86/squeak.stack.v3/plugins.ext
    M build.linux64x64/squeak.cog.spur.immutability/plugins.ext
    M build.linux64x64/squeak.cog.spur/plugins.ext
    M build.linux64x64/squeak.stack.spur/plugins.ext
    M build.win32x86/squeak.cog.spur.lowcode/plugins.ext
    M build.win32x86/squeak.cog.spur/plugins.ext
    M build.win32x86/squeak.cog.v3/plugins.ext
    M build.win32x86/squeak.sista.spur/plugins.ext
    M build.win32x86/squeak.stack.spur/plugins.ext
    M build.win32x86/squeak.stack.v3/plugins.ext
    M build.win64x64/squeak.cog.spur/plugins.ext
    M build.win64x64/squeak.stack.spur/plugins.ext

  Log Message:
  -----------
  Add Squeak3D to linux and Windows Squeak VM builds.  Can people test on those
platforms, especially 64-bits?


  Commit: d964e7448494bffdb07a16c4caaa97f861745e70
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d964e7448494bffdb07a16c4caaa97f861745e70
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-11-07 (Wed, 07 Nov 2018)

  Changed paths:
    M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m
    M platforms/unix/vm-display-X11/sqUnixX11.c
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  On X11, set all meta bits for arrow key events synthesized from mouse wheel
events to distingusih them from real arrow key events.  This is an attempt
at compatibility with the Mac.  The same approach might also be appropriate
on Windows.

Minor clean ups and added commentary.


  Commit: 5d0e0bcec2cda9438c8ced76d42336383970740c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5d0e0bcec2cda9438c8ced76d42336383970740c
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-11-08 (Thu, 08 Nov 2018)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/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/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/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 spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c
    M src/plugins/BitBltPlugin/BitBltPlugin.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.2482

Slang
Fix mis-handling of trailing boolean on inlining in conditionals when trailing
boolean would cause the conditional to be taken.  e.g. in
	self tryCopyingBitsQuickly ifTrue:
		[^nil].
tryCopyingBitsQuickly ends with ^true but the in lining code handled the
trailing ^true by taking the fall-through path past the ^nil.

Consequently fix a regression in the BitBlt primitive caused by cleanups in
VMMaker.oscog-eem.2461.

Regenerate VM files to bring source up to date after minor changes for Slang
pointer type normalization in VMMaker.oscog-eem.2476.


  Commit: 897ef1725e32c2eb3d24e3402b2e95b114b8b28b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/897ef1725e32c2eb3d24e3402b2e95b114b8b28b
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-11-09 (Fri, 09 Nov 2018)

  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 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/sq.h
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m
    M platforms/unix/vm-display-X11/sqUnixX11.c
    M platforms/unix/vm/sqUnixEvent.c
    M spur64src/vm/cogit.h
    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/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 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/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/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 spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.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
    M stacksrc/vm/gcc3x-interp.c
    M stacksrc/vm/interp.c

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

Add support for a sendWheelEvents flag that persists in the image header
and is settable via vmParameterAt: 48 put: ...32...

Support this on macOS and X11.  Any kind soul who knows Windows
is encouraged to write the analogous code for WIN32/64.


  Commit: f74c43a1fd0f2f2672832568c3aa245f9b1dc0d0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f74c43a1fd0f2f2672832568c3aa245f9b1dc0d0
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2018-11-11 (Sun, 11 Nov 2018)

  Changed paths:
    M build.macos32x86/common/Makefile.app
    M build.macos32x86/common/Makefile.flags
    M build.macos64x64/common/Makefile.app
    M build.macos64x64/common/Makefile.flags
    M build.macos64x64/common/Makefile.rules
    M build.macos64x64/common/Makefile.vm
    A platforms/iOS/vm/English.lproj/MainMenu-opengl.xib
    M platforms/iOS/vm/English.lproj/MainMenu.xib
    M platforms/iOS/vm/OSX/SqViewBitmapConversion.m
    M platforms/iOS/vm/OSX/SqViewClut.m
    A platforms/iOS/vm/OSX/SqueakMainShaders.metal
    M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m
    A platforms/iOS/vm/OSX/sqSqueakOSXMetalView.h
    A platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m

  Log Message:
  -----------
  I ported the main OS X view from OpenGL into Metal.


  Commit: 534db294809a6c23ad44eff0ff2b41cc2bd5ec66
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/534db294809a6c23ad44eff0ff2b41cc2bd5ec66
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2018-11-11 (Sun, 11 Nov 2018)

  Changed paths:
    M platforms/iOS/vm/Common/Classes/sqSqueakEventsAPI.m

  Log Message:
  -----------
  Disable restoring OpenGL context hack in ioProcessEvents when using Metal for the main window.


  Commit: ea78e18f6911dc554cdd3be6b2c4a82a322d0605
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ea78e18f6911dc554cdd3be6b2c4a82a322d0605
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2018-11-11 (Sun, 11 Nov 2018)

  Changed paths:
    M build.macos64x64/common/Makefile.rules

  Log Message:
  -----------
  Set the version of the metal shading language to use.


  Commit: 24705afc9ca2a4b88ed3eefc12f3a3d184cecf2e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/24705afc9ca2a4b88ed3eefc12f3a3d184cecf2e
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2018-11-11 (Sun, 11 Nov 2018)

  Changed paths:
    M build.macos64x64/common/Makefile.rules

  Log Message:
  -----------
  Use osx-metal1.1 instead macos-metal1.1.


  Commit: 367164db1bcab073393974b5b1ee658c50f9beac
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/367164db1bcab073393974b5b1ee658c50f9beac
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2018-11-11 (Sun, 11 Nov 2018)

  Changed paths:
    M build.macos64x64/common/Makefile.rules

  Log Message:
  -----------
  Another attempt to build shaders on CI.


  Commit: 4380ab9155596d55bc37c5f43167642ecf6f6261
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4380ab9155596d55bc37c5f43167642ecf6f6261
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2018-11-11 (Sun, 11 Nov 2018)

  Changed paths:
    M build.macos64x64/common/Makefile.rules

  Log Message:
  -----------
  I added a workaround for the different versions of the metallib tool.


  Commit: 8841c0bfb800bf3c3777c2ec57da4bd6448b78a2
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8841c0bfb800bf3c3777c2ec57da4bd6448b78a2
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2018-11-11 (Sun, 11 Nov 2018)

  Changed paths:
    M build.macos64x64/common/Makefile.app
    M build.macos64x64/common/Makefile.rules
    A platforms/iOS/vm/OSX/SqueakMainShaders.metal.inc
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m
    A scripts/build-metal-shaders.sh

  Log Message:
  -----------
  Embed statically the compiled metal shaders as a workaround for CI problems.


  Commit: 745fbbfc97649359aa4bd5c72130f20c3f6b1a62
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/745fbbfc97649359aa4bd5c72130f20c3f6b1a62
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-11-11 (Sun, 11 Nov 2018)

  Changed paths:
    M platforms/Cross/plugins/Squeak3D/b3d.h
    M platforms/Cross/plugins/Squeak3D/b3dAlloc.h
    M platforms/Cross/plugins/Squeak3D/b3dMain.c
    M platforms/Cross/plugins/Squeak3D/b3dTypes.h
    M src/plugins/Squeak3D/Squeak3D.c

  Log Message:
  -----------
  Squeak3D/B3DEnginePlugin as per Balloon3D-Plugins-eem.15

Simplify b3dInitializeRasterizerState, reducing the number of primitiveFailed
calls and eliminating cCode:'s.

Refactor the support code to make clear that allocations only happen in
b3dMain.c.  Fix an uncheck allocation bug that crashes the plugin with very
complex scenes.


  Commit: a3f516f3dea07298aff2b530d79babf0e014342f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a3f516f3dea07298aff2b530d79babf0e014342f
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-11-11 (Sun, 11 Nov 2018)

  Changed paths:
    M platforms/Cross/plugins/Squeak3D/b3dTypes.h

  Log Message:
  -----------
  Check platform endianness in the Squeak3D plugin by a better method and hence
get the colors right.


  Commit: fd213d14072e1099ded3590d99dd36e03562bcfe
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fd213d14072e1099ded3590d99dd36e03562bcfe
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-11-11 (Sun, 11 Nov 2018)

  Changed paths:
    M platforms/Cross/plugins/Squeak3D/b3d.h
    M platforms/Cross/plugins/Squeak3D/b3dRemap.c
    M platforms/Cross/plugins/Squeak3D/b3dTypes.h

  Log Message:
  -----------
  Fix some 32-bit object assumptions in the Squeak3D support code.
On 64-bits "B3DDemoSurfaces new show1" still fails but no longer crashes the VM.


  Commit: 0b15880b6b9ffc816a951f63270b9a9ea12d5c49
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0b15880b6b9ffc816a951f63270b9a9ea12d5c49
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-11-12 (Mon, 12 Nov 2018)

  Changed paths:
    M build.macos64x64/common/Makefile.app

  Log Message:
  -----------
  Update Makefile.app


  Commit: e42d3d1810bb88a43d56cb63c9e7d07fc20d4c4f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e42d3d1810bb88a43d56cb63c9e7d07fc20d4c4f
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-11-12 (Mon, 12 Nov 2018)

  Changed paths:
    M build.macos64x64/common/Makefile.rules

  Log Message:
  -----------
  Update Makefile.rules


  Commit: 6e1da7500a653eb906606562145a8f863e25fab4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6e1da7500a653eb906606562145a8f863e25fab4
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2018-11-13 (Tue, 13 Nov 2018)

  Changed paths:
    M platforms/iOS/vm/OSX/SqueakMainShaders.metal.inc
    M scripts/build-metal-shaders.sh

  Log Message:
  -----------
  Adding a comment on the embedded compiled shaders.


  Commit: b83f9ecd5aeafa7e1e55c6db2f7fa90bae731c0a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b83f9ecd5aeafa7e1e55c6db2f7fa90bae731c0a
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2018-11-16 (Fri, 16 Nov 2018)

  Changed paths:
    M build.macos64x64/common/Makefile.flags

  Log Message:
  -----------
  add latest osx sdk


  Commit: 7ac73031f5fff73659da405f87954f7c7ca73db0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7ac73031f5fff73659da405f87954f7c7ca73db0
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2018-11-16 (Fri, 16 Nov 2018)

  Changed paths:
    M third-party/freetype2.spec

  Log Message:
  -----------
  update freetype version to 2.9.1


  Commit: 65f27bbc17a86bacfc6cc98dea16686fb0ca62c0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/65f27bbc17a86bacfc6cc98dea16686fb0ca62c0
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2018-11-16 (Fri, 16 Nov 2018)

  Changed paths:
    M build.win64x64/third-party/Makefile.freetype2

  Log Message:
  -----------
  taking freetype version for win64 from our own file server (because we need version 2.9.1)


  Commit: b6a1085868d16b10a06fe2443be1bf1a38a45a91
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b6a1085868d16b10a06fe2443be1bf1a38a45a91
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2018-11-16 (Fri, 16 Nov 2018)

  Changed paths:
    M build.linux32ARMv6/editpharoinstall.sh
    M build.linux32ARMv6/squeak.cog.spur/plugins.ext
    M build.linux32ARMv6/squeak.stack.spur/plugins.ext
    M build.linux32ARMv6/squeak.stack.v3/plugins.ext
    M build.linux32x86/editpharoinstall.sh
    M build.linux32x86/squeak.cog.spur.immutability/plugins.ext
    M build.linux32x86/squeak.cog.spur/plugins.ext
    M build.linux32x86/squeak.cog.v3/plugins.ext
    M build.linux32x86/squeak.sista.spur/plugins.ext
    M build.linux32x86/squeak.stack.spur/plugins.ext
    M build.linux32x86/squeak.stack.v3/plugins.ext
    M build.linux64x64/HowToBuild
    A build.linux64x64/bochsx64/conf.COG
    A build.linux64x64/bochsx64/conf.COG.dbg
    A build.linux64x64/bochsx64/exploration/Makefile
    A build.linux64x64/bochsx64/makeem
    A build.linux64x64/bochsx86/conf.COG
    A build.linux64x64/bochsx86/makeem
    M build.linux64x64/editpharoinstall.sh
    A build.linux64x64/gdbarm32/conf.COG
    A build.linux64x64/gdbarm32/makeem
    M build.linux64x64/squeak.cog.spur.immutability/plugins.ext
    M build.linux64x64/squeak.cog.spur/plugins.ext
    M build.linux64x64/squeak.stack.spur/plugins.ext
    M build.macos32x86/HowToBuild
    M build.macos32x86/common/Makefile.flags
    M build.macos64x64/common/Makefile.flags
    M build.win32x86/squeak.cog.spur.lowcode/plugins.ext
    M build.win32x86/squeak.cog.spur/plugins.ext
    M build.win32x86/squeak.cog.v3/plugins.ext
    M build.win32x86/squeak.sista.spur/plugins.ext
    M build.win32x86/squeak.stack.spur/plugins.ext
    M build.win32x86/squeak.stack.v3/plugins.ext
    M build.win64x64/squeak.cog.spur/plugins.ext
    M build.win64x64/squeak.stack.spur/plugins.ext
    A deploy/resize_display
    M image/BuildSqueakSpurTrunkVMMakerImage.st
    M image/Slang Test Workspace.text
    M image/VM Simulation Workspace.text
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/x64sysvabicc.c
    M platforms/Cross/plugins/Squeak3D/b3d.h
    M platforms/Cross/plugins/Squeak3D/b3dAlloc.h
    M platforms/Cross/plugins/Squeak3D/b3dMain.c
    M platforms/Cross/plugins/Squeak3D/b3dRemap.c
    M platforms/Cross/plugins/Squeak3D/b3dTypes.h
    M platforms/Cross/plugins/SqueakFFIPrims/sqFFITestFuncs.c
    M platforms/Cross/vm/sq.h
    M platforms/iOS/vm/Common/Classes/sqSqueakAppDelegate.m
    M platforms/iOS/vm/Common/Classes/sqSqueakNullScreenAndWindow.m
    M platforms/iOS/vm/Common/Classes/sqSqueakScreenAndWindow.m
    M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m
    M platforms/iOS/vm/OSX/sqMacV2Window.m
    M platforms/iOS/vm/OSX/sqSqueakMainApplication+screen.m
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m
    M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
    M platforms/unix/plugins/BochsIA32Plugin/Makefile.inc
    M platforms/unix/plugins/BochsX64Plugin/Makefile.inc
    M platforms/unix/plugins/GdbARMPlugin/Makefile.inc
    M platforms/unix/vm-display-X11/sqUnixX11.c
    M platforms/unix/vm/sqUnixEvent.c
    M platforms/win32/vm/sqWin32Window.c
    M spur64src/vm/cogit.h
    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/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/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 spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c
    M src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c
    M src/plugins/AioPlugin/AioPlugin.c
    M src/plugins/AsynchFilePlugin/AsynchFilePlugin.c
    M src/plugins/B2DPlugin/B2DPlugin.c
    M src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c
    M src/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c
    M src/plugins/BitBltPlugin/BitBltPlugin.c
    M src/plugins/BochsIA32Plugin/BochsIA32Plugin.c
    M src/plugins/BochsX64Plugin/BochsX64Plugin.c
    M src/plugins/CameraPlugin/CameraPlugin.c
    M src/plugins/CroquetPlugin/CroquetPlugin.c
    M src/plugins/DESPlugin/DESPlugin.c
    M src/plugins/DSAPrims/DSAPrims.c
    M src/plugins/DropPlugin/DropPlugin.c
    M src/plugins/FFTPlugin/FFTPlugin.c
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c
    M src/plugins/FileCopyPlugin/FileCopyPlugin.c
    M src/plugins/FilePlugin/FilePlugin.c
    M src/plugins/FloatArrayPlugin/FloatArrayPlugin.c
    M src/plugins/FloatMathPlugin/FloatMathPlugin.c
    M src/plugins/GdbARMPlugin/GdbARMPlugin.c
    M src/plugins/GeniePlugin/GeniePlugin.c
    M src/plugins/HostWindowPlugin/HostWindowPlugin.c
    M src/plugins/IA32ABI/IA32ABI.c
    M src/plugins/ImmX11Plugin/ImmX11Plugin.c
    M src/plugins/InternetConfigPlugin/InternetConfigPlugin.c
    M src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
    M src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c
    M src/plugins/JoystickTabletPlugin/JoystickTabletPlugin.c
    M src/plugins/Klatt/Klatt.c
    M src/plugins/LargeIntegers/LargeIntegers.c
    M src/plugins/LocalePlugin/LocalePlugin.c
    M src/plugins/MD5Plugin/MD5Plugin.c
    M src/plugins/MIDIPlugin/MIDIPlugin.c
    M src/plugins/MacMenubarPlugin/MacMenubarPlugin.c
    M src/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c
    M src/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c
    M src/plugins/Mpeg3Plugin/Mpeg3Plugin.c
    M src/plugins/QuicktimePlugin/QuicktimePlugin.c
    M src/plugins/RePlugin/RePlugin.c
    M src/plugins/SHA256Plugin/SHA256Plugin.c
    M src/plugins/ScratchPlugin/ScratchPlugin.c
    M src/plugins/SecurityPlugin/SecurityPlugin.c
    M src/plugins/SerialPlugin/SerialPlugin.c
    M src/plugins/SocketPlugin/SocketPlugin.c
    M src/plugins/SoundCodecPrims/SoundCodecPrims.c
    M src/plugins/SoundGenerationPlugin/SoundGenerationPlugin.c
    M src/plugins/SoundPlugin/SoundPlugin.c
    M src/plugins/Squeak3D/Squeak3D.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c
    M src/plugins/SqueakSSL/SqueakSSL.c
    M src/plugins/StarSqueakPlugin/StarSqueakPlugin.c
    M src/plugins/UUIDPlugin/UUIDPlugin.c
    M src/plugins/UnicodePlugin/UnicodePlugin.c
    M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
    M src/plugins/VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.c
    M src/plugins/VMProfileMacSupportPlugin/VMProfileMacSupportPlugin.c
    M src/plugins/WeDoPlugin/WeDoPlugin.c
    M src/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c
    M src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.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/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 branch 'Cog' of github.com:OpenSmalltalk/opensmalltalk-vm into add-win64


  Commit: 1c68114e5aa1ae3d9536ef478f072cb8b7aea299
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1c68114e5aa1ae3d9536ef478f072cb8b7aea299
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-11-18 (Sun, 18 Nov 2018)

  Changed paths:
    M build.linux32ARMv6/editpharoinstall.sh
    M build.linux32ARMv6/squeak.cog.spur/plugins.ext
    M build.linux32ARMv6/squeak.stack.spur/plugins.ext
    M build.linux32ARMv6/squeak.stack.v3/plugins.ext
    M build.linux32x86/editpharoinstall.sh
    M build.linux32x86/squeak.cog.spur.immutability/plugins.ext
    M build.linux32x86/squeak.cog.spur/plugins.ext
    M build.linux32x86/squeak.cog.v3/plugins.ext
    M build.linux32x86/squeak.sista.spur/plugins.ext
    M build.linux32x86/squeak.stack.spur/plugins.ext
    M build.linux32x86/squeak.stack.v3/plugins.ext
    M build.linux64x64/HowToBuild
    A build.linux64x64/bochsx64/conf.COG
    A build.linux64x64/bochsx64/conf.COG.dbg
    A build.linux64x64/bochsx64/exploration/Makefile
    A build.linux64x64/bochsx64/makeem
    A build.linux64x64/bochsx86/conf.COG
    A build.linux64x64/bochsx86/makeem
    M build.linux64x64/editpharoinstall.sh
    A build.linux64x64/gdbarm32/conf.COG
    A build.linux64x64/gdbarm32/makeem
    M build.linux64x64/squeak.cog.spur.immutability/plugins.ext
    M build.linux64x64/squeak.cog.spur/plugins.ext
    M build.linux64x64/squeak.stack.spur/plugins.ext
    M build.macos32x86/HowToBuild
    M build.macos32x86/common/Makefile.flags
    M build.macos64x64/common/Makefile.flags
    M build.win32x86/squeak.cog.spur.lowcode/plugins.ext
    M build.win32x86/squeak.cog.spur/plugins.ext
    M build.win32x86/squeak.cog.v3/plugins.ext
    M build.win32x86/squeak.sista.spur/plugins.ext
    M build.win32x86/squeak.stack.spur/plugins.ext
    M build.win32x86/squeak.stack.v3/plugins.ext
    M build.win64x64/squeak.cog.spur/plugins.ext
    M build.win64x64/squeak.stack.spur/plugins.ext
    A deploy/resize_display
    M image/BuildSqueakSpurTrunkVMMakerImage.st
    M image/Slang Test Workspace.text
    M image/VM Simulation Workspace.text
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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
    A platforms/Cross/plugins/FileAttributesPlugin/faCommon.c
    A platforms/Cross/plugins/FileAttributesPlugin/faCommon.h
    A platforms/Cross/plugins/FileAttributesPlugin/faConstants.h
    M platforms/Cross/plugins/FilePlugin/FilePlugin.h
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/x64sysvabicc.c
    M platforms/Cross/plugins/Squeak3D/b3d.h
    M platforms/Cross/plugins/Squeak3D/b3dAlloc.h
    M platforms/Cross/plugins/Squeak3D/b3dMain.c
    M platforms/Cross/plugins/Squeak3D/b3dRemap.c
    M platforms/Cross/plugins/Squeak3D/b3dTypes.h
    M platforms/Cross/plugins/SqueakFFIPrims/sqFFITestFuncs.c
    M platforms/Cross/vm/sq.h
    M platforms/iOS/plugins/FileAttributesPlugin/Makefile
    M platforms/iOS/vm/Common/Classes/sqSqueakAppDelegate.m
    M platforms/iOS/vm/Common/Classes/sqSqueakFileDirectoryAPI.m
    M platforms/iOS/vm/Common/Classes/sqSqueakNullScreenAndWindow.m
    M platforms/iOS/vm/Common/Classes/sqSqueakScreenAndWindow.m
    M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m
    M platforms/iOS/vm/OSX/sqMacV2Window.m
    M platforms/iOS/vm/OSX/sqSqueakMainApplication+screen.m
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m
    M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
    M platforms/unix/plugins/BochsIA32Plugin/Makefile.inc
    M platforms/unix/plugins/BochsX64Plugin/Makefile.inc
    A platforms/unix/plugins/FileAttributesPlugin/faSupport.c
    A platforms/unix/plugins/FileAttributesPlugin/faSupport.h
    M platforms/unix/plugins/FilePlugin/sqUnixFile.c
    M platforms/unix/plugins/GdbARMPlugin/Makefile.inc
    M platforms/unix/vm-display-X11/sqUnixX11.c
    M platforms/unix/vm/sqUnixEvent.c
    A platforms/win32/plugins/FileAttributesPlugin/faSupport.c
    A platforms/win32/plugins/FileAttributesPlugin/faSupport.h
    M platforms/win32/vm/sqWin32Directory.c
    M platforms/win32/vm/sqWin32Window.c
    M spur64src/vm/cogit.h
    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/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/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 spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c
    M src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c
    M src/plugins/AioPlugin/AioPlugin.c
    M src/plugins/AsynchFilePlugin/AsynchFilePlugin.c
    M src/plugins/B2DPlugin/B2DPlugin.c
    M src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c
    M src/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c
    M src/plugins/BitBltPlugin/BitBltPlugin.c
    M src/plugins/BochsIA32Plugin/BochsIA32Plugin.c
    M src/plugins/BochsX64Plugin/BochsX64Plugin.c
    M src/plugins/CameraPlugin/CameraPlugin.c
    M src/plugins/CroquetPlugin/CroquetPlugin.c
    M src/plugins/DESPlugin/DESPlugin.c
    M src/plugins/DSAPrims/DSAPrims.c
    M src/plugins/DropPlugin/DropPlugin.c
    M src/plugins/FFTPlugin/FFTPlugin.c
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c
    M src/plugins/FileCopyPlugin/FileCopyPlugin.c
    M src/plugins/FilePlugin/FilePlugin.c
    M src/plugins/FloatArrayPlugin/FloatArrayPlugin.c
    M src/plugins/FloatMathPlugin/FloatMathPlugin.c
    M src/plugins/GdbARMPlugin/GdbARMPlugin.c
    M src/plugins/GeniePlugin/GeniePlugin.c
    M src/plugins/HostWindowPlugin/HostWindowPlugin.c
    M src/plugins/IA32ABI/IA32ABI.c
    M src/plugins/ImmX11Plugin/ImmX11Plugin.c
    M src/plugins/InternetConfigPlugin/InternetConfigPlugin.c
    M src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
    M src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c
    M src/plugins/JoystickTabletPlugin/JoystickTabletPlugin.c
    M src/plugins/Klatt/Klatt.c
    M src/plugins/LargeIntegers/LargeIntegers.c
    M src/plugins/LocalePlugin/LocalePlugin.c
    M src/plugins/MD5Plugin/MD5Plugin.c
    M src/plugins/MIDIPlugin/MIDIPlugin.c
    M src/plugins/MacMenubarPlugin/MacMenubarPlugin.c
    M src/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c
    M src/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c
    M src/plugins/Mpeg3Plugin/Mpeg3Plugin.c
    M src/plugins/QuicktimePlugin/QuicktimePlugin.c
    M src/plugins/RePlugin/RePlugin.c
    M src/plugins/SHA256Plugin/SHA256Plugin.c
    M src/plugins/ScratchPlugin/ScratchPlugin.c
    M src/plugins/SecurityPlugin/SecurityPlugin.c
    M src/plugins/SerialPlugin/SerialPlugin.c
    M src/plugins/SocketPlugin/SocketPlugin.c
    M src/plugins/SoundCodecPrims/SoundCodecPrims.c
    M src/plugins/SoundGenerationPlugin/SoundGenerationPlugin.c
    M src/plugins/SoundPlugin/SoundPlugin.c
    M src/plugins/Squeak3D/Squeak3D.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c
    M src/plugins/SqueakSSL/SqueakSSL.c
    M src/plugins/StarSqueakPlugin/StarSqueakPlugin.c
    M src/plugins/UUIDPlugin/UUIDPlugin.c
    M src/plugins/UnicodePlugin/UnicodePlugin.c
    M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
    M src/plugins/VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.c
    M src/plugins/VMProfileMacSupportPlugin/VMProfileMacSupportPlugin.c
    M src/plugins/WeDoPlugin/WeDoPlugin.c
    M src/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c
    M src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.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/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 remote-tracking branch 'upstream/Cog' into akg-minheadless-vm


  Commit: 785edabcfb836c650487e9a91576be653420c5f8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/785edabcfb836c650487e9a91576be653420c5f8
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2018-11-18 (Sun, 18 Nov 2018)

  Changed paths:
    M build.macos32x86/common/Makefile.flags
    M build.macos64x64/common/Makefile.flags
    M platforms/Cross/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.h
    A platforms/iOS/plugins/B3DAcceleratorPlugin/B3DMetalShaders.metal
    A platforms/iOS/plugins/B3DAcceleratorPlugin/B3DMetalShaders.metal.inc
    M platforms/iOS/plugins/B3DAcceleratorPlugin/Makefile
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMacOpenGL.m
    A platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.h
    A platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.m
    A platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalStructures.h
    M platforms/iOS/vm/OSX/SqueakMainShaders.metal
    M platforms/iOS/vm/OSX/SqueakMainShaders.metal.inc
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.h
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m
    M scripts/build-metal-shaders.sh

  Log Message:
  -----------
  I am starting to reimplement the B3DAcceleratorPlugin using Metal. So far I managed to get a black screen by using the extra layers mechanism,


  Commit: b547437318ad2f3e6894bd1e4d35dc32b8ef3356
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b547437318ad2f3e6894bd1e4d35dc32b8ef3356
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2018-11-18 (Sun, 18 Nov 2018)

  Changed paths:
    M platforms/iOS/plugins/B3DAcceleratorPlugin/Makefile
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.h
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.m
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m

  Log Message:
  -----------
  Creating the depth-stencil buffer, and clearing the screen.


  Commit: f6d43e3f7dcd300413f93011c95e5ffcfe8f7aac
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f6d43e3f7dcd300413f93011c95e5ffcfe8f7aac
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2018-11-18 (Sun, 18 Nov 2018)

  Changed paths:
    M platforms/Cross/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.h
    M platforms/iOS/plugins/B3DAcceleratorPlugin/B3DMetalShaders.metal
    M platforms/iOS/plugins/B3DAcceleratorPlugin/B3DMetalShaders.metal.inc
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.h
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.m
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalStructures.h

  Log Message:
  -----------
  I am starting to render a bit.


  Commit: 909d0499bad2bc7db2dd982f49a074e8f5aac7cf
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/909d0499bad2bc7db2dd982f49a074e8f5aac7cf
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2018-11-19 (Mon, 19 Nov 2018)

  Changed paths:
    M platforms/iOS/plugins/B3DAcceleratorPlugin/B3DMetalShaders.metal
    M platforms/iOS/plugins/B3DAcceleratorPlugin/B3DMetalShaders.metal.inc
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.h
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.m
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalStructures.h

  Log Message:
  -----------
  I am starting to implement the lighting model in the metal based B3DAcceleratorPlugin.


  Commit: 07f2a935ed2518afd70d03ea6cbf60359f93c3e0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/07f2a935ed2518afd70d03ea6cbf60359f93c3e0
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2018-11-19 (Mon, 19 Nov 2018)

  Changed paths:
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.m

  Log Message:
  -----------
  Add a -1 offset to the B3D indices going to Metal.


  Commit: b44f7766efdcdbe4b72ea17d55dc89a596ccbcff
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b44f7766efdcdbe4b72ea17d55dc89a596ccbcff
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2018-11-19 (Mon, 19 Nov 2018)

  Changed paths:
    M platforms/Cross/plugins/Squeak3D/b3d.h
    M platforms/Cross/plugins/Squeak3D/b3dAlloc.h
    M platforms/Cross/plugins/Squeak3D/b3dMain.c
    M platforms/Cross/plugins/Squeak3D/b3dRemap.c
    M platforms/Cross/plugins/Squeak3D/b3dTypes.h
    M src/plugins/Squeak3D/Squeak3D.c

  Log Message:
  -----------
  Merge branch 'Cog' into feature/metal_b3d


  Commit: d8934ffda8c8f63ab4a12ff5ff36f437cb2314c0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d8934ffda8c8f63ab4a12ff5ff36f437cb2314c0
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2018-11-20 (Tue, 20 Nov 2018)

  Changed paths:
    M build.win64x64/third-party/Makefile.freetype2
    M third-party/freetype2.spec

  Log Message:
  -----------
  Merge pull request #307 from estebanlm/add-win64

update freetype2 to v2.9.1


  Commit: d47561492a4f0d7f619646ec6157be9af71581c5
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d47561492a4f0d7f619646ec6157be9af71581c5
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-11-22 (Thu, 22 Nov 2018)

  Changed paths:
    M platforms/win32/plugins/FilePlugin/sqWin32FilePrims.c

  Log Message:
  -----------
  mindheadless: Reinstate stdio processing in sqWin32FilePrims.c

If the file is a stdio stream use ReadConsole() and WriteConsole()
instead of ReadFile() and WriteFile().


  Commit: ed17af1a9710c967e34921a68c5d6a40aa719f92
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ed17af1a9710c967e34921a68c5d6a40aa719f92
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-11-22 (Thu, 22 Nov 2018)

  Changed paths:
    M build.linux64x64/pharo.cog.spur.minheadless/build/mvm

  Log Message:
  -----------
  minheadlessvm: linux64 mvm fix INSTALLDIR

- Original installed in to the middle of the 32 bit full build
  (phcogspurlinuxht)
- Set install dir to ph64mincogspurlinuxht
- Delete and recreate the install directory


  Commit: 99904ec115eff044462adb72e7fcfe2e67ecfc1b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/99904ec115eff044462adb72e7fcfe2e67ecfc1b
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-11-22 (Thu, 22 Nov 2018)

  Changed paths:
    M cmake/Plugins.cmake

  Log Message:
  -----------
  minheadless Add FileAttributesPlugin

FileAttributesPlugin is part of the standard Squeak and Pharo VMs.


  Commit: 9f62de55df2a1822c4f2b0e113a0fd6bfa4797e4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9f62de55df2a1822c4f2b0e113a0fd6bfa4797e4
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-11-22 (Thu, 22 Nov 2018)

  Changed paths:
    M third-party/libsdl2.spec

  Log Message:
  -----------
  minheadless fix libSDL2 linux64 so file name

libSDL2-2.0.so.0.4.1 => libSDL2-2.0.so.0.7.0


  Commit: 827ebe0ffbbf56abdee94fbdd519f00f7ddc0a27
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/827ebe0ffbbf56abdee94fbdd519f00f7ddc0a27
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-11-22 (Thu, 22 Nov 2018)

  Changed paths:
    M platforms/Cross/plugins/FilePlugin/sqFilePluginBasicPrims.c

  Log Message:
  -----------
  sqFilePluginBasicPrims.c: remove unused variable position


  Commit: 0ae4b423f893b12907e05ee05d337bb455b04db8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0ae4b423f893b12907e05ee05d337bb455b04db8
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-11-22 (Thu, 22 Nov 2018)

  Changed paths:
    M platforms/iOS/plugins/FilePlugin/sqUnixFile.c
    M platforms/unix/plugins/FilePlugin/sqUnixFile.c

  Log Message:
  -----------
  sqUnixFile.c: align iOS and unix versions, remove excess brackets


  Commit: 6bb17079811e54d96a10666a5603955e59d3fb8d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6bb17079811e54d96a10666a5603955e59d3fb8d
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-11-22 (Thu, 22 Nov 2018)

  Changed paths:
    M cmake/Plugins.cmake

  Log Message:
  -----------
  minheadless: FileAttributesPlugin needs to be internal on MacOS


  Commit: 22fbcda7fc146bf6e6d114d39299be7a8745332c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/22fbcda7fc146bf6e6d114d39299be7a8745332c
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-11-23 (Fri, 23 Nov 2018)

  Changed paths:
    M build.linux32x86/pharo.cog.spur.minheadless/build/mvm

  Log Message:
  -----------
  minheadless: update linux 32bit mvm to match 64bit


  Commit: f89e1494c630891e836e2961e139a5af6c6cfaf7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f89e1494c630891e836e2961e139a5af6c6cfaf7
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-11-23 (Fri, 23 Nov 2018)

  Changed paths:
    M build.win64x64/third-party/Makefile.freetype2
    M third-party/freetype2.spec

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/Cog' into akg-minheadless-vm


  Commit: 308362b0a1310de8088a6e941f689315ec2d1bc8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/308362b0a1310de8088a6e941f689315ec2d1bc8
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-11-23 (Fri, 23 Nov 2018)

  Changed paths:
    M platforms/Cross/vm/sqAssert.h

  Log Message:
  -----------
  minheadless: sqAssert.h move sqError() decleration

sqError() is only used if error hasn't been defined.
Make its decleration conditional and hope that it works on MacOS.


  Commit: c869f76e4b67159966ad26f97a6f14e1bc985aef
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c869f76e4b67159966ad26f97a6f14e1bc985aef
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-11-23 (Fri, 23 Nov 2018)

  Changed paths:
    M platforms/Cross/vm/sqAssert.h
    M platforms/minheadless/common/sqPlatformSpecificCommon.h

  Log Message:
  -----------
  minheadless: move sqError() declaration

from platforms/Cross/vm/sqAssert.h to
platforms/minheadless/common/sqPlatformSpecificCommon.h

sqError() is only defined within minheadless, so shouldn't be part of
the older build system.


  Commit: 1733b72a377395df864e4a7dd85b54c23eff4501
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1733b72a377395df864e4a7dd85b54c23eff4501
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2018-11-26 (Mon, 26 Nov 2018)

  Changed paths:
    M platforms/iOS/plugins/B3DAcceleratorPlugin/B3DMetalShaders.metal
    M platforms/iOS/plugins/B3DAcceleratorPlugin/B3DMetalShaders.metal.inc
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.h
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.m

  Log Message:
  -----------
  I implemented the Squeak3D lighting model above metal.
I started to implement support for Metal textures.


  Commit: 476f70605a0352dd7528d251f7403e9233716cdb
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/476f70605a0352dd7528d251f7403e9233716cdb
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-11-27 (Tue, 27 Nov 2018)

  Changed paths:
    A .clang_complete
    M .gitattributes
    A CMakeLists.txt
    A build.linux32x86/pharo.cog.spur.minheadless/build.assert.itimerheartbeat/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/build.assert/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/build.debug.itimerheartbeat/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/build.itimerheartbeat/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/build/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/makeallclean
    A build.linux32x86/pharo.cog.spur.minheadless/makealldirty
    A build.linux64x64/pharo.cog.spur.minheadless/build.assert.itimerheartbeat/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/build.assert/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/build.debug.itimerheartbeat/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/build.debug/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/build.itimerheartbeat/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/build/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/makeallclean
    A build.linux64x64/pharo.cog.spur.minheadless/makealldirty
    A build.macos32x86/common.minheadless/Makefile.app
    A build.macos32x86/common.minheadless/Makefile.app.newspeak
    A build.macos32x86/common.minheadless/Makefile.app.squeak
    A build.macos32x86/common.minheadless/Makefile.clangversion
    A build.macos32x86/common.minheadless/Makefile.flags
    A build.macos32x86/common.minheadless/Makefile.lib.extra
    A build.macos32x86/common.minheadless/Makefile.plugin
    A build.macos32x86/common.minheadless/Makefile.rules
    A build.macos32x86/common.minheadless/Makefile.sources
    A build.macos32x86/common.minheadless/Makefile.vm
    A build.macos32x86/common.minheadless/mkInternalPluginsList.sh
    A build.macos32x86/common.minheadless/mkNamedPrims.sh
    A build.macos32x86/pharo.cog.spur.minheadless/Makefile
    A build.macos32x86/pharo.cog.spur.minheadless/mvm
    A build.macos32x86/pharo.cog.spur.minheadless/plugins.ext
    A build.macos32x86/pharo.cog.spur.minheadless/plugins.int
    A build.minheadless.cmake/x64/common/Toolchain-mingw32-cygwin.cmake
    A build.minheadless.cmake/x64/common/configure_variant.sh
    A build.minheadless.cmake/x64/pharo.cog.spur/Makefile
    A build.minheadless.cmake/x64/pharo.cog.spur/mvm
    A build.minheadless.cmake/x64/pharo.cog.spur/mvm_configure
    A build.minheadless.cmake/x64/pharo.cog.spur/mvm_configure_variant
    A build.minheadless.cmake/x64/pharo.stack.spur/Makefile
    A build.minheadless.cmake/x64/pharo.stack.spur/mvm
    A build.minheadless.cmake/x64/pharo.stack.spur/mvm_configure
    A build.minheadless.cmake/x64/pharo.stack.spur/mvm_configure_variant
    A build.minheadless.cmake/x64/squeak.cog.spur/Makefile
    A build.minheadless.cmake/x64/squeak.cog.spur/mvm
    A build.minheadless.cmake/x64/squeak.cog.spur/mvm_configure
    A build.minheadless.cmake/x64/squeak.cog.spur/mvm_configure_variant
    A build.minheadless.cmake/x64/squeak.stack.spur/Makefile
    A build.minheadless.cmake/x64/squeak.stack.spur/mvm
    A build.minheadless.cmake/x64/squeak.stack.spur/mvm_configure
    A build.minheadless.cmake/x64/squeak.stack.spur/mvm_configure_variant
    A build.minheadless.cmake/x86/common/Toolchain-mingw32-cygwin.cmake
    A build.minheadless.cmake/x86/common/configure_variant.sh
    A build.minheadless.cmake/x86/pharo.cog.spur/Makefile
    A build.minheadless.cmake/x86/pharo.cog.spur/mvm
    A build.minheadless.cmake/x86/pharo.cog.spur/mvm_configure
    A build.minheadless.cmake/x86/pharo.cog.spur/mvm_configure_variant
    A build.minheadless.cmake/x86/pharo.stack.spur/Makefile
    A build.minheadless.cmake/x86/pharo.stack.spur/mvm
    A build.minheadless.cmake/x86/pharo.stack.spur/mvm_configure
    A build.minheadless.cmake/x86/pharo.stack.spur/mvm_configure_variant
    A build.minheadless.cmake/x86/squeak.cog.spur/Makefile
    A build.minheadless.cmake/x86/squeak.cog.spur/mvm
    A build.minheadless.cmake/x86/squeak.cog.spur/mvm_configure
    A build.minheadless.cmake/x86/squeak.cog.spur/mvm_configure_variant
    A build.minheadless.cmake/x86/squeak.stack.spur/Makefile
    A build.minheadless.cmake/x86/squeak.stack.spur/mvm
    A build.minheadless.cmake/x86/squeak.stack.spur/mvm_configure
    A build.minheadless.cmake/x86/squeak.stack.spur/mvm_configure_variant
    A cmake/Mpeg3Plugin.cmake
    A cmake/Plugins.cmake
    A cmake/PluginsPharo.cmake
    A include/OpenSmalltalkVM.h
    M platforms/Cross/plugins/FilePlugin/sqFilePluginBasicPrims.c
    M platforms/Cross/vm/sq.h
    M platforms/Cross/vm/sqAssert.h
    A platforms/Cross/vm/sqCircularQueue.h
    A platforms/Cross/vm/sqPath.c
    A platforms/Cross/vm/sqPath.h
    A platforms/Cross/vm/sqTextEncoding.c
    A platforms/Cross/vm/sqTextEncoding.h
    A platforms/iOS/plugins/FilePlugin/Makefile
    A platforms/iOS/plugins/FilePlugin/sqUnixFile.c
    R platforms/iOS/plugins/SecurityPlugin/sqMacSecurity.c
    A platforms/iOS/plugins/SecurityPlugin/sqUnixSecurity.c
    A platforms/minheadless/common/English.lproj/Newspeak-Localizable.strings
    A platforms/minheadless/common/English.lproj/Pharo-Localizable.strings
    A platforms/minheadless/common/English.lproj/Squeak-Localizable.strings
    A platforms/minheadless/common/debug.h
    A platforms/minheadless/common/glibc.h
    A platforms/minheadless/common/mac-alias.inc
    A platforms/minheadless/common/sqConfig.h
    A platforms/minheadless/common/sqEventCommon.c
    A platforms/minheadless/common/sqEventCommon.h
    A platforms/minheadless/common/sqExternalPrimitives.c
    A platforms/minheadless/common/sqExternalPrimitives.c.orig
    A platforms/minheadless/common/sqInternalPrimitives.c
    A platforms/minheadless/common/sqMain.c
    A platforms/minheadless/common/sqNamedPrims.h
    A platforms/minheadless/common/sqPlatformSpecific.h
    A platforms/minheadless/common/sqPlatformSpecificCommon.h
    A platforms/minheadless/common/sqPrinting.c
    A platforms/minheadless/common/sqVirtualMachineInterface.c
    A platforms/minheadless/common/sqWindow-Dispatch.c
    A platforms/minheadless/common/sqWindow-Null.c
    A platforms/minheadless/common/sqWindow.h
    A platforms/minheadless/common/sqaio.h
    A platforms/minheadless/common/version.c
    A platforms/minheadless/config.h.in
    A platforms/minheadless/generic/sqPlatformSpecific-Generic.c
    A platforms/minheadless/generic/sqPlatformSpecific-Generic.h
    A platforms/minheadless/sdl2-window/sqWindow-SDL2.c
    A platforms/minheadless/unix/BlueSistaSqueak.icns
    A platforms/minheadless/unix/GreenCogSqueak.icns
    A platforms/minheadless/unix/NewspeakDocuments.icns
    A platforms/minheadless/unix/NewspeakVirtualMachine.icns
    A platforms/minheadless/unix/Pharo-Info.plist
    A platforms/minheadless/unix/Pharo.icns
    A platforms/minheadless/unix/PharoChanges.icns
    A platforms/minheadless/unix/PharoImage.icns
    A platforms/minheadless/unix/PharoSources.icns
    A platforms/minheadless/unix/Squeak.icns
    A platforms/minheadless/unix/SqueakChanges.icns
    A platforms/minheadless/unix/SqueakGeneric.icns
    A platforms/minheadless/unix/SqueakImage.icns
    A platforms/minheadless/unix/SqueakPlugin.icns
    A platforms/minheadless/unix/SqueakProject.icns
    A platforms/minheadless/unix/SqueakScript.icns
    A platforms/minheadless/unix/SqueakSources.icns
    A platforms/minheadless/unix/aioUnix.c
    A platforms/minheadless/unix/sqPlatformSpecific-Unix.c
    A platforms/minheadless/unix/sqPlatformSpecific-Unix.h
    A platforms/minheadless/unix/sqUnixCharConv.c
    A platforms/minheadless/unix/sqUnixCharConv.h
    A platforms/minheadless/unix/sqUnixHeartbeat.c
    A platforms/minheadless/unix/sqUnixMemory.c
    A platforms/minheadless/unix/sqUnixSpurMemory.c
    A platforms/minheadless/unix/sqUnixThreads.c
    A platforms/minheadless/windows/sqGnu.h
    A platforms/minheadless/windows/sqPlatformSpecific-Win32.c
    A platforms/minheadless/windows/sqPlatformSpecific-Win32.h
    A platforms/minheadless/windows/sqWin32.h
    A platforms/minheadless/windows/sqWin32Alloc.c
    A platforms/minheadless/windows/sqWin32Alloc.h
    A platforms/minheadless/windows/sqWin32Backtrace.c
    A platforms/minheadless/windows/sqWin32Backtrace.h
    A platforms/minheadless/windows/sqWin32Common.c
    A platforms/minheadless/windows/sqWin32Directory.c
    A platforms/minheadless/windows/sqWin32HandleTable.h
    A platforms/minheadless/windows/sqWin32Heartbeat.c
    A platforms/minheadless/windows/sqWin32Main.c
    A platforms/minheadless/windows/sqWin32SpurAlloc.c
    A platforms/minheadless/windows/sqWin32Threads.c
    A platforms/minheadless/windows/sqWin32Time.c
    M platforms/unix/plugins/FilePlugin/sqUnixFile.c
    M platforms/win32/plugins/FilePlugin/sqWin32File.h
    M platforms/win32/plugins/FilePlugin/sqWin32FilePrims.c
    M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c
    M platforms/win32/plugins/SocketPlugin/sqWin32NewNet.c
    M platforms/win32/vm/sqPlatformSpecific.h
    M platforms/win32/vm/sqWin32Window.c
    M spursrc/vm/cogit.h
    M spursrc/vm/cogitIA32.c
    M spursrc/vm/cointerp.c
    M third-party/libsdl2.spec

  Log Message:
  -----------
  Merge pull request #310 from akgrant43/akg-minheadless-vm

minheadless updates


  Commit: 096a0fcd4f37729d2a159dec384d4a65f9b87fa0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/096a0fcd4f37729d2a159dec384d4a65f9b87fa0
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2018-11-30 (Fri, 30 Nov 2018)

  Changed paths:
    M CMakeLists.txt
    M build.minheadless.cmake/x64/common/configure_variant.sh
    M cmake/Plugins.cmake
    M cmake/PluginsPharo.cmake
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/x64win64abicc.c
    M platforms/Cross/plugins/IA32ABI/xabicc.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3private.h
    M platforms/minheadless/windows/sqPlatformSpecific-Win32.c
    M platforms/minheadless/windows/sqWin32Directory.c
    A platforms/minheadless/windows/sqWin32Stubs.c

  Log Message:
  -----------
  Fix the build of the minheadless VM for Pharo in Win32.


  Commit: 09179829d8a7ffb15479335557ee931e281c0d8f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/09179829d8a7ffb15479335557ee931e281c0d8f
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-11-30 (Fri, 30 Nov 2018)

  Changed paths:
    M CMakeLists.txt
    M build.minheadless.cmake/x64/common/configure_variant.sh
    M cmake/Plugins.cmake
    M cmake/PluginsPharo.cmake
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/x64win64abicc.c
    M platforms/Cross/plugins/IA32ABI/xabicc.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3private.h
    M platforms/minheadless/windows/sqPlatformSpecific-Win32.c
    M platforms/minheadless/windows/sqWin32Directory.c
    A platforms/minheadless/windows/sqWin32Stubs.c

  Log Message:
  -----------
  Merge pull request #311 from ronsaldo/minheadless/win32_cmake_fix

Fix the build of the minheadless VM for Pharo in Win32.


  Commit: 649f3f16fc4ca9ce48d069a44aa79ea5d34d821a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/649f3f16fc4ca9ce48d069a44aa79ea5d34d821a
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-11-30 (Fri, 30 Nov 2018)

  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 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/Squeak3D/b3dMain.c
    M spur64src/vm/cogit.h
    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/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 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/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/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 spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.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
    M stacksrc/vm/gcc3x-interp.c
    M stacksrc/vm/interp.c

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

StackInterpreter:
Fix a bug where a reference in a married context in a base frame would prevent
garbage collection.  The same issue is fixed for normal marriage/divorce of
contexts, but was not handled in makeBaseFrameFor:.  Thanks to Ryan Macnak for
identifying both bug and fix.

SelectiveCompactor just abort compaction when it fails to find a segment to
compact into or to allocate one, instead of crashing the VM with the error
'no segment to compact into'

Sista:
Make non-local return safe in the presence of Sista outer-context-less blocks;
i.e. throw cannotReturn: when a home context can't be found instead of crashing.


  Commit: f6445ab9ea75f685e4e53bff8917449646c3754b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f6445ab9ea75f685e4e53bff8917449646c3754b
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-12-01 (Sat, 01 Dec 2018)

  Changed paths:
    M platforms/Cross/plugins/FileAttributesPlugin/faCommon.c
    M platforms/Cross/plugins/FileAttributesPlugin/faCommon.h
    M platforms/Cross/plugins/FileAttributesPlugin/faConstants.h
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.h
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  FileAttributesPlugin: Add session Id

FileAttributesPlugin passes an address back to the image while iterating
over directories.  If the iteration is paused, image save and the VM
restarted, the address is, of course, no longer valid.

Store the VM session Id with the address to ensure that invalid
addresses are not used.


  Commit: 47380643bc2d3253c43565a104e3323038e6c377
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/47380643bc2d3253c43565a104e3323038e6c377
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-02 (Sun, 02 Dec 2018)

  Changed paths:
    M src/plugins/SerialPlugin/SerialPlugin.c

  Log Message:
  -----------
  CogVM source as per VMMaker.oscog-eem.2489/VMMaker.oscog-Richo.2487

Added missing primitive SerialPlugin>>#primitiveSerialPortCloseByName:
This fixes a bug with named serial ports in windows that were not being
closed properly.


  Commit: b09fe2fd075ca28be8df27313747a9977bea20d0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b09fe2fd075ca28be8df27313747a9977bea20d0
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-02 (Sun, 02 Dec 2018)

  Changed paths:
    M platforms/iOS/plugins/SerialPlugin/sqMacSerialPort.c

  Log Message:
  -----------
  Add missing dummy definition for serialPostCloseByName on iOS to rescue the
MacOS builds.


  Commit: 128b467faf11cc491671e92b578edd0453827aab
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/128b467faf11cc491671e92b578edd0453827aab
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-02 (Sun, 02 Dec 2018)

  Changed paths:
    A platforms/Cross/plugins/SerialPlugin/sqNullSerialPort.c
    M platforms/iOS/plugins/SerialPlugin/Makefile
    R platforms/iOS/plugins/SerialPlugin/sqMacSerialPort.c
    M platforms/unix/plugins/SerialPlugin/sqUnixSerial.c

  Log Message:
  -----------
  MacOS X does support the tcsetattr serial port support supposed by
sqUnixSerial.c.  So instead of using the null support that was in
sqMacSerialPort.c, update the Mac builds to use sqUnixSerial.c, and
rename the mac's file to platforms/Cross/plugins/SerialPlugin/sqNullSerialPort.c

THIS IS UNTESTED!  In  particular the code in sqUnixSerial.c (dubiously IMO)
does not use serialPortBaseName, and instead makes an assumption that
serial ports are as defined by serialPortBaseNameDefault, i.e. are in the range
/dev/tty50 to /dev/tty59.  It would be great if
a) someone tested the code on MacOS X
b) the naming convention were better.
On Mac OS X (see e.g. https://software.intel.com/en-us/setting-up-serial-terminal-on-system-with-mac-os-x),
the serial ports are /dev/tty.NAME., e.g. /dev/cu.Bluetooth-Incoming-Port,
/dev/cu.BoseQuietControl30-SPPD, etc.


  Commit: c79879b4b4bd5991bb2a9e7142286c75906700d5
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c79879b4b4bd5991bb2a9e7142286c75906700d5
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-03 (Mon, 03 Dec 2018)

  Changed paths:
    M platforms/iOS/plugins/AioPlugin/Makefile
    M platforms/iOS/plugins/AsynchFilePlugin/Makefile
    M platforms/iOS/plugins/B3DAcceleratorPlugin/Makefile
    M platforms/iOS/plugins/FileAttributesPlugin/Makefile
    M platforms/iOS/plugins/FileCopyPlugin/Makefile
    M platforms/iOS/plugins/FilePlugin/Makefile
    M platforms/iOS/plugins/Mpeg3Plugin/Makefile
    M platforms/iOS/plugins/ObjectiveCPlugin/Makefile
    M platforms/iOS/plugins/SecurityPlugin/Makefile
    R platforms/iOS/plugins/SecurityPlugin/sqUnixSecurity.c
    M platforms/iOS/plugins/SerialPlugin/Makefile
    M platforms/iOS/plugins/SocketPlugin/Makefile
    M platforms/iOS/plugins/SoundPlugin/Makefile
    M platforms/iOS/plugins/UnixOSProcessPlugin/Makefile
    M platforms/unix/plugins/SecurityPlugin/sqUnixSecurity.c

  Log Message:
  -----------
  Fix the issue raised by Pablo Tesone for startup of the SecurityPlugin.
http://lists.squeakfoundation.org/pipermail/vm-dev/2018-December/029337.html
Also eliminate the duplicate in platforms/iOS/plugins/SecurityPlugin, and
change all iOS plugin Makefiles to use $(PLATDIR) instead of a hard-coded path
that constrains the build directory hierarchy.


  Commit: e459757a652ac894248520920c5008a641b75b61
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e459757a652ac894248520920c5008a641b75b61
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-03 (Mon, 03 Dec 2018)

  Changed paths:
    M platforms/Cross/plugins/SecurityPlugin/SecurityPlugin.h

  Log Message:
  -----------
  Supply a missing forward declaration in the SecurityPlugin header


  Commit: 0e962c5f37f639bee6c313bcc630a8cc5902273e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0e962c5f37f639bee6c313bcc630a8cc5902273e
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-03 (Mon, 03 Dec 2018)

  Changed paths:
    M platforms/unix/plugins/SerialPlugin/sqUnixSerial.c
    M platforms/unix/plugins/SocketPlugin/sqUnixSocket.c

  Log Message:
  -----------
  Fix use of success in serial and socket support routines on unix & mac,
avoiding indirection if the plugin is internal.


  Commit: 970dc62f4b99e6147366b85a90253882f88852f4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/970dc62f4b99e6147366b85a90253882f88852f4
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-03 (Mon, 03 Dec 2018)

  Changed paths:
    M platforms/Cross/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.h
    M platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c
    M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32D3D.c

  Log Message:
  -----------
  Eliminate compiler warnings


  Commit: 7b8576b571115df8a7dce45c19f0ce489c1f9772
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7b8576b571115df8a7dce45c19f0ce489c1f9772
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-03 (Mon, 03 Dec 2018)

  Changed paths:
    M platforms/Cross/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.h
    M platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c
    M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32D3D.c

  Log Message:
  -----------
  That last commit was too hasty.  Eliminaste those warnings properly.


  Commit: 977516c840255c1e51ace8362061b5e650f933cf
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/977516c840255c1e51ace8362061b5e650f933cf
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-03 (Mon, 03 Dec 2018)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixX11.c

  Log Message:
  -----------
  Add some comments of oddness in key processing on X11 noted by John Brandt.
If you're an X11 expert please take a look at the code and if you understand
the issues please have a go at fixing it.


  Commit: ea59155db6c643d3a4de062f2a85bfa2d9f7f5ed
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ea59155db6c643d3a4de062f2a85bfa2d9f7f5ed
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-03 (Mon, 03 Dec 2018)

  Changed paths:
    M platforms/Cross/plugins/SerialPlugin/sqNullSerialPort.c
    A platforms/unix/plugins/SerialPlugin/Makefile.inc
    M scripts/gitci

  Log Message:
  -----------
  Fix the SerialPlugin build on linux (sqNullSerialPort.c must be excluded).
Make sure sqNullSerialPort.c will compile other than on Carbon Mac OS <blush>.
Have gitci check incoming if asked to do so.


  Commit: 82878b3dd8870a2a41a3e10c161ae5650e224815
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/82878b3dd8870a2a41a3e10c161ae5650e224815
  Author: Ben Coman <btc at openInWorld.com>
  Date:   2018-12-04 (Tue, 04 Dec 2018)

  Changed paths:
    M platforms/Cross/plugins/IA32ABI/x64win64abicc.c
    M platforms/minheadless/windows/sqPlatformSpecific-Win32.c
    M platforms/minheadless/windows/sqPlatformSpecific-Win32.h

  Log Message:
  -----------
  Fixes for 64-bit MSVC minheadless build


  Commit: fbca9d231f12ef6b3d6c41275a2756b90f366b38
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fbca9d231f12ef6b3d6c41275a2756b90f366b38
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-03 (Mon, 03 Dec 2018)

  Changed paths:
    M platforms/Cross/plugins/IA32ABI/x64win64abicc.c
    M platforms/minheadless/windows/sqPlatformSpecific-Win32.c
    M platforms/minheadless/windows/sqPlatformSpecific-Win32.h

  Log Message:
  -----------
  Merge pull request #313 from bencoman/msvc-64bit-fixes

Fixes for 64-bit MSVC minheadless build


  Commit: 32c4b7972e05455d367f91ef7a6e67d79825217e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/32c4b7972e05455d367f91ef7a6e67d79825217e
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-06 (Thu, 06 Dec 2018)

  Changed paths:
    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
    M platforms/Cross/plugins/SerialPlugin/SerialPlugin.h
    M platforms/Cross/plugins/SerialPlugin/sqNullSerialPort.c
    A platforms/win32/plugins/SerialPlugin/Makefile.plugin
    M src/plugins/SerialPlugin/SerialPlugin.c

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

Tidy up the SerialPlugin.  FIx a bug in primitiveSerialPortCloseByName:.
Fix the SerialPlugin build on Windows.


  Commit: c641660f8c6dcc4a4f8b1f64bf7231e44209f10c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c641660f8c6dcc4a4f8b1f64bf7231e44209f10c
  Author: Ben Coman <btc at openInWorld.com>
  Date:   2018-12-07 (Fri, 07 Dec 2018)

  Changed paths:
    A build.win32x86/pharo.stack.spur/Makefile
    A build.win32x86/pharo.stack.spur/Pharo.def.in
    A build.win32x86/pharo.stack.spur/Pharo.exe.manifest
    A build.win32x86/pharo.stack.spur/Pharo.ico
    A build.win32x86/pharo.stack.spur/Pharo.rc
    A build.win32x86/pharo.stack.spur/mvm
    A build.win32x86/pharo.stack.spur/plugins.ext
    A build.win32x86/pharo.stack.spur/plugins.int

  Log Message:
  -----------
  Add pharo.stack.spur, part 1 - direct copy of pharo.cog.spur


  Commit: b71b262fc4d694eb62b76050e8b3a9a5d50bb867
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b71b262fc4d694eb62b76050e8b3a9a5d50bb867
  Author: Ben Coman <btc at openInWorld.com>
  Date:   2018-12-07 (Fri, 07 Dec 2018)

  Changed paths:
    M build.win32x86/pharo.stack.spur/Makefile
    M build.win32x86/pharo.stack.spur/Pharo.rc

  Log Message:
  -----------
  Add pharo.stack.spur, part 2 - modify cog build into stack uild


  Commit: 14b6d3645d44e1b69301d5b477d514a1dfb0d1fa
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/14b6d3645d44e1b69301d5b477d514a1dfb0d1fa
  Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
  Date:   2018-12-10 (Mon, 10 Dec 2018)

  Changed paths:
    M platforms/win32/plugins/SocketPlugin/sqWin32NewNet.c

  Log Message:
  -----------
  Fix suspiscious logical construction

In code we find this flag:

    #define SOCK_BOUND_UDP     0x00040000

and test of this flag in socket state:

    if(pss->sockState & SOCK_BOUND_UDP)

We also find the negation:

    if(!pss->sockState & SOCK_BOUND_UDP)

But there is a precedenc eproblem in above expression, as reported by the compiler

    ../../platforms/win32/plugins/SocketPlugin/sqWin32NewNet.c:872:8: warning: logical not is only applied to the left hand side of this bitwise operator [-Wlogical-not-parentheses]
        if(!pss->sockState & SOCK_BOUND_UDP) {
           ^               ~
    ../../platforms/win32/plugins/SocketPlugin/sqWin32NewNet.c:872:8: note: add parentheses after the '!' to evaluate the bitwise operator first
        if(!pss->sockState & SOCK_BOUND_UDP) {
           ^
            (                              )
    ../../platforms/win32/plugins/SocketPlugin/sqWin32NewNet.c:872:8: note: add parentheses around left hand side expression to silence this warning
        if(!pss->sockState & SOCK_BOUND_UDP) {
           ^
           (              )

Above code is interpreted as  `if( (!pss->sockState) & SOCK_BOUND_UDP)` which does not mean much...

Please, read C compiler warnings, they are a companion tool !


  Commit: 48dbd776dc1b062ec731cf28098659b1ec5c40bf
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/48dbd776dc1b062ec731cf28098659b1ec5c40bf
  Author: Ken Dickey <Ken.Dickey at whidbey.com>
  Date:   2018-12-11 (Tue, 11 Dec 2018)

  Changed paths:
    A build.linux64xARMv8/squeak.stack.spur/build/mvm
    A build.linux64xARMv8/squeak.stack.spur/makeallclean
    A build.linux64xARMv8/squeak.stack.spur/makealldirty
    A build.linux64xARMv8/squeak.stack.spur/plugins.ext
    A build.linux64xARMv8/squeak.stack.spur/plugins.int

  Log Message:
  -----------
  aarch64 linux


  Commit: a692be84d9dd023d0c0a2eb4f5e6792773492f3f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a692be84d9dd023d0c0a2eb4f5e6792773492f3f
  Author: Ken Dickey <Ken.Dickey at whidbey.com>
  Date:   2018-12-11 (Tue, 11 Dec 2018)

  Changed paths:
    M platforms/unix/config/config.guess

  Log Message:
  -----------
  aarch64 linux


  Commit: be782ed097711732699e966cfc10b055ec5e768f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/be782ed097711732699e966cfc10b055ec5e768f
  Author: Ken Dickey <Ken.Dickey at whidbey.com>
  Date:   2018-12-11 (Tue, 11 Dec 2018)

  Changed paths:
    M platforms/unix/vm/include_ucontext.h
    M platforms/unix/vm/sqUnixHeartbeat.c
    M platforms/unix/vm/sqUnixMain.c

  Log Message:
  -----------
  aarch64 linux


  Commit: 0a2a6de8af29f399ffbbcd9d7fa66b579b29dd93
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0a2a6de8af29f399ffbbcd9d7fa66b579b29dd93
  Author: Ken Dickey <Ken.Dickey at whidbey.com>
  Date:   2018-12-11 (Tue, 11 Dec 2018)

  Changed paths:
    M platforms/unix/vm/include_ucontext.h
    M platforms/unix/vm/sqUnixHeartbeat.c
    M platforms/unix/vm/sqUnixMain.c

  Log Message:
  -----------
  ordering fixup


  Commit: 97a0a24fbbfbfa63ded10a92c153997c2179b023
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/97a0a24fbbfbfa63ded10a92c153997c2179b023
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-11 (Tue, 11 Dec 2018)

  Changed paths:
    A build.linux64xARMv8/squeak.stack.spur/build/mvm
    A build.linux64xARMv8/squeak.stack.spur/makeallclean
    A build.linux64xARMv8/squeak.stack.spur/makealldirty
    A build.linux64xARMv8/squeak.stack.spur/plugins.ext
    A build.linux64xARMv8/squeak.stack.spur/plugins.int
    M platforms/unix/config/config.guess
    M platforms/unix/vm/include_ucontext.h
    M platforms/unix/vm/sqUnixHeartbeat.c
    M platforms/unix/vm/sqUnixMain.c

  Log Message:
  -----------
  Merge pull request #320 from KenDickey/aarch64-linux

Aarch64 linux


  Commit: 6e233d39a46e0a4ff7f25635b17cb27a12c1dd1d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6e233d39a46e0a4ff7f25635b17cb27a12c1dd1d
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-11 (Tue, 11 Dec 2018)

  Changed paths:
    A build.linux64ARMv8/squeak.stack.spur/build/mvm
    A build.linux64ARMv8/squeak.stack.spur/makeallclean
    A build.linux64ARMv8/squeak.stack.spur/makealldirty
    A build.linux64ARMv8/squeak.stack.spur/plugins.ext
    A build.linux64ARMv8/squeak.stack.spur/plugins.int
    R build.linux64xARMv8/squeak.stack.spur/build/mvm
    R build.linux64xARMv8/squeak.stack.spur/makeallclean
    R build.linux64xARMv8/squeak.stack.spur/makealldirty
    R build.linux64xARMv8/squeak.stack.spur/plugins.ext
    R build.linux64xARMv8/squeak.stack.spur/plugins.int
    M platforms/unix/vm-display-X11/sqUnixX11.c

  Log Message:
  -----------
  Fix a slip in the ARMv8 linux build directory name.
Add a vim modeline to sqUnixX11.c which currently has 8-space tabs.


  Commit: 94c54edc5bbb8dfac318686176e67ceaa20883bb
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/94c54edc5bbb8dfac318686176e67ceaa20883bb
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-12-14 (Fri, 14 Dec 2018)

  Changed paths:
    M platforms/unix/plugins/FileAttributesPlugin/faSupport.c
    M platforms/unix/plugins/FileAttributesPlugin/faSupport.h
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.c
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.h
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  FileAttributesPlugin 2.0.6

- Handle VM restart mid directory iteration
- Handle long file names on Windows

Windows Long Path Prefix usage depends on:

- the system call being made (plain, W, ExW, etc.)
- the file system where the file resides
- the length of the path
- the contents of the path, e.g. does it include ".." as a segment

Add a faGetPlatPathCPP() to determine whether to apply the LPP or not
and use it when opening a directory.


  Commit: b4344b7da24dbea8b9e8f97f5bbcb1062af6988b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b4344b7da24dbea8b9e8f97f5bbcb1062af6988b
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-12-14 (Fri, 14 Dec 2018)

  Changed paths:
    M platforms/Cross/plugins/FileAttributesPlugin/faCommon.c

  Log Message:
  -----------
  FileAttributesPlugin thisSession -> vmSessionId

Rename thisSession to vmSessionId to avoid a name conflict with
FilePlugin on MacOS.


  Commit: 59b555f40b1c14b067b1ace86ce6d179e6dcda6b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/59b555f40b1c14b067b1ace86ce6d179e6dcda6b
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-12-14 (Fri, 14 Dec 2018)

  Changed paths:
    A build.linux64ARMv8/squeak.stack.spur/build/mvm
    A build.linux64ARMv8/squeak.stack.spur/makeallclean
    A build.linux64ARMv8/squeak.stack.spur/makealldirty
    A build.linux64ARMv8/squeak.stack.spur/plugins.ext
    A build.linux64ARMv8/squeak.stack.spur/plugins.int
    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
    M platforms/Cross/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.h
    M platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c
    M platforms/Cross/plugins/IA32ABI/x64win64abicc.c
    M platforms/Cross/plugins/SecurityPlugin/SecurityPlugin.h
    M platforms/Cross/plugins/SerialPlugin/SerialPlugin.h
    A platforms/Cross/plugins/SerialPlugin/sqNullSerialPort.c
    M platforms/iOS/plugins/AioPlugin/Makefile
    M platforms/iOS/plugins/AsynchFilePlugin/Makefile
    M platforms/iOS/plugins/B3DAcceleratorPlugin/Makefile
    M platforms/iOS/plugins/FileAttributesPlugin/Makefile
    M platforms/iOS/plugins/FileCopyPlugin/Makefile
    M platforms/iOS/plugins/FilePlugin/Makefile
    M platforms/iOS/plugins/Mpeg3Plugin/Makefile
    M platforms/iOS/plugins/ObjectiveCPlugin/Makefile
    M platforms/iOS/plugins/SecurityPlugin/Makefile
    R platforms/iOS/plugins/SecurityPlugin/sqUnixSecurity.c
    M platforms/iOS/plugins/SerialPlugin/Makefile
    R platforms/iOS/plugins/SerialPlugin/sqMacSerialPort.c
    M platforms/iOS/plugins/SocketPlugin/Makefile
    M platforms/iOS/plugins/SoundPlugin/Makefile
    M platforms/iOS/plugins/UnixOSProcessPlugin/Makefile
    M platforms/minheadless/windows/sqPlatformSpecific-Win32.c
    M platforms/minheadless/windows/sqPlatformSpecific-Win32.h
    M platforms/unix/config/config.guess
    M platforms/unix/plugins/SecurityPlugin/sqUnixSecurity.c
    A platforms/unix/plugins/SerialPlugin/Makefile.inc
    M platforms/unix/plugins/SerialPlugin/sqUnixSerial.c
    M platforms/unix/plugins/SocketPlugin/sqUnixSocket.c
    M platforms/unix/vm-display-X11/sqUnixX11.c
    M platforms/unix/vm/include_ucontext.h
    M platforms/unix/vm/sqUnixHeartbeat.c
    M platforms/unix/vm/sqUnixMain.c
    M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32D3D.c
    A platforms/win32/plugins/SerialPlugin/Makefile.plugin
    M platforms/win32/plugins/SocketPlugin/sqWin32NewNet.c
    M scripts/gitci
    M src/plugins/SerialPlugin/SerialPlugin.c

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/Cog' into FapSessionId


  Commit: 1b837f94e96b93cb4d117ccdd010825d76dcde57
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1b837f94e96b93cb4d117ccdd010825d76dcde57
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-14 (Fri, 14 Dec 2018)

  Changed paths:
    M build.linux32x86/squeak.cog.spur/build.debug/mvm
    A build.linux32x86/squeak.cog.spur/makethbdirty
    A build.linux64x64/squeak.cog.spur/makethbdirty
    M platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c
    M platforms/unix/vm-display-X11/sqUnixX11.c
    M platforms/unix/vm-display-X11/sqUnixXdnd.c
    M platforms/unix/vm/sqUnixMain.c

  Log Message:
  -----------
  Integrate John Brant's fix for meta key release on X11:
changing unix key handling for Ctrl-letter and releasing the ctrl & shift keys

Fix a missing external declaration in sqOpenGLRenderer.c.
Fix some printf compiler warnings (long argument, int format)
Revert the use of script in build.linux32x86/squeak.cog.spur/build.debug/mvm
Add a couple of convenience build scripts.


  Commit: 800f79d807b43eddc86c508e9d0759d9e34580e9
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/800f79d807b43eddc86c508e9d0759d9e34580e9
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-12-15 (Sat, 15 Dec 2018)

  Changed paths:
    M build.linux32x86/squeak.cog.spur/build.debug/mvm
    A build.linux32x86/squeak.cog.spur/makethbdirty
    A build.linux64x64/squeak.cog.spur/makethbdirty
    M platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c
    M platforms/unix/vm-display-X11/sqUnixX11.c
    M platforms/unix/vm-display-X11/sqUnixXdnd.c
    M platforms/unix/vm/sqUnixMain.c

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/Cog' into FapSessionId


  Commit: b53874d880d72e6620f77614e422f84ecdd96479
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b53874d880d72e6620f77614e422f84ecdd96479
  Author: akgrant43 <akgrant at gmail.com>
  Date:   2018-12-15 (Sat, 15 Dec 2018)

  Changed paths:
    M platforms/Cross/plugins/FileAttributesPlugin/faCommon.c
    M platforms/Cross/plugins/FileAttributesPlugin/faCommon.h
    M platforms/Cross/plugins/FileAttributesPlugin/faConstants.h
    M platforms/unix/plugins/FileAttributesPlugin/faSupport.c
    M platforms/unix/plugins/FileAttributesPlugin/faSupport.h
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.c
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.h
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  Merge pull request #321 from akgrant43/FapSessionId

FileAttributesPlugin 2.0.6

- Handle VM restart mid directory iteration
- Handle long file names on Windows


  Commit: 27bd4c1cbd42fd6ba53ef4ac8516cdc910e60b75
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/27bd4c1cbd42fd6ba53ef4ac8516cdc910e60b75
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-16 (Sun, 16 Dec 2018)

  Changed paths:
    A build.linux64ARMv8/squeak.stack.spur/build.assert/mvm
    A build.linux64ARMv8/squeak.stack.spur/build.debug/mvm
    M build.linux64ARMv8/squeak.stack.spur/build/mvm
    M image/getGoodSpur64VM.sh
    M image/getGoodSpurVM.sh

  Log Message:
  -----------
  Add assert and debug builds for the build.linux64ARMv8 squeak.stack.spur build.
Upgrade the optimization level for the production build to -O2.
Have getGoodSpur[64]VM.sh be more helpful when they can't find a suitable VM.


  Commit: 4803e8dd75cf75af143133d3278ea7b42392ee44
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4803e8dd75cf75af143133d3278ea7b42392ee44
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-12-17 (Mon, 17 Dec 2018)

  Changed paths:
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  Regenerate FileAttributesPlugin with clean VMMaker


  Commit: d4e32c55c0c3c6f697e4680641188f379f702902
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d4e32c55c0c3c6f697e4680641188f379f702902
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-12-17 (Mon, 17 Dec 2018)

  Changed paths:
    A build.linux64ARMv8/squeak.stack.spur/build.assert/mvm
    A build.linux64ARMv8/squeak.stack.spur/build.debug/mvm
    M build.linux64ARMv8/squeak.stack.spur/build/mvm
    M image/getGoodSpur64VM.sh
    M image/getGoodSpurVM.sh

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/Cog' into FapSessionId


  Commit: e507d8ab41ecf89fb40417f5f0d8071f557c1995
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e507d8ab41ecf89fb40417f5f0d8071f557c1995
  Author: akgrant43 <akgrant at gmail.com>
  Date:   2018-12-17 (Mon, 17 Dec 2018)

  Changed paths:
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  Merge pull request #322 from akgrant43/FapSessionId

FileAttributesPlugin 2.0.6 - Regenerate FileAttributesPlugin with clean VMMaker


  Commit: 2238b2e8818580c182061f811a444268b30a5c20
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2238b2e8818580c182061f811a444268b30a5c20
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-18 (Tue, 18 Dec 2018)

  Changed paths:
    M image/Slang Test Workspace.text
    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 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 spur64src/vm/cogit.h
    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/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 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/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/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 spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c
    M src/plugins/AsynchFilePlugin/AsynchFilePlugin.c
    M src/plugins/BitBltPlugin/BitBltPlugin.c
    M src/plugins/BochsIA32Plugin/BochsIA32Plugin.c
    M src/plugins/BochsX64Plugin/BochsX64Plugin.c
    M src/plugins/FileCopyPlugin/FileCopyPlugin.c
    M src/plugins/GdbARMPlugin/GdbARMPlugin.c
    M src/plugins/GeniePlugin/GeniePlugin.c
    M src/plugins/HostWindowPlugin/HostWindowPlugin.c
    M src/plugins/ImmX11Plugin/ImmX11Plugin.c
    M src/plugins/InternetConfigPlugin/InternetConfigPlugin.c
    M src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
    M src/plugins/JoystickTabletPlugin/JoystickTabletPlugin.c
    M src/plugins/LargeIntegers/LargeIntegers.c
    M src/plugins/LocalePlugin/LocalePlugin.c
    M src/plugins/MD5Plugin/MD5Plugin.c
    M src/plugins/MIDIPlugin/MIDIPlugin.c
    M src/plugins/MacMenubarPlugin/MacMenubarPlugin.c
    M src/plugins/Mpeg3Plugin/Mpeg3Plugin.c
    M src/plugins/QuicktimePlugin/QuicktimePlugin.c
    M src/plugins/SHA256Plugin/SHA256Plugin.c
    M src/plugins/SerialPlugin/SerialPlugin.c
    M src/plugins/SocketPlugin/SocketPlugin.c
    M src/plugins/SoundPlugin/SoundPlugin.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
    M stacksrc/vm/gcc3x-interp.c
    M stacksrc/vm/interp.c

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

SmartSyntaxPlugin Slang:
Improve failure guard & result returning interleaving to avoid extra returns
and tests of failed (see fixUpReturnOneStmt:on:).  Eliminate the unused
suppressFailureGuards: support and inst vars.

Separate argument validation from argument marshalling to fix the bug Levente
identified in SocketPlugin>>primitiveSocket:connectTo:port:/primitiveSocketConnectToPort.
Because the old scheme interleaved validation and marshalling, marshalling
could be done on invalid objects and cause crashes.  See
http://lists.squeakfoundation.org/pipermail/vm-dev/2018-December/029511.html.
Also have teh primitives answer primErrBadArgument if validation fails.

To this end add InterpreterProxy>>isPositiveMachineIntegerObject: &
InterpreterProxy>>isBooleanObject:, bumping up the API version to 1.15.

Update Slang Test Workspace.text for plugin generation.


  Commit: dca6edac9da64df1224d9a9486d7a2532ea4af4d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/dca6edac9da64df1224d9a9486d7a2532ea4af4d
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-18 (Tue, 18 Dec 2018)

  Changed paths:
    M src/plugins/BochsIA32Plugin/BochsIA32Plugin.c
    M src/plugins/BochsX64Plugin/BochsX64Plugin.c
    M src/plugins/GdbARMPlugin/GdbARMPlugin.c
    M src/plugins/ImmX11Plugin/ImmX11Plugin.c
    M src/plugins/LargeIntegers/LargeIntegers.c
    M src/plugins/LocalePlugin/LocalePlugin.c
    M src/plugins/Mpeg3Plugin/Mpeg3Plugin.c
    M src/plugins/SocketPlugin/SocketPlugin.c
    M src/plugins/SoundPlugin/SoundPlugin.c

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

Fix a regression in VMMaker.oscog-eem.2493 when generating returns of
variables or constants.


  Commit: 7ce12e24b114d8d2e67d21efd3c91d7eb121ce74
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7ce12e24b114d8d2e67d21efd3c91d7eb121ce74
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-12-19 (Wed, 19 Dec 2018)

  Changed paths:
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  FileAttributesPlugin 2.0.7

Move some allocations from the heap to the stack.

These allocations where never used outside the context of the allocating
routine, so can be on the stack instead.


  Commit: e179f0172df055838fb31e653067215105b30039
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e179f0172df055838fb31e653067215105b30039
  Author: akgrant43 <akgrant at gmail.com>
  Date:   2018-12-19 (Wed, 19 Dec 2018)

  Changed paths:
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  Merge pull request #323 from akgrant43/FapSessionId

FileAttributesPlugin 2.0.7


  Commit: 61736809bf5c2dc5787a98d12a97f74ea891c9c5
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/61736809bf5c2dc5787a98d12a97f74ea891c9c5
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-19 (Wed, 19 Dec 2018)

  Changed paths:
    M nsspur64src/vm/cogit.h
    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/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 spur64src/vm/cogit.h
    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 spur64src/vm/interp.h
    M spurlowcode64src/vm/cogit.h
    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/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/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/cointerp.c
    M spursistasrc/vm/cointerp.h
    M spursistasrc/vm/gcc3x-cointerp.c
    M spursistasrc/vm/interp.h
    M spursrc/vm/cogit.h
    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 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
    A src/plugins/IOSPlugin/IOSPlugin.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
    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.2496

Oops!  Make sure to enable the new fiunctions in the VirtualMachine proxy API.
This fixes the failure of the JPEGReadWriter2Plugin
primJPEGWriteImageonByteArrayformqualityprogressiveJPEGerrorMgr primitive.

Add the IOSPlugin.


  Commit: ab9f22d0714697cbee2427e721b4e35fdfebd7b8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ab9f22d0714697cbee2427e721b4e35fdfebd7b8
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-19 (Wed, 19 Dec 2018)

  Changed paths:
    M platforms/Cross/vm/sqVirtualMachine.c

  Log Message:
  -----------
  The new 1.15 proxy functions must be declared in sqVirtualMachine.c.


  Commit: c3b42805deb4c51ea4decbec6e480859f11a0ebe
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c3b42805deb4c51ea4decbec6e480859f11a0ebe
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-19 (Wed, 19 Dec 2018)

  Changed paths:
    M CONTRIBUTING.md
    M README.md

  Log Message:
  -----------
  Update the .md files to direct those interested in issues with the systems that
run above Cog/opensmalltalk-vm to those forums.


  Commit: 27d6243819b8c3ccd59c616825e3003c81ba0e0b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/27d6243819b8c3ccd59c616825e3003c81ba0e0b
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-19 (Wed, 19 Dec 2018)

  Changed paths:
    M CONTRIBUTING.md
    M README.md

  Log Message:
  -----------
  Format those puppies


  Commit: ad6c9ede8d909559c258e3199703af2f3992f3b6
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ad6c9ede8d909559c258e3199703af2f3992f3b6
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-19 (Wed, 19 Dec 2018)

  Changed paths:
    M CONTRIBUTING.md
    M README.md

  Log Message:
  -----------
  And have the .md files refer people to the Simulator paper for an overview of
core VM development.


  Commit: e1774ab50e3aabf184eb11a77bdd71769fd1171b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e1774ab50e3aabf184eb11a77bdd71769fd1171b
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-19 (Wed, 19 Dec 2018)

  Changed paths:
    M CONTRIBUTING.md
    M README.md

  Log Message:
  -----------
  Improve grammar in the .md updates.


  Commit: 4d80cdbe39e0e16ee26835bd1b36b303ca06305f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4d80cdbe39e0e16ee26835bd1b36b303ca06305f
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-19 (Wed, 19 Dec 2018)

  Changed paths:
    M CONTRIBUTING.md
    M README.md

  Log Message:
  -----------
  And have the paragraph on the Simulator refer the interested to the image dir.


  Commit: 96a866b179b0795cb34cb8a879b5e3d64ca85f65
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/96a866b179b0795cb34cb8a879b5e3d64ca85f65
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-19 (Wed, 19 Dec 2018)

  Changed paths:
    M CONTRIBUTING.md
    M README.md

  Log Message:
  -----------
  A link to the image directory ius more helpful.


  Commit: 5beee8f1462cdc790bbce9473e8e8bee6a1dc354
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5beee8f1462cdc790bbce9473e8e8bee6a1dc354
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-20 (Thu, 20 Dec 2018)

  Changed paths:
    M README.md

  Log Message:
  -----------
  Document the [ci skip] trick/hack/bounty/miracle/undocumented, unobvious yet
incredibly helful reducer of CO2 emissions in README.md.


  Commit: aecc9e6ef523919d05e5a99705e8b9a6f4b8f11f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/aecc9e6ef523919d05e5a99705e8b9a6f4b8f11f
  Author: Boris Shingarov <shingarov at labware.com>
  Date:   2018-12-21 (Fri, 21 Dec 2018)

  Changed paths:
    M image/getGoodSpur64VM.sh
    M image/getGoodSpurVM.sh

  Log Message:
  -----------
  Check sanity of curled gzip data

The getGoodSpur*VM.sh scripts assume that the VM mentioned in the
topmost notification, is always there on bintray.  This is not
always the case.  Unfortunately, bintray will not return a 404 code
on a 404 error, but instead give a 200 with garbage data.  While we
can't do anything about that, at least make an attempt to bail if
the file doesn't even look like gzip-compressed data.


  Commit: a2bdae44dd893df996734cff5ddcadf0dca112b6
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a2bdae44dd893df996734cff5ddcadf0dca112b6
  Author: Boris Shingarov <shingarov at labware.com>
  Date:   2018-12-21 (Fri, 21 Dec 2018)

  Changed paths:
    M image/getGoodSpur64VM.sh
    M image/getGoodSpurVM.sh

  Log Message:
  -----------
  Check sanity of curled gzip data

The getGoodSpur*VM.sh scripts assume that the VM mentioned in the
topmost notification, is always there on bintray.  This is not
always the case.  Unfortunately, bintray will not return a 404 code
on a 404 error, but instead give a 200 with garbage data.  While we
can't do anything about that, at least make an attempt to bail if
the file doesn't even look like gzip-compressed data.


  Commit: f5751479250cc29d09c7f98f4e6c2d5c5d611464
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f5751479250cc29d09c7f98f4e6c2d5c5d611464
  Author: Boris Shingarov <shingarov at labware.com>
  Date:   2018-12-21 (Fri, 21 Dec 2018)

  Changed paths:

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


  Commit: f0818266ca7cfe5457991dfd0523ffed7f0f6827
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f0818266ca7cfe5457991dfd0523ffed7f0f6827
  Author: Boris Shingarov <shingarov at labware.com>
  Date:   2018-12-21 (Fri, 21 Dec 2018)

  Changed paths:
    M image/getGoodSpur64VM.sh
    M image/getGoodSpurVM.sh

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


  Commit: 1015842be8b82aaea3841db514f82f7a9fe66bd4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1015842be8b82aaea3841db514f82f7a9fe66bd4
  Author: Boris Shingarov <shingarov at labware.com>
  Date:   2018-12-21 (Fri, 21 Dec 2018)

  Changed paths:

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


  Commit: 7ab324c0e50f4dec8765068446743df51759eaef
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7ab324c0e50f4dec8765068446743df51759eaef
  Author: akgrant43 <akgrant at gmail.com>
  Date:   2018-12-21 (Fri, 21 Dec 2018)

  Changed paths:
    M image/getGoodSpur64VM.sh
    M image/getGoodSpurVM.sh

  Log Message:
  -----------
  Merge pull request #326 from shingarov/Cog

Check sanity of curled gzip data

[ci skip]


  Commit: a20975e3a5e8d96a3bf4f336964d5f42d0ace44b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a20975e3a5e8d96a3bf4f336964d5f42d0ace44b
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-12-21 (Fri, 21 Dec 2018)

  Changed paths:
    M image/getGoodSpur64VM.sh
    M image/getGoodSpurVM.sh

  Log Message:
  -----------
  getGoodSpur[64]VM.sh sort for latest VM

BinTray sorts the notifications page by the notification timestamp, but
this is not always in the same order as the VM timestamp.  Sort the
output before taking the desired entry.

[ci skip]


  Commit: e14d4d63ff574788bac62824e5f8d7b000bfa304
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e14d4d63ff574788bac62824e5f8d7b000bfa304
  Author: akgrant43 <akgrant at gmail.com>
  Date:   2018-12-21 (Fri, 21 Dec 2018)

  Changed paths:
    M image/getGoodSpur64VM.sh
    M image/getGoodSpurVM.sh

  Log Message:
  -----------
  Merge pull request #328 from akgrant43/sortBinTray

getGoodSpur[64]VM.sh sort for latest VM

BinTray sorts the notifications page by the notification timestamp, but
this is not always in the same order as the VM timestamp. Sort the
output before taking the desired entry.

[ci skip]


  Commit: bbf4c6a93e243401e775cff4983f0349bdbf6d0c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bbf4c6a93e243401e775cff4983f0349bdbf6d0c
  Author: Ben Coman <btc at openInWorld.com>
  Date:   2018-12-25 (Tue, 25 Dec 2018)

  Changed paths:
    M build.win32x86/third-party/Makefile.freetype2
    M scripts/installCygwin.bat
    A third-party/freetype291.patch

  Log Message:
  -----------
  Fix Freetype 2.9.1 third-party build


  Commit: 0ab0a27a196885c0466674b093a15f34c3c2c2e1
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0ab0a27a196885c0466674b093a15f34c3c2c2e1
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-24 (Mon, 24 Dec 2018)

  Changed paths:
    M src/plugins/FilePlugin/FilePlugin.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    A src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c

  Log Message:
  -----------
  CogVM source as per VMMaker.oscog-eem.2498
[skip ci] no point buiulding; this qalters nothing that is currently built.

Integrate Ken Dickey's addition of the ThreadedARM64FFIPlugin.  Thanks Ken!

FilePlugin>>primitiveFileRename failed in the simulator.


  Commit: 4b23645c1ccff7cbd4d8bb8e01fb950efd295ad2
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4b23645c1ccff7cbd4d8bb8e01fb950efd295ad2
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-25 (Tue, 25 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32Directory.c

  Log Message:
  -----------
  Protect buffer underflow

Path could be shorted than 4 chars eventually...


  Commit: e9bfeefc03b7a908b2925a9c474a59b9b9ad7d1b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e9bfeefc03b7a908b2925a9c474a59b9b9ad7d1b
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-25 (Tue, 25 Dec 2018)

  Changed paths:
    M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c

  Log Message:
  -----------
  Make icon setting 64bits compatible

Casting the icon handle (size of a pointer) to LONG (32 bits) is not 64bits friendly


  Commit: 8df05ee8a333d24e76d7956a9ef4d73bd120b4bb
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8df05ee8a333d24e76d7956a9ef4d73bd120b4bb
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-25 (Tue, 25 Dec 2018)

  Changed paths:
    M platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c

  Log Message:
  -----------
  remove a warning about a control path not returning a value


  Commit: b2a8bd8d8beddebbcb128c5b39740e8a94c16763
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b2a8bd8d8beddebbcb128c5b39740e8a94c16763
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-25 (Tue, 25 Dec 2018)

  Changed paths:
    M platforms/win32/plugins/SqueakSSL/sqWin32SSL.c

  Log Message:
  -----------
  Use TEXT macro for generic (ASCII or WIDE) string method

We should either use

- explicit  ASCII variant with ASCII String constant `CertOpenSystemStoreA(0 , "MY")`
- explicit  WIDE variant with Wide String constant `CertOpenSystemStoreW(0 , L"MY")`
- generic variant with generic TEXT constant `CertOpenSystemStore(0 , TEXT("MY"))`

But we should not mix usage of whatever variant function with whatever variant String.<br>
See https://docs.microsoft.com/en-us/windows/desktop/api/winnt/nf-winnt-text

Otherwise, in absence of `-DUNICODE`compiler flag, the compiler barks:

     ../../platforms/win32/plugins/SqueakSSL/sqWin32SSL.c:176:35: warning: incompatible pointer types passing 'unsigned short [3]' to parameter of type 'LPCSTR' (aka 'const char *') [-Wincompatible-pointer-types]
                    hStore = CertOpenSystemStore(0, L"MY");
                                                    ^~~~~
    /usr/x86_64-w64-mingw32/sys-root/mingw/include/wincrypt.h:4432:83: note: passing argument to parameter 'szSubsystemProtocol' here
      WINIMPM HCERTSTORE WINAPI CertOpenSystemStoreA (HCRYPTPROV_LEGACY hProv, LPCSTR szSubsystemProtocol);


  Commit: a08c1fec2bd75375e5c389eb5e0b706eaa62c82f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a08c1fec2bd75375e5c389eb5e0b706eaa62c82f
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-26 (Wed, 26 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32Heartbeat.c

  Log Message:
  -----------
  Provides a high resolution clock for MSVC

See https://msdn.microsoft.com/en-us/library/ms644904(v=VS.85).aspx


  Commit: 57d09aebf6b45f6b2cce6659f70946e8c9a38d2c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/57d09aebf6b45f6b2cce6659f70946e8c9a38d2c
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-26 (Wed, 26 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32Directory.c

  Log Message:
  -----------
  Define some UNIX constants in sqWin32Directory.c, MSVC oblige

the unix constants S_IRUSR are not defined in MSVC.
Pick the workaround from platforms/minheadless/windows/sqWin32Directory.c


  Commit: ad71bd01659a5b909a2f744361a660c6a53a00b3
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ad71bd01659a5b909a2f744361a660c6a53a00b3
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-26 (Wed, 26 Dec 2018)

  Changed paths:
    M platforms/win32/plugins/SqueakSSL/sqWin32SSL.c

  Log Message:
  -----------
  Remove a few printf warnings


  Commit: 8c04d9af6c308207399849a516aaf91d1b5f33e8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8c04d9af6c308207399849a516aaf91d1b5f33e8
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-26 (Wed, 26 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32DirectInput.c

  Log Message:
  -----------
  Prefer DirectX8 in MSVC

Note that support for DirectX-7 is not available after 2007 SDK!!!
https://blogs.msdn.microsoft.com/chuckw/2012/08/21/directx-sdks-of-a-certain-age/
We are showing our age...

cygwin still provide support files for DirectX-7, but DirectX-8 does not compile out of the box, so stick to 7 outside MSVC.


  Commit: e0d70a91864eca8f72947fe36d1865785482ed2e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e0d70a91864eca8f72947fe36d1865785482ed2e
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-27 (Thu, 27 Dec 2018)

  Changed paths:
    M platforms/Cross/plugins/FilePlugin/sqFilePluginBasicPrims.c

  Log Message:
  -----------
  Workaround S_ISFIFO to let MSVC compile FilePlugin

Note: there is a possibility to create named pipe in windows
https://docs.microsoft.com/en-us/windows/desktop/ipc/named-pipes

But named pipes cannot be intermixed with regular files.
They are mounted on special named pipe file system (NPFS)
https://stackoverflow.com/questions/21139790/where-on-windows-a-named-pipe-file-is-stored
So I think that answering false to the query is a good solution.


  Commit: 9aea67d0dd63a191e80f69c6e760aadaf72de763
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9aea67d0dd63a191e80f69c6e760aadaf72de763
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-27 (Thu, 27 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32Backtrace.c
    M platforms/win32/vm/sqWin32Threads.c

  Log Message:
  -----------
  Backport Unicode compatibility patches from minheadless variant


  Commit: f6d2d56b091be1b25310128b228c48c968114d60
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f6d2d56b091be1b25310128b228c48c968114d60
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-27 (Thu, 27 Dec 2018)

  Changed paths:
    M platforms/win32/plugins/SoundPlugin/sqWin32Sound.c

  Log Message:
  -----------
  Yet another printLastError Unicode compatibility fix in SoundPlugin


  Commit: 67980fcf86460ac508b2beaf4a39cef58040ccdf
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/67980fcf86460ac508b2beaf4a39cef58040ccdf
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-27 (Thu, 27 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32PluginSupport.c
    M platforms/win32/vm/sqWin32Threads.c
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Fix another bunch of usage of printLastError uncompatible with Unicode


  Commit: b52caab76f7f6b91c1f16d9037e0b0a43d968176
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b52caab76f7f6b91c1f16d9037e0b0a43d968176
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-27 (Thu, 27 Dec 2018)

  Changed paths:
    M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c

  Log Message:
  -----------
  Fix sqWin32Security.c UNICODE problems

We cannot pass a TCHAR * to a function expecting a WCHAR *, or the compiler logically barks.
`isAccessiblePathName` takes a WCHAR * parameter
`fromSqueak` answers a TCHAR *, which is currently a char * (because UNICODE is undefined).

We want to be able to query internationalized path name, then the best (portable) thing to do is stick to UTF-8.
We thus now interpret the pathName/fileName as UTF8-encoded in the authorization query primitives.

NOTE: no effort is attempted to handle long path names here.


  Commit: 28cf9c626ee5eb0fce7bad34b8a87753fd974417
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/28cf9c626ee5eb0fce7bad34b8a87753fd974417
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-27 (Thu, 27 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Fix TEXT(VMOPTION('foo"))

TEXT is a macro that prepend a L, like TEXT("foo") => L"foo".
It does not work for concatenated constants: TEXT("foo" "bar") => L"foo" "bar".
VMOPTION concatenates a "-".
Therefore we need a specific TVMOPTION macro.


  Commit: 9e82899e688d01935a7157b27fa885329e98d143
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9e82899e688d01935a7157b27fa885329e98d143
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-27 (Thu, 27 Dec 2018)

  Changed paths:
    M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Concatenate TEXT constants rather than TEXT concatenated constants

TEXT("foo" "bar") => L"foo" "bar" => error concatenating wide string and ascii string
TEXT("foo") TEXT("bar") => L"foo" L"bar" => compile OK


  Commit: 4e947dac58a702889adb281377708f897b0fc8c4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4e947dac58a702889adb281377708f897b0fc8c4
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-27 (Thu, 27 Dec 2018)

  Changed paths:
    M platforms/win32/plugins/SoundPlugin/sqWin32Sound.c
    M platforms/win32/vm/sqWin32Alloc.c
    M platforms/win32/vm/sqWin32PluginSupport.c

  Log Message:
  -----------
  printLastError & warnPrintf take a TCHAR *, not a char *


  Commit: 3227fcf750b035281697da052df88f60b5c391d6
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3227fcf750b035281697da052df88f60b5c391d6
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-27 (Thu, 27 Dec 2018)

  Changed paths:
    M platforms/win32/plugins/SoundPlugin/sqWin32Sound.c

  Log Message:
  -----------
  DPRINTF takes a TCHAR * when it is a warnPrintf in disguise

thus, it requires usage of a TEXT macro to enable -DUNICODE compilation


  Commit: 8d44470f37b62c5c0519cf9c5ae5349ec320582e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8d44470f37b62c5c0519cf9c5ae5349ec320582e
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-28 (Fri, 28 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Splash file and title may use Unicode variant

We could also have used GetPrivateProfileStringA as a workaround, but let's not insult the future (internationalization)


  Commit: 0eeffa0d7e337e92b0f01dcd74698667c168d835
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0eeffa0d7e337e92b0f01dcd74698667c168d835
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-28 (Fri, 28 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32.h
    M platforms/win32/vm/sqWin32Prefs.c
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  windowTitle is not a TCHAR *, it is a UTF8 encoded char *


  Commit: 3d55c5d4a6396772719230fc56e5b11b7faafe0b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3d55c5d4a6396772719230fc56e5b11b7faafe0b
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-28 (Fri, 28 Dec 2018)

  Changed paths:
    M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.c

  Log Message:
  -----------
  make win23OpenGL UNICODE friendly

CreateWindow is the generic call that can switch to CreateWindowA or CreateWindowW
It must take TCHAR * arguments.


  Commit: 001d21af530cfd2255e43d4f20b3df84ac735cbe
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/001d21af530cfd2255e43d4f20b3df84ac735cbe
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-28 (Fri, 28 Dec 2018)

  Changed paths:
    M platforms/win32/plugins/CroquetPlugin/sqWin32CroquetPlugin.c
    M platforms/win32/vm/sqWin32Main.c

  Log Message:
  -----------
  Invoke LoadLibraryA when there's no point to internationalize library name

Most library names are dumb ASCII strings, so encoding them in UTF-16 has no added value.


  Commit: 616cacb0048b76385e265230406782db341e4a98
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/616cacb0048b76385e265230406782db341e4a98
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-28 (Fri, 28 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32ExternalPrims.c

  Log Message:
  -----------
  GetProcAddress takes simple byte string procedure name

Until now, there's no such thing as internationalized procedure names.
Probably because low level languages do not support non ASCII identifiers.


  Commit: 4b328037903d7eb1b9e0da5ef325693040831c4a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4b328037903d7eb1b9e0da5ef325693040831c4a
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-28 (Fri, 28 Dec 2018)

  Changed paths:
    M platforms/win32/plugins/LocalePlugin/sqWin32Locale.c

  Log Message:
  -----------
  Use GetLocaleInfoA rather than generic version

This is the least change that makes the plugin compile correctly with -DUNICODE

But this is maybe not the right thing.
If the answer contains a character that is not available in the code page,
then it will be replaced by a question mark.
https://docs.microsoft.com/en-us/windows/desktop/api/winnls/nf-winnls-getlocaleinfow

The right thing would be to go thru GetLocaleInfoW and WideCharToMultiByte dance to answer an UTF-8 encoded string.


  Commit: 539c7692dee3292456301dfb14b8a36513a9cc76
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/539c7692dee3292456301dfb14b8a36513a9cc76
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-28 (Fri, 28 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  remove unused LongFileNameFromPossiblyShortName

This might be a nice piece of code, but it's dead code.
Dead code has maintenance costs that generally do not pay back.
For example when reviewing UNICODE compatibility, I just paid for what I did not buy.
For archeology purposes, there is a source code/version control system.


  Commit: 7c5fe91432e72fdcc6a7e098818a8bcfccb3371f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7c5fe91432e72fdcc6a7e098818a8bcfccb3371f
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-28 (Fri, 28 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32PluginSupport.c

  Log Message:
  -----------
  the DPRINTF used in sqWin32PluginSupport.c takes a TCHAR *, not a char *

It's hard to decipher, because DPRINTF is both:

- a MACRO at top of this file (and in many other files just to shuffle the cards)
- a function in sqWin32Main.c

Since the MACRO looks like recursive, it's a kind of dangerously convoluted code!


  Commit: 968ed91bdf3ac95a8e624560b30415c070b320e2
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/968ed91bdf3ac95a8e624560b30415c070b320e2
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-28 (Fri, 28 Dec 2018)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/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/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/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 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:
  -----------
  Generate VM code from VMMaker.oscog-nice.2501

This will remove a bunch of compiler warnings related to printf format on LLP64 architecture (WIN64)
Note: I did not regenerate the plugins
There are two changes pending in those plugins:

- one in FileAttributePlugin concerning the major/minor VM version compatibility
- the other in SqueakFFIPrims for ARM64FFIPlugin, but we do not generate the required ARM64FFIPlugin.c file yet


  Commit: 19ebd67cbadb77088bec9e4bc2da28c6889251b7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/19ebd67cbadb77088bec9e4bc2da28c6889251b7
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-29 (Sat, 29 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32Prefs.c

  Log Message:
  -----------
  Handle failure to convert WindowTitle preference to UTF8


  Commit: 8f731e5896e819c831636e9a3ac74132f40f72f9
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8f731e5896e819c831636e9a3ac74132f40f72f9
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-29 (Sat, 29 Dec 2018)

  Changed paths:
    M platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c
    M platforms/Cross/plugins/FilePlugin/sqFilePluginBasicPrims.c
    M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.c
    M platforms/win32/plugins/CroquetPlugin/sqWin32CroquetPlugin.c
    M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
    M platforms/win32/plugins/LocalePlugin/sqWin32Locale.c
    M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c
    M platforms/win32/plugins/SoundPlugin/sqWin32Sound.c
    M platforms/win32/plugins/SqueakSSL/sqWin32SSL.c
    M platforms/win32/vm/sqWin32.h
    M platforms/win32/vm/sqWin32Alloc.c
    M platforms/win32/vm/sqWin32Backtrace.c
    M platforms/win32/vm/sqWin32DirectInput.c
    M platforms/win32/vm/sqWin32Directory.c
    M platforms/win32/vm/sqWin32ExternalPrims.c
    M platforms/win32/vm/sqWin32Heartbeat.c
    M platforms/win32/vm/sqWin32Main.c
    M platforms/win32/vm/sqWin32PluginSupport.c
    M platforms/win32/vm/sqWin32Prefs.c
    M platforms/win32/vm/sqWin32Threads.c
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Merge pull request #329 from OpenSmalltalk/win64_cleanups

Win64 platform code sanitizing and cleanups


  Commit: 623dee2b6589723173af8b10d73485a23202c44f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/623dee2b6589723173af8b10d73485a23202c44f
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-29 (Sat, 29 Dec 2018)

  Changed paths:
    M .appveyor.yml
    A .clang_complete
    M .git_filters/RevDateURL.clean
    M .git_filters/RevDateURL.smudge
    M .gitattributes
    M .gitignore
    M .travis.yml
    R .travis_build.sh
    R .travis_helpers.sh
    R .travis_install.sh
    R .travis_test.sh
    R CHANGES
    A CMakeLists.txt
    M CONTRIBUTING.md
    M README.md
    R README.old
    M build.linux32ARMv6/HowToBuild
    M build.linux32ARMv6/editnewspeakinstall.sh
    M build.linux32ARMv6/editpharoinstall.sh
    M build.linux32ARMv6/makeall
    M build.linux32ARMv6/makeallclean
    M build.linux32ARMv6/makeallmakefiles
    M build.linux32ARMv6/makeproduct
    M build.linux32ARMv6/makeproductclean
    M build.linux32ARMv6/newspeak.cog.spur/build.assert/mvm
    M build.linux32ARMv6/newspeak.cog.spur/build.debug/mvm
    M build.linux32ARMv6/newspeak.cog.spur/build/mvm
    M build.linux32ARMv6/newspeak.stack.spur/build.assert/mvm
    M build.linux32ARMv6/newspeak.stack.spur/build.debug/mvm
    M build.linux32ARMv6/newspeak.stack.spur/build/mvm
    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.linux32ARMv6/squeak.cog.spur/build.assert/mvm
    M build.linux32ARMv6/squeak.cog.spur/build.debug/mvm
    M build.linux32ARMv6/squeak.cog.spur/build/mvm
    M build.linux32ARMv6/squeak.cog.spur/plugins.ext
    M build.linux32ARMv6/squeak.stack.spur/build.assert/mvm
    M build.linux32ARMv6/squeak.stack.spur/build.debug/mvm
    M build.linux32ARMv6/squeak.stack.spur/build/mvm
    M build.linux32ARMv6/squeak.stack.spur/plugins.ext
    M build.linux32ARMv6/squeak.stack.v3/build.assert/mvm
    M build.linux32ARMv6/squeak.stack.v3/build.debug/mvm
    M build.linux32ARMv6/squeak.stack.v3/build/mvm
    M build.linux32ARMv6/squeak.stack.v3/plugins.ext
    M build.linux32ARMv6/third-party/mvm
    M build.linux32ARMv7/HowToBuild
    M build.linux32ARMv7/editnewspeakinstall.sh
    M build.linux32ARMv7/makeall
    M build.linux32ARMv7/makeallclean
    M build.linux32ARMv7/makeproduct
    M build.linux32ARMv7/makeproductclean
    M build.linux32ARMv7/newspeak.cog.spur/build.assert/mvm
    M build.linux32ARMv7/newspeak.cog.spur/build.debug/mvm
    M build.linux32ARMv7/newspeak.cog.spur/build/mvm
    M build.linux32ARMv7/newspeak.stack.spur/build.assert/mvm
    M build.linux32ARMv7/newspeak.stack.spur/build.debug/mvm
    M build.linux32ARMv7/newspeak.stack.spur/build/mvm
    M build.linux32x86/HowToBuild
    M build.linux32x86/bochsx64/makeem
    M build.linux32x86/bochsx86/makeem
    M build.linux32x86/editnewspeakinstall.sh
    M build.linux32x86/editpharoinstall.sh
    M build.linux32x86/makeall
    M build.linux32x86/makeallclean
    M build.linux32x86/makeallmakefiles
    M build.linux32x86/makeproduct
    M build.linux32x86/makeproductclean
    M build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/newspeak.cog.spur/build.assert/mvm
    M build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/newspeak.cog.spur/build.debug/mvm
    M build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/newspeak.cog.spur/build/mvm
    M build.linux32x86/newspeak.stack.spur/build.assert/mvm
    M build.linux32x86/newspeak.stack.spur/build.debug/mvm
    M build.linux32x86/newspeak.stack.spur/build/mvm
    M build.linux32x86/nsnac.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/nsnac.cog.spur/build.assert/mvm
    M build.linux32x86/nsnac.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/nsnac.cog.spur/build.debug/mvm
    M build.linux32x86/nsnac.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/nsnac.cog.spur/build/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.assert/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.debug/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/build.assert.itimerheartbeat/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/build.assert/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/build.debug.itimerheartbeat/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/build.itimerheartbeat/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/build/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/makeallclean
    A build.linux32x86/pharo.cog.spur.minheadless/makealldirty
    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
    A build.linux32x86/pharo.sista.spur/build.assert.itimerheartbeat/mvm
    A build.linux32x86/pharo.sista.spur/build.assert/mvm
    A build.linux32x86/pharo.sista.spur/build.debug.itimerheartbeat/mvm
    A build.linux32x86/pharo.sista.spur/build.debug/mvm
    A build.linux32x86/pharo.sista.spur/build.itimerheartbeat/mvm
    A build.linux32x86/pharo.sista.spur/build/mvm
    A build.linux32x86/pharo.sista.spur/makeallclean
    A build.linux32x86/pharo.sista.spur/makealldirty
    A build.linux32x86/pharo.sista.spur/plugins.ext
    A build.linux32x86/pharo.sista.spur/plugins.int
    M build.linux32x86/pharo.stack.spur.lowcode/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.assert/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.debug/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build/mvm
    M build.linux32x86/squeak.cog.spur.immutability/build.assert/mvm
    M build.linux32x86/squeak.cog.spur.immutability/build.debug/mvm
    M build.linux32x86/squeak.cog.spur.immutability/build/mvm
    M build.linux32x86/squeak.cog.spur.immutability/plugins.ext
    M build.linux32x86/squeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.spur/build.assert/mvm
    M build.linux32x86/squeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.spur/build.debug/mvm
    M build.linux32x86/squeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.spur/build/mvm
    A build.linux32x86/squeak.cog.spur/makethbdirty
    M build.linux32x86/squeak.cog.spur/plugins.ext
    M build.linux32x86/squeak.cog.v3/build.assert.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.v3/build.assert/mvm
    M build.linux32x86/squeak.cog.v3/build.debug.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.v3/build.debug/mvm
    M build.linux32x86/squeak.cog.v3/build.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.v3/build.multithreaded.assert/mvm
    M build.linux32x86/squeak.cog.v3/build.multithreaded.debug/mvm
    M build.linux32x86/squeak.cog.v3/build.multithreaded/mvm
    M build.linux32x86/squeak.cog.v3/build/mvm
    M build.linux32x86/squeak.cog.v3/plugins.ext
    M build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/squeak.sista.spur/build.assert/mvm
    M build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/squeak.sista.spur/build.debug/mvm
    M build.linux32x86/squeak.sista.spur/build.itimerheartbeat/mvm
    M build.linux32x86/squeak.sista.spur/build/mvm
    M build.linux32x86/squeak.sista.spur/plugins.ext
    M build.linux32x86/squeak.stack.spur/build.assert/mvm
    M build.linux32x86/squeak.stack.spur/build.debug/mvm
    M build.linux32x86/squeak.stack.spur/build/mvm
    M build.linux32x86/squeak.stack.spur/plugins.ext
    M build.linux32x86/squeak.stack.v3/build.assert/mvm
    M build.linux32x86/squeak.stack.v3/build.debug/mvm
    M build.linux32x86/squeak.stack.v3/build/mvm
    M build.linux32x86/squeak.stack.v3/plugins.ext
    M build.linux32x86/third-party/Makefile.libgit2
    M build.linux32x86/third-party/Makefile.pkgconfig
    M build.linux32x86/third-party/mvm
    A build.linux64ARMv8/squeak.stack.spur/build.assert/mvm
    A build.linux64ARMv8/squeak.stack.spur/build.debug/mvm
    A build.linux64ARMv8/squeak.stack.spur/build/mvm
    A build.linux64ARMv8/squeak.stack.spur/makeallclean
    A build.linux64ARMv8/squeak.stack.spur/makealldirty
    A build.linux64ARMv8/squeak.stack.spur/plugins.ext
    A build.linux64ARMv8/squeak.stack.spur/plugins.int
    M build.linux64x64/HowToBuild
    A build.linux64x64/bochsx64/conf.COG
    A build.linux64x64/bochsx64/conf.COG.dbg
    A build.linux64x64/bochsx64/exploration/Makefile
    A build.linux64x64/bochsx64/makeem
    A build.linux64x64/bochsx86/conf.COG
    A build.linux64x64/bochsx86/makeem
    M build.linux64x64/editnewspeakinstall.sh
    M build.linux64x64/editpharoinstall.sh
    A build.linux64x64/gdbarm32/conf.COG
    A build.linux64x64/gdbarm32/makeem
    M build.linux64x64/makeall
    M build.linux64x64/makeallclean
    M build.linux64x64/makeallmakefiles
    M build.linux64x64/makeallsqueak
    M build.linux64x64/makeproduct
    M build.linux64x64/makeproductclean
    M build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/newspeak.cog.spur/build.assert/mvm
    M build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/newspeak.cog.spur/build.debug/mvm
    M build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/newspeak.cog.spur/build/mvm
    M build.linux64x64/newspeak.cog.spur/plugins.int
    M build.linux64x64/newspeak.sista.spur/plugins.int
    M build.linux64x64/newspeak.stack.spur/build.assert/mvm
    M build.linux64x64/newspeak.stack.spur/build.debug/mvm
    M build.linux64x64/newspeak.stack.spur/build/mvm
    M build.linux64x64/newspeak.stack.spur/plugins.int
    M build.linux64x64/nsnac.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build.assert/mvm
    M build.linux64x64/nsnac.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build.debug/mvm
    M build.linux64x64/nsnac.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build/mvm
    M build.linux64x64/nsnac.cog.spur/plugins.int
    A build.linux64x64/pharo.cog.spur.minheadless/build.assert.itimerheartbeat/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/build.assert/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/build.debug.itimerheartbeat/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/build.debug/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/build.itimerheartbeat/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/build/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/makeallclean
    A build.linux64x64/pharo.cog.spur.minheadless/makealldirty
    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/pharo.sista.spur/NotYetImplemented
    A build.linux64x64/pharo.sista.spur/makeallclean
    A build.linux64x64/pharo.sista.spur/makealldirty
    M build.linux64x64/squeak.cog.spur.immutability/build.assert/mvm
    M build.linux64x64/squeak.cog.spur.immutability/build.debug/mvm
    M build.linux64x64/squeak.cog.spur.immutability/build/mvm
    M build.linux64x64/squeak.cog.spur.immutability/plugins.ext
    M build.linux64x64/squeak.cog.spur.immutability/plugins.int
    M build.linux64x64/squeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build.assert/mvm
    M build.linux64x64/squeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build.debug/mvm
    M build.linux64x64/squeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build/mvm
    A build.linux64x64/squeak.cog.spur/makethbdirty
    M build.linux64x64/squeak.cog.spur/plugins.ext
    M build.linux64x64/squeak.cog.spur/plugins.int
    M build.linux64x64/squeak.stack.spur/build.assert/mvm
    M build.linux64x64/squeak.stack.spur/build.debug/mvm
    M build.linux64x64/squeak.stack.spur/build/mvm
    M build.linux64x64/squeak.stack.spur/plugins.ext
    M build.linux64x64/squeak.stack.spur/plugins.int
    M build.linux64x64/third-party/mvm
    M build.macos32x86/HowToBuild
    M build.macos32x86/bochsx64/makeem
    M build.macos32x86/bochsx86/makeem
    A build.macos32x86/common.minheadless/Makefile.app
    A build.macos32x86/common.minheadless/Makefile.app.newspeak
    A build.macos32x86/common.minheadless/Makefile.app.squeak
    A build.macos32x86/common.minheadless/Makefile.clangversion
    A build.macos32x86/common.minheadless/Makefile.flags
    A build.macos32x86/common.minheadless/Makefile.lib.extra
    A build.macos32x86/common.minheadless/Makefile.plugin
    A build.macos32x86/common.minheadless/Makefile.rules
    A build.macos32x86/common.minheadless/Makefile.sources
    A build.macos32x86/common.minheadless/Makefile.vm
    A build.macos32x86/common.minheadless/mkInternalPluginsList.sh
    A build.macos32x86/common.minheadless/mkNamedPrims.sh
    M build.macos32x86/common/Makefile.app
    M build.macos32x86/common/Makefile.flags
    M build.macos32x86/makeall
    M build.macos32x86/makeallinstall
    M build.macos32x86/makeproduct
    M build.macos32x86/makeproductclean
    M build.macos32x86/makeproductinstall
    M build.macos32x86/makesista
    M build.macos32x86/makespur
    M build.macos32x86/newspeak.cog.spur/mvm
    M build.macos32x86/newspeak.stack.spur/mvm
    M build.macos32x86/pharo.cog.spur.lowcode/Makefile
    M build.macos32x86/pharo.cog.spur.lowcode/mvm
    M build.macos32x86/pharo.cog.spur.lowcode/plugins.ext
    M build.macos32x86/pharo.cog.spur.lowcode/plugins.int
    A build.macos32x86/pharo.cog.spur.minheadless/Makefile
    A build.macos32x86/pharo.cog.spur.minheadless/mvm
    A build.macos32x86/pharo.cog.spur.minheadless/plugins.ext
    A build.macos32x86/pharo.cog.spur.minheadless/plugins.int
    M build.macos32x86/pharo.cog.spur/Makefile
    M build.macos32x86/pharo.cog.spur/mvm
    M build.macos32x86/pharo.cog.spur/plugins.ext
    M build.macos32x86/pharo.cog.spur/plugins.int
    A build.macos32x86/pharo.sista.spur/Makefile
    A build.macos32x86/pharo.sista.spur/mvm
    A build.macos32x86/pharo.sista.spur/plugins.ext
    A build.macos32x86/pharo.sista.spur/plugins.int
    M build.macos32x86/pharo.stack.spur.lowcode/Makefile
    M build.macos32x86/pharo.stack.spur.lowcode/mvm
    M build.macos32x86/pharo.stack.spur.lowcode/plugins.ext
    M build.macos32x86/pharo.stack.spur.lowcode/plugins.int
    M build.macos32x86/pharo.stack.spur/Makefile
    M build.macos32x86/pharo.stack.spur/mvm
    M build.macos32x86/pharo.stack.spur/plugins.ext
    M build.macos32x86/pharo.stack.spur/plugins.int
    M build.macos32x86/squeak.cog.spur+immutability/Makefile
    M build.macos32x86/squeak.cog.spur+immutability/mvm
    M build.macos32x86/squeak.cog.spur+immutability/plugins.ext
    M build.macos32x86/squeak.cog.spur+immutability/plugins.int
    M build.macos32x86/squeak.cog.spur/mvm
    M build.macos32x86/squeak.cog.spur/plugins.ext
    M build.macos32x86/squeak.cog.spur/plugins.int
    M build.macos32x86/squeak.cog.v3/mvm
    M build.macos32x86/squeak.cog.v3/plugins.ext
    M build.macos32x86/squeak.cog.v3/plugins.int
    M build.macos32x86/squeak.sista.spur/Makefile
    M build.macos32x86/squeak.sista.spur/mvm
    M build.macos32x86/squeak.sista.spur/plugins.ext
    M build.macos32x86/squeak.sista.spur/plugins.int
    M build.macos32x86/squeak.stack.spur/mvm
    M build.macos32x86/squeak.stack.spur/plugins.ext
    M build.macos32x86/squeak.stack.spur/plugins.int
    M build.macos32x86/squeak.stack.v3/mvm
    M build.macos32x86/squeak.stack.v3/plugins.ext
    M build.macos32x86/squeak.stack.v3/plugins.int
    M build.macos64x64/HowToBuild
    M build.macos64x64/bochsx64/makeem
    M build.macos64x64/bochsx86/makeem
    M build.macos64x64/common/Makefile.app
    M build.macos64x64/common/Makefile.flags
    M build.macos64x64/makeall
    M build.macos64x64/makeallinstall
    M build.macos64x64/makeproduct
    M build.macos64x64/makeproductinstall
    M build.macos64x64/makesista
    M build.macos64x64/makespur
    M build.macos64x64/newspeak.cog.spur/mvm
    M build.macos64x64/newspeak.stack.spur/mvm
    M build.macos64x64/pharo.cog.spur.lowcode/Makefile
    M build.macos64x64/pharo.cog.spur.lowcode/mvm
    M build.macos64x64/pharo.cog.spur.lowcode/plugins.ext
    M build.macos64x64/pharo.cog.spur.lowcode/plugins.int
    M build.macos64x64/pharo.cog.spur/Makefile
    M build.macos64x64/pharo.cog.spur/mvm
    M build.macos64x64/pharo.cog.spur/plugins.ext
    M build.macos64x64/pharo.cog.spur/plugins.int
    A build.macos64x64/pharo.sista.spur/Makefile
    A build.macos64x64/pharo.sista.spur/mvm
    A build.macos64x64/pharo.sista.spur/plugins.ext
    A build.macos64x64/pharo.sista.spur/plugins.int
    M build.macos64x64/pharo.stack.spur.lowcode/Makefile
    M build.macos64x64/pharo.stack.spur.lowcode/mvm
    M build.macos64x64/pharo.stack.spur.lowcode/plugins.ext
    M build.macos64x64/pharo.stack.spur.lowcode/plugins.int
    M build.macos64x64/pharo.stack.spur/Makefile
    M build.macos64x64/pharo.stack.spur/mvm
    M build.macos64x64/pharo.stack.spur/plugins.ext
    M build.macos64x64/pharo.stack.spur/plugins.int
    M build.macos64x64/squeak.cog.spur.immutability/Makefile
    M build.macos64x64/squeak.cog.spur.immutability/mvm
    M build.macos64x64/squeak.cog.spur.immutability/plugins.ext
    M build.macos64x64/squeak.cog.spur.immutability/plugins.int
    M build.macos64x64/squeak.cog.spur/mvm
    M build.macos64x64/squeak.cog.spur/plugins.ext
    M build.macos64x64/squeak.cog.spur/plugins.int
    M build.macos64x64/squeak.sista.spur/Makefile
    M build.macos64x64/squeak.sista.spur/mvm
    M build.macos64x64/squeak.sista.spur/plugins.ext
    M build.macos64x64/squeak.sista.spur/plugins.int
    M build.macos64x64/squeak.stack.spur/mvm
    M build.macos64x64/squeak.stack.spur/plugins.ext
    M build.macos64x64/squeak.stack.spur/plugins.int
    A build.minheadless.cmake/x64/common/Toolchain-mingw32-cygwin.cmake
    A build.minheadless.cmake/x64/common/configure_variant.sh
    A build.minheadless.cmake/x64/pharo.cog.spur/Makefile
    A build.minheadless.cmake/x64/pharo.cog.spur/mvm
    A build.minheadless.cmake/x64/pharo.cog.spur/mvm_configure
    A build.minheadless.cmake/x64/pharo.cog.spur/mvm_configure_variant
    A build.minheadless.cmake/x64/pharo.stack.spur/Makefile
    A build.minheadless.cmake/x64/pharo.stack.spur/mvm
    A build.minheadless.cmake/x64/pharo.stack.spur/mvm_configure
    A build.minheadless.cmake/x64/pharo.stack.spur/mvm_configure_variant
    A build.minheadless.cmake/x64/squeak.cog.spur/Makefile
    A build.minheadless.cmake/x64/squeak.cog.spur/mvm
    A build.minheadless.cmake/x64/squeak.cog.spur/mvm_configure
    A build.minheadless.cmake/x64/squeak.cog.spur/mvm_configure_variant
    A build.minheadless.cmake/x64/squeak.stack.spur/Makefile
    A build.minheadless.cmake/x64/squeak.stack.spur/mvm
    A build.minheadless.cmake/x64/squeak.stack.spur/mvm_configure
    A build.minheadless.cmake/x64/squeak.stack.spur/mvm_configure_variant
    A build.minheadless.cmake/x86/common/Toolchain-mingw32-cygwin.cmake
    A build.minheadless.cmake/x86/common/configure_variant.sh
    A build.minheadless.cmake/x86/pharo.cog.spur/Makefile
    A build.minheadless.cmake/x86/pharo.cog.spur/mvm
    A build.minheadless.cmake/x86/pharo.cog.spur/mvm_configure
    A build.minheadless.cmake/x86/pharo.cog.spur/mvm_configure_variant
    A build.minheadless.cmake/x86/pharo.stack.spur/Makefile
    A build.minheadless.cmake/x86/pharo.stack.spur/mvm
    A build.minheadless.cmake/x86/pharo.stack.spur/mvm_configure
    A build.minheadless.cmake/x86/pharo.stack.spur/mvm_configure_variant
    A build.minheadless.cmake/x86/squeak.cog.spur/Makefile
    A build.minheadless.cmake/x86/squeak.cog.spur/mvm
    A build.minheadless.cmake/x86/squeak.cog.spur/mvm_configure
    A build.minheadless.cmake/x86/squeak.cog.spur/mvm_configure_variant
    A build.minheadless.cmake/x86/squeak.stack.spur/Makefile
    A build.minheadless.cmake/x86/squeak.stack.spur/mvm
    A build.minheadless.cmake/x86/squeak.stack.spur/mvm_configure
    A build.minheadless.cmake/x86/squeak.stack.spur/mvm_configure_variant
    M build.win32x86/HowToBuild
    M build.win32x86/bochsx64/makeem
    M build.win32x86/bochsx86/makeem
    M build.win32x86/common/Makefile.plugin
    M build.win32x86/makeall
    M build.win32x86/makeallinstall
    M build.win32x86/makeproduct
    M build.win32x86/makeproductinstall
    M build.win32x86/newspeak.cog.spur/mvm
    M build.win32x86/newspeak.cog.spur/nsvm.exe.manifest
    M build.win32x86/newspeak.stack.spur/mvm
    M build.win32x86/newspeak.stack.spur/nsvm.exe.manifest
    M build.win32x86/pharo.cog.spur.lowcode/Makefile
    M build.win32x86/pharo.cog.spur.lowcode/Pharo.exe.manifest
    M build.win32x86/pharo.cog.spur.lowcode/mvm
    M build.win32x86/pharo.cog.spur/Makefile
    M build.win32x86/pharo.cog.spur/Pharo.exe.manifest
    M build.win32x86/pharo.cog.spur/mvm
    A build.win32x86/pharo.sista.spur/Makefile
    A build.win32x86/pharo.sista.spur/Pharo.def.in
    A build.win32x86/pharo.sista.spur/Pharo.exe.manifest
    A build.win32x86/pharo.sista.spur/Pharo.ico
    A build.win32x86/pharo.sista.spur/Pharo.rc
    A build.win32x86/pharo.sista.spur/mvm
    A build.win32x86/pharo.sista.spur/plugins.ext
    A build.win32x86/pharo.sista.spur/plugins.int
    M build.win32x86/squeak.cog.spur.lowcode/Croquet.exe.manifest
    M build.win32x86/squeak.cog.spur.lowcode/Makefile
    M build.win32x86/squeak.cog.spur.lowcode/Squeak.exe.manifest
    M build.win32x86/squeak.cog.spur.lowcode/mvm
    M build.win32x86/squeak.cog.spur.lowcode/plugins.ext
    M build.win32x86/squeak.cog.spur/Croquet.exe.manifest
    M build.win32x86/squeak.cog.spur/Squeak.exe.manifest
    M build.win32x86/squeak.cog.spur/mvm
    M build.win32x86/squeak.cog.spur/plugins.ext
    M build.win32x86/squeak.cog.v3/Croquet.exe.manifest
    M build.win32x86/squeak.cog.v3/Squeak.exe.manifest
    M build.win32x86/squeak.cog.v3/mvm
    M build.win32x86/squeak.cog.v3/plugins.ext
    M build.win32x86/squeak.sista.spur/Croquet.exe.manifest
    M build.win32x86/squeak.sista.spur/Makefile
    M build.win32x86/squeak.sista.spur/Squeak.exe.manifest
    M build.win32x86/squeak.sista.spur/mvm
    M build.win32x86/squeak.sista.spur/plugins.ext
    M build.win32x86/squeak.stack.spur/Croquet.exe.manifest
    M build.win32x86/squeak.stack.spur/Squeak.exe.manifest
    M build.win32x86/squeak.stack.spur/mvm
    M build.win32x86/squeak.stack.spur/plugins.ext
    M build.win32x86/squeak.stack.v3/Croquet.exe.manifest
    M build.win32x86/squeak.stack.v3/Squeak.exe.manifest
    M build.win32x86/squeak.stack.v3/mvm
    M build.win32x86/squeak.stack.v3/plugins.ext
    M build.win64x64/HowToBuild
    M build.win64x64/common/Makefile.plugin
    M build.win64x64/makeall
    M build.win64x64/makeallinstall
    M build.win64x64/makeproduct
    M build.win64x64/makeproductinstall
    M build.win64x64/newspeak.cog.spur/nsvm.exe.manifest
    M build.win64x64/newspeak.stack.spur/nsvm.exe.manifest
    M build.win64x64/pharo.cog.spur/Makefile
    M build.win64x64/pharo.cog.spur/Pharo.exe.manifest
    M build.win64x64/pharo.cog.spur/mvm
    M build.win64x64/pharo.stack.spur/Makefile
    M build.win64x64/pharo.stack.spur/Pharo.exe.manifest
    M build.win64x64/pharo.stack.spur/mvm
    M build.win64x64/squeak.cog.spur/Croquet.exe.manifest
    M build.win64x64/squeak.cog.spur/Squeak.exe.manifest
    M build.win64x64/squeak.cog.spur/plugins.ext
    M build.win64x64/squeak.stack.spur/Croquet.exe.manifest
    M build.win64x64/squeak.stack.spur/Squeak.exe.manifest
    M build.win64x64/squeak.stack.spur/plugins.ext
    M build.win64x64/third-party/Makefile.cairo
    M build.win64x64/third-party/Makefile.freetype2
    M build.win64x64/third-party/Makefile.libgit2
    M build.win64x64/third-party/Makefile.libpng
    M build.win64x64/third-party/Makefile.libssh2
    M build.win64x64/third-party/Makefile.pixman
    A cmake/Mpeg3Plugin.cmake
    A cmake/Plugins.cmake
    A cmake/PluginsPharo.cmake
    M deploy/bintray-cleanup.sh
    M deploy/bintray.sh
    M deploy/filter-exec.sh
    M deploy/pack-vm.sh
    M deploy/pharo/deploy-files.pharo.org.sh
    M deploy/pharo/filter-exec.sh
    M deploy/pharo/pack-vm.sh
    A deploy/resize_display
    A image/BuildPharo6VMMakerImage.st
    M image/BuildSqueakSpurTrunkVMMakerImage.st
    A image/LoadFFI.st
    R image/Object-performwithwithwithwithwith.st
    A image/PharoWorkspace.text
    M image/README
    M image/Slang Test Workspace.text
    A image/Source Generation Workspace.text
    M image/VM Simulation Workspace.text
    M image/attic/envvars.sh
    M image/attic/getGoodCogVM.sh
    M image/attic/getGoodSpurNsvm.sh
    M image/attic/getGoodSpurVM.sh
    M image/attic/makegetnsvmscripts.sh
    M image/attic/makegetvmscripts.sh
    M image/buildsistareaderimage.sh
    M image/buildspurtrunk64image.sh
    M image/buildspurtrunkreader64image.sh
    M image/buildspurtrunkreaderimage.sh
    M image/buildspurtrunkvmmaker64image.sh
    M image/buildspurtrunkvmmakerimage.sh
    M image/ensureSqueakV50sources.sh
    M image/envvars.sh
    M image/getGoodSpur64VM.sh
    M image/getGoodSpurVM.sh
    M image/getsqueak50.sh
    M image/old/buildsqueak45vmmakerimage.sh
    M image/old/buildsqueakcmakeimage.sh
    M image/old/buildsqueaktrunkvmmakerimage.sh
    M image/old/ensureSqueakV41sources.sh
    M image/old/getsqueak45.sh
    M image/resizesqueakwindow.sh
    M image/updatespur64image.sh
    M image/updatespurimage.sh
    M image/updatevmmakerimage.sh
    M image/uploadspurimage.sh
    A include/OpenSmalltalkVM.h
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.h
    M platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c
    R platforms/Cross/plugins/ExuperyPlugin/ExuperyPlugin.h
    A platforms/Cross/plugins/FileAttributesPlugin/faCommon.c
    A platforms/Cross/plugins/FileAttributesPlugin/faCommon.h
    A platforms/Cross/plugins/FileAttributesPlugin/faConstants.h
    M platforms/Cross/plugins/FilePlugin/FilePlugin.h
    M platforms/Cross/plugins/FilePlugin/sqFilePluginBasicPrims.c
    M platforms/Cross/plugins/HostWindowPlugin/HostWindowPlugin.h
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/ppc32abicc.c
    M platforms/Cross/plugins/IA32ABI/x64sysvabicc.c
    M platforms/Cross/plugins/IA32ABI/x64win64abicc.c
    M platforms/Cross/plugins/IA32ABI/xabicc.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3private.h
    M platforms/Cross/plugins/SecurityPlugin/SecurityPlugin.h
    M platforms/Cross/plugins/SerialPlugin/SerialPlugin.h
    A platforms/Cross/plugins/SerialPlugin/sqNullSerialPort.c
    M platforms/Cross/plugins/Squeak3D/b3d.h
    M platforms/Cross/plugins/Squeak3D/b3dAlloc.h
    M platforms/Cross/plugins/Squeak3D/b3dMain.c
    M platforms/Cross/plugins/Squeak3D/b3dRemap.c
    M platforms/Cross/plugins/Squeak3D/b3dTypes.h
    M platforms/Cross/plugins/SqueakFFIPrims/sqFFITestFuncs.c
    M platforms/Cross/plugins/sqPluginsSCCSVersion.h
    M platforms/Cross/vm/sq.h
    M platforms/Cross/vm/sqAssert.h
    A platforms/Cross/vm/sqCircularQueue.h
    A platforms/Cross/vm/sqPath.c
    A platforms/Cross/vm/sqPath.h
    M platforms/Cross/vm/sqSCCSVersion.h
    A platforms/Cross/vm/sqTextEncoding.c
    A platforms/Cross/vm/sqTextEncoding.h
    M platforms/Cross/vm/sqVirtualMachine.c
    M platforms/Cross/vm/sqVirtualMachine.h
    M platforms/Mac OS/plugins/AsynchFilePlugin/sqMacAsyncFilePrims.c
    M platforms/Mac OS/plugins/HostWindowPlugin/sqMacHostWindow.c
    M platforms/Mac OS/vm/config.h
    M platforms/Mac OS/vm/sqMacMain.c
    M platforms/Mac OS/vm/sqMacNSPlugin.c
    M platforms/Mac OS/vm/sqMacTime.c
    M platforms/Mac OS/vm/sqMacTime.h
    M platforms/Mac OS/vm/sqPlatformSpecific.h
    M platforms/RiscOS/plugins/FilePlugin/sqFilePluginBasicPrims.c
    M platforms/iOS/plugins/AioPlugin/Makefile
    M platforms/iOS/plugins/AsynchFilePlugin/Makefile
    M platforms/iOS/plugins/B3DAcceleratorPlugin/Makefile
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMacOpenGL.m
    A platforms/iOS/plugins/FileAttributesPlugin/Makefile
    M platforms/iOS/plugins/FileCopyPlugin/Makefile
    A platforms/iOS/plugins/FilePlugin/Makefile
    A platforms/iOS/plugins/FilePlugin/sqUnixFile.c
    M platforms/iOS/plugins/HostWindowPlugin/sqMacHostWindow.m
    M platforms/iOS/plugins/Mpeg3Plugin/Makefile
    M platforms/iOS/plugins/ObjectiveCPlugin/Makefile
    M platforms/iOS/plugins/SecurityPlugin/Makefile
    R platforms/iOS/plugins/SecurityPlugin/sqMacSecurity.c
    M platforms/iOS/plugins/SerialPlugin/Makefile
    R platforms/iOS/plugins/SerialPlugin/sqMacSerialPort.c
    M platforms/iOS/plugins/SocketPlugin/Makefile
    M platforms/iOS/plugins/SoundPlugin/Makefile
    M platforms/iOS/plugins/UnixOSProcessPlugin/Makefile
    M platforms/iOS/vm/Common/Classes/sqSqueakAppDelegate.m
    M platforms/iOS/vm/Common/Classes/sqSqueakFileDirectoryAPI.m
    M platforms/iOS/vm/Common/Classes/sqSqueakMainApp.m
    M platforms/iOS/vm/Common/Classes/sqSqueakNullScreenAndWindow.m
    M platforms/iOS/vm/Common/Classes/sqSqueakScreenAndWindow.m
    M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m
    M platforms/iOS/vm/OSX/sqMacV2Window.m
    M platforms/iOS/vm/OSX/sqPlatformSpecific.h
    M platforms/iOS/vm/OSX/sqSqueakMainApplication+screen.m
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication.m
    M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
    M platforms/iOS/vm/SqueakPureObjc_Prefix.pch
    M platforms/iOS/vm/iPhone/sqPlatformSpecific.h
    A platforms/minheadless/common/English.lproj/Newspeak-Localizable.strings
    A platforms/minheadless/common/English.lproj/Pharo-Localizable.strings
    A platforms/minheadless/common/English.lproj/Squeak-Localizable.strings
    A platforms/minheadless/common/debug.h
    A platforms/minheadless/common/glibc.h
    A platforms/minheadless/common/mac-alias.inc
    A platforms/minheadless/common/sqConfig.h
    A platforms/minheadless/common/sqEventCommon.c
    A platforms/minheadless/common/sqEventCommon.h
    A platforms/minheadless/common/sqExternalPrimitives.c
    A platforms/minheadless/common/sqExternalPrimitives.c.orig
    A platforms/minheadless/common/sqInternalPrimitives.c
    A platforms/minheadless/common/sqMain.c
    A platforms/minheadless/common/sqNamedPrims.h
    A platforms/minheadless/common/sqPlatformSpecific.h
    A platforms/minheadless/common/sqPlatformSpecificCommon.h
    A platforms/minheadless/common/sqPrinting.c
    A platforms/minheadless/common/sqVirtualMachineInterface.c
    A platforms/minheadless/common/sqWindow-Dispatch.c
    A platforms/minheadless/common/sqWindow-Null.c
    A platforms/minheadless/common/sqWindow.h
    A platforms/minheadless/common/sqaio.h
    A platforms/minheadless/common/version.c
    A platforms/minheadless/config.h.in
    A platforms/minheadless/generic/sqPlatformSpecific-Generic.c
    A platforms/minheadless/generic/sqPlatformSpecific-Generic.h
    A platforms/minheadless/sdl2-window/sqWindow-SDL2.c
    A platforms/minheadless/unix/BlueSistaSqueak.icns
    A platforms/minheadless/unix/GreenCogSqueak.icns
    A platforms/minheadless/unix/NewspeakDocuments.icns
    A platforms/minheadless/unix/NewspeakVirtualMachine.icns
    A platforms/minheadless/unix/Pharo-Info.plist
    A platforms/minheadless/unix/Pharo.icns
    A platforms/minheadless/unix/PharoChanges.icns
    A platforms/minheadless/unix/PharoImage.icns
    A platforms/minheadless/unix/PharoSources.icns
    A platforms/minheadless/unix/Squeak.icns
    A platforms/minheadless/unix/SqueakChanges.icns
    A platforms/minheadless/unix/SqueakGeneric.icns
    A platforms/minheadless/unix/SqueakImage.icns
    A platforms/minheadless/unix/SqueakPlugin.icns
    A platforms/minheadless/unix/SqueakProject.icns
    A platforms/minheadless/unix/SqueakScript.icns
    A platforms/minheadless/unix/SqueakSources.icns
    A platforms/minheadless/unix/aioUnix.c
    A platforms/minheadless/unix/sqPlatformSpecific-Unix.c
    A platforms/minheadless/unix/sqPlatformSpecific-Unix.h
    A platforms/minheadless/unix/sqUnixCharConv.c
    A platforms/minheadless/unix/sqUnixCharConv.h
    A platforms/minheadless/unix/sqUnixHeartbeat.c
    A platforms/minheadless/unix/sqUnixMemory.c
    A platforms/minheadless/unix/sqUnixSpurMemory.c
    A platforms/minheadless/unix/sqUnixThreads.c
    A platforms/minheadless/windows/sqGnu.h
    A platforms/minheadless/windows/sqPlatformSpecific-Win32.c
    A platforms/minheadless/windows/sqPlatformSpecific-Win32.h
    A platforms/minheadless/windows/sqWin32.h
    A platforms/minheadless/windows/sqWin32Alloc.c
    A platforms/minheadless/windows/sqWin32Alloc.h
    A platforms/minheadless/windows/sqWin32Backtrace.c
    A platforms/minheadless/windows/sqWin32Backtrace.h
    A platforms/minheadless/windows/sqWin32Common.c
    A platforms/minheadless/windows/sqWin32Directory.c
    A platforms/minheadless/windows/sqWin32HandleTable.h
    A platforms/minheadless/windows/sqWin32Heartbeat.c
    A platforms/minheadless/windows/sqWin32Main.c
    A platforms/minheadless/windows/sqWin32SpurAlloc.c
    A platforms/minheadless/windows/sqWin32Stubs.c
    A platforms/minheadless/windows/sqWin32Threads.c
    A platforms/minheadless/windows/sqWin32Time.c
    M platforms/unix/config/Makefile.in
    M platforms/unix/config/acinclude.m4
    M platforms/unix/config/aclocal.m4
    A platforms/unix/config/ax_append_flag.m4
    A platforms/unix/config/ax_cflags_warn_all.m4
    M platforms/unix/config/ax_have_epoll.m4
    A platforms/unix/config/ax_pthread.m4
    A platforms/unix/config/ax_require_defined.m4
    M platforms/unix/config/build
    M platforms/unix/config/config.guess
    M platforms/unix/config/config.h.in
    M platforms/unix/config/configure
    M platforms/unix/config/configure.ac
    M platforms/unix/config/ltmain.sh
    M platforms/unix/config/make.cfg.in
    M platforms/unix/config/make.ext.in
    M platforms/unix/config/make.int.in
    M platforms/unix/config/make.prg.in
    M platforms/unix/config/verstamp
    M platforms/unix/plugins/BochsIA32Plugin/Makefile.inc
    M platforms/unix/plugins/BochsX64Plugin/Makefile.inc
    A platforms/unix/plugins/FileAttributesPlugin/faSupport.c
    A platforms/unix/plugins/FileAttributesPlugin/faSupport.h
    M platforms/unix/plugins/FilePlugin/sqUnixFile.c
    M platforms/unix/plugins/GdbARMPlugin/Makefile.inc
    M platforms/unix/plugins/HostWindowPlugin/sqUnixHostWindowPlugin.c
    M platforms/unix/plugins/SecurityPlugin/sqUnixSecurity.c
    A platforms/unix/plugins/SerialPlugin/Makefile.inc
    M platforms/unix/plugins/SerialPlugin/sqUnixSerial.c
    M platforms/unix/plugins/SocketPlugin/sqUnixSocket.c
    M platforms/unix/plugins/SoundPlugin/sqUnixSound.c
    R platforms/unix/plugins/SqueakSSL/Makefile.inc
    A platforms/unix/plugins/SqueakSSL/acinclude.m4
    M platforms/unix/plugins/SqueakSSL/openssl_overlay.h
    A platforms/unix/plugins/SqueakSSL/sqUnixLibreSSL.inc
    R platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.c
    A platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.inc
    A platforms/unix/plugins/SqueakSSL/sqUnixSSL.c
    R platforms/unix/plugins/UUIDPlugin/Makefile.inc
    M platforms/unix/plugins/UUIDPlugin/acinclude.m4
    M platforms/unix/vm-display-Quartz/acinclude.m4
    M platforms/unix/vm-display-X11/acinclude.m4
    M platforms/unix/vm-display-X11/sqUnixX11.c
    M platforms/unix/vm-display-X11/sqUnixXdnd.c
    R platforms/unix/vm-sound-ALSA/Makefile.inc
    M platforms/unix/vm-sound-ALSA/acinclude.m4
    M platforms/unix/vm-sound-ALSA/sqUnixSoundALSA.c
    M platforms/unix/vm-sound-NAS/sqUnixSoundNAS.c
    M platforms/unix/vm-sound-OSS/acinclude.m4
    M platforms/unix/vm-sound-OSS/sqUnixSoundOSS.c
    R platforms/unix/vm-sound-pulse/Makefile.inc
    M platforms/unix/vm-sound-pulse/acinclude.m4
    M platforms/unix/vm/acinclude.m4
    A platforms/unix/vm/include_ucontext.h
    M platforms/unix/vm/sqConfig.h
    M platforms/unix/vm/sqPlatformSpecific.h
    M platforms/unix/vm/sqUnixCharConv.c
    M platforms/unix/vm/sqUnixEvent.c
    M platforms/unix/vm/sqUnixHeartbeat.c
    M platforms/unix/vm/sqUnixMain.c
    M platforms/unix/vm/sqUnixVMProfile.c
    M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32D3D.c
    M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.c
    M platforms/win32/plugins/CroquetPlugin/sqWin32CroquetPlugin.c
    A platforms/win32/plugins/FileAttributesPlugin/faSupport.c
    A platforms/win32/plugins/FileAttributesPlugin/faSupport.h
    M platforms/win32/plugins/FilePlugin/sqWin32File.h
    M platforms/win32/plugins/FilePlugin/sqWin32FilePrims.c
    M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
    M platforms/win32/plugins/LocalePlugin/sqWin32Locale.c
    M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c
    A platforms/win32/plugins/SerialPlugin/Makefile.plugin
    M platforms/win32/plugins/SocketPlugin/sqWin32NewNet.c
    M platforms/win32/plugins/SoundPlugin/sqWin32Sound.c
    M platforms/win32/plugins/SqueakSSL/sqWin32SSL.c
    M platforms/win32/vm/sqPlatformSpecific.h
    M platforms/win32/vm/sqWin32.h
    M platforms/win32/vm/sqWin32Alloc.c
    M platforms/win32/vm/sqWin32Backtrace.c
    M platforms/win32/vm/sqWin32DirectInput.c
    M platforms/win32/vm/sqWin32Directory.c
    M platforms/win32/vm/sqWin32ExternalPrims.c
    M platforms/win32/vm/sqWin32Heartbeat.c
    M platforms/win32/vm/sqWin32Main.c
    M platforms/win32/vm/sqWin32PluginSupport.c
    M platforms/win32/vm/sqWin32Prefs.c
    M platforms/win32/vm/sqWin32Threads.c
    M platforms/win32/vm/sqWin32VMProfile.c
    M platforms/win32/vm/sqWin32Window.c
    M processors/ARM/mac/BUILD.sh
    M processors/ARM/mac/BUILDarmsim-dbg.sh
    M processors/ARM/mac/BUILDarmsim.sh
    M processors/ARM/mac/BUILDbinutils.sh
    A scripts/ci/travis_build.sh
    A scripts/ci/travis_helpers.sh
    A scripts/ci/travis_install.sh
    A scripts/ci/travis_test.sh
    M scripts/compileChangeHistory
    M scripts/gitci
    M scripts/indentit
    A scripts/installCygwin.bat
    M scripts/lastCheckin
    M scripts/mkARMstackvmarchives
    M scripts/mkcogvmarchives
    M scripts/mklinuxarchive
    M scripts/mksistaarchives
    M scripts/mkspur64vmarchives
    M scripts/mkspurvmarchives
    M scripts/mkvmarchives
    A scripts/modified
    M scripts/printRevAndTag
    A scripts/untracked
    M scripts/updateSCCSVersions
    R scripts/uploadARMvms
    R scripts/uploadvms
    M spur64src/vm/cogit.h
    M spur64src/vm/cogitX64SysV.c
    M spur64src/vm/cogitX64WIN64.c
    M spur64src/vm/cointerp.c
    M spur64src/vm/cointerp.h
    A spur64src/vm/cointerpmt.c
    A spur64src/vm/cointerpmt.h
    M spur64src/vm/gcc3x-cointerp.c
    A spur64src/vm/gcc3x-cointerpmt.c
    M spur64src/vm/interp.h
    M spurlowcode64src/vm/cogit.h
    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 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/cogitX64SysV.c
    M spursista64src/vm/cogitX64WIN64.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
    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
    A spursrc/vm/cointerpmt.c
    A spursrc/vm/cointerpmt.h
    M spursrc/vm/gcc3x-cointerp.c
    A spursrc/vm/gcc3x-cointerpmt.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/ADPCMCodecPlugin/ADPCMCodecPlugin.c
    M src/plugins/AioPlugin/AioPlugin.c
    M src/plugins/AsynchFilePlugin/AsynchFilePlugin.c
    M src/plugins/B2DPlugin/B2DPlugin.c
    M src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c
    M src/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c
    M src/plugins/BitBltPlugin/BitBltPlugin.c
    M src/plugins/BochsIA32Plugin/BochsIA32Plugin.c
    M src/plugins/BochsX64Plugin/BochsX64Plugin.c
    M src/plugins/CameraPlugin/CameraPlugin.c
    M src/plugins/CroquetPlugin/CroquetPlugin.c
    M src/plugins/DESPlugin/DESPlugin.c
    M src/plugins/DSAPrims/DSAPrims.c
    M src/plugins/DropPlugin/DropPlugin.c
    M src/plugins/FFTPlugin/FFTPlugin.c
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c
    M src/plugins/FileCopyPlugin/FileCopyPlugin.c
    M src/plugins/FilePlugin/FilePlugin.c
    M src/plugins/FloatArrayPlugin/FloatArrayPlugin.c
    M src/plugins/FloatMathPlugin/FloatMathPlugin.c
    M src/plugins/GdbARMPlugin/GdbARMPlugin.c
    M src/plugins/GeniePlugin/GeniePlugin.c
    M src/plugins/HostWindowPlugin/HostWindowPlugin.c
    M src/plugins/IA32ABI/IA32ABI.c
    A src/plugins/IOSPlugin/IOSPlugin.c
    M src/plugins/ImmX11Plugin/ImmX11Plugin.c
    M src/plugins/InternetConfigPlugin/InternetConfigPlugin.c
    M src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
    M src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c
    M src/plugins/JoystickTabletPlugin/JoystickTabletPlugin.c
    M src/plugins/Klatt/Klatt.c
    M src/plugins/LargeIntegers/LargeIntegers.c
    M src/plugins/LocalePlugin/LocalePlugin.c
    M src/plugins/MD5Plugin/MD5Plugin.c
    M src/plugins/MIDIPlugin/MIDIPlugin.c
    M src/plugins/MacMenubarPlugin/MacMenubarPlugin.c
    M src/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c
    M src/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c
    M src/plugins/Mpeg3Plugin/Mpeg3Plugin.c
    M src/plugins/QuicktimePlugin/QuicktimePlugin.c
    M src/plugins/RePlugin/RePlugin.c
    M src/plugins/SHA256Plugin/SHA256Plugin.c
    M src/plugins/ScratchPlugin/ScratchPlugin.c
    M src/plugins/SecurityPlugin/SecurityPlugin.c
    M src/plugins/SerialPlugin/SerialPlugin.c
    M src/plugins/SocketPlugin/SocketPlugin.c
    M src/plugins/SoundCodecPrims/SoundCodecPrims.c
    M src/plugins/SoundGenerationPlugin/SoundGenerationPlugin.c
    M src/plugins/SoundPlugin/SoundPlugin.c
    M src/plugins/Squeak3D/Squeak3D.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    A src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c
    M src/plugins/SqueakSSL/SqueakSSL.c
    M src/plugins/StarSqueakPlugin/StarSqueakPlugin.c
    M src/plugins/UUIDPlugin/UUIDPlugin.c
    M src/plugins/UnicodePlugin/UnicodePlugin.c
    M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
    M src/plugins/VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.c
    M src/plugins/VMProfileMacSupportPlugin/VMProfileMacSupportPlugin.c
    M src/plugins/WeDoPlugin/WeDoPlugin.c
    M src/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c
    M src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.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/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
    M tests/newspeakBootstrap.sh
    M tests/smalltalkCI.sh
    M third-party/freetype2.spec
    A third-party/freetype2.spec.win64
    M third-party/libsdl2.spec
    M third-party/openssl.spec

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


  Commit: 122944721ad57e5f7c5c233c85026fe172d8044f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/122944721ad57e5f7c5c233c85026fe172d8044f
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-29 (Sat, 29 Dec 2018)

  Changed paths:
    M scripts/updateSCCSVersions

  Log Message:
  -----------
  Merge pull request #227 from j4yk/patch-1

Second attempt to improve updateSCCSVersions


  Commit: f954a914716e28b929ef173f2f3eae12652d86ef
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f954a914716e28b929ef173f2f3eae12652d86ef
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-29 (Sat, 29 Dec 2018)

  Changed paths:
    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 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/plugins/SqueakFFIPrims/SqueakFFIPrims.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.oscog-eem.2502

Get rid of unused subclassResponsibilities in the Cogit back ends.

Generate src/plugins/SqueakFFIPrims/SqueakFFIPrims.c to pull in ARM64FFIPlugin.c


  Commit: 7294c0b7e9a4265574a38bb9ae74db83c3350822
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7294c0b7e9a4265574a38bb9ae74db83c3350822
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-29 (Sat, 29 Dec 2018)

  Changed paths:
    M image/Slang Test Workspace.text
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/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/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/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 spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.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.2504/FileAttributesPlugin.oscog-akg.49

Slang:
Fix a bug in type inferrence that resulted in the inferred return type of
findMapLocationForMcpc:inMethod: to flip between usqInt (correct) and sqInt
(incorrect).  addTypesFor:to:in: needed to answer if it was inferring a return
type from an untyped variable, as well as an untyped method.

Plugins: FileAttributesPlugin v2.0.8

Fix some of the doits in Slang Test Workspace.text


  Commit: 1ab12fb86af3f7942928201bdb06dc10dd09a38d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1ab12fb86af3f7942928201bdb06dc10dd09a38d
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-12-29 (Sat, 29 Dec 2018)

  Changed paths:
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  Oops; FileAttributesPlugin.oscog-akg.48 is not ready for prime time.
Generate source as per FileAttributesPlugin.oscog-akg.47.


  Commit: 525b42186e40d790208662bc51f7d8afd1147758
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/525b42186e40d790208662bc51f7d8afd1147758
  Author: Ben Coman <btc at openInWorld.com>
  Date:   2018-12-30 (Sun, 30 Dec 2018)

  Changed paths:
    M build.win32x86/third-party/Makefile.freetype2

  Log Message:
  -----------
  Fix Freetype 2.9.1 third-party non-cached build (i.e. fresh local clone)


  Commit: 59d585bb8a64c79a1e34e2d22e94c740b81d4c24
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/59d585bb8a64c79a1e34e2d22e94c740b81d4c24
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2018-12-30 (Sun, 30 Dec 2018)

  Changed paths:
    M platforms/Cross/plugins/FileAttributesPlugin/faCommon.h
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  FileAttributesPlugin 2.0.8

Get the plugin simulator working again.

Until the first call to #primitiveFailForOSError:, at which point the
simulator fails (the real plugin works). Still on the ToDo list...


  Commit: 35b266ccb1976a79178c41c1a7e603f5d0fba123
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/35b266ccb1976a79178c41c1a7e603f5d0fba123
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-30 (Sun, 30 Dec 2018)

  Changed paths:
    M build.win32x86/third-party/Makefile.freetype2
    M scripts/installCygwin.bat
    A third-party/freetype291.patch

  Log Message:
  -----------
  Merge pull request #327 from bencoman/win-freetype291-patch

Fix Freetype 2.9.1 third-party build


  Commit: 8b7e29ef22ea152ae450c23cf3d9202d93cf8d06
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8b7e29ef22ea152ae450c23cf3d9202d93cf8d06
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-30 (Sun, 30 Dec 2018)

  Changed paths:
    A build.win32x86/pharo.stack.spur/Makefile
    A build.win32x86/pharo.stack.spur/Pharo.def.in
    A build.win32x86/pharo.stack.spur/Pharo.exe.manifest
    A build.win32x86/pharo.stack.spur/Pharo.ico
    A build.win32x86/pharo.stack.spur/Pharo.rc
    A build.win32x86/pharo.stack.spur/mvm
    A build.win32x86/pharo.stack.spur/plugins.ext
    A build.win32x86/pharo.stack.spur/plugins.int

  Log Message:
  -----------
  Merge pull request #317 from bencoman/add-stack-win32-build

Add stack win32 build


  Commit: 7b4dedbc4d84aec9eb4877b0334abca909660299
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7b4dedbc4d84aec9eb4877b0334abca909660299
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-30 (Sun, 30 Dec 2018)

  Changed paths:
    M platforms/Cross/plugins/FileAttributesPlugin/faCommon.h
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  Merge pull request #330 from akgrant43/FapSessionId

FileAttributesPlugin 2.0.8


  Commit: ea3d51e9dce14c9b081d3d4049fcb4223dc5b253
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ea3d51e9dce14c9b081d3d4049fcb4223dc5b253
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-30 (Sun, 30 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32.h
    M platforms/win32/vm/sqWin32Main.c
    M platforms/win32/vm/sqWin32Prefs.c
    M platforms/win32/vm/sqWin32Service.c
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Handle both an ASCII (UTF8) and a WIDE (UTF16) version of image/vm name/path

Note:
the Microsoft windows API mostly uses the W version (for enabling internationalized image name/path)
the image uses UTF8 encoded bytes string for communication with the VM (this is best for compatibility with Unix/Mac)
The idea here is that the implementation maintains both versions of the UTF8 and UTF16 path/name

The appropriate macro returning a TCHAR * are also provided.
This is in order to support the generic version using TCHAR, which are normally used to ease transition to UNICODE.

Note about string length:
No effort has been made so far to support long path names for image and VM.
The path is limited to MAX_PATH in UTF16.
UTF8 can eventually consume more characters than UTF16 (not necessarily more bytes).
Thus, the ASCII version has been made longer (MAX_PATH_UTF8) in order to avoid an even more restrictive limit.


  Commit: 8bdd0b6afd5997ec3e29d10ce7602b21f6739e54
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8bdd0b6afd5997ec3e29d10ce7602b21f6739e54
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-30 (Sun, 30 Dec 2018)

  Changed paths:
    M platforms/win32/plugins/DropPlugin/sqWin32Drop.c

  Log Message:
  -----------
  DropPlugin: modernize OpenFile/_lwrite/_lclose API

OK, OK, they are compatible with 16 bits windows ;)
But these are not recommended any more especially if we want to go toward UNICODE paths everywhere.


  Commit: cb32e410a6ae4102a96d7110a562a25140d1be30
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/cb32e410a6ae4102a96d7110a562a25140d1be30
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-30 (Sun, 30 Dec 2018)

  Changed paths:
    M platforms/win32/plugins/DropPlugin/sqWin32Drop.c

  Log Message:
  -----------
  Drop plugin: let tempPathName be Wide

This is for the generated temporary file $$squeak$$.bmp
The path to temporary directory could be non ASCII, so let's be more robust to UNICODE.


  Commit: 85e08830d9ee73100ebf6195a1da7a30ca811428
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/85e08830d9ee73100ebf6195a1da7a30ca811428
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-30 (Sun, 30 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32Service.c

  Log Message:
  -----------
  Fix 2 potential buffer overrun in sqWin32Service.c


  Commit: f6891456a8740e1b6ef2bcac6dc1527c2a31b7c6
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f6891456a8740e1b6ef2bcac6dc1527c2a31b7c6
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-30 (Sun, 30 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32Main.c

  Log Message:
  -----------
  Setting fp flags _MCW_PC and _MCW_IC is not supported on ARM nor X64

See https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/control87-controlfp-control87-2?view=vs-2017
Setting these flags triggers an assertion failure when compiled with MSVC in debug mode

    Assertion failure (mask&~(_MCW_DN|_MCW_EM|_MCW_RC))==0


  Commit: 49eff31f03725185549bb736ad970818b37da612
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/49eff31f03725185549bb736ad970818b37da612
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-30 (Sun, 30 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32SpurAlloc.c

  Log Message:
  -----------
  The pageSize and pageMask are too short on WIN64

Due to this, roundUpToPage is truncating addresses > 2^32
With MSVC, minAddress is > 2^32, and it then takes ages to generate a VirtualAlloc > minAddress (several minutes).


  Commit: 627bc5e39c3e718de09ddc0293997435b8c73413
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/627bc5e39c3e718de09ddc0293997435b8c73413
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-30 (Sun, 30 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32Service.c

  Log Message:
  -----------
  Use the eventually true UNICODE imageNameT if -DUNICODE

using `toUnicode` does not do the right thing: it promotes each UTF8 byte code to short...
... which can hardly work beyond ASCII.


  Commit: 98fc85ddd56487492a4988ad457dbc2b3fe88397
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/98fc85ddd56487492a4988ad457dbc2b3fe88397
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-30 (Sun, 30 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32ExternalPrims.c

  Log Message:
  -----------
  interpret pluginName as UTF8 rather than pure ASCII

toUnicode is just expanding bytes to short, and re-interpret them UTF16, not regarding original encoding.
This works well for pure ASCII, but is not really defined for other encodings.
We should prefer using UTF8 by default for all the image-VM string transfer.


  Commit: 4f6f191613f6bf6cdb989b39e1002cf4938f475c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4f6f191613f6bf6cdb989b39e1002cf4938f475c
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-30 (Sun, 30 Dec 2018)

  Changed paths:
    M platforms/win32/plugins/FilePlugin/sqWin32FilePrims.c
    M platforms/win32/vm/sqWin32.h
    M platforms/win32/vm/sqWin32Alloc.c
    M platforms/win32/vm/sqWin32Main.c
    M platforms/win32/vm/sqWin32SpurAlloc.c
    M platforms/win32/vm/sqWin32Utils.c

  Log Message:
  -----------
  refactor sqMessageBox to void using toUnicode

Why to get rid of toUnicode fromUnicode fromSqueak fromSqueak2?

- we'd rather use UTF8 everywhere.
- and it's the last usage remaining!

Now the clients must use a TEXT() macro also for the format. In the future, we could eventually translate the VM messages...

Get rid of wsprintf variant which has no character limit and might be prone to buffer overrun.
An alternative for supporting both ASCII and WIDE is the _tcs* family in <tchar.h>
See https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/vsprintf-vsprintf-l-vswprintf-vswprintf-l-vswprintf-l?view=vs-2017
In order to avoid buffer overrun, prefer a vsnprintf variant

Note: I did also update the prototype in sqWin32SpurAlloc, but not the contents.
It is dead code, and only there for testing purposes.
We'd better remove it!


  Commit: 545ec0a931166a8374683940f3344e27a110f42c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/545ec0a931166a8374683940f3344e27a110f42c
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-30 (Sun, 30 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32.h
    M platforms/win32/vm/sqWin32Utils.c

  Log Message:
  -----------
  Discard now unused toUnicode fromUnicode fromSqueak fromSqueak2 lstrrchr

For UNICODE compatibility,

- every String coming from image to the VM should better be interpreted UTF8, and converted to wide String via MultiByteToWideChar()
- every String going to the image from the VM should better be converted from Wide string to UTF8 via WideCharToMultiByte()

See:
https://docs.microsoft.com/en-us/windows/desktop/api/stringapiset/nf-stringapiset-multibytetowidechar
https://docs.microsoft.com/en-us/windows/desktop/api/stringapiset/nf-stringapiset-widechartomultibyte

Side note: there is also a _tcsrrchr in <tchar.h> at least since visual studio 2015
See
https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/strrchr-wcsrchr-mbsrchr-mbsrchr-l?view=vs-2017
<tchar.h> is also supported by mingw so if ever we need lstrrchr again, we'll use that.


  Commit: 2024d4358c14482f4ad861180e412488e25aef7a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2024d4358c14482f4ad861180e412488e25aef7a
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-30 (Sun, 30 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32.h

  Log Message:
  -----------
  #if 0 ? YAGNI ! we now use builtin _WIN32 _WIN64 anyway

Reminder: even in WIN64, _WIN32 is defined, so the comment was a bit misleading anyway.


  Commit: e1e83f770aaa7f903509eae7166c858260bd3b7c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e1e83f770aaa7f903509eae7166c858260bd3b7c
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-30 (Sun, 30 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32.h

  Log Message:
  -----------
  which SetUpPreferences()? There is no SetUpPreferences()!


  Commit: 8638522434f52dbacfdf634745ac50e387900ec6
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8638522434f52dbacfdf634745ac50e387900ec6
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-30 (Sun, 30 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32Main.c

  Log Message:
  -----------
  RegisterWindowMessage takes a TCHAR *


  Commit: 1893512441e9838d3393896c1fe1abc507775c55
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1893512441e9838d3393896c1fe1abc507775c55
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-31 (Mon, 31 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqPlatformSpecific.h

  Log Message:
  -----------
  Platform specific knowledge: WIN32_FILE and STD_FILE are mutually exclusive options

Therefore, when we define `WIN32_FILE_SUPPORT` we must also define `NO_STD_FILE_SUPPORT`
Until now, this knowledge was in build.win*/common/Makefile.*
(and a legacy MSVC project in plaftorms/win32/misc/Squeak.dsp - on pourrait réduire la voilure !!!)
Since it is easy to forget the second define, lets extend the knowledge in the sqPlatformSpecific.h


  Commit: f25041584cb703d00ef9677b4403c50244daa024
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f25041584cb703d00ef9677b4403c50244daa024
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-31 (Mon, 31 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32Main.c

  Log Message:
  -----------
  We can't compare a TCHAR*windowClassName with a char*buf

Even if buf were re-interpreted as WCHAR* when -DUNICODE,
strcmp wouldn't do the right thing (it will stop at first ASCII because high 8 bits will be zero!)
We thus use the TCHAR*dedicated `_tcscmp`.
If ever we want to switch to UTF16 (WCHAR*) windowClassName, then it will be `wcscmp`.


  Commit: 84a8d172d1c524487cf9c2e06f2fc807ef27c6d9
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/84a8d172d1c524487cf9c2e06f2fc807ef27c6d9
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-31 (Mon, 31 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32Prefs.c

  Log Message:
  -----------
  Tu quoque NewspeakVM, frustra TEXT macro...

That's the limit of using compiler warnings: we only focus on the sections we compile...
BTW, ifdef NewspeakVM, OK, but what do Pharo people think about it?


  Commit: 7d3264e523709ea92aa1a70d1c9a97a863d3c0a8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7d3264e523709ea92aa1a70d1c9a97a863d3c0a8
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-31 (Mon, 31 Dec 2018)

  Changed paths:
    M platforms/win32/plugins/SocketPlugin/sqWin32NewNet.c

  Log Message:
  -----------
  gai_strerror returns a TCHAR*, we cannot simply fprintf it...

Choose the UNICODE variant, because error messages are presumably localized an may use non ASCII characters
The alternative would be to use `_ftprintf(stderr,TEXT("%s"),gai_strerror(gaiError))` and let -DUNICODE decide...


  Commit: 6ff9625b6cb47487bf5421921c9b7b9742571e7b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6ff9625b6cb47487bf5421921c9b7b9742571e7b
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-31 (Mon, 31 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32DnsInfo.c

  Log Message:
  -----------
  Let lookup account for NULL terminating a WCHAR*

The low level `RegQueryValueEx` deals with a char*, but here char* just means some un-interpreted bytes, not a string!
If we compile with `-DUNICODE` the un-interpreted bytes will contain a WCHAR*
And if we want to properly NULL terminate this WCHAR*, then we need 2 null bytes, not 1!


  Commit: 32840ac857dbef54e25c61c3e7bb0a9dde5aca5f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/32840ac857dbef54e25c61c3e7bb0a9dde5aca5f
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-31 (Mon, 31 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32DnsInfo.c

  Log Message:
  -----------
  Revert to ASCII only version of DnsInfo

Rationale: there's no urge in providing localized UNICODE info...
That's IP addresses, etc...
Eventually, server names could be UNICODE but this seems to be a real mess!
The short term goal is to enable compilation with -DUNICODE
For longer term, we'll see later.


  Commit: 475d84cf63fc05ca814fa67016f46e90263d0894
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/475d84cf63fc05ca814fa67016f46e90263d0894
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-31 (Mon, 31 Dec 2018)

  Changed paths:
    M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c

  Log Message:
  -----------
  iconPath is char*, LoadImage expects a TCHAR*

We now interpret iconPath as UTF-8 encoded
We convert it to WideChar and call the W version.
TODO: for now, do not deal with UNC long filenames...


  Commit: ef245b6d485b0286f648fda560b0564d812593e5
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ef245b6d485b0286f648fda560b0564d812593e5
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-31 (Mon, 31 Dec 2018)

  Changed paths:
    M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c

  Log Message:
  -----------
  And account for the fact that iconPath is not NULL-TERMINATED!


  Commit: 07ff6a63ab5841ece882f93092d900d36ca371b0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/07ff6a63ab5841ece882f93092d900d36ca371b0
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-31 (Mon, 31 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32Main.c

  Log Message:
  -----------
  DPRINTF must take a TCHAR*fmt because wvsprintf does!

though, vfprintf does not, so reconcile by using _vftprintf from <tchar.h>


  Commit: dfe4d09597d2c6ed94ff9d1f6305df677bf39067
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/dfe4d09597d2c6ed94ff9d1f6305df677bf39067
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-31 (Mon, 31 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32Main.c

  Log Message:
  -----------
  NOTIFYICONDATA.szTip maybe a WCHAR* if -DUNICODE

so let's use appropriate TCHAR* functions/macros


  Commit: db33158941b1a8e74224d98ff6e81b2f20e6959c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/db33158941b1a8e74224d98ff6e81b2f20e6959c
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-31 (Mon, 31 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32Main.c

  Log Message:
  -----------
  _DISPLAY_DEVICE.DeviceString may be a WCHAR* if -DUNICODE, we cannot simply sprintf

We have to test #ifdef UNICODE, and if so, convert to UTF8


  Commit: 46bd992b7633dfc4f96b142104651313b826809c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/46bd992b7633dfc4f96b142104651313b826809c
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-31 (Mon, 31 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32Main.c
    M platforms/win32/vm/sqWin32Prefs.c
    M platforms/win32/vm/sqWin32Prefs.h

  Log Message:
  -----------
  VM_VERSION_TEXT is a TCHAR*, we cannot simply fprintf

But there is no need for UNICODE in VM_VERSION_TEXT
Revert to plain ASCII and rename it VM_VERSION_VERBOSE


  Commit: c5f207c84ce1a9dca04ff4126e24a7489986c9c5
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c5f207c84ce1a9dca04ff4126e24a7489986c9c5
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-31 (Mon, 31 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32Main.c

  Log Message:
  -----------
  iniName, manufacturer and model may be WCHAR* if -DUNICODE

Let iniName be WCHAR unconditionally.
Get manufacturer and model into a UTF16 buffer, then convert them to UTF8
while at it, protect buffer overrun strcat - > wcsNcat


  Commit: d9b3927ed91ef60eeca7ec14dd7f48ccb6022cde
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d9b3927ed91ef60eeca7ec14dd7f48ccb6022cde
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-31 (Mon, 31 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32Main.c

  Log Message:
  -----------
  Information queried in Registry can be WideChar if -DUNICODE

We want to generate an UTF8 report (do we really?).
So provide a `RegLookupUTF8String`, so as to make all the queries with W variant,
then convert all information to UTF8

While at it, use snprintf instead of sprintf and strncat instead of strcat


  Commit: 8b14fbfcb43951d7a7f87be1d927fadc7db85007
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8b14fbfcb43951d7a7f87be1d927fadc7db85007
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-31 (Mon, 31 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32Main.c

  Log Message:
  -----------
  Make stderrName and stdoutName be WCHAR*

There was a mixture of TCHAR* and char* which could not work with -DUNICODE
Who knows, the TempPath might be localized, so go UNICODE...


  Commit: 643a5e3bc03142a49115588a1b215cf963563e42
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/643a5e3bc03142a49115588a1b215cf963563e42
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-31 (Mon, 31 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32.h
    M platforms/win32/vm/sqWin32Main.c
    M platforms/win32/vm/sqWin32Service.c
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Retract support for Windows95 (no you don't dream it's nearly 2019!)

I'm very sorry to dilapidate all this historical knowledge, but frankly YAGNI!
Even if we are a museum, we can't expose all our art in permanent collections!
Note that minimal version is already set to XP (via WINVER:=-D_WIN32_WINNT=0x0501 -DWINVER=0x0501 in Makefile.tools)
So we're keeping this stuf for nothing, and now it gets in our way to UNICODE.


  Commit: 1f616371ff559224ad6200d1a1109e6c1a5007b3
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1f616371ff559224ad6200d1a1109e6c1a5007b3
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2018-12-31 (Mon, 31 Dec 2018)

  Changed paths:
    M platforms/win32/vm/sqWin32Main.c
    M platforms/win32/vm/sqWin32Service.c

  Log Message:
  -----------
  Handle UTF16 logName and serviceName

These are the last two obstacles that generate compiler warnings with -DUNICODE
No compiler warning does not mean that UNICODE is OK and ready to go.
It means that we have at least eliminated all the trivial TCHAR*/char*/WCHAR* mismatch (and there were a bunch of them!!!)
Also the code is like a battlefield with lot of different ad hoc recipes, that would deserve more uniform approach (refactoring)
But small steps!

To reach the current stage, we have to overhaul printCommandLine()
It can't answer a TCHAR* when sqMain expects a char*argv[]...
So, like what is done in WinMain thru getCommandLineW, we first produce a Wide command line, then convert to UTF8.
There is currently no provision for conversion failure: I don't know how to report and exit when the VM is ran as a service.

Note that command line parsing is then working the other way around: some of the arguments are converted back to UTF16.
I call this style tricotage coding: une maille à l'endroit, une maille à l'envers.
Maybe a deeper change will be to WCHAR* all the way down, but let's differ this decision. Small steps!

Note that another source of problems is RegQueryValueExW.
When we query a WCHAR* string, it is not necessarily NULL terminated.
But every answer is handled as raw un-interpretd-bytes (char *), whose byte length is answered in dwSize.
That's not the WCHAR character length! So buffer[dwSize] = 0 is not the right thing:

- if buffer is declared WVCHAR*, this would write the NULL well beyond the real string length (and eventually overrun the buffer);
- if buffer is declared char*, this would not guaranty a terminating NULL WCHAR (we need 2 zero bytes to make a NULL WCHAR).

Usage of this function will require a careful review, the price of low level API...

Also note that we seem to compile with flag -DNO_SERVICE right now. Why?
I have not enough knowledge in this area and lack tests/examples.
In that conditions, it's not easy to test the modifications! Any help will be greatly appreciated.
The good part is that It won't break current VM usage...
You know what I think of dead-code, but half alive Frankenstein code scares me as well ;)


  Commit: e5cd4fb0538cdd090e7ceb4078edc261cb5099a0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e5cd4fb0538cdd090e7ceb4078edc261cb5099a0
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-01 (Tue, 01 Jan 2019)

  Changed paths:
    M platforms/win32/vm/sqWin32ExternalPrims.c
    M platforms/win32/vm/sqWin32Utils.c
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Fix 3 potential buffer overrun


  Commit: 4ded3182b34a2cc2ac3ec1299590a71515a07972
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4ded3182b34a2cc2ac3ec1299590a71515a07972
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-01 (Tue, 01 Jan 2019)

  Changed paths:
    M platforms/win32/vm/sqWin32Main.c
    M platforms/win32/vm/sqWin32Service.c

  Log Message:
  -----------
  Fix my own confusion about wcsncat

wcsncat does not care about the write limit! (buffer overrun).
It only specifies the maximum number of characters to read from source...

This way, we pay one more Shlemiel the painter run, and write hyper convoluted code.
Nice!


  Commit: af19ed7e15bed953ddbc3d3ab4295683e34d0ab6
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/af19ed7e15bed953ddbc3d3ab4295683e34d0ab6
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-01 (Tue, 01 Jan 2019)

  Changed paths:
    M platforms/win32/vm/sqWin32Main.c

  Log Message:
  -----------
  Fix: Shlemiel the painter needs to paint strncat too

Like wcsncat, the ugly and correct usage is

    strncat( dest, src, sizeof(dest)  - 1 - strlen(dest) );


  Commit: bf3840c320cf6cd488d83b1ebf7d0ea124b6ad87
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bf3840c320cf6cd488d83b1ebf7d0ea124b6ad87
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-01 (Tue, 01 Jan 2019)

  Changed paths:
    M platforms/win32/vm/sqWin32Main.c

  Log Message:
  -----------
  Fix a TCHAR*crashInfo trying to mix a char*msg

Here, i don't want to redefine error() to take a TCHAR*
So the simplest alternative is to switch to MessageBoxA
But vmLogDirA may contain UNICODE, and UTF8 encoded character may be mangled in the MessageBox.

The right way is to switch to W variant unconditionnally, and interpret msg as UTF8...


  Commit: ac69399cb4d6cf44f870d9fbd7914a204ac26a51
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ac69399cb4d6cf44f870d9fbd7914a204ac26a51
  Author: Ben Coman <btc at openInWorld.com>
  Date:   2019-01-02 (Wed, 02 Jan 2019)

  Changed paths:
    A scripts/pluginReport

  Log Message:
  -----------
  Add pluginreport script


  Commit: aebf4dc8a2481dfffe986e1dccb2294d48df53ce
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/aebf4dc8a2481dfffe986e1dccb2294d48df53ce
  Author: akgrant43 <akgrant at gmail.com>
  Date:   2019-01-02 (Wed, 02 Jan 2019)

  Changed paths:
    A scripts/pluginReport

  Log Message:
  -----------
  Merge pull request #337 from bencoman/pluginReport

Add pluginreport script

[ci skip]


  Commit: 252e2a84a250faa99dbacae6c439ac132b8ca9e7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/252e2a84a250faa99dbacae6c439ac132b8ca9e7
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-02 (Wed, 02 Jan 2019)

  Changed paths:
    M platforms/win32/plugins/MIDIPlugin/sqWin32MIDI.c

  Log Message:
  -----------
  Fix another potential Buffer overrun in sqWin32MIDI.c

The joy of 0-based indices...
[skip travis]


  Commit: 1c6552daac9cc823b3a74b643676b3a346f0bf5d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1c6552daac9cc823b3a74b643676b3a346f0bf5d
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-02 (Wed, 02 Jan 2019)

  Changed paths:
    M src/plugins/SqueakFFIPrims/SqueakFFIPrims.c

  Log Message:
  -----------
  Generate SqueakFFIPrims from VMMaker.oscog-nice.2505

Restore the `__arm__` macro for 32 bits ARM.
>From  http://infocenter.arm.com/help/topic/com.arm.doc.dui0774a/chr1383660321827.html
`__arm__` and `__aarch64__` are clearly exclusive (at least for clang, so probably gcc too)
`__arm__` means A32 or T32 instruction set.

Add the `__ARM_ARCH_ISA_A64` macro for arm64
Retract the `__ARM_ARCH_V8__`, V8 can target both A32 and A64 architectures.

This should fix Issue #333.

Note that I could skip appveyor (in square brackets), but I let it run to make sure we have a clean build.


  Commit: 3e51616a56a0ef49b7c67a580db0f0fbaaea588f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3e51616a56a0ef49b7c67a580db0f0fbaaea588f
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-02 (Wed, 02 Jan 2019)

  Changed paths:
    M platforms/win32/vm/sqWin32Main.c

  Log Message:
  -----------
  fixup: skip only 18 WCHAR if keyName begins with \\registry\\machine

Note that keyName was declared char * in the original code.
But now it is WCHAR*, so keyName+18 already does the right thing (skip 18 char) while modified code would now skip 36!
Note that original code was using memcpy for this case of overlapping memory which is BAD and eventually UB.
[skip travis]


  Commit: 7136c67c128d785d9059936a45bd282290cdb5fb
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7136c67c128d785d9059936a45bd282290cdb5fb
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-02 (Wed, 02 Jan 2019)

  Changed paths:
    M platforms/win32/plugins/DropPlugin/sqWin32Drop.c
    M platforms/win32/plugins/FilePlugin/sqWin32FilePrims.c
    M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
    M platforms/win32/plugins/MIDIPlugin/sqWin32MIDI.c
    M platforms/win32/plugins/SocketPlugin/sqWin32NewNet.c
    M platforms/win32/vm/sqPlatformSpecific.h
    M platforms/win32/vm/sqWin32.h
    M platforms/win32/vm/sqWin32Alloc.c
    M platforms/win32/vm/sqWin32DnsInfo.c
    M platforms/win32/vm/sqWin32ExternalPrims.c
    M platforms/win32/vm/sqWin32Main.c
    M platforms/win32/vm/sqWin32Prefs.c
    M platforms/win32/vm/sqWin32Prefs.h
    M platforms/win32/vm/sqWin32Service.c
    M platforms/win32/vm/sqWin32SpurAlloc.c
    M platforms/win32/vm/sqWin32Utils.c
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Merge pull request #332 from OpenSmalltalk/WIN64_UNICODE

Win64 unicode fixes [skip travis]

this allow compilation with flag `-DUNICODE -D_UNICODE`


  Commit: 4438e67298bd4466020c20446553c6c38dd2b7b3
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4438e67298bd4466020c20446553c6c38dd2b7b3
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-02 (Wed, 02 Jan 2019)

  Changed paths:
    M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c
    M platforms/win32/vm/sqWin32.h
    M platforms/win32/vm/sqWin32Main.c
    M platforms/win32/vm/sqWin32Prefs.c
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  fix: squeakIniName cannot be both a WCHAR* (sqWin32Security.c) and TCHAR*

Thus maintain the two variants squeakIniNameW and squeakIniNameA
Also fix this invariant: when reading imageNameW from ini file, make sure the ASCII variant is initialized too


  Commit: 76e2ecf05787caf3a90eb22bef622435a59c9617
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/76e2ecf05787caf3a90eb22bef622435a59c9617
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-02 (Wed, 02 Jan 2019)

  Changed paths:
    M platforms/win32/vm/sqWin32Main.c

  Log Message:
  -----------
  fix: remove superfluous TEXT macro

we're in non UNICODE #ifdef branch, so the macro is void
sprintf (ASCII) of some TEXT (TCHAR*) would not make sense anyway


  Commit: 3b06e9d50720adfb9c64dd5ddb06db032712dd69
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3b06e9d50720adfb9c64dd5ddb06db032712dd69
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-02 (Wed, 02 Jan 2019)

  Changed paths:
    M platforms/win32/vm/sqWin32Main.c

  Log Message:
  -----------
  fix:  wcsncpy does not necessarily writes the terminating NULL


  Commit: f7d1af84872a1ca1bed1b9c79ed0066f732ac406
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f7d1af84872a1ca1bed1b9c79ed0066f732ac406
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-02 (Wed, 02 Jan 2019)

  Changed paths:
    M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32D3D.c

  Log Message:
  -----------
  fix: B3DAccelerator: dwState is used un-initialized if value is not 0,1 or 2.


  Commit: 0d88f639c063806b582220c77c533f65d174d707
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0d88f639c063806b582220c77c533f65d174d707
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-02 (Wed, 02 Jan 2019)

  Changed paths:
    M platforms/win32/plugins/MIDIPlugin/sqWin32MIDI.c

  Log Message:
  -----------
  fix issue #336 potential buffer overrun in sqWin32Midi.c

The cache dimension is only 128, so use mask & 0x7F to make sure that we do not overrun the cache.
I don't know if it could happen, but now we are sure that it can't.


  Commit: eaa36cf28e397d939b96b95849f7c8d2eddc0688
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/eaa36cf28e397d939b96b95849f7c8d2eddc0688
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-02 (Wed, 02 Jan 2019)

  Changed paths:
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  fix: use LoadLibraryA for -DUNICODE compatibility


  Commit: d066799e3ccff36ad96c2b8a65863aee7a4778d3
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d066799e3ccff36ad96c2b8a65863aee7a4778d3
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-02 (Wed, 02 Jan 2019)

  Changed paths:
    M platforms/win32/plugins/CroquetPlugin/sqWin32CroquetPlugin.c
    M platforms/win32/vm/sqWin32Backtrace.c
    M platforms/win32/vm/sqWin32Main.c

  Log Message:
  -----------
  fix: LoadLibrary could fail

thus

- hUser could be NULL
- hPsApi may be NULL
- hAdvApi32 might be NULL

[skip travis] we only have platforms/win32 changes


  Commit: 2bfdddc8ee084394d69ff3b95c93d2850a2716ca
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2bfdddc8ee084394d69ff3b95c93d2850a2716ca
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-03 (Thu, 03 Jan 2019)

  Changed paths:
    M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c

  Log Message:
  -----------
  fix: SecurityPlugin: RegQueryValueExW dwSize is buffer size in bytes

Therefore, it is not the number of characters (WCHAR), but rather twice that number!


  Commit: bf754ec9b8c8ffec1ac958ed12e897c22ae1ce18
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bf754ec9b8c8ffec1ac958ed12e897c22ae1ce18
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-03 (Thu, 03 Jan 2019)

  Changed paths:
    M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c

  Log Message:
  -----------
  SecurityPlugin: prefer wcs* functions to lstr*W

It's more in line with the style of platforms/win32
(though it's still quite noisy)


  Commit: 01cbedd1a13ccf57216d9c6662bb40e5197a46b7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/01cbedd1a13ccf57216d9c6662bb40e5197a46b7
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-03 (Thu, 03 Jan 2019)

  Changed paths:
    M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c

  Log Message:
  -----------
  Fix: securityPlugin: use WideCharToMultiByte and CP_UTF8

It's far more correct than naive sqUTF16toUTF8Copy. This function should be removed.
Therefore, use MAX_PATH_UTF8 to be sure that there is enough room in UTF8 encoded strings.
Add a guard of 1 character to handle terminating NULL


  Commit: ec2e7e96377379bae13ba8e71e2cb7395ecd5a02
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ec2e7e96377379bae13ba8e71e2cb7395ecd5a02
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-03 (Thu, 03 Jan 2019)

  Changed paths:
    M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c

  Log Message:
  -----------
  SecurityPlugin use MultiByteToWideChar rather than sqUTF8toUTF16Copy

The former is the standard and correct implementation
The later is a naive stub

Note: as an internal plugin, we could rather just copy imagePathW...
[skip travis] because sole changes are in platforms/win32


  Commit: 9b485667f433a2863a87452712c58b692fe79e8c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9b485667f433a2863a87452712c58b692fe79e8c
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-03 (Thu, 03 Jan 2019)

  Changed paths:
    M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c

  Log Message:
  -----------
  fix: SecurityPlugin: restore expandMyDocuments

Note: this function was temporarily disabled in minheadless merge.
Note:
  There was no provision for MAX_PATH buffer overrun
  (in fact all the arrays are MAX_PATH+1 long).
  Now abort the replacement when such overrun happens.
  This is not satisfying, we should signal the error...
[skip travis]


  Commit: adbdf2e6511c89a7206bde7265024b23d5ca75b8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/adbdf2e6511c89a7206bde7265024b23d5ca75b8
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-03 (Thu, 03 Jan 2019)

  Changed paths:
    M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c

  Log Message:
  -----------
  fix SecurityPlugin: revert unfortunate copy/paste

This was from minheadless merge
[skip travis]


  Commit: 87a2f3b4d17626acf7b9a698ef1b9ebb9d6a7307
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/87a2f3b4d17626acf7b9a698ef1b9ebb9d6a7307
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-03 (Thu, 03 Jan 2019)

  Changed paths:
    M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32D3D.c
    M platforms/win32/plugins/CroquetPlugin/sqWin32CroquetPlugin.c
    M platforms/win32/plugins/MIDIPlugin/sqWin32MIDI.c
    M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c
    M platforms/win32/vm/sqWin32.h
    M platforms/win32/vm/sqWin32Backtrace.c
    M platforms/win32/vm/sqWin32Main.c
    M platforms/win32/vm/sqWin32Prefs.c
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Merge pull request #338 from OpenSmalltalk/WIN64_fixes

Win64 fixes


  Commit: e2cc141c6d9d252253976eebd06e9756e5adc522
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e2cc141c6d9d252253976eebd06e9756e5adc522
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-03 (Thu, 03 Jan 2019)

  Changed paths:
    M platforms/minheadless/windows/sqWin32Heartbeat.c

  Log Message:
  -----------
  backport high-resolution clock fix


  Commit: caa663fadd9b029696895ead96dc094efe48e3e1
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/caa663fadd9b029696895ead96dc094efe48e3e1
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2019-01-03 (Thu, 03 Jan 2019)

  Changed paths:
    M build.linux32ARMv6/pharo.cog.spur/build/mvm

  Log Message:
  -----------
  linux32ARMv6 mvm missing quotes

build.linux32ARMv6/pharo.cog.spur/build/mvm is missing quotes around a
parameter triggering a syntax error


  Commit: 790321840041366d8e160d23e6b9d1bd571b9cc8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/790321840041366d8e160d23e6b9d1bd571b9cc8
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-03 (Thu, 03 Jan 2019)

  Changed paths:
    M platforms/minheadless/windows/sqWin32Directory.c

  Log Message:
  -----------
  backport pathLength protection


  Commit: ca32e911f56d9e50c4adc5983721b75e4fcbcb3f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ca32e911f56d9e50c4adc5983721b75e4fcbcb3f
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-03 (Thu, 03 Jan 2019)

  Changed paths:
    M platforms/minheadless/windows/sqPlatformSpecific-Win32.c

  Log Message:
  -----------
  backport WIN64 (SSE2) should not set FPU precision control


  Commit: 22e698bd4096d7873b85699b41cd8c413622ae98
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/22e698bd4096d7873b85699b41cd8c413622ae98
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-03 (Thu, 03 Jan 2019)

  Changed paths:
    M platforms/minheadless/windows/sqWin32.h

  Log Message:
  -----------
  add minimum declarations required to compile SecurityPlugin

Note: the security plugin will not work as there is not any real ini file support in minheadless
but at least it compiles...


  Commit: 12854fc3e0b80454044b5934370d4581c6e398a2
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/12854fc3e0b80454044b5934370d4581c6e398a2
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-03 (Thu, 03 Jan 2019)

  Changed paths:
    M platforms/minheadless/windows/sqWin32Common.c

  Log Message:
  -----------
  minimal stub to link SecurityPlugin in minheadless

SecurityPlugin (Win32) now uses the Wide character variant.
Reflect that in minheadless stub.
Note that the plugin will not work, because this variable is not initialized.


  Commit: 59f0ee858ac285de4537b76e01f474e16bd370c7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/59f0ee858ac285de4537b76e01f474e16bd370c7
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-03 (Thu, 03 Jan 2019)

  Changed paths:
    M build.linux32ARMv6/pharo.cog.spur/build/mvm

  Log Message:
  -----------
  Merge pull request #340 from akgrant43/armMVM

linux32ARMv6 mvm missing quotes


  Commit: feae2818f6f86a834d98269707b0a7c8184cbdff
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/feae2818f6f86a834d98269707b0a7c8184cbdff
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-03 (Thu, 03 Jan 2019)

  Changed paths:
    M platforms/minheadless/windows/sqWin32SpurAlloc.c

  Log Message:
  -----------
  backport pageSize & pageMask are too short on WIN64


  Commit: 98323787575312b0c00077c06cb061464ee78c52
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/98323787575312b0c00077c06cb061464ee78c52
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-03 (Thu, 03 Jan 2019)

  Changed paths:
    M platforms/minheadless/windows/sqWin32Backtrace.c
    M platforms/minheadless/windows/sqWin32Heartbeat.c
    M platforms/minheadless/windows/sqWin32Time.c

  Log Message:
  -----------
  reduce useless differences between minheadless and regular VM

Sorry to sacrifice a few Eliot's style declaration,
but these differences of source code between
platforms/win32/vm and platforms/minheadless/windows
are absurdely useless

Also backport minor modification to backtrace


  Commit: 20bf0827790b7877eab62900bdcc13f184700110
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/20bf0827790b7877eab62900bdcc13f184700110
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-04 (Fri, 04 Jan 2019)

  Changed paths:
    M platforms/minheadless/common/sqWindow-Dispatch.c

  Log Message:
  -----------
  remove minor warning void function cannot return

[skip ci] we do not build minheadless vm by now


  Commit: a8a5eb673d3ea51d76802aed31719e7bbe0687f0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a8a5eb673d3ea51d76802aed31719e7bbe0687f0
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-01-03 (Thu, 03 Jan 2019)

  Changed paths:
    M platforms/Cross/plugins/IA32ABI/arm32abicc.c
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/x64sysvabicc.c
    M platforms/Cross/plugins/IA32ABI/x64win64abicc.c

  Log Message:
  -----------
  Fix issue #342, a speeling error and superfluous macro parameter in the Alien
callback macbhinery.


  Commit: f2f4bf34c9cad18a4cbc2b72705a5eae57d16c6e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f2f4bf34c9cad18a4cbc2b72705a5eae57d16c6e
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-04 (Fri, 04 Jan 2019)

  Changed paths:
    M platforms/minheadless/common/sqWindow-Dispatch.c
    M platforms/minheadless/windows/sqPlatformSpecific-Win32.c
    M platforms/minheadless/windows/sqWin32.h
    M platforms/minheadless/windows/sqWin32Backtrace.c
    M platforms/minheadless/windows/sqWin32Common.c
    M platforms/minheadless/windows/sqWin32Directory.c
    M platforms/minheadless/windows/sqWin32Heartbeat.c
    M platforms/minheadless/windows/sqWin32SpurAlloc.c
    M platforms/minheadless/windows/sqWin32Time.c

  Log Message:
  -----------
  Merge pull request #344 from OpenSmalltalk/backport_winfix_to_minheadless

Backport winfix to minheadless and let minheadless compile again on win32/win64


  Commit: ca44afe967e93de2aa4b879878ece606d7c7d24e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ca44afe967e93de2aa4b879878ece606d7c7d24e
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-04 (Fri, 04 Jan 2019)

  Changed paths:
    M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c

  Log Message:
  -----------
  fixup: my incorrect fix of SecurityPlugin

This form of MultiByteToWideChar with prescribed source string length does not copy the terminating NULL
(unless the original string has a terminating NULL and we pass strlen()+1)
By passing MAX_PATH-1 as target string length, we made a provision for this NULL.
But it is wrong to set the terminating NULL a priori (other than memset the whole string to zero)
We must setup the NULL a posteriori once we know the length.
[skip travis]


  Commit: bdf8e391a0d9c95a16ed7690654382c200e92651
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bdf8e391a0d9c95a16ed7690654382c200e92651
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-01-04 (Fri, 04 Jan 2019)

  Changed paths:
    M build.linux32ARMv6/HowToBuild
    M build.linux32ARMv7/HowToBuild
    M build.linux32x86/HowToBuild
    M build.linux64x64/HowToBuild

  Log Message:
  -----------
  Add libssl-dev to the list of packages to be installed on
Ubuntu in the HowToBuild files. [skip ci]


  Commit: d0a36e3e1c595954327c06b337fcbd8847464ad4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d0a36e3e1c595954327c06b337fcbd8847464ad4
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-01-04 (Fri, 04 Jan 2019)

  Changed paths:
    M build.linux32ARMv6/newspeak.cog.spur/build.assert/mvm
    M build.linux32ARMv6/newspeak.cog.spur/build.debug/mvm
    M build.linux32ARMv6/newspeak.cog.spur/build/mvm
    M build.linux32ARMv6/newspeak.stack.spur/build.assert/mvm
    M build.linux32ARMv6/newspeak.stack.spur/build.debug/mvm
    M build.linux32ARMv6/newspeak.stack.spur/build/mvm
    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.linux32ARMv6/squeak.cog.spur/build.assert/mvm
    M build.linux32ARMv6/squeak.cog.spur/build.debug/mvm
    M build.linux32ARMv6/squeak.cog.spur/build/mvm
    M build.linux32ARMv6/squeak.stack.spur/build.assert/mvm
    M build.linux32ARMv6/squeak.stack.spur/build.debug/mvm
    M build.linux32ARMv6/squeak.stack.spur/build/mvm
    M build.linux32ARMv6/squeak.stack.v3/build.assert/mvm
    M build.linux32ARMv6/squeak.stack.v3/build.debug/mvm
    M build.linux32ARMv6/squeak.stack.v3/build/mvm
    M build.linux32ARMv7/newspeak.cog.spur/build.assert/mvm
    M build.linux32ARMv7/newspeak.cog.spur/build.debug/mvm
    M build.linux32ARMv7/newspeak.cog.spur/build/mvm
    M build.linux32ARMv7/newspeak.stack.spur/build.assert/mvm
    M build.linux32ARMv7/newspeak.stack.spur/build.debug/mvm
    M build.linux32ARMv7/newspeak.stack.spur/build/mvm
    M build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/newspeak.cog.spur/build.assert/mvm
    M build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/newspeak.cog.spur/build.debug/mvm
    M build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/newspeak.cog.spur/build/mvm
    M build.linux32x86/newspeak.stack.spur/build.assert/mvm
    M build.linux32x86/newspeak.stack.spur/build.debug/mvm
    M build.linux32x86/newspeak.stack.spur/build/mvm
    M build.linux32x86/nsnac.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/nsnac.cog.spur/build.assert/mvm
    M build.linux32x86/nsnac.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/nsnac.cog.spur/build.debug/mvm
    M build.linux32x86/nsnac.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/nsnac.cog.spur/build/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.assert/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.debug/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build/mvm
    M build.linux32x86/pharo.cog.spur.minheadless/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.minheadless/build.assert/mvm
    M build.linux32x86/pharo.cog.spur.minheadless/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.minheadless/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.minheadless/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/pharo.sista.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.sista.spur/build.assert/mvm
    M build.linux32x86/pharo.sista.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.sista.spur/build.debug/mvm
    M build.linux32x86/pharo.sista.spur/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.sista.spur/build/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.assert/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.debug/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build/mvm
    M build.linux32x86/squeak.cog.spur.immutability/build.assert/mvm
    M build.linux32x86/squeak.cog.spur.immutability/build.debug/mvm
    M build.linux32x86/squeak.cog.spur.immutability/build/mvm
    M build.linux32x86/squeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.spur/build.assert/mvm
    M build.linux32x86/squeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.spur/build.debug/mvm
    M build.linux32x86/squeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.spur/build/mvm
    M build.linux32x86/squeak.cog.v3/build.assert.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.v3/build.assert/mvm
    M build.linux32x86/squeak.cog.v3/build.debug.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.v3/build.debug/mvm
    M build.linux32x86/squeak.cog.v3/build.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.v3/build.multithreaded.assert/mvm
    M build.linux32x86/squeak.cog.v3/build.multithreaded.debug/mvm
    M build.linux32x86/squeak.cog.v3/build.multithreaded/mvm
    M build.linux32x86/squeak.cog.v3/build/mvm
    M build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/squeak.sista.spur/build.assert/mvm
    M build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/squeak.sista.spur/build.debug/mvm
    M build.linux32x86/squeak.sista.spur/build.itimerheartbeat/mvm
    M build.linux32x86/squeak.sista.spur/build/mvm
    M build.linux32x86/squeak.stack.spur/build.assert/mvm
    M build.linux32x86/squeak.stack.spur/build.debug/mvm
    M build.linux32x86/squeak.stack.spur/build/mvm
    M build.linux32x86/squeak.stack.v3/build.assert/mvm
    M build.linux32x86/squeak.stack.v3/build.debug/mvm
    M build.linux32x86/squeak.stack.v3/build/mvm
    M build.linux64ARMv8/squeak.stack.spur/build.assert/mvm
    M build.linux64ARMv8/squeak.stack.spur/build.debug/mvm
    M build.linux64ARMv8/squeak.stack.spur/build/mvm
    M build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/newspeak.cog.spur/build.assert/mvm
    M build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/newspeak.cog.spur/build.debug/mvm
    M build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/newspeak.cog.spur/build/mvm
    M build.linux64x64/newspeak.stack.spur/build.assert/mvm
    M build.linux64x64/newspeak.stack.spur/build.debug/mvm
    M build.linux64x64/newspeak.stack.spur/build/mvm
    M build.linux64x64/nsnac.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build.assert/mvm
    M build.linux64x64/nsnac.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build.debug/mvm
    M build.linux64x64/nsnac.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.assert.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.assert/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.debug.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.debug/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build/mvm
    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
    M build.linux64x64/squeak.cog.spur.immutability/build.assert/mvm
    M build.linux64x64/squeak.cog.spur.immutability/build.debug/mvm
    M build.linux64x64/squeak.cog.spur.immutability/build/mvm
    M build.linux64x64/squeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build.assert/mvm
    M build.linux64x64/squeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build.debug/mvm
    M build.linux64x64/squeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build/mvm
    M build.linux64x64/squeak.stack.spur/build.assert/mvm
    M build.linux64x64/squeak.stack.spur/build.debug/mvm
    M build.linux64x64/squeak.stack.spur/build/mvm
    M build.macos32x86/newspeak.cog.spur/mvm
    M build.macos32x86/newspeak.stack.spur/mvm
    M build.macos32x86/pharo.cog.spur.lowcode/mvm
    M build.macos32x86/pharo.cog.spur.minheadless/mvm
    M build.macos32x86/pharo.cog.spur/mvm
    M build.macos32x86/pharo.sista.spur/mvm
    M build.macos32x86/pharo.stack.spur.lowcode/mvm
    M build.macos32x86/pharo.stack.spur/mvm
    M build.macos32x86/squeak.cog.spur+immutability/mvm
    M build.macos32x86/squeak.cog.spur/mvm
    M build.macos32x86/squeak.cog.v3/mvm
    M build.macos32x86/squeak.sista.spur/mvm
    M build.macos32x86/squeak.stack.spur/mvm
    M build.macos32x86/squeak.stack.v3/mvm
    M build.macos64x64/newspeak.cog.spur/mvm
    M build.macos64x64/newspeak.stack.spur/mvm
    M build.macos64x64/pharo.cog.spur.lowcode/mvm
    M build.macos64x64/pharo.cog.spur/mvm
    M build.macos64x64/pharo.sista.spur/mvm
    M build.macos64x64/pharo.stack.spur.lowcode/mvm
    M build.macos64x64/pharo.stack.spur/mvm
    M build.macos64x64/squeak.cog.spur.immutability/mvm
    M build.macos64x64/squeak.cog.spur/mvm
    M build.macos64x64/squeak.sista.spur/mvm
    M build.macos64x64/squeak.stack.spur/mvm
    M build.minheadless.cmake/x64/pharo.cog.spur/mvm_configure_variant
    M build.minheadless.cmake/x64/pharo.stack.spur/mvm_configure_variant
    M build.minheadless.cmake/x64/squeak.cog.spur/mvm_configure_variant
    M build.minheadless.cmake/x64/squeak.stack.spur/mvm_configure_variant
    M build.minheadless.cmake/x86/pharo.cog.spur/mvm_configure_variant
    M build.minheadless.cmake/x86/pharo.stack.spur/mvm_configure_variant
    M build.minheadless.cmake/x86/squeak.cog.spur/mvm_configure_variant
    M build.minheadless.cmake/x86/squeak.stack.spur/mvm_configure_variant
    M build.win32x86/newspeak.cog.spur/mvm
    M build.win32x86/newspeak.stack.spur/mvm
    M build.win32x86/pharo.cog.spur.lowcode/mvm
    M build.win32x86/pharo.cog.spur/mvm
    M build.win32x86/pharo.sista.spur/mvm
    M build.win32x86/pharo.stack.spur/mvm
    M build.win32x86/squeak.cog.spur.lowcode/mvm
    M build.win32x86/squeak.cog.spur/mvm
    M build.win32x86/squeak.cog.v3/mvm
    M build.win32x86/squeak.sista.spur/mvm
    M build.win32x86/squeak.stack.spur/mvm
    M build.win32x86/squeak.stack.v3/mvm
    M build.win64x64/newspeak.cog.spur/mvm
    M build.win64x64/newspeak.stack.spur/mvm
    M build.win64x64/pharo.cog.spur/mvm
    M build.win64x64/pharo.stack.spur/mvm
    M build.win64x64/squeak.cog.spur/mvm
    M build.win64x64/squeak.stack.spur/mvm
    A scripts/checkSCCSversion
    M scripts/gitci

  Log Message:
  -----------
  Add a script that checks that sqSCCSVersion.h has been updated.
Use the script in every mvm file to abort the build if it has not been.
This after trying to debug Sophie's failing Ubuntu build which was caused by
trying to build with a pristine sqSCCSVersion.h.  The error symptom was very
confusing (libtool attempts to install a built plugin into a non-existent
directory by constructing the path lib/squeak/5.0.$/ derived from $Date$).
This is too painful to visit on anyone.  Hence add the check to all mvm files.
Alas we casn't reliably run updateSCCSVersions utomatically as
- when I tried with git v 1.7.x the --local flag is unrecognised
- when I tried on Cygwin git appeared to block
So instead of inviting further bugs, simply print an error message and exit.

Fix gitci to not use my private alias (incoming) and use the full form instead.
[skip ci]


  Commit: 1d97d7952e5707c383e9b32945c5c2341aa0f0e2
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1d97d7952e5707c383e9b32945c5c2341aa0f0e2
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-01-04 (Fri, 04 Jan 2019)

  Changed paths:
    M scripts/checkSCCSversion

  Log Message:
  -----------
  Nicer print out of sqSCCSVersion.h path in checkSCCSversion


  Commit: 24df818454b177735fdf894bda5d028fc95e1c44
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/24df818454b177735fdf894bda5d028fc95e1c44
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-05 (Sat, 05 Jan 2019)

  Changed paths:
    M platforms/win32/plugins/AsynchFilePlugin/sqWin32AsyncFilePrims.c
    M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
    M platforms/win32/plugins/JoystickTabletPlugin/sqWin32Joystick.c
    M platforms/win32/plugins/MIDIPlugin/sqWin32MIDI.c
    M platforms/win32/plugins/SoundPlugin/sqWin32Sound.c
    M platforms/win32/vm/sqWin32.h
    M platforms/win32/vm/sqWin32Alloc.c
    M platforms/win32/vm/sqWin32Main.c
    M platforms/win32/vm/sqWin32PluginSupport.c
    M platforms/win32/vm/sqWin32Service.c
    M platforms/win32/vm/sqWin32Utils.c
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Let warnPrintf take a char * argument in platforms/win32 VM support files

This is required to make its signature uniform across different platforms and compatible with minheadless variant
Provide a warnPrintfW for the rare cases when we need to print a WCHAR* on the console
Provide a warnPrintfT macro taking a TCHAR* for the -DUNICODE agnostic clients

Let DPRINTF macro which depend on warnPrintf do its conversion to char*
Note that DBGPRINTF macro will remain dedicated to TCHAR* (defined as warnPrintfT)

Accordingly also change back the DPRINTF function (not he macro...) to take a char *
This implies using a few ASCII API variants rather than generic API variants
(SendMessageA,  OutputDebugStringA)

[skip travis]


  Commit: 850342ef63529da114f6b145848fd9db581ba877
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/850342ef63529da114f6b145848fd9db581ba877
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-05 (Sat, 05 Jan 2019)

  Changed paths:
    M platforms/minheadless/windows/sqPlatformSpecific-Win32.h

  Log Message:
  -----------
  Provide the minheadless support for warnPrintfW/T


  Commit: 96e46208c0cff847e428aacd2c27f7750e51248a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/96e46208c0cff847e428aacd2c27f7750e51248a
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-05 (Sat, 05 Jan 2019)

  Changed paths:
    M build.win32x86/common/Makefile.plugin
    M build.win32x86/common/Makefile.tools
    M build.win64x64/common/Makefile.plugin
    M build.win64x64/common/Makefile.tools

  Log Message:
  -----------
  NO_STD_FILE_SUPPORT is now implied by WIN32_FILE_SUPPORT

So no need to provide this -D compiler option anymore, it generates useless warnings
Also remove -mdll in WIN64, it's an unsupported option that also generates a warning


  Commit: a81683b191ce7c8154d9b5279e75d45b588af0a8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a81683b191ce7c8154d9b5279e75d45b588af0a8
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-05 (Sat, 05 Jan 2019)

  Changed paths:
    M platforms/win32/plugins/FilePlugin/sqWin32FilePrims.c

  Log Message:
  -----------
  Remove a compiler warning - losing const qualifier


  Commit: 6f2cb8ad232f9f5c1e9aa25f89b5f101ea9684d5
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6f2cb8ad232f9f5c1e9aa25f89b5f101ea9684d5
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-05 (Sat, 05 Jan 2019)

  Changed paths:
    M platforms/minheadless/windows/sqWin32.h
    M platforms/minheadless/windows/sqWin32Common.c

  Log Message:
  -----------
  DIscard now unused fromSqueak fromSqueak2 fromSqueakInto from minheadless too

Related to issue #345
[skip travis]


  Commit: 005e3dc34a26e6d8edeb4461e5dd121a9a05dca0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/005e3dc34a26e6d8edeb4461e5dd121a9a05dca0
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-05 (Sat, 05 Jan 2019)

  Changed paths:
    M build.win32x86/common/Makefile.plugin
    M build.win32x86/common/Makefile.tools
    M build.win64x64/common/Makefile.plugin
    M build.win64x64/common/Makefile.tools
    M platforms/minheadless/windows/sqPlatformSpecific-Win32.h
    M platforms/minheadless/windows/sqWin32.h
    M platforms/minheadless/windows/sqWin32Common.c
    M platforms/win32/plugins/AsynchFilePlugin/sqWin32AsyncFilePrims.c
    M platforms/win32/plugins/FilePlugin/sqWin32FilePrims.c
    M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
    M platforms/win32/plugins/JoystickTabletPlugin/sqWin32Joystick.c
    M platforms/win32/plugins/MIDIPlugin/sqWin32MIDI.c
    M platforms/win32/plugins/SoundPlugin/sqWin32Sound.c
    M platforms/win32/vm/sqWin32.h
    M platforms/win32/vm/sqWin32Alloc.c
    M platforms/win32/vm/sqWin32Main.c
    M platforms/win32/vm/sqWin32PluginSupport.c
    M platforms/win32/vm/sqWin32Service.c
    M platforms/win32/vm/sqWin32Utils.c
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Merge pull request #347 from OpenSmalltalk/ascii_warnPrintf

Ascii warn printf


  Commit: 0ebda8e62bb0f74ad2e65fdde9f931eb20d216f4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0ebda8e62bb0f74ad2e65fdde9f931eb20d216f4
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-05 (Sat, 05 Jan 2019)

  Changed paths:
    M CMakeLists.txt
    M build.win32x86/pharo.cog.spur.lowcode/Makefile
    M build.win32x86/pharo.cog.spur/Makefile
    M build.win32x86/pharo.sista.spur/Makefile
    M build.win32x86/squeak.cog.spur.lowcode/Makefile

  Log Message:
  -----------
  ALLOCA_LIES_SO_USE_GETSP macro is obsolete [ci skip]

It has been superseded by ALLOCA_LIES_SO_SETSP_BEFORE_CALL
Since http://source.squeak.org/VMMaker/VMMaker.oscog-nice.2038.diff

Efforts are made for recognizing the cases when this macro is necessary directly from within the header
So the knowledge is gathered in the header (generated from preambleCode method in VMMaker)
It's maybe not ideal, nor fitting the modern trend.
But it's not worse than incomplete knowledge spreaded around configure/makefile/cmake/...

The STACK_ALIGN_BYTES macro also have been refactored so that header be autonomous.

Thus don't keep obsolete comments in the Makefiles.


  Commit: 73d7517b37f1a18121b9301e4d1006930af0fc8b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/73d7517b37f1a18121b9301e4d1006930af0fc8b
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-05 (Sat, 05 Jan 2019)

  Changed paths:
    M src/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c

  Log Message:
  -----------
  Generate Win32OSProcessPlugin from VMConstruction-Plugins-OSProcessPlugin.oscog-nice.64

There are two important changes:
1) let GetCurrentDirectory and GetEnvironmentStrings return UTF8 encoded strings
2) fix STD_ERROR_HANDLE is not a HANDLE

details from MC commits:
----------
Note: I'd like to use an OS constant defined in an OS header file (CP_UTF8), but I never know how to, except redefining my own macro function...
Note 2: every other string (including filename commands etc) passed to the plugin should better be UTF8-encoded, but I did not even started to inquire about it.
----------
STD_ERROR_HANDLE is not a HANDLE
Like the name does not tell, but like the comment got it right, it is a pseudo handle.
Therefore, we cannot simply cast to (HANDLE) and directly use that as a FILE HANDLE.
We must go thru GetStdHandle() API
https://docs.microsoft.com/en-us/windows/console/getstdhandle

How the hell do i know that stuff?
I just don't.
But I read the compiler warnings (WIN64):
C4312: conversion from DWORD to HANDLE of greater size
That can't be right, so I just google: MSDN STD_ERROR_HANDLE
et voila, 1st link is to GetStdHandle...
I hope every one sees the value of a compiler warning now!
[skip travis]


  Commit: 8d681e8c430bfad60be641880c472f76784b39a2
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8d681e8c430bfad60be641880c472f76784b39a2
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2019-01-05 (Sat, 05 Jan 2019)

  Changed paths:
    M third-party/openssl.spec

  Log Message:
  -----------
  openssl: Update from 1.0.2l to 1.0.2q


  Commit: 7a3c6b642312bc2778fd86fdb86fc104bbb9278e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7a3c6b642312bc2778fd86fdb86fc104bbb9278e
  Author: akgrant43 <akgrant at gmail.com>
  Date:   2019-01-05 (Sat, 05 Jan 2019)

  Changed paths:
    M third-party/openssl.spec

  Log Message:
  -----------
  Merge pull request #348 from akgrant43/openssl102q1

openssl: Update from 1.0.2l to 1.0.2q

This has succeeded previously, so no need to wait.

If the windows build times out, either the cache should have been updated, or the next build may be faster.


  Commit: c3841cc9fbad64fd5548a7d3f52805db1cacd5ef
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c3841cc9fbad64fd5548a7d3f52805db1cacd5ef
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2019-01-06 (Sun, 06 Jan 2019)

  Changed paths:
    M .appveyor.yml

  Log Message:
  -----------
  Modify the AppVeyor build to allow skip in commit body

By default, AppVeyor only recognises [skip xxx] in the commit title.
This change allows the skip messages to be placed in the commit body.
Recognised keywords are:

- [skip ci]
- [ci skip]
- [skip appveyor]
- [appveyor skip]

And since this doesn't affect Unix:

[skip travis]


  Commit: 4928759bb89abb928ac1b8a14e9d0208475ac373
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4928759bb89abb928ac1b8a14e9d0208475ac373
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2019-01-06 (Sun, 06 Jan 2019)

  Changed paths:
    M CONTRIBUTING.md

  Log Message:
  -----------
  CONTRIBUTING.md: Add some style guidelines

[ci skip]


  Commit: 0fae80c28ee3ce2b3eb09cb31ec94f0a590893f7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0fae80c28ee3ce2b3eb09cb31ec94f0a590893f7
  Author: akgrant43 <akgrant at gmail.com>
  Date:   2019-01-07 (Mon, 07 Jan 2019)

  Changed paths:
    M .appveyor.yml

  Log Message:
  -----------
  Merge pull request #349 from akgrant43/appveyor1

Modify the AppVeyor build to allow skip in commit body

By default, AppVeyor only recognises [skip xxx] in the commit title.
This change allows the skip messages to be placed in the commit body.
Recognised keywords are:
    
- [skip ci]
- [ci skip]
- [skip appveyor]
- [appveyor skip]
    
And since this doesn't affect Unix:

[skip travis]


  Commit: 494a823f2b55cb13f38eb2bd0788a00965405d6d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/494a823f2b55cb13f38eb2bd0788a00965405d6d
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-01-07 (Mon, 07 Jan 2019)

  Changed paths:
    M build.linux32ARMv6/pharo.cog.spur/plugins.ext
    M build.linux32x86/pharo.cog.spur/plugins.ext
    M build.linux64x64/pharo.cog.spur/plugins.ext
    M build.macos32x86/pharo.cog.spur/plugins.ext
    M build.macos64x64/pharo.cog.spur/plugins.ext
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/DirectoryCopy.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/FSpCompat.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/FileCopy.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/FullPath.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/IterateDirectory.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/MoreDesktopMgr.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/MoreFiles.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/MoreFilesExtras.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/Optimization.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/OptimizationEnd.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/Search.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/MoreFilesReadMe
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/DirectoryCopy.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/FSpCompat.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/FileCopy.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/FullPath.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/IterateDirectory.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/MoreDesktopMgr.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/MoreFiles.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/MoreFilesExtras.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/Search.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/DirectoryCopy.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/FSpCompat.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/FileCopy.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/FullPath.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/IterateDirectory.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/MoreDesktopMgr.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/MoreFiles.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/MoreFilesExtras.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/Search.c
    M scripts/checkSCCSversion

  Log Message:
  -----------
  Make sure the processor plugins are build for pharo.cog.spur on linux and macos.
Delete some ancient pascal files that were, AFAICT, never used.


  Commit: c0a0472a0b9f0e5d5fad1e93f34d3c2d592baeab
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c0a0472a0b9f0e5d5fad1e93f34d3c2d592baeab
  Author: Guille Polito <guillermopolito at gmail.com>
  Date:   2019-01-08 (Tue, 08 Jan 2019)

  Changed paths:
    M build.win64x64/third-party/Makefile.freetype2
    M third-party/freetype2.spec

  Log Message:
  -----------
  Rename freetype library as expected by cairo in 64bit windows


  Commit: 58ffe03241575179b638f0ca4748c891b1c1e66f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/58ffe03241575179b638f0ca4748c891b1c1e66f
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2019-01-10 (Thu, 10 Jan 2019)

  Changed paths:
    M build.win64x64/third-party/Makefile.freetype2
    M third-party/freetype2.spec

  Log Message:
  -----------
  Merge pull request #352 from guillep/fix/freetypewin64

Rename freetype library as expected by cairo in 64bit windows


  Commit: 671f597de24517b9323c48e8664964974642f930
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/671f597de24517b9323c48e8664964974642f930
  Author: Guille Polito <guillermopolito at gmail.com>
  Date:   2019-01-16 (Wed, 16 Jan 2019)

  Changed paths:
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c

  Log Message:
  -----------
  Patch callback thunkEntry to not optimize, failing in win32 using gcc 7.4.0


  Commit: a1309226ab17e2018a1261e6e72a9a7d1712dbd0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a1309226ab17e2018a1261e6e72a9a7d1712dbd0
  Author: Guille Polito <guillermopolito at gmail.com>
  Date:   2019-01-17 (Thu, 17 Jan 2019)

  Changed paths:
    M build.macos32x86/common/Makefile.app
    M build.macos64x64/common/Makefile.app

  Log Message:
  -----------
  Make builds using dylibs instead of bundle plugins effectively ignore ignored plugins


  Commit: 0060623f1459c87d54223782254de7c338d6882d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0060623f1459c87d54223782254de7c338d6882d
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2019-01-17 (Thu, 17 Jan 2019)

  Changed paths:
    M build.macos32x86/common/Makefile.app
    M build.macos64x64/common/Makefile.app

  Log Message:
  -----------
  Merge pull request #354 from guillep/fix/dylib-ignore-missing-prerequisites

Ignore missing dylibs


  Commit: 4ffdfd2d16e6b104fcdb015e233a1b065abedee0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4ffdfd2d16e6b104fcdb015e233a1b065abedee0
  Author: Guille Polito <guillermopolito at gmail.com>
  Date:   2019-01-17 (Thu, 17 Jan 2019)

  Changed paths:
    M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c

  Log Message:
  -----------
  Fix set icon of window on windows to use wide chars


  Commit: 5a38b3483dc5c82c7ecc85a590fdf1b095377a1f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5a38b3483dc5c82c7ecc85a590fdf1b095377a1f
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-18 (Fri, 18 Jan 2019)

  Changed paths:
    M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c

  Log Message:
  -----------
  Merge pull request #355 from guillep/fix/SetIconOfWindow

Fix set icon of window on windows to use wide chars


  Commit: bbfe0ff3fa66d207a89a5d8b74a82f3c00c32941
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bbfe0ff3fa66d207a89a5d8b74a82f3c00c32941
  Author: Ken Dickey <Ken.Dickey at Whidbey.com>
  Date:   2019-01-20 (Sun, 20 Jan 2019)

  Changed paths:
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c

  Log Message:
  -----------
  aarch64


  Commit: 16b4df11a8d96b66c532510e8e15f36ee2feffde
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/16b4df11a8d96b66c532510e8e15f36ee2feffde
  Author: Ken Dickey <Ken.Dickey at Whidbey.com>
  Date:   2019-01-20 (Sun, 20 Jan 2019)

  Changed paths:
    M platforms/Cross/plugins/IA32ABI/arm32abicc.c
    M platforms/Cross/plugins/IA32ABI/ia32abi.h
    M platforms/Cross/plugins/IA32ABI/xabicc.c
    M platforms/Cross/vm/sqAtomicOps.h
    M platforms/Cross/vm/sqCogStackAlignment.h

  Log Message:
  -----------
  aarch64


  Commit: 0bd10a5cb2e482da5d9021331ee1adf4dbd3105b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0bd10a5cb2e482da5d9021331ee1adf4dbd3105b
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-01-20 (Sun, 20 Jan 2019)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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 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/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 spursista64src/vm/cogit.h
    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 spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c

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

StackInterpreter:
Both 64 and 32-bit Spur can and oops together to check for two SmallIntegers.

Cogit:
blockAlignment macro should not take a parameter
Nuke the obsolete pushClosureTempsBytecode.


  Commit: 8a00b09db86881efa5c6d030cf8d6ff6f158ad94
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8a00b09db86881efa5c6d030cf8d6ff6f158ad94
  Author: Ken Dickey <Ken.Dickey at Whidbey.com>
  Date:   2019-01-20 (Sun, 20 Jan 2019)

  Changed paths:
    M build.linux64ARMv8/squeak.stack.spur/build.assert/mvm
    M build.linux64ARMv8/squeak.stack.spur/build.debug/mvm
    M build.linux64ARMv8/squeak.stack.spur/build/mvm

  Log Message:
  -----------
  aarch64


  Commit: 70a3e7d88130d66dab2679fc7cffffe9ff2f8f26
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/70a3e7d88130d66dab2679fc7cffffe9ff2f8f26
  Author: Ken Dickey <Ken.Dickey at Whidbey.com>
  Date:   2019-01-20 (Sun, 20 Jan 2019)

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

  Log Message:
  -----------
  aarch64


  Commit: c100f402d51d9e03404e91733413bf37a11c8666
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c100f402d51d9e03404e91733413bf37a11c8666
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-01-20 (Sun, 20 Jan 2019)

  Changed paths:
    M build.linux64ARMv8/squeak.stack.spur/build.assert/mvm
    M build.linux64ARMv8/squeak.stack.spur/build.debug/mvm
    M build.linux64ARMv8/squeak.stack.spur/build/mvm
    M platforms/Cross/plugins/IA32ABI/arm32abicc.c
    M platforms/Cross/plugins/IA32ABI/ia32abi.h
    M platforms/Cross/plugins/IA32ABI/xabicc.c
    M platforms/Cross/vm/sqAtomicOps.h
    M platforms/Cross/vm/sqCogStackAlignment.h
    M platforms/unix/vm/sqUnixHeartbeat.c
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c

  Log Message:
  -----------
  Merge pull request #356 from KenDickey/Cog

arm64ffi progress


  Commit: 234f27281b46dbddd03a70e70901c910a4754385
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/234f27281b46dbddd03a70e70901c910a4754385
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-01-20 (Sun, 20 Jan 2019)

  Changed paths:
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c

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

Merge VMMaker.oscog-eem.2509, VMMaker.oscog-KenD.2509.  Rename
ThreadedFFICalloutStateForARM to ThreadedFFICalloutStateForARM32.  Pull
ThreadedFFICalloutStateForARM64 out from under so that
ThreadedFFICalloutStateForARM64 typedef generates the right thing.
Default to sqInt in its instVarNamesAndTypesForTranslationDo:

VMMaker.oscog-KenD.2509
Saved Progress in arm64ffi


  Commit: d99e4d8ba6a60f0f32292d21fc9b2ce0acf7ac20
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d99e4d8ba6a60f0f32292d21fc9b2ce0acf7ac20
  Author: Ken Dickey <Ken.Dickey at Whidbey.com>
  Date:   2019-01-21 (Mon, 21 Jan 2019)

  Changed paths:
    A platforms/Cross/plugins/IA32ABI/arm64abicc.c
    A platforms/Cross/plugins/IA32ABI/dabusinessARM32.h
    A platforms/Cross/plugins/IA32ABI/dabusinessARM64.h

  Log Message:
  -----------
  lost?


  Commit: 231a175ea3c833543bbe77e0edc5b0c1ee245b58
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/231a175ea3c833543bbe77e0edc5b0c1ee245b58
  Author: Pablo Tesone <tesonep at gmail.com>
  Date:   2019-01-22 (Tue, 22 Jan 2019)

  Changed paths:
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  When used with SDL, the events in the main VM windows are not properly handled.
SDL has its own GetMessage / DispatchMessage loop.
The VM implemnetation was expecting to have a pointer to the message read from GetMessage. Stored in the variable lastMessage.
This variable is Null when the GetMessage is executed by SDL.
So, I have modified the process to recreate the MSG from the information provided by the Window Callback Arguments.


  Commit: 01dbec3e7f1b155ab9b71c2069e83a16de2e9847
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/01dbec3e7f1b155ab9b71c2069e83a16de2e9847
  Author: Ken Dickey <Ken.Dickey at Whidbey.com>
  Date:   2019-01-22 (Tue, 22 Jan 2019)

  Changed paths:
    M platforms/Cross/plugins/IA32ABI/arm32abicc.c
    M platforms/Cross/plugins/IA32ABI/arm64abicc.c

  Log Message:
  -----------
  unified dabusinessARM.h


  Commit: f4721045b9b5cfa83b728731d19a362b507d79dc
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f4721045b9b5cfa83b728731d19a362b507d79dc
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-01-22 (Tue, 22 Jan 2019)

  Changed paths:
    M platforms/Cross/plugins/IA32ABI/arm32abicc.c
    A platforms/Cross/plugins/IA32ABI/arm64abicc.c
    A platforms/Cross/plugins/IA32ABI/dabusinessARM32.h
    A platforms/Cross/plugins/IA32ABI/dabusinessARM64.h

  Log Message:
  -----------
  Merge pull request #357 from KenDickey/Cog

lost?


  Commit: eedd22e8bebab3b17878f19a41b594b49e78212d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/eedd22e8bebab3b17878f19a41b594b49e78212d
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-01-22 (Tue, 22 Jan 2019)

  Changed paths:
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Merge pull request #358 from tesonep/Cog

Win32 Events when using SDL


  Commit: 426dbc0dd789313605334f84aa97681323250f6e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/426dbc0dd789313605334f84aa97681323250f6e
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-01-22 (Tue, 22 Jan 2019)

  Changed paths:
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c

  Log Message:
  -----------
  Merge pull request #353 from guillep/patch/callback-win32

Patch callback thunkEntry to not optimize


  Commit: 68441ad4dbebd96c4b92c0c72ed166b3037160e5
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/68441ad4dbebd96c4b92c0c72ed166b3037160e5
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-01-22 (Tue, 22 Jan 2019)

  Changed paths:
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c

  Log Message:
  -----------
  Make the disablement of optimizatiomn in x86's thunkProtect specific to
gcc 7.4.x.  Guille, Pablo, All, please take note of this style.  The point
being we want correctness, but we shouldn't penalise unnecessarily other
platfoms or build configurations that do function correctly.


  Commit: b1a31e320a97af9cdaf681e0f3fd35942967ecdc
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b1a31e320a97af9cdaf681e0f3fd35942967ecdc
  Author: Astares <astares at gmx.de>
  Date:   2019-01-23 (Wed, 23 Jan 2019)

  Changed paths:
    M platforms/minheadless/common/sqVirtualMachineInterface.c

  Log Message:
  -----------
  Use OpenSmalltalk instead of Squeak

as it is used for Squeak, Cuis, Pharo, ...


  Commit: c5516f4c885d21fbb4fce75ff58f9bb0739f366e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c5516f4c885d21fbb4fce75ff58f9bb0739f366e
  Author: David T. Lewis <lewis at mail.msen.com>
  Date:   2019-01-23 (Wed, 23 Jan 2019)

  Changed paths:
    M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c

  Log Message:
  -----------
  UnixOSProcessPlugin source as per VMConstruction-Plugins-OSProcessPlugin.oscog-dtl.65


  Commit: a4b2dfa67b731f731324daccbe2567f63490fbca
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a4b2dfa67b731f731324daccbe2567f63490fbca
  Author: David T. Lewis <lewis at mail.msen.com>
  Date:   2019-01-23 (Wed, 23 Jan 2019)

  Changed paths:
    M src/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c

  Log Message:
  -----------
  Win32OSProcessPlugin plugin source as per VMConstruction-Plugins-OSProcessPlugin.oscog-dtl.65


  Commit: b23819b1fe3d26126be28b186e40f21e2f184913
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b23819b1fe3d26126be28b186e40f21e2f184913
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-01-23 (Wed, 23 Jan 2019)

  Changed paths:
    M platforms/minheadless/common/sqVirtualMachineInterface.c

  Log Message:
  -----------
  Merge pull request #359 from astares/patch-1

Use OpenSmalltalk instead of Squeak
and [skip CI] comment only...


  Commit: 5cf54402e8574d81ecf577ff708bc2d14a390533
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5cf54402e8574d81ecf577ff708bc2d14a390533
  Author: David T. Lewis <lewis at mail.msen.com>
  Date:   2019-01-25 (Fri, 25 Jan 2019)

  Changed paths:
    M src/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c

  Log Message:
  -----------
  Fix a slip in Win32OSProcessPlugin>>primitiveGetEnvironmentStringsAsBytes, call the right method this time.


  Commit: 4002f47cb4567c00d72a90f7af9c528955b0bdeb
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4002f47cb4567c00d72a90f7af9c528955b0bdeb
  Author: Pavel Krivanek <pavel.krivanek at gmail.com>
  Date:   2019-01-27 (Sun, 27 Jan 2019)

  Changed paths:
    M platforms/unix/vm/sqUnixEvent.c
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  remove emulation of single button mouse on Windows and Linux


  Commit: 22672293c96b45e78b9ca646833ee1817cec65bc
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/22672293c96b45e78b9ca646833ee1817cec65bc
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2019-01-28 (Mon, 28 Jan 2019)

  Changed paths:
    M CONTRIBUTING.md

  Log Message:
  -----------
  CONTRIBUTING.md: formatting guidelines

- Enable C syntax highlightin in the example
- Update tabs recommendation (keep existing styles, move to tab stop of
  4 spaces)

Thanks to @fniephaus and @nicolas-cellier-aka-nice for their feedback.


  Commit: 40ebb46638390bd7acd4a49e8a48ae7a8a821b90
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/40ebb46638390bd7acd4a49e8a48ae7a8a821b90
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-01-28 (Mon, 28 Jan 2019)

  Changed paths:
    M image/Workspace.text
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c

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

ThreadedARMFFIPlugin:

Renamed ThreadedARMFFIPlugin to ThreadedARM32FFIPlugin to accord with
ThreadedARM64FFIPlugin (more descriptive)

Reversed the way single and double floats were handled in callOutState
floatRegisters to simplify the  logic a bit.

Updated struct size rounding for aarch64.


  Commit: 08df853174e22813f368c376f0722bc6f9780a60
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/08df853174e22813f368c376f0722bc6f9780a60
  Author: David T. Lewis <lewis at mail.msen.com>
  Date:   2019-01-28 (Mon, 28 Jan 2019)

  Changed paths:
    M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
    M src/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c

  Log Message:
  -----------
  Republish OSPP sources to clear dirty VMMaker package timestamps


  Commit: aed5e3391301011cc6b9ee6a353ee563f4ab6dbd
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/aed5e3391301011cc6b9ee6a353ee563f4ab6dbd
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2019-01-29 (Tue, 29 Jan 2019)

  Changed paths:
    M platforms/unix/vm/sqUnixEvent.c
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Merge pull request #362 from pavel-krivanek/361-CtrlLMB

remove emulation of single button mouse on Windows and Linux


  Commit: 73d4863cd1ffc187ce7a94a31192fb69c1612f0b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/73d4863cd1ffc187ce7a94a31192fb69c1612f0b
  Author: Holger Hans Peter Freyther <holger at moiji-mobile.com>
  Date:   2019-01-29 (Tue, 29 Jan 2019)

  Changed paths:
    A packaging/Makefile.debian
    A packaging/pharo6-sources-files/debian/changelog
    A packaging/pharo6-sources-files/debian/compat
    A packaging/pharo6-sources-files/debian/control
    A packaging/pharo6-sources-files/debian/copyright
    A packaging/pharo6-sources-files/debian/pharo6-sources-files.install
    A packaging/pharo6-sources-files/debian/pharo6-sources-files.links
    A packaging/pharo6-sources-files/debian/rules
    A packaging/pharo6-sources-files/debian/source/format
    A packaging/pharo7-vm-core/debian/changelog
    A packaging/pharo7-vm-core/debian/compat
    A packaging/pharo7-vm-core/debian/control
    A packaging/pharo7-vm-core/debian/copyright
    A packaging/pharo7-vm-core/debian/pharo7-32-ui.install
    A packaging/pharo7-vm-core/debian/pharo7-32.1
    A packaging/pharo7-vm-core/debian/pharo7-32.install
    A packaging/pharo7-vm-core/debian/pharo7-32.manpages
    A packaging/pharo7-vm-core/debian/pharo7-64-ui.install
    A packaging/pharo7-vm-core/debian/pharo7-64.1
    A packaging/pharo7-vm-core/debian/pharo7-64.install
    A packaging/pharo7-vm-core/debian/pharo7-64.manpages
    A packaging/pharo7-vm-core/debian/pharo7-ui-common.install
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-32
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-32-ui
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-64
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-64-ui
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/applications/pharo7-32-ui.desktop
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/applications/pharo7-64-ui.desktop
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/16x16/apps/pharo7.png
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/256x256/apps/pharo7.png
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/32x32/apps/pharo7.png
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/48x48/apps/pharo7.png
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/mime/packages/pharo7-image.xml
    A packaging/pharo7-vm-core/debian/rules
    A packaging/pharo7-vm-core/debian/source/format
    A packaging/pharo7-vm-core/debian/source/include-binaries
    A packaging/pharo7.spec

  Log Message:
  -----------
  pharo: Forward the packaging directory from pharo-vm here

Add structure and rules to build a source package for Debian/Ubuntu
and use it for RPM based distributions. A source package can be built
by the Open Build Service (OBS) or by users. It is intended to be
rebuildable by any user.

Next steps are to hook this into the travis-ci build to upload a
new source package on every build into an experimental feed.


  Commit: dc349931d1b9b9cb3808d3ddded9ddd0940dc55b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/dc349931d1b9b9cb3808d3ddded9ddd0940dc55b
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-01-29 (Tue, 29 Jan 2019)

  Changed paths:
    A packaging/Makefile.debian
    A packaging/pharo6-sources-files/debian/changelog
    A packaging/pharo6-sources-files/debian/compat
    A packaging/pharo6-sources-files/debian/control
    A packaging/pharo6-sources-files/debian/copyright
    A packaging/pharo6-sources-files/debian/pharo6-sources-files.install
    A packaging/pharo6-sources-files/debian/pharo6-sources-files.links
    A packaging/pharo6-sources-files/debian/rules
    A packaging/pharo6-sources-files/debian/source/format
    A packaging/pharo7-vm-core/debian/changelog
    A packaging/pharo7-vm-core/debian/compat
    A packaging/pharo7-vm-core/debian/control
    A packaging/pharo7-vm-core/debian/copyright
    A packaging/pharo7-vm-core/debian/pharo7-32-ui.install
    A packaging/pharo7-vm-core/debian/pharo7-32.1
    A packaging/pharo7-vm-core/debian/pharo7-32.install
    A packaging/pharo7-vm-core/debian/pharo7-32.manpages
    A packaging/pharo7-vm-core/debian/pharo7-64-ui.install
    A packaging/pharo7-vm-core/debian/pharo7-64.1
    A packaging/pharo7-vm-core/debian/pharo7-64.install
    A packaging/pharo7-vm-core/debian/pharo7-64.manpages
    A packaging/pharo7-vm-core/debian/pharo7-ui-common.install
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-32
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-32-ui
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-64
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-64-ui
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/applications/pharo7-32-ui.desktop
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/applications/pharo7-64-ui.desktop
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/16x16/apps/pharo7.png
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/256x256/apps/pharo7.png
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/32x32/apps/pharo7.png
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/48x48/apps/pharo7.png
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/mime/packages/pharo7-image.xml
    A packaging/pharo7-vm-core/debian/rules
    A packaging/pharo7-vm-core/debian/source/format
    A packaging/pharo7-vm-core/debian/source/include-binaries
    A packaging/pharo7.spec

  Log Message:
  -----------
  Merge pull request #364 from zecke/auto-source-packages

pharo: Forward the packaging directory from pharo-vm here


  Commit: 6fd1357978d89a36cd3ca8f963435796f2431e0b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6fd1357978d89a36cd3ca8f963435796f2431e0b
  Author: Ken Dickey <Ken.Dickey at whidbey.com>
  Date:   2019-01-30 (Wed, 30 Jan 2019)

  Changed paths:
    M image/Workspace.text
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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 nsspurstacksrc/vm/gcc3x-interp.c
    M nsspurstacksrc/vm/interp.c
    A packaging/Makefile.debian
    A packaging/pharo6-sources-files/debian/changelog
    A packaging/pharo6-sources-files/debian/compat
    A packaging/pharo6-sources-files/debian/control
    A packaging/pharo6-sources-files/debian/copyright
    A packaging/pharo6-sources-files/debian/pharo6-sources-files.install
    A packaging/pharo6-sources-files/debian/pharo6-sources-files.links
    A packaging/pharo6-sources-files/debian/rules
    A packaging/pharo6-sources-files/debian/source/format
    A packaging/pharo7-vm-core/debian/changelog
    A packaging/pharo7-vm-core/debian/compat
    A packaging/pharo7-vm-core/debian/control
    A packaging/pharo7-vm-core/debian/copyright
    A packaging/pharo7-vm-core/debian/pharo7-32-ui.install
    A packaging/pharo7-vm-core/debian/pharo7-32.1
    A packaging/pharo7-vm-core/debian/pharo7-32.install
    A packaging/pharo7-vm-core/debian/pharo7-32.manpages
    A packaging/pharo7-vm-core/debian/pharo7-64-ui.install
    A packaging/pharo7-vm-core/debian/pharo7-64.1
    A packaging/pharo7-vm-core/debian/pharo7-64.install
    A packaging/pharo7-vm-core/debian/pharo7-64.manpages
    A packaging/pharo7-vm-core/debian/pharo7-ui-common.install
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-32
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-32-ui
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-64
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-64-ui
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/applications/pharo7-32-ui.desktop
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/applications/pharo7-64-ui.desktop
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/16x16/apps/pharo7.png
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/256x256/apps/pharo7.png
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/32x32/apps/pharo7.png
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/48x48/apps/pharo7.png
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/mime/packages/pharo7-image.xml
    A packaging/pharo7-vm-core/debian/rules
    A packaging/pharo7-vm-core/debian/source/format
    A packaging/pharo7-vm-core/debian/source/include-binaries
    A packaging/pharo7.spec
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c
    M platforms/minheadless/common/sqVirtualMachineInterface.c
    M platforms/unix/vm/sqUnixEvent.c
    M platforms/win32/vm/sqWin32Window.c
    M spur64src/vm/cogit.h
    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 spursista64src/vm/cogit.h
    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 spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
    M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
    M src/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c

  Log Message:
  -----------
  Merge pull request #1 from OpenSmalltalk/Cog

pull to 30 Jan 2019


  Commit: 7a029ccaefa60997715917c17db8998883e31ebe
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7a029ccaefa60997715917c17db8998883e31ebe
  Author: Ken Dickey <Ken.Dickey at Whidbey.com>
  Date:   2019-01-30 (Wed, 30 Jan 2019)

  Changed paths:
    M platforms/Cross/plugins/IA32ABI/arm64abicc.c

  Log Message:
  -----------
  added funs for struct returns


  Commit: b36d5fc778e184957fdbd6c4dcb34a56ba541b8c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b36d5fc778e184957fdbd6c4dcb34a56ba541b8c
  Author: akgrant43 <akgrant at gmail.com>
  Date:   2019-02-02 (Sat, 02 Feb 2019)

  Changed paths:
    M CONTRIBUTING.md

  Log Message:
  -----------
  Merge pull request #350 from akgrant43/contrib

CONTRIBUTING.md: Add some style guidelines


  Commit: 143bea7c1c9316e61aebf35eaf800040bff2e995
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/143bea7c1c9316e61aebf35eaf800040bff2e995
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2019-02-02 (Sat, 02 Feb 2019)

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

  Log Message:
  -----------
  365: Remove PharoV50.sources from linux builds

Pharo linux builds are still including PharoV50.sources, which isn't
used in any currently supported versions.  For Pharo7 and later sources
are generated for each build, so there's no need to ever include
sources.


  Commit: 3fd0ccd0b4ea4080f68c08d3c75bc8bb4deed655
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3fd0ccd0b4ea4080f68c08d3c75bc8bb4deed655
  Author: David T. Lewis <lewis at mail.msen.com>
  Date:   2019-02-03 (Sun, 03 Feb 2019)

  Changed paths:
    M CONTRIBUTING.md
    A packaging/Makefile.debian
    A packaging/pharo6-sources-files/debian/changelog
    A packaging/pharo6-sources-files/debian/compat
    A packaging/pharo6-sources-files/debian/control
    A packaging/pharo6-sources-files/debian/copyright
    A packaging/pharo6-sources-files/debian/pharo6-sources-files.install
    A packaging/pharo6-sources-files/debian/pharo6-sources-files.links
    A packaging/pharo6-sources-files/debian/rules
    A packaging/pharo6-sources-files/debian/source/format
    A packaging/pharo7-vm-core/debian/changelog
    A packaging/pharo7-vm-core/debian/compat
    A packaging/pharo7-vm-core/debian/control
    A packaging/pharo7-vm-core/debian/copyright
    A packaging/pharo7-vm-core/debian/pharo7-32-ui.install
    A packaging/pharo7-vm-core/debian/pharo7-32.1
    A packaging/pharo7-vm-core/debian/pharo7-32.install
    A packaging/pharo7-vm-core/debian/pharo7-32.manpages
    A packaging/pharo7-vm-core/debian/pharo7-64-ui.install
    A packaging/pharo7-vm-core/debian/pharo7-64.1
    A packaging/pharo7-vm-core/debian/pharo7-64.install
    A packaging/pharo7-vm-core/debian/pharo7-64.manpages
    A packaging/pharo7-vm-core/debian/pharo7-ui-common.install
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-32
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-32-ui
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-64
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-64-ui
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/applications/pharo7-32-ui.desktop
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/applications/pharo7-64-ui.desktop
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/16x16/apps/pharo7.png
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/256x256/apps/pharo7.png
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/32x32/apps/pharo7.png
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/48x48/apps/pharo7.png
    A packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/mime/packages/pharo7-image.xml
    A packaging/pharo7-vm-core/debian/rules
    A packaging/pharo7-vm-core/debian/source/format
    A packaging/pharo7-vm-core/debian/source/include-binaries
    A packaging/pharo7.spec
    M platforms/unix/vm/sqUnixEvent.c
    M platforms/win32/vm/sqWin32Window.c

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


  Commit: bb85f44419c8c3c02c74acdca3316c6f4805f4d0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bb85f44419c8c3c02c74acdca3316c6f4805f4d0
  Author: David T. Lewis <lewis at mail.msen.com>
  Date:   2019-02-03 (Sun, 03 Feb 2019)

  Changed paths:
    M image/BuildPharo6VMMakerImage.st
    M image/BuildSqueakSpurTrunkVMMakerImage.st

  Log Message:
  -----------
  Use oscog branch naming convention for AIO and XDCP plugins.


  Commit: b7ca5eda86c61cb1162122b62b9db51bdb0ebdbb
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b7ca5eda86c61cb1162122b62b9db51bdb0ebdbb
  Author: David T. Lewis <lewis at mail.msen.com>
  Date:   2019-02-03 (Sun, 03 Feb 2019)

  Changed paths:
    M src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.c

  Log Message:
  -----------
  XDisplayControlPlugin sources as per VMConstruction-Plugins-XDisplayControlPlugin.oscog-dtl.18
Include missed update for oscog from VMConstruction-Plugins-XDisplayControlPlugin-eem.12


  Commit: 7b625603cf6aeb1b05850c5ea0373ea76469525d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7b625603cf6aeb1b05850c5ea0373ea76469525d
  Author: akgrant43 <akgrant at gmail.com>
  Date:   2019-02-04 (Mon, 04 Feb 2019)

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

  Log Message:
  -----------
  Merge pull request #366 from akgrant43/Issue365

365: Remove PharoV50.sources from linux builds


  Commit: e8f235ef313990acae0cda037bb0b35a9c88b7ad
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e8f235ef313990acae0cda037bb0b35a9c88b7ad
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2019-02-04 (Mon, 04 Feb 2019)

  Changed paths:
    M platforms/unix/config/bin.squeak.sh.in
    M platforms/unix/config/squeak.sh.in

  Log Message:
  -----------
  Handle spaces in VM path name

Modify the launch script templates to handle spaces in the VM path name.

dirname takes one or more paths, so if the path has spaces and isn't
quoted it is treated as two paths... not what we want.


  Commit: 694dfe3ed015e16f5b8e9cf17d37e4bdd32bea16
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/694dfe3ed015e16f5b8e9cf17d37e4bdd32bea16
  Author: akgrant43 <akgrant at gmail.com>
  Date:   2019-02-04 (Mon, 04 Feb 2019)

  Changed paths:
    M platforms/unix/config/bin.squeak.sh.in
    M platforms/unix/config/squeak.sh.in

  Log Message:
  -----------
  Merge pull request #369 from akgrant43/dirname

Handle spaces in VM path name


  Commit: 237081d34d5545205db4a06c3c5bbf7ee7e08b50
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/237081d34d5545205db4a06c3c5bbf7ee7e08b50
  Author: Ken Dickey <Ken.Dickey at Whidbey.com>
  Date:   2019-02-04 (Mon, 04 Feb 2019)

  Changed paths:
    M platforms/Cross/plugins/IA32ABI/arm64abicc.c

  Log Message:
  -----------
  added required EXTERNs to 2 funs


  Commit: 39a073c11df309658f38b1aa86752179dcc6083a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/39a073c11df309658f38b1aa86752179dcc6083a
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M platforms/unix/plugins/FileAttributesPlugin/faSupport.c

  Log Message:
  -----------
  Issue 368: FileAttributesPlugin close dir when empty on iteration

faOpenDirectory() should leave the directory closed if it is empty.
On linux the directory was left open, creating a resource leak.


  Commit: e9fee6facb61c1163e820673bd8734b59a831535
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e9fee6facb61c1163e820673bd8734b59a831535
  Author: AlistairGrant <akgrant0710 at gmail.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M platforms/unix/plugins/FilePlugin/sqUnixFile.c

  Log Message:
  -----------
  FilePlugin: reopen the directory when jumping around

In dir_Lookup, when jumping around, i.e. index ~= lastIndex+1, reopen
the directory rather than rewinding.

This is required as the open directory caches entries (at least with
CIFS mounted file system), and if files are deleted between calls the
wrong answer will be returned.

Issue: https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/368


  Commit: dcd4aa09421ba3b6e4cfc1fd193820dacf29c756
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/dcd4aa09421ba3b6e4cfc1fd193820dacf29c756
  Author: Ken Dickey <Ken.Dickey at Whidbey.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M platforms/Cross/plugins/SqueakFFIPrims/sqFFITestFuncs.c

  Log Message:
  -----------
  Bigger Struct test


  Commit: a6d395b949ad24a8d4071f310747cfe0c3f841d0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a6d395b949ad24a8d4071f310747cfe0c3f841d0
  Author: Ken Dickey <Ken.Dickey at Whidbey.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M platforms/Cross/plugins/IA32ABI/arm64abicc.c

  Log Message:
  -----------
  trampoline for call with struct return


  Commit: e5873375559b08f6593c4f13cdfed668ce276a86
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e5873375559b08f6593c4f13cdfed668ce276a86
  Author: Ken Dickey <Ken.Dickey at Whidbey.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M build.linux64ARMv8/squeak.stack.spur/build.debug/mvm

  Log Message:
  -----------
  not RasPi -> changed install dirname


  Commit: b6e789cb980f8013ab63ecf8abf43430faed2fe4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b6e789cb980f8013ab63ecf8abf43430faed2fe4
  Author: Ken Dickey <Ken.Dickey at Whidbey.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M build.linux64ARMv8/squeak.stack.spur/build.assert/mvm

  Log Message:
  -----------
  not RasPi -> changed install dirname


  Commit: a838346b1a67712cc28298534dafbd0c26ea34fb
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a838346b1a67712cc28298534dafbd0c26ea34fb
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M platforms/unix/plugins/FileAttributesPlugin/faSupport.c
    M platforms/unix/plugins/FilePlugin/sqUnixFile.c

  Log Message:
  -----------
  Merge pull request #371 from akgrant43/Issue368

Deleting a directory on a CIFS mounted file system fails


  Commit: 2adbbfac0ae06c5887e3d10d1eeeca1868e4b1c1
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2adbbfac0ae06c5887e3d10d1eeeca1868e4b1c1
  Author: Ken Dickey <Ken.Dickey at Whidbey.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c

  Log Message:
  -----------
  from VMMaker


  Commit: fd460b8dafa90db7849f1604fece9e8fbfbff302
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fd460b8dafa90db7849f1604fece9e8fbfbff302
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c

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

Merge with VMMaker.oscog-KenD.2518 & VMMaker.oscog-KenD.2519.

ARM64FFIPlugin:
Non-register struct returns now work.
[Needs corresponding vm]

Struct return in registers works.
All FFI tests now pass (need to add more).


  Commit: c4c512fcd0643246dad49a75095af9e746f8064c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c4c512fcd0643246dad49a75095af9e746f8064c
  Author: Ken Dickey <Ken.Dickey at Whidbey.com>
  Date:   2019-02-08 (Fri, 08 Feb 2019)

  Changed paths:
    A build.linux64ARMv8/editpharoinstall.sh

  Log Message:
  -----------
  aarch64 untested


  Commit: 8396ff45e67b68a1c6abab796059ba09e2d11e3c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8396ff45e67b68a1c6abab796059ba09e2d11e3c
  Author: Ken Dickey <Ken.Dickey at Whidbey.com>
  Date:   2019-02-08 (Fri, 08 Feb 2019)

  Changed paths:
    A build.linux64ARMv8/pharo.cog.spur/build/mvm

  Log Message:
  -----------
  aarch64


  Commit: f8022179509585e1f425817e4761720fc065cd91
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f8022179509585e1f425817e4761720fc065cd91
  Author: Ken Dickey <Ken.Dickey at Whidbey.com>
  Date:   2019-02-08 (Fri, 08 Feb 2019)

  Changed paths:
    A build.linux64ARMv8/pharo.cog.spur/apt-get-libs.sh
    A build.linux64ARMv8/pharo.cog.spur/plugins.ext
    A build.linux64ARMv8/pharo.cog.spur/plugins.ext.all
    A build.linux64ARMv8/pharo.cog.spur/plugins.int

  Log Message:
  -----------
  aarch64


  Commit: 2e60f3da12da3d5af25796257dacffce43e0a4c7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2e60f3da12da3d5af25796257dacffce43e0a4c7
  Author: Ken Dickey <Ken.Dickey at Whidbey.com>
  Date:   2019-02-08 (Fri, 08 Feb 2019)

  Changed paths:
    A build.linux64ARMv8/third-party/Makefile.lib.extra
    A build.linux64ARMv8/third-party/Makefile.libgit2
    A build.linux64ARMv8/third-party/Makefile.libsdl2
    A build.linux64ARMv8/third-party/Makefile.libssh2
    A build.linux64ARMv8/third-party/mvm

  Log Message:
  -----------
  aarch64


  Commit: 29bcbc3cccaf945e93ecc76ef4c6c1ea7c68dae7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/29bcbc3cccaf945e93ecc76ef4c6c1ea7c68dae7
  Author: KenDickey <Ken.Dickey at whidbey.com>
  Date:   2019-02-07 (Thu, 07 Feb 2019)

  Changed paths:
    A build.linux64ARMv8/pharo.stack.spur/apt-get-libs.sh
    A build.linux64ARMv8/pharo.stack.spur/build/mvm
    A build.linux64ARMv8/pharo.stack.spur/plugins.ext
    A build.linux64ARMv8/pharo.stack.spur/plugins.ext.all
    A build.linux64ARMv8/pharo.stack.spur/plugins.int

  Log Message:
  -----------
  better name


  Commit: 5a9de350202fc5108de463928134df9680cf87ae
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5a9de350202fc5108de463928134df9680cf87ae
  Author: KenDickey <Ken.Dickey at whidbey.com>
  Date:   2019-02-09 (Sat, 09 Feb 2019)

  Changed paths:
    M build.linux64ARMv8/pharo.stack.spur/apt-get-libs.sh

  Log Message:
  -----------
  elided libgit2-27


  Commit: 14799d378a648426c2b9ba8ab43758fbe9c2283e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/14799d378a648426c2b9ba8ab43758fbe9c2283e
  Author: KenDickey <Ken.Dickey at whidbey.com>
  Date:   2019-02-09 (Sat, 09 Feb 2019)

  Changed paths:
    M build.linux64ARMv8/pharo.stack.spur/build/mvm

  Log Message:
  -----------
  uncommented editpharoinstall


  Commit: 0dc9f807716186debef6e918c78e653129b40660
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0dc9f807716186debef6e918c78e653129b40660
  Author: KenDickey <Ken.Dickey at whidbey.com>
  Date:   2019-02-09 (Sat, 09 Feb 2019)

  Changed paths:
    A build.linux64ARMv8/pharo.stack.spur/build.debug/mvm

  Log Message:
  -----------
  aarh64


  Commit: d186745e12f98392dbe189e7d137b843c89fafed
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d186745e12f98392dbe189e7d137b843c89fafed
  Author: KenDickey <Ken.Dickey at whidbey.com>
  Date:   2019-02-10 (Sun, 10 Feb 2019)

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

  Log Message:
  -----------
  ARMv8 timer-counter


  Commit: 4b62d26f879bc00116b0fc4f847541400ebde5b0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4b62d26f879bc00116b0fc4f847541400ebde5b0
  Author: Holger Hans Peter Freyther <holger at moiji-mobile.com>
  Date:   2019-02-18 (Mon, 18 Feb 2019)

  Changed paths:
    A deploy/packaging/Makefile.debian
    A deploy/packaging/pharo6-sources-files/debian/changelog
    A deploy/packaging/pharo6-sources-files/debian/compat
    A deploy/packaging/pharo6-sources-files/debian/control
    A deploy/packaging/pharo6-sources-files/debian/copyright
    A deploy/packaging/pharo6-sources-files/debian/pharo6-sources-files.install
    A deploy/packaging/pharo6-sources-files/debian/pharo6-sources-files.links
    A deploy/packaging/pharo6-sources-files/debian/rules
    A deploy/packaging/pharo6-sources-files/debian/source/format
    A deploy/packaging/pharo7-vm-core/debian/changelog
    A deploy/packaging/pharo7-vm-core/debian/compat
    A deploy/packaging/pharo7-vm-core/debian/control
    A deploy/packaging/pharo7-vm-core/debian/copyright
    A deploy/packaging/pharo7-vm-core/debian/pharo7-32-ui.install
    A deploy/packaging/pharo7-vm-core/debian/pharo7-32.1
    A deploy/packaging/pharo7-vm-core/debian/pharo7-32.install
    A deploy/packaging/pharo7-vm-core/debian/pharo7-32.manpages
    A deploy/packaging/pharo7-vm-core/debian/pharo7-64-ui.install
    A deploy/packaging/pharo7-vm-core/debian/pharo7-64.1
    A deploy/packaging/pharo7-vm-core/debian/pharo7-64.install
    A deploy/packaging/pharo7-vm-core/debian/pharo7-64.manpages
    A deploy/packaging/pharo7-vm-core/debian/pharo7-ui-common.install
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-32
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-32-ui
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-64
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-64-ui
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/applications/pharo7-32-ui.desktop
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/applications/pharo7-64-ui.desktop
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/16x16/apps/pharo7.png
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/256x256/apps/pharo7.png
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/32x32/apps/pharo7.png
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/48x48/apps/pharo7.png
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/mime/packages/pharo7-image.xml
    A deploy/packaging/pharo7-vm-core/debian/rules
    A deploy/packaging/pharo7-vm-core/debian/source/format
    A deploy/packaging/pharo7-vm-core/debian/source/include-binaries
    A deploy/packaging/pharo7.spec
    R packaging/Makefile.debian
    R packaging/pharo6-sources-files/debian/changelog
    R packaging/pharo6-sources-files/debian/compat
    R packaging/pharo6-sources-files/debian/control
    R packaging/pharo6-sources-files/debian/copyright
    R packaging/pharo6-sources-files/debian/pharo6-sources-files.install
    R packaging/pharo6-sources-files/debian/pharo6-sources-files.links
    R packaging/pharo6-sources-files/debian/rules
    R packaging/pharo6-sources-files/debian/source/format
    R packaging/pharo7-vm-core/debian/changelog
    R packaging/pharo7-vm-core/debian/compat
    R packaging/pharo7-vm-core/debian/control
    R packaging/pharo7-vm-core/debian/copyright
    R packaging/pharo7-vm-core/debian/pharo7-32-ui.install
    R packaging/pharo7-vm-core/debian/pharo7-32.1
    R packaging/pharo7-vm-core/debian/pharo7-32.install
    R packaging/pharo7-vm-core/debian/pharo7-32.manpages
    R packaging/pharo7-vm-core/debian/pharo7-64-ui.install
    R packaging/pharo7-vm-core/debian/pharo7-64.1
    R packaging/pharo7-vm-core/debian/pharo7-64.install
    R packaging/pharo7-vm-core/debian/pharo7-64.manpages
    R packaging/pharo7-vm-core/debian/pharo7-ui-common.install
    R packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-32
    R packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-32-ui
    R packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-64
    R packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-64-ui
    R packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/applications/pharo7-32-ui.desktop
    R packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/applications/pharo7-64-ui.desktop
    R packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/16x16/apps/pharo7.png
    R packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/256x256/apps/pharo7.png
    R packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/32x32/apps/pharo7.png
    R packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/48x48/apps/pharo7.png
    R packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/mime/packages/pharo7-image.xml
    R packaging/pharo7-vm-core/debian/rules
    R packaging/pharo7-vm-core/debian/source/format
    R packaging/pharo7-vm-core/debian/source/include-binaries
    R packaging/pharo7.spec

  Log Message:
  -----------
  Move the directory into deploy/

No need for another top-level directory. I didn't move it into
deploy/pharo/ as we might want to use some of the same files for
squeak.


  Commit: 9b119d1d8ea5ff4623d9c576cdbcec9af294d9e7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9b119d1d8ea5ff4623d9c576cdbcec9af294d9e7
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-02-18 (Mon, 18 Feb 2019)

  Changed paths:
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.h
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m

  Log Message:
  -----------
  Use the size of the drawable, instead of the size of the frame. This should fix the HiDPI bug.


  Commit: f9ae4a1479122b448fcfdc80bb2caa09b53aa474
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f9ae4a1479122b448fcfdc80bb2caa09b53aa474
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-02-18 (Mon, 18 Feb 2019)

  Changed paths:
    M build.macos32x86/common/Makefile.app
    M build.macos32x86/common/Makefile.flags
    M build.macos64x64/common/Makefile.flags
    M build.macos64x64/common/Makefile.rules
    M build.macos64x64/common/Makefile.vm
    M platforms/iOS/vm/Common/Classes/sqSqueakEventsAPI.m
    A platforms/iOS/vm/English.lproj/MainMenu-opengl.xib
    M platforms/iOS/vm/English.lproj/MainMenu.xib
    M platforms/iOS/vm/OSX/SqViewBitmapConversion.m
    M platforms/iOS/vm/OSX/SqViewClut.m
    A platforms/iOS/vm/OSX/SqueakMainShaders.metal
    A platforms/iOS/vm/OSX/SqueakMainShaders.metal.inc
    M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m
    A platforms/iOS/vm/OSX/sqSqueakOSXMetalView.h
    A platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m
    A scripts/build-metal-shaders.sh

  Log Message:
  -----------
  Merge pull request #306 from ronsaldo/feature/metal_window

Use Metal instead of OpenGL for the main VM Window in OS X


  Commit: 46b3ce719f8da7c5f5a914ac29010a2700df9535
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/46b3ce719f8da7c5f5a914ac29010a2700df9535
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-02-21 (Thu, 21 Feb 2019)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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 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/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 spursista64src/vm/cogit.h
    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 spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c

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

Spur:
Fix segment loading so that an imported class (in outPointers) that has yet
to be instantiated does not abort the load.  This should fix Terf room entry.


  Commit: 4b70c02775f43cda81e1e87e2232e9409863309a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4b70c02775f43cda81e1e87e2232e9409863309a
  Author: Ken Dickey <Ken.Dickey at whidbey.com>
  Date:   2019-02-24 (Sun, 24 Feb 2019)

  Changed paths:
    M CONTRIBUTING.md
    M build.linux32ARMv6/editpharoinstall.sh
    M build.linux32x86/editpharoinstall.sh
    M build.linux64x64/editpharoinstall.sh
    M build.macos32x86/common/Makefile.app
    M build.macos32x86/common/Makefile.flags
    M build.macos64x64/common/Makefile.flags
    M build.macos64x64/common/Makefile.rules
    M build.macos64x64/common/Makefile.vm
    A deploy/packaging/Makefile.debian
    A deploy/packaging/pharo6-sources-files/debian/changelog
    A deploy/packaging/pharo6-sources-files/debian/compat
    A deploy/packaging/pharo6-sources-files/debian/control
    A deploy/packaging/pharo6-sources-files/debian/copyright
    A deploy/packaging/pharo6-sources-files/debian/pharo6-sources-files.install
    A deploy/packaging/pharo6-sources-files/debian/pharo6-sources-files.links
    A deploy/packaging/pharo6-sources-files/debian/rules
    A deploy/packaging/pharo6-sources-files/debian/source/format
    A deploy/packaging/pharo7-vm-core/debian/changelog
    A deploy/packaging/pharo7-vm-core/debian/compat
    A deploy/packaging/pharo7-vm-core/debian/control
    A deploy/packaging/pharo7-vm-core/debian/copyright
    A deploy/packaging/pharo7-vm-core/debian/pharo7-32-ui.install
    A deploy/packaging/pharo7-vm-core/debian/pharo7-32.1
    A deploy/packaging/pharo7-vm-core/debian/pharo7-32.install
    A deploy/packaging/pharo7-vm-core/debian/pharo7-32.manpages
    A deploy/packaging/pharo7-vm-core/debian/pharo7-64-ui.install
    A deploy/packaging/pharo7-vm-core/debian/pharo7-64.1
    A deploy/packaging/pharo7-vm-core/debian/pharo7-64.install
    A deploy/packaging/pharo7-vm-core/debian/pharo7-64.manpages
    A deploy/packaging/pharo7-vm-core/debian/pharo7-ui-common.install
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-32
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-32-ui
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-64
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-64-ui
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/applications/pharo7-32-ui.desktop
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/applications/pharo7-64-ui.desktop
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/16x16/apps/pharo7.png
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/256x256/apps/pharo7.png
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/32x32/apps/pharo7.png
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/48x48/apps/pharo7.png
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/mime/packages/pharo7-image.xml
    A deploy/packaging/pharo7-vm-core/debian/rules
    A deploy/packaging/pharo7-vm-core/debian/source/format
    A deploy/packaging/pharo7-vm-core/debian/source/include-binaries
    A deploy/packaging/pharo7.spec
    M image/BuildPharo6VMMakerImage.st
    M image/BuildSqueakSpurTrunkVMMakerImage.st
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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 nsspurstacksrc/vm/gcc3x-interp.c
    M nsspurstacksrc/vm/interp.c
    R packaging/Makefile.debian
    R packaging/pharo6-sources-files/debian/changelog
    R packaging/pharo6-sources-files/debian/compat
    R packaging/pharo6-sources-files/debian/control
    R packaging/pharo6-sources-files/debian/copyright
    R packaging/pharo6-sources-files/debian/pharo6-sources-files.install
    R packaging/pharo6-sources-files/debian/pharo6-sources-files.links
    R packaging/pharo6-sources-files/debian/rules
    R packaging/pharo6-sources-files/debian/source/format
    R packaging/pharo7-vm-core/debian/changelog
    R packaging/pharo7-vm-core/debian/compat
    R packaging/pharo7-vm-core/debian/control
    R packaging/pharo7-vm-core/debian/copyright
    R packaging/pharo7-vm-core/debian/pharo7-32-ui.install
    R packaging/pharo7-vm-core/debian/pharo7-32.1
    R packaging/pharo7-vm-core/debian/pharo7-32.install
    R packaging/pharo7-vm-core/debian/pharo7-32.manpages
    R packaging/pharo7-vm-core/debian/pharo7-64-ui.install
    R packaging/pharo7-vm-core/debian/pharo7-64.1
    R packaging/pharo7-vm-core/debian/pharo7-64.install
    R packaging/pharo7-vm-core/debian/pharo7-64.manpages
    R packaging/pharo7-vm-core/debian/pharo7-ui-common.install
    R packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-32
    R packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-32-ui
    R packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-64
    R packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-64-ui
    R packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/applications/pharo7-32-ui.desktop
    R packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/applications/pharo7-64-ui.desktop
    R packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/16x16/apps/pharo7.png
    R packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/256x256/apps/pharo7.png
    R packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/32x32/apps/pharo7.png
    R packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/48x48/apps/pharo7.png
    R packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/mime/packages/pharo7-image.xml
    R packaging/pharo7-vm-core/debian/rules
    R packaging/pharo7-vm-core/debian/source/format
    R packaging/pharo7-vm-core/debian/source/include-binaries
    R packaging/pharo7.spec
    M platforms/iOS/vm/Common/Classes/sqSqueakEventsAPI.m
    A platforms/iOS/vm/English.lproj/MainMenu-opengl.xib
    M platforms/iOS/vm/English.lproj/MainMenu.xib
    M platforms/iOS/vm/OSX/SqViewBitmapConversion.m
    M platforms/iOS/vm/OSX/SqViewClut.m
    A platforms/iOS/vm/OSX/SqueakMainShaders.metal
    A platforms/iOS/vm/OSX/SqueakMainShaders.metal.inc
    M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m
    A platforms/iOS/vm/OSX/sqSqueakOSXMetalView.h
    A platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m
    M platforms/unix/config/bin.squeak.sh.in
    M platforms/unix/config/squeak.sh.in
    M platforms/unix/plugins/FileAttributesPlugin/faSupport.c
    M platforms/unix/plugins/FilePlugin/sqUnixFile.c
    A scripts/build-metal-shaders.sh
    M spur64src/vm/cogit.h
    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 spursista64src/vm/cogit.h
    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 spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
    M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
    M src/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c
    M src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.c

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


  Commit: 590dcbfec926db627f8d9a8b886d48c24c6a9500
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/590dcbfec926db627f8d9a8b886d48c24c6a9500
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-02-26 (Tue, 26 Feb 2019)

  Changed paths:
    A build.linux64ARMv8/editpharoinstall.sh
    A build.linux64ARMv8/pharo.cog.spur/apt-get-libs.sh
    A build.linux64ARMv8/pharo.cog.spur/build/mvm
    A build.linux64ARMv8/pharo.cog.spur/plugins.ext
    A build.linux64ARMv8/pharo.cog.spur/plugins.ext.all
    A build.linux64ARMv8/pharo.cog.spur/plugins.int
    A build.linux64ARMv8/pharo.stack.spur/apt-get-libs.sh
    A build.linux64ARMv8/pharo.stack.spur/build.debug/mvm
    A build.linux64ARMv8/pharo.stack.spur/build/mvm
    A build.linux64ARMv8/pharo.stack.spur/plugins.ext
    A build.linux64ARMv8/pharo.stack.spur/plugins.ext.all
    A build.linux64ARMv8/pharo.stack.spur/plugins.int
    M build.linux64ARMv8/squeak.stack.spur/build.assert/mvm
    M build.linux64ARMv8/squeak.stack.spur/build.debug/mvm
    A build.linux64ARMv8/third-party/Makefile.lib.extra
    A build.linux64ARMv8/third-party/Makefile.libgit2
    A build.linux64ARMv8/third-party/Makefile.libsdl2
    A build.linux64ARMv8/third-party/Makefile.libssh2
    A build.linux64ARMv8/third-party/mvm
    M platforms/Cross/plugins/IA32ABI/arm64abicc.c
    M platforms/Cross/plugins/SqueakFFIPrims/sqFFITestFuncs.c
    M platforms/unix/vm/sqUnixHeartbeat.c
    M platforms/unix/vm/sqUnixITimerHeartbeat.c
    M platforms/unix/vm/sqUnixITimerTickerHeartbeat.c
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c

  Log Message:
  -----------
  Merge pull request #370 from KenDickey/Cog

ARM64 funs for struct returns


  Commit: 0599b84de182d45ed2366ca47a2694837bcaf51e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0599b84de182d45ed2366ca47a2694837bcaf51e
  Author: Manuel Leuenberger <leuenberger at inf.unibe.ch>
  Date:   2019-02-28 (Thu, 28 Feb 2019)

  Changed paths:
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m

  Log Message:
  -----------
  fix event memory leak


  Commit: f20878cdccf40ab6381602dc58074413eab2dffa
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f20878cdccf40ab6381602dc58074413eab2dffa
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-02-28 (Thu, 28 Feb 2019)

  Changed paths:
    M nsspur64src/vm/cogit.h
    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/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 spur64src/vm/cogit.h
    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 spur64src/vm/interp.h
    M spurlowcode64src/vm/cogit.h
    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 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/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/cointerp.c
    M spursistasrc/vm/cointerp.h
    M spursistasrc/vm/gcc3x-cointerp.c
    M spursistasrc/vm/interp.h
    M spursrc/vm/cogit.h
    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 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/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/SqueakFFIPrims.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.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.2523

Spur:
Fix image segment storage when there is insufficient contguous space to store
the array of objects to be included in a segment.  I wrote the code to answer a
suitable error object (a SmallInteger of the required size), but forgot to
handle the return, hence causing horrible crashes as the VM attempted to access
objects in a SmallInteger.  this was Max Leske's failing segment storage test
case (a 66.5Mb segment).

Handle the case by introducing a new error code (PrimErrNeedCompact) and having
the primitive perform a full GC when it gets the error code, and then to retry
segment storage.

Have printFreeTree/printFreeChunk:printAsTreeNode: mark the root node with a '+'

Fix some slips in free chunk integrity checking.


  Commit: 9eabc31556cb23dc95177b5e9406bd4d5115db67
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9eabc31556cb23dc95177b5e9406bd4d5115db67
  Author: Holger Hans Peter Freyther <holger at moiji-mobile.com>
  Date:   2019-03-06 (Wed, 06 Mar 2019)

  Changed paths:
    M deploy/packaging/Makefile.debian
    A deploy/packaging/editpharoinstall.sh
    A deploy/packaging/pharo7-ui-common.spec
    R deploy/packaging/pharo7.spec

  Log Message:
  -----------
  packaging: Fully catch-up and get it buildable

* Add another editpharoinstall.sh that doesn't try to copy from /usr/src
* Match "Name" and spec filename for OpenSUSE tumbleweed
* Fix the PharoV60.sources dependency. It is still 6 and not 7.


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

  Changed paths:
    M platforms/unix/plugins/FileAttributesPlugin/faSupport.c
    M platforms/unix/plugins/FileAttributesPlugin/faSupport.h
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.c
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.h
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/SqueakFFIPrims.c

  Log Message:
  -----------
  CogVM source as per VMMaker.oscog-eem.2525/FileAttributesPlugin.oscog-eem.50

Plugins:

ThreadedFFIPlugin: Make sure the ARM identifyingPredefinedMacros do not
confuse 32 & 64 bits.

FileAttributesPlugin:
Simpification and simulaiton of primitiveFileExists & primitivePathMax,
using the simpler and more efficient methodreturnXXX: protocol.


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

  Changed paths:
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c

  Log Message:
  -----------
  Revert wrongful redefinition of SPURVM default in ARM32FFIPlugin.c.


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

  Changed paths:
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/SqueakFFIPrims.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c

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

Force default initialization of VM options before generating VM plugins.
This undefines SPURVM as the default in the SqueakFFIPrims variants.


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

  Changed paths:
    M platforms/unix/plugins/FileAttributesPlugin/faSupport.h

  Log Message:
  -----------
  Fix stupid mistake in previous commit; access answers 0 on success and non-zero
on failure.  COnsequently we must negate its result to a nswer success.


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

  Changed paths:
    M build.macos32x86/common/Makefile.rules
    M build.macos64x64/common/Makefile.rules

  Log Message:
  -----------
  Upgrade the build commands for C++ on Mac OS X to specify C++11 & libc++.


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

  Changed paths:
    M build.macos64x64/common/Makefile.rules

  Log Message:
  -----------
  And fix a slip/regression.


  Commit: 20140b210a8a11bd4ed94b7ed489ee563a243648
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/20140b210a8a11bd4ed94b7ed489ee563a243648
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-03-09 (Sat, 09 Mar 2019)

  Changed paths:
    M .appveyor.yml
    A .clang_complete
    M .gitattributes
    A CMakeLists.txt
    M CONTRIBUTING.md
    M README.md
    M build.linux32ARMv6/HowToBuild
    M build.linux32ARMv6/editpharoinstall.sh
    M build.linux32ARMv6/newspeak.cog.spur/build.assert/mvm
    M build.linux32ARMv6/newspeak.cog.spur/build.debug/mvm
    M build.linux32ARMv6/newspeak.cog.spur/build/mvm
    M build.linux32ARMv6/newspeak.stack.spur/build.assert/mvm
    M build.linux32ARMv6/newspeak.stack.spur/build.debug/mvm
    M build.linux32ARMv6/newspeak.stack.spur/build/mvm
    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.linux32ARMv6/pharo.cog.spur/plugins.ext
    M build.linux32ARMv6/squeak.cog.spur/build.assert/mvm
    M build.linux32ARMv6/squeak.cog.spur/build.debug/mvm
    M build.linux32ARMv6/squeak.cog.spur/build/mvm
    M build.linux32ARMv6/squeak.stack.spur/build.assert/mvm
    M build.linux32ARMv6/squeak.stack.spur/build.debug/mvm
    M build.linux32ARMv6/squeak.stack.spur/build/mvm
    M build.linux32ARMv6/squeak.stack.v3/build.assert/mvm
    M build.linux32ARMv6/squeak.stack.v3/build.debug/mvm
    M build.linux32ARMv6/squeak.stack.v3/build/mvm
    M build.linux32ARMv7/HowToBuild
    M build.linux32ARMv7/newspeak.cog.spur/build.assert/mvm
    M build.linux32ARMv7/newspeak.cog.spur/build.debug/mvm
    M build.linux32ARMv7/newspeak.cog.spur/build/mvm
    M build.linux32ARMv7/newspeak.stack.spur/build.assert/mvm
    M build.linux32ARMv7/newspeak.stack.spur/build.debug/mvm
    M build.linux32ARMv7/newspeak.stack.spur/build/mvm
    M build.linux32x86/HowToBuild
    M build.linux32x86/editpharoinstall.sh
    M build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/newspeak.cog.spur/build.assert/mvm
    M build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/newspeak.cog.spur/build.debug/mvm
    M build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/newspeak.cog.spur/build/mvm
    M build.linux32x86/newspeak.stack.spur/build.assert/mvm
    M build.linux32x86/newspeak.stack.spur/build.debug/mvm
    M build.linux32x86/newspeak.stack.spur/build/mvm
    M build.linux32x86/nsnac.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/nsnac.cog.spur/build.assert/mvm
    M build.linux32x86/nsnac.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/nsnac.cog.spur/build.debug/mvm
    M build.linux32x86/nsnac.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/nsnac.cog.spur/build/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.assert/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.debug/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/build.assert.itimerheartbeat/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/build.assert/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/build.debug.itimerheartbeat/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/build.itimerheartbeat/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/build/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/makeallclean
    A build.linux32x86/pharo.cog.spur.minheadless/makealldirty
    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/pharo.cog.spur/plugins.ext
    M build.linux32x86/pharo.sista.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.sista.spur/build.assert/mvm
    M build.linux32x86/pharo.sista.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.sista.spur/build.debug/mvm
    M build.linux32x86/pharo.sista.spur/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.sista.spur/build/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.assert/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.debug/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build/mvm
    M build.linux32x86/squeak.cog.spur.immutability/build.assert/mvm
    M build.linux32x86/squeak.cog.spur.immutability/build.debug/mvm
    M build.linux32x86/squeak.cog.spur.immutability/build/mvm
    M build.linux32x86/squeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.spur/build.assert/mvm
    M build.linux32x86/squeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.spur/build.debug/mvm
    M build.linux32x86/squeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.spur/build/mvm
    A build.linux32x86/squeak.cog.spur/makethbdirty
    M build.linux32x86/squeak.cog.v3/build.assert.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.v3/build.assert/mvm
    M build.linux32x86/squeak.cog.v3/build.debug.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.v3/build.debug/mvm
    M build.linux32x86/squeak.cog.v3/build.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.v3/build.multithreaded.assert/mvm
    M build.linux32x86/squeak.cog.v3/build.multithreaded.debug/mvm
    M build.linux32x86/squeak.cog.v3/build.multithreaded/mvm
    M build.linux32x86/squeak.cog.v3/build/mvm
    M build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/squeak.sista.spur/build.assert/mvm
    M build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/squeak.sista.spur/build.debug/mvm
    M build.linux32x86/squeak.sista.spur/build.itimerheartbeat/mvm
    M build.linux32x86/squeak.sista.spur/build/mvm
    M build.linux32x86/squeak.stack.spur/build.assert/mvm
    M build.linux32x86/squeak.stack.spur/build.debug/mvm
    M build.linux32x86/squeak.stack.spur/build/mvm
    M build.linux32x86/squeak.stack.v3/build.assert/mvm
    M build.linux32x86/squeak.stack.v3/build.debug/mvm
    M build.linux32x86/squeak.stack.v3/build/mvm
    A build.linux64ARMv8/editpharoinstall.sh
    A build.linux64ARMv8/pharo.cog.spur/apt-get-libs.sh
    A build.linux64ARMv8/pharo.cog.spur/build/mvm
    A build.linux64ARMv8/pharo.cog.spur/plugins.ext
    A build.linux64ARMv8/pharo.cog.spur/plugins.ext.all
    A build.linux64ARMv8/pharo.cog.spur/plugins.int
    A build.linux64ARMv8/pharo.stack.spur/apt-get-libs.sh
    A build.linux64ARMv8/pharo.stack.spur/build.debug/mvm
    A build.linux64ARMv8/pharo.stack.spur/build/mvm
    A build.linux64ARMv8/pharo.stack.spur/plugins.ext
    A build.linux64ARMv8/pharo.stack.spur/plugins.ext.all
    A build.linux64ARMv8/pharo.stack.spur/plugins.int
    A build.linux64ARMv8/squeak.stack.spur/build.assert/mvm
    A build.linux64ARMv8/squeak.stack.spur/build.debug/mvm
    A build.linux64ARMv8/squeak.stack.spur/build/mvm
    A build.linux64ARMv8/squeak.stack.spur/makeallclean
    A build.linux64ARMv8/squeak.stack.spur/makealldirty
    A build.linux64ARMv8/squeak.stack.spur/plugins.ext
    A build.linux64ARMv8/squeak.stack.spur/plugins.int
    A build.linux64ARMv8/third-party/Makefile.lib.extra
    A build.linux64ARMv8/third-party/Makefile.libgit2
    A build.linux64ARMv8/third-party/Makefile.libsdl2
    A build.linux64ARMv8/third-party/Makefile.libssh2
    A build.linux64ARMv8/third-party/mvm
    M build.linux64x64/HowToBuild
    M build.linux64x64/editpharoinstall.sh
    M build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/newspeak.cog.spur/build.assert/mvm
    M build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/newspeak.cog.spur/build.debug/mvm
    M build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/newspeak.cog.spur/build/mvm
    M build.linux64x64/newspeak.stack.spur/build.assert/mvm
    M build.linux64x64/newspeak.stack.spur/build.debug/mvm
    M build.linux64x64/newspeak.stack.spur/build/mvm
    M build.linux64x64/nsnac.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build.assert/mvm
    M build.linux64x64/nsnac.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build.debug/mvm
    M build.linux64x64/nsnac.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/build.assert.itimerheartbeat/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/build.assert/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/build.debug.itimerheartbeat/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/build.debug/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/build.itimerheartbeat/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/build/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/makeallclean
    A build.linux64x64/pharo.cog.spur.minheadless/makealldirty
    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
    M build.linux64x64/pharo.cog.spur/plugins.ext
    M build.linux64x64/squeak.cog.spur.immutability/build.assert/mvm
    M build.linux64x64/squeak.cog.spur.immutability/build.debug/mvm
    M build.linux64x64/squeak.cog.spur.immutability/build/mvm
    M build.linux64x64/squeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build.assert/mvm
    M build.linux64x64/squeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build.debug/mvm
    M build.linux64x64/squeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build/mvm
    A build.linux64x64/squeak.cog.spur/makethbdirty
    M build.linux64x64/squeak.stack.spur/build.assert/mvm
    M build.linux64x64/squeak.stack.spur/build.debug/mvm
    M build.linux64x64/squeak.stack.spur/build/mvm
    A build.macos32x86/common.minheadless/Makefile.app
    A build.macos32x86/common.minheadless/Makefile.app.newspeak
    A build.macos32x86/common.minheadless/Makefile.app.squeak
    A build.macos32x86/common.minheadless/Makefile.clangversion
    A build.macos32x86/common.minheadless/Makefile.flags
    A build.macos32x86/common.minheadless/Makefile.lib.extra
    A build.macos32x86/common.minheadless/Makefile.plugin
    A build.macos32x86/common.minheadless/Makefile.rules
    A build.macos32x86/common.minheadless/Makefile.sources
    A build.macos32x86/common.minheadless/Makefile.vm
    A build.macos32x86/common.minheadless/mkInternalPluginsList.sh
    A build.macos32x86/common.minheadless/mkNamedPrims.sh
    M build.macos32x86/common/Makefile.app
    M build.macos32x86/common/Makefile.rules
    M build.macos32x86/newspeak.cog.spur/mvm
    M build.macos32x86/newspeak.stack.spur/mvm
    M build.macos32x86/pharo.cog.spur.lowcode/mvm
    A build.macos32x86/pharo.cog.spur.minheadless/Makefile
    A build.macos32x86/pharo.cog.spur.minheadless/mvm
    A build.macos32x86/pharo.cog.spur.minheadless/plugins.ext
    A build.macos32x86/pharo.cog.spur.minheadless/plugins.int
    M build.macos32x86/pharo.cog.spur/mvm
    M build.macos32x86/pharo.cog.spur/plugins.ext
    M build.macos32x86/pharo.sista.spur/mvm
    M build.macos32x86/pharo.stack.spur.lowcode/mvm
    M build.macos32x86/pharo.stack.spur/mvm
    M build.macos32x86/squeak.cog.spur+immutability/mvm
    M build.macos32x86/squeak.cog.spur/mvm
    M build.macos32x86/squeak.cog.v3/mvm
    M build.macos32x86/squeak.sista.spur/mvm
    M build.macos32x86/squeak.stack.spur/mvm
    M build.macos32x86/squeak.stack.v3/mvm
    M build.macos64x64/common/Makefile.app
    M build.macos64x64/common/Makefile.rules
    M build.macos64x64/newspeak.cog.spur/mvm
    M build.macos64x64/newspeak.stack.spur/mvm
    M build.macos64x64/pharo.cog.spur.lowcode/mvm
    M build.macos64x64/pharo.cog.spur/mvm
    M build.macos64x64/pharo.cog.spur/plugins.ext
    M build.macos64x64/pharo.sista.spur/mvm
    M build.macos64x64/pharo.stack.spur.lowcode/mvm
    M build.macos64x64/pharo.stack.spur/mvm
    M build.macos64x64/squeak.cog.spur.immutability/mvm
    M build.macos64x64/squeak.cog.spur/mvm
    M build.macos64x64/squeak.sista.spur/mvm
    M build.macos64x64/squeak.stack.spur/mvm
    A build.minheadless.cmake/x64/common/Toolchain-mingw32-cygwin.cmake
    A build.minheadless.cmake/x64/common/configure_variant.sh
    A build.minheadless.cmake/x64/pharo.cog.spur/Makefile
    A build.minheadless.cmake/x64/pharo.cog.spur/mvm
    A build.minheadless.cmake/x64/pharo.cog.spur/mvm_configure
    A build.minheadless.cmake/x64/pharo.cog.spur/mvm_configure_variant
    A build.minheadless.cmake/x64/pharo.stack.spur/Makefile
    A build.minheadless.cmake/x64/pharo.stack.spur/mvm
    A build.minheadless.cmake/x64/pharo.stack.spur/mvm_configure
    A build.minheadless.cmake/x64/pharo.stack.spur/mvm_configure_variant
    A build.minheadless.cmake/x64/squeak.cog.spur/Makefile
    A build.minheadless.cmake/x64/squeak.cog.spur/mvm
    A build.minheadless.cmake/x64/squeak.cog.spur/mvm_configure
    A build.minheadless.cmake/x64/squeak.cog.spur/mvm_configure_variant
    A build.minheadless.cmake/x64/squeak.stack.spur/Makefile
    A build.minheadless.cmake/x64/squeak.stack.spur/mvm
    A build.minheadless.cmake/x64/squeak.stack.spur/mvm_configure
    A build.minheadless.cmake/x64/squeak.stack.spur/mvm_configure_variant
    A build.minheadless.cmake/x86/common/Toolchain-mingw32-cygwin.cmake
    A build.minheadless.cmake/x86/common/configure_variant.sh
    A build.minheadless.cmake/x86/pharo.cog.spur/Makefile
    A build.minheadless.cmake/x86/pharo.cog.spur/mvm
    A build.minheadless.cmake/x86/pharo.cog.spur/mvm_configure
    A build.minheadless.cmake/x86/pharo.cog.spur/mvm_configure_variant
    A build.minheadless.cmake/x86/pharo.stack.spur/Makefile
    A build.minheadless.cmake/x86/pharo.stack.spur/mvm
    A build.minheadless.cmake/x86/pharo.stack.spur/mvm_configure
    A build.minheadless.cmake/x86/pharo.stack.spur/mvm_configure_variant
    A build.minheadless.cmake/x86/squeak.cog.spur/Makefile
    A build.minheadless.cmake/x86/squeak.cog.spur/mvm
    A build.minheadless.cmake/x86/squeak.cog.spur/mvm_configure
    A build.minheadless.cmake/x86/squeak.cog.spur/mvm_configure_variant
    A build.minheadless.cmake/x86/squeak.stack.spur/Makefile
    A build.minheadless.cmake/x86/squeak.stack.spur/mvm
    A build.minheadless.cmake/x86/squeak.stack.spur/mvm_configure
    A build.minheadless.cmake/x86/squeak.stack.spur/mvm_configure_variant
    M build.win32x86/common/Makefile.plugin
    M build.win32x86/common/Makefile.tools
    M build.win32x86/newspeak.cog.spur/mvm
    M build.win32x86/newspeak.stack.spur/mvm
    M build.win32x86/pharo.cog.spur.lowcode/Makefile
    M build.win32x86/pharo.cog.spur.lowcode/mvm
    M build.win32x86/pharo.cog.spur/Makefile
    M build.win32x86/pharo.cog.spur/mvm
    M build.win32x86/pharo.sista.spur/Makefile
    M build.win32x86/pharo.sista.spur/mvm
    A build.win32x86/pharo.stack.spur/Makefile
    A build.win32x86/pharo.stack.spur/Pharo.def.in
    A build.win32x86/pharo.stack.spur/Pharo.exe.manifest
    A build.win32x86/pharo.stack.spur/Pharo.ico
    A build.win32x86/pharo.stack.spur/Pharo.rc
    A build.win32x86/pharo.stack.spur/mvm
    A build.win32x86/pharo.stack.spur/plugins.ext
    A build.win32x86/pharo.stack.spur/plugins.int
    M build.win32x86/squeak.cog.spur.lowcode/Makefile
    M build.win32x86/squeak.cog.spur.lowcode/mvm
    M build.win32x86/squeak.cog.spur/mvm
    M build.win32x86/squeak.cog.v3/mvm
    M build.win32x86/squeak.sista.spur/mvm
    M build.win32x86/squeak.stack.spur/mvm
    M build.win32x86/squeak.stack.v3/mvm
    M build.win32x86/third-party/Makefile.freetype2
    M build.win64x64/common/Makefile.plugin
    M build.win64x64/common/Makefile.tools
    M build.win64x64/newspeak.cog.spur/mvm
    M build.win64x64/newspeak.stack.spur/mvm
    M build.win64x64/pharo.cog.spur/mvm
    M build.win64x64/pharo.stack.spur/mvm
    M build.win64x64/squeak.cog.spur/mvm
    M build.win64x64/squeak.stack.spur/mvm
    M build.win64x64/third-party/Makefile.freetype2
    A cmake/Mpeg3Plugin.cmake
    A cmake/Plugins.cmake
    A cmake/PluginsPharo.cmake
    A deploy/packaging/Makefile.debian
    A deploy/packaging/pharo6-sources-files/debian/changelog
    A deploy/packaging/pharo6-sources-files/debian/compat
    A deploy/packaging/pharo6-sources-files/debian/control
    A deploy/packaging/pharo6-sources-files/debian/copyright
    A deploy/packaging/pharo6-sources-files/debian/pharo6-sources-files.install
    A deploy/packaging/pharo6-sources-files/debian/pharo6-sources-files.links
    A deploy/packaging/pharo6-sources-files/debian/rules
    A deploy/packaging/pharo6-sources-files/debian/source/format
    A deploy/packaging/pharo7-vm-core/debian/changelog
    A deploy/packaging/pharo7-vm-core/debian/compat
    A deploy/packaging/pharo7-vm-core/debian/control
    A deploy/packaging/pharo7-vm-core/debian/copyright
    A deploy/packaging/pharo7-vm-core/debian/pharo7-32-ui.install
    A deploy/packaging/pharo7-vm-core/debian/pharo7-32.1
    A deploy/packaging/pharo7-vm-core/debian/pharo7-32.install
    A deploy/packaging/pharo7-vm-core/debian/pharo7-32.manpages
    A deploy/packaging/pharo7-vm-core/debian/pharo7-64-ui.install
    A deploy/packaging/pharo7-vm-core/debian/pharo7-64.1
    A deploy/packaging/pharo7-vm-core/debian/pharo7-64.install
    A deploy/packaging/pharo7-vm-core/debian/pharo7-64.manpages
    A deploy/packaging/pharo7-vm-core/debian/pharo7-ui-common.install
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-32
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-32-ui
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-64
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-64-ui
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/applications/pharo7-32-ui.desktop
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/applications/pharo7-64-ui.desktop
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/16x16/apps/pharo7.png
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/256x256/apps/pharo7.png
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/32x32/apps/pharo7.png
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/48x48/apps/pharo7.png
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/mime/packages/pharo7-image.xml
    A deploy/packaging/pharo7-vm-core/debian/rules
    A deploy/packaging/pharo7-vm-core/debian/source/format
    A deploy/packaging/pharo7-vm-core/debian/source/include-binaries
    A deploy/packaging/pharo7.spec
    M image/BuildPharo6VMMakerImage.st
    M image/BuildSqueakSpurTrunkVMMakerImage.st
    M image/Slang Test Workspace.text
    M image/Workspace.text
    M image/getGoodSpur64VM.sh
    M image/getGoodSpurVM.sh
    A include/OpenSmalltalkVM.h
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.h
    M platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c
    M platforms/Cross/plugins/FileAttributesPlugin/faCommon.c
    M platforms/Cross/plugins/FileAttributesPlugin/faCommon.h
    M platforms/Cross/plugins/FileAttributesPlugin/faConstants.h
    M platforms/Cross/plugins/FilePlugin/sqFilePluginBasicPrims.c
    M platforms/Cross/plugins/IA32ABI/arm32abicc.c
    A platforms/Cross/plugins/IA32ABI/arm64abicc.c
    A platforms/Cross/plugins/IA32ABI/dabusinessARM32.h
    A platforms/Cross/plugins/IA32ABI/dabusinessARM64.h
    M platforms/Cross/plugins/IA32ABI/ia32abi.h
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/x64sysvabicc.c
    M platforms/Cross/plugins/IA32ABI/x64win64abicc.c
    M platforms/Cross/plugins/IA32ABI/xabicc.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3private.h
    M platforms/Cross/plugins/SecurityPlugin/SecurityPlugin.h
    M platforms/Cross/plugins/SerialPlugin/SerialPlugin.h
    A platforms/Cross/plugins/SerialPlugin/sqNullSerialPort.c
    M platforms/Cross/plugins/Squeak3D/b3dMain.c
    M platforms/Cross/plugins/SqueakFFIPrims/sqFFITestFuncs.c
    M platforms/Cross/vm/sq.h
    M platforms/Cross/vm/sqAssert.h
    M platforms/Cross/vm/sqAtomicOps.h
    A platforms/Cross/vm/sqCircularQueue.h
    M platforms/Cross/vm/sqCogStackAlignment.h
    A platforms/Cross/vm/sqPath.c
    A platforms/Cross/vm/sqPath.h
    A platforms/Cross/vm/sqTextEncoding.c
    A platforms/Cross/vm/sqTextEncoding.h
    M platforms/Cross/vm/sqVirtualMachine.c
    M platforms/Cross/vm/sqVirtualMachine.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/DirectoryCopy.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/FSpCompat.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/FileCopy.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/FullPath.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/IterateDirectory.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/MoreDesktopMgr.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/MoreFiles.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/MoreFilesExtras.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/Optimization.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/OptimizationEnd.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/Search.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/MoreFilesReadMe
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/DirectoryCopy.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/FSpCompat.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/FileCopy.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/FullPath.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/IterateDirectory.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/MoreDesktopMgr.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/MoreFiles.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/MoreFilesExtras.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/Search.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/DirectoryCopy.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/FSpCompat.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/FileCopy.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/FullPath.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/IterateDirectory.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/MoreDesktopMgr.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/MoreFiles.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/MoreFilesExtras.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/Search.c
    M platforms/iOS/plugins/AioPlugin/Makefile
    M platforms/iOS/plugins/AsynchFilePlugin/Makefile
    M platforms/iOS/plugins/B3DAcceleratorPlugin/Makefile
    M platforms/iOS/plugins/FileAttributesPlugin/Makefile
    M platforms/iOS/plugins/FileCopyPlugin/Makefile
    A platforms/iOS/plugins/FilePlugin/Makefile
    A platforms/iOS/plugins/FilePlugin/sqUnixFile.c
    M platforms/iOS/plugins/Mpeg3Plugin/Makefile
    M platforms/iOS/plugins/ObjectiveCPlugin/Makefile
    M platforms/iOS/plugins/SecurityPlugin/Makefile
    R platforms/iOS/plugins/SecurityPlugin/sqMacSecurity.c
    M platforms/iOS/plugins/SerialPlugin/Makefile
    R platforms/iOS/plugins/SerialPlugin/sqMacSerialPort.c
    M platforms/iOS/plugins/SocketPlugin/Makefile
    M platforms/iOS/plugins/SoundPlugin/Makefile
    M platforms/iOS/plugins/UnixOSProcessPlugin/Makefile
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.h
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m
    A platforms/minheadless/common/English.lproj/Newspeak-Localizable.strings
    A platforms/minheadless/common/English.lproj/Pharo-Localizable.strings
    A platforms/minheadless/common/English.lproj/Squeak-Localizable.strings
    A platforms/minheadless/common/debug.h
    A platforms/minheadless/common/glibc.h
    A platforms/minheadless/common/mac-alias.inc
    A platforms/minheadless/common/sqConfig.h
    A platforms/minheadless/common/sqEventCommon.c
    A platforms/minheadless/common/sqEventCommon.h
    A platforms/minheadless/common/sqExternalPrimitives.c
    A platforms/minheadless/common/sqExternalPrimitives.c.orig
    A platforms/minheadless/common/sqInternalPrimitives.c
    A platforms/minheadless/common/sqMain.c
    A platforms/minheadless/common/sqNamedPrims.h
    A platforms/minheadless/common/sqPlatformSpecific.h
    A platforms/minheadless/common/sqPlatformSpecificCommon.h
    A platforms/minheadless/common/sqPrinting.c
    A platforms/minheadless/common/sqVirtualMachineInterface.c
    A platforms/minheadless/common/sqWindow-Dispatch.c
    A platforms/minheadless/common/sqWindow-Null.c
    A platforms/minheadless/common/sqWindow.h
    A platforms/minheadless/common/sqaio.h
    A platforms/minheadless/common/version.c
    A platforms/minheadless/config.h.in
    A platforms/minheadless/generic/sqPlatformSpecific-Generic.c
    A platforms/minheadless/generic/sqPlatformSpecific-Generic.h
    A platforms/minheadless/sdl2-window/sqWindow-SDL2.c
    A platforms/minheadless/unix/BlueSistaSqueak.icns
    A platforms/minheadless/unix/GreenCogSqueak.icns
    A platforms/minheadless/unix/NewspeakDocuments.icns
    A platforms/minheadless/unix/NewspeakVirtualMachine.icns
    A platforms/minheadless/unix/Pharo-Info.plist
    A platforms/minheadless/unix/Pharo.icns
    A platforms/minheadless/unix/PharoChanges.icns
    A platforms/minheadless/unix/PharoImage.icns
    A platforms/minheadless/unix/PharoSources.icns
    A platforms/minheadless/unix/Squeak.icns
    A platforms/minheadless/unix/SqueakChanges.icns
    A platforms/minheadless/unix/SqueakGeneric.icns
    A platforms/minheadless/unix/SqueakImage.icns
    A platforms/minheadless/unix/SqueakPlugin.icns
    A platforms/minheadless/unix/SqueakProject.icns
    A platforms/minheadless/unix/SqueakScript.icns
    A platforms/minheadless/unix/SqueakSources.icns
    A platforms/minheadless/unix/aioUnix.c
    A platforms/minheadless/unix/sqPlatformSpecific-Unix.c
    A platforms/minheadless/unix/sqPlatformSpecific-Unix.h
    A platforms/minheadless/unix/sqUnixCharConv.c
    A platforms/minheadless/unix/sqUnixCharConv.h
    A platforms/minheadless/unix/sqUnixHeartbeat.c
    A platforms/minheadless/unix/sqUnixMemory.c
    A platforms/minheadless/unix/sqUnixSpurMemory.c
    A platforms/minheadless/unix/sqUnixThreads.c
    A platforms/minheadless/windows/sqGnu.h
    A platforms/minheadless/windows/sqPlatformSpecific-Win32.c
    A platforms/minheadless/windows/sqPlatformSpecific-Win32.h
    A platforms/minheadless/windows/sqWin32.h
    A platforms/minheadless/windows/sqWin32Alloc.c
    A platforms/minheadless/windows/sqWin32Alloc.h
    A platforms/minheadless/windows/sqWin32Backtrace.c
    A platforms/minheadless/windows/sqWin32Backtrace.h
    A platforms/minheadless/windows/sqWin32Common.c
    A platforms/minheadless/windows/sqWin32Directory.c
    A platforms/minheadless/windows/sqWin32HandleTable.h
    A platforms/minheadless/windows/sqWin32Heartbeat.c
    A platforms/minheadless/windows/sqWin32Main.c
    A platforms/minheadless/windows/sqWin32SpurAlloc.c
    A platforms/minheadless/windows/sqWin32Stubs.c
    A platforms/minheadless/windows/sqWin32Threads.c
    A platforms/minheadless/windows/sqWin32Time.c
    M platforms/unix/config/bin.squeak.sh.in
    M platforms/unix/config/config.guess
    M platforms/unix/config/squeak.sh.in
    M platforms/unix/plugins/FileAttributesPlugin/faSupport.c
    M platforms/unix/plugins/FileAttributesPlugin/faSupport.h
    M platforms/unix/plugins/FilePlugin/sqUnixFile.c
    M platforms/unix/plugins/SecurityPlugin/sqUnixSecurity.c
    A platforms/unix/plugins/SerialPlugin/Makefile.inc
    M platforms/unix/plugins/SerialPlugin/sqUnixSerial.c
    M platforms/unix/plugins/SocketPlugin/sqUnixSocket.c
    M platforms/unix/vm-display-X11/sqUnixX11.c
    M platforms/unix/vm-display-X11/sqUnixXdnd.c
    M platforms/unix/vm/include_ucontext.h
    M platforms/unix/vm/sqUnixEvent.c
    M platforms/unix/vm/sqUnixHeartbeat.c
    M platforms/unix/vm/sqUnixITimerHeartbeat.c
    M platforms/unix/vm/sqUnixITimerTickerHeartbeat.c
    M platforms/unix/vm/sqUnixMain.c
    M platforms/win32/plugins/AsynchFilePlugin/sqWin32AsyncFilePrims.c
    M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32D3D.c
    M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.c
    M platforms/win32/plugins/CroquetPlugin/sqWin32CroquetPlugin.c
    M platforms/win32/plugins/DropPlugin/sqWin32Drop.c
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.c
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.h
    M platforms/win32/plugins/FilePlugin/sqWin32File.h
    M platforms/win32/plugins/FilePlugin/sqWin32FilePrims.c
    M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
    M platforms/win32/plugins/JoystickTabletPlugin/sqWin32Joystick.c
    M platforms/win32/plugins/LocalePlugin/sqWin32Locale.c
    M platforms/win32/plugins/MIDIPlugin/sqWin32MIDI.c
    M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c
    A platforms/win32/plugins/SerialPlugin/Makefile.plugin
    M platforms/win32/plugins/SocketPlugin/sqWin32NewNet.c
    M platforms/win32/plugins/SoundPlugin/sqWin32Sound.c
    M platforms/win32/plugins/SqueakSSL/sqWin32SSL.c
    M platforms/win32/vm/sqPlatformSpecific.h
    M platforms/win32/vm/sqWin32.h
    M platforms/win32/vm/sqWin32Alloc.c
    M platforms/win32/vm/sqWin32Backtrace.c
    M platforms/win32/vm/sqWin32DirectInput.c
    M platforms/win32/vm/sqWin32Directory.c
    M platforms/win32/vm/sqWin32DnsInfo.c
    M platforms/win32/vm/sqWin32ExternalPrims.c
    M platforms/win32/vm/sqWin32Heartbeat.c
    M platforms/win32/vm/sqWin32Main.c
    M platforms/win32/vm/sqWin32PluginSupport.c
    M platforms/win32/vm/sqWin32Prefs.c
    M platforms/win32/vm/sqWin32Prefs.h
    M platforms/win32/vm/sqWin32Service.c
    M platforms/win32/vm/sqWin32SpurAlloc.c
    M platforms/win32/vm/sqWin32Threads.c
    M platforms/win32/vm/sqWin32Utils.c
    M platforms/win32/vm/sqWin32Window.c
    A scripts/checkSCCSversion
    M scripts/gitci
    M scripts/installCygwin.bat
    A scripts/pluginReport
    M scripts/updateSCCSVersions
    M spur64src/vm/cogit.h
    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 spur64src/vm/interp.h
    M spurlowcode64src/vm/cogit.h
    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 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/cogitX64SysV.c
    M spursista64src/vm/cogitX64WIN64.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
    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 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/AsynchFilePlugin/AsynchFilePlugin.c
    M src/plugins/BitBltPlugin/BitBltPlugin.c
    M src/plugins/BochsIA32Plugin/BochsIA32Plugin.c
    M src/plugins/BochsX64Plugin/BochsX64Plugin.c
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c
    M src/plugins/FileCopyPlugin/FileCopyPlugin.c
    M src/plugins/FilePlugin/FilePlugin.c
    M src/plugins/GdbARMPlugin/GdbARMPlugin.c
    M src/plugins/GeniePlugin/GeniePlugin.c
    M src/plugins/HostWindowPlugin/HostWindowPlugin.c
    A src/plugins/IOSPlugin/IOSPlugin.c
    M src/plugins/ImmX11Plugin/ImmX11Plugin.c
    M src/plugins/InternetConfigPlugin/InternetConfigPlugin.c
    M src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
    M src/plugins/JoystickTabletPlugin/JoystickTabletPlugin.c
    M src/plugins/LargeIntegers/LargeIntegers.c
    M src/plugins/LocalePlugin/LocalePlugin.c
    M src/plugins/MD5Plugin/MD5Plugin.c
    M src/plugins/MIDIPlugin/MIDIPlugin.c
    M src/plugins/MacMenubarPlugin/MacMenubarPlugin.c
    M src/plugins/Mpeg3Plugin/Mpeg3Plugin.c
    M src/plugins/QuicktimePlugin/QuicktimePlugin.c
    M src/plugins/SHA256Plugin/SHA256Plugin.c
    M src/plugins/SerialPlugin/SerialPlugin.c
    M src/plugins/SocketPlugin/SocketPlugin.c
    M src/plugins/SoundPlugin/SoundPlugin.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    A src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/SqueakFFIPrims.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c
    M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
    M src/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c
    M src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.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
    M third-party/freetype2.spec
    A third-party/freetype291.patch
    M third-party/libsdl2.spec
    M third-party/openssl.spec

  Log Message:
  -----------
  Merge branch 'Cog' into feature/metal_b3d


  Commit: 484d7684e6ab79d3a0273751653d08c5cc5b0605
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/484d7684e6ab79d3a0273751653d08c5cc5b0605
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M nsspur64src/vm/cointerp.c
    M nsspur64src/vm/cointerp.h
    M nsspur64src/vm/gcc3x-cointerp.c
    M nsspurstack64src/vm/gcc3x-interp.c
    M nsspurstack64src/vm/interp.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/cointerp.c
    M spurlowcode64src/vm/cointerp.h
    M spurlowcode64src/vm/gcc3x-cointerp.c
    M spurlowcodestack64src/vm/gcc3x-interp.c
    M spurlowcodestack64src/vm/interp.c
    M spursista64src/vm/cointerp.c
    M spursista64src/vm/cointerp.h
    M spursista64src/vm/gcc3x-cointerp.c
    M spurstack64src/vm/gcc3x-interp.c
    M spurstack64src/vm/interp.c

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

Spur 64-bits:
Fix https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/376; Bug in
primitive 551 (SmallFloat64>> truncated).  Fiox by also checking that the
truncated value is in integer range.


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

  Changed paths:
    M nsspur64src/vm/cointerp.c
    M nsspur64src/vm/cointerp.h
    M nsspur64src/vm/gcc3x-cointerp.c
    M nsspursrc/vm/cogit.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/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/cointerp.c
    M spurlowcode64src/vm/cointerp.h
    M spurlowcode64src/vm/gcc3x-cointerp.c
    M spurlowcodesrc/vm/cogit.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/cointerp.c
    M spursista64src/vm/cointerp.h
    M spursista64src/vm/gcc3x-cointerp.c
    M spursistasrc/vm/cogit.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.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 spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c
    M src/plugins/DESPlugin/DESPlugin.c
    M src/plugins/FilePlugin/FilePlugin.c
    M src/plugins/LargeIntegers/LargeIntegers.c
    M src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.c
    M src/vm/cogit.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.2530

Slang: Fix bug in dead-code elimination.  In checking whether a name is defined
at compile-time or not we have to deal with both TDefineNode and TVarableNode,
and so must use nameOrValue, not just value.  This affects finalizeReference:
which was having variables used in a "cppIf: PharoVM ifTrue: ..." arm deleted
since the code generator incorresctly assessed the arm as dead code.


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

  Changed paths:
    A build.macos32x86/pharo.cog.v3/Makefile
    A build.macos32x86/pharo.cog.v3/mvm
    A build.macos32x86/pharo.cog.v3/plugins.ext
    A build.macos32x86/pharo.cog.v3/plugins.int

  Log Message:
  -----------
  **[ci skip]** Add a build directory for making the old Pharo V3 VM.


  Commit: b724be5c6e96b05716e55f748c6b0dcd60734d03
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b724be5c6e96b05716e55f748c6b0dcd60734d03
  Author: Ana Felisatti <anafelisatti at gmail.com>
  Date:   2019-03-17 (Sun, 17 Mar 2019)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  Add DS_Store to gitignore


  Commit: 774a3e2261b51cf574c5313a8f3753d3e33a8b0d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/774a3e2261b51cf574c5313a8f3753d3e33a8b0d
  Author: Esteban Lorenzano <estebanlm at gmail.com>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M deploy/packaging/Makefile.debian
    A deploy/packaging/editpharoinstall.sh
    A deploy/packaging/pharo7-ui-common.spec
    R deploy/packaging/pharo7.spec

  Log Message:
  -----------
  Merge pull request #375 from zecke/zecke/packaging

packaging: Fully catch-up and get it buildable


  Commit: 2c700e0915e77793edc94f01acfdf68de1a39433
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2c700e0915e77793edc94f01acfdf68de1a39433
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  Merge pull request #379 from afelisatti/mac-dev

Add DS_Store to gitignore


  Commit: 1a09bae4372b02d06411922f0e396b49ceaf31f2
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1a09bae4372b02d06411922f0e396b49ceaf31f2
  Author: Pablo Tesone <tesonep at gmail.com>
  Date:   2019-03-21 (Thu, 21 Mar 2019)

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

  Log Message:
  -----------
  Fixing the change to fullscreen


  Commit: 8d0fe14a919296104b18a91f35efbf0cae5963d5
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8d0fe14a919296104b18a91f35efbf0cae5963d5
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-03-22 (Fri, 22 Mar 2019)

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

  Log Message:
  -----------
  Merge pull request #381 from tesonep/Cog

Fixing the change to fullscreen


  Commit: 1c223735bcbcffe00d6c527458faefcf031601a0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1c223735bcbcffe00d6c527458faefcf031601a0
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-03-24 (Sun, 24 Mar 2019)

  Changed paths:
    M .gitignore
    A build.macos32x86/pharo.cog.v3/Makefile
    A build.macos32x86/pharo.cog.v3/mvm
    A build.macos32x86/pharo.cog.v3/plugins.ext
    A build.macos32x86/pharo.cog.v3/plugins.int
    M deploy/packaging/Makefile.debian
    A deploy/packaging/editpharoinstall.sh
    A deploy/packaging/pharo7-ui-common.spec
    R deploy/packaging/pharo7.spec
    M nsspur64src/vm/cointerp.c
    M nsspur64src/vm/cointerp.h
    M nsspur64src/vm/gcc3x-cointerp.c
    M nsspursrc/vm/cogit.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/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
    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/cointerp.c
    M spurlowcode64src/vm/cointerp.h
    M spurlowcode64src/vm/gcc3x-cointerp.c
    M spurlowcodesrc/vm/cogit.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/cointerp.c
    M spursista64src/vm/cointerp.h
    M spursista64src/vm/gcc3x-cointerp.c
    M spursistasrc/vm/cogit.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.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 spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c
    M src/plugins/DESPlugin/DESPlugin.c
    M src/plugins/FilePlugin/FilePlugin.c
    M src/plugins/LargeIntegers/LargeIntegers.c
    M src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.c
    M src/vm/cogit.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 branch 'Cog' into feature/metal_b3d


  Commit: 242f0692040280e9189a086253e0199ee2207900
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/242f0692040280e9189a086253e0199ee2207900
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-03-25 (Mon, 25 Mar 2019)

  Changed paths:
    M .clang_complete
    M build.macos32x86/common/Makefile.app
    M build.macos32x86/common/Makefile.flags
    M build.macos64x64/common/Makefile.flags
    M build.macos64x64/common/Makefile.vm
    M platforms/iOS/plugins/B3DAcceleratorPlugin/B3DMetalShaders.metal
    R platforms/iOS/plugins/B3DAcceleratorPlugin/B3DMetalShaders.metal.inc
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.m
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalStructures.h
    M platforms/iOS/vm/Common/main.m
    M platforms/iOS/vm/English.lproj/MainMenu.xib
    M platforms/iOS/vm/OSX/SqViewBitmapConversion.m
    A platforms/iOS/vm/OSX/SqViewBitmapConversion.m.inc
    M platforms/iOS/vm/OSX/SqViewClut.m
    A platforms/iOS/vm/OSX/SqViewClut.m.inc
    M platforms/iOS/vm/OSX/SqueakMainShaders.metal
    R platforms/iOS/vm/OSX/SqueakMainShaders.metal.inc
    M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication.m
    M platforms/iOS/vm/OSX/sqSqueakOSXCGView.h
    A platforms/iOS/vm/OSX/sqSqueakOSXHeadlessView.h
    A platforms/iOS/vm/OSX/sqSqueakOSXHeadlessView.m
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.h
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m
    M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.h
    M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
    A platforms/iOS/vm/OSX/sqSqueakOSXViewFactory.h
    A platforms/iOS/vm/OSX/sqSqueakOSXViewFactory.m
    R scripts/build-metal-shaders.sh

  Log Message:
  -----------
  I introduced a hack to select the type of rendering view in runtime.
I am compiling by again the old core graphics based renderer, but this is only used when the -core-graphics option is passed in the command line.
I added dummy headless view, that does not render and stubs most of the event.
I added the -metal, -opengl, and -core-graphics command line options for selecting the rendering backend.
I am testing the Metal implementation by compiling the shader library. If the shader library compilation fails, then Metal will not be used, and instead OpenGL will be used as a fallback, by default.


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

  Changed paths:
    M build.macos32x86/common/Makefile.vm
    M build.macos64x64/common/Makefile.vm

  Log Message:
  -----------
  Provide cleandeps for the Mac builds. **[ci skip]**


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

  Changed paths:
    M .gitignore
    M deploy/packaging/Makefile.debian
    A deploy/packaging/editpharoinstall.sh
    A deploy/packaging/pharo7-ui-common.spec
    R deploy/packaging/pharo7.spec
    M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m

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


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

  Changed paths:
    M .clang_complete
    M build.macos32x86/common/Makefile.app
    M build.macos32x86/common/Makefile.flags
    M build.macos64x64/common/Makefile.flags
    M build.macos64x64/common/Makefile.vm
    M platforms/Cross/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.h
    A platforms/iOS/plugins/B3DAcceleratorPlugin/B3DMetalShaders.metal
    M platforms/iOS/plugins/B3DAcceleratorPlugin/Makefile
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMacOpenGL.m
    A platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.h
    A platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.m
    A platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalStructures.h
    M platforms/iOS/vm/Common/main.m
    M platforms/iOS/vm/English.lproj/MainMenu.xib
    M platforms/iOS/vm/OSX/SqViewBitmapConversion.m
    A platforms/iOS/vm/OSX/SqViewBitmapConversion.m.inc
    M platforms/iOS/vm/OSX/SqViewClut.m
    A platforms/iOS/vm/OSX/SqViewClut.m.inc
    M platforms/iOS/vm/OSX/SqueakMainShaders.metal
    R platforms/iOS/vm/OSX/SqueakMainShaders.metal.inc
    M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication.m
    M platforms/iOS/vm/OSX/sqSqueakOSXCGView.h
    A platforms/iOS/vm/OSX/sqSqueakOSXHeadlessView.h
    A platforms/iOS/vm/OSX/sqSqueakOSXHeadlessView.m
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.h
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m
    M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.h
    M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
    A platforms/iOS/vm/OSX/sqSqueakOSXViewFactory.h
    A platforms/iOS/vm/OSX/sqSqueakOSXViewFactory.m
    R scripts/build-metal-shaders.sh

  Log Message:
  -----------
  Merge pull request #382 from ronsaldo/feature/metal_b3d

Initial port of the B3DAccelerator plugin, plus extra Metal and rendering clean up.

Ronie, -core-graphics and -opengl work for me on 10.13.6, and I can compile the VM using Xcode 10.1, which also runs on 10.13.  -metal crashes for me, but this could be because I'm testing some weird hybrid of this pull request and the older metal shader code.  So I think the best thing to do is approve the pull request and fix metal on 10.13 later.


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

  Changed paths:
    M build.macos32x86/HowToBuild
    M build.macos64x64/HowToBuild

  Log Message:
  -----------
  Update MacOS HowToBuilds reflecting Ronie's new Metal code, which ups the build
requirements to clang 10.  [ci skip]


  Commit: bf55023b1b88bcd821254f72779432f4b39bf4d6
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bf55023b1b88bcd821254f72779432f4b39bf4d6
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-03-27 (Wed, 27 Mar 2019)

  Changed paths:
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.h
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m
    M platforms/iOS/vm/SqueakPureObjc_Prefix.pch

  Log Message:
  -----------
  Fix compilation problem with ARC in some compilers.


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

  Changed paths:
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.h
    M platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m
    M platforms/iOS/vm/SqueakPureObjc_Prefix.pch

  Log Message:
  -----------
  Merge pull request #384 from ronsaldo/feature/metal_b3d

Fix compilation problem with ARC in some compilers.


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

  Changed paths:
    M build.macos64x64/common/Makefile.flags

  Log Message:
  -----------
  Update minimum SDK for 64-bit Mac to 10.12 (for metal).


  Commit: 07aabbaf15c6eac285faea94d370a7a373da69ab
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/07aabbaf15c6eac285faea94d370a7a373da69ab
  Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
  Date:   2019-04-11 (Thu, 11 Apr 2019)

  Changed paths:
    M scripts/updateSCCSVersions

  Log Message:
  -----------
  Let the .git/hooks work for git 2.18 and later

GIT_DIR is not set any longer since git 2.18, so the hook is not recognized as running as hook
Replace with a test of $dirname $0 instead as suggested on SO
https://stackoverflow.com/questions/55627720/how-to-recognize-if-git-hook-script-is-really-run-as-a-hook?noredirect=1#comment97952519_55627720

This should fix issue #389


  Commit: 1d9c8bcfd3214c52e8a449840b2cd1c448b33d18
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1d9c8bcfd3214c52e8a449840b2cd1c448b33d18
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-04-11 (Thu, 11 Apr 2019)

  Changed paths:
    M build.macos32x86/common/Makefile.lib.extra
    M build.macos32x86/pharo.cog.spur/plugins.ext
    M build.macos64x64/common/Makefile.app.squeak

  Log Message:
  -----------
  Minor tidyups to Mac Makefiles and related. [ci skip]


  Commit: 12babd0ff7629cda4d19ed9ed03723fae8f7a667
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/12babd0ff7629cda4d19ed9ed03723fae8f7a667
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-04-17 (Wed, 17 Apr 2019)

  Changed paths:
    M build.macos32x86/common/Makefile.app
    M build.macos32x86/common/Makefile.plugin
    M build.macos64x64/common/Makefile.app
    M build.macos64x64/common/Makefile.plugin

  Log Message:
  -----------
  Enrich plugin/app bundle creation on MacOS, allowing plugins to specify support
dylibs which end up in the Foo.app/Contents/Frameworks directory. [ci skip]
Plugin makefiles (e.g. platforms/iOS/plugins/FooPlugin/Makefile) optionally
define a set of support dylibs via defining a DYLIBS variable. The makefiles do
the rest.  Remember to remove any .cstemp directories before signing to avoid
codesign getting stuck.


  Commit: 9107c4ba6b4e0d0e6ecbf6c89564cbd76af6de61
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9107c4ba6b4e0d0e6ecbf6c89564cbd76af6de61
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-04-18 (Thu, 18 Apr 2019)

  Changed paths:
    M platforms/Cross/vm/sqNamedPrims.c

  Log Message:
  -----------
  Add selector breakpoint checking for a module name to findAndLoadModule to
simplify choosing when to e.g. breakpoint dlopen to debug library load errors.
Reformate sqNamedPrims.c a little to
- make control structures differ from function calls
- move all returns to their own line for breakpointing error returns
[ci skip]


  Commit: 9ecd229c9ca1a69f95f291537ed1eadfdff6feb2
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9ecd229c9ca1a69f95f291537ed1eadfdff6feb2
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-04-18 (Thu, 18 Apr 2019)

  Changed paths:
    M .gitignore
    M build.macos32x86/common/Makefile.app
    M build.macos64x64/common/Makefile.app

  Log Message:
  -----------
  On Mac, add the relevant @rpath if there is a TheVM.app/Contents/Resources dir.
[ci skip]


  Commit: b2a54249a848aadcd3e708ac6069a868411fca33
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b2a54249a848aadcd3e708ac6069a868411fca33
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-04-22 (Mon, 22 Apr 2019)

  Changed paths:
    M build.macos32x86/common/Makefile.plugin
    M build.macos32x86/common/Makefile.rules
    M build.macos64x64/common/Makefile.plugin
    M build.macos64x64/common/Makefile.rules

  Log Message:
  -----------
  Add rules for compiling .mm files on MacOS (Objective-C++ files). [ci skip]
Eliminate unnecessarily different sed invocation on 32 & 64-bit Mac builds.


  Commit: 1ac1a1ce7c23003dbd10707307efb8a842e2e2f5
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1ac1a1ce7c23003dbd10707307efb8a842e2e2f5
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-04-22 (Mon, 22 Apr 2019)

  Changed paths:
    M build.macos32x86/common/Makefile.app
    M build.macos64x64/common/Makefile.app

  Log Message:
  -----------
  The exit status from the MacOS test for the Frameworks directory must [ci skip]
be ignored if the build is to complete.


  Commit: 49ba9c6170d2105032d0df3fb09e526c8a689fc7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/49ba9c6170d2105032d0df3fb09e526c8a689fc7
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-04-26 (Fri, 26 Apr 2019)

  Changed paths:
    M platforms/iOS/plugins/SoundPlugin/sqSqueakSoundCoreAudio.m

  Log Message:
  -----------
  Simplify checking for inputs and outputs in the Mac sound plugin, correcting
volume access so that the volume of the right device is answered.


  Commit: ab72adac89c2fae55f646b4df1484daf5f27cb1f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ab72adac89c2fae55f646b4df1484daf5f27cb1f
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-04-26 (Fri, 26 Apr 2019)

  Changed paths:
    M platforms/iOS/plugins/SoundPlugin/sqSqueakSoundCoreAudio.h
    M platforms/iOS/plugins/SoundPlugin/sqSqueakSoundCoreAudio.m
    M platforms/iOS/plugins/SoundPlugin/sqSqueakSoundCoreAudioAPI.m

  Log Message:
  -----------
  Add getting of output volume and setting of both input and output volume in the
Mac SoundPlugin.


  Commit: a1ee2ebf087768b5fbffa07f50a294ad9c8ee600
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a1ee2ebf087768b5fbffa07f50a294ad9c8ee600
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-04-26 (Fri, 26 Apr 2019)

  Changed paths:
    M platforms/iOS/plugins/SoundPlugin/sqSqueakSoundCoreAudio.m

  Log Message:
  -----------
  Make sure the devie list is fully populated before answering any indexed name
queries in teh Mac SoundPlugin.


  Commit: cac54b26d41f6509a595b9e0675d669f95af3da0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/cac54b26d41f6509a595b9e0675d669f95af3da0
  Author: Holger Hans Peter Freyther <holger at moiji-mobile.com>
  Date:   2019-05-04 (Sat, 04 May 2019)

  Changed paths:
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication.m
    M platforms/unix/vm/sqUnixMain.c

  Log Message:
  -----------
  cli: pollpip consumes an argument, document it

* pollpip consumes an argument that was not documented
* It specifies to print a '.' while it prints one of '|/-\'


  Commit: b58e0a16f15c69a4267a719d8a378b3b2386c620
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b58e0a16f15c69a4267a719d8a378b3b2386c620
  Author: Holger Hans Peter Freyther <holger at moiji-mobile.com>
  Date:   2019-05-04 (Sat, 04 May 2019)

  Changed paths:
    M platforms/unix/plugins/SerialPlugin/sqUnixSerial.c

  Log Message:
  -----------
  serial: Remove unused variable holding a default filename


  Commit: 6e57b1a4e43f5a14e164f139d4115a09f0171ff1
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6e57b1a4e43f5a14e164f139d4115a09f0171ff1
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-05-06 (Mon, 06 May 2019)

  Changed paths:
    M platforms/iOS/vm/SqueakPureObjc_Prefix.pch

  Log Message:
  -----------
  Eliminate a conflict between Apple's AssertMacros and the boost libraries when
compiling .mm (Objective-C++) files.


  Commit: 24c6e36cfb9d424dd459dff3e0734dc796c8c26d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/24c6e36cfb9d424dd459dff3e0734dc796c8c26d
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-11 (Sat, 11 May 2019)

  Changed paths:
    M .travis.yml
    M CMakeLists.txt
    M build.minheadless.cmake/x64/pharo.cog.spur/mvm
    M build.minheadless.cmake/x64/pharo.cog.spur/mvm_configure_variant
    M build.minheadless.cmake/x64/pharo.stack.spur/mvm
    M build.minheadless.cmake/x64/pharo.stack.spur/mvm_configure_variant
    M build.minheadless.cmake/x64/squeak.cog.spur/mvm
    M build.minheadless.cmake/x64/squeak.cog.spur/mvm_configure_variant
    M build.minheadless.cmake/x64/squeak.stack.spur/mvm
    M build.minheadless.cmake/x64/squeak.stack.spur/mvm_configure_variant
    M build.minheadless.cmake/x86/pharo.cog.spur/mvm
    M build.minheadless.cmake/x86/pharo.cog.spur/mvm_configure_variant
    M build.minheadless.cmake/x86/pharo.stack.spur/mvm
    M build.minheadless.cmake/x86/pharo.stack.spur/mvm_configure_variant
    M build.minheadless.cmake/x86/squeak.cog.spur/mvm
    M build.minheadless.cmake/x86/squeak.cog.spur/mvm_configure_variant
    M build.minheadless.cmake/x86/squeak.stack.spur/mvm
    M build.minheadless.cmake/x86/squeak.stack.spur/mvm_configure_variant
    A platforms/minheadless/startup.sh.in
    M scripts/ci/travis_build.sh

  Log Message:
  -----------
  I am making sure that the CMake based scripts for the Linux version of the VM is producing the correct directory structure.


  Commit: a045ab9f1ef59f1d50b30463b78a98e27365ae1f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a045ab9f1ef59f1d50b30463b78a98e27365ae1f
  Author: Tobias Pape <krono at users.noreply.github.com>
  Date:   2019-05-15 (Wed, 15 May 2019)

  Changed paths:
    M platforms/unix/plugins/SerialPlugin/sqUnixSerial.c

  Log Message:
  -----------
  Merge pull request #394 from zecke/serial-dead-code

serial: Remove unused variable holding a default filename


  Commit: 8ab450cfe3e1a41e2e280541d0cfe2de96bf6f71
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8ab450cfe3e1a41e2e280541d0cfe2de96bf6f71
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-16 (Thu, 16 May 2019)

  Changed paths:
    M CMakeLists.txt
    A cmake/CompleteBundle.cmake.in
    A cmake/CreateBundle.sh.in
    M cmake/Plugins.cmake
    A cmake/PluginsCommon.cmake
    A cmake/PluginsMacros.cmake
    M cmake/PluginsPharo.cmake
    A cmake/PluginsSqueak.cmake

  Log Message:
  -----------
  Generate the proper OS X bundle structure with CMake install scripts.


  Commit: 2f1edc21b6930cbe85fa86b03fe4e03c44b86ca3
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2f1edc21b6930cbe85fa86b03fe4e03c44b86ca3
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-16 (Thu, 16 May 2019)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  I fixed the cmake install script on Linux.


  Commit: 48fd0b0b5a777308613789fce92392228ee9a1ac
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/48fd0b0b5a777308613789fce92392228ee9a1ac
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-17 (Fri, 17 May 2019)

  Changed paths:
    M build.minheadless.cmake/x64/pharo.cog.spur/Makefile
    M build.minheadless.cmake/x64/pharo.cog.spur/mvm
    M build.minheadless.cmake/x64/pharo.cog.spur/mvm_configure_variant
    M build.minheadless.cmake/x64/pharo.stack.spur/Makefile
    M build.minheadless.cmake/x64/pharo.stack.spur/mvm_configure_variant
    M build.minheadless.cmake/x64/squeak.cog.spur/Makefile
    M build.minheadless.cmake/x64/squeak.cog.spur/mvm_configure_variant
    M build.minheadless.cmake/x64/squeak.stack.spur/Makefile
    M build.minheadless.cmake/x64/squeak.stack.spur/mvm_configure_variant
    M build.minheadless.cmake/x86/pharo.cog.spur/Makefile
    M build.minheadless.cmake/x86/pharo.cog.spur/mvm_configure_variant
    M build.minheadless.cmake/x86/pharo.stack.spur/Makefile
    M build.minheadless.cmake/x86/pharo.stack.spur/mvm_configure_variant
    M build.minheadless.cmake/x86/squeak.cog.spur/Makefile
    M build.minheadless.cmake/x86/squeak.cog.spur/mvm_configure_variant
    M build.minheadless.cmake/x86/squeak.stack.spur/Makefile
    M build.minheadless.cmake/x86/squeak.stack.spur/mvm_configure_variant
    M scripts/ci/travis_build.sh

  Log Message:
  -----------
  Use the CMake install command for generating the final directory structure.


  Commit: fb66aa0f0a6f1df9b59e4a8508cf8f7052e9fee3
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fb66aa0f0a6f1df9b59e4a8508cf8f7052e9fee3
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-17 (Fri, 17 May 2019)

  Changed paths:
    M CMakeLists.txt
    M cmake/CompleteBundle.cmake.in
    M cmake/CreateBundle.sh.in
    M cmake/PluginsMacros.cmake

  Log Message:
  -----------
  I am fixing the OS X bundled plugins with the minheadless VM.


  Commit: 1decae64816c8e6e66dd78762b026043b8010d0c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1decae64816c8e6e66dd78762b026043b8010d0c
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-17 (Fri, 17 May 2019)

  Changed paths:
    M CMakeLists.txt
    M cmake/PluginsCommon.cmake
    M cmake/PluginsMacros.cmake
    M cmake/PluginsPharo.cmake
    M cmake/PluginsSqueak.cmake

  Log Message:
  -----------
  Cleaning up the common plugins between Pharo and Squeak.


  Commit: 71371f9a3887be2b42d148d579b54f29409a1f00
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/71371f9a3887be2b42d148d579b54f29409a1f00
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-27 (Mon, 27 May 2019)

  Changed paths:
    M CMakeLists.txt
    A cmake/LibGit.cmake
    A cmake/LibSSH2.cmake
    A cmake/OpenSSL.cmake
    A cmake/PkgConfig.cmake
    M cmake/PluginsMacros.cmake
    A cmake/ThirdPartyDependencies.cmake
    A cmake/ThirdPartyDependenciesCommon.cmake
    A cmake/ThirdPartyDependenciesMacros.cmake
    A cmake/ThirdPartyDependenciesPharo.cmake
    A cmake/ThirdPartyDependenciesSqueak.cmake
    A cmake/ThirdPartyDependencyInstallScript.cmake.in

  Log Message:
  -----------
  I am starting to build some Pharo dependencies with CMake.


  Commit: 026602461dc376a5c24b955821f0e930062f986f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/026602461dc376a5c24b955821f0e930062f986f
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-27 (Mon, 27 May 2019)

  Changed paths:
    M CMakeLists.txt
    R cmake/LibGit.cmake
    A cmake/LibGit2.cmake
    M cmake/LibSSH2.cmake
    M cmake/ThirdPartyDependenciesMacros.cmake
    M cmake/ThirdPartyDependenciesPharo.cmake

  Log Message:
  -----------
  I implemented the compilation of the libgit2 thirdparty dependency.


  Commit: e9ef7976cb81f980bce8b6069214fe87a1241fd3
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e9ef7976cb81f980bce8b6069214fe87a1241fd3
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-27 (Mon, 27 May 2019)

  Changed paths:
    M CMakeLists.txt
    A cmake/LibSDL2.cmake
    M cmake/ThirdPartyDependenciesPharo.cmake

  Log Message:
  -----------
  I added the building of the SDL2 external library.


  Commit: b07a29d06f04bda512650c5c8ea040ed2d2d132d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b07a29d06f04bda512650c5c8ea040ed2d2d132d
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M CMakeLists.txt
    M cmake/CompleteBundle.cmake.in
    M cmake/CreateBundle.sh.in
    A cmake/FreeType2.cmake
    R cmake/LibSDL2.cmake
    M cmake/LibSSH2.cmake
    M cmake/OpenSSL.cmake
    M cmake/PkgConfig.cmake
    M cmake/PluginsPharo.cmake
    A cmake/SDL2.cmake
    M cmake/ThirdPartyDependenciesMacros.cmake
    M cmake/ThirdPartyDependenciesPharo.cmake

  Log Message:
  -----------
  I added the freetype2 third party library compilation to the CMake scripts.
I added priority to use the bundled version of SDL2 when using the CMake build system.
I implemented the copy of the third party libraries into the App bundle.


  Commit: 20bd872e8a342822e8394eea2890643700af159a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/20bd872e8a342822e8394eea2890643700af159a
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M CMakeLists.txt
    M cmake/PluginsPharo.cmake

  Log Message:
  -----------
  I fixed the search of freetype on linux.


  Commit: 72c1b975be8b67a88ce77ff364ae99e4e69456a6
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/72c1b975be8b67a88ce77ff364ae99e4e69456a6
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M CMakeLists.txt
    M include/OpenSmalltalkVM.h
    M platforms/minheadless/common/sqVirtualMachineInterface.c
    A platforms/minheadless/mac/sqMain.m

  Log Message:
  -----------
  I implemented a hack for treating the OS X version of the minheadless VM as a launcher application.


  Commit: 56194c5e22cab5784b7a0f0a4528848cd0921774
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/56194c5e22cab5784b7a0f0a4528848cd0921774
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-29 (Wed, 29 May 2019)

  Changed paths:
    A cmake/Cairo.cmake
    M cmake/FreeType2.cmake
    M cmake/LibGit2.cmake
    A cmake/LibPNG.cmake
    M cmake/LibSSH2.cmake
    A cmake/Pixman.cmake
    M cmake/PkgConfig.cmake
    M cmake/SDL2.cmake
    M cmake/ThirdPartyDependenciesCommon.cmake
    M cmake/ThirdPartyDependenciesMacros.cmake
    M cmake/ThirdPartyDependenciesPharo.cmake
    A third-party/pixman.clang.patch

  Log Message:
  -----------
  I added the missing Pharo dependencies to the OS X version of the VM CMake building scripts.


  Commit: a313d0e5de3896e4f9d149e47c996f424faa54d5
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a313d0e5de3896e4f9d149e47c996f424faa54d5
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-29 (Wed, 29 May 2019)

  Changed paths:
    M .travis.yml
    M CMakeLists.txt
    M build.minheadless.cmake/x64/common/configure_variant.sh
    A build.minheadless.cmake/x64/pharo.cog.spur+sdl2/Makefile
    A build.minheadless.cmake/x64/pharo.cog.spur+sdl2/mvm
    A build.minheadless.cmake/x64/pharo.cog.spur+sdl2/mvm_configure
    A build.minheadless.cmake/x64/pharo.cog.spur+sdl2/mvm_configure_variant
    M build.minheadless.cmake/x64/pharo.cog.spur/mvm
    M build.minheadless.cmake/x64/pharo.stack.spur/mvm
    A build.minheadless.cmake/x64/squeak.cog.spur+sdl2/Makefile
    A build.minheadless.cmake/x64/squeak.cog.spur+sdl2/mvm
    A build.minheadless.cmake/x64/squeak.cog.spur+sdl2/mvm_configure
    A build.minheadless.cmake/x64/squeak.cog.spur+sdl2/mvm_configure_variant
    M build.minheadless.cmake/x64/squeak.cog.spur/mvm
    M build.minheadless.cmake/x64/squeak.stack.spur/mvm
    M build.minheadless.cmake/x86/common/configure_variant.sh
    A build.minheadless.cmake/x86/pharo.cog.spur+sdl2/Makefile
    A build.minheadless.cmake/x86/pharo.cog.spur+sdl2/mvm
    A build.minheadless.cmake/x86/pharo.cog.spur+sdl2/mvm_configure
    A build.minheadless.cmake/x86/pharo.cog.spur+sdl2/mvm_configure_variant
    M build.minheadless.cmake/x86/pharo.cog.spur/mvm
    M build.minheadless.cmake/x86/pharo.stack.spur/mvm
    A build.minheadless.cmake/x86/squeak.cog.spur+sdl2/Makefile
    A build.minheadless.cmake/x86/squeak.cog.spur+sdl2/mvm
    A build.minheadless.cmake/x86/squeak.cog.spur+sdl2/mvm_configure
    A build.minheadless.cmake/x86/squeak.cog.spur+sdl2/mvm_configure_variant
    M build.minheadless.cmake/x86/squeak.cog.spur/mvm
    M build.minheadless.cmake/x86/squeak.stack.spur/mvm
    M platforms/minheadless/sdl2-window/sqWindow-SDL2.c

  Log Message:
  -----------
  I added some convenience build directories to build the minheadless VM with SDL2 based traditional display support.


  Commit: bd1675c538335a257223c6e1d4d1f6191d0a4247
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bd1675c538335a257223c6e1d4d1f6191d0a4247
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-29 (Wed, 29 May 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  I added properly the minheadless vm with SDL2 support to the travis.yml


  Commit: de5e1e5d9166145aec5b1864da19399b4ce956e8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/de5e1e5d9166145aec5b1864da19399b4ce956e8
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-29 (Wed, 29 May 2019)

  Changed paths:
    M build.minheadless.cmake/x64/common/configure_variant.sh
    M build.minheadless.cmake/x86/common/configure_variant.sh
    M cmake/OpenSSL.cmake
    M cmake/ThirdPartyDependenciesMacros.cmake

  Log Message:
  -----------
  I am now setting the OS X SDK with the CMake build scripts.


  Commit: d5c2abc2e07711199a3916733f92d69cc139633b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d5c2abc2e07711199a3916733f92d69cc139633b
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-29 (Wed, 29 May 2019)

  Changed paths:
    M CMakeLists.txt
    M cmake/PluginsSqueak.cmake
    M cmake/SDL2.cmake
    M cmake/ThirdPartyDependenciesMacros.cmake
    M cmake/ThirdPartyDependencyInstallScript.cmake.in
    M platforms/minheadless/config.h.in

  Log Message:
  -----------
  I am fixing the 32 bits Linux building.


  Commit: 37b992b9312da91fc790b3d16d2771daaffca963
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/37b992b9312da91fc790b3d16d2771daaffca963
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-29 (Wed, 29 May 2019)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  I added some missing compilation flags.


  Commit: c7d4e79409f03cee9fb82e0c74e9678b572f2a6d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c7d4e79409f03cee9fb82e0c74e9678b572f2a6d
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-29 (Wed, 29 May 2019)

  Changed paths:
    M build.minheadless.cmake/x64/common/configure_variant.sh
    M build.minheadless.cmake/x86/common/configure_variant.sh

  Log Message:
  -----------
  Match the OS X SDK version that are used by Makefiles scripts.


  Commit: 216efdeabf7b570e5f1a94f0f6cfde85fd20251f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/216efdeabf7b570e5f1a94f0f6cfde85fd20251f
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-29 (Wed, 29 May 2019)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  I fixed the warnings settings with the CMake scripts.


  Commit: 960bf77ca97c8d2c859c186c4f16839f2511c79e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/960bf77ca97c8d2c859c186c4f16839f2511c79e
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-29 (Wed, 29 May 2019)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  Fixing another bug with the flags.


  Commit: a2ff966527c521a1035c48d2ffb6921c628c72e0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a2ff966527c521a1035c48d2ffb6921c628c72e0
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-29 (Wed, 29 May 2019)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  I am removing more warnings for travis.


  Commit: 4a3c9ca1ee43161070b33845068dba9afab77be8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4a3c9ca1ee43161070b33845068dba9afab77be8
  Author: Fabio Niephaus <code at fniephaus.com>
  Date:   2019-05-29 (Wed, 29 May 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Upgrade to xcode8.3

See: http://forum.world.st/OSX-Build-broken-past-2-months-could-not-find-a-valid-SDK-td5099288.html


  Commit: f0a3d13cf19c3d0be16518e3cab91b69c9ad81d8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f0a3d13cf19c3d0be16518e3cab91b69c9ad81d8
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-29 (Wed, 29 May 2019)

  Changed paths:
    M .travis.yml
    M platforms/Cross/vm/sqMemoryAccess.h

  Log Message:
  -----------
  I commented temporarily the Travis notifications to avoid spamming the vm dev mailing list.
I fixed some memory accessors to avoid violating the strict aliasing rule.


  Commit: 1fb0a6f24356e7b15367e49c1204b301b0485341
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1fb0a6f24356e7b15367e49c1204b301b0485341
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-29 (Wed, 29 May 2019)

  Changed paths:
    M cmake/OpenSSL.cmake
    M cmake/ThirdPartyDependenciesMacros.cmake
    M scripts/ci/travis_install.sh

  Log Message:
  -----------
  Redirect the output of the third party build tools to avoid the Travis CI too large log error message.


  Commit: 1ea057ca915d7af23a61a4b89e8e4da65efc90a4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1ea057ca915d7af23a61a4b89e8e4da65efc90a4
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-29 (Wed, 29 May 2019)

  Changed paths:
    M cmake/OpenSSL.cmake
    M cmake/ThirdPartyDependenciesMacros.cmake
    M platforms/minheadless/common/sqVirtualMachineInterface.c
    M scripts/ci/travis_install.sh

  Log Message:
  -----------
  I improved the third party project login facilities.
I added some dummy options that are passed by Smalltalk CI to the minheadless VM.


  Commit: 50901370e5d8c7ea7c1e9c3bf3e046df62ddab85
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/50901370e5d8c7ea7c1e9c3bf3e046df62ddab85
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-29 (Wed, 29 May 2019)

  Changed paths:
    M CMakeLists.txt
    M cmake/OpenSSL.cmake
    A cmake/OpenSSL.mac-install.sh.in
    M cmake/ThirdPartyDependenciesMacros.cmake

  Log Message:
  -----------
  I fixed the OpenSSL build install script for Mac.


  Commit: 2e4cf10e6f94f10a425bc2b6c8ff6d1037881635
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2e4cf10e6f94f10a425bc2b6c8ff6d1037881635
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-29 (Wed, 29 May 2019)

  Changed paths:
    M cmake/OpenSSL.cmake

  Log Message:
  -----------
  I fixed the configuration of OpenSSL for 32 bits MacOS X.


  Commit: 64aa12a6d443a3b6c7c77f4ba15d99f58b881c0b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/64aa12a6d443a3b6c7c77f4ba15d99f58b881c0b
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-30 (Thu, 30 May 2019)

  Changed paths:
    M .travis.yml
    M tests/smalltalkCI.sh

  Log Message:
  -----------
  I am making some more fixes for CI.


  Commit: 689c999155d63c78e2a79f850e624facb36de85c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/689c999155d63c78e2a79f850e624facb36de85c
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-30 (Thu, 30 May 2019)

  Changed paths:
    M tests/smalltalkCI.sh

  Log Message:
  -----------
  I am fixing the previous commit.


  Commit: b4e09a9f323cea685c5f33602b727e0fadb1f03c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b4e09a9f323cea685c5f33602b727e0fadb1f03c
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-30 (Thu, 30 May 2019)

  Changed paths:
    M platforms/minheadless/common/sqVirtualMachineInterface.c

  Log Message:
  -----------
  I did another fixup for Smalltalk CI.


  Commit: 18327e5974fd71c4aa165775768a4a5002c1e6ba
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/18327e5974fd71c4aa165775768a4a5002c1e6ba
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-31 (Fri, 31 May 2019)

  Changed paths:
    M CMakeLists.txt
    M build.minheadless.cmake/x64/common/Toolchain-mingw32-cygwin.cmake
    M build.minheadless.cmake/x86/common/Toolchain-mingw32-cygwin.cmake
    M cmake/Cairo.cmake
    A cmake/FT2Plugin.cmake
    A cmake/FixCygwinInstallPermissions.cmake.in
    A cmake/FixCygwinInstallPermissions.sh.in
    M cmake/FreeType2.cmake
    M cmake/LibPNG.cmake
    M cmake/OpenSSL.cmake
    M cmake/PkgConfig.cmake
    M cmake/PluginsCommon.cmake
    M cmake/PluginsPharo.cmake
    M cmake/SDL2.cmake
    M cmake/ThirdPartyDependenciesCommon.cmake
    M cmake/ThirdPartyDependenciesMacros.cmake
    M cmake/ThirdPartyDependenciesPharo.cmake
    A cmake/WindowsRuntimeLibraries.cmake
    A cmake/Zlib.cmake
    M platforms/Cross/plugins/SerialPlugin/sqNullSerialPort.c
    M platforms/minheadless/common/sqWindow-Dispatch.c

  Log Message:
  -----------
  I am making progress on building the windows version of the minheadless vm with cmake.


  Commit: 5725ac512d5780236240a28920d0bebc699a2ac4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5725ac512d5780236240a28920d0bebc699a2ac4
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-31 (Fri, 31 May 2019)

  Changed paths:
    M build.minheadless.cmake/x64/pharo.cog.spur+sdl2/mvm
    M build.minheadless.cmake/x64/pharo.cog.spur/mvm
    M build.minheadless.cmake/x64/pharo.stack.spur/mvm
    M build.minheadless.cmake/x64/squeak.cog.spur+sdl2/mvm
    M build.minheadless.cmake/x64/squeak.cog.spur/mvm
    M build.minheadless.cmake/x64/squeak.stack.spur/mvm
    M build.minheadless.cmake/x86/pharo.cog.spur+sdl2/mvm
    M build.minheadless.cmake/x86/pharo.cog.spur/mvm
    M build.minheadless.cmake/x86/pharo.stack.spur/mvm
    M build.minheadless.cmake/x86/squeak.cog.spur+sdl2/mvm
    M build.minheadless.cmake/x86/squeak.cog.spur/mvm
    M build.minheadless.cmake/x86/squeak.stack.spur/mvm

  Log Message:
  -----------
  I fixed a minor difference between bash and sh.


  Commit: ae224ff7946875e3a9bbf73e2a2ed46c038042e2
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ae224ff7946875e3a9bbf73e2a2ed46c038042e2
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-05-31 (Fri, 31 May 2019)

  Changed paths:
    M cmake/ThirdPartyDependenciesMacros.cmake

  Log Message:
  -----------
  I fixed another problem with the win32 changes on linux.


  Commit: ecc9a84d1b8f1176db897f28a12caebcef56460c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ecc9a84d1b8f1176db897f28a12caebcef56460c
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-06-02 (Sun, 02 Jun 2019)

  Changed paths:
    M .appveyor.yml
    M CMakeLists.txt
    M build.minheadless.cmake/x64/common/Toolchain-mingw32-cygwin.cmake
    M build.minheadless.cmake/x86/common/Toolchain-mingw32-cygwin.cmake
    M cmake/Cairo.cmake
    M cmake/LibGit2.cmake
    M cmake/LibPNG.cmake
    M cmake/LibSSH2.cmake
    M cmake/OpenSSL.cmake
    M cmake/PkgConfig.cmake
    M cmake/ThirdPartyDependenciesMacros.cmake
    M cmake/ThirdPartyDependenciesPharo.cmake
    M cmake/WindowsRuntimeLibraries.cmake

  Log Message:
  -----------
  I managed to get the remaining dependencies compiling on 32 bits Windows.


  Commit: f80aebd0db9bb5f03293f339c6cc810dbc4b9ef8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f80aebd0db9bb5f03293f339c6cc810dbc4b9ef8
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-06-02 (Sun, 02 Jun 2019)

  Changed paths:
    M CMakeLists.txt
    M build.minheadless.cmake/x64/pharo.cog.spur+sdl2/mvm
    M build.minheadless.cmake/x64/pharo.cog.spur/mvm
    M build.minheadless.cmake/x64/pharo.stack.spur/mvm
    M build.minheadless.cmake/x64/squeak.cog.spur+sdl2/mvm
    M build.minheadless.cmake/x64/squeak.cog.spur/mvm
    M build.minheadless.cmake/x64/squeak.stack.spur/mvm
    M build.minheadless.cmake/x86/pharo.cog.spur+sdl2/mvm
    M build.minheadless.cmake/x86/pharo.cog.spur/mvm
    M build.minheadless.cmake/x86/pharo.stack.spur/mvm
    M build.minheadless.cmake/x86/squeak.cog.spur+sdl2/mvm
    M build.minheadless.cmake/x86/squeak.cog.spur/mvm
    M build.minheadless.cmake/x86/squeak.stack.spur/mvm
    M cmake/ThirdPartyDependenciesMacros.cmake
    M cmake/WindowsRuntimeLibraries.cmake

  Log Message:
  -----------
  Merge branch 'feature/minheadless-ci' of github.com:ronsaldo/opensmalltalk-vm into feature/minheadless-ci
I am starting to fix the Win64 build with CMake.


  Commit: f3716d5b9a75b81c25b3ad6ab2e14f16e3f3a531
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f3716d5b9a75b81c25b3ad6ab2e14f16e3f3a531
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-06-02 (Sun, 02 Jun 2019)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  I am fixing some compilation flags for Win64.


  Commit: 1b1cffe4d28f37f143ec8c831cc27faf86cc9138
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1b1cffe4d28f37f143ec8c831cc27faf86cc9138
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-06-03 (Mon, 03 Jun 2019)

  Changed paths:
    M CMakeLists.txt
    A build.minheadless.cmake/x64/common/Toolchain-mingw32-cygwin-clang.cmake
    A build.minheadless.cmake/x64/common/Toolchain-mingw32-cygwin-gcc.cmake
    R build.minheadless.cmake/x64/common/Toolchain-mingw32-cygwin.cmake
    M build.minheadless.cmake/x64/common/configure_variant.sh
    A build.minheadless.cmake/x86/common/Toolchain-mingw32-cygwin-clang.cmake
    A build.minheadless.cmake/x86/common/Toolchain-mingw32-cygwin-gcc.cmake
    R build.minheadless.cmake/x86/common/Toolchain-mingw32-cygwin.cmake
    M build.minheadless.cmake/x86/common/configure_variant.sh
    M cmake/Mpeg3Plugin.cmake
    M cmake/OpenSSL.cmake
    M cmake/PluginsMacros.cmake
    M cmake/ThirdPartyDependenciesMacros.cmake
    M platforms/Cross/plugins/FloatMathPlugin/isnan.c
    M platforms/minheadless/config.h.in

  Log Message:
  -----------
  I managed to get the VM building with CMake working on Win64.


  Commit: c72761775ac38a6dbd7160aaf4aa206f8b988e77
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c72761775ac38a6dbd7160aaf4aa206f8b988e77
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-06-04 (Tue, 04 Jun 2019)

  Changed paths:
    M .appveyor.yml
    M CMakeLists.txt
    M cmake/FixCygwinInstallPermissions.sh.in
    M deploy/pack-vm.sh

  Log Message:
  -----------
  I did some small changes for CI.


  Commit: 1efdd9cd93cd857685b4acab8dc52b830a1248f1
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1efdd9cd93cd857685b4acab8dc52b830a1248f1
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-06-04 (Tue, 04 Jun 2019)

  Changed paths:
    M .appveyor.yml

  Log Message:
  -----------
  Bug fixes.


  Commit: 90d92ed64e91e27c8a3379990a5ff7c043a11283
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/90d92ed64e91e27c8a3379990a5ff7c043a11283
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-06-04 (Tue, 04 Jun 2019)

  Changed paths:
    M .appveyor.yml

  Log Message:
  -----------
  Another fix for appveyor.


  Commit: f5a2d856efa9b79787123b5c0f37a79ecae9b0e4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f5a2d856efa9b79787123b5c0f37a79ecae9b0e4
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-06-04 (Tue, 04 Jun 2019)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  Fixing  a build order dependenct


  Commit: 29774ba7d8eba7386ee9a8ae3293fc54e19399da
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/29774ba7d8eba7386ee9a8ae3293fc54e19399da
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-06-05 (Wed, 05 Jun 2019)

  Changed paths:
    M .appveyor.yml
    M .travis.yml
    M CMakeLists.txt
    M cmake/FreeType2.cmake
    M include/OpenSmalltalkVM.h
    M platforms/Cross/vm/sqTextEncoding.c
    M platforms/Cross/vm/sqTextEncoding.h
    M platforms/minheadless/common/sqPrinting.c
    M platforms/minheadless/common/sqVirtualMachineInterface.c
    A platforms/minheadless/windows/resources/Pharo/Pharo.exe.manifest.in
    A platforms/minheadless/windows/resources/Pharo/Pharo.ico
    A platforms/minheadless/windows/resources/Pharo/Pharo.rc.in
    A platforms/minheadless/windows/resources/Squeak/GreenCogSqueak.ico
    A platforms/minheadless/windows/resources/Squeak/Squeak.exe.manifest.in
    A platforms/minheadless/windows/resources/Squeak/Squeak.rc.in
    A platforms/minheadless/windows/resources/Squeak/squeak2.ico
    A platforms/minheadless/windows/resources/Squeak/squeak3.ico
    M platforms/minheadless/windows/sqWin32Main.c

  Log Message:
  -----------
  I added the missing resources to the Win32 version of the minheadless VM.
I added an open file dialog for image selection to the minheadless non-console Win32 VM.


  Commit: fdb547b9cc07114fb3563f74a3e2163c460d13a7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fdb547b9cc07114fb3563f74a3e2163c460d13a7
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-06-06 (Thu, 06 Jun 2019)

  Changed paths:
    M cmake/LibGit2.cmake
    M cmake/ThirdPartyDependenciesMacros.cmake
    M include/OpenSmalltalkVM.h
    A platforms/minheadless/common/sqGnu.h

  Log Message:
  -----------
  I am adding a missing file to the minheadless VM.
I am fixing some compilation bugs.


  Commit: f5f4f2b5dc34d3e4a423dd6538694db40d7bf95c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f5f4f2b5dc34d3e4a423dd6538694db40d7bf95c
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-06-06 (Thu, 06 Jun 2019)

  Changed paths:
    M cmake/ThirdPartyDependenciesMacros.cmake

  Log Message:
  -----------
  Keep silencing the thirdparty build logs for travis.


  Commit: 52dc523abe1ce7a1244d92a1b1008234c5ac2abf
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/52dc523abe1ce7a1244d92a1b1008234c5ac2abf
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-06-06 (Thu, 06 Jun 2019)

  Changed paths:
    M cmake/LibGit2.cmake
    M cmake/OpenSSL.cmake
    M cmake/PluginsCommon.cmake
    M cmake/ThirdPartyDependenciesMacros.cmake
    M cmake/Zlib.cmake

  Log Message:
  -----------
  I am doing some fixes for CI.


  Commit: e9acbb185f4824b2e6baa00eb0e6e3d4026f8ff2
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e9acbb185f4824b2e6baa00eb0e6e3d4026f8ff2
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-06-06 (Thu, 06 Jun 2019)

  Changed paths:
    M cmake/FreeType2.cmake

  Log Message:
  -----------
  Some more fixes for CI.


  Commit: 940999b6de8536bf42816b8e546cf12e57d03048
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/940999b6de8536bf42816b8e546cf12e57d03048
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-06-06 (Thu, 06 Jun 2019)

  Changed paths:
    M cmake/Cairo.cmake

  Log Message:
  -----------
  Another fix for CI.


  Commit: a661f1f2cbecac31746feb5981419fdb07f1d516
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a661f1f2cbecac31746feb5981419fdb07f1d516
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-06-07 (Fri, 07 Jun 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Travis yml fixup.


  Commit: 7bd8042765f56f0cea82f4ec5fecc62e24922b9d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7bd8042765f56f0cea82f4ec5fecc62e24922b9d
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-06-08 (Sat, 08 Jun 2019)

  Changed paths:
    M platforms/iOS/plugins/B3DAcceleratorPlugin/Makefile

  Log Message:
  -----------
  Always link the required dependencies for B3DAcceleratorPlugin. (#399)


  Commit: 267fe45484a6336d42db0c3052ffe8060b7e800d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/267fe45484a6336d42db0c3052ffe8060b7e800d
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-06-08 (Sat, 08 Jun 2019)

  Changed paths:
    M deploy/pack-vm.sh

  Log Message:
  -----------
  Add missing command now required for code signing in travis. (#398)

See https://docs.travis-ci.com/user/common-build-problems/#mac-macos-sierra-1012-code-signing-errors


  Commit: 8de71483aaeb7975cc3f59ef136aa3b11b6c0066
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8de71483aaeb7975cc3f59ef136aa3b11b6c0066
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-06-11 (Tue, 11 Jun 2019)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixX11.c

  Log Message:
  -----------
  Print the keysym, not its address [skip ci]

No use to build, this code is inside `#ifdef DEBUG_KEYBOARD_EVENTS`


  Commit: adba21b3ddd8d5f7679543282181432a96a51d22
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/adba21b3ddd8d5f7679543282181432a96a51d22
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-06-12 (Wed, 12 Jun 2019)

  Changed paths:
    M include/OpenSmalltalkVM.h
    M platforms/Cross/vm/sqPath.c
    M platforms/minheadless/common/sqVirtualMachineInterface.c
    M platforms/minheadless/mac/sqMain.m
    M platforms/minheadless/windows/sqWin32Directory.c
    M platforms/minheadless/windows/sqWin32Main.c

  Log Message:
  -----------
  I improved the automatic image search of the minheadless VM.


  Commit: 0417470eb2bc35d457d27df24e44f81e19353a94
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0417470eb2bc35d457d27df24e44f81e19353a94
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-06-12 (Wed, 12 Jun 2019)

  Changed paths:
    M deploy/pack-vm.sh
    M platforms/iOS/plugins/B3DAcceleratorPlugin/Makefile
    M platforms/unix/plugins/SerialPlugin/sqUnixSerial.c
    M platforms/unix/vm-display-X11/sqUnixX11.c

  Log Message:
  -----------
  Merge branch 'Cog' into feature/minheadless-ci


  Commit: 79347d1d03180bc0556bac27098e905150252159
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/79347d1d03180bc0556bac27098e905150252159
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-06-12 (Wed, 12 Jun 2019)

  Changed paths:
    M platforms/minheadless/common/sqVirtualMachineInterface.c

  Log Message:
  -----------
  I fixed the automatic image sarch in OS X.


  Commit: 3adfbed717a6f9e708c94d07e88d5147f68c737c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3adfbed717a6f9e708c94d07e88d5147f68c737c
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-06-12 (Wed, 12 Jun 2019)

  Changed paths:
    M platforms/Cross/vm/sqPath.c
    M platforms/minheadless/common/sqVirtualMachineInterface.c
    M platforms/minheadless/windows/sqPlatformSpecific-Win32.c
    M platforms/minheadless/windows/sqWin32Directory.c

  Log Message:
  -----------
  I fixed the automatic image search mechanism on Windows.


  Commit: 053609bb76aa2ece668c6025361d519762158152
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/053609bb76aa2ece668c6025361d519762158152
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-06-12 (Wed, 12 Jun 2019)

  Changed paths:
    M .appveyor.yml
    M .travis.yml

  Log Message:
  -----------
  I am restoring the Travis and AppVeyor yml files.


  Commit: a7177eddb69a111449968a4a363a5ab54d13a247
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a7177eddb69a111449968a4a363a5ab54d13a247
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-06-12 (Wed, 12 Jun 2019)

  Changed paths:
    M platforms/minheadless/common/sqVirtualMachineInterface.c

  Log Message:
  -----------
  I fixed the extra plugin search path on the minheadless.


  Commit: 4e34e8a9298241fddc36ff7780189b94597e73ea
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4e34e8a9298241fddc36ff7780189b94597e73ea
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-06-12 (Wed, 12 Jun 2019)

  Changed paths:
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Do not convert keyboard event charCode to mac-roman encoding

Image do not use such mac-roman encoding for ages.
On the contrary, images have to undo this translation by sending `macToSqueak` here and there which makes no sense.
We do not need this opensmalltalk VM to be compatible with 15-years old images. Let's clean-up.


  Commit: 557c3bbb50e89e908d845a0b3bc272a3fef2b5fb
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/557c3bbb50e89e908d845a0b3bc272a3fef2b5fb
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-06-13 (Thu, 13 Jun 2019)

  Changed paths:
    M platforms/win32/vm/sqWin32.h
    M platforms/win32/vm/sqWin32Main.c

  Log Message:
  -----------
  Fixup: SetupKeymap was removed, don't forget to remove the calls to it!


  Commit: a85579a1f7f86bbb6ba95cdfeeed609e2dec2630
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a85579a1f7f86bbb6ba95cdfeeed609e2dec2630
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-06-12 (Wed, 12 Jun 2019)

  Changed paths:
    M nsspursrc/vm/cogit.c
    M spursistasrc/vm/cogit.c
    M spursrc/vm/cogit.c
    M src/plugins/SqueakFFIPrims/SqueakFFIPrims.c
    M src/vm/cogit.c

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

Add the processor-identifying predefined macros used by Microsoft Visual C++
2017 Community Edition to identify ARM (32 & 64-bit) and IA32 processors for
the cogit and FFI wrapper files.


  Commit: f8bab0a65682bf9bfbc05d873fc030ab13fe2634
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f8bab0a65682bf9bfbc05d873fc030ab13fe2634
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-06-12 (Wed, 12 Jun 2019)

  Changed paths:
    M image/getGoodSpur64VM.sh

  Log Message:
  -----------
  Add a hack to allow specifying args to the VM script in omage (this for the
requirement to specify the graphics system used on Macs; temporary we hope).
[ci skip]


  Commit: 8e0fb11e1c051ed520b270902822d627b4bfdf4a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8e0fb11e1c051ed520b270902822d627b4bfdf4a
  Author: Tim Johnson <2293335+tcj at users.noreply.github.com>
  Date:   2019-06-13 (Thu, 13 Jun 2019)

  Changed paths:
    M build.linux32ARMv6/newspeak.cog.spur/build.assert/mvm
    M build.linux32ARMv6/newspeak.cog.spur/build.debug/mvm
    M build.linux32ARMv6/newspeak.cog.spur/build/mvm
    M build.linux32ARMv6/newspeak.stack.spur/build.assert/mvm
    M build.linux32ARMv6/newspeak.stack.spur/build.debug/mvm
    M build.linux32ARMv6/newspeak.stack.spur/build/mvm
    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.linux32ARMv6/squeak.cog.spur/build.assert/mvm
    M build.linux32ARMv6/squeak.cog.spur/build.debug/mvm
    M build.linux32ARMv6/squeak.cog.spur/build/mvm
    M build.linux32ARMv6/squeak.stack.spur/build.assert/mvm
    M build.linux32ARMv6/squeak.stack.spur/build.debug/mvm
    M build.linux32ARMv6/squeak.stack.spur/build/mvm
    M build.linux32ARMv6/squeak.stack.v3/build.assert/mvm
    M build.linux32ARMv6/squeak.stack.v3/build.debug/mvm
    M build.linux32ARMv6/squeak.stack.v3/build/mvm
    M build.linux32ARMv7/newspeak.cog.spur/build.assert/mvm
    M build.linux32ARMv7/newspeak.cog.spur/build.debug/mvm
    M build.linux32ARMv7/newspeak.cog.spur/build/mvm
    M build.linux32ARMv7/newspeak.stack.spur/build.assert/mvm
    M build.linux32ARMv7/newspeak.stack.spur/build.debug/mvm
    M build.linux32ARMv7/newspeak.stack.spur/build/mvm
    M build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/newspeak.cog.spur/build.assert/mvm
    M build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/newspeak.cog.spur/build.debug/mvm
    M build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/newspeak.cog.spur/build/mvm
    M build.linux32x86/newspeak.stack.spur/build.assert/mvm
    M build.linux32x86/newspeak.stack.spur/build.debug/mvm
    M build.linux32x86/newspeak.stack.spur/build/mvm
    M build.linux32x86/nsnac.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/nsnac.cog.spur/build.assert/mvm
    M build.linux32x86/nsnac.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/nsnac.cog.spur/build.debug/mvm
    M build.linux32x86/nsnac.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/nsnac.cog.spur/build/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.assert/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.debug/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build/mvm
    M build.linux32x86/pharo.cog.spur.minheadless/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.minheadless/build.assert/mvm
    M build.linux32x86/pharo.cog.spur.minheadless/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.minheadless/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.minheadless/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/pharo.sista.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.sista.spur/build.assert/mvm
    M build.linux32x86/pharo.sista.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.sista.spur/build.debug/mvm
    M build.linux32x86/pharo.sista.spur/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.sista.spur/build/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.assert/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.debug/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build/mvm
    M build.linux32x86/squeak.cog.spur.immutability/build.assert/mvm
    M build.linux32x86/squeak.cog.spur.immutability/build.debug/mvm
    M build.linux32x86/squeak.cog.spur.immutability/build/mvm
    M build.linux32x86/squeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.spur/build.assert/mvm
    M build.linux32x86/squeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.spur/build.debug/mvm
    M build.linux32x86/squeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.spur/build/mvm
    M build.linux32x86/squeak.cog.v3/build.assert.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.v3/build.assert/mvm
    M build.linux32x86/squeak.cog.v3/build.debug.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.v3/build.debug/mvm
    M build.linux32x86/squeak.cog.v3/build.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.v3/build.multithreaded.assert/mvm
    M build.linux32x86/squeak.cog.v3/build.multithreaded.debug/mvm
    M build.linux32x86/squeak.cog.v3/build.multithreaded/mvm
    M build.linux32x86/squeak.cog.v3/build/mvm
    M build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/squeak.sista.spur/build.assert/mvm
    M build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/squeak.sista.spur/build.debug/mvm
    M build.linux32x86/squeak.sista.spur/build.itimerheartbeat/mvm
    M build.linux32x86/squeak.sista.spur/build/mvm
    M build.linux32x86/squeak.stack.spur/build.assert/mvm
    M build.linux32x86/squeak.stack.spur/build.debug/mvm
    M build.linux32x86/squeak.stack.spur/build/mvm
    M build.linux32x86/squeak.stack.v3/build.assert/mvm
    M build.linux32x86/squeak.stack.v3/build.debug/mvm
    M build.linux32x86/squeak.stack.v3/build/mvm
    M build.linux64ARMv8/pharo.cog.spur/build/mvm
    M build.linux64ARMv8/pharo.stack.spur/build.debug/mvm
    M build.linux64ARMv8/pharo.stack.spur/build/mvm
    M build.linux64ARMv8/squeak.stack.spur/build.assert/mvm
    M build.linux64ARMv8/squeak.stack.spur/build.debug/mvm
    M build.linux64ARMv8/squeak.stack.spur/build/mvm
    M build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/newspeak.cog.spur/build.assert/mvm
    M build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/newspeak.cog.spur/build.debug/mvm
    M build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/newspeak.cog.spur/build/mvm
    M build.linux64x64/newspeak.stack.spur/build.assert/mvm
    M build.linux64x64/newspeak.stack.spur/build.debug/mvm
    M build.linux64x64/newspeak.stack.spur/build/mvm
    M build.linux64x64/nsnac.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build.assert/mvm
    M build.linux64x64/nsnac.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build.debug/mvm
    M build.linux64x64/nsnac.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.assert.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.assert/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.debug.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.debug/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build/mvm
    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
    M build.linux64x64/squeak.cog.spur.immutability/build.assert/mvm
    M build.linux64x64/squeak.cog.spur.immutability/build.debug/mvm
    M build.linux64x64/squeak.cog.spur.immutability/build/mvm
    M build.linux64x64/squeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build.assert/mvm
    M build.linux64x64/squeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build.debug/mvm
    M build.linux64x64/squeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build/mvm
    M build.linux64x64/squeak.stack.spur/build.assert/mvm
    M build.linux64x64/squeak.stack.spur/build.debug/mvm
    M build.linux64x64/squeak.stack.spur/build/mvm

  Log Message:
  -----------
  fix issue #405: path to checkSCCSversion was wrong in linux mvm scripts


  Commit: 0395fd643b4f99d1b3682e63a8e343b33bafe647
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0395fd643b4f99d1b3682e63a8e343b33bafe647
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-06-21 (Fri, 21 Jun 2019)

  Changed paths:
    R platforms/win32/plugins/CroquetPlugin/Makefile.msvc
    R platforms/win32/plugins/FloatMathPlugin/Makefile.msvc
    R platforms/win32/plugins/Mpeg3Plugin/Makefile.msvc
    R platforms/win32/plugins/Win32OSProcessPlugin/Makefile.msvc

  Log Message:
  -----------
  Nuke obsolete (but elsewhere being revived) MSVC plugin makefiles


  Commit: f6761a4e82194984ef3ab47e104d2f84c44f31fd
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f6761a4e82194984ef3ab47e104d2f84c44f31fd
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-06-23 (Sun, 23 Jun 2019)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixX11.c

  Log Message:
  -----------
  Always call XInitThreads, not only on the Pharo VM. Otherwise, a segmentation fault on quit time is produced when using third party libraries such as Vulkan drivers that depend on it.


  Commit: bad6acf2307638fa58f797be16d7f52233c594bf
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bad6acf2307638fa58f797be16d7f52233c594bf
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-06-26 (Wed, 26 Jun 2019)

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

  Log Message:
  -----------
  Fix display corruption when using the Metal backend on a Mac with Retina Display.


  Commit: e32e6ad297ff6d345c7f7489cebd4427780fefde
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e32e6ad297ff6d345c7f7489cebd4427780fefde
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-06-26 (Wed, 26 Jun 2019)

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

  Log Message:
  -----------
  Merge pull request #410 from ronsaldo/bug/metal-retina-display-corruption

Fix display corruption when using the Metal backend


  Commit: 8cdb8577f1a3c6107bc1e3b9f33294348e4a1acc
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8cdb8577f1a3c6107bc1e3b9f33294348e4a1acc
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-06-26 (Wed, 26 Jun 2019)

  Changed paths:
    M build.linux32ARMv6/newspeak.cog.spur/build.assert/mvm
    M build.linux32ARMv6/newspeak.cog.spur/build.debug/mvm
    M build.linux32ARMv6/newspeak.cog.spur/build/mvm
    M build.linux32ARMv6/newspeak.stack.spur/build.assert/mvm
    M build.linux32ARMv6/newspeak.stack.spur/build.debug/mvm
    M build.linux32ARMv6/newspeak.stack.spur/build/mvm
    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.linux32ARMv6/squeak.cog.spur/build.assert/mvm
    M build.linux32ARMv6/squeak.cog.spur/build.debug/mvm
    M build.linux32ARMv6/squeak.cog.spur/build/mvm
    M build.linux32ARMv6/squeak.stack.spur/build.assert/mvm
    M build.linux32ARMv6/squeak.stack.spur/build.debug/mvm
    M build.linux32ARMv6/squeak.stack.spur/build/mvm
    M build.linux32ARMv6/squeak.stack.v3/build.assert/mvm
    M build.linux32ARMv6/squeak.stack.v3/build.debug/mvm
    M build.linux32ARMv6/squeak.stack.v3/build/mvm
    M build.linux32ARMv7/newspeak.cog.spur/build.assert/mvm
    M build.linux32ARMv7/newspeak.cog.spur/build.debug/mvm
    M build.linux32ARMv7/newspeak.cog.spur/build/mvm
    M build.linux32ARMv7/newspeak.stack.spur/build.assert/mvm
    M build.linux32ARMv7/newspeak.stack.spur/build.debug/mvm
    M build.linux32ARMv7/newspeak.stack.spur/build/mvm
    M build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/newspeak.cog.spur/build.assert/mvm
    M build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/newspeak.cog.spur/build.debug/mvm
    M build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/newspeak.cog.spur/build/mvm
    M build.linux32x86/newspeak.stack.spur/build.assert/mvm
    M build.linux32x86/newspeak.stack.spur/build.debug/mvm
    M build.linux32x86/newspeak.stack.spur/build/mvm
    M build.linux32x86/nsnac.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/nsnac.cog.spur/build.assert/mvm
    M build.linux32x86/nsnac.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/nsnac.cog.spur/build.debug/mvm
    M build.linux32x86/nsnac.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/nsnac.cog.spur/build/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.assert/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.debug/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build/mvm
    M build.linux32x86/pharo.cog.spur.minheadless/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.minheadless/build.assert/mvm
    M build.linux32x86/pharo.cog.spur.minheadless/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.minheadless/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.minheadless/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/pharo.sista.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.sista.spur/build.assert/mvm
    M build.linux32x86/pharo.sista.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.sista.spur/build.debug/mvm
    M build.linux32x86/pharo.sista.spur/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.sista.spur/build/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.assert/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.debug/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build/mvm
    M build.linux32x86/squeak.cog.spur.immutability/build.assert/mvm
    M build.linux32x86/squeak.cog.spur.immutability/build.debug/mvm
    M build.linux32x86/squeak.cog.spur.immutability/build/mvm
    M build.linux32x86/squeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.spur/build.assert/mvm
    M build.linux32x86/squeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.spur/build.debug/mvm
    M build.linux32x86/squeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.spur/build/mvm
    M build.linux32x86/squeak.cog.v3/build.assert.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.v3/build.assert/mvm
    M build.linux32x86/squeak.cog.v3/build.debug.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.v3/build.debug/mvm
    M build.linux32x86/squeak.cog.v3/build.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.v3/build.multithreaded.assert/mvm
    M build.linux32x86/squeak.cog.v3/build.multithreaded.debug/mvm
    M build.linux32x86/squeak.cog.v3/build.multithreaded/mvm
    M build.linux32x86/squeak.cog.v3/build/mvm
    M build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/squeak.sista.spur/build.assert/mvm
    M build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/squeak.sista.spur/build.debug/mvm
    M build.linux32x86/squeak.sista.spur/build.itimerheartbeat/mvm
    M build.linux32x86/squeak.sista.spur/build/mvm
    M build.linux32x86/squeak.stack.spur/build.assert/mvm
    M build.linux32x86/squeak.stack.spur/build.debug/mvm
    M build.linux32x86/squeak.stack.spur/build/mvm
    M build.linux32x86/squeak.stack.v3/build.assert/mvm
    M build.linux32x86/squeak.stack.v3/build.debug/mvm
    M build.linux32x86/squeak.stack.v3/build/mvm
    M build.linux64ARMv8/pharo.cog.spur/build/mvm
    M build.linux64ARMv8/pharo.stack.spur/build.debug/mvm
    M build.linux64ARMv8/pharo.stack.spur/build/mvm
    M build.linux64ARMv8/squeak.stack.spur/build.assert/mvm
    M build.linux64ARMv8/squeak.stack.spur/build.debug/mvm
    M build.linux64ARMv8/squeak.stack.spur/build/mvm
    M build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/newspeak.cog.spur/build.assert/mvm
    M build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/newspeak.cog.spur/build.debug/mvm
    M build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/newspeak.cog.spur/build/mvm
    M build.linux64x64/newspeak.stack.spur/build.assert/mvm
    M build.linux64x64/newspeak.stack.spur/build.debug/mvm
    M build.linux64x64/newspeak.stack.spur/build/mvm
    M build.linux64x64/nsnac.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build.assert/mvm
    M build.linux64x64/nsnac.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build.debug/mvm
    M build.linux64x64/nsnac.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.assert.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.assert/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.debug.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.debug/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build/mvm
    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
    M build.linux64x64/squeak.cog.spur.immutability/build.assert/mvm
    M build.linux64x64/squeak.cog.spur.immutability/build.debug/mvm
    M build.linux64x64/squeak.cog.spur.immutability/build/mvm
    M build.linux64x64/squeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build.assert/mvm
    M build.linux64x64/squeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build.debug/mvm
    M build.linux64x64/squeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build/mvm
    M build.linux64x64/squeak.stack.spur/build.assert/mvm
    M build.linux64x64/squeak.stack.spur/build.debug/mvm
    M build.linux64x64/squeak.stack.spur/build/mvm

  Log Message:
  -----------
  Merge pull request #406 from tcj/fix-405-checkSCCS-path-in-linux-mvm-scripts

fix issue #405: path to checkSCCSversion was wrong in linux mvm scripts


  Commit: 6211bbe34e1f98824e2108db9429e37bfb035da1
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6211bbe34e1f98824e2108db9429e37bfb035da1
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-06-26 (Wed, 26 Jun 2019)

  Changed paths:
    M .appveyor.yml
    M .travis.yml
    M CMakeLists.txt
    A build.minheadless.cmake/x64/common/Toolchain-mingw32-cygwin-clang.cmake
    A build.minheadless.cmake/x64/common/Toolchain-mingw32-cygwin-gcc.cmake
    R build.minheadless.cmake/x64/common/Toolchain-mingw32-cygwin.cmake
    M build.minheadless.cmake/x64/common/configure_variant.sh
    A build.minheadless.cmake/x64/pharo.cog.spur+sdl2/Makefile
    A build.minheadless.cmake/x64/pharo.cog.spur+sdl2/mvm
    A build.minheadless.cmake/x64/pharo.cog.spur+sdl2/mvm_configure
    A build.minheadless.cmake/x64/pharo.cog.spur+sdl2/mvm_configure_variant
    M build.minheadless.cmake/x64/pharo.cog.spur/Makefile
    M build.minheadless.cmake/x64/pharo.cog.spur/mvm
    M build.minheadless.cmake/x64/pharo.cog.spur/mvm_configure_variant
    M build.minheadless.cmake/x64/pharo.stack.spur/Makefile
    M build.minheadless.cmake/x64/pharo.stack.spur/mvm
    M build.minheadless.cmake/x64/pharo.stack.spur/mvm_configure_variant
    A build.minheadless.cmake/x64/squeak.cog.spur+sdl2/Makefile
    A build.minheadless.cmake/x64/squeak.cog.spur+sdl2/mvm
    A build.minheadless.cmake/x64/squeak.cog.spur+sdl2/mvm_configure
    A build.minheadless.cmake/x64/squeak.cog.spur+sdl2/mvm_configure_variant
    M build.minheadless.cmake/x64/squeak.cog.spur/Makefile
    M build.minheadless.cmake/x64/squeak.cog.spur/mvm
    M build.minheadless.cmake/x64/squeak.cog.spur/mvm_configure_variant
    M build.minheadless.cmake/x64/squeak.stack.spur/Makefile
    M build.minheadless.cmake/x64/squeak.stack.spur/mvm
    M build.minheadless.cmake/x64/squeak.stack.spur/mvm_configure_variant
    A build.minheadless.cmake/x86/common/Toolchain-mingw32-cygwin-clang.cmake
    A build.minheadless.cmake/x86/common/Toolchain-mingw32-cygwin-gcc.cmake
    R build.minheadless.cmake/x86/common/Toolchain-mingw32-cygwin.cmake
    M build.minheadless.cmake/x86/common/configure_variant.sh
    A build.minheadless.cmake/x86/pharo.cog.spur+sdl2/Makefile
    A build.minheadless.cmake/x86/pharo.cog.spur+sdl2/mvm
    A build.minheadless.cmake/x86/pharo.cog.spur+sdl2/mvm_configure
    A build.minheadless.cmake/x86/pharo.cog.spur+sdl2/mvm_configure_variant
    M build.minheadless.cmake/x86/pharo.cog.spur/Makefile
    M build.minheadless.cmake/x86/pharo.cog.spur/mvm
    M build.minheadless.cmake/x86/pharo.cog.spur/mvm_configure_variant
    M build.minheadless.cmake/x86/pharo.stack.spur/Makefile
    M build.minheadless.cmake/x86/pharo.stack.spur/mvm
    M build.minheadless.cmake/x86/pharo.stack.spur/mvm_configure_variant
    A build.minheadless.cmake/x86/squeak.cog.spur+sdl2/Makefile
    A build.minheadless.cmake/x86/squeak.cog.spur+sdl2/mvm
    A build.minheadless.cmake/x86/squeak.cog.spur+sdl2/mvm_configure
    A build.minheadless.cmake/x86/squeak.cog.spur+sdl2/mvm_configure_variant
    M build.minheadless.cmake/x86/squeak.cog.spur/Makefile
    M build.minheadless.cmake/x86/squeak.cog.spur/mvm
    M build.minheadless.cmake/x86/squeak.cog.spur/mvm_configure_variant
    M build.minheadless.cmake/x86/squeak.stack.spur/Makefile
    M build.minheadless.cmake/x86/squeak.stack.spur/mvm
    M build.minheadless.cmake/x86/squeak.stack.spur/mvm_configure_variant
    A cmake/Cairo.cmake
    A cmake/CompleteBundle.cmake.in
    A cmake/CreateBundle.sh.in
    A cmake/FT2Plugin.cmake
    A cmake/FixCygwinInstallPermissions.cmake.in
    A cmake/FixCygwinInstallPermissions.sh.in
    A cmake/FreeType2.cmake
    A cmake/LibGit2.cmake
    A cmake/LibPNG.cmake
    A cmake/LibSSH2.cmake
    M cmake/Mpeg3Plugin.cmake
    A cmake/OpenSSL.cmake
    A cmake/OpenSSL.mac-install.sh.in
    A cmake/Pixman.cmake
    A cmake/PkgConfig.cmake
    M cmake/Plugins.cmake
    A cmake/PluginsCommon.cmake
    A cmake/PluginsMacros.cmake
    M cmake/PluginsPharo.cmake
    A cmake/PluginsSqueak.cmake
    A cmake/SDL2.cmake
    A cmake/ThirdPartyDependencies.cmake
    A cmake/ThirdPartyDependenciesCommon.cmake
    A cmake/ThirdPartyDependenciesMacros.cmake
    A cmake/ThirdPartyDependenciesPharo.cmake
    A cmake/ThirdPartyDependenciesSqueak.cmake
    A cmake/ThirdPartyDependencyInstallScript.cmake.in
    A cmake/WindowsRuntimeLibraries.cmake
    A cmake/Zlib.cmake
    M deploy/pack-vm.sh
    M include/OpenSmalltalkVM.h
    M platforms/Cross/plugins/FloatMathPlugin/isnan.c
    M platforms/Cross/plugins/SerialPlugin/sqNullSerialPort.c
    M platforms/Cross/vm/sqMemoryAccess.h
    M platforms/Cross/vm/sqPath.c
    M platforms/Cross/vm/sqTextEncoding.c
    M platforms/Cross/vm/sqTextEncoding.h
    A platforms/minheadless/common/sqGnu.h
    M platforms/minheadless/common/sqPrinting.c
    M platforms/minheadless/common/sqVirtualMachineInterface.c
    M platforms/minheadless/common/sqWindow-Dispatch.c
    M platforms/minheadless/config.h.in
    A platforms/minheadless/mac/sqMain.m
    M platforms/minheadless/sdl2-window/sqWindow-SDL2.c
    A platforms/minheadless/startup.sh.in
    A platforms/minheadless/windows/resources/Pharo/Pharo.exe.manifest.in
    A platforms/minheadless/windows/resources/Pharo/Pharo.ico
    A platforms/minheadless/windows/resources/Pharo/Pharo.rc.in
    A platforms/minheadless/windows/resources/Squeak/GreenCogSqueak.ico
    A platforms/minheadless/windows/resources/Squeak/Squeak.exe.manifest.in
    A platforms/minheadless/windows/resources/Squeak/Squeak.rc.in
    A platforms/minheadless/windows/resources/Squeak/squeak2.ico
    A platforms/minheadless/windows/resources/Squeak/squeak3.ico
    M platforms/minheadless/windows/sqPlatformSpecific-Win32.c
    M platforms/minheadless/windows/sqWin32Directory.c
    M platforms/minheadless/windows/sqWin32Main.c
    M scripts/ci/travis_build.sh
    M tests/smalltalkCI.sh
    A third-party/pixman.clang.patch

  Log Message:
  -----------
  Merge pull request #404 from ronsaldo/feature/minheadless-ci

Fix the minheadless VM for CI


  Commit: 40c03900d2483032a6e8f0844169c11e0bb58842
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/40c03900d2483032a6e8f0844169c11e0bb58842
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-06-26 (Wed, 26 Jun 2019)

  Changed paths:
    M platforms/win32/vm/sqWin32.h
    M platforms/win32/vm/sqWin32Main.c
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Merge pull request #403 from OpenSmalltalk/Nuke_conversion_of_keyValue_to_MacRoman_on_win32

Do not convert keyboard event charCode to mac-roman encoding


  Commit: 9a881a3b51792846b581c369c142514f1e88db04
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9a881a3b51792846b581c369c142514f1e88db04
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-06-26 (Wed, 26 Jun 2019)

  Changed paths:
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication.m
    M platforms/unix/vm/sqUnixMain.c

  Log Message:
  -----------
  Merge pull request #393 from zecke/fix-cli-option

cli: pollpip consumes an argument, document it


  Commit: d46b3bdc153849fa52e7cfdb7e2314cfabc2c535
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d46b3bdc153849fa52e7cfdb7e2314cfabc2c535
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-06-26 (Wed, 26 Jun 2019)

  Changed paths:
    M deploy/pack-vm.sh

  Log Message:
  -----------
  Tag the minheadless builds with CMake with a suffix instead of a prefis.
I just noticed that the bintray deployment script have the following regex:

{"includePattern": "../products/((newspeak|pharo|squeak).*\\.(?:gz|zip|dmg))", "uploadPattern": "$1"}

I prefer adding a -cmake-minhdls suffix instead of messing with a potentially dangerous regex.


  Commit: 1feda0291023aa06bb953ed065f684bc506d6a64
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1feda0291023aa06bb953ed065f684bc506d6a64
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-06-27 (Thu, 27 Jun 2019)

  Changed paths:
    M deploy/pack-vm.sh

  Log Message:
  -----------
  Merge pull request #411 from ronsaldo/bug/minheadless-ci-deploy

Tag the minheadless builds with CMake with a suffix instead of a prefix.


  Commit: 3f544c0e19d6fd391811f9c79cd232288898617b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3f544c0e19d6fd391811f9c79cd232288898617b
  Author: johnmci <johnmci at smalltalkconsulting.com>
  Date:   2019-06-27 (Thu, 27 Jun 2019)

  Changed paths:
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m

  Log Message:
  -----------
  Merge pull request #373 from maenu/leak

fix event memory leak


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

  Changed paths:
    M platforms/Cross/plugins/SerialPlugin/SerialPlugin.h

  Log Message:
  -----------
  Fix SerialPlugin.h to agree with the EXPORT specs in sqNullSerialPort.c


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

  Changed paths:
    M platforms/win32/plugins/SerialPlugin/sqWin32SerialPort.c

  Log Message:
  -----------
  Make sure sqWin32SerialPort.c has EXPORT specs that match SerialPort.h so
it can compile under MSVC.


  Commit: dfc027c402a41d8aafd7dfb62a851ebaafc76957
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/dfc027c402a41d8aafd7dfb62a851ebaafc76957
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-07-03 (Wed, 03 Jul 2019)

  Changed paths:
    A scripts/extract_plugins

  Log Message:
  -----------
  Add script to extract the operative names from plugins.ext/.int files. [ci skip]


  Commit: 83333fca63b3e21807e6ef8f75f872aa9690bfcd
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/83333fca63b3e21807e6ef8f75f872aa9690bfcd
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-07-03 (Wed, 03 Jul 2019)

  Changed paths:
    M scripts/extract_plugins

  Log Message:
  -----------
  Oops. [ci skip]


  Commit: 0c809e1d1ce4888abfafff229e7d864c1eefa8a1
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0c809e1d1ce4888abfafff229e7d864c1eefa8a1
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-07-03 (Wed, 03 Jul 2019)

  Changed paths:
    M platforms/Cross/plugins/SerialPlugin/SerialPlugin.h
    M platforms/win32/plugins/SerialPlugin/sqWin32SerialPort.c

  Log Message:
  -----------
  Get the declarations in SerialPlugin.h right.  They should be simple externs.
Use success through the interpreterProxy in sqWin32SerialPort.c


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

  Changed paths:
    M build.macos32x86/squeak.cog.spur/plugins.ext
    M build.macos64x64/squeak.cog.spur/plugins.ext
    M platforms/iOS/vm/OSX/Squeak-Info.plist

  Log Message:
  -----------
  Include the CameraPlugin in the 64-bit Squeak VM; it works (thanks Yoshiki!).
Add the relevant permissions keys to Squeak's info.plist to request permission
to use the camera and microphone. See e.g.
https://developer.apple.com/documentation/avfoundation/cameras_and_media_capture/requesting_authorization_for_media_capture_on_macos


  Commit: 4b38b529d96694d7b44c71a51ad814d4aa9e7a2c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4b38b529d96694d7b44c71a51ad814d4aa9e7a2c
  Author: agrosso <agrosso at dc.uba.ar>
  Date:   2019-07-14 (Sun, 14 Jul 2019)

  Changed paths:
    M image/envvars.sh

  Log Message:
  -----------
  Added missing CPU variable initialization

The CPU variable wasn't initialized in /usr/bin/uname case.


  Commit: 860fde5497c0d27c160939a15ef2d1d94433472c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/860fde5497c0d27c160939a15ef2d1d94433472c
  Author: agrosso <agrosso at dc.uba.ar>
  Date:   2019-07-14 (Sun, 14 Jul 2019)

  Changed paths:
    M image/buildspurtrunkreader64image.sh

  Log Message:
  -----------
  Fixed bad script call


  Commit: 31a8d08b46e04357838d2f1c2b4c3dc5335f90c1
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/31a8d08b46e04357838d2f1c2b4c3dc5335f90c1
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-07-19 (Fri, 19 Jul 2019)

  Changed paths:
    M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
    M platforms/win32/vm/sqWin32Main.c

  Log Message:
  -----------
  Provide a main entry point for the win32 console VM when compiled using MSVC
(which unlike Mingw does not synthesize a main routine).
Fix a formatting snafu in sqWin32HostWindowPlugin.c.


  Commit: 3918aa9fac1a570f41713a1768ae9589b7d9f5a8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3918aa9fac1a570f41713a1768ae9589b7d9f5a8
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-07-19 (Fri, 19 Jul 2019)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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 spur64src/vm/cogit.h
    M spur64src/vm/cogitX64SysV.c
    M spur64src/vm/cogitX64WIN64.c
    M spur64src/vm/cointerp.c
    M spur64src/vm/cointerp.h
    M spur64src/vm/gcc3x-cointerp.c
    M spur64src/vm/interp.h
    M spursista64src/vm/cogit.h
    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 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
    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 src/plugins/B2DPlugin/B2DPlugin.c
    M src/plugins/BitBltPlugin/BitBltPlugin.c
    M src/plugins/ScratchPlugin/ScratchPlugin.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

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

Have primitiveNextObject fail in Spur.  DTL's recent Kernel changes are good,
but it's still preferrable for the primtiive to check since performance isn't
an issue in Spur (we use allObjects).

Have the code generator eliminate redundant assignments (aVar = aVar) which tend
to be generated from Smalltalk idioms where a variable is assigned from a method
taking it as a parameter that in some circumstances is a noop, e.g. assignment
to latestContinuation from maybeDealWithUnsafeJumpForDescriptor:pc:latestContinuation:.
This to reduce C compiler warnings.


  Commit: 3ebd20748bb91834d8cefd54665db58b4ff0824c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3ebd20748bb91834d8cefd54665db58b4ff0824c
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-07-19 (Fri, 19 Jul 2019)

  Changed paths:
    M build.macos32x86/common/Makefile.app
    M build.macos32x86/common/Makefile.flags
    M build.macos32x86/common/Makefile.plugin
    M build.macos32x86/common/Makefile.vm
    M build.macos64x64/common/Makefile.app
    M build.macos64x64/common/Makefile.flags
    M build.macos64x64/common/Makefile.plugin
    M build.macos64x64/common/Makefile.vm
    M build.win32x86/common/Makefile
    M build.win32x86/common/Makefile.plugin
    M build.win64x64/common/Makefile
    M build.win64x64/common/Makefile.plugin

  Log Message:
  -----------
  Use $(info ...) instead of @echo ... for printing settings in Makefiles. It is
far more direct. [ci skip]


  Commit: 478f654645a5500b64d85b0aa6e3bd77ac4e65c9
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/478f654645a5500b64d85b0aa6e3bd77ac4e65c9
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-07-24 (Wed, 24 Jul 2019)

  Changed paths:
    M nsspur64src/vm/cointerp.c
    M nsspur64src/vm/cointerp.h
    M nsspur64src/vm/gcc3x-cointerp.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 nsspurstack64src/vm/interp.h
    M nsspurstacksrc/vm/gcc3x-interp.c
    M nsspurstacksrc/vm/interp.c
    M nsspurstacksrc/vm/interp.h
    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/cogitX64SysV.c
    M spurlowcode64src/vm/cogitX64WIN64.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.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 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/cointerp.c
    M spursista64src/vm/cointerp.h
    M spursista64src/vm/gcc3x-cointerp.c
    M spursistasrc/vm/cointerp.c
    M spursistasrc/vm/cointerp.h
    M spursistasrc/vm/gcc3x-cointerp.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/interp.h
    M spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c
    M spurstacksrc/vm/interp.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 stacksrc/vm/gcc3x-interp.c
    M stacksrc/vm/interp.c
    M stacksrc/vm/interp.h

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

Bite the bullet and embrace methodReturnString:.
Better this is well implemented once in the interpreter than potentially badly
implemented many times in plugins.  Check the C string argument for null to
avoid passing null to strlen, which can crash.


  Commit: a1ed45f3102e99d94170fa2a25df5d7d3bba3d60
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a1ed45f3102e99d94170fa2a25df5d7d3bba3d60
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-07-30 (Tue, 30 Jul 2019)

  Changed paths:
    M build.win32x86/common/Makefile.tools
    M build.win64x64/common/Makefile.tools
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/header.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.h
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.h
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3atrack.h
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.h
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3private.h
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3protos.h
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3vtrack.h
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/getpicture.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/headers.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/macroblocks.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/motion.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3videoprotos.h
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/output.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/reconstruct.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/seek.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/slice.h
    M platforms/iOS/vm/OSX/sqPlatformSpecific.h
    M platforms/iOS/vm/iPhone/sqPlatformSpecific.h

  Log Message:
  -----------
  Define SQUEAK_BUILTIN_PLUGIN in the right place so that Makefile.tools can be
included by plugin Makefiles.

Reduce the number of implciit declarations and compiler warnings in the mpeg3
support source.  Still a few more to be done, but this shows the way.


  Commit: 4e5d4c4e5ecb65a7fd24a63e64e209250bcd4ee0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4e5d4c4e5ecb65a7fd24a63e64e209250bcd4ee0
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2019-08-07 (Wed, 07 Aug 2019)

  Changed paths:
    M platforms/unix/plugins/SerialPlugin/Makefile.inc

  Log Message:
  -----------
  Fix Line ending in make file

OpenBSD make chokes otherwise
[step for #413]


  Commit: f9eb3d2efe58a331361cbc7c10b8bf12faa8e375
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f9eb3d2efe58a331361cbc7c10b8bf12faa8e375
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-08-07 (Wed, 07 Aug 2019)

  Changed paths:
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer1.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.h
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/pcm.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.h
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3atrack.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3atrack.h
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3protos.h
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3vtrack.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3vtrack.h
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/getpicture.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/headers.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3videoprotos.h

  Log Message:
  -----------
  Eliminate all remaining implicit declaration errors in the libmpeg code.
Fix a format and all "control reaches end of non-void function" warnings. Leaves
a few minor ones (unused variables, parentehses missing around expressions, etc).


  Commit: 1baf48dcd9936d02a135012f876f6fc0597e8947
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1baf48dcd9936d02a135012f876f6fc0597e8947
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-08-07 (Wed, 07 Aug 2019)

  Changed paths:
    M platforms/Cross/plugins/IA32ABI/xabicc.c

  Log Message:
  -----------
  Add _M_IX86 define to IA32ABI/xabicc.c to permit compilation with MSVC 14 et al.
[ci skip]


  Commit: 38bfced2e9b4943fefe96278b86caa69ffda5803
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/38bfced2e9b4943fefe96278b86caa69ffda5803
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-08-07 (Wed, 07 Aug 2019)

  Changed paths:
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c

  Log Message:
  -----------
  Oops; same is needed for the workhorse. [ci skip]


  Commit: da2e958e13a75f0d6d51958cb5e8391ae75eb271
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/da2e958e13a75f0d6d51958cb5e8391ae75eb271
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-08-20 (Tue, 20 Aug 2019)

  Changed paths:
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.c
    M spur64src/vm/cogitX64SysV.c
    M spur64src/vm/cogitX64WIN64.c
    M spurlowcode64src/vm/cogitX64SysV.c
    M spurlowcode64src/vm/cogitX64WIN64.c
    M spursista64src/vm/cogitX64SysV.c
    M spursista64src/vm/cogitX64WIN64.c

  Log Message:
  -----------
  Fix issue #415

`SmallInteger minVal / -1` was not correctly jitted
Fix by using Spur64 code from VMMaker.oscog-nice.2537 uuid: f5d48af0-8ca1-a448-9fcd-c05c9ba540e4

Note that the VMMaker code will have to be merged with VMMaker.oscog-eem.2537 uuid: 0518f049-7c3c-4dfa-8e2d-04e2cf2eee40
This is not an emergency since both commits do not change same generated files


  Commit: 80d6091d1e73599ca2e6feedd99642deb7bd00bc
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/80d6091d1e73599ca2e6feedd99642deb7bd00bc
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-08-20 (Tue, 20 Aug 2019)

  Changed paths:
    M image/buildspurtrunkreader64image.sh
    M image/envvars.sh

  Log Message:
  -----------
  Merge pull request #412 from aletg/Creation-Script-Fixes [ci skip]

Creation script fixes


  Commit: e839adea0f2a8e2c8e04706b24283c996aeff1ae
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e839adea0f2a8e2c8e04706b24283c996aeff1ae
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-08-22 (Thu, 22 Aug 2019)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.c
    M nsspur64src/vm/cointerp.c
    M nsspur64src/vm/cointerp.h
    M nsspur64src/vm/gcc3x-cointerp.c
    M nsspurstack64src/vm/gcc3x-interp.c
    M nsspurstack64src/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/cointerp.h
    M spur64src/vm/gcc3x-cointerp.c
    M spur64src/vm/interp.h
    M spurlowcode64src/vm/cogit.h
    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 spursista64src/vm/cogit.h
    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 spurstack64src/vm/gcc3x-interp.c
    M spurstack64src/vm/interp.c

  Log Message:
  -----------
  Fix issue #417

Note that mixed arithmetic operations involving Integer >= (2^52) will no longer fail the primitives in Spur64
The new mechanism does handle all the exact mixed arithmetic comparisons primitively, regaining some speed in those cases.
Also 5 = 5.0 is now handled primitively and quite boosted (it was only for boxed float).


  Commit: 20a361a0f8d434a8bb71db69ff3d06a63f839ace
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/20a361a0f8d434a8bb71db69ff3d06a63f839ace
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-08-22 (Thu, 22 Aug 2019)

  Changed paths:
    M spur64src/vm/cointerpmt.c
    M spur64src/vm/cointerpmt.h
    M spur64src/vm/gcc3x-cointerpmt.c
    M spurlowcodestack64src/vm/gcc3x-interp.c
    M spurlowcodestack64src/vm/interp.c

  Log Message:
  -----------
  Forgot to generate code for MT variant (64bits only)

Code is generated from source VMMaker.oscog-nice.2541


  Commit: 75f466efe6bb05b85f75cba327626f7267713158
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/75f466efe6bb05b85f75cba327626f7267713158
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-08-22 (Thu, 22 Aug 2019)

  Changed paths:
    M cmake/PluginsCommon.cmake

  Log Message:
  -----------
  I fixed a mistake in the compilation of the SqueakSSL plugin in the minheadless VM for Mac.


  Commit: 23c3d109be15eacd53d11b04c071267d2b1529a5
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/23c3d109be15eacd53d11b04c071267d2b1529a5
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-08-22 (Thu, 22 Aug 2019)

  Changed paths:
    M cmake/PluginsCommon.cmake

  Log Message:
  -----------
  On the minheadless VM that is built using cmake, the add_vm_plugin_sources cmake macro requires specifying the the plugin sources explicitly, which is omitting the src/plugins/SqueakSSL/SqueakSSL.c in the compilation of the plugin. By using the other macro (add_vm_plugin_auto), the platform specific files are automatically found with a glob pattern. This is a mistake that I introduced myself. This problem can be reproduced in Pharo using the minheadless vm of this repository on OS X with the following script:

```smalltalk
url := 'https://google.com' asZnUrl.
ZnClient new
url: url;
get;
response
```

In the case of the minheadless VM for OS X, we are treating the VM as it were an unix since we are removing all of the platform specific windowing code in this VM variant. For this reason, in the cases where OS X is different than another unix, the plugin code has to be added manually.


  Commit: 4067ad97dd0a0ea031b85918c2ca04594cf3d7e3
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4067ad97dd0a0ea031b85918c2ca04594cf3d7e3
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-08-31 (Sat, 31 Aug 2019)

  Changed paths:
    M build.macos32x86/common/Makefile.plugin
    M build.macos32x86/common/Makefile.vm
    A platforms/iOS/plugins/B3DAcceleratorPlugin32/Makefile
    A platforms/iOS/plugins/B3DAcceleratorPlugin32/sqMacOpenGL.h
    A platforms/iOS/plugins/B3DAcceleratorPlugin32/sqMacOpenGL.m
    A platforms/iOS/plugins/B3DAcceleratorPlugin32/zzz/sqMacOpenGL.c
    A platforms/iOS/plugins/B3DAcceleratorPlugin32/zzz/sqMacOpenGL.h
    A platforms/iOS/plugins/B3DAcceleratorPlugin32/zzz/sqMacOpenGLInfo.c
    A platforms/iOS/plugins/B3DAcceleratorPlugin32/zzz/sqMacUIConstants.h

  Log Message:
  -----------
  hack to restore B3DAcceleratorPlugin on macos32x86

This is a temporary hack because MacOS32 is going away soon anyway
It restore the files from 5a38b3483dc5c82c7ecc85a590fdf1b095377a1f
in platforms/iOS/plugins/B3DAcceleratorPlugin32
and hack the build.macos32x86 makefiles to use that


  Commit: 4a3b1d457f4235898f1c43705a0e3222e8420960
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4a3b1d457f4235898f1c43705a0e3222e8420960
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-08-31 (Sat, 31 Aug 2019)

  Changed paths:
    M cmake/PluginsCommon.cmake

  Log Message:
  -----------
  Merge pull request #419 from ronsaldo/bug/fix-minheadless-squeakssl-mac-build

Minheadless SqueakSSL plugin compilation bug fix

Notes from ronsaldo:

On the minheadless VM that is built using cmake, the add_vm_plugin_sources cmake macro requires specifying the the plugin sources explicitly, which is omitting the src/plugins/SqueakSSL/SqueakSSL.c in the compilation of the plugin. By using the other macro (add_vm_plugin_auto), the platform specific files are automatically found with a glob pattern. This is a mistake that I introduced myself. This problem can be reproduced in Pharo using the minheadless vm of this repository on OS X with the following script:

´´´smalltalk
url := 'https://google.com' asZnUrl.
ZnClient new
url: url;
get;
response
´´´

Additional note: why Mac needs the explicit ${SqueakSSL_Sources} while Windows and Unix don't?

In the case of the minheadless VM for OS X, we are treating the VM as it were an unix since we are removing all of the platform specific windowing code in this VM variant. For this reason, in the cases where OS X is different than another unix, the plugin code has to be added manually.


  Commit: a963d2df3bcca59b3d2b5a2332cb46d59a5efefa
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a963d2df3bcca59b3d2b5a2332cb46d59a5efefa
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-09-02 (Mon, 02 Sep 2019)

  Changed paths:
    M build.macos32x86/common/Makefile.plugin
    M build.macos32x86/common/Makefile.vm
    A platforms/iOS/plugins/B3DAcceleratorPlugin32/Makefile
    A platforms/iOS/plugins/B3DAcceleratorPlugin32/sqMacOpenGL.h
    A platforms/iOS/plugins/B3DAcceleratorPlugin32/sqMacOpenGL.m
    A platforms/iOS/plugins/B3DAcceleratorPlugin32/zzz/sqMacOpenGL.c
    A platforms/iOS/plugins/B3DAcceleratorPlugin32/zzz/sqMacOpenGL.h
    A platforms/iOS/plugins/B3DAcceleratorPlugin32/zzz/sqMacOpenGLInfo.c
    A platforms/iOS/plugins/B3DAcceleratorPlugin32/zzz/sqMacUIConstants.h

  Log Message:
  -----------
  Merge pull request #422 from OpenSmalltalk/hack_to_restore_b3D_macos32x86

hack to restore B3DAcceleratorPlugin on macos32x86

No objection, it fixes issue #397, without causing any supplementary CI failure (our cog trunk branch status is a tiny bit less red, but still red, as it should never be, but constantly is...).
Let's move to something else.


  Commit: 83497f5a6c3d7b96cbae086729dd4c849ef029ea
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/83497f5a6c3d7b96cbae086729dd4c849ef029ea
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-09-03 (Tue, 03 Sep 2019)

  Changed paths:
    M platforms/unix/vm-display-X11/acinclude.m4
    M scripts/ci/travis_install.sh

  Log Message:
  -----------
  Restore support for large cursor on linux X11 VM

Large cursor support is present but optional on X11
It is triggered by compiler define HAVE_LIBXRENDER
It depends on availability of Xrender library which is an optional X extension
Try to test presence of header and library in configure macro
Note that it is also necessary to install the proper package
e.g. on debian flavours

	sudo apt-get install libxrender-dev


  Commit: b3a682a86334b9507ace30068d15180e81df9787
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b3a682a86334b9507ace30068d15180e81df9787
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-09-03 (Tue, 03 Sep 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Allow failure of Newspeak on linux 64

This architecture and flavour are failing for a long time
Such failures make the CI status useless
and obstruct integration of unrelated features

It is vital to have a green CI, and these are provisional measures to restore a sane status.
This should not prevent Newspeak teams to investigate the problem further and hopefully resolve it.


  Commit: 734032d6d1c04673afa6aba3ca2e311a7cdadd2d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/734032d6d1c04673afa6aba3ca2e311a7cdadd2d
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-09-03 (Tue, 03 Sep 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Also allow Newspeak failure on macos 64

Interesting to know: travis job fails at same point
with about same stack trace on macos64 and linux64


  Commit: edb14fe404654241ef2a2bf04ae0945611d6533a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/edb14fe404654241ef2a2bf04ae0945611d6533a
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-09-04 (Wed, 04 Sep 2019)

  Changed paths:
    M platforms/unix/config/aclocal.m4
    M platforms/unix/config/config.h.in
    M platforms/unix/config/configure

  Log Message:
  -----------
  Commit files generated by autotools

These are generated by `cd platforms/unix/config; make configure`


  Commit: 4b644ad1b0695783815d48a7769f7cfd7664e7a6
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4b644ad1b0695783815d48a7769f7cfd7664e7a6
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-09-04 (Wed, 04 Sep 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Merge pull request #425 from OpenSmalltalk/allow_newspeak_linux64_failure

Allow newspeak spur linux & macos x64 failure

Note: it is probably a Spur JIT bug on X64, rather than a newspeak specific problem
We should correct this bug, we should not have let it in, in the first place.
But in the interim, we want to continue to improve other parts and not being stuck.


  Commit: d6238b29f217776ad70f1eee029056a7e9aa76bd
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d6238b29f217776ad70f1eee029056a7e9aa76bd
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-09-04 (Wed, 04 Sep 2019)

  Changed paths:
    M platforms/unix/config/aclocal.m4
    M platforms/unix/config/config.h.in
    M platforms/unix/config/configure
    M platforms/unix/vm-display-X11/acinclude.m4
    M scripts/ci/travis_install.sh

  Log Message:
  -----------
  Merge pull request #424 from OpenSmalltalk/restore_large_cursor_support

Restore support for large cursor on linux X11 VM

Note: this fix only test the availability of header, and whether the library is required or not.
It does not test the case when library is required but absent.
The fix solve the large cursor problem, so it is considered good enough.
It will be time to improve later if ever somebody barks (other distribs, openbsd, etc...)


  Commit: f6d5541e6b37d1a82b1364f6d577031d6ad2a2ac
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f6d5541e6b37d1a82b1364f6d577031d6ad2a2ac
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-09-10 (Tue, 10 Sep 2019)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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 spur64src/vm/cogit.h
    M spur64src/vm/cogitX64SysV.c
    M spur64src/vm/cogitX64WIN64.c
    M spur64src/vm/cogmethod.h
    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/cogitX64SysV.c
    M spurlowcode64src/vm/cogitX64WIN64.c
    M spurlowcode64src/vm/cogmethod.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/cogitARMv5.c
    M spurlowcodesrc/vm/cogitIA32.c
    M spurlowcodesrc/vm/cogitMIPSEL.c
    M spurlowcodesrc/vm/cogmethod.h
    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/cogmethod.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/cogitARMv5.c
    M spursistasrc/vm/cogitIA32.c
    M spursistasrc/vm/cogitMIPSEL.c
    M spursistasrc/vm/cogmethod.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/cogitARMv5.c
    M spursrc/vm/cogitIA32.c
    M spursrc/vm/cogitMIPSEL.c
    M spursrc/vm/cogmethod.h
    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 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/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 stacksrc/vm/gcc3x-interp.c
    M stacksrc/vm/interp.c

  Log Message:
  -----------
  Cog VM Source VMMaker.oscog-eem.2558

Reimplement Spur JIT access to literals and literal variables in #==, #~~ and
push/pop/store literal variable.  Instead of having a run-time read barrier in
JITTED code, add a flag to CogMethod recordiong if a method references a movable
(becommable) literal, and scanning all so flagged methods post-become to follow
becommed literals.  Thank you Clément for a lovely day's programming!!

This reduces code size by about 2.2%.  Performance increase yet to be assessed,
but it should be better than 2.2% (less code, but more compact code means more
methods in the method zone and a more compact working set). Doing so means we
don't have to add all methods to young referrers if OldBecameNew.  Instead we
need add only those with movable literals which after scanning end up with a
new literal.  This scheme works well for 64-bits where sdelecftors are not
directly referenced; instead ithe inline cache (because it is only 32-bits)
contains the literal index of the selector.

Add control of mixed mode arithmetic primitives, controlled by a VM flag
(vmParameterAt: 48 [put:]; and perhaps by vmParameterAt: 75 [put:]).  If the
flag is set (unset by default), arithmetic primitives given both integral and
float primitives will fail instead of coercing and completing.
See Smallissimo blog post

Provide primitiveHighBit (number 575). In the JIT add a new RTL OpCode ClzRR
to allow very fast computation of high bit.

Slang:
Fix an initialization bug for classes referred to in option: pragmas but not
included.  Make sure that all such classes are included in
InitializationOptions as false before initializing.

Fix checkGenerateSurrogate:bytesPerWord: when checking for a new method.
The existing code assumed no new methods were being adeed and so errored
when the cmHasMovableLiteral accessors were generated and checked for.


  Commit: d7a17fdf5fac0affe6f81b65a09ea0a5bbf64455
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d7a17fdf5fac0affe6f81b65a09ea0a5bbf64455
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-09-10 (Tue, 10 Sep 2019)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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 spur64src/vm/cogit.h
    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/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 spursista64src/vm/cogit.h
    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 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

  Log Message:
  -----------
  Cog VM source as per VMMaker.oscog-eem.2561

Fix a bug in followForwardedLiteralsIn:; whether the methodObject is young or
not is important, and must be recorded.

Fix Float nan comparison again...
It was broken in  VMMaker.oscog-nice.2557
The comment of broken method tells what it should do (and what it did),
but no more what it does

Fix awfull VM crash when testing
[48 = $0] bench.

genJumpImmediate: generates not one instruction but two (Compare + Jump).
So we cannot use it as a jumpTarget (or we skip the Compare instruction!)


  Commit: a3b48bd211e945ebc3974a27dce9215e8c2ce7d3
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a3b48bd211e945ebc3974a27dce9215e8c2ce7d3
  Author: nicolas.cellier.aka.nice at gmail.com <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-09-13 (Fri, 13 Sep 2019)

  Changed paths:
    M .gitattributes

  Log Message:
  -----------
  force eol=lf on files used for constructing Bochs plugins [ci-skip]


  Commit: 218e97a9b12074c69d8c189c46ae3fd3e73ef1cf
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/218e97a9b12074c69d8c189c46ae3fd3e73ef1cf
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-09-13 (Fri, 13 Sep 2019)

  Changed paths:
    M src/plugins/BitBltPlugin/BitBltPlugin.c

  Log Message:
  -----------
  Fix Issue #426 - a BitBlt buffer overrun


  Commit: f5de9a4dcad610df4798e62f1f917ffb09ff8132
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f5de9a4dcad610df4798e62f1f917ffb09ff8132
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-09-14 (Sat, 14 Sep 2019)

  Changed paths:
    M platforms/unix/vm-sound-pulse/sqUnixSoundPulseAudio.c

  Log Message:
  -----------
  Let clang compile linux VM

`CC=clang ./mvm` barks: a void function cannot return a value


  Commit: 4a4a59309a1e07f9020c6d68f9506f1542b694d6
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4a4a59309a1e07f9020c6d68f9506f1542b694d6
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-09-15 (Sun, 15 Sep 2019)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixX11.c

  Log Message:
  -----------
  Fix a NULL pointer passed to memcpy

Since we copy 0 bytes, this is benign, however the sanitizer barks
I used CC=clang ./mvm with added CFLAGS -fsanitize=undefined
> opensmalltalk/platforms/unix/vm-display-X11/sqUnixX11.c:1267:24: runtime error:
> null pointer passed as argument 2, which is declared to never be null
> /usr/include/string.h:43:28: note: nonnull attribute specified here


  Commit: 521c75a865409cb6cfd31734452e5af71722031f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/521c75a865409cb6cfd31734452e5af71722031f
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-09-21 (Sat, 21 Sep 2019)

  Changed paths:
    M platforms/iOS/plugins/SoundPlugin/sqSqueakSoundCoreAudio.m

  Log Message:
  -----------
  Minor fix in iOS sound plugin

Two things:
1) according to https://developer.apple.com/documentation/audiotoolbox/kaudioqueueproperty_isrunning
  the property is a UInt32, not  a sqInt (a sqInt can be 64 bits long, thus might be not entirely set)
2) nothing tells that the value is a valid boolean value, only that is running if != 0
  if I compile with -fsanitize=undefined, i get this:

>Process 5149 stopped
>* thread #9, name = 'com.apple.coreaudio.AQClient', stop reason = Invalid bool load
>    frame #0: 0x000000010090b230 libclang_rt.ubsan_osx_dynamic.dylib`__ubsan_on_report
> libclang_rt.ubsan_osx_dynamic.dylib`__ubsan_on_report:
> ->  0x10090b230 <+0>: pushq  %rbp
>    0x10090b231 <+1>: movq   %rsp, %rbp
>    0x10090b234 <+4>: popq   %rbp
>    0x10090b235 <+5>: retq
>Target 0: (Squeak) stopped.
>(lldb) bt
>* thread #9, name = 'com.apple.coreaudio.AQClient', stop reason = Invalid bool load
>  * frame #0: 0x000000010090b230 libclang_rt.ubsan_osx_dynamic.dylib`__ubsan_on_report
>    frame #1: 0x0000000100905f6c libclang_rt.ubsan_osx_dynamic.dylib`__ubsan::Diag::~Diag() + 140
>    frame #2: 0x0000000100909ab9 libclang_rt.ubsan_osx_dynamic.dylib`handleLoadInvalidValue(__ubsan::InvalidValueData*, unsigned long, __ubsan::ReportOptions) + 505
>    frame #3: 0x00000001009098b4 libclang_rt.ubsan_osx_dynamic.dylib`__ubsan_handle_load_invalid_value + 68
>    frame #4: 0x00000001004f36ef Squeak`-[sqSqueakSoundCoreAudio setOutputIsRunning:](self=0x00000001021183a0, _cmd="setOutputIsRunning:", outputIsRunning=110) at sqSqueakSoundCoreAudio.h:0
>    frame #5: 0x00000001004ecc6e Squeak`MyAudioQueuePropertyListener(inUserData=0x00000001021183a0, inAQ=0x000000000141d000, inID=1634824814) at sqSqueakSoundCoreAudio.m:90
 >   frame #6: 0x00007fff412ff0b2 AudioToolbox`ClientAudioQueue::PropertyChanged(unsigned int) + 518
 >   frame #7: 0x00007fff412fed65 AudioToolbox`AQClientCallbackMessageReader::DispatchCallbacks(void const*, unsigned long) + 195
 >   frame #8: 0x00007fff412e6ac5 AudioToolbox`ClientAudioQueue::FetchAndDeliverPendingCallbacks(unsigned int) + 291
 >   frame #9: 0x00007fff412e6921 AudioToolbox`AQCallbackReceiver_CallbackNotificationsAvailable + 121
 >   frame #10: 0x00007fff412e66a5 AudioToolbox`_XCallbackNotificationsAvailable + 33
 >   frame #11: 0x00007fff412e64b2 AudioToolbox`mshMIGPerform + 230
 >   frame #12: 0x00007fff42967f39 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 41
 >   frame #13: 0x00007fff42967e85 CoreFoundation`__CFRunLoopDoSource1 + 533
 >   frame #14: 0x00007fff4295fa40 CoreFoundation`__CFRunLoopRun + 2848
 >   frame #15: 0x00007fff4295ec93 CoreFoundation`CFRunLoopRunSpecific + 483
 >   frame #16: 0x00007fff412c340a AudioToolbox`GenericRunLoopThread::Entry(void*) + 158

I think it's benign, but let's not depend on UB...


  Commit: 6b6e5da5cf127bb914c91af6301ca6f0aa4d2b08
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6b6e5da5cf127bb914c91af6301ca6f0aa4d2b08
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-09-25 (Wed, 25 Sep 2019)

  Changed paths:
    M platforms/iOS/plugins/SoundPlugin/sqSqueakSoundCoreAudio.m

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


  Commit: 3023fbc2159243caf351b3aa9f02434c37fbaea5
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3023fbc2159243caf351b3aa9f02434c37fbaea5
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-09-25 (Wed, 25 Sep 2019)

  Changed paths:
    M platforms/unix/plugins/SocketPlugin/sqUnixSocket.c

  Log Message:
  -----------
  Minor patch for making unix SocketPlugin 64bits friendly

IPV4 address are uint32_t, not u_long
This is not the same on 64 bits.
This has a consequence on alignment of pointer aliasing (u_long might require 8 bytes alignment).
This remove a runtime UndefinedBehavior sanitizer message (UBsan)
when compiled with CC=clang ./mvm and CFLAGS -fsanitize=undefined.
So far, the consequence are void, but let's not insult the future...

Note that I used autotools HAVE_STDINT_H for backward compatibility
but we could either drop this compatibility like already done in SSL or Camera plugin...
C99 is already 20years behind!

Also avoid converting a pointer (PSP) to (unsigned long) just for printing...
We have %p now for that purpose (like already used elsewhere in the same file).


  Commit: c114ece5b58154eaa3972d28f83c6f7b9f04ae6c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c114ece5b58154eaa3972d28f83c6f7b9f04ae6c
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-09-29 (Sun, 29 Sep 2019)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/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/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/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 spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c
    M src/plugins/BitBltPlugin/BitBltPlugin.c
    M src/plugins/SocketPlugin/SocketPlugin.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.2568

CoInterpreter:
Fix a slip in printing contexts.

Cogit:
Eliminate a bogus assert in compileFullBlockMethodFrameBuild: (and explain why).

Stop generating forwarder following code for constants and self in methods in
followed because self can be a forwarder in blocks without inst var accesses
(anyway self == something in block is not super common).


  Commit: 352de13869ef1aefeae1c6f863eeb41111db7ffe
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/352de13869ef1aefeae1c6f863eeb41111db7ffe
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-10-05 (Sat, 05 Oct 2019)

  Changed paths:
    M platforms/unix/vm/aio.c
    M platforms/unix/vm/sqUnixITimerHeartbeat.c
    M platforms/unix/vm/sqUnixITimerTickerHeartbeat.c

  Log Message:
  -----------
  Ensure that sigaltstack is used to establish an alternative signal stack on
Unix platforms, and that the SIGIO handler (forceInterruptCheck) runs on that
stack.  Although we don't have absolute proof we have strong evidence to suggest
that on recent macOS versions (e.g. 10.13) the first delivery of SIGIO to the
VM causes corruption of the code zone if the VM is in or transitioning to
machine code.  This is similar to crashes seen in the Newspeak VM on linux using
the ITIMER heartbeat.  There-on the issue was that the dynamic linker would be
called within the signal handler on first invocation, and that this would cause
the dynamic linker to traverse the Smalltalk JIT code stack, misinteerpret
Smalltalk stack frames as ABI-compliant stack frames and cause corruption as
a result.

Since the code is now system wide on Unix, not merely confined to the ITIMER VM,
move the sigaltstack initialization to platforms/unix/vm/aio.c and delete the
duplications in  the ITIMER heartbeat variants.


  Commit: c24970eb2859a474065c6f69060c0324aef2b211
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c24970eb2859a474065c6f69060c0324aef2b211
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-10-05 (Sat, 05 Oct 2019)

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

  Log Message:
  -----------
  Fix ta slip in the previous commit.  The define to test is COGVM, not COG, and
it must be taken from interp.h.


  Commit: c7b8f4978169595ceb7d38e2cf025dd0cbdfde19
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c7b8f4978169595ceb7d38e2cf025dd0cbdfde19
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-10-08 (Tue, 08 Oct 2019)

  Changed paths:
    M image/LoadSistaSupport.st
    A image/SaveAsSista.st
    A image/buildsistareader64image.sh
    M image/envvars.sh
    M image/getlatesttrunk64image.sh
    M image/getlatesttrunkimage.sh
    A image/updatespur64SistaV1image.sh

  Log Message:
  -----------
  Add scripts to build a 64-bit reader image using the SistaV1 bytecode set.
Fix the download for the latest Squeak image (since 6.0 is still futureware).
[ci skip]


  Commit: 30220afbafb33fd0af386c63c9a6b53b7e6bdac7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/30220afbafb33fd0af386c63c9a6b53b7e6bdac7
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-10-10 (Thu, 10 Oct 2019)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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 platforms/Cross/vm/sq.h
    M platforms/Mac OS/vm/sqMacMain.c
    M platforms/Mac OS/vm/sqPlatformSpecific.h
    M platforms/iOS/vm/Common/Classes/sqSqueakMainApp.m
    M platforms/iOS/vm/OSX/sqPlatformSpecific.h
    M platforms/iOS/vm/iPhone/sqPlatformSpecific.h
    M platforms/minheadless/generic/sqPlatformSpecific-Generic.c
    M platforms/minheadless/unix/sqPlatformSpecific-Unix.c
    M platforms/minheadless/unix/sqPlatformSpecific-Unix.h
    M platforms/minheadless/windows/sqPlatformSpecific-Win32.c
    M platforms/minheadless/windows/sqPlatformSpecific-Win32.h
    M platforms/unix/vm/sqPlatformSpecific.h
    M platforms/unix/vm/sqUnixMain.c
    M platforms/win32/vm/sqPlatformSpecific.h
    M platforms/win32/vm/sqWin32Main.c
    M spur64src/vm/cogit.h
    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/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 spursista64src/vm/cogit.h
    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 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

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

Cog:
Refactor to make CFramePointer and CStackPointer private variables of
CoInterpreter.  Hence change the signature of isCFramePointerInUse, which now
takes pointers to the two variables instead of referencing them directly.  The
result is that CFramePointer and CStackPointer are accessed via VarBaseReg on
relevant platforms.  This nearly halves the size of the generated
trampolines/enilopmarts on x86_64.

Fix a reg arg order overwrite problem with the ceDirectedSuperSend?Args
trampolines on ARM32.

Slang: Fix a bug in inferring the type of addressOf:[put:].


  Commit: ba7bb95579c24a5b17768cb3b9355a00d4dc0b20
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ba7bb95579c24a5b17768cb3b9355a00d4dc0b20
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-10-10 (Thu, 10 Oct 2019)

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

  Log Message:
  -----------
  Revert the sigaltstack changes in 352de13869ef1aefeae1c6f863eeb41111db7ffe
given the fixes to the fundamental problem in VMMaker.oscog-eem.2570 et al.
Keep the refactoring taht puts the sigaltstack code, if needed, in aio.c.


  Commit: c7171f4ac4436cc6e67497dbfef69e761ff2a071
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c7171f4ac4436cc6e67497dbfef69e761ff2a071
  Author: David T. Lewis <lewis at mail.msen.com>
  Date:   2019-10-13 (Sun, 13 Oct 2019)

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

  Log Message:
  -----------
  Ensure readable error message for VM module dlopen failures.
If a module such as vm-display-X11 fails to load due to dynamic linking
errors such as symbol not found or missing runtime libary on the target
machine, then provide a meaningful error message.
Eliminate unnecessary check for if (strstr(why,"undefined symbol")) {...}
because it eats errors, e.g. in the case of missing xRender runtime
and VM compiled with xRender dev libaries.
Improve the error message for readability. Add fflush() for stderr
output to prevent messages being lost or mixed with stdout. Remove
redundant and unreachable code.

Note, duplicate error messages on for load failures may occur due
to path setup issues in the /bin/squeak start script, are are not
a VM issue per se.

Example error message for VM compiled with xRender library for large
cursor support, and run on a machine with missing runtime library:

vm-display-X11 tryLoading /usr/local/lib/squeak/5.0-201910110209/vm-display-X11.so: dlopen: libXrender.so.1: cannot open shared object file: No such file or directory


  Commit: 19e232f09ff337ad64a4c86364e29f880cc28e0f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/19e232f09ff337ad64a4c86364e29f880cc28e0f
  Author: Max Leske <th3s3ion at gmail.com>
  Date:   2019-10-16 (Wed, 16 Oct 2019)

  Changed paths:
    M scripts/ci/travis_install.sh

  Log Message:
  -----------
  Latest linux vm can't handle vm display null (#431)

* Added libglu1-mesa-dev to build dependencies for linux64x64.

The B3DAcceleratorPlugin requires OpenGL headers.
I've also added autoconf, libtool, curl and cmake to the list of dependencies for linux64x64 so that builds
work outside of the Travis environment.

* Also added automake to list of dependencies for linux64x64


  Commit: da97dd5dd3618719f50fe6131ae65277481e93fa
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/da97dd5dd3618719f50fe6131ae65277481e93fa
  Author: Tom Beckmann <tomjonabc at gmail.com>
  Date:   2019-10-16 (Wed, 16 Oct 2019)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixX11.c

  Log Message:
  -----------
  x11: emulate only up/down scroll events via keyboard, not left/right (#432)

This restores the behavior to what we previously had and fixes an
annoying side effect, where vertical scrolling on a touchpad causing
occassional horizontal scrolling events would move the cursor in a text
editor, since we generate ctrl+left/right.


  Commit: f1bc1cce999b3bcca317baa84bd0b28f21a4d7b0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f1bc1cce999b3bcca317baa84bd0b28f21a4d7b0
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-10-20 (Sun, 20 Oct 2019)

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

  Log Message:
  -----------
  Fix copy/paste typo when printing registers


  Commit: 0e8de8580aedea1052fc771d6f301ba8fd17ef4e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0e8de8580aedea1052fc771d6f301ba8fd17ef4e
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-10-20 (Sun, 20 Oct 2019)

  Changed paths:
    M platforms/unix/plugins/SocketPlugin/sqUnixSocket.c

  Log Message:
  -----------
  Remove a pointer aliasing (replace by memcpy).

Reason: gcc compiler barks.
platforms/unix/plugins/SocketPlugin/sqUnixSocket.c:1452:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   *(int *)buf= 1;
It's probably benign in this case, but rather than trying to confirm this for all current and future versions of compilers, it's far easier to just avoid breaking strict aliasing.


  Commit: 86e976be8ca1a830d16c2e9f320258e6e69f291e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/86e976be8ca1a830d16c2e9f320258e6e69f291e
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-10-20 (Sun, 20 Oct 2019)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixX11.c

  Log Message:
  -----------
  Remove a (false positive) -Wmaybe-uninitialized warning

Tell why we do it, why it's not necessary (as long as int have 32 bits).
Analyzing warnings again and again is time consuming.
So even false positive should better be eliminated.


  Commit: 09878ce6d3ae50385ecd63685fb486f4b925d7d8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/09878ce6d3ae50385ecd63685fb486f4b925d7d8
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-10-20 (Sun, 20 Oct 2019)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixX11.c

  Log Message:
  -----------
  Remove two warnings about incompatible pointer type

Implementation should conform to SqDisplay.h

platforms/unix/vm-display-X11/sqUnixX11.c:7453:1: warning: incompatible pointer types initializing 'long (*)(char *, int)' with an expression of type 'long (char *, long)' [-Wincompatible-pointer-types]
SqDisplayDefine(X11);
^~~~~~~~~~~~~~~~~~~~
platforms/unix/vm/SqDisplay.h:108:3: note: expanded from macro 'SqDisplayDefine'
  display_winImageFind,                         \
  ^~~~~~~~~~~~~~~~~~~~
/platforms/unix/vm-display-X11/sqUnixX11.c:7453:1: warning: incompatible pointer types initializing 'long (*)(unsigned int *, long, long, long, long, long, long, long, long)' with an expression of type 'long (unsigned int *, long, long, long, int, int, int, int, int)' [-Wincompatible-pointer-types]
SqDisplayDefine(X11);
^~~~~~~~~~~~~~~~~~~~
platforms/unix/vm/SqDisplay.h:157:3: note: expanded from macro 'SqDisplayDefine'
  display_hostWindowShowDisplay,                \
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~


  Commit: 1c3a0ca9df711d31f6964a6511a2b7e98abab3e8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1c3a0ca9df711d31f6964a6511a2b7e98abab3e8
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-10-21 (Mon, 21 Oct 2019)

  Changed paths:
    M platforms/unix/vm-display-null/sqUnixDisplayNull.c

  Log Message:
  -----------
  Same uncompatible pointer fix for display-null


  Commit: ff593d12fa6618892805b37df41d2ee6ce603c81
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ff593d12fa6618892805b37df41d2ee6ce603c81
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-10-22 (Tue, 22 Oct 2019)

  Changed paths:
    M platforms/iOS/vm/Common/Classes/sqSqueakMainApp.m
    M platforms/minheadless/unix/sqPlatformSpecific-Unix.c
    M platforms/unix/vm/sqUnixMain.c

  Log Message:
  -----------
  A repeat/more complete version of Nicolas' f1bc1cce999b3bcca317baa84bd0b28f21a4d7b0
Fix copy/paste typo when printing registers


  Commit: 622f8772df441d3d24ca34667c20f7eb9e2390c9
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/622f8772df441d3d24ca34667c20f7eb9e2390c9
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-10-23 (Wed, 23 Oct 2019)

  Changed paths:
    M scripts/ci/travis_install.sh

  Log Message:
  -----------
  Attempt a blind fix against CI failure


  Commit: a4b8a0fe12ce85d263cffeb326a3306c990945db
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a4b8a0fe12ce85d263cffeb326a3306c990945db
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-10-23 (Wed, 23 Oct 2019)

  Changed paths:
    M platforms/unix/plugins/SocketPlugin/sqUnixSocket.c
    M platforms/unix/vm-display-X11/sqUnixX11.c
    M platforms/unix/vm-display-null/sqUnixDisplayNull.c
    M scripts/ci/travis_install.sh

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


  Commit: 7875a84c55aaf2ab56ce4b242782b74d7c93d3c7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7875a84c55aaf2ab56ce4b242782b74d7c93d3c7
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-10-23 (Wed, 23 Oct 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Temporarily allow Newspeak failures

These allowances should be retracted once Newspeak builds are fixed.


  Commit: e8e9a534e1d9123b47c2fbab1c08d7864aab6e1c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e8e9a534e1d9123b47c2fbab1c08d7864aab6e1c
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-10-24 (Thu, 24 Oct 2019)

  Changed paths:
    M build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/newspeak.cog.spur/build.assert/mvm
    M build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/newspeak.cog.spur/build.debug/mvm
    M build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/newspeak.cog.spur/build/mvm

  Log Message:
  -----------
  compile linux64x64 newspeak.cog.spur with clang

Reason: there's been some problem showing recently with gcc stack handling
The newspeak boostrap failed with this error:

    +/home/travis/build/OpenSmalltalk/opensmalltalk-vm/products/nscogspur64linuxht/bin/nsvm -headless ns-2019-10-23.64.image NewspeakBootstrap.st
    Segmentation fault (core dumped)

Also remove the -fwrapv compilation flag.
It was once necessary, but we should not
The -fwrapv tells the compiler to assume that integer overflow will wrap instead of being undefined behavior.


  Commit: b2dc466ac2aa4dc7cece63a6eea271492d51ceb1
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b2dc466ac2aa4dc7cece63a6eea271492d51ceb1
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-10-24 (Thu, 24 Oct 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Don't allow newspeak x64 failures, but allow squeak.cog.v3 macos32x86


  Commit: acd2efd2f5cf7dedfa991f840b629486bc307b2d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/acd2efd2f5cf7dedfa991f840b629486bc307b2d
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-10-25 (Fri, 25 Oct 2019)

  Changed paths:
    M .travis.yml
    M build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/newspeak.cog.spur/build.assert/mvm
    M build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/newspeak.cog.spur/build.debug/mvm
    M build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/newspeak.cog.spur/build/mvm

  Log Message:
  -----------
  Merge pull request #438 from OpenSmalltalk/compile_newspeak_with_clang

Compile newspeak with clang


  Commit: 678082c927ecec1319a0ef46f9d2d5e95039aea2
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/678082c927ecec1319a0ef46f9d2d5e95039aea2
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-10-25 (Fri, 25 Oct 2019)

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

  Log Message:
  -----------
  Merge pull request #429 from OpenSmalltalk/dtl/vm-module-load-error-messages

Ensure readable error message for VM module dlopen failures.


  Commit: b80dd63c2aa1517b186099b9669a89e4385772cb
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b80dd63c2aa1517b186099b9669a89e4385772cb
  Author: nicolas.cellier.aka.nice at gmail.com <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-10-26 (Sat, 26 Oct 2019)

  Changed paths:
    M platforms/minheadless/unix/sqUnixHeartbeat.c
    M platforms/unix/misc/threadValidate/sqUnixHeartbeat.c
    M platforms/unix/vm/sqUnixHeartbeat.c
    M platforms/unix/vm/sqUnixITimerHeartbeat.c
    M platforms/unix/vm/sqUnixITimerTickerHeartbeat.c

  Log Message:
  -----------
  Avoid an overflow in ioRelinquishProcessorForMicroseconds


  Commit: 588a4ca2b2e7eafe87ff5b0643c8bc0c09787e1e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/588a4ca2b2e7eafe87ff5b0643c8bc0c09787e1e
  Author: nicolas.cellier.aka.nice at gmail.com <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-10-26 (Sat, 26 Oct 2019)

  Changed paths:
    M platforms/Mac OS/vm/sqMacTime.c
    M platforms/iOS/vm/Common/Classes/sqMacV2Time.c
    M platforms/iOS/vm/Common/sqDummyaio.h
    M platforms/iOS/vm/iPhone/sqDummyaio.c
    M platforms/unix/misc/threadValidate/sqUnixHeartbeat.c
    M platforms/unix/vm-display-Quartz/zzz/sqUnixQuartz.m
    M platforms/unix/vm/sqUnixITimerHeartbeat.c
    M platforms/unix/vm/sqUnixITimerTickerHeartbeat.c

  Log Message:
  -----------
  Align iOS and obsolete Mac OS

- no need for aioSleep + aioSleepForUsecs that do the same thing
  keep only aioSleepForUsecs  like other platforms
- replace getNextWakeupTick (obsolete) with getNextWakeupUsecs
- align the prototype of aioSleepForUsecs on other platforms (long)
- align the prototype of ioRelinquishProcessorForMicroseconds (sqInt)

Note: I do not know why microSeconds argument to ioRelinquishProcessorForMicroseconds is ignored in iPhone
It is replaced by hardcoded 16ms


  Commit: 01b7df8d3afd347d7e5b9a3606362cc5c1fa1773
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/01b7df8d3afd347d7e5b9a3606362cc5c1fa1773
  Author: nicolas.cellier.aka.nice at gmail.com <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-10-26 (Sat, 26 Oct 2019)

  Changed paths:
    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:
  -----------
  Fix primitiveSignalAtMilliseconds for the cog.v3 flavours

We could also fix it for the spur variants, but this can wait because those primitive are presumably unused (superseded by microsecond handling)


  Commit: 7e4180653201c9b907692249312abdf777789da0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7e4180653201c9b907692249312abdf777789da0
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-10-26 (Sat, 26 Oct 2019)

  Changed paths:
    M platforms/Mac OS/vm/sqMacTime.c
    M platforms/iOS/vm/Common/Classes/sqMacV2Time.c
    M platforms/iOS/vm/Common/sqDummyaio.h
    M platforms/iOS/vm/iPhone/sqDummyaio.c
    M platforms/minheadless/unix/sqUnixHeartbeat.c
    M platforms/unix/misc/threadValidate/sqUnixHeartbeat.c
    M platforms/unix/vm-display-Quartz/zzz/sqUnixQuartz.m
    M platforms/unix/vm/sqUnixHeartbeat.c
    M platforms/unix/vm/sqUnixITimerHeartbeat.c
    M platforms/unix/vm/sqUnixITimerTickerHeartbeat.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 pull request #439 from OpenSmalltalk/fix_issue_436

Fix issue 436


  Commit: 0fd478104efd3749e1420c03c855dd25fdf3eda0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0fd478104efd3749e1420c03c855dd25fdf3eda0
  Author: nicolas.cellier.aka.nice at gmail.com <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-10-26 (Sat, 26 Oct 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Revert "Don't allow newspeak x64 failures, but allow squeak.cog.v3 macos32x86"

This reverts commit b2dc466ac2aa4dc7cece63a6eea271492d51ceb1.


  Commit: b3f2941772a038e04307bd8b7f87e29d0d93c134
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b3f2941772a038e04307bd8b7f87e29d0d93c134
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-10-27 (Sun, 27 Oct 2019)

  Changed paths:
    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:
  -----------
  Fix issue 436 again

We must let the Semaphore be signalled in case of expired delay!


  Commit: 751f7bcd973abb05d433ec5474974fe07a90997d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/751f7bcd973abb05d433ec5474974fe07a90997d
  Author: nicolas.cellier.aka.nice at gmail.com <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-10-27 (Sun, 27 Oct 2019)

  Changed paths:
    M src/vm/cointerpmt.c
    M src/vm/cointerpmt.h
    M src/vm/gcc3x-cointerpmt.c

  Log Message:
  -----------
  Also fix the Multi-Thread variant


  Commit: a2f6e9ebafc33c5a7ce56a236b8d8d00613541e6
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a2f6e9ebafc33c5a7ce56a236b8d8d00613541e6
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-10-28 (Mon, 28 Oct 2019)

  Changed paths:
    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
    M stacksrc/vm/interp.h

  Log Message:
  -----------
  Fix issue 436 again

Perform C integer arithmetic with the right int type (64 bits signed sqLong rather than 32bits unsigned usqInt).


  Commit: 219a1dc34c3b51265ec3df2809f99da425112bbd
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/219a1dc34c3b51265ec3df2809f99da425112bbd
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-10-28 (Mon, 28 Oct 2019)

  Changed paths:
    M build.linux64x64/newspeak.stack.spur/build.assert/mvm
    M build.linux64x64/newspeak.stack.spur/build.debug/mvm
    M build.linux64x64/newspeak.stack.spur/build/mvm
    M build.linux64x64/nsnac.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build.assert/mvm
    M build.linux64x64/nsnac.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build.debug/mvm
    M build.linux64x64/nsnac.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.assert/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.debug/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build/mvm
    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
    M build.linux64x64/squeak.cog.spur.immutability/build.assert/mvm
    M build.linux64x64/squeak.cog.spur.immutability/build.debug/mvm
    M build.linux64x64/squeak.cog.spur.immutability/build/mvm
    M build.linux64x64/squeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build.assert/mvm
    M build.linux64x64/squeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build.debug/mvm
    M build.linux64x64/squeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build/mvm
    M build.linux64x64/squeak.stack.spur/build.assert/mvm
    M build.linux64x64/squeak.stack.spur/build.debug/mvm
    M build.linux64x64/squeak.stack.spur/build/mvm

  Log Message:
  -----------
  Compile all linux64x64 with clang

reason: gcc currently has incompatible stack management with recent cog changes in SP/FP handling


  Commit: 28466a92999e5834fe8bf525226f66aac1ee7e55
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/28466a92999e5834fe8bf525226f66aac1ee7e55
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-10-28 (Mon, 28 Oct 2019)

  Changed paths:
    M build.linux64x64/newspeak.stack.spur/build/mvm
    M build.linux64x64/nsnac.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build/mvm
    M build.linux64x64/pharo.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur/build/mvm
    M build.linux64x64/squeak.cog.spur.immutability/build/mvm
    M build.linux64x64/squeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build/mvm

  Log Message:
  -----------
  Remove obsolete gcc 3.4 specific options

YAGNI
Now that we removed most UB (all ?), this might not even be necessary, but we ain't gonna check such legacy stuff.


  Commit: f8a20f758afe5824c2aac0884ca3950b45dec006
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f8a20f758afe5824c2aac0884ca3950b45dec006
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-10-28 (Mon, 28 Oct 2019)

  Changed paths:
    M build.linux64x64/newspeak.stack.spur/build.assert/mvm
    M build.linux64x64/newspeak.stack.spur/build.debug/mvm
    M build.linux64x64/nsnac.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build.assert/mvm
    M build.linux64x64/nsnac.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build.debug/mvm
    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/squeak.cog.spur.immutability/build.assert/mvm
    M build.linux64x64/squeak.cog.spur.immutability/build.debug/mvm
    M build.linux64x64/squeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build.assert/mvm
    M build.linux64x64/squeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build.debug/mvm
    M build.linux64x64/squeak.stack.spur/build.assert/mvm
    M build.linux64x64/squeak.stack.spur/build.debug/mvm
    M build.linux64x64/squeak.stack.spur/build/mvm

  Log Message:
  -----------
  Remove remaining -fwrapv compiler option in linux64x64

Reason: the -fwrapv flag let the compiler assume that integer overflow will wrap (modulo 2^nbits) rather than will never happen (because UB)
This flag was once necessary when we did depend on UB, but should be un-necessary now
If ever it's still the case, it's better to eliminate UB rather than try to hide/ignore it.
We shall NOT depend on UB.

Note if we suspect UB problems:
With clang we can use -fsanitize=undefined
This will instrumente code to detect UB situations, and create runtime warnings whenever UB is encountered


  Commit: 8fd8a5090e8653ed957bf2e5c217f3e269f4b7d2
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8fd8a5090e8653ed957bf2e5c217f3e269f4b7d2
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-10-28 (Mon, 28 Oct 2019)

  Changed paths:
    M build.linux64x64/pharo.cog.spur.minheadless/build.assert.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.debug.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.itimerheartbeat/mvm

  Log Message:
  -----------
  Fix 3 minheadless flavours trying to compile for i386 target

This ain't the right place, we are in linux64x64 here (x86_64 architecture).
Are these scripts obsolete?
Don't we build minheadless with cmake?


  Commit: 896a4487b43b3acccca7d94d5818b9673f6633eb
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/896a4487b43b3acccca7d94d5818b9673f6633eb
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-10-29 (Tue, 29 Oct 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Acknowledge newspeak failures more generally


  Commit: 4b479830d5f4fc687bc4c74402cb272502fdc8b2
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4b479830d5f4fc687bc4c74402cb272502fdc8b2
  Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
  Date:   2019-10-29 (Tue, 29 Oct 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Revert to ignore newspeak failure 1 by 1, but with corrected syntax

There was a missing -


  Commit: b3fbde319411c3679377774b0ffc6be43d067762
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b3fbde319411c3679377774b0ffc6be43d067762
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-10-29 (Tue, 29 Oct 2019)

  Changed paths:
    M .travis.yml
    M build.linux64x64/newspeak.stack.spur/build.assert/mvm
    M build.linux64x64/newspeak.stack.spur/build.debug/mvm
    M build.linux64x64/newspeak.stack.spur/build/mvm
    M build.linux64x64/nsnac.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build.assert/mvm
    M build.linux64x64/nsnac.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build.debug/mvm
    M build.linux64x64/nsnac.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.assert.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.assert/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.debug.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.debug/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build/mvm
    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
    M build.linux64x64/squeak.cog.spur.immutability/build.assert/mvm
    M build.linux64x64/squeak.cog.spur.immutability/build.debug/mvm
    M build.linux64x64/squeak.cog.spur.immutability/build/mvm
    M build.linux64x64/squeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build.assert/mvm
    M build.linux64x64/squeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build.debug/mvm
    M build.linux64x64/squeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build/mvm
    M build.linux64x64/squeak.stack.spur/build.assert/mvm
    M build.linux64x64/squeak.stack.spur/build.debug/mvm
    M build.linux64x64/squeak.stack.spur/build/mvm

  Log Message:
  -----------
  Merge pull request #440 from OpenSmalltalk/compile_linux64x64_with_clang

Compile linux64x64 with clang
This is a workaround for issue #433


  Commit: f1903e5c871da728113ebbc2cf03347a92e1a975
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f1903e5c871da728113ebbc2cf03347a92e1a975
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-10-30 (Wed, 30 Oct 2019)

  Changed paths:
    M src/plugins/BitBltPlugin/BitBltPlugin.c

  Log Message:
  -----------
  Generate BitBltPlugin from VMMaker.oscog-nice.2575

This is to solve issue #441


  Commit: cde6a60d0e055e689c3dc8f7347ed775ba8eaa92
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/cde6a60d0e055e689c3dc8f7347ed775ba8eaa92
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-11-01 (Fri, 01 Nov 2019)

  Changed paths:
    M build.linux32ARMv6/newspeak.cog.spur/build.assert/mvm
    M build.linux32ARMv6/newspeak.cog.spur/build.debug/mvm
    M build.linux32ARMv6/newspeak.cog.spur/build/mvm
    M build.linux32ARMv6/newspeak.stack.spur/build.assert/mvm
    M build.linux32ARMv6/newspeak.stack.spur/build.debug/mvm
    M build.linux32ARMv6/newspeak.stack.spur/build/mvm
    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.linux32ARMv6/squeak.cog.spur/build.assert/mvm
    M build.linux32ARMv6/squeak.cog.spur/build.debug/mvm
    M build.linux32ARMv6/squeak.cog.spur/build/mvm
    M build.linux32ARMv6/squeak.stack.spur/build.assert/mvm
    M build.linux32ARMv6/squeak.stack.spur/build.debug/mvm
    M build.linux32ARMv6/squeak.stack.spur/build/mvm
    M build.linux32ARMv6/squeak.stack.v3/build.assert/mvm
    M build.linux32ARMv6/squeak.stack.v3/build.debug/mvm
    M build.linux32ARMv6/squeak.stack.v3/build/mvm
    M build.linux32ARMv7/newspeak.cog.spur/build.assert/mvm
    M build.linux32ARMv7/newspeak.cog.spur/build.debug/mvm
    M build.linux32ARMv7/newspeak.cog.spur/build/mvm
    M build.linux32ARMv7/newspeak.stack.spur/build.assert/mvm
    M build.linux32ARMv7/newspeak.stack.spur/build.debug/mvm
    M build.linux32ARMv7/newspeak.stack.spur/build/mvm
    M build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/newspeak.cog.spur/build.assert/mvm
    M build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/newspeak.cog.spur/build.debug/mvm
    M build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/newspeak.cog.spur/build/mvm
    M build.linux32x86/newspeak.stack.spur/build.assert/mvm
    M build.linux32x86/newspeak.stack.spur/build.debug/mvm
    M build.linux32x86/newspeak.stack.spur/build/mvm
    M build.linux32x86/nsnac.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/nsnac.cog.spur/build.assert/mvm
    M build.linux32x86/nsnac.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/nsnac.cog.spur/build.debug/mvm
    M build.linux32x86/nsnac.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/nsnac.cog.spur/build/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.assert/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.debug/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build/mvm
    M build.linux32x86/pharo.cog.spur.minheadless/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.minheadless/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.minheadless/build.itimerheartbeat/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/pharo.sista.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.sista.spur/build.assert/mvm
    M build.linux32x86/pharo.sista.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.sista.spur/build.debug/mvm
    M build.linux32x86/pharo.sista.spur/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.sista.spur/build/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.assert/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.debug/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build/mvm
    M build.linux32x86/squeak.cog.spur.immutability/build.assert/mvm
    M build.linux32x86/squeak.cog.spur.immutability/build.debug/mvm
    M build.linux32x86/squeak.cog.spur.immutability/build/mvm
    M build.linux32x86/squeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.spur/build.assert/mvm
    M build.linux32x86/squeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.spur/build.debug/mvm
    M build.linux32x86/squeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.spur/build/mvm
    M build.linux32x86/squeak.cog.v3/build.assert.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.v3/build.assert/mvm
    M build.linux32x86/squeak.cog.v3/build.debug.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.v3/build.debug/mvm
    M build.linux32x86/squeak.cog.v3/build.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.v3/build.multithreaded.assert/mvm
    M build.linux32x86/squeak.cog.v3/build.multithreaded.debug/mvm
    M build.linux32x86/squeak.cog.v3/build.multithreaded/mvm
    M build.linux32x86/squeak.cog.v3/build/mvm
    M build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/squeak.sista.spur/build.assert/mvm
    M build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/squeak.sista.spur/build.debug/mvm
    M build.linux32x86/squeak.sista.spur/build.itimerheartbeat/mvm
    M build.linux32x86/squeak.sista.spur/build/mvm
    M build.linux32x86/squeak.stack.spur/build.assert/mvm
    M build.linux32x86/squeak.stack.spur/build.debug/mvm
    M build.linux32x86/squeak.stack.spur/build/mvm
    M build.linux32x86/squeak.stack.v3/build.assert/mvm
    M build.linux32x86/squeak.stack.v3/build.debug/mvm
    M build.linux32x86/squeak.stack.v3/build/mvm
    M build.linux64ARMv8/pharo.cog.spur/build/mvm
    M build.linux64ARMv8/pharo.stack.spur/build.debug/mvm
    M build.linux64ARMv8/pharo.stack.spur/build/mvm
    M build.linux64ARMv8/squeak.stack.spur/build.assert/mvm
    M build.linux64ARMv8/squeak.stack.spur/build.debug/mvm
    M build.linux64ARMv8/squeak.stack.spur/build/mvm

  Log Message:
  -----------
  Remove the -fwrapv option from all linux builds


  Commit: f6bed1e26fb7c4f57f8682a0459d66ad443b5590
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f6bed1e26fb7c4f57f8682a0459d66ad443b5590
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-11-01 (Fri, 01 Nov 2019)

  Changed paths:
    M build.macos32x86/common/Makefile.flags
    M build.macos64x64/common/Makefile.flags

  Log Message:
  -----------
  Remove -fwrapv option from mac builds too


  Commit: 8484aec2b4ddf2bdf48d057661011a59f53be1ee
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8484aec2b4ddf2bdf48d057661011a59f53be1ee
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-11-01 (Fri, 01 Nov 2019)

  Changed paths:
    M platforms/unix/plugins/SocketPlugin/sqUnixSocket.c

  Log Message:
  -----------
  Fix wrong order for memcpy arguments in sqSocketSetReusable

This is my mistake from recent commit
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0e8de8580aedea1052fc771d6f301ba8fd17ef4e
Sorry


  Commit: 91b7b98b5a93869b9e395ffb5fb0209d3c0127c0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/91b7b98b5a93869b9e395ffb5fb0209d3c0127c0
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-11-13 (Wed, 13 Nov 2019)

  Changed paths:
    A build.linux64x64/gdbarm64/conf.COG
    A build.linux64x64/gdbarm64/makeem
    A build.macos64x64/gdbarm64/conf.COG
    A build.macos64x64/gdbarm64/makeem
    A processors/ARM/exploration64/Makefile
    A processors/ARM/exploration64/Makefile64
    A processors/ARM/exploration64/printcpu.c
    A processors/ARM/exploration64/printcpuctrl.c
    A processors/ARM/exploration64/printcpuvfp.c
    A processors/ARM/gdb-8.3.1/bfd/.gitignore
    A processors/ARM/gdb-8.3.1/bfd/COPYING
    A processors/ARM/gdb-8.3.1/bfd/MAINTAINERS
    A processors/ARM/gdb-8.3.1/bfd/Makefile.am
    A processors/ARM/gdb-8.3.1/bfd/Makefile.in
    A processors/ARM/gdb-8.3.1/bfd/PORTING
    A processors/ARM/gdb-8.3.1/bfd/README
    A processors/ARM/gdb-8.3.1/bfd/TODO
    A processors/ARM/gdb-8.3.1/bfd/acinclude.m4
    A processors/ARM/gdb-8.3.1/bfd/aclocal.m4
    A processors/ARM/gdb-8.3.1/bfd/aix386-core.c
    A processors/ARM/gdb-8.3.1/bfd/aix5ppc-core.c
    A processors/ARM/gdb-8.3.1/bfd/aout-cris.c
    A processors/ARM/gdb-8.3.1/bfd/aout-ns32k.c
    A processors/ARM/gdb-8.3.1/bfd/aout-target.h
    A processors/ARM/gdb-8.3.1/bfd/aout-tic30.c
    A processors/ARM/gdb-8.3.1/bfd/aout32.c
    A processors/ARM/gdb-8.3.1/bfd/aout64.c
    A processors/ARM/gdb-8.3.1/bfd/aoutx.h
    A processors/ARM/gdb-8.3.1/bfd/arc-got.h
    A processors/ARM/gdb-8.3.1/bfd/arc-plt.def
    A processors/ARM/gdb-8.3.1/bfd/arc-plt.h
    A processors/ARM/gdb-8.3.1/bfd/archive.c
    A processors/ARM/gdb-8.3.1/bfd/archive64.c
    A processors/ARM/gdb-8.3.1/bfd/archures.c
    A processors/ARM/gdb-8.3.1/bfd/bfd-in.h
    A processors/ARM/gdb-8.3.1/bfd/bfd-in2.h
    A processors/ARM/gdb-8.3.1/bfd/bfd.c
    A processors/ARM/gdb-8.3.1/bfd/bfd.m4
    A processors/ARM/gdb-8.3.1/bfd/bfdio.c
    A processors/ARM/gdb-8.3.1/bfd/bfdwin.c
    A processors/ARM/gdb-8.3.1/bfd/binary.c
    A processors/ARM/gdb-8.3.1/bfd/cache.c
    A processors/ARM/gdb-8.3.1/bfd/cf-i386lynx.c
    A processors/ARM/gdb-8.3.1/bfd/cisco-core.c
    A processors/ARM/gdb-8.3.1/bfd/coff-arm.c
    A processors/ARM/gdb-8.3.1/bfd/coff-bfd.c
    A processors/ARM/gdb-8.3.1/bfd/coff-bfd.h
    A processors/ARM/gdb-8.3.1/bfd/coffcode.h
    A processors/ARM/gdb-8.3.1/bfd/coffswap.h
    A processors/ARM/gdb-8.3.1/bfd/compress.c
    A processors/ARM/gdb-8.3.1/bfd/config.bfd
    A processors/ARM/gdb-8.3.1/bfd/config.in
    A processors/ARM/gdb-8.3.1/bfd/configure
    A processors/ARM/gdb-8.3.1/bfd/configure.ac
    A processors/ARM/gdb-8.3.1/bfd/configure.com
    A processors/ARM/gdb-8.3.1/bfd/configure.host
    A processors/ARM/gdb-8.3.1/bfd/corefile.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-aarch64.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-alpha.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-arc.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-arm.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-avr.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-bfin.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-cr16.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-cr16c.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-cris.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-crx.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-csky.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-d10v.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-d30v.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-dlx.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-epiphany.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-fr30.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-frv.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-ft32.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-h8300.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-hppa.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-i386.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-ia64-opc.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-ia64.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-iamcu.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-ip2k.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-iq2000.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-k1om.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-l1om.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-lm32.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-m10200.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-m10300.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-m32c.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-m32r.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-m68hc11.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-m68hc12.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-m68k.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-m9s12x.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-m9s12xg.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-mcore.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-mep.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-metag.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-microblaze.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-mips.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-mmix.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-moxie.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-msp430.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-mt.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-nds32.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-nfp.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-nios2.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-ns32k.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-or1k.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-pdp11.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-pj.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-plugin.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-powerpc.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-pru.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-riscv.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-rl78.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-rs6000.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-rx.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-s12z.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-s390.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-score.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-sh.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-sparc.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-spu.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-tic30.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-tic4x.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-tic54x.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-tic6x.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-tic80.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-tilegx.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-tilepro.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-v850.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-v850_rh850.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-vax.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-visium.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-wasm32.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-xc16x.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-xgate.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-xstormy16.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-xtensa.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-z80.c
    A processors/ARM/gdb-8.3.1/bfd/cpu-z8k.c
    A processors/ARM/gdb-8.3.1/bfd/dep-in.sed
    A processors/ARM/gdb-8.3.1/bfd/development.sh
    A processors/ARM/gdb-8.3.1/bfd/doc/ChangeLog-0415
    A processors/ARM/gdb-8.3.1/bfd/doc/ChangeLog-9103
    A processors/ARM/gdb-8.3.1/bfd/doc/Makefile.am
    A processors/ARM/gdb-8.3.1/bfd/doc/Makefile.in
    A processors/ARM/gdb-8.3.1/bfd/doc/bfd.info
    A processors/ARM/gdb-8.3.1/bfd/doc/bfd.texi
    A processors/ARM/gdb-8.3.1/bfd/doc/bfdint.texi
    A processors/ARM/gdb-8.3.1/bfd/doc/bfdsumm.texi
    A processors/ARM/gdb-8.3.1/bfd/doc/chew.c
    A processors/ARM/gdb-8.3.1/bfd/doc/doc.str
    A processors/ARM/gdb-8.3.1/bfd/doc/fdl.texi
    A processors/ARM/gdb-8.3.1/bfd/doc/header.sed
    A processors/ARM/gdb-8.3.1/bfd/doc/makefile.vms
    A processors/ARM/gdb-8.3.1/bfd/doc/proto.str
    A processors/ARM/gdb-8.3.1/bfd/doc/webassembly.texi
    A processors/ARM/gdb-8.3.1/bfd/dwarf1.c
    A processors/ARM/gdb-8.3.1/bfd/dwarf2.c
    A processors/ARM/gdb-8.3.1/bfd/ecoff.c
    A processors/ARM/gdb-8.3.1/bfd/ecofflink.c
    A processors/ARM/gdb-8.3.1/bfd/ecoffswap.h
    A processors/ARM/gdb-8.3.1/bfd/elf-attrs.c
    A processors/ARM/gdb-8.3.1/bfd/elf-bfd.h
    A processors/ARM/gdb-8.3.1/bfd/elf-eh-frame.c
    A processors/ARM/gdb-8.3.1/bfd/elf-hppa.h
    A processors/ARM/gdb-8.3.1/bfd/elf-ifunc.c
    A processors/ARM/gdb-8.3.1/bfd/elf-linux-core.h
    A processors/ARM/gdb-8.3.1/bfd/elf-nacl.c
    A processors/ARM/gdb-8.3.1/bfd/elf-nacl.h
    A processors/ARM/gdb-8.3.1/bfd/elf-properties.c
    A processors/ARM/gdb-8.3.1/bfd/elf-s390.h
    A processors/ARM/gdb-8.3.1/bfd/elf-strtab.c
    A processors/ARM/gdb-8.3.1/bfd/elf-vxworks.c
    A processors/ARM/gdb-8.3.1/bfd/elf-vxworks.h
    A processors/ARM/gdb-8.3.1/bfd/elf.c
    A processors/ARM/gdb-8.3.1/bfd/elf32-arm.c
    A processors/ARM/gdb-8.3.1/bfd/elf32-avr.h
    A processors/ARM/gdb-8.3.1/bfd/elf32-dlx.h
    A processors/ARM/gdb-8.3.1/bfd/elf32-gen.c
    A processors/ARM/gdb-8.3.1/bfd/elf32-hppa.h
    A processors/ARM/gdb-8.3.1/bfd/elf32-m68hc1x.h
    A processors/ARM/gdb-8.3.1/bfd/elf32-metag.h
    A processors/ARM/gdb-8.3.1/bfd/elf32-nds32.h
    A processors/ARM/gdb-8.3.1/bfd/elf32-nios2.h
    A processors/ARM/gdb-8.3.1/bfd/elf32-ppc.h
    A processors/ARM/gdb-8.3.1/bfd/elf32-rx.h
    A processors/ARM/gdb-8.3.1/bfd/elf32-score.h
    A processors/ARM/gdb-8.3.1/bfd/elf32-sh-relocs.h
    A processors/ARM/gdb-8.3.1/bfd/elf32-spu.h
    A processors/ARM/gdb-8.3.1/bfd/elf32-tic6x.h
    A processors/ARM/gdb-8.3.1/bfd/elf32-tilegx.h
    A processors/ARM/gdb-8.3.1/bfd/elf32-tilepro.h
    A processors/ARM/gdb-8.3.1/bfd/elf32.c
    A processors/ARM/gdb-8.3.1/bfd/elf64-gen.c
    A processors/ARM/gdb-8.3.1/bfd/elf64-hppa.h
    A processors/ARM/gdb-8.3.1/bfd/elf64-ppc.h
    A processors/ARM/gdb-8.3.1/bfd/elf64-tilegx.h
    A processors/ARM/gdb-8.3.1/bfd/elf64.c
    A processors/ARM/gdb-8.3.1/bfd/elfcode.h
    A processors/ARM/gdb-8.3.1/bfd/elfcore.h
    A processors/ARM/gdb-8.3.1/bfd/elflink.c
    A processors/ARM/gdb-8.3.1/bfd/elfnn-aarch64.c
    A processors/ARM/gdb-8.3.1/bfd/elfxx-aarch64.c
    A processors/ARM/gdb-8.3.1/bfd/elfxx-aarch64.h
    A processors/ARM/gdb-8.3.1/bfd/elfxx-ia64.h
    A processors/ARM/gdb-8.3.1/bfd/elfxx-mips.h
    A processors/ARM/gdb-8.3.1/bfd/elfxx-riscv.h
    A processors/ARM/gdb-8.3.1/bfd/elfxx-sparc.h
    A processors/ARM/gdb-8.3.1/bfd/elfxx-target.h
    A processors/ARM/gdb-8.3.1/bfd/elfxx-tilegx.h
    A processors/ARM/gdb-8.3.1/bfd/elfxx-x86.h
    A processors/ARM/gdb-8.3.1/bfd/format.c
    A processors/ARM/gdb-8.3.1/bfd/gen-aout.c
    A processors/ARM/gdb-8.3.1/bfd/genlink.h
    A processors/ARM/gdb-8.3.1/bfd/go32stub.h
    A processors/ARM/gdb-8.3.1/bfd/hash.c
    A processors/ARM/gdb-8.3.1/bfd/host-aout.c
    A processors/ARM/gdb-8.3.1/bfd/hosts/alphalinux.h
    A processors/ARM/gdb-8.3.1/bfd/hosts/alphavms.h
    A processors/ARM/gdb-8.3.1/bfd/hosts/decstation.h
    A processors/ARM/gdb-8.3.1/bfd/hosts/dpx2.h
    A processors/ARM/gdb-8.3.1/bfd/hosts/i386bsd.h
    A processors/ARM/gdb-8.3.1/bfd/hosts/i386linux.h
    A processors/ARM/gdb-8.3.1/bfd/hosts/i386mach3.h
    A processors/ARM/gdb-8.3.1/bfd/hosts/i386sco.h
    A processors/ARM/gdb-8.3.1/bfd/hosts/m68klinux.h
    A processors/ARM/gdb-8.3.1/bfd/hosts/mipsbsd.h
    A processors/ARM/gdb-8.3.1/bfd/hosts/mipsmach3.h
    A processors/ARM/gdb-8.3.1/bfd/hosts/news-mips.h
    A processors/ARM/gdb-8.3.1/bfd/hosts/pc532mach.h
    A processors/ARM/gdb-8.3.1/bfd/hosts/riscos.h
    A processors/ARM/gdb-8.3.1/bfd/hosts/symmetry.h
    A processors/ARM/gdb-8.3.1/bfd/hosts/vaxbsd.h
    A processors/ARM/gdb-8.3.1/bfd/hosts/vaxlinux.h
    A processors/ARM/gdb-8.3.1/bfd/hosts/vaxult.h
    A processors/ARM/gdb-8.3.1/bfd/hosts/vaxult2.h
    A processors/ARM/gdb-8.3.1/bfd/hosts/x86-64linux.h
    A processors/ARM/gdb-8.3.1/bfd/hppabsd-core.c
    A processors/ARM/gdb-8.3.1/bfd/hpux-core.c
    A processors/ARM/gdb-8.3.1/bfd/i386aout.c
    A processors/ARM/gdb-8.3.1/bfd/i386bsd.c
    A processors/ARM/gdb-8.3.1/bfd/i386lynx.c
    A processors/ARM/gdb-8.3.1/bfd/i386msdos.c
    A processors/ARM/gdb-8.3.1/bfd/ihex.c
    A processors/ARM/gdb-8.3.1/bfd/init.c
    A processors/ARM/gdb-8.3.1/bfd/irix-core.c
    A processors/ARM/gdb-8.3.1/bfd/libaout.h
    A processors/ARM/gdb-8.3.1/bfd/libbfd-in.h
    A processors/ARM/gdb-8.3.1/bfd/libbfd.c
    A processors/ARM/gdb-8.3.1/bfd/libbfd.h
    A processors/ARM/gdb-8.3.1/bfd/libcoff-in.h
    A processors/ARM/gdb-8.3.1/bfd/libcoff.h
    A processors/ARM/gdb-8.3.1/bfd/libecoff.h
    A processors/ARM/gdb-8.3.1/bfd/libhppa.h
    A processors/ARM/gdb-8.3.1/bfd/libpei.h
    A processors/ARM/gdb-8.3.1/bfd/libxcoff.h
    A processors/ARM/gdb-8.3.1/bfd/linker.c
    A processors/ARM/gdb-8.3.1/bfd/lynx-core.c
    A processors/ARM/gdb-8.3.1/bfd/mach-o-aarch64.c
    A processors/ARM/gdb-8.3.1/bfd/mach-o-arm.c
    A processors/ARM/gdb-8.3.1/bfd/mach-o-target.c
    A processors/ARM/gdb-8.3.1/bfd/mach-o.c
    A processors/ARM/gdb-8.3.1/bfd/mach-o.h
    A processors/ARM/gdb-8.3.1/bfd/makefile.vms
    A processors/ARM/gdb-8.3.1/bfd/mep-relocs.pl
    A processors/ARM/gdb-8.3.1/bfd/merge.c
    A processors/ARM/gdb-8.3.1/bfd/mmo.c
    A processors/ARM/gdb-8.3.1/bfd/netbsd-core.c
    A processors/ARM/gdb-8.3.1/bfd/netbsd.h
    A processors/ARM/gdb-8.3.1/bfd/ns32k.h
    A processors/ARM/gdb-8.3.1/bfd/ns32knetbsd.c
    A processors/ARM/gdb-8.3.1/bfd/opncls.c
    A processors/ARM/gdb-8.3.1/bfd/osf-core.c
    A processors/ARM/gdb-8.3.1/bfd/pc532-mach.c
    A processors/ARM/gdb-8.3.1/bfd/pdp11.c
    A processors/ARM/gdb-8.3.1/bfd/pe-arm.c
    A processors/ARM/gdb-8.3.1/bfd/pef-traceback.h
    A processors/ARM/gdb-8.3.1/bfd/pef.h
    A processors/ARM/gdb-8.3.1/bfd/pei-arm.c
    A processors/ARM/gdb-8.3.1/bfd/peicode.h
    A processors/ARM/gdb-8.3.1/bfd/plugin.c
    A processors/ARM/gdb-8.3.1/bfd/plugin.h
    A processors/ARM/gdb-8.3.1/bfd/po/BLD-POTFILES.in
    A processors/ARM/gdb-8.3.1/bfd/po/Make-in
    A processors/ARM/gdb-8.3.1/bfd/po/SRC-POTFILES.in
    A processors/ARM/gdb-8.3.1/bfd/po/bfd.pot
    A processors/ARM/gdb-8.3.1/bfd/po/da.gmo
    A processors/ARM/gdb-8.3.1/bfd/po/da.po
    A processors/ARM/gdb-8.3.1/bfd/po/es.gmo
    A processors/ARM/gdb-8.3.1/bfd/po/es.po
    A processors/ARM/gdb-8.3.1/bfd/po/fi.gmo
    A processors/ARM/gdb-8.3.1/bfd/po/fi.po
    A processors/ARM/gdb-8.3.1/bfd/po/fr.gmo
    A processors/ARM/gdb-8.3.1/bfd/po/fr.po
    A processors/ARM/gdb-8.3.1/bfd/po/hr.gmo
    A processors/ARM/gdb-8.3.1/bfd/po/hr.po
    A processors/ARM/gdb-8.3.1/bfd/po/id.gmo
    A processors/ARM/gdb-8.3.1/bfd/po/id.po
    A processors/ARM/gdb-8.3.1/bfd/po/ja.gmo
    A processors/ARM/gdb-8.3.1/bfd/po/ja.po
    A processors/ARM/gdb-8.3.1/bfd/po/pt.gmo
    A processors/ARM/gdb-8.3.1/bfd/po/pt.po
    A processors/ARM/gdb-8.3.1/bfd/po/ro.gmo
    A processors/ARM/gdb-8.3.1/bfd/po/ro.po
    A processors/ARM/gdb-8.3.1/bfd/po/ru.gmo
    A processors/ARM/gdb-8.3.1/bfd/po/ru.po
    A processors/ARM/gdb-8.3.1/bfd/po/rw.gmo
    A processors/ARM/gdb-8.3.1/bfd/po/rw.po
    A processors/ARM/gdb-8.3.1/bfd/po/sr.gmo
    A processors/ARM/gdb-8.3.1/bfd/po/sr.po
    A processors/ARM/gdb-8.3.1/bfd/po/sv.gmo
    A processors/ARM/gdb-8.3.1/bfd/po/sv.po
    A processors/ARM/gdb-8.3.1/bfd/po/tr.gmo
    A processors/ARM/gdb-8.3.1/bfd/po/tr.po
    A processors/ARM/gdb-8.3.1/bfd/po/uk.gmo
    A processors/ARM/gdb-8.3.1/bfd/po/uk.po
    A processors/ARM/gdb-8.3.1/bfd/po/vi.gmo
    A processors/ARM/gdb-8.3.1/bfd/po/vi.po
    A processors/ARM/gdb-8.3.1/bfd/po/zh_CN.gmo
    A processors/ARM/gdb-8.3.1/bfd/po/zh_CN.po
    A processors/ARM/gdb-8.3.1/bfd/ppcboot.c
    A processors/ARM/gdb-8.3.1/bfd/ptrace-core.c
    A processors/ARM/gdb-8.3.1/bfd/reloc.c
    A processors/ARM/gdb-8.3.1/bfd/reloc16.c
    A processors/ARM/gdb-8.3.1/bfd/rs6000-core.c
    A processors/ARM/gdb-8.3.1/bfd/sco5-core.c
    A processors/ARM/gdb-8.3.1/bfd/section.c
    A processors/ARM/gdb-8.3.1/bfd/simple.c
    A processors/ARM/gdb-8.3.1/bfd/som.c
    A processors/ARM/gdb-8.3.1/bfd/som.h
    A processors/ARM/gdb-8.3.1/bfd/srec.c
    A processors/ARM/gdb-8.3.1/bfd/stab-syms.c
    A processors/ARM/gdb-8.3.1/bfd/stabs.c
    A processors/ARM/gdb-8.3.1/bfd/stamp-h.in
    A processors/ARM/gdb-8.3.1/bfd/syms.c
    A processors/ARM/gdb-8.3.1/bfd/sysdep.h
    A processors/ARM/gdb-8.3.1/bfd/targets.c
    A processors/ARM/gdb-8.3.1/bfd/targmatch.sed
    A processors/ARM/gdb-8.3.1/bfd/tekhex.c
    A processors/ARM/gdb-8.3.1/bfd/trad-core.c
    A processors/ARM/gdb-8.3.1/bfd/vax1knetbsd.c
    A processors/ARM/gdb-8.3.1/bfd/vaxnetbsd.c
    A processors/ARM/gdb-8.3.1/bfd/verilog.c
    A processors/ARM/gdb-8.3.1/bfd/version.h
    A processors/ARM/gdb-8.3.1/bfd/version.m4
    A processors/ARM/gdb-8.3.1/bfd/vms-alpha.c
    A processors/ARM/gdb-8.3.1/bfd/vms-lib.c
    A processors/ARM/gdb-8.3.1/bfd/vms-misc.c
    A processors/ARM/gdb-8.3.1/bfd/vms.h
    A processors/ARM/gdb-8.3.1/bfd/warning.m4
    A processors/ARM/gdb-8.3.1/bfd/wasm-module.c
    A processors/ARM/gdb-8.3.1/bfd/wasm-module.h
    A processors/ARM/gdb-8.3.1/bfd/xcofflink.c
    A processors/ARM/gdb-8.3.1/bfd/xsym.c
    A processors/ARM/gdb-8.3.1/bfd/xsym.h
    A processors/ARM/gdb-8.3.1/bfd/xtensa-isa.c
    A processors/ARM/gdb-8.3.1/bfd/xtensa-modules.c
    A processors/ARM/gdb-8.3.1/config-ml.in
    A processors/ARM/gdb-8.3.1/config.guess
    A processors/ARM/gdb-8.3.1/config.rpath
    A processors/ARM/gdb-8.3.1/config.sub
    A processors/ARM/gdb-8.3.1/config/ChangeLog
    A processors/ARM/gdb-8.3.1/config/acinclude.m4
    A processors/ARM/gdb-8.3.1/config/acx.m4
    A processors/ARM/gdb-8.3.1/config/asmcfi.m4
    A processors/ARM/gdb-8.3.1/config/ax_check_define.m4
    A processors/ARM/gdb-8.3.1/config/ax_pthread.m4
    A processors/ARM/gdb-8.3.1/config/bitfields.m4
    A processors/ARM/gdb-8.3.1/config/bootstrap-O1.mk
    A processors/ARM/gdb-8.3.1/config/bootstrap-O3.mk
    A processors/ARM/gdb-8.3.1/config/bootstrap-asan.mk
    A processors/ARM/gdb-8.3.1/config/bootstrap-cet.mk
    A processors/ARM/gdb-8.3.1/config/bootstrap-debug-big.mk
    A processors/ARM/gdb-8.3.1/config/bootstrap-debug-ckovw.mk
    A processors/ARM/gdb-8.3.1/config/bootstrap-debug-lean.mk
    A processors/ARM/gdb-8.3.1/config/bootstrap-debug-lib.mk
    A processors/ARM/gdb-8.3.1/config/bootstrap-debug.mk
    A processors/ARM/gdb-8.3.1/config/bootstrap-lto-noplugin.mk
    A processors/ARM/gdb-8.3.1/config/bootstrap-lto.mk
    A processors/ARM/gdb-8.3.1/config/bootstrap-time.mk
    A processors/ARM/gdb-8.3.1/config/bootstrap-ubsan.mk
    A processors/ARM/gdb-8.3.1/config/cet.m4
    A processors/ARM/gdb-8.3.1/config/codeset.m4
    A processors/ARM/gdb-8.3.1/config/depstand.m4
    A processors/ARM/gdb-8.3.1/config/dfp.m4
    A processors/ARM/gdb-8.3.1/config/elf.m4
    A processors/ARM/gdb-8.3.1/config/enable.m4
    A processors/ARM/gdb-8.3.1/config/extensions.m4
    A processors/ARM/gdb-8.3.1/config/futex.m4
    A processors/ARM/gdb-8.3.1/config/gc++filt.m4
    A processors/ARM/gdb-8.3.1/config/gcc-plugin.m4
    A processors/ARM/gdb-8.3.1/config/gettext-sister.m4
    A processors/ARM/gdb-8.3.1/config/gettext.m4
    A processors/ARM/gdb-8.3.1/config/glibc21.m4
    A processors/ARM/gdb-8.3.1/config/gthr.m4
    A processors/ARM/gdb-8.3.1/config/gxx-include-dir.m4
    A processors/ARM/gdb-8.3.1/config/hwcaps.m4
    A processors/ARM/gdb-8.3.1/config/iconv.m4
    A processors/ARM/gdb-8.3.1/config/intdiv0.m4
    A processors/ARM/gdb-8.3.1/config/inttypes-pri.m4
    A processors/ARM/gdb-8.3.1/config/inttypes.m4
    A processors/ARM/gdb-8.3.1/config/inttypes_h.m4
    A processors/ARM/gdb-8.3.1/config/isl.m4
    A processors/ARM/gdb-8.3.1/config/largefile.m4
    A processors/ARM/gdb-8.3.1/config/lcmessage.m4
    A processors/ARM/gdb-8.3.1/config/ld-symbolic.m4
    A processors/ARM/gdb-8.3.1/config/lead-dot.m4
    A processors/ARM/gdb-8.3.1/config/lib-ld.m4
    A processors/ARM/gdb-8.3.1/config/lib-link.m4
    A processors/ARM/gdb-8.3.1/config/lib-prefix.m4
    A processors/ARM/gdb-8.3.1/config/libstdc++-raw-cxx.m4
    A processors/ARM/gdb-8.3.1/config/lthostflags.m4
    A processors/ARM/gdb-8.3.1/config/math.m4
    A processors/ARM/gdb-8.3.1/config/mh-alpha-linux
    A processors/ARM/gdb-8.3.1/config/mh-cygwin
    A processors/ARM/gdb-8.3.1/config/mh-darwin
    A processors/ARM/gdb-8.3.1/config/mh-djgpp
    A processors/ARM/gdb-8.3.1/config/mh-mingw
    A processors/ARM/gdb-8.3.1/config/mh-pa
    A processors/ARM/gdb-8.3.1/config/mh-pa-hpux10
    A processors/ARM/gdb-8.3.1/config/mh-ppc-aix
    A processors/ARM/gdb-8.3.1/config/mmap.m4
    A processors/ARM/gdb-8.3.1/config/mt-alphaieee
    A processors/ARM/gdb-8.3.1/config/mt-android
    A processors/ARM/gdb-8.3.1/config/mt-d30v
    A processors/ARM/gdb-8.3.1/config/mt-gnu
    A processors/ARM/gdb-8.3.1/config/mt-mips-elfoabi
    A processors/ARM/gdb-8.3.1/config/mt-mips-gnu
    A processors/ARM/gdb-8.3.1/config/mt-mips16-compat
    A processors/ARM/gdb-8.3.1/config/mt-nios2-elf
    A processors/ARM/gdb-8.3.1/config/mt-ospace
    A processors/ARM/gdb-8.3.1/config/mt-sde
    A processors/ARM/gdb-8.3.1/config/mt-spu
    A processors/ARM/gdb-8.3.1/config/multi.m4
    A processors/ARM/gdb-8.3.1/config/nls.m4
    A processors/ARM/gdb-8.3.1/config/no-executables.m4
    A processors/ARM/gdb-8.3.1/config/override.m4
    A processors/ARM/gdb-8.3.1/config/picflag.m4
    A processors/ARM/gdb-8.3.1/config/plugins.m4
    A processors/ARM/gdb-8.3.1/config/po.m4
    A processors/ARM/gdb-8.3.1/config/proginstall.m4
    A processors/ARM/gdb-8.3.1/config/progtest.m4
    A processors/ARM/gdb-8.3.1/config/sjlj.m4
    A processors/ARM/gdb-8.3.1/config/stdint.m4
    A processors/ARM/gdb-8.3.1/config/stdint_h.m4
    A processors/ARM/gdb-8.3.1/config/target-posix
    A processors/ARM/gdb-8.3.1/config/tcl.m4
    A processors/ARM/gdb-8.3.1/config/tls.m4
    A processors/ARM/gdb-8.3.1/config/uintmax_t.m4
    A processors/ARM/gdb-8.3.1/config/ulonglong.m4
    A processors/ARM/gdb-8.3.1/config/unwind_ipinfo.m4
    A processors/ARM/gdb-8.3.1/config/warnings.m4
    A processors/ARM/gdb-8.3.1/config/weakref.m4
    A processors/ARM/gdb-8.3.1/config/zlib.m4
    A processors/ARM/gdb-8.3.1/configure
    A processors/ARM/gdb-8.3.1/configure.ac
    A processors/ARM/gdb-8.3.1/cpu/ChangeLog
    A processors/ARM/gdb-8.3.1/cpu/cris.cpu
    A processors/ARM/gdb-8.3.1/cpu/epiphany.cpu
    A processors/ARM/gdb-8.3.1/cpu/epiphany.opc
    A processors/ARM/gdb-8.3.1/cpu/fr30.cpu
    A processors/ARM/gdb-8.3.1/cpu/fr30.opc
    A processors/ARM/gdb-8.3.1/cpu/frv.cpu
    A processors/ARM/gdb-8.3.1/cpu/frv.opc
    A processors/ARM/gdb-8.3.1/cpu/ip2k.cpu
    A processors/ARM/gdb-8.3.1/cpu/ip2k.opc
    A processors/ARM/gdb-8.3.1/cpu/iq10.cpu
    A processors/ARM/gdb-8.3.1/cpu/iq2000.cpu
    A processors/ARM/gdb-8.3.1/cpu/iq2000.opc
    A processors/ARM/gdb-8.3.1/cpu/iq2000m.cpu
    A processors/ARM/gdb-8.3.1/cpu/lm32.cpu
    A processors/ARM/gdb-8.3.1/cpu/lm32.opc
    A processors/ARM/gdb-8.3.1/cpu/m32c.cpu
    A processors/ARM/gdb-8.3.1/cpu/m32c.opc
    A processors/ARM/gdb-8.3.1/cpu/m32r.cpu
    A processors/ARM/gdb-8.3.1/cpu/m32r.opc
    A processors/ARM/gdb-8.3.1/cpu/mep-avc.cpu
    A processors/ARM/gdb-8.3.1/cpu/mep-avc2.cpu
    A processors/ARM/gdb-8.3.1/cpu/mep-c5.cpu
    A processors/ARM/gdb-8.3.1/cpu/mep-core.cpu
    A processors/ARM/gdb-8.3.1/cpu/mep-default.cpu
    A processors/ARM/gdb-8.3.1/cpu/mep-ext-cop.cpu
    A processors/ARM/gdb-8.3.1/cpu/mep-fmax.cpu
    A processors/ARM/gdb-8.3.1/cpu/mep-h1.cpu
    A processors/ARM/gdb-8.3.1/cpu/mep-ivc2.cpu
    A processors/ARM/gdb-8.3.1/cpu/mep-rhcop.cpu
    A processors/ARM/gdb-8.3.1/cpu/mep-sample-ucidsp.cpu
    A processors/ARM/gdb-8.3.1/cpu/mep.cpu
    A processors/ARM/gdb-8.3.1/cpu/mep.opc
    A processors/ARM/gdb-8.3.1/cpu/mt.cpu
    A processors/ARM/gdb-8.3.1/cpu/mt.opc
    A processors/ARM/gdb-8.3.1/cpu/or1k.cpu
    A processors/ARM/gdb-8.3.1/cpu/or1k.opc
    A processors/ARM/gdb-8.3.1/cpu/or1kcommon.cpu
    A processors/ARM/gdb-8.3.1/cpu/or1korbis.cpu
    A processors/ARM/gdb-8.3.1/cpu/or1korfpx.cpu
    A processors/ARM/gdb-8.3.1/cpu/sh.cpu
    A processors/ARM/gdb-8.3.1/cpu/sh.opc
    A processors/ARM/gdb-8.3.1/cpu/sh64-compact.cpu
    A processors/ARM/gdb-8.3.1/cpu/sh64-media.cpu
    A processors/ARM/gdb-8.3.1/cpu/simplify.inc
    A processors/ARM/gdb-8.3.1/cpu/xc16x.cpu
    A processors/ARM/gdb-8.3.1/cpu/xc16x.opc
    A processors/ARM/gdb-8.3.1/cpu/xstormy16.cpu
    A processors/ARM/gdb-8.3.1/cpu/xstormy16.opc
    A processors/ARM/gdb-8.3.1/depcomp
    A processors/ARM/gdb-8.3.1/gdb/.dir-locals.el
    A processors/ARM/gdb-8.3.1/gdb/.gitignore
    A processors/ARM/gdb-8.3.1/gdb/CONTRIBUTE
    A processors/ARM/gdb-8.3.1/gdb/COPYING
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-1990
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-1991
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-1992
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-1993
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-1994
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-1995
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-1996
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-1997
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-1998
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-1999
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-2000
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-2001
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-2002
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-2003
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-2004
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-2005
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-2006
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-2007
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-2008
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-2009
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-2010
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-2011
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-2012
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-2013
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-2014
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-2015
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-2016
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-2017
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-2018
    A processors/ARM/gdb-8.3.1/gdb/ChangeLog-3.x
    A processors/ARM/gdb-8.3.1/gdb/MAINTAINERS
    A processors/ARM/gdb-8.3.1/gdb/Makefile.in
    A processors/ARM/gdb-8.3.1/gdb/NEWS
    A processors/ARM/gdb-8.3.1/gdb/PROBLEMS
    A processors/ARM/gdb-8.3.1/gdb/README
    A processors/ARM/gdb-8.3.1/gdb/aarch32-linux-nat.h
    A processors/ARM/gdb-8.3.1/gdb/aarch64-fbsd-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/aarch64-linux-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/aarch64-ravenscar-thread.h
    A processors/ARM/gdb-8.3.1/gdb/aarch64-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/acinclude.m4
    A processors/ARM/gdb-8.3.1/gdb/aclocal.m4
    A processors/ARM/gdb-8.3.1/gdb/acx_configure_dir.m4
    A processors/ARM/gdb-8.3.1/gdb/ada-exp.y
    A processors/ARM/gdb-8.3.1/gdb/ada-lang.h
    A processors/ARM/gdb-8.3.1/gdb/ada-lex.l
    A processors/ARM/gdb-8.3.1/gdb/ada-operator.def
    A processors/ARM/gdb-8.3.1/gdb/addrmap.h
    A processors/ARM/gdb-8.3.1/gdb/alpha-bsd-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/alpha-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/amd64-bsd-nat.h
    A processors/ARM/gdb-8.3.1/gdb/amd64-darwin-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/amd64-linux-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/amd64-nat.h
    A processors/ARM/gdb-8.3.1/gdb/amd64-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/annotate.h
    A processors/ARM/gdb-8.3.1/gdb/arc-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/arch-utils.h
    A processors/ARM/gdb-8.3.1/gdb/arch/aarch64-insn.c
    A processors/ARM/gdb-8.3.1/gdb/arch/aarch64-insn.h
    A processors/ARM/gdb-8.3.1/gdb/arch/aarch64.c
    A processors/ARM/gdb-8.3.1/gdb/arch/aarch64.h
    A processors/ARM/gdb-8.3.1/gdb/arch/amd64.c
    A processors/ARM/gdb-8.3.1/gdb/arch/amd64.h
    A processors/ARM/gdb-8.3.1/gdb/arch/arm-get-next-pcs.c
    A processors/ARM/gdb-8.3.1/gdb/arch/arm-get-next-pcs.h
    A processors/ARM/gdb-8.3.1/gdb/arch/arm-linux.c
    A processors/ARM/gdb-8.3.1/gdb/arch/arm-linux.h
    A processors/ARM/gdb-8.3.1/gdb/arch/arm.c
    A processors/ARM/gdb-8.3.1/gdb/arch/arm.h
    A processors/ARM/gdb-8.3.1/gdb/arch/i386.c
    A processors/ARM/gdb-8.3.1/gdb/arch/i386.h
    A processors/ARM/gdb-8.3.1/gdb/arch/ppc-linux-common.c
    A processors/ARM/gdb-8.3.1/gdb/arch/ppc-linux-common.h
    A processors/ARM/gdb-8.3.1/gdb/arch/ppc-linux-tdesc.h
    A processors/ARM/gdb-8.3.1/gdb/arch/riscv.c
    A processors/ARM/gdb-8.3.1/gdb/arch/riscv.h
    A processors/ARM/gdb-8.3.1/gdb/arch/tic6x.c
    A processors/ARM/gdb-8.3.1/gdb/arch/tic6x.h
    A processors/ARM/gdb-8.3.1/gdb/arch/xtensa.h
    A processors/ARM/gdb-8.3.1/gdb/arm-fbsd-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/arm-linux-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/arm-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/auto-load.h
    A processors/ARM/gdb-8.3.1/gdb/auxv.h
    A processors/ARM/gdb-8.3.1/gdb/ax-gdb.h
    A processors/ARM/gdb-8.3.1/gdb/ax.h
    A processors/ARM/gdb-8.3.1/gdb/ax_cxx_compile_stdcxx.m4
    A processors/ARM/gdb-8.3.1/gdb/bcache.h
    A processors/ARM/gdb-8.3.1/gdb/bfd-target.h
    A processors/ARM/gdb-8.3.1/gdb/bfin-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/block.h
    A processors/ARM/gdb-8.3.1/gdb/breakpoint.h
    A processors/ARM/gdb-8.3.1/gdb/bsd-kvm.h
    A processors/ARM/gdb-8.3.1/gdb/bsd-uthread.h
    A processors/ARM/gdb-8.3.1/gdb/btrace.h
    A processors/ARM/gdb-8.3.1/gdb/build-id.h
    A processors/ARM/gdb-8.3.1/gdb/buildsym-legacy.h
    A processors/ARM/gdb-8.3.1/gdb/buildsym.h
    A processors/ARM/gdb-8.3.1/gdb/c-exp.y
    A processors/ARM/gdb-8.3.1/gdb/c-lang.h
    A processors/ARM/gdb-8.3.1/gdb/c-support.h
    A processors/ARM/gdb-8.3.1/gdb/charset-list.h
    A processors/ARM/gdb-8.3.1/gdb/charset.h
    A processors/ARM/gdb-8.3.1/gdb/cli-out.h
    A processors/ARM/gdb-8.3.1/gdb/cli/cli-cmds.c
    A processors/ARM/gdb-8.3.1/gdb/cli/cli-cmds.h
    A processors/ARM/gdb-8.3.1/gdb/cli/cli-decode.c
    A processors/ARM/gdb-8.3.1/gdb/cli/cli-decode.h
    A processors/ARM/gdb-8.3.1/gdb/cli/cli-dump.c
    A processors/ARM/gdb-8.3.1/gdb/cli/cli-interp.c
    A processors/ARM/gdb-8.3.1/gdb/cli/cli-interp.h
    A processors/ARM/gdb-8.3.1/gdb/cli/cli-logging.c
    A processors/ARM/gdb-8.3.1/gdb/cli/cli-script.c
    A processors/ARM/gdb-8.3.1/gdb/cli/cli-script.h
    A processors/ARM/gdb-8.3.1/gdb/cli/cli-setshow.c
    A processors/ARM/gdb-8.3.1/gdb/cli/cli-setshow.h
    A processors/ARM/gdb-8.3.1/gdb/cli/cli-style.c
    A processors/ARM/gdb-8.3.1/gdb/cli/cli-style.h
    A processors/ARM/gdb-8.3.1/gdb/cli/cli-utils.c
    A processors/ARM/gdb-8.3.1/gdb/cli/cli-utils.h
    A processors/ARM/gdb-8.3.1/gdb/coff-pe-read.h
    A processors/ARM/gdb-8.3.1/gdb/command.h
    A processors/ARM/gdb-8.3.1/gdb/common/agent.c
    A processors/ARM/gdb-8.3.1/gdb/common/agent.h
    A processors/ARM/gdb-8.3.1/gdb/common/array-view.h
    A processors/ARM/gdb-8.3.1/gdb/common/ax.def
    A processors/ARM/gdb-8.3.1/gdb/common/break-common.h
    A processors/ARM/gdb-8.3.1/gdb/common/btrace-common.c
    A processors/ARM/gdb-8.3.1/gdb/common/btrace-common.h
    A processors/ARM/gdb-8.3.1/gdb/common/buffer.c
    A processors/ARM/gdb-8.3.1/gdb/common/buffer.h
    A processors/ARM/gdb-8.3.1/gdb/common/byte-vector.h
    A processors/ARM/gdb-8.3.1/gdb/common/cleanups.c
    A processors/ARM/gdb-8.3.1/gdb/common/cleanups.h
    A processors/ARM/gdb-8.3.1/gdb/common/common-debug.c
    A processors/ARM/gdb-8.3.1/gdb/common/common-debug.h
    A processors/ARM/gdb-8.3.1/gdb/common/common-defs.h
    A processors/ARM/gdb-8.3.1/gdb/common/common-exceptions.c
    A processors/ARM/gdb-8.3.1/gdb/common/common-exceptions.h
    A processors/ARM/gdb-8.3.1/gdb/common/common-gdbthread.h
    A processors/ARM/gdb-8.3.1/gdb/common/common-inferior.h
    A processors/ARM/gdb-8.3.1/gdb/common/common-regcache.c
    A processors/ARM/gdb-8.3.1/gdb/common/common-regcache.h
    A processors/ARM/gdb-8.3.1/gdb/common/common-types.h
    A processors/ARM/gdb-8.3.1/gdb/common/common-utils.c
    A processors/ARM/gdb-8.3.1/gdb/common/common-utils.h
    A processors/ARM/gdb-8.3.1/gdb/common/common.host
    A processors/ARM/gdb-8.3.1/gdb/common/common.m4
    A processors/ARM/gdb-8.3.1/gdb/common/create-version.sh
    A processors/ARM/gdb-8.3.1/gdb/common/def-vector.h
    A processors/ARM/gdb-8.3.1/gdb/common/default-init-alloc.h
    A processors/ARM/gdb-8.3.1/gdb/common/enum-flags.h
    A processors/ARM/gdb-8.3.1/gdb/common/environ.c
    A processors/ARM/gdb-8.3.1/gdb/common/environ.h
    A processors/ARM/gdb-8.3.1/gdb/common/errors.c
    A processors/ARM/gdb-8.3.1/gdb/common/errors.h
    A processors/ARM/gdb-8.3.1/gdb/common/fileio.c
    A processors/ARM/gdb-8.3.1/gdb/common/fileio.h
    A processors/ARM/gdb-8.3.1/gdb/common/filestuff.c
    A processors/ARM/gdb-8.3.1/gdb/common/filestuff.h
    A processors/ARM/gdb-8.3.1/gdb/common/filtered-iterator.h
    A processors/ARM/gdb-8.3.1/gdb/common/format.c
    A processors/ARM/gdb-8.3.1/gdb/common/format.h
    A processors/ARM/gdb-8.3.1/gdb/common/forward-scope-exit.h
    A processors/ARM/gdb-8.3.1/gdb/common/function-view.h
    A processors/ARM/gdb-8.3.1/gdb/common/gdb_assert.h
    A processors/ARM/gdb-8.3.1/gdb/common/gdb_locale.h
    A processors/ARM/gdb-8.3.1/gdb/common/gdb_optional.h
    A processors/ARM/gdb-8.3.1/gdb/common/gdb_proc_service.h
    A processors/ARM/gdb-8.3.1/gdb/common/gdb_ref_ptr.h
    A processors/ARM/gdb-8.3.1/gdb/common/gdb_setjmp.h
    A processors/ARM/gdb-8.3.1/gdb/common/gdb_signals.h
    A processors/ARM/gdb-8.3.1/gdb/common/gdb_splay_tree.h
    A processors/ARM/gdb-8.3.1/gdb/common/gdb_string_view.h
    A processors/ARM/gdb-8.3.1/gdb/common/gdb_string_view.tcc
    A processors/ARM/gdb-8.3.1/gdb/common/gdb_sys_time.h
    A processors/ARM/gdb-8.3.1/gdb/common/gdb_tilde_expand.c
    A processors/ARM/gdb-8.3.1/gdb/common/gdb_tilde_expand.h
    A processors/ARM/gdb-8.3.1/gdb/common/gdb_unique_ptr.h
    A processors/ARM/gdb-8.3.1/gdb/common/gdb_unlinker.h
    A processors/ARM/gdb-8.3.1/gdb/common/gdb_vecs.c
    A processors/ARM/gdb-8.3.1/gdb/common/gdb_vecs.h
    A processors/ARM/gdb-8.3.1/gdb/common/gdb_wait.h
    A processors/ARM/gdb-8.3.1/gdb/common/hash_enum.h
    A processors/ARM/gdb-8.3.1/gdb/common/host-defs.h
    A processors/ARM/gdb-8.3.1/gdb/common/job-control.c
    A processors/ARM/gdb-8.3.1/gdb/common/job-control.h
    A processors/ARM/gdb-8.3.1/gdb/common/mingw-strerror.c
    A processors/ARM/gdb-8.3.1/gdb/common/netstuff.c
    A processors/ARM/gdb-8.3.1/gdb/common/netstuff.h
    A processors/ARM/gdb-8.3.1/gdb/common/new-op.c
    A processors/ARM/gdb-8.3.1/gdb/common/next-iterator.h
    A processors/ARM/gdb-8.3.1/gdb/common/observable.h
    A processors/ARM/gdb-8.3.1/gdb/common/offset-type.h
    A processors/ARM/gdb-8.3.1/gdb/common/pathstuff.c
    A processors/ARM/gdb-8.3.1/gdb/common/pathstuff.h
    A processors/ARM/gdb-8.3.1/gdb/common/poison.h
    A processors/ARM/gdb-8.3.1/gdb/common/posix-strerror.c
    A processors/ARM/gdb-8.3.1/gdb/common/preprocessor.h
    A processors/ARM/gdb-8.3.1/gdb/common/print-utils.c
    A processors/ARM/gdb-8.3.1/gdb/common/print-utils.h
    A processors/ARM/gdb-8.3.1/gdb/common/ptid.c
    A processors/ARM/gdb-8.3.1/gdb/common/ptid.h
    A processors/ARM/gdb-8.3.1/gdb/common/queue.h
    A processors/ARM/gdb-8.3.1/gdb/common/refcounted-object.h
    A processors/ARM/gdb-8.3.1/gdb/common/rsp-low.c
    A processors/ARM/gdb-8.3.1/gdb/common/rsp-low.h
    A processors/ARM/gdb-8.3.1/gdb/common/run-time-clock.c
    A processors/ARM/gdb-8.3.1/gdb/common/run-time-clock.h
    A processors/ARM/gdb-8.3.1/gdb/common/safe-iterator.h
    A processors/ARM/gdb-8.3.1/gdb/common/scope-exit.h
    A processors/ARM/gdb-8.3.1/gdb/common/scoped_fd.h
    A processors/ARM/gdb-8.3.1/gdb/common/scoped_mmap.c
    A processors/ARM/gdb-8.3.1/gdb/common/scoped_mmap.h
    A processors/ARM/gdb-8.3.1/gdb/common/scoped_restore.h
    A processors/ARM/gdb-8.3.1/gdb/common/selftest.c
    A processors/ARM/gdb-8.3.1/gdb/common/selftest.h
    A processors/ARM/gdb-8.3.1/gdb/common/signals-state-save-restore.c
    A processors/ARM/gdb-8.3.1/gdb/common/signals-state-save-restore.h
    A processors/ARM/gdb-8.3.1/gdb/common/signals.c
    A processors/ARM/gdb-8.3.1/gdb/common/symbol.h
    A processors/ARM/gdb-8.3.1/gdb/common/tdesc.c
    A processors/ARM/gdb-8.3.1/gdb/common/tdesc.h
    A processors/ARM/gdb-8.3.1/gdb/common/traits.h
    A processors/ARM/gdb-8.3.1/gdb/common/underlying.h
    A processors/ARM/gdb-8.3.1/gdb/common/valid-expr.h
    A processors/ARM/gdb-8.3.1/gdb/common/vec.c
    A processors/ARM/gdb-8.3.1/gdb/common/vec.h
    A processors/ARM/gdb-8.3.1/gdb/common/version.h
    A processors/ARM/gdb-8.3.1/gdb/common/x86-xstate.h
    A processors/ARM/gdb-8.3.1/gdb/common/xml-utils.c
    A processors/ARM/gdb-8.3.1/gdb/common/xml-utils.h
    A processors/ARM/gdb-8.3.1/gdb/compile/compile-c-support.c
    A processors/ARM/gdb-8.3.1/gdb/compile/compile-c-symbols.c
    A processors/ARM/gdb-8.3.1/gdb/compile/compile-c-types.c
    A processors/ARM/gdb-8.3.1/gdb/compile/compile-c.h
    A processors/ARM/gdb-8.3.1/gdb/compile/compile-cplus-symbols.c
    A processors/ARM/gdb-8.3.1/gdb/compile/compile-cplus-types.c
    A processors/ARM/gdb-8.3.1/gdb/compile/compile-cplus.h
    A processors/ARM/gdb-8.3.1/gdb/compile/compile-internal.h
    A processors/ARM/gdb-8.3.1/gdb/compile/compile-loc2c.c
    A processors/ARM/gdb-8.3.1/gdb/compile/compile-object-load.c
    A processors/ARM/gdb-8.3.1/gdb/compile/compile-object-load.h
    A processors/ARM/gdb-8.3.1/gdb/compile/compile-object-run.c
    A processors/ARM/gdb-8.3.1/gdb/compile/compile-object-run.h
    A processors/ARM/gdb-8.3.1/gdb/compile/compile.c
    A processors/ARM/gdb-8.3.1/gdb/compile/compile.h
    A processors/ARM/gdb-8.3.1/gdb/compile/gcc-c-plugin.h
    A processors/ARM/gdb-8.3.1/gdb/compile/gcc-cp-plugin.h
    A processors/ARM/gdb-8.3.1/gdb/complaints.h
    A processors/ARM/gdb-8.3.1/gdb/completer.h
    A processors/ARM/gdb-8.3.1/gdb/config.in
    A processors/ARM/gdb-8.3.1/gdb/config/djgpp/README
    A processors/ARM/gdb-8.3.1/gdb/config/djgpp/config.sed
    A processors/ARM/gdb-8.3.1/gdb/config/djgpp/djcheck.sh
    A processors/ARM/gdb-8.3.1/gdb/config/djgpp/djconfig.sh
    A processors/ARM/gdb-8.3.1/gdb/config/djgpp/fnchange.lst
    A processors/ARM/gdb-8.3.1/gdb/config/djgpp/langinfo.h
    A processors/ARM/gdb-8.3.1/gdb/config/djgpp/nl_types.h
    A processors/ARM/gdb-8.3.1/gdb/config/i386/i386gnu.mn
    A processors/ARM/gdb-8.3.1/gdb/config/i386/nm-i386gnu.h
    A processors/ARM/gdb-8.3.1/gdb/config/nm-linux.h
    A processors/ARM/gdb-8.3.1/gdb/config/nm-nto.h
    A processors/ARM/gdb-8.3.1/gdb/config/sparc/nm-sol2.h
    A processors/ARM/gdb-8.3.1/gdb/configure
    A processors/ARM/gdb-8.3.1/gdb/configure.ac
    A processors/ARM/gdb-8.3.1/gdb/configure.host
    A processors/ARM/gdb-8.3.1/gdb/configure.nat
    A processors/ARM/gdb-8.3.1/gdb/configure.tgt
    A processors/ARM/gdb-8.3.1/gdb/continuations.h
    A processors/ARM/gdb-8.3.1/gdb/contrib/ari/create-web-ari-in-src.sh
    A processors/ARM/gdb-8.3.1/gdb/contrib/ari/gdb_ari.sh
    A processors/ARM/gdb-8.3.1/gdb/contrib/ari/gdb_find.sh
    A processors/ARM/gdb-8.3.1/gdb/contrib/ari/update-web-ari.sh
    A processors/ARM/gdb-8.3.1/gdb/contrib/cc-with-tweaks.sh
    A processors/ARM/gdb-8.3.1/gdb/contrib/expect-read1.c
    A processors/ARM/gdb-8.3.1/gdb/contrib/expect-read1.sh
    A processors/ARM/gdb-8.3.1/gdb/contrib/gdb-add-index.sh
    A processors/ARM/gdb-8.3.1/gdb/contrib/test_pubnames_and_indexes.py
    A processors/ARM/gdb-8.3.1/gdb/copying.awk
    A processors/ARM/gdb-8.3.1/gdb/copyright.py
    A processors/ARM/gdb-8.3.1/gdb/cp-abi.h
    A processors/ARM/gdb-8.3.1/gdb/cp-name-parser.y
    A processors/ARM/gdb-8.3.1/gdb/cp-support.h
    A processors/ARM/gdb-8.3.1/gdb/cris-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/csky-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/ctf.h
    A processors/ARM/gdb-8.3.1/gdb/d-exp.y
    A processors/ARM/gdb-8.3.1/gdb/d-lang.h
    A processors/ARM/gdb-8.3.1/gdb/darwin-nat.h
    A processors/ARM/gdb-8.3.1/gdb/data-directory/.gitignore
    A processors/ARM/gdb-8.3.1/gdb/data-directory/Makefile.in
    A processors/ARM/gdb-8.3.1/gdb/dcache.h
    A processors/ARM/gdb-8.3.1/gdb/defs.h
    A processors/ARM/gdb-8.3.1/gdb/dicos-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/dictionary.h
    A processors/ARM/gdb-8.3.1/gdb/disable-implicit-rules.mk
    A processors/ARM/gdb-8.3.1/gdb/disasm.h
    A processors/ARM/gdb-8.3.1/gdb/dummy-frame.h
    A processors/ARM/gdb-8.3.1/gdb/dwarf-index-cache.h
    A processors/ARM/gdb-8.3.1/gdb/dwarf-index-common.h
    A processors/ARM/gdb-8.3.1/gdb/dwarf-index-write.h
    A processors/ARM/gdb-8.3.1/gdb/dwarf2-frame-tailcall.h
    A processors/ARM/gdb-8.3.1/gdb/dwarf2-frame.h
    A processors/ARM/gdb-8.3.1/gdb/dwarf2expr.h
    A processors/ARM/gdb-8.3.1/gdb/dwarf2loc.h
    A processors/ARM/gdb-8.3.1/gdb/dwarf2read.h
    A processors/ARM/gdb-8.3.1/gdb/event-loop.h
    A processors/ARM/gdb-8.3.1/gdb/event-top.h
    A processors/ARM/gdb-8.3.1/gdb/exc_request.defs
    A processors/ARM/gdb-8.3.1/gdb/exceptions.h
    A processors/ARM/gdb-8.3.1/gdb/exec.h
    A processors/ARM/gdb-8.3.1/gdb/expression.h
    A processors/ARM/gdb-8.3.1/gdb/extension-priv.h
    A processors/ARM/gdb-8.3.1/gdb/extension.h
    A processors/ARM/gdb-8.3.1/gdb/f-exp.y
    A processors/ARM/gdb-8.3.1/gdb/f-lang.h
    A processors/ARM/gdb-8.3.1/gdb/fbsd-nat.h
    A processors/ARM/gdb-8.3.1/gdb/fbsd-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/filename-seen-cache.h
    A processors/ARM/gdb-8.3.1/gdb/filesystem.h
    A processors/ARM/gdb-8.3.1/gdb/frame-base.h
    A processors/ARM/gdb-8.3.1/gdb/frame-unwind.h
    A processors/ARM/gdb-8.3.1/gdb/frame.h
    A processors/ARM/gdb-8.3.1/gdb/frv-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/ft32-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/gcore.h
    A processors/ARM/gdb-8.3.1/gdb/gcore.in
    A processors/ARM/gdb-8.3.1/gdb/gdb-code-style.el
    A processors/ARM/gdb-8.3.1/gdb/gdb-demangle.h
    A processors/ARM/gdb-8.3.1/gdb/gdb-dlfcn.h
    A processors/ARM/gdb-8.3.1/gdb/gdb-gdb.gdb.in
    A processors/ARM/gdb-8.3.1/gdb/gdb-gdb.py.in
    A processors/ARM/gdb-8.3.1/gdb/gdb-stabs.h
    A processors/ARM/gdb-8.3.1/gdb/gdb.gdb
    A processors/ARM/gdb-8.3.1/gdb/gdb_bfd.h
    A processors/ARM/gdb-8.3.1/gdb/gdb_buildall.sh
    A processors/ARM/gdb-8.3.1/gdb/gdb_curses.h
    A processors/ARM/gdb-8.3.1/gdb/gdb_expat.h
    A processors/ARM/gdb-8.3.1/gdb/gdb_indent.sh
    A processors/ARM/gdb-8.3.1/gdb/gdb_mbuild.sh
    A processors/ARM/gdb-8.3.1/gdb/gdb_obstack.h
    A processors/ARM/gdb-8.3.1/gdb/gdb_proc_service.h
    A processors/ARM/gdb-8.3.1/gdb/gdb_regex.h
    A processors/ARM/gdb-8.3.1/gdb/gdb_select.h
    A processors/ARM/gdb-8.3.1/gdb/gdb_usleep.h
    A processors/ARM/gdb-8.3.1/gdb/gdb_vfork.h
    A processors/ARM/gdb-8.3.1/gdb/gdb_wchar.h
    A processors/ARM/gdb-8.3.1/gdb/gdbarch.h
    A processors/ARM/gdb-8.3.1/gdb/gdbarch.sh
    A processors/ARM/gdb-8.3.1/gdb/gdbcmd.h
    A processors/ARM/gdb-8.3.1/gdb/gdbcore.h
    A processors/ARM/gdb-8.3.1/gdb/gdbthread.h
    A processors/ARM/gdb-8.3.1/gdb/gdbtypes.h
    A processors/ARM/gdb-8.3.1/gdb/glibc-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/gnu-nat.h
    A processors/ARM/gdb-8.3.1/gdb/go-exp.y
    A processors/ARM/gdb-8.3.1/gdb/go-lang.h
    A processors/ARM/gdb-8.3.1/gdb/gregset.h
    A processors/ARM/gdb-8.3.1/gdb/guile/README
    A processors/ARM/gdb-8.3.1/gdb/guile/guile-internal.h
    A processors/ARM/gdb-8.3.1/gdb/guile/guile.c
    A processors/ARM/gdb-8.3.1/gdb/guile/guile.h
    A processors/ARM/gdb-8.3.1/gdb/guile/lib/gdb.scm
    A processors/ARM/gdb-8.3.1/gdb/guile/lib/gdb/boot.scm
    A processors/ARM/gdb-8.3.1/gdb/guile/lib/gdb/experimental.scm
    A processors/ARM/gdb-8.3.1/gdb/guile/lib/gdb/init.scm
    A processors/ARM/gdb-8.3.1/gdb/guile/lib/gdb/iterator.scm
    A processors/ARM/gdb-8.3.1/gdb/guile/lib/gdb/printing.scm
    A processors/ARM/gdb-8.3.1/gdb/guile/lib/gdb/support.scm
    A processors/ARM/gdb-8.3.1/gdb/guile/lib/gdb/types.scm
    A processors/ARM/gdb-8.3.1/gdb/guile/scm-arch.c
    A processors/ARM/gdb-8.3.1/gdb/guile/scm-auto-load.c
    A processors/ARM/gdb-8.3.1/gdb/guile/scm-block.c
    A processors/ARM/gdb-8.3.1/gdb/guile/scm-breakpoint.c
    A processors/ARM/gdb-8.3.1/gdb/guile/scm-cmd.c
    A processors/ARM/gdb-8.3.1/gdb/guile/scm-disasm.c
    A processors/ARM/gdb-8.3.1/gdb/guile/scm-exception.c
    A processors/ARM/gdb-8.3.1/gdb/guile/scm-frame.c
    A processors/ARM/gdb-8.3.1/gdb/guile/scm-gsmob.c
    A processors/ARM/gdb-8.3.1/gdb/guile/scm-iterator.c
    A processors/ARM/gdb-8.3.1/gdb/guile/scm-lazy-string.c
    A processors/ARM/gdb-8.3.1/gdb/guile/scm-math.c
    A processors/ARM/gdb-8.3.1/gdb/guile/scm-objfile.c
    A processors/ARM/gdb-8.3.1/gdb/guile/scm-param.c
    A processors/ARM/gdb-8.3.1/gdb/guile/scm-ports.c
    A processors/ARM/gdb-8.3.1/gdb/guile/scm-pretty-print.c
    A processors/ARM/gdb-8.3.1/gdb/guile/scm-progspace.c
    A processors/ARM/gdb-8.3.1/gdb/guile/scm-safe-call.c
    A processors/ARM/gdb-8.3.1/gdb/guile/scm-string.c
    A processors/ARM/gdb-8.3.1/gdb/guile/scm-symbol.c
    A processors/ARM/gdb-8.3.1/gdb/guile/scm-symtab.c
    A processors/ARM/gdb-8.3.1/gdb/guile/scm-type.c
    A processors/ARM/gdb-8.3.1/gdb/guile/scm-utils.c
    A processors/ARM/gdb-8.3.1/gdb/guile/scm-value.c
    A processors/ARM/gdb-8.3.1/gdb/hppa-bsd-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/hppa-linux-offsets.h
    A processors/ARM/gdb-8.3.1/gdb/hppa-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/i386-bsd-nat.h
    A processors/ARM/gdb-8.3.1/gdb/i386-darwin-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/i386-fbsd-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/i386-linux-nat.h
    A processors/ARM/gdb-8.3.1/gdb/i386-linux-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/i386-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/i387-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/ia64-libunwind-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/ia64-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/inf-child.h
    A processors/ARM/gdb-8.3.1/gdb/inf-loop.h
    A processors/ARM/gdb-8.3.1/gdb/inf-ptrace.h
    A processors/ARM/gdb-8.3.1/gdb/infcall.h
    A processors/ARM/gdb-8.3.1/gdb/inferior-iter.h
    A processors/ARM/gdb-8.3.1/gdb/inferior.h
    A processors/ARM/gdb-8.3.1/gdb/inflow.h
    A processors/ARM/gdb-8.3.1/gdb/infrun.h
    A processors/ARM/gdb-8.3.1/gdb/inline-frame.h
    A processors/ARM/gdb-8.3.1/gdb/interps.h
    A processors/ARM/gdb-8.3.1/gdb/jit-reader.in
    A processors/ARM/gdb-8.3.1/gdb/jit.h
    A processors/ARM/gdb-8.3.1/gdb/language.h
    A processors/ARM/gdb-8.3.1/gdb/libiberty.m4
    A processors/ARM/gdb-8.3.1/gdb/libmcheck.m4
    A processors/ARM/gdb-8.3.1/gdb/linespec.h
    A processors/ARM/gdb-8.3.1/gdb/linux-fork.h
    A processors/ARM/gdb-8.3.1/gdb/linux-nat-trad.h
    A processors/ARM/gdb-8.3.1/gdb/linux-nat.h
    A processors/ARM/gdb-8.3.1/gdb/linux-record.h
    A processors/ARM/gdb-8.3.1/gdb/linux-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/location.h
    A processors/ARM/gdb-8.3.1/gdb/m2-exp.y
    A processors/ARM/gdb-8.3.1/gdb/m2-lang.h
    A processors/ARM/gdb-8.3.1/gdb/m32r-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/m68k-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/macroexp.h
    A processors/ARM/gdb-8.3.1/gdb/macroscope.h
    A processors/ARM/gdb-8.3.1/gdb/macrotab.h
    A processors/ARM/gdb-8.3.1/gdb/main.h
    A processors/ARM/gdb-8.3.1/gdb/maint.h
    A processors/ARM/gdb-8.3.1/gdb/make-target-delegates
    A processors/ARM/gdb-8.3.1/gdb/mdebugread.h
    A processors/ARM/gdb-8.3.1/gdb/memattr.h
    A processors/ARM/gdb-8.3.1/gdb/memory-map.h
    A processors/ARM/gdb-8.3.1/gdb/memrange.h
    A processors/ARM/gdb-8.3.1/gdb/mi/ChangeLog-1999-2003
    A processors/ARM/gdb-8.3.1/gdb/mi/mi-cmd-break.c
    A processors/ARM/gdb-8.3.1/gdb/mi/mi-cmd-break.h
    A processors/ARM/gdb-8.3.1/gdb/mi/mi-cmd-catch.c
    A processors/ARM/gdb-8.3.1/gdb/mi/mi-cmd-disas.c
    A processors/ARM/gdb-8.3.1/gdb/mi/mi-cmd-env.c
    A processors/ARM/gdb-8.3.1/gdb/mi/mi-cmd-file.c
    A processors/ARM/gdb-8.3.1/gdb/mi/mi-cmd-info.c
    A processors/ARM/gdb-8.3.1/gdb/mi/mi-cmd-stack.c
    A processors/ARM/gdb-8.3.1/gdb/mi/mi-cmd-target.c
    A processors/ARM/gdb-8.3.1/gdb/mi/mi-cmd-var.c
    A processors/ARM/gdb-8.3.1/gdb/mi/mi-cmds.c
    A processors/ARM/gdb-8.3.1/gdb/mi/mi-cmds.h
    A processors/ARM/gdb-8.3.1/gdb/mi/mi-common.c
    A processors/ARM/gdb-8.3.1/gdb/mi/mi-common.h
    A processors/ARM/gdb-8.3.1/gdb/mi/mi-console.c
    A processors/ARM/gdb-8.3.1/gdb/mi/mi-console.h
    A processors/ARM/gdb-8.3.1/gdb/mi/mi-getopt.c
    A processors/ARM/gdb-8.3.1/gdb/mi/mi-getopt.h
    A processors/ARM/gdb-8.3.1/gdb/mi/mi-interp.c
    A processors/ARM/gdb-8.3.1/gdb/mi/mi-interp.h
    A processors/ARM/gdb-8.3.1/gdb/mi/mi-main.c
    A processors/ARM/gdb-8.3.1/gdb/mi/mi-main.h
    A processors/ARM/gdb-8.3.1/gdb/mi/mi-out.c
    A processors/ARM/gdb-8.3.1/gdb/mi/mi-out.h
    A processors/ARM/gdb-8.3.1/gdb/mi/mi-parse.c
    A processors/ARM/gdb-8.3.1/gdb/mi/mi-parse.h
    A processors/ARM/gdb-8.3.1/gdb/mi/mi-symbol-cmds.c
    A processors/ARM/gdb-8.3.1/gdb/microblaze-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/minsyms.h
    A processors/ARM/gdb-8.3.1/gdb/mips-fbsd-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/mips-linux-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/mips-nbsd-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/mips-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/mn10300-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/moxie-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/msg.defs
    A processors/ARM/gdb-8.3.1/gdb/msg_reply.defs
    A processors/ARM/gdb-8.3.1/gdb/namespace.h
    A processors/ARM/gdb-8.3.1/gdb/nat/aarch64-linux-hw-point.c
    A processors/ARM/gdb-8.3.1/gdb/nat/aarch64-linux-hw-point.h
    A processors/ARM/gdb-8.3.1/gdb/nat/aarch64-linux.c
    A processors/ARM/gdb-8.3.1/gdb/nat/aarch64-linux.h
    A processors/ARM/gdb-8.3.1/gdb/nat/aarch64-sve-linux-ptrace.c
    A processors/ARM/gdb-8.3.1/gdb/nat/aarch64-sve-linux-ptrace.h
    A processors/ARM/gdb-8.3.1/gdb/nat/aarch64-sve-linux-sigcontext.h
    A processors/ARM/gdb-8.3.1/gdb/nat/amd64-linux-siginfo.c
    A processors/ARM/gdb-8.3.1/gdb/nat/amd64-linux-siginfo.h
    A processors/ARM/gdb-8.3.1/gdb/nat/fork-inferior.c
    A processors/ARM/gdb-8.3.1/gdb/nat/fork-inferior.h
    A processors/ARM/gdb-8.3.1/gdb/nat/gdb_ptrace.h
    A processors/ARM/gdb-8.3.1/gdb/nat/gdb_thread_db.h
    A processors/ARM/gdb-8.3.1/gdb/nat/glibc_thread_db.h
    A processors/ARM/gdb-8.3.1/gdb/nat/linux-btrace.c
    A processors/ARM/gdb-8.3.1/gdb/nat/linux-btrace.h
    A processors/ARM/gdb-8.3.1/gdb/nat/linux-namespaces.c
    A processors/ARM/gdb-8.3.1/gdb/nat/linux-namespaces.h
    A processors/ARM/gdb-8.3.1/gdb/nat/linux-nat.h
    A processors/ARM/gdb-8.3.1/gdb/nat/linux-osdata.c
    A processors/ARM/gdb-8.3.1/gdb/nat/linux-osdata.h
    A processors/ARM/gdb-8.3.1/gdb/nat/linux-personality.c
    A processors/ARM/gdb-8.3.1/gdb/nat/linux-personality.h
    A processors/ARM/gdb-8.3.1/gdb/nat/linux-procfs.c
    A processors/ARM/gdb-8.3.1/gdb/nat/linux-procfs.h
    A processors/ARM/gdb-8.3.1/gdb/nat/linux-ptrace.c
    A processors/ARM/gdb-8.3.1/gdb/nat/linux-ptrace.h
    A processors/ARM/gdb-8.3.1/gdb/nat/linux-waitpid.c
    A processors/ARM/gdb-8.3.1/gdb/nat/linux-waitpid.h
    A processors/ARM/gdb-8.3.1/gdb/nat/mips-linux-watch.c
    A processors/ARM/gdb-8.3.1/gdb/nat/mips-linux-watch.h
    A processors/ARM/gdb-8.3.1/gdb/nat/ppc-linux.c
    A processors/ARM/gdb-8.3.1/gdb/nat/ppc-linux.h
    A processors/ARM/gdb-8.3.1/gdb/nat/x86-cpuid.h
    A processors/ARM/gdb-8.3.1/gdb/nat/x86-dregs.c
    A processors/ARM/gdb-8.3.1/gdb/nat/x86-dregs.h
    A processors/ARM/gdb-8.3.1/gdb/nat/x86-gcc-cpuid.h
    A processors/ARM/gdb-8.3.1/gdb/nat/x86-linux-dregs.c
    A processors/ARM/gdb-8.3.1/gdb/nat/x86-linux-dregs.h
    A processors/ARM/gdb-8.3.1/gdb/nat/x86-linux.c
    A processors/ARM/gdb-8.3.1/gdb/nat/x86-linux.h
    A processors/ARM/gdb-8.3.1/gdb/nbsd-nat.h
    A processors/ARM/gdb-8.3.1/gdb/nbsd-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/nds32-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/nios2-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/notify.defs
    A processors/ARM/gdb-8.3.1/gdb/nto-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/objc-lang.h
    A processors/ARM/gdb-8.3.1/gdb/objfile-flags.h
    A processors/ARM/gdb-8.3.1/gdb/objfiles.h
    A processors/ARM/gdb-8.3.1/gdb/obsd-nat.h
    A processors/ARM/gdb-8.3.1/gdb/obsd-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/observable.h
    A processors/ARM/gdb-8.3.1/gdb/or1k-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/osabi.h
    A processors/ARM/gdb-8.3.1/gdb/osdata.h
    A processors/ARM/gdb-8.3.1/gdb/p-exp.y
    A processors/ARM/gdb-8.3.1/gdb/p-lang.h
    A processors/ARM/gdb-8.3.1/gdb/parser-defs.h
    A processors/ARM/gdb-8.3.1/gdb/po/gdb.pot
    A processors/ARM/gdb-8.3.1/gdb/po/gdbtext
    A processors/ARM/gdb-8.3.1/gdb/ppc-fbsd-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/ppc-linux-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/ppc-nbsd-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/ppc-obsd-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/ppc-ravenscar-thread.h
    A processors/ARM/gdb-8.3.1/gdb/ppc-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/ppc64-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/probe.h
    A processors/ARM/gdb-8.3.1/gdb/proc-service.list
    A processors/ARM/gdb-8.3.1/gdb/proc-utils.h
    A processors/ARM/gdb-8.3.1/gdb/process-stratum-target.h
    A processors/ARM/gdb-8.3.1/gdb/process_reply.defs
    A processors/ARM/gdb-8.3.1/gdb/procfs.h
    A processors/ARM/gdb-8.3.1/gdb/producer.h
    A processors/ARM/gdb-8.3.1/gdb/progspace-and-thread.h
    A processors/ARM/gdb-8.3.1/gdb/progspace.h
    A processors/ARM/gdb-8.3.1/gdb/prologue-value.h
    A processors/ARM/gdb-8.3.1/gdb/psympriv.h
    A processors/ARM/gdb-8.3.1/gdb/psymtab.h
    A processors/ARM/gdb-8.3.1/gdb/ptrace.m4
    A processors/ARM/gdb-8.3.1/gdb/python/lib/gdb/FrameDecorator.py
    A processors/ARM/gdb-8.3.1/gdb/python/lib/gdb/FrameIterator.py
    A processors/ARM/gdb-8.3.1/gdb/python/lib/gdb/__init__.py
    A processors/ARM/gdb-8.3.1/gdb/python/lib/gdb/command/__init__.py
    A processors/ARM/gdb-8.3.1/gdb/python/lib/gdb/command/explore.py
    A processors/ARM/gdb-8.3.1/gdb/python/lib/gdb/command/frame_filters.py
    A processors/ARM/gdb-8.3.1/gdb/python/lib/gdb/command/pretty_printers.py
    A processors/ARM/gdb-8.3.1/gdb/python/lib/gdb/command/prompt.py
    A processors/ARM/gdb-8.3.1/gdb/python/lib/gdb/command/type_printers.py
    A processors/ARM/gdb-8.3.1/gdb/python/lib/gdb/command/unwinders.py
    A processors/ARM/gdb-8.3.1/gdb/python/lib/gdb/command/xmethods.py
    A processors/ARM/gdb-8.3.1/gdb/python/lib/gdb/frames.py
    A processors/ARM/gdb-8.3.1/gdb/python/lib/gdb/function/__init__.py
    A processors/ARM/gdb-8.3.1/gdb/python/lib/gdb/function/as_string.py
    A processors/ARM/gdb-8.3.1/gdb/python/lib/gdb/function/caller_is.py
    A processors/ARM/gdb-8.3.1/gdb/python/lib/gdb/function/strfns.py
    A processors/ARM/gdb-8.3.1/gdb/python/lib/gdb/printer/__init__.py
    A processors/ARM/gdb-8.3.1/gdb/python/lib/gdb/printer/bound_registers.py
    A processors/ARM/gdb-8.3.1/gdb/python/lib/gdb/printing.py
    A processors/ARM/gdb-8.3.1/gdb/python/lib/gdb/prompt.py
    A processors/ARM/gdb-8.3.1/gdb/python/lib/gdb/types.py
    A processors/ARM/gdb-8.3.1/gdb/python/lib/gdb/unwinder.py
    A processors/ARM/gdb-8.3.1/gdb/python/lib/gdb/xmethod.py
    A processors/ARM/gdb-8.3.1/gdb/python/py-all-events.def
    A processors/ARM/gdb-8.3.1/gdb/python/py-arch.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-auto-load.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-block.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-bpevent.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-breakpoint.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-cmd.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-continueevent.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-event-types.def
    A processors/ARM/gdb-8.3.1/gdb/python/py-event.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-event.h
    A processors/ARM/gdb-8.3.1/gdb/python/py-events.h
    A processors/ARM/gdb-8.3.1/gdb/python/py-evtregistry.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-evts.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-exitedevent.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-finishbreakpoint.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-frame.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-framefilter.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-function.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-gdb-readline.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-inferior.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-infevents.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-infthread.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-instruction.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-instruction.h
    A processors/ARM/gdb-8.3.1/gdb/python/py-lazy-string.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-linetable.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-newobjfileevent.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-objfile.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-param.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-prettyprint.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-progspace.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-record-btrace.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-record-btrace.h
    A processors/ARM/gdb-8.3.1/gdb/python/py-record-full.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-record-full.h
    A processors/ARM/gdb-8.3.1/gdb/python/py-record.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-record.h
    A processors/ARM/gdb-8.3.1/gdb/python/py-ref.h
    A processors/ARM/gdb-8.3.1/gdb/python/py-signalevent.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-stopevent.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-stopevent.h
    A processors/ARM/gdb-8.3.1/gdb/python/py-symbol.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-symtab.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-threadevent.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-type.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-unwind.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-utils.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-value.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-varobj.c
    A processors/ARM/gdb-8.3.1/gdb/python/py-xmethods.c
    A processors/ARM/gdb-8.3.1/gdb/python/python-config.py
    A processors/ARM/gdb-8.3.1/gdb/python/python-internal.h
    A processors/ARM/gdb-8.3.1/gdb/python/python.c
    A processors/ARM/gdb-8.3.1/gdb/python/python.h
    A processors/ARM/gdb-8.3.1/gdb/ravenscar-thread.h
    A processors/ARM/gdb-8.3.1/gdb/record-btrace.h
    A processors/ARM/gdb-8.3.1/gdb/record-full.h
    A processors/ARM/gdb-8.3.1/gdb/record.h
    A processors/ARM/gdb-8.3.1/gdb/regcache.h
    A processors/ARM/gdb-8.3.1/gdb/regformats/aarch64.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/arm/arm-with-iwmmxt.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/arm/arm-with-neon.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/arm/arm-with-vfpv2.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/arm/arm-with-vfpv3.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/i386/amd64-avx-avx512-linux.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/i386/amd64-avx-linux.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/i386/amd64-avx-mpx-avx512-pku-linux.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/i386/amd64-avx-mpx-linux.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/i386/amd64-linux.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/i386/amd64-mpx-linux.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/i386/amd64.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/i386/i386-avx-avx512-linux.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/i386/i386-avx-linux.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/i386/i386-avx-mpx-avx512-pku-linux.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/i386/i386-avx-mpx-linux.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/i386/i386-linux.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/i386/i386-mmx-linux.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/i386/i386-mpx-linux.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/i386/i386.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/i386/x32-avx-avx512-linux.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/i386/x32-avx-linux.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/i386/x32-linux.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/microblaze-with-stack-protect.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/mips-dsp-linux.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/mips-linux.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/mips64-dsp-linux.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/mips64-linux.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/nios2-linux.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/reg-arm.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/reg-bfin.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/reg-cf.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/reg-cris.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/reg-crisv32.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/reg-ia64.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/reg-m32r.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/reg-m68k.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/reg-sh.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/reg-sparc64.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/reg-spu.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/reg-tilegx.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/reg-tilegx32.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/reg-xtensa.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/regdat.sh
    A processors/ARM/gdb-8.3.1/gdb/regformats/regdef.h
    A processors/ARM/gdb-8.3.1/gdb/regformats/rs6000/powerpc-32.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/rs6000/powerpc-32l.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/rs6000/powerpc-64l.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/rs6000/powerpc-altivec32l.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/rs6000/powerpc-altivec64l.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/rs6000/powerpc-cell32l.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/rs6000/powerpc-cell64l.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/rs6000/powerpc-e500l.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/rs6000/powerpc-isa205-32l.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/rs6000/powerpc-isa205-64l.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/rs6000/powerpc-isa205-altivec32l.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/rs6000/powerpc-isa205-altivec64l.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/rs6000/powerpc-isa205-ppr-dscr-vsx32l.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/rs6000/powerpc-isa205-ppr-dscr-vsx64l.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/rs6000/powerpc-isa205-vsx32l.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/rs6000/powerpc-isa205-vsx64l.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/rs6000/powerpc-isa207-htm-vsx32l.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/rs6000/powerpc-isa207-htm-vsx64l.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/rs6000/powerpc-isa207-vsx32l.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/rs6000/powerpc-isa207-vsx64l.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/rs6000/powerpc-vsx32l.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/rs6000/powerpc-vsx64l.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/s390-gs-linux64.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/s390-linux32.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/s390-linux32v1.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/s390-linux32v2.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/s390-linux64.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/s390-linux64v1.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/s390-linux64v2.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/s390-te-linux64.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/s390-tevx-linux64.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/s390-vx-linux64.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/s390x-gs-linux64.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/s390x-linux64.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/s390x-linux64v1.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/s390x-linux64v2.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/s390x-te-linux64.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/s390x-tevx-linux64.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/s390x-vx-linux64.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/tic6x-c62x-linux.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/tic6x-c64x-linux.dat
    A processors/ARM/gdb-8.3.1/gdb/regformats/tic6x-c64xp-linux.dat
    A processors/ARM/gdb-8.3.1/gdb/reggroups.h
    A processors/ARM/gdb-8.3.1/gdb/registry.h
    A processors/ARM/gdb-8.3.1/gdb/regset.h
    A processors/ARM/gdb-8.3.1/gdb/remote-fileio.h
    A processors/ARM/gdb-8.3.1/gdb/remote-notif.h
    A processors/ARM/gdb-8.3.1/gdb/remote.h
    A processors/ARM/gdb-8.3.1/gdb/reply_mig_hack.awk
    A processors/ARM/gdb-8.3.1/gdb/riscv-fbsd-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/riscv-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/rs6000-aix-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/rs6000-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/rust-exp.y
    A processors/ARM/gdb-8.3.1/gdb/rust-lang.h
    A processors/ARM/gdb-8.3.1/gdb/s390-linux-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/s390-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/sanitize.m4
    A processors/ARM/gdb-8.3.1/gdb/score-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/selftest-arch.h
    A processors/ARM/gdb-8.3.1/gdb/selftest.m4
    A processors/ARM/gdb-8.3.1/gdb/sentinel-frame.h
    A processors/ARM/gdb-8.3.1/gdb/ser-base.h
    A processors/ARM/gdb-8.3.1/gdb/ser-event.h
    A processors/ARM/gdb-8.3.1/gdb/ser-tcp.h
    A processors/ARM/gdb-8.3.1/gdb/ser-unix.h
    A processors/ARM/gdb-8.3.1/gdb/serial.h
    A processors/ARM/gdb-8.3.1/gdb/sh-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/silent-rules.mk
    A processors/ARM/gdb-8.3.1/gdb/sim-regno.h
    A processors/ARM/gdb-8.3.1/gdb/skip.h
    A processors/ARM/gdb-8.3.1/gdb/sol2-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/solib-aix.h
    A processors/ARM/gdb-8.3.1/gdb/solib-darwin.h
    A processors/ARM/gdb-8.3.1/gdb/solib-spu.h
    A processors/ARM/gdb-8.3.1/gdb/solib-svr4.h
    A processors/ARM/gdb-8.3.1/gdb/solib-target.h
    A processors/ARM/gdb-8.3.1/gdb/solib.h
    A processors/ARM/gdb-8.3.1/gdb/solist.h
    A processors/ARM/gdb-8.3.1/gdb/source-cache.h
    A processors/ARM/gdb-8.3.1/gdb/source.h
    A processors/ARM/gdb-8.3.1/gdb/sparc-nat.h
    A processors/ARM/gdb-8.3.1/gdb/sparc-ravenscar-thread.h
    A processors/ARM/gdb-8.3.1/gdb/sparc-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/sparc64-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/spu-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/stabsread.h
    A processors/ARM/gdb-8.3.1/gdb/stack.h
    A processors/ARM/gdb-8.3.1/gdb/stap-probe.h
    A processors/ARM/gdb-8.3.1/gdb/std-operator.def
    A processors/ARM/gdb-8.3.1/gdb/stubs/ChangeLog
    A processors/ARM/gdb-8.3.1/gdb/stubs/buildvms.com
    A processors/ARM/gdb-8.3.1/gdb/stubs/i386-stub.c
    A processors/ARM/gdb-8.3.1/gdb/stubs/ia64vms-stub.c
    A processors/ARM/gdb-8.3.1/gdb/stubs/m32r-stub.c
    A processors/ARM/gdb-8.3.1/gdb/stubs/m68k-stub.c
    A processors/ARM/gdb-8.3.1/gdb/stubs/sh-stub.c
    A processors/ARM/gdb-8.3.1/gdb/stubs/sparc-stub.c
    A processors/ARM/gdb-8.3.1/gdb/symfile-add-flags.h
    A processors/ARM/gdb-8.3.1/gdb/symfile.h
    A processors/ARM/gdb-8.3.1/gdb/symtab.h
    A processors/ARM/gdb-8.3.1/gdb/syscalls/aarch64-linux.xml
    A processors/ARM/gdb-8.3.1/gdb/syscalls/aarch64-linux.xml.in
    A processors/ARM/gdb-8.3.1/gdb/syscalls/amd64-linux.xml
    A processors/ARM/gdb-8.3.1/gdb/syscalls/amd64-linux.xml.in
    A processors/ARM/gdb-8.3.1/gdb/syscalls/apply-defaults.xsl
    A processors/ARM/gdb-8.3.1/gdb/syscalls/arm-linux.py
    A processors/ARM/gdb-8.3.1/gdb/syscalls/arm-linux.xml
    A processors/ARM/gdb-8.3.1/gdb/syscalls/arm-linux.xml.in
    A processors/ARM/gdb-8.3.1/gdb/syscalls/bfin-linux.xml.in
    A processors/ARM/gdb-8.3.1/gdb/syscalls/freebsd.xml
    A processors/ARM/gdb-8.3.1/gdb/syscalls/gdb-syscalls.dtd
    A processors/ARM/gdb-8.3.1/gdb/syscalls/i386-linux.xml
    A processors/ARM/gdb-8.3.1/gdb/syscalls/i386-linux.xml.in
    A processors/ARM/gdb-8.3.1/gdb/syscalls/linux-defaults.xml.in
    A processors/ARM/gdb-8.3.1/gdb/syscalls/mips-n32-linux.xml
    A processors/ARM/gdb-8.3.1/gdb/syscalls/mips-n32-linux.xml.in
    A processors/ARM/gdb-8.3.1/gdb/syscalls/mips-n64-linux.xml
    A processors/ARM/gdb-8.3.1/gdb/syscalls/mips-n64-linux.xml.in
    A processors/ARM/gdb-8.3.1/gdb/syscalls/mips-o32-linux.xml
    A processors/ARM/gdb-8.3.1/gdb/syscalls/mips-o32-linux.xml.in
    A processors/ARM/gdb-8.3.1/gdb/syscalls/ppc-linux.xml
    A processors/ARM/gdb-8.3.1/gdb/syscalls/ppc-linux.xml.in
    A processors/ARM/gdb-8.3.1/gdb/syscalls/ppc64-linux.xml
    A processors/ARM/gdb-8.3.1/gdb/syscalls/ppc64-linux.xml.in
    A processors/ARM/gdb-8.3.1/gdb/syscalls/s390-linux.xml
    A processors/ARM/gdb-8.3.1/gdb/syscalls/s390-linux.xml.in
    A processors/ARM/gdb-8.3.1/gdb/syscalls/s390x-linux.xml
    A processors/ARM/gdb-8.3.1/gdb/syscalls/s390x-linux.xml.in
    A processors/ARM/gdb-8.3.1/gdb/syscalls/sparc-linux.xml
    A processors/ARM/gdb-8.3.1/gdb/syscalls/sparc-linux.xml.in
    A processors/ARM/gdb-8.3.1/gdb/syscalls/sparc64-linux.xml
    A processors/ARM/gdb-8.3.1/gdb/syscalls/sparc64-linux.xml.in
    A processors/ARM/gdb-8.3.1/gdb/syscalls/update-freebsd.sh
    A processors/ARM/gdb-8.3.1/gdb/system-gdbinit/elinos.py
    A processors/ARM/gdb-8.3.1/gdb/system-gdbinit/wrs-linux.py
    A processors/ARM/gdb-8.3.1/gdb/target-dcache.h
    A processors/ARM/gdb-8.3.1/gdb/target-debug.h
    A processors/ARM/gdb-8.3.1/gdb/target-descriptions.h
    A processors/ARM/gdb-8.3.1/gdb/target-float.h
    A processors/ARM/gdb-8.3.1/gdb/target.h
    A processors/ARM/gdb-8.3.1/gdb/target/resume.h
    A processors/ARM/gdb-8.3.1/gdb/target/target.h
    A processors/ARM/gdb-8.3.1/gdb/target/wait.h
    A processors/ARM/gdb-8.3.1/gdb/target/waitstatus.c
    A processors/ARM/gdb-8.3.1/gdb/target/waitstatus.h
    A processors/ARM/gdb-8.3.1/gdb/terminal.h
    A processors/ARM/gdb-8.3.1/gdb/test-target.h
    A processors/ARM/gdb-8.3.1/gdb/thread-fsm.h
    A processors/ARM/gdb-8.3.1/gdb/thread-iter.h
    A processors/ARM/gdb-8.3.1/gdb/tic6x-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/tid-parse.h
    A processors/ARM/gdb-8.3.1/gdb/tilegx-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/top.h
    A processors/ARM/gdb-8.3.1/gdb/tracefile.h
    A processors/ARM/gdb-8.3.1/gdb/tracepoint.h
    A processors/ARM/gdb-8.3.1/gdb/trad-frame.h
    A processors/ARM/gdb-8.3.1/gdb/tramp-frame.h
    A processors/ARM/gdb-8.3.1/gdb/transform.m4
    A processors/ARM/gdb-8.3.1/gdb/tui/ChangeLog-1998-2003
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-command.c
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-command.h
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-data.c
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-data.h
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-disasm.c
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-disasm.h
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-file.c
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-file.h
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-hooks.c
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-hooks.h
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-interp.c
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-io.c
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-io.h
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-layout.c
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-layout.h
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-out.c
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-out.h
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-regs.c
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-regs.h
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-source.c
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-source.h
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-stack.c
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-stack.h
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-win.c
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-win.h
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-windata.c
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-windata.h
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-wingeneral.c
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-wingeneral.h
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-winsource.c
    A processors/ARM/gdb-8.3.1/gdb/tui/tui-winsource.h
    A processors/ARM/gdb-8.3.1/gdb/tui/tui.c
    A processors/ARM/gdb-8.3.1/gdb/tui/tui.h
    A processors/ARM/gdb-8.3.1/gdb/typeprint.h
    A processors/ARM/gdb-8.3.1/gdb/ui-file.h
    A processors/ARM/gdb-8.3.1/gdb/ui-out.h
    A processors/ARM/gdb-8.3.1/gdb/ui-style.h
    A processors/ARM/gdb-8.3.1/gdb/unwind_stop_reasons.def
    A processors/ARM/gdb-8.3.1/gdb/user-regs.h
    A processors/ARM/gdb-8.3.1/gdb/utils.h
    A processors/ARM/gdb-8.3.1/gdb/valprint.h
    A processors/ARM/gdb-8.3.1/gdb/value.h
    A processors/ARM/gdb-8.3.1/gdb/varobj-iter.h
    A processors/ARM/gdb-8.3.1/gdb/varobj.h
    A processors/ARM/gdb-8.3.1/gdb/vax-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/version.in
    A processors/ARM/gdb-8.3.1/gdb/warning.m4
    A processors/ARM/gdb-8.3.1/gdb/windows-nat.h
    A processors/ARM/gdb-8.3.1/gdb/windows-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/x86-bsd-nat.h
    A processors/ARM/gdb-8.3.1/gdb/x86-linux-nat.h
    A processors/ARM/gdb-8.3.1/gdb/x86-nat.h
    A processors/ARM/gdb-8.3.1/gdb/x86-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/xcoffread.h
    A processors/ARM/gdb-8.3.1/gdb/xml-support.h
    A processors/ARM/gdb-8.3.1/gdb/xml-syscall.h
    A processors/ARM/gdb-8.3.1/gdb/xml-tdesc.h
    A processors/ARM/gdb-8.3.1/gdb/xtensa-tdep.h
    A processors/ARM/gdb-8.3.1/gdb/yy-remap.h
    A processors/ARM/gdb-8.3.1/include/COPYING
    A processors/ARM/gdb-8.3.1/include/COPYING3
    A processors/ARM/gdb-8.3.1/include/MAINTAINERS
    A processors/ARM/gdb-8.3.1/include/alloca-conf.h
    A processors/ARM/gdb-8.3.1/include/ansidecl.h
    A processors/ARM/gdb-8.3.1/include/aout/ChangeLog-9115
    A processors/ARM/gdb-8.3.1/include/aout/aout64.h
    A processors/ARM/gdb-8.3.1/include/aout/ar.h
    A processors/ARM/gdb-8.3.1/include/aout/encap.h
    A processors/ARM/gdb-8.3.1/include/aout/host.h
    A processors/ARM/gdb-8.3.1/include/aout/hp.h
    A processors/ARM/gdb-8.3.1/include/aout/hppa.h
    A processors/ARM/gdb-8.3.1/include/aout/ranlib.h
    A processors/ARM/gdb-8.3.1/include/aout/stab.def
    A processors/ARM/gdb-8.3.1/include/aout/stab_gnu.h
    A processors/ARM/gdb-8.3.1/include/aout/sun4.h
    A processors/ARM/gdb-8.3.1/include/bfdlink.h
    A processors/ARM/gdb-8.3.1/include/binary-io.h
    A processors/ARM/gdb-8.3.1/include/bout.h
    A processors/ARM/gdb-8.3.1/include/cgen/ChangeLog-0915
    A processors/ARM/gdb-8.3.1/include/cgen/basic-modes.h
    A processors/ARM/gdb-8.3.1/include/cgen/basic-ops.h
    A processors/ARM/gdb-8.3.1/include/cgen/bitset.h
    A processors/ARM/gdb-8.3.1/include/coff/ChangeLog-0415
    A processors/ARM/gdb-8.3.1/include/coff/ChangeLog-9103
    A processors/ARM/gdb-8.3.1/include/coff/alpha.h
    A processors/ARM/gdb-8.3.1/include/coff/arm.h
    A processors/ARM/gdb-8.3.1/include/coff/ecoff.h
    A processors/ARM/gdb-8.3.1/include/coff/external.h
    A processors/ARM/gdb-8.3.1/include/coff/go32exe.h
    A processors/ARM/gdb-8.3.1/include/coff/i386.h
    A processors/ARM/gdb-8.3.1/include/coff/ia64.h
    A processors/ARM/gdb-8.3.1/include/coff/internal.h
    A processors/ARM/gdb-8.3.1/include/coff/mcore.h
    A processors/ARM/gdb-8.3.1/include/coff/mips.h
    A processors/ARM/gdb-8.3.1/include/coff/msdos.h
    A processors/ARM/gdb-8.3.1/include/coff/pe.h
    A processors/ARM/gdb-8.3.1/include/coff/powerpc.h
    A processors/ARM/gdb-8.3.1/include/coff/rs6000.h
    A processors/ARM/gdb-8.3.1/include/coff/rs6k64.h
    A processors/ARM/gdb-8.3.1/include/coff/sh.h
    A processors/ARM/gdb-8.3.1/include/coff/sym.h
    A processors/ARM/gdb-8.3.1/include/coff/symconst.h
    A processors/ARM/gdb-8.3.1/include/coff/ti.h
    A processors/ARM/gdb-8.3.1/include/coff/tic30.h
    A processors/ARM/gdb-8.3.1/include/coff/tic4x.h
    A processors/ARM/gdb-8.3.1/include/coff/tic54x.h
    A processors/ARM/gdb-8.3.1/include/coff/tic80.h
    A processors/ARM/gdb-8.3.1/include/coff/x86_64.h
    A processors/ARM/gdb-8.3.1/include/coff/xcoff.h
    A processors/ARM/gdb-8.3.1/include/coff/z80.h
    A processors/ARM/gdb-8.3.1/include/coff/z8k.h
    A processors/ARM/gdb-8.3.1/include/demangle.h
    A processors/ARM/gdb-8.3.1/include/diagnostics.h
    A processors/ARM/gdb-8.3.1/include/dis-asm.h
    A processors/ARM/gdb-8.3.1/include/dwarf2.def
    A processors/ARM/gdb-8.3.1/include/dwarf2.h
    A processors/ARM/gdb-8.3.1/include/dyn-string.h
    A processors/ARM/gdb-8.3.1/include/elf/ChangeLog-0415
    A processors/ARM/gdb-8.3.1/include/elf/ChangeLog-9103
    A processors/ARM/gdb-8.3.1/include/elf/aarch64.h
    A processors/ARM/gdb-8.3.1/include/elf/alpha.h
    A processors/ARM/gdb-8.3.1/include/elf/arc-cpu.def
    A processors/ARM/gdb-8.3.1/include/elf/arc-reloc.def
    A processors/ARM/gdb-8.3.1/include/elf/arc.h
    A processors/ARM/gdb-8.3.1/include/elf/arm.h
    A processors/ARM/gdb-8.3.1/include/elf/avr.h
    A processors/ARM/gdb-8.3.1/include/elf/bfin.h
    A processors/ARM/gdb-8.3.1/include/elf/common.h
    A processors/ARM/gdb-8.3.1/include/elf/cr16.h
    A processors/ARM/gdb-8.3.1/include/elf/cr16c.h
    A processors/ARM/gdb-8.3.1/include/elf/cris.h
    A processors/ARM/gdb-8.3.1/include/elf/crx.h
    A processors/ARM/gdb-8.3.1/include/elf/csky.h
    A processors/ARM/gdb-8.3.1/include/elf/d10v.h
    A processors/ARM/gdb-8.3.1/include/elf/d30v.h
    A processors/ARM/gdb-8.3.1/include/elf/dlx.h
    A processors/ARM/gdb-8.3.1/include/elf/dwarf.h
    A processors/ARM/gdb-8.3.1/include/elf/epiphany.h
    A processors/ARM/gdb-8.3.1/include/elf/external.h
    A processors/ARM/gdb-8.3.1/include/elf/fr30.h
    A processors/ARM/gdb-8.3.1/include/elf/frv.h
    A processors/ARM/gdb-8.3.1/include/elf/ft32.h
    A processors/ARM/gdb-8.3.1/include/elf/h8.h
    A processors/ARM/gdb-8.3.1/include/elf/hppa.h
    A processors/ARM/gdb-8.3.1/include/elf/i370.h
    A processors/ARM/gdb-8.3.1/include/elf/i386.h
    A processors/ARM/gdb-8.3.1/include/elf/i860.h
    A processors/ARM/gdb-8.3.1/include/elf/i960.h
    A processors/ARM/gdb-8.3.1/include/elf/ia64.h
    A processors/ARM/gdb-8.3.1/include/elf/internal.h
    A processors/ARM/gdb-8.3.1/include/elf/ip2k.h
    A processors/ARM/gdb-8.3.1/include/elf/iq2000.h
    A processors/ARM/gdb-8.3.1/include/elf/lm32.h
    A processors/ARM/gdb-8.3.1/include/elf/m32c.h
    A processors/ARM/gdb-8.3.1/include/elf/m32r.h
    A processors/ARM/gdb-8.3.1/include/elf/m68hc11.h
    A processors/ARM/gdb-8.3.1/include/elf/m68k.h
    A processors/ARM/gdb-8.3.1/include/elf/mcore.h
    A processors/ARM/gdb-8.3.1/include/elf/mep.h
    A processors/ARM/gdb-8.3.1/include/elf/metag.h
    A processors/ARM/gdb-8.3.1/include/elf/microblaze.h
    A processors/ARM/gdb-8.3.1/include/elf/mips.h
    A processors/ARM/gdb-8.3.1/include/elf/mmix.h
    A processors/ARM/gdb-8.3.1/include/elf/mn10200.h
    A processors/ARM/gdb-8.3.1/include/elf/mn10300.h
    A processors/ARM/gdb-8.3.1/include/elf/moxie.h
    A processors/ARM/gdb-8.3.1/include/elf/msp430.h
    A processors/ARM/gdb-8.3.1/include/elf/mt.h
    A processors/ARM/gdb-8.3.1/include/elf/nds32.h
    A processors/ARM/gdb-8.3.1/include/elf/nfp.h
    A processors/ARM/gdb-8.3.1/include/elf/nios2.h
    A processors/ARM/gdb-8.3.1/include/elf/or1k.h
    A processors/ARM/gdb-8.3.1/include/elf/pj.h
    A processors/ARM/gdb-8.3.1/include/elf/ppc.h
    A processors/ARM/gdb-8.3.1/include/elf/ppc64.h
    A processors/ARM/gdb-8.3.1/include/elf/pru.h
    A processors/ARM/gdb-8.3.1/include/elf/reloc-macros.h
    A processors/ARM/gdb-8.3.1/include/elf/riscv.h
    A processors/ARM/gdb-8.3.1/include/elf/rl78.h
    A processors/ARM/gdb-8.3.1/include/elf/rx.h
    A processors/ARM/gdb-8.3.1/include/elf/s12z.h
    A processors/ARM/gdb-8.3.1/include/elf/s390.h
    A processors/ARM/gdb-8.3.1/include/elf/score.h
    A processors/ARM/gdb-8.3.1/include/elf/sh.h
    A processors/ARM/gdb-8.3.1/include/elf/sparc.h
    A processors/ARM/gdb-8.3.1/include/elf/spu.h
    A processors/ARM/gdb-8.3.1/include/elf/tic6x-attrs.h
    A processors/ARM/gdb-8.3.1/include/elf/tic6x.h
    A processors/ARM/gdb-8.3.1/include/elf/tilegx.h
    A processors/ARM/gdb-8.3.1/include/elf/tilepro.h
    A processors/ARM/gdb-8.3.1/include/elf/v850.h
    A processors/ARM/gdb-8.3.1/include/elf/vax.h
    A processors/ARM/gdb-8.3.1/include/elf/visium.h
    A processors/ARM/gdb-8.3.1/include/elf/vxworks.h
    A processors/ARM/gdb-8.3.1/include/elf/wasm32.h
    A processors/ARM/gdb-8.3.1/include/elf/x86-64.h
    A processors/ARM/gdb-8.3.1/include/elf/xc16x.h
    A processors/ARM/gdb-8.3.1/include/elf/xgate.h
    A processors/ARM/gdb-8.3.1/include/elf/xstormy16.h
    A processors/ARM/gdb-8.3.1/include/elf/xtensa.h
    A processors/ARM/gdb-8.3.1/include/environ.h
    A processors/ARM/gdb-8.3.1/include/fibheap.h
    A processors/ARM/gdb-8.3.1/include/filenames.h
    A processors/ARM/gdb-8.3.1/include/floatformat.h
    A processors/ARM/gdb-8.3.1/include/fnmatch.h
    A processors/ARM/gdb-8.3.1/include/fopen-bin.h
    A processors/ARM/gdb-8.3.1/include/fopen-same.h
    A processors/ARM/gdb-8.3.1/include/fopen-vms.h
    A processors/ARM/gdb-8.3.1/include/gcc-c-fe.def
    A processors/ARM/gdb-8.3.1/include/gcc-c-interface.h
    A processors/ARM/gdb-8.3.1/include/gcc-cp-fe.def
    A processors/ARM/gdb-8.3.1/include/gcc-cp-interface.h
    A processors/ARM/gdb-8.3.1/include/gcc-interface.h
    A processors/ARM/gdb-8.3.1/include/gdb/ChangeLog
    A processors/ARM/gdb-8.3.1/include/gdb/callback.h
    A processors/ARM/gdb-8.3.1/include/gdb/fileio.h
    A processors/ARM/gdb-8.3.1/include/gdb/gdb-index.h
    A processors/ARM/gdb-8.3.1/include/gdb/remote-sim.h
    A processors/ARM/gdb-8.3.1/include/gdb/section-scripts.h
    A processors/ARM/gdb-8.3.1/include/gdb/signals.def
    A processors/ARM/gdb-8.3.1/include/gdb/signals.h
    A processors/ARM/gdb-8.3.1/include/gdb/sim-aarch64.h
    A processors/ARM/gdb-8.3.1/include/gdb/sim-arm.h
    A processors/ARM/gdb-8.3.1/include/gdb/sim-bfin.h
    A processors/ARM/gdb-8.3.1/include/gdb/sim-cr16.h
    A processors/ARM/gdb-8.3.1/include/gdb/sim-d10v.h
    A processors/ARM/gdb-8.3.1/include/gdb/sim-frv.h
    A processors/ARM/gdb-8.3.1/include/gdb/sim-ft32.h
    A processors/ARM/gdb-8.3.1/include/gdb/sim-h8300.h
    A processors/ARM/gdb-8.3.1/include/gdb/sim-lm32.h
    A processors/ARM/gdb-8.3.1/include/gdb/sim-m32c.h
    A processors/ARM/gdb-8.3.1/include/gdb/sim-ppc.h
    A processors/ARM/gdb-8.3.1/include/gdb/sim-rl78.h
    A processors/ARM/gdb-8.3.1/include/gdb/sim-rx.h
    A processors/ARM/gdb-8.3.1/include/gdb/sim-sh.h
    A processors/ARM/gdb-8.3.1/include/getopt.h
    A processors/ARM/gdb-8.3.1/include/hashtab.h
    A processors/ARM/gdb-8.3.1/include/hp-symtab.h
    A processors/ARM/gdb-8.3.1/include/leb128.h
    A processors/ARM/gdb-8.3.1/include/libiberty.h
    A processors/ARM/gdb-8.3.1/include/longlong.h
    A processors/ARM/gdb-8.3.1/include/lto-symtab.h
    A processors/ARM/gdb-8.3.1/include/mach-o/ChangeLog-1115
    A processors/ARM/gdb-8.3.1/include/mach-o/arm.h
    A processors/ARM/gdb-8.3.1/include/mach-o/arm64.h
    A processors/ARM/gdb-8.3.1/include/mach-o/codesign.h
    A processors/ARM/gdb-8.3.1/include/mach-o/external.h
    A processors/ARM/gdb-8.3.1/include/mach-o/loader.h
    A processors/ARM/gdb-8.3.1/include/mach-o/reloc.h
    A processors/ARM/gdb-8.3.1/include/mach-o/unwind.h
    A processors/ARM/gdb-8.3.1/include/mach-o/x86-64.h
    A processors/ARM/gdb-8.3.1/include/md5.h
    A processors/ARM/gdb-8.3.1/include/oasys.h
    A processors/ARM/gdb-8.3.1/include/objalloc.h
    A processors/ARM/gdb-8.3.1/include/obstack.h
    A processors/ARM/gdb-8.3.1/include/opcode/ChangeLog-0415
    A processors/ARM/gdb-8.3.1/include/opcode/ChangeLog-9103
    A processors/ARM/gdb-8.3.1/include/opcode/aarch64.h
    A processors/ARM/gdb-8.3.1/include/opcode/alpha.h
    A processors/ARM/gdb-8.3.1/include/opcode/arc-attrs.h
    A processors/ARM/gdb-8.3.1/include/opcode/arc-func.h
    A processors/ARM/gdb-8.3.1/include/opcode/arc.h
    A processors/ARM/gdb-8.3.1/include/opcode/arm.h
    A processors/ARM/gdb-8.3.1/include/opcode/avr.h
    A processors/ARM/gdb-8.3.1/include/opcode/bfin.h
    A processors/ARM/gdb-8.3.1/include/opcode/cgen.h
    A processors/ARM/gdb-8.3.1/include/opcode/convex.h
    A processors/ARM/gdb-8.3.1/include/opcode/cr16.h
    A processors/ARM/gdb-8.3.1/include/opcode/cris.h
    A processors/ARM/gdb-8.3.1/include/opcode/crx.h
    A processors/ARM/gdb-8.3.1/include/opcode/csky.h
    A processors/ARM/gdb-8.3.1/include/opcode/d10v.h
    A processors/ARM/gdb-8.3.1/include/opcode/d30v.h
    A processors/ARM/gdb-8.3.1/include/opcode/dlx.h
    A processors/ARM/gdb-8.3.1/include/opcode/ft32.h
    A processors/ARM/gdb-8.3.1/include/opcode/h8300.h
    A processors/ARM/gdb-8.3.1/include/opcode/hppa.h
    A processors/ARM/gdb-8.3.1/include/opcode/i386.h
    A processors/ARM/gdb-8.3.1/include/opcode/ia64.h
    A processors/ARM/gdb-8.3.1/include/opcode/m68hc11.h
    A processors/ARM/gdb-8.3.1/include/opcode/m68k.h
    A processors/ARM/gdb-8.3.1/include/opcode/metag.h
    A processors/ARM/gdb-8.3.1/include/opcode/mips.h
    A processors/ARM/gdb-8.3.1/include/opcode/mmix.h
    A processors/ARM/gdb-8.3.1/include/opcode/mn10200.h
    A processors/ARM/gdb-8.3.1/include/opcode/mn10300.h
    A processors/ARM/gdb-8.3.1/include/opcode/moxie.h
    A processors/ARM/gdb-8.3.1/include/opcode/msp430-decode.h
    A processors/ARM/gdb-8.3.1/include/opcode/msp430.h
    A processors/ARM/gdb-8.3.1/include/opcode/nds32.h
    A processors/ARM/gdb-8.3.1/include/opcode/nfp.h
    A processors/ARM/gdb-8.3.1/include/opcode/nios2.h
    A processors/ARM/gdb-8.3.1/include/opcode/nios2r1.h
    A processors/ARM/gdb-8.3.1/include/opcode/nios2r2.h
    A processors/ARM/gdb-8.3.1/include/opcode/np1.h
    A processors/ARM/gdb-8.3.1/include/opcode/ns32k.h
    A processors/ARM/gdb-8.3.1/include/opcode/pdp11.h
    A processors/ARM/gdb-8.3.1/include/opcode/pj.h
    A processors/ARM/gdb-8.3.1/include/opcode/pn.h
    A processors/ARM/gdb-8.3.1/include/opcode/ppc.h
    A processors/ARM/gdb-8.3.1/include/opcode/pru.h
    A processors/ARM/gdb-8.3.1/include/opcode/pyr.h
    A processors/ARM/gdb-8.3.1/include/opcode/riscv-opc.h
    A processors/ARM/gdb-8.3.1/include/opcode/riscv.h
    A processors/ARM/gdb-8.3.1/include/opcode/rl78.h
    A processors/ARM/gdb-8.3.1/include/opcode/rx.h
    A processors/ARM/gdb-8.3.1/include/opcode/s12z.h
    A processors/ARM/gdb-8.3.1/include/opcode/s390.h
    A processors/ARM/gdb-8.3.1/include/opcode/score-datadep.h
    A processors/ARM/gdb-8.3.1/include/opcode/score-inst.h
    A processors/ARM/gdb-8.3.1/include/opcode/sparc.h
    A processors/ARM/gdb-8.3.1/include/opcode/spu-insns.h
    A processors/ARM/gdb-8.3.1/include/opcode/spu.h
    A processors/ARM/gdb-8.3.1/include/opcode/tic30.h
    A processors/ARM/gdb-8.3.1/include/opcode/tic4x.h
    A processors/ARM/gdb-8.3.1/include/opcode/tic54x.h
    A processors/ARM/gdb-8.3.1/include/opcode/tic6x-control-registers.h
    A processors/ARM/gdb-8.3.1/include/opcode/tic6x-insn-formats.h
    A processors/ARM/gdb-8.3.1/include/opcode/tic6x-opcode-table.h
    A processors/ARM/gdb-8.3.1/include/opcode/tic6x.h
    A processors/ARM/gdb-8.3.1/include/opcode/tic80.h
    A processors/ARM/gdb-8.3.1/include/opcode/tilegx.h
    A processors/ARM/gdb-8.3.1/include/opcode/tilepro.h
    A processors/ARM/gdb-8.3.1/include/opcode/v850.h
    A processors/ARM/gdb-8.3.1/include/opcode/vax.h
    A processors/ARM/gdb-8.3.1/include/opcode/visium.h
    A processors/ARM/gdb-8.3.1/include/opcode/wasm.h
    A processors/ARM/gdb-8.3.1/include/opcode/xgate.h
    A processors/ARM/gdb-8.3.1/include/os9k.h
    A processors/ARM/gdb-8.3.1/include/partition.h
    A processors/ARM/gdb-8.3.1/include/plugin-api.h
    A processors/ARM/gdb-8.3.1/include/progress.h
    A processors/ARM/gdb-8.3.1/include/safe-ctype.h
    A processors/ARM/gdb-8.3.1/include/sha1.h
    A processors/ARM/gdb-8.3.1/include/simple-object.h
    A processors/ARM/gdb-8.3.1/include/som/ChangeLog-1015
    A processors/ARM/gdb-8.3.1/include/som/aout.h
    A processors/ARM/gdb-8.3.1/include/som/clock.h
    A processors/ARM/gdb-8.3.1/include/som/internal.h
    A processors/ARM/gdb-8.3.1/include/som/lst.h
    A processors/ARM/gdb-8.3.1/include/som/reloc.h
    A processors/ARM/gdb-8.3.1/include/sort.h
    A processors/ARM/gdb-8.3.1/include/splay-tree.h
    A processors/ARM/gdb-8.3.1/include/symcat.h
    A processors/ARM/gdb-8.3.1/include/timeval-utils.h
    A processors/ARM/gdb-8.3.1/include/vms/ChangeLog-1015
    A processors/ARM/gdb-8.3.1/include/vms/dcx.h
    A processors/ARM/gdb-8.3.1/include/vms/dmt.h
    A processors/ARM/gdb-8.3.1/include/vms/dsc.h
    A processors/ARM/gdb-8.3.1/include/vms/dst.h
    A processors/ARM/gdb-8.3.1/include/vms/eeom.h
    A processors/ARM/gdb-8.3.1/include/vms/egps.h
    A processors/ARM/gdb-8.3.1/include/vms/egsd.h
    A processors/ARM/gdb-8.3.1/include/vms/egst.h
    A processors/ARM/gdb-8.3.1/include/vms/egsy.h
    A processors/ARM/gdb-8.3.1/include/vms/eiaf.h
    A processors/ARM/gdb-8.3.1/include/vms/eicp.h
    A processors/ARM/gdb-8.3.1/include/vms/eidc.h
    A processors/ARM/gdb-8.3.1/include/vms/eiha.h
    A processors/ARM/gdb-8.3.1/include/vms/eihd.h
    A processors/ARM/gdb-8.3.1/include/vms/eihi.h
    A processors/ARM/gdb-8.3.1/include/vms/eihs.h
    A processors/ARM/gdb-8.3.1/include/vms/eihvn.h
    A processors/ARM/gdb-8.3.1/include/vms/eisd.h
    A processors/ARM/gdb-8.3.1/include/vms/emh.h
    A processors/ARM/gdb-8.3.1/include/vms/eobjrec.h
    A processors/ARM/gdb-8.3.1/include/vms/esdf.h
    A processors/ARM/gdb-8.3.1/include/vms/esdfm.h
    A processors/ARM/gdb-8.3.1/include/vms/esdfv.h
    A processors/ARM/gdb-8.3.1/include/vms/esgps.h
    A processors/ARM/gdb-8.3.1/include/vms/esrf.h
    A processors/ARM/gdb-8.3.1/include/vms/etir.h
    A processors/ARM/gdb-8.3.1/include/vms/internal.h
    A processors/ARM/gdb-8.3.1/include/vms/lbr.h
    A processors/ARM/gdb-8.3.1/include/vms/prt.h
    A processors/ARM/gdb-8.3.1/include/vms/shl.h
    A processors/ARM/gdb-8.3.1/include/vtv-change-permission.h
    A processors/ARM/gdb-8.3.1/include/xregex.h
    A processors/ARM/gdb-8.3.1/include/xregex2.h
    A processors/ARM/gdb-8.3.1/include/xtensa-config.h
    A processors/ARM/gdb-8.3.1/include/xtensa-isa-internal.h
    A processors/ARM/gdb-8.3.1/include/xtensa-isa.h
    A processors/ARM/gdb-8.3.1/install-sh
    A processors/ARM/gdb-8.3.1/libiberty/.gitignore
    A processors/ARM/gdb-8.3.1/libiberty/COPYING.LIB
    A processors/ARM/gdb-8.3.1/libiberty/ChangeLog
    A processors/ARM/gdb-8.3.1/libiberty/ChangeLog.jit
    A processors/ARM/gdb-8.3.1/libiberty/Makefile.in
    A processors/ARM/gdb-8.3.1/libiberty/README
    A processors/ARM/gdb-8.3.1/libiberty/_doprnt.c
    A processors/ARM/gdb-8.3.1/libiberty/aclocal.m4
    A processors/ARM/gdb-8.3.1/libiberty/alloca.c
    A processors/ARM/gdb-8.3.1/libiberty/argv.c
    A processors/ARM/gdb-8.3.1/libiberty/asprintf.c
    A processors/ARM/gdb-8.3.1/libiberty/at-file.texi
    A processors/ARM/gdb-8.3.1/libiberty/atexit.c
    A processors/ARM/gdb-8.3.1/libiberty/basename.c
    A processors/ARM/gdb-8.3.1/libiberty/bcmp.c
    A processors/ARM/gdb-8.3.1/libiberty/bcopy.c
    A processors/ARM/gdb-8.3.1/libiberty/bsearch.c
    A processors/ARM/gdb-8.3.1/libiberty/bzero.c
    A processors/ARM/gdb-8.3.1/libiberty/calloc.c
    A processors/ARM/gdb-8.3.1/libiberty/choose-temp.c
    A processors/ARM/gdb-8.3.1/libiberty/clock.c
    A processors/ARM/gdb-8.3.1/libiberty/concat.c
    A processors/ARM/gdb-8.3.1/libiberty/config.h-vms
    A processors/ARM/gdb-8.3.1/libiberty/config.in
    A processors/ARM/gdb-8.3.1/libiberty/config/mh-aix
    A processors/ARM/gdb-8.3.1/libiberty/config/mh-cxux7
    A processors/ARM/gdb-8.3.1/libiberty/config/mh-fbsd21
    A processors/ARM/gdb-8.3.1/libiberty/config/mh-openedition
    A processors/ARM/gdb-8.3.1/libiberty/config/mh-windows
    A processors/ARM/gdb-8.3.1/libiberty/configure
    A processors/ARM/gdb-8.3.1/libiberty/configure.ac
    A processors/ARM/gdb-8.3.1/libiberty/configure.com
    A processors/ARM/gdb-8.3.1/libiberty/copying-lib.texi
    A processors/ARM/gdb-8.3.1/libiberty/copysign.c
    A processors/ARM/gdb-8.3.1/libiberty/cp-demangle.c
    A processors/ARM/gdb-8.3.1/libiberty/cp-demangle.h
    A processors/ARM/gdb-8.3.1/libiberty/cp-demint.c
    A processors/ARM/gdb-8.3.1/libiberty/cplus-dem.c
    A processors/ARM/gdb-8.3.1/libiberty/crc32.c
    A processors/ARM/gdb-8.3.1/libiberty/d-demangle.c
    A processors/ARM/gdb-8.3.1/libiberty/dwarfnames.c
    A processors/ARM/gdb-8.3.1/libiberty/dyn-string.c
    A processors/ARM/gdb-8.3.1/libiberty/fdmatch.c
    A processors/ARM/gdb-8.3.1/libiberty/ffs.c
    A processors/ARM/gdb-8.3.1/libiberty/fibheap.c
    A processors/ARM/gdb-8.3.1/libiberty/filename_cmp.c
    A processors/ARM/gdb-8.3.1/libiberty/floatformat.c
    A processors/ARM/gdb-8.3.1/libiberty/fnmatch.c
    A processors/ARM/gdb-8.3.1/libiberty/fnmatch.txh
    A processors/ARM/gdb-8.3.1/libiberty/fopen_unlocked.c
    A processors/ARM/gdb-8.3.1/libiberty/functions.texi
    A processors/ARM/gdb-8.3.1/libiberty/gather-docs
    A processors/ARM/gdb-8.3.1/libiberty/getcwd.c
    A processors/ARM/gdb-8.3.1/libiberty/getopt.c
    A processors/ARM/gdb-8.3.1/libiberty/getopt1.c
    A processors/ARM/gdb-8.3.1/libiberty/getpagesize.c
    A processors/ARM/gdb-8.3.1/libiberty/getpwd.c
    A processors/ARM/gdb-8.3.1/libiberty/getruntime.c
    A processors/ARM/gdb-8.3.1/libiberty/gettimeofday.c
    A processors/ARM/gdb-8.3.1/libiberty/hashtab.c
    A processors/ARM/gdb-8.3.1/libiberty/hex.c
    A processors/ARM/gdb-8.3.1/libiberty/index.c
    A processors/ARM/gdb-8.3.1/libiberty/insque.c
    A processors/ARM/gdb-8.3.1/libiberty/lbasename.c
    A processors/ARM/gdb-8.3.1/libiberty/libiberty.texi
    A processors/ARM/gdb-8.3.1/libiberty/lrealpath.c
    A processors/ARM/gdb-8.3.1/libiberty/maint-tool
    A processors/ARM/gdb-8.3.1/libiberty/make-relative-prefix.c
    A processors/ARM/gdb-8.3.1/libiberty/make-temp-file.c
    A processors/ARM/gdb-8.3.1/libiberty/makefile.vms
    A processors/ARM/gdb-8.3.1/libiberty/md5.c
    A processors/ARM/gdb-8.3.1/libiberty/memchr.c
    A processors/ARM/gdb-8.3.1/libiberty/memcmp.c
    A processors/ARM/gdb-8.3.1/libiberty/memcpy.c
    A processors/ARM/gdb-8.3.1/libiberty/memmem.c
    A processors/ARM/gdb-8.3.1/libiberty/memmove.c
    A processors/ARM/gdb-8.3.1/libiberty/mempcpy.c
    A processors/ARM/gdb-8.3.1/libiberty/memset.c
    A processors/ARM/gdb-8.3.1/libiberty/mkstemps.c
    A processors/ARM/gdb-8.3.1/libiberty/msdos.c
    A processors/ARM/gdb-8.3.1/libiberty/objalloc.c
    A processors/ARM/gdb-8.3.1/libiberty/obstack.c
    A processors/ARM/gdb-8.3.1/libiberty/obstacks.texi
    A processors/ARM/gdb-8.3.1/libiberty/partition.c
    A processors/ARM/gdb-8.3.1/libiberty/pex-common.c
    A processors/ARM/gdb-8.3.1/libiberty/pex-common.h
    A processors/ARM/gdb-8.3.1/libiberty/pex-djgpp.c
    A processors/ARM/gdb-8.3.1/libiberty/pex-msdos.c
    A processors/ARM/gdb-8.3.1/libiberty/pex-one.c
    A processors/ARM/gdb-8.3.1/libiberty/pex-unix.c
    A processors/ARM/gdb-8.3.1/libiberty/pex-win32.c
    A processors/ARM/gdb-8.3.1/libiberty/pexecute.c
    A processors/ARM/gdb-8.3.1/libiberty/pexecute.txh
    A processors/ARM/gdb-8.3.1/libiberty/physmem.c
    A processors/ARM/gdb-8.3.1/libiberty/putenv.c
    A processors/ARM/gdb-8.3.1/libiberty/random.c
    A processors/ARM/gdb-8.3.1/libiberty/regex.c
    A processors/ARM/gdb-8.3.1/libiberty/rename.c
    A processors/ARM/gdb-8.3.1/libiberty/rindex.c
    A processors/ARM/gdb-8.3.1/libiberty/rust-demangle.c
    A processors/ARM/gdb-8.3.1/libiberty/safe-ctype.c
    A processors/ARM/gdb-8.3.1/libiberty/setenv.c
    A processors/ARM/gdb-8.3.1/libiberty/setproctitle.c
    A processors/ARM/gdb-8.3.1/libiberty/sha1.c
    A processors/ARM/gdb-8.3.1/libiberty/sigsetmask.c
    A processors/ARM/gdb-8.3.1/libiberty/simple-object-coff.c
    A processors/ARM/gdb-8.3.1/libiberty/simple-object-common.h
    A processors/ARM/gdb-8.3.1/libiberty/simple-object-elf.c
    A processors/ARM/gdb-8.3.1/libiberty/simple-object-mach-o.c
    A processors/ARM/gdb-8.3.1/libiberty/simple-object-xcoff.c
    A processors/ARM/gdb-8.3.1/libiberty/simple-object.c
    A processors/ARM/gdb-8.3.1/libiberty/simple-object.txh
    A processors/ARM/gdb-8.3.1/libiberty/snprintf.c
    A processors/ARM/gdb-8.3.1/libiberty/sort.c
    A processors/ARM/gdb-8.3.1/libiberty/spaces.c
    A processors/ARM/gdb-8.3.1/libiberty/splay-tree.c
    A processors/ARM/gdb-8.3.1/libiberty/stack-limit.c
    A processors/ARM/gdb-8.3.1/libiberty/stpcpy.c
    A processors/ARM/gdb-8.3.1/libiberty/stpncpy.c
    A processors/ARM/gdb-8.3.1/libiberty/strcasecmp.c
    A processors/ARM/gdb-8.3.1/libiberty/strchr.c
    A processors/ARM/gdb-8.3.1/libiberty/strdup.c
    A processors/ARM/gdb-8.3.1/libiberty/strerror.c
    A processors/ARM/gdb-8.3.1/libiberty/strncasecmp.c
    A processors/ARM/gdb-8.3.1/libiberty/strncmp.c
    A processors/ARM/gdb-8.3.1/libiberty/strndup.c
    A processors/ARM/gdb-8.3.1/libiberty/strnlen.c
    A processors/ARM/gdb-8.3.1/libiberty/strrchr.c
    A processors/ARM/gdb-8.3.1/libiberty/strsignal.c
    A processors/ARM/gdb-8.3.1/libiberty/strstr.c
    A processors/ARM/gdb-8.3.1/libiberty/strtod.c
    A processors/ARM/gdb-8.3.1/libiberty/strtol.c
    A processors/ARM/gdb-8.3.1/libiberty/strtoll.c
    A processors/ARM/gdb-8.3.1/libiberty/strtoul.c
    A processors/ARM/gdb-8.3.1/libiberty/strtoull.c
    A processors/ARM/gdb-8.3.1/libiberty/strverscmp.c
    A processors/ARM/gdb-8.3.1/libiberty/timeval-utils.c
    A processors/ARM/gdb-8.3.1/libiberty/tmpnam.c
    A processors/ARM/gdb-8.3.1/libiberty/unlink-if-ordinary.c
    A processors/ARM/gdb-8.3.1/libiberty/vasprintf.c
    A processors/ARM/gdb-8.3.1/libiberty/vfork.c
    A processors/ARM/gdb-8.3.1/libiberty/vfprintf.c
    A processors/ARM/gdb-8.3.1/libiberty/vprintf-support.c
    A processors/ARM/gdb-8.3.1/libiberty/vprintf-support.h
    A processors/ARM/gdb-8.3.1/libiberty/vprintf.c
    A processors/ARM/gdb-8.3.1/libiberty/vsnprintf.c
    A processors/ARM/gdb-8.3.1/libiberty/vsprintf.c
    A processors/ARM/gdb-8.3.1/libiberty/waitpid.c
    A processors/ARM/gdb-8.3.1/libiberty/xasprintf.c
    A processors/ARM/gdb-8.3.1/libiberty/xatexit.c
    A processors/ARM/gdb-8.3.1/libiberty/xexit.c
    A processors/ARM/gdb-8.3.1/libiberty/xmalloc.c
    A processors/ARM/gdb-8.3.1/libiberty/xmemdup.c
    A processors/ARM/gdb-8.3.1/libiberty/xstrdup.c
    A processors/ARM/gdb-8.3.1/libiberty/xstrerror.c
    A processors/ARM/gdb-8.3.1/libiberty/xstrndup.c
    A processors/ARM/gdb-8.3.1/libiberty/xvasprintf.c
    A processors/ARM/gdb-8.3.1/ltmain.sh
    A processors/ARM/gdb-8.3.1/ltversion.m4
    A processors/ARM/gdb-8.3.1/mkinstalldirs
    A processors/ARM/gdb-8.3.1/move-if-change
    A processors/ARM/gdb-8.3.1/opcodes/.gitignore
    A processors/ARM/gdb-8.3.1/opcodes/MAINTAINERS
    A processors/ARM/gdb-8.3.1/opcodes/Makefile.am
    A processors/ARM/gdb-8.3.1/opcodes/Makefile.in
    A processors/ARM/gdb-8.3.1/opcodes/aarch64-asm-2.c
    A processors/ARM/gdb-8.3.1/opcodes/aarch64-asm.c
    A processors/ARM/gdb-8.3.1/opcodes/aarch64-asm.h
    A processors/ARM/gdb-8.3.1/opcodes/aarch64-dis-2.c
    A processors/ARM/gdb-8.3.1/opcodes/aarch64-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/aarch64-dis.h
    A processors/ARM/gdb-8.3.1/opcodes/aarch64-gen.c
    A processors/ARM/gdb-8.3.1/opcodes/aarch64-opc-2.c
    A processors/ARM/gdb-8.3.1/opcodes/aarch64-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/aarch64-opc.h
    A processors/ARM/gdb-8.3.1/opcodes/aarch64-tbl.h
    A processors/ARM/gdb-8.3.1/opcodes/aclocal.m4
    A processors/ARM/gdb-8.3.1/opcodes/alpha-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/alpha-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/arc-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/arc-dis.h
    A processors/ARM/gdb-8.3.1/opcodes/arc-ext-tbl.h
    A processors/ARM/gdb-8.3.1/opcodes/arc-ext.c
    A processors/ARM/gdb-8.3.1/opcodes/arc-ext.h
    A processors/ARM/gdb-8.3.1/opcodes/arc-fxi.h
    A processors/ARM/gdb-8.3.1/opcodes/arc-nps400-tbl.h
    A processors/ARM/gdb-8.3.1/opcodes/arc-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/arc-regs.h
    A processors/ARM/gdb-8.3.1/opcodes/arc-tbl.h
    A processors/ARM/gdb-8.3.1/opcodes/arm-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/avr-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/bfin-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/cgen-asm.c
    A processors/ARM/gdb-8.3.1/opcodes/cgen-asm.in
    A processors/ARM/gdb-8.3.1/opcodes/cgen-bitset.c
    A processors/ARM/gdb-8.3.1/opcodes/cgen-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/cgen-dis.in
    A processors/ARM/gdb-8.3.1/opcodes/cgen-ibld.in
    A processors/ARM/gdb-8.3.1/opcodes/cgen-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/cgen.sh
    A processors/ARM/gdb-8.3.1/opcodes/config.in
    A processors/ARM/gdb-8.3.1/opcodes/configure
    A processors/ARM/gdb-8.3.1/opcodes/configure.ac
    A processors/ARM/gdb-8.3.1/opcodes/configure.com
    A processors/ARM/gdb-8.3.1/opcodes/cr16-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/cr16-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/cris-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/cris-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/crx-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/crx-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/csky-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/csky-opc.h
    A processors/ARM/gdb-8.3.1/opcodes/d10v-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/d10v-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/d30v-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/d30v-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/dep-in.sed
    A processors/ARM/gdb-8.3.1/opcodes/dis-buf.c
    A processors/ARM/gdb-8.3.1/opcodes/dis-init.c
    A processors/ARM/gdb-8.3.1/opcodes/disassemble.c
    A processors/ARM/gdb-8.3.1/opcodes/disassemble.h
    A processors/ARM/gdb-8.3.1/opcodes/dlx-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/epiphany-asm.c
    A processors/ARM/gdb-8.3.1/opcodes/epiphany-desc.c
    A processors/ARM/gdb-8.3.1/opcodes/epiphany-desc.h
    A processors/ARM/gdb-8.3.1/opcodes/epiphany-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/epiphany-ibld.c
    A processors/ARM/gdb-8.3.1/opcodes/epiphany-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/epiphany-opc.h
    A processors/ARM/gdb-8.3.1/opcodes/fr30-asm.c
    A processors/ARM/gdb-8.3.1/opcodes/fr30-desc.c
    A processors/ARM/gdb-8.3.1/opcodes/fr30-desc.h
    A processors/ARM/gdb-8.3.1/opcodes/fr30-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/fr30-ibld.c
    A processors/ARM/gdb-8.3.1/opcodes/fr30-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/fr30-opc.h
    A processors/ARM/gdb-8.3.1/opcodes/frv-asm.c
    A processors/ARM/gdb-8.3.1/opcodes/frv-desc.c
    A processors/ARM/gdb-8.3.1/opcodes/frv-desc.h
    A processors/ARM/gdb-8.3.1/opcodes/frv-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/frv-ibld.c
    A processors/ARM/gdb-8.3.1/opcodes/frv-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/frv-opc.h
    A processors/ARM/gdb-8.3.1/opcodes/ft32-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/ft32-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/h8300-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/hppa-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/i386-dis-evex.h
    A processors/ARM/gdb-8.3.1/opcodes/i386-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/i386-gen.c
    A processors/ARM/gdb-8.3.1/opcodes/i386-init.h
    A processors/ARM/gdb-8.3.1/opcodes/i386-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/i386-opc.h
    A processors/ARM/gdb-8.3.1/opcodes/i386-opc.tbl
    A processors/ARM/gdb-8.3.1/opcodes/i386-reg.tbl
    A processors/ARM/gdb-8.3.1/opcodes/i386-tbl.h
    A processors/ARM/gdb-8.3.1/opcodes/ia64-asmtab.c
    A processors/ARM/gdb-8.3.1/opcodes/ia64-asmtab.h
    A processors/ARM/gdb-8.3.1/opcodes/ia64-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/ia64-gen.c
    A processors/ARM/gdb-8.3.1/opcodes/ia64-ic.tbl
    A processors/ARM/gdb-8.3.1/opcodes/ia64-opc-a.c
    A processors/ARM/gdb-8.3.1/opcodes/ia64-opc-b.c
    A processors/ARM/gdb-8.3.1/opcodes/ia64-opc-d.c
    A processors/ARM/gdb-8.3.1/opcodes/ia64-opc-f.c
    A processors/ARM/gdb-8.3.1/opcodes/ia64-opc-i.c
    A processors/ARM/gdb-8.3.1/opcodes/ia64-opc-m.c
    A processors/ARM/gdb-8.3.1/opcodes/ia64-opc-x.c
    A processors/ARM/gdb-8.3.1/opcodes/ia64-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/ia64-opc.h
    A processors/ARM/gdb-8.3.1/opcodes/ia64-raw.tbl
    A processors/ARM/gdb-8.3.1/opcodes/ia64-war.tbl
    A processors/ARM/gdb-8.3.1/opcodes/ia64-waw.tbl
    A processors/ARM/gdb-8.3.1/opcodes/ip2k-asm.c
    A processors/ARM/gdb-8.3.1/opcodes/ip2k-desc.c
    A processors/ARM/gdb-8.3.1/opcodes/ip2k-desc.h
    A processors/ARM/gdb-8.3.1/opcodes/ip2k-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/ip2k-ibld.c
    A processors/ARM/gdb-8.3.1/opcodes/ip2k-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/ip2k-opc.h
    A processors/ARM/gdb-8.3.1/opcodes/iq2000-asm.c
    A processors/ARM/gdb-8.3.1/opcodes/iq2000-desc.c
    A processors/ARM/gdb-8.3.1/opcodes/iq2000-desc.h
    A processors/ARM/gdb-8.3.1/opcodes/iq2000-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/iq2000-ibld.c
    A processors/ARM/gdb-8.3.1/opcodes/iq2000-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/iq2000-opc.h
    A processors/ARM/gdb-8.3.1/opcodes/lm32-asm.c
    A processors/ARM/gdb-8.3.1/opcodes/lm32-desc.c
    A processors/ARM/gdb-8.3.1/opcodes/lm32-desc.h
    A processors/ARM/gdb-8.3.1/opcodes/lm32-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/lm32-ibld.c
    A processors/ARM/gdb-8.3.1/opcodes/lm32-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/lm32-opc.h
    A processors/ARM/gdb-8.3.1/opcodes/lm32-opinst.c
    A processors/ARM/gdb-8.3.1/opcodes/m10200-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/m10200-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/m10300-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/m10300-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/m32c-asm.c
    A processors/ARM/gdb-8.3.1/opcodes/m32c-desc.c
    A processors/ARM/gdb-8.3.1/opcodes/m32c-desc.h
    A processors/ARM/gdb-8.3.1/opcodes/m32c-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/m32c-ibld.c
    A processors/ARM/gdb-8.3.1/opcodes/m32c-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/m32c-opc.h
    A processors/ARM/gdb-8.3.1/opcodes/m32r-asm.c
    A processors/ARM/gdb-8.3.1/opcodes/m32r-desc.c
    A processors/ARM/gdb-8.3.1/opcodes/m32r-desc.h
    A processors/ARM/gdb-8.3.1/opcodes/m32r-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/m32r-ibld.c
    A processors/ARM/gdb-8.3.1/opcodes/m32r-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/m32r-opc.h
    A processors/ARM/gdb-8.3.1/opcodes/m32r-opinst.c
    A processors/ARM/gdb-8.3.1/opcodes/m68hc11-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/m68hc11-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/m68k-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/m68k-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/makefile.vms
    A processors/ARM/gdb-8.3.1/opcodes/mcore-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/mcore-opc.h
    A processors/ARM/gdb-8.3.1/opcodes/mep-asm.c
    A processors/ARM/gdb-8.3.1/opcodes/mep-desc.c
    A processors/ARM/gdb-8.3.1/opcodes/mep-desc.h
    A processors/ARM/gdb-8.3.1/opcodes/mep-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/mep-ibld.c
    A processors/ARM/gdb-8.3.1/opcodes/mep-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/mep-opc.h
    A processors/ARM/gdb-8.3.1/opcodes/metag-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/microblaze-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/microblaze-dis.h
    A processors/ARM/gdb-8.3.1/opcodes/microblaze-opc.h
    A processors/ARM/gdb-8.3.1/opcodes/microblaze-opcm.h
    A processors/ARM/gdb-8.3.1/opcodes/micromips-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/mips-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/mips-formats.h
    A processors/ARM/gdb-8.3.1/opcodes/mips-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/mips16-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/mmix-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/mmix-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/moxie-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/moxie-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/msp430-decode.c
    A processors/ARM/gdb-8.3.1/opcodes/msp430-decode.opc
    A processors/ARM/gdb-8.3.1/opcodes/msp430-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/mt-asm.c
    A processors/ARM/gdb-8.3.1/opcodes/mt-desc.c
    A processors/ARM/gdb-8.3.1/opcodes/mt-desc.h
    A processors/ARM/gdb-8.3.1/opcodes/mt-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/mt-ibld.c
    A processors/ARM/gdb-8.3.1/opcodes/mt-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/mt-opc.h
    A processors/ARM/gdb-8.3.1/opcodes/nds32-asm.c
    A processors/ARM/gdb-8.3.1/opcodes/nds32-asm.h
    A processors/ARM/gdb-8.3.1/opcodes/nds32-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/nds32-opc.h
    A processors/ARM/gdb-8.3.1/opcodes/nfp-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/nios2-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/nios2-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/ns32k-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/opc2c.c
    A processors/ARM/gdb-8.3.1/opcodes/opintl.h
    A processors/ARM/gdb-8.3.1/opcodes/or1k-asm.c
    A processors/ARM/gdb-8.3.1/opcodes/or1k-desc.c
    A processors/ARM/gdb-8.3.1/opcodes/or1k-desc.h
    A processors/ARM/gdb-8.3.1/opcodes/or1k-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/or1k-ibld.c
    A processors/ARM/gdb-8.3.1/opcodes/or1k-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/or1k-opc.h
    A processors/ARM/gdb-8.3.1/opcodes/or1k-opinst.c
    A processors/ARM/gdb-8.3.1/opcodes/pdp11-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/pdp11-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/pj-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/pj-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/po/Make-in
    A processors/ARM/gdb-8.3.1/opcodes/po/POTFILES.in
    A processors/ARM/gdb-8.3.1/opcodes/po/da.gmo
    A processors/ARM/gdb-8.3.1/opcodes/po/da.po
    A processors/ARM/gdb-8.3.1/opcodes/po/de.gmo
    A processors/ARM/gdb-8.3.1/opcodes/po/de.po
    A processors/ARM/gdb-8.3.1/opcodes/po/es.gmo
    A processors/ARM/gdb-8.3.1/opcodes/po/es.po
    A processors/ARM/gdb-8.3.1/opcodes/po/fi.gmo
    A processors/ARM/gdb-8.3.1/opcodes/po/fi.po
    A processors/ARM/gdb-8.3.1/opcodes/po/fr.gmo
    A processors/ARM/gdb-8.3.1/opcodes/po/fr.po
    A processors/ARM/gdb-8.3.1/opcodes/po/ga.gmo
    A processors/ARM/gdb-8.3.1/opcodes/po/ga.po
    A processors/ARM/gdb-8.3.1/opcodes/po/id.gmo
    A processors/ARM/gdb-8.3.1/opcodes/po/id.po
    A processors/ARM/gdb-8.3.1/opcodes/po/it.gmo
    A processors/ARM/gdb-8.3.1/opcodes/po/it.po
    A processors/ARM/gdb-8.3.1/opcodes/po/nl.gmo
    A processors/ARM/gdb-8.3.1/opcodes/po/nl.po
    A processors/ARM/gdb-8.3.1/opcodes/po/opcodes.pot
    A processors/ARM/gdb-8.3.1/opcodes/po/pt_BR.gmo
    A processors/ARM/gdb-8.3.1/opcodes/po/pt_BR.po
    A processors/ARM/gdb-8.3.1/opcodes/po/ro.gmo
    A processors/ARM/gdb-8.3.1/opcodes/po/ro.po
    A processors/ARM/gdb-8.3.1/opcodes/po/sr.gmo
    A processors/ARM/gdb-8.3.1/opcodes/po/sr.po
    A processors/ARM/gdb-8.3.1/opcodes/po/sv.gmo
    A processors/ARM/gdb-8.3.1/opcodes/po/sv.po
    A processors/ARM/gdb-8.3.1/opcodes/po/tr.gmo
    A processors/ARM/gdb-8.3.1/opcodes/po/tr.po
    A processors/ARM/gdb-8.3.1/opcodes/po/uk.gmo
    A processors/ARM/gdb-8.3.1/opcodes/po/uk.po
    A processors/ARM/gdb-8.3.1/opcodes/po/vi.gmo
    A processors/ARM/gdb-8.3.1/opcodes/po/vi.po
    A processors/ARM/gdb-8.3.1/opcodes/po/zh_CN.gmo
    A processors/ARM/gdb-8.3.1/opcodes/po/zh_CN.po
    A processors/ARM/gdb-8.3.1/opcodes/ppc-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/ppc-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/pru-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/pru-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/riscv-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/riscv-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/rl78-decode.c
    A processors/ARM/gdb-8.3.1/opcodes/rl78-decode.opc
    A processors/ARM/gdb-8.3.1/opcodes/rl78-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/rx-decode.c
    A processors/ARM/gdb-8.3.1/opcodes/rx-decode.opc
    A processors/ARM/gdb-8.3.1/opcodes/rx-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/s12z-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/s12z-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/s12z-opc.h
    A processors/ARM/gdb-8.3.1/opcodes/s390-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/s390-mkopc.c
    A processors/ARM/gdb-8.3.1/opcodes/s390-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/s390-opc.txt
    A processors/ARM/gdb-8.3.1/opcodes/score-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/score-opc.h
    A processors/ARM/gdb-8.3.1/opcodes/score7-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/sh-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/sh-opc.h
    A processors/ARM/gdb-8.3.1/opcodes/sparc-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/sparc-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/spu-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/spu-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/stamp-h.in
    A processors/ARM/gdb-8.3.1/opcodes/sysdep.h
    A processors/ARM/gdb-8.3.1/opcodes/tic30-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/tic4x-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/tic54x-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/tic54x-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/tic6x-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/tic80-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/tic80-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/tilegx-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/tilegx-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/tilepro-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/tilepro-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/v850-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/v850-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/vax-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/visium-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/visium-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/wasm32-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/xc16x-asm.c
    A processors/ARM/gdb-8.3.1/opcodes/xc16x-desc.c
    A processors/ARM/gdb-8.3.1/opcodes/xc16x-desc.h
    A processors/ARM/gdb-8.3.1/opcodes/xc16x-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/xc16x-ibld.c
    A processors/ARM/gdb-8.3.1/opcodes/xc16x-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/xc16x-opc.h
    A processors/ARM/gdb-8.3.1/opcodes/xgate-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/xgate-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/xstormy16-asm.c
    A processors/ARM/gdb-8.3.1/opcodes/xstormy16-desc.c
    A processors/ARM/gdb-8.3.1/opcodes/xstormy16-desc.h
    A processors/ARM/gdb-8.3.1/opcodes/xstormy16-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/xstormy16-ibld.c
    A processors/ARM/gdb-8.3.1/opcodes/xstormy16-opc.c
    A processors/ARM/gdb-8.3.1/opcodes/xstormy16-opc.h
    A processors/ARM/gdb-8.3.1/opcodes/xtensa-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/z80-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/z8k-dis.c
    A processors/ARM/gdb-8.3.1/opcodes/z8k-opc.h
    A processors/ARM/gdb-8.3.1/opcodes/z8kgen.c
    A processors/ARM/gdb-8.3.1/sim/Makefile.in
    A processors/ARM/gdb-8.3.1/sim/aarch64/ChangeLog
    A processors/ARM/gdb-8.3.1/sim/aarch64/Makefile.in
    A processors/ARM/gdb-8.3.1/sim/aarch64/aclocal.m4
    A processors/ARM/gdb-8.3.1/sim/aarch64/config.in
    A processors/ARM/gdb-8.3.1/sim/aarch64/configure
    A processors/ARM/gdb-8.3.1/sim/aarch64/configure.ac
    A processors/ARM/gdb-8.3.1/sim/aarch64/cpustate.c
    A processors/ARM/gdb-8.3.1/sim/aarch64/cpustate.h
    A processors/ARM/gdb-8.3.1/sim/aarch64/decode.h
    A processors/ARM/gdb-8.3.1/sim/aarch64/interp.c
    A processors/ARM/gdb-8.3.1/sim/aarch64/memory.c
    A processors/ARM/gdb-8.3.1/sim/aarch64/memory.h
    A processors/ARM/gdb-8.3.1/sim/aarch64/sim-main.h
    A processors/ARM/gdb-8.3.1/sim/aarch64/simulator.c
    A processors/ARM/gdb-8.3.1/sim/aarch64/simulator.h
    A processors/ARM/gdb-8.3.1/sim/arm/COPYING
    A processors/ARM/gdb-8.3.1/sim/arm/ChangeLog
    A processors/ARM/gdb-8.3.1/sim/arm/Makefile.in
    A processors/ARM/gdb-8.3.1/sim/arm/README
    A processors/ARM/gdb-8.3.1/sim/arm/aclocal.m4
    A processors/ARM/gdb-8.3.1/sim/arm/armcopro.c
    A processors/ARM/gdb-8.3.1/sim/arm/armdefs.h
    A processors/ARM/gdb-8.3.1/sim/arm/armemu.c
    A processors/ARM/gdb-8.3.1/sim/arm/armemu.h
    A processors/ARM/gdb-8.3.1/sim/arm/armfpe.h
    A processors/ARM/gdb-8.3.1/sim/arm/arminit.c
    A processors/ARM/gdb-8.3.1/sim/arm/armos.c
    A processors/ARM/gdb-8.3.1/sim/arm/armos.h
    A processors/ARM/gdb-8.3.1/sim/arm/armsupp.c
    A processors/ARM/gdb-8.3.1/sim/arm/armvirt.c
    A processors/ARM/gdb-8.3.1/sim/arm/config.in
    A processors/ARM/gdb-8.3.1/sim/arm/configure
    A processors/ARM/gdb-8.3.1/sim/arm/configure.ac
    A processors/ARM/gdb-8.3.1/sim/arm/dbg_rdi.h
    A processors/ARM/gdb-8.3.1/sim/arm/iwmmxt.c
    A processors/ARM/gdb-8.3.1/sim/arm/iwmmxt.h
    A processors/ARM/gdb-8.3.1/sim/arm/maverick.c
    A processors/ARM/gdb-8.3.1/sim/arm/sim-main.h
    A processors/ARM/gdb-8.3.1/sim/arm/thumbemu.c
    A processors/ARM/gdb-8.3.1/sim/arm/wrapper.c
    A processors/ARM/gdb-8.3.1/sim/common/ChangeLog
    A processors/ARM/gdb-8.3.1/sim/common/Make-common.in
    A processors/ARM/gdb-8.3.1/sim/common/Makefile.in
    A processors/ARM/gdb-8.3.1/sim/common/acinclude.m4
    A processors/ARM/gdb-8.3.1/sim/common/aclocal.m4
    A processors/ARM/gdb-8.3.1/sim/common/callback.c
    A processors/ARM/gdb-8.3.1/sim/common/cgen-accfp.c
    A processors/ARM/gdb-8.3.1/sim/common/cgen-cpu.h
    A processors/ARM/gdb-8.3.1/sim/common/cgen-defs.h
    A processors/ARM/gdb-8.3.1/sim/common/cgen-engine.h
    A processors/ARM/gdb-8.3.1/sim/common/cgen-fpu.c
    A processors/ARM/gdb-8.3.1/sim/common/cgen-fpu.h
    A processors/ARM/gdb-8.3.1/sim/common/cgen-mem.h
    A processors/ARM/gdb-8.3.1/sim/common/cgen-ops.h
    A processors/ARM/gdb-8.3.1/sim/common/cgen-par.c
    A processors/ARM/gdb-8.3.1/sim/common/cgen-par.h
    A processors/ARM/gdb-8.3.1/sim/common/cgen-run.c
    A processors/ARM/gdb-8.3.1/sim/common/cgen-scache.c
    A processors/ARM/gdb-8.3.1/sim/common/cgen-scache.h
    A processors/ARM/gdb-8.3.1/sim/common/cgen-sim.h
    A processors/ARM/gdb-8.3.1/sim/common/cgen-trace.c
    A processors/ARM/gdb-8.3.1/sim/common/cgen-trace.h
    A processors/ARM/gdb-8.3.1/sim/common/cgen-types.h
    A processors/ARM/gdb-8.3.1/sim/common/cgen-utils.c
    A processors/ARM/gdb-8.3.1/sim/common/cgen.sh
    A processors/ARM/gdb-8.3.1/sim/common/configure
    A processors/ARM/gdb-8.3.1/sim/common/configure.ac
    A processors/ARM/gdb-8.3.1/sim/common/create-version.sh
    A processors/ARM/gdb-8.3.1/sim/common/dv-cfi.c
    A processors/ARM/gdb-8.3.1/sim/common/dv-cfi.h
    A processors/ARM/gdb-8.3.1/sim/common/dv-core.c
    A processors/ARM/gdb-8.3.1/sim/common/dv-glue.c
    A processors/ARM/gdb-8.3.1/sim/common/dv-pal.c
    A processors/ARM/gdb-8.3.1/sim/common/dv-sockser.c
    A processors/ARM/gdb-8.3.1/sim/common/dv-sockser.h
    A processors/ARM/gdb-8.3.1/sim/common/gdbinit.in
    A processors/ARM/gdb-8.3.1/sim/common/genmloop.sh
    A processors/ARM/gdb-8.3.1/sim/common/gennltvals.sh
    A processors/ARM/gdb-8.3.1/sim/common/gentmap.c
    A processors/ARM/gdb-8.3.1/sim/common/gentvals.sh
    A processors/ARM/gdb-8.3.1/sim/common/hw-alloc.c
    A processors/ARM/gdb-8.3.1/sim/common/hw-alloc.h
    A processors/ARM/gdb-8.3.1/sim/common/hw-base.c
    A processors/ARM/gdb-8.3.1/sim/common/hw-base.h
    A processors/ARM/gdb-8.3.1/sim/common/hw-device.c
    A processors/ARM/gdb-8.3.1/sim/common/hw-device.h
    A processors/ARM/gdb-8.3.1/sim/common/hw-events.c
    A processors/ARM/gdb-8.3.1/sim/common/hw-events.h
    A processors/ARM/gdb-8.3.1/sim/common/hw-handles.c
    A processors/ARM/gdb-8.3.1/sim/common/hw-handles.h
    A processors/ARM/gdb-8.3.1/sim/common/hw-instances.c
    A processors/ARM/gdb-8.3.1/sim/common/hw-instances.h
    A processors/ARM/gdb-8.3.1/sim/common/hw-main.h
    A processors/ARM/gdb-8.3.1/sim/common/hw-ports.c
    A processors/ARM/gdb-8.3.1/sim/common/hw-ports.h
    A processors/ARM/gdb-8.3.1/sim/common/hw-properties.c
    A processors/ARM/gdb-8.3.1/sim/common/hw-properties.h
    A processors/ARM/gdb-8.3.1/sim/common/hw-tree.c
    A processors/ARM/gdb-8.3.1/sim/common/hw-tree.h
    A processors/ARM/gdb-8.3.1/sim/common/nltvals.def
    A processors/ARM/gdb-8.3.1/sim/common/nrun.c
    A processors/ARM/gdb-8.3.1/sim/common/run.1
    A processors/ARM/gdb-8.3.1/sim/common/sim-abort.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-alu.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-arange.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-arange.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-assert.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-base.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-basics.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-bits.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-bits.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-close.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-command.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-config.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-config.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-core.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-core.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-cpu.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-cpu.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-endian.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-endian.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-engine.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-engine.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-events.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-events.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-fpu.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-fpu.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-hload.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-hrw.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-hw.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-hw.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-info.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-inline.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-inline.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-io.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-io.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-load.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-memopt.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-memopt.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-model.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-model.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-module.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-module.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-n-bits.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-n-core.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-n-endian.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-options.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-options.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-profile.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-profile.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-reason.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-reg.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-resume.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-run.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-signal.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-signal.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-stop.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-syscall.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-syscall.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-trace.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-trace.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-types.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-utils.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-utils.h
    A processors/ARM/gdb-8.3.1/sim/common/sim-watch.c
    A processors/ARM/gdb-8.3.1/sim/common/sim-watch.h
    A processors/ARM/gdb-8.3.1/sim/common/syscall.c
    A processors/ARM/gdb-8.3.1/sim/common/version.h
    A processors/ARM/gdb-8.3.1/sim/configure
    A processors/ARM/gdb-8.3.1/sim/configure.ac
    A processors/ARM/gdb-8.3.1/sim/configure.tgt

  Log Message:
  -----------
  Add a somewhat cut down version of the gdb 8.3.1 source tree that can provide
ARMv8 simulation (and should be able to provide ARMv5,6,7 simulation too).
Add library build dirctories for 64-bit linux & macos.  Add the source
generation files to generate the processor simulator accessors.  The build has
been tested on 64-bit MacOS (10.13.x) and 64-bit Linux (CentOS 6.5).
The next step is to build a simulator plugin for "aarch64" a.k.a. ARMv8.


  Commit: 234b75c83995da30efeb91ec2abcdd01cd3d006c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/234b75c83995da30efeb91ec2abcdd01cd3d006c
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-11-13 (Wed, 13 Nov 2019)

  Changed paths:
    M processors/ARM/exploration64/printcpu.c
    M processors/ARM/exploration64/printcpuctrl.c
    M processors/ARM/exploration64/printcpuvfp.c

  Log Message:
  -----------
  Get the class name for the Alien correct for ARMv8. [ci skip]


  Commit: 51f00e0da0e2c9242bce4aaecd6173fa5d6665f4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/51f00e0da0e2c9242bce4aaecd6173fa5d6665f4
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-11-15 (Fri, 15 Nov 2019)

  Changed paths:
    A spurstack64src/vm/validImage.c
    A spurstacksrc/vm/validImage.c

  Log Message:
  -----------
  Add the Spur image leak checkers before updating the makefiles to build them.
I don't know why I'm doing it like this either ;-)
[ci skip]


  Commit: f83bde2bf5c325ce26f3368bc221578a752a9631
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f83bde2bf5c325ce26f3368bc221578a752a9631
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-11-15 (Fri, 15 Nov 2019)

  Changed paths:
    M build.macos64x64/common/Makefile.vm
    M spurstack64src/vm/validImage.c
    M spurstacksrc/vm/validImage.c

  Log Message:
  -----------
  Leak checker as per VMMaker.oscog-eem.2583
ImageChecker must not specify excluding unmarked objects, since objects are
unmarked on load.  Have its main routine respond to a -version argument.

Modify the 64-bit Mac Makefile.vm to generate validImage via make productilc et al.
[ci skip]


  Commit: a5d6874e64d6c5c4a19db04abe2cc03333fd9a48
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a5d6874e64d6c5c4a19db04abe2cc03333fd9a48
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-11-15 (Fri, 15 Nov 2019)

  Changed paths:
    M build.macos32x86/common/Makefile.vm

  Log Message:
  -----------
  Add image leak checker build to the 32-bit Mac Makefile. [ci skip]


  Commit: 21112274a794c0f19d570a1454bde345870674e6
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/21112274a794c0f19d570a1454bde345870674e6
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-11-15 (Fri, 15 Nov 2019)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/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/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/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/plugins/ImmX11Plugin/ImmX11Plugin.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.2585

Interpreters
Avoid naming a variable 'bool' in generated methods, this might become a reserved C word (can lead to problems when compiling with -std-c99 option).

Cogit:
Fix for generated directed super send only when BytecodeSetHasDirectedSuperSend

genSendDirectedSuper:numArgs: method is generated when
BytecodeSetHasDirectedSuperSend is false (Newspeak).
This lead to completely broken generated code, which is fortunately unused,
but raise false alarms for whoever might want to analyze the C code.

Slang:
Enlarge and rationalize the kinds of "quick" mthods that will be inlined when
doInlining answers asSpecifiedAndQuick.  Include any and all that just answer
self or a constant (i.e. include those that take arguments).  Include any and
all that perform only a signle assignment, either answering the value or
answering self.

Fix inlining of literal blocks vs inlining of two element statement lists
created by the inliner.  Do so by introducing a subclass of TStmtListNode
called TLiteralBlockNode which has one method, isLiteralBlock and is used by
BlockNode>>asTranslatorNodeIn:.  Use asRootTranslatorNodeIn: to create
top-level method statement lists.  Better comment collectInlineList:.

Allow comma on strings to translate into ANSI C automatic literal string
concatenation.


  Commit: fe1c0ddda9b95678d69ef44de95487f3f3fc6353
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fe1c0ddda9b95678d69ef44de95487f3f3fc6353
  Author: Tom Beckmann <tomjonabc at gmail.com>
  Date:   2019-11-17 (Sun, 17 Nov 2019)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixX11.c

  Log Message:
  -----------
  fix calculation of x11 scroll distances


  Commit: c8830e2dc833bcbbb8b86b3a173d3dbc7c84bdf6
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c8830e2dc833bcbbb8b86b3a173d3dbc7c84bdf6
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-11-18 (Mon, 18 Nov 2019)

  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 nsspurstack64src/vm/gcc3x-interp.c
    M nsspurstack64src/vm/interp.c
    M nsspurstacksrc/vm/gcc3x-interp.c
    M nsspurstacksrc/vm/interp.c
    M processors/ARM/gdb-8.3.1/bfd/Makefile.in
    M processors/ARM/gdb-8.3.1/bfd/elf.c
    M processors/ARM/gdb-8.3.1/include/bfdlink.h
    M processors/ARM/gdb-8.3.1/libiberty/Makefile.in
    M processors/ARM/gdb-8.3.1/opcodes/Makefile.in
    M processors/ARM/gdb-8.3.1/sim/arm/Makefile.in
    M processors/ARM/gdb-8.3.1/sim/arm/armemu.c
    M processors/ARM/gdb-8.3.1/sim/arm/armos.c
    M processors/ARM/gdb-8.3.1/sim/arm/armos.h
    A processors/ARM/gdb-8.3.1/sim/arm/armulmem.c
    M processors/ARM/gdb-8.3.1/sim/arm/thumbemu.c
    M processors/ARM/gdb-8.3.1/sim/arm/wrapper.c
    M processors/ARM/gdb-8.3.1/sim/common/Make-common.in
    M spur64src/vm/cogit.h
    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/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 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/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/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 spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.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
    M stacksrc/vm/gcc3x-interp.c
    M stacksrc/vm/interp.c

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

Eliminate info duplicaton in new interpreter version name.
Port the ARM32 simulatoer hacks to the gdb 8.x tree to be used to also support
ARM64/ARMv8.


  Commit: 7b54f324f15fa3092c0f6eac74ec58d978a2da85
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7b54f324f15fa3092c0f6eac74ec58d978a2da85
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-11-18 (Mon, 18 Nov 2019)

  Changed paths:
    M build.linux32x86/gdbarm32/conf.COG
    M build.linux32x86/gdbarm32/makeem
    M build.linux64x64/gdbarm32/conf.COG
    M build.linux64x64/gdbarm32/makeem
    M build.macos32x86/gdbarm32/conf.COG
    M build.macos32x86/gdbarm32/makeem
    M build.macos64x64/gdbarm32/conf.COG
    M build.macos64x64/gdbarm32/makeem
    M platforms/iOS/plugins/GdbARMPlugin/Makefile
    M processors/ARM/exploration/Makefile
    M processors/ARM/exploration/Makefile64
    M processors/ARM/exploration/printcpuctrl.c
    R processors/ARM/gdb-7.10/COPYING
    R processors/ARM/gdb-7.10/COPYING.LIB
    R processors/ARM/gdb-7.10/COPYING3
    R processors/ARM/gdb-7.10/COPYING3.LIB
    R processors/ARM/gdb-7.10/ChangeLog
    R processors/ARM/gdb-7.10/MAINTAINERS
    R processors/ARM/gdb-7.10/Makefile.def
    R processors/ARM/gdb-7.10/Makefile.in
    R processors/ARM/gdb-7.10/Makefile.tpl
    R processors/ARM/gdb-7.10/README
    R processors/ARM/gdb-7.10/README-maintainer-mode
    R processors/ARM/gdb-7.10/bfd/.gitignore
    R processors/ARM/gdb-7.10/bfd/COPYING
    R processors/ARM/gdb-7.10/bfd/ChangeLog
    R processors/ARM/gdb-7.10/bfd/ChangeLog-0001
    R processors/ARM/gdb-7.10/bfd/ChangeLog-0203
    R processors/ARM/gdb-7.10/bfd/ChangeLog-2004
    R processors/ARM/gdb-7.10/bfd/ChangeLog-2005
    R processors/ARM/gdb-7.10/bfd/ChangeLog-2006
    R processors/ARM/gdb-7.10/bfd/ChangeLog-2007
    R processors/ARM/gdb-7.10/bfd/ChangeLog-2008
    R processors/ARM/gdb-7.10/bfd/ChangeLog-2009
    R processors/ARM/gdb-7.10/bfd/ChangeLog-2010
    R processors/ARM/gdb-7.10/bfd/ChangeLog-2011
    R processors/ARM/gdb-7.10/bfd/ChangeLog-2012
    R processors/ARM/gdb-7.10/bfd/ChangeLog-2013
    R processors/ARM/gdb-7.10/bfd/ChangeLog-2014
    R processors/ARM/gdb-7.10/bfd/ChangeLog-9193
    R processors/ARM/gdb-7.10/bfd/ChangeLog-9495
    R processors/ARM/gdb-7.10/bfd/ChangeLog-9697
    R processors/ARM/gdb-7.10/bfd/ChangeLog-9899
    R processors/ARM/gdb-7.10/bfd/MAINTAINERS
    R processors/ARM/gdb-7.10/bfd/Makefile.am
    R processors/ARM/gdb-7.10/bfd/Makefile.in
    R processors/ARM/gdb-7.10/bfd/PORTING
    R processors/ARM/gdb-7.10/bfd/README
    R processors/ARM/gdb-7.10/bfd/TODO
    R processors/ARM/gdb-7.10/bfd/acinclude.m4
    R processors/ARM/gdb-7.10/bfd/aclocal.m4
    R processors/ARM/gdb-7.10/bfd/aix386-core.c
    R processors/ARM/gdb-7.10/bfd/aix5ppc-core.c
    R processors/ARM/gdb-7.10/bfd/aout-adobe.c
    R processors/ARM/gdb-7.10/bfd/aout-arm.c
    R processors/ARM/gdb-7.10/bfd/aout-cris.c
    R processors/ARM/gdb-7.10/bfd/aout-ns32k.c
    R processors/ARM/gdb-7.10/bfd/aout-sparcle.c
    R processors/ARM/gdb-7.10/bfd/aout-target.h
    R processors/ARM/gdb-7.10/bfd/aout-tic30.c
    R processors/ARM/gdb-7.10/bfd/aout0.c
    R processors/ARM/gdb-7.10/bfd/aout32.c
    R processors/ARM/gdb-7.10/bfd/aout64.c
    R processors/ARM/gdb-7.10/bfd/aoutf1.h
    R processors/ARM/gdb-7.10/bfd/aoutx.h
    R processors/ARM/gdb-7.10/bfd/archive.c
    R processors/ARM/gdb-7.10/bfd/archive64.c
    R processors/ARM/gdb-7.10/bfd/archures.c
    R processors/ARM/gdb-7.10/bfd/armnetbsd.c
    R processors/ARM/gdb-7.10/bfd/bfd-in.h
    R processors/ARM/gdb-7.10/bfd/bfd-in2.h
    R processors/ARM/gdb-7.10/bfd/bfd.c
    R processors/ARM/gdb-7.10/bfd/bfd.m4
    R processors/ARM/gdb-7.10/bfd/bfdio.c
    R processors/ARM/gdb-7.10/bfd/bfdwin.c
    R processors/ARM/gdb-7.10/bfd/binary.c
    R processors/ARM/gdb-7.10/bfd/bout.c
    R processors/ARM/gdb-7.10/bfd/cache.c
    R processors/ARM/gdb-7.10/bfd/cf-i386lynx.c
    R processors/ARM/gdb-7.10/bfd/cf-sparclynx.c
    R processors/ARM/gdb-7.10/bfd/cisco-core.c
    R processors/ARM/gdb-7.10/bfd/coff-alpha.c
    R processors/ARM/gdb-7.10/bfd/coff-apollo.c
    R processors/ARM/gdb-7.10/bfd/coff-arm.c
    R processors/ARM/gdb-7.10/bfd/coff-aux.c
    R processors/ARM/gdb-7.10/bfd/coff-bfd.c
    R processors/ARM/gdb-7.10/bfd/coff-bfd.h
    R processors/ARM/gdb-7.10/bfd/coff-go32.c
    R processors/ARM/gdb-7.10/bfd/coff-h8300.c
    R processors/ARM/gdb-7.10/bfd/coff-h8500.c
    R processors/ARM/gdb-7.10/bfd/coff-i386.c
    R processors/ARM/gdb-7.10/bfd/coff-i860.c
    R processors/ARM/gdb-7.10/bfd/coff-i960.c
    R processors/ARM/gdb-7.10/bfd/coff-ia64.c
    R processors/ARM/gdb-7.10/bfd/coff-m68k.c
    R processors/ARM/gdb-7.10/bfd/coff-m88k.c
    R processors/ARM/gdb-7.10/bfd/coff-mcore.c
    R processors/ARM/gdb-7.10/bfd/coff-mips.c
    R processors/ARM/gdb-7.10/bfd/coff-ppc.c
    R processors/ARM/gdb-7.10/bfd/coff-rs6000.c
    R processors/ARM/gdb-7.10/bfd/coff-sh.c
    R processors/ARM/gdb-7.10/bfd/coff-sparc.c
    R processors/ARM/gdb-7.10/bfd/coff-stgo32.c
    R processors/ARM/gdb-7.10/bfd/coff-svm68k.c
    R processors/ARM/gdb-7.10/bfd/coff-tic30.c
    R processors/ARM/gdb-7.10/bfd/coff-tic4x.c
    R processors/ARM/gdb-7.10/bfd/coff-tic54x.c
    R processors/ARM/gdb-7.10/bfd/coff-tic80.c
    R processors/ARM/gdb-7.10/bfd/coff-u68k.c
    R processors/ARM/gdb-7.10/bfd/coff-w65.c
    R processors/ARM/gdb-7.10/bfd/coff-we32k.c
    R processors/ARM/gdb-7.10/bfd/coff-x86_64.c
    R processors/ARM/gdb-7.10/bfd/coff-z80.c
    R processors/ARM/gdb-7.10/bfd/coff-z8k.c
    R processors/ARM/gdb-7.10/bfd/coff64-rs6000.c
    R processors/ARM/gdb-7.10/bfd/coffcode.h
    R processors/ARM/gdb-7.10/bfd/coffgen.c
    R processors/ARM/gdb-7.10/bfd/cofflink.c
    R processors/ARM/gdb-7.10/bfd/coffswap.h
    R processors/ARM/gdb-7.10/bfd/compress.c
    R processors/ARM/gdb-7.10/bfd/config.bfd
    R processors/ARM/gdb-7.10/bfd/config.in
    R processors/ARM/gdb-7.10/bfd/configure
    R processors/ARM/gdb-7.10/bfd/configure.ac
    R processors/ARM/gdb-7.10/bfd/configure.com
    R processors/ARM/gdb-7.10/bfd/configure.host
    R processors/ARM/gdb-7.10/bfd/corefile.c
    R processors/ARM/gdb-7.10/bfd/cpu-aarch64.c
    R processors/ARM/gdb-7.10/bfd/cpu-alpha.c
    R processors/ARM/gdb-7.10/bfd/cpu-arc.c
    R processors/ARM/gdb-7.10/bfd/cpu-arm.c
    R processors/ARM/gdb-7.10/bfd/cpu-avr.c
    R processors/ARM/gdb-7.10/bfd/cpu-bfin.c
    R processors/ARM/gdb-7.10/bfd/cpu-cr16.c
    R processors/ARM/gdb-7.10/bfd/cpu-cr16c.c
    R processors/ARM/gdb-7.10/bfd/cpu-cris.c
    R processors/ARM/gdb-7.10/bfd/cpu-crx.c
    R processors/ARM/gdb-7.10/bfd/cpu-d10v.c
    R processors/ARM/gdb-7.10/bfd/cpu-d30v.c
    R processors/ARM/gdb-7.10/bfd/cpu-dlx.c
    R processors/ARM/gdb-7.10/bfd/cpu-epiphany.c
    R processors/ARM/gdb-7.10/bfd/cpu-fr30.c
    R processors/ARM/gdb-7.10/bfd/cpu-frv.c
    R processors/ARM/gdb-7.10/bfd/cpu-ft32.c
    R processors/ARM/gdb-7.10/bfd/cpu-h8300.c
    R processors/ARM/gdb-7.10/bfd/cpu-h8500.c
    R processors/ARM/gdb-7.10/bfd/cpu-hppa.c
    R processors/ARM/gdb-7.10/bfd/cpu-i370.c
    R processors/ARM/gdb-7.10/bfd/cpu-i386.c
    R processors/ARM/gdb-7.10/bfd/cpu-i860.c
    R processors/ARM/gdb-7.10/bfd/cpu-i960.c
    R processors/ARM/gdb-7.10/bfd/cpu-ia64-opc.c
    R processors/ARM/gdb-7.10/bfd/cpu-ia64.c
    R processors/ARM/gdb-7.10/bfd/cpu-iamcu.c
    R processors/ARM/gdb-7.10/bfd/cpu-ip2k.c
    R processors/ARM/gdb-7.10/bfd/cpu-iq2000.c
    R processors/ARM/gdb-7.10/bfd/cpu-k1om.c
    R processors/ARM/gdb-7.10/bfd/cpu-l1om.c
    R processors/ARM/gdb-7.10/bfd/cpu-lm32.c
    R processors/ARM/gdb-7.10/bfd/cpu-m10200.c
    R processors/ARM/gdb-7.10/bfd/cpu-m10300.c
    R processors/ARM/gdb-7.10/bfd/cpu-m32c.c
    R processors/ARM/gdb-7.10/bfd/cpu-m32r.c
    R processors/ARM/gdb-7.10/bfd/cpu-m68hc11.c
    R processors/ARM/gdb-7.10/bfd/cpu-m68hc12.c
    R processors/ARM/gdb-7.10/bfd/cpu-m68k.c
    R processors/ARM/gdb-7.10/bfd/cpu-m88k.c
    R processors/ARM/gdb-7.10/bfd/cpu-m9s12x.c
    R processors/ARM/gdb-7.10/bfd/cpu-m9s12xg.c
    R processors/ARM/gdb-7.10/bfd/cpu-mcore.c
    R processors/ARM/gdb-7.10/bfd/cpu-mep.c
    R processors/ARM/gdb-7.10/bfd/cpu-metag.c
    R processors/ARM/gdb-7.10/bfd/cpu-microblaze.c
    R processors/ARM/gdb-7.10/bfd/cpu-mips.c
    R processors/ARM/gdb-7.10/bfd/cpu-mmix.c
    R processors/ARM/gdb-7.10/bfd/cpu-moxie.c
    R processors/ARM/gdb-7.10/bfd/cpu-msp430.c
    R processors/ARM/gdb-7.10/bfd/cpu-mt.c
    R processors/ARM/gdb-7.10/bfd/cpu-nds32.c
    R processors/ARM/gdb-7.10/bfd/cpu-nios2.c
    R processors/ARM/gdb-7.10/bfd/cpu-ns32k.c
    R processors/ARM/gdb-7.10/bfd/cpu-or1k.c
    R processors/ARM/gdb-7.10/bfd/cpu-pdp11.c
    R processors/ARM/gdb-7.10/bfd/cpu-pj.c
    R processors/ARM/gdb-7.10/bfd/cpu-plugin.c
    R processors/ARM/gdb-7.10/bfd/cpu-powerpc.c
    R processors/ARM/gdb-7.10/bfd/cpu-rl78.c
    R processors/ARM/gdb-7.10/bfd/cpu-rs6000.c
    R processors/ARM/gdb-7.10/bfd/cpu-rx.c
    R processors/ARM/gdb-7.10/bfd/cpu-s390.c
    R processors/ARM/gdb-7.10/bfd/cpu-score.c
    R processors/ARM/gdb-7.10/bfd/cpu-sh.c
    R processors/ARM/gdb-7.10/bfd/cpu-sparc.c
    R processors/ARM/gdb-7.10/bfd/cpu-spu.c
    R processors/ARM/gdb-7.10/bfd/cpu-tic30.c
    R processors/ARM/gdb-7.10/bfd/cpu-tic4x.c
    R processors/ARM/gdb-7.10/bfd/cpu-tic54x.c
    R processors/ARM/gdb-7.10/bfd/cpu-tic6x.c
    R processors/ARM/gdb-7.10/bfd/cpu-tic80.c
    R processors/ARM/gdb-7.10/bfd/cpu-tilegx.c
    R processors/ARM/gdb-7.10/bfd/cpu-tilepro.c
    R processors/ARM/gdb-7.10/bfd/cpu-v850.c
    R processors/ARM/gdb-7.10/bfd/cpu-v850_rh850.c
    R processors/ARM/gdb-7.10/bfd/cpu-vax.c
    R processors/ARM/gdb-7.10/bfd/cpu-visium.c
    R processors/ARM/gdb-7.10/bfd/cpu-w65.c
    R processors/ARM/gdb-7.10/bfd/cpu-we32k.c
    R processors/ARM/gdb-7.10/bfd/cpu-xc16x.c
    R processors/ARM/gdb-7.10/bfd/cpu-xgate.c
    R processors/ARM/gdb-7.10/bfd/cpu-xstormy16.c
    R processors/ARM/gdb-7.10/bfd/cpu-xtensa.c
    R processors/ARM/gdb-7.10/bfd/cpu-z80.c
    R processors/ARM/gdb-7.10/bfd/cpu-z8k.c
    R processors/ARM/gdb-7.10/bfd/demo64.c
    R processors/ARM/gdb-7.10/bfd/dep-in.sed
    R processors/ARM/gdb-7.10/bfd/development.sh
    R processors/ARM/gdb-7.10/bfd/doc/ChangeLog
    R processors/ARM/gdb-7.10/bfd/doc/ChangeLog-9103
    R processors/ARM/gdb-7.10/bfd/doc/Makefile.am
    R processors/ARM/gdb-7.10/bfd/doc/Makefile.in
    R processors/ARM/gdb-7.10/bfd/doc/aoutx.texi
    R processors/ARM/gdb-7.10/bfd/doc/archive.texi
    R processors/ARM/gdb-7.10/bfd/doc/archures.texi
    R processors/ARM/gdb-7.10/bfd/doc/bfd.info
    R processors/ARM/gdb-7.10/bfd/doc/bfd.texinfo
    R processors/ARM/gdb-7.10/bfd/doc/bfdint.texi
    R processors/ARM/gdb-7.10/bfd/doc/bfdio.texi
    R processors/ARM/gdb-7.10/bfd/doc/bfdsumm.texi
    R processors/ARM/gdb-7.10/bfd/doc/bfdt.texi
    R processors/ARM/gdb-7.10/bfd/doc/bfdver.texi
    R processors/ARM/gdb-7.10/bfd/doc/bfdwin.texi
    R processors/ARM/gdb-7.10/bfd/doc/cache.texi
    R processors/ARM/gdb-7.10/bfd/doc/chew.c
    R processors/ARM/gdb-7.10/bfd/doc/chw8494
    R processors/ARM/gdb-7.10/bfd/doc/coffcode.texi
    R processors/ARM/gdb-7.10/bfd/doc/core.texi
    R processors/ARM/gdb-7.10/bfd/doc/doc.str
    R processors/ARM/gdb-7.10/bfd/doc/elf.texi
    R processors/ARM/gdb-7.10/bfd/doc/elfcode.texi
    R processors/ARM/gdb-7.10/bfd/doc/fdl.texi
    R processors/ARM/gdb-7.10/bfd/doc/format.texi
    R processors/ARM/gdb-7.10/bfd/doc/hash.texi
    R processors/ARM/gdb-7.10/bfd/doc/header.sed
    R processors/ARM/gdb-7.10/bfd/doc/init.texi
    R processors/ARM/gdb-7.10/bfd/doc/libbfd.texi
    R processors/ARM/gdb-7.10/bfd/doc/linker.texi
    R processors/ARM/gdb-7.10/bfd/doc/makefile.vms
    R processors/ARM/gdb-7.10/bfd/doc/mmo.texi
    R processors/ARM/gdb-7.10/bfd/doc/opncls.texi
    R processors/ARM/gdb-7.10/bfd/doc/proto.str
    R processors/ARM/gdb-7.10/bfd/doc/reloc.texi
    R processors/ARM/gdb-7.10/bfd/doc/section.texi
    R processors/ARM/gdb-7.10/bfd/doc/syms.texi
    R processors/ARM/gdb-7.10/bfd/doc/targets.texi
    R processors/ARM/gdb-7.10/bfd/dwarf1.c
    R processors/ARM/gdb-7.10/bfd/dwarf2.c
    R processors/ARM/gdb-7.10/bfd/ecoff.c
    R processors/ARM/gdb-7.10/bfd/ecofflink.c
    R processors/ARM/gdb-7.10/bfd/ecoffswap.h
    R processors/ARM/gdb-7.10/bfd/elf-attrs.c
    R processors/ARM/gdb-7.10/bfd/elf-bfd.h
    R processors/ARM/gdb-7.10/bfd/elf-eh-frame.c
    R processors/ARM/gdb-7.10/bfd/elf-hppa.h
    R processors/ARM/gdb-7.10/bfd/elf-ifunc.c
    R processors/ARM/gdb-7.10/bfd/elf-linux-psinfo.h
    R processors/ARM/gdb-7.10/bfd/elf-m10200.c
    R processors/ARM/gdb-7.10/bfd/elf-m10300.c
    R processors/ARM/gdb-7.10/bfd/elf-nacl.c
    R processors/ARM/gdb-7.10/bfd/elf-nacl.h
    R processors/ARM/gdb-7.10/bfd/elf-s390-common.c
    R processors/ARM/gdb-7.10/bfd/elf-strtab.c
    R processors/ARM/gdb-7.10/bfd/elf-vxworks.c
    R processors/ARM/gdb-7.10/bfd/elf-vxworks.h
    R processors/ARM/gdb-7.10/bfd/elf.c
    R processors/ARM/gdb-7.10/bfd/elf32-am33lin.c
    R processors/ARM/gdb-7.10/bfd/elf32-arc.c
    R processors/ARM/gdb-7.10/bfd/elf32-arm.c
    R processors/ARM/gdb-7.10/bfd/elf32-avr.c
    R processors/ARM/gdb-7.10/bfd/elf32-avr.h
    R processors/ARM/gdb-7.10/bfd/elf32-bfin.c
    R processors/ARM/gdb-7.10/bfd/elf32-cr16.c
    R processors/ARM/gdb-7.10/bfd/elf32-cr16c.c
    R processors/ARM/gdb-7.10/bfd/elf32-cris.c
    R processors/ARM/gdb-7.10/bfd/elf32-crx.c
    R processors/ARM/gdb-7.10/bfd/elf32-d10v.c
    R processors/ARM/gdb-7.10/bfd/elf32-d30v.c
    R processors/ARM/gdb-7.10/bfd/elf32-dlx.c
    R processors/ARM/gdb-7.10/bfd/elf32-epiphany.c
    R processors/ARM/gdb-7.10/bfd/elf32-fr30.c
    R processors/ARM/gdb-7.10/bfd/elf32-frv.c
    R processors/ARM/gdb-7.10/bfd/elf32-ft32.c
    R processors/ARM/gdb-7.10/bfd/elf32-gen.c
    R processors/ARM/gdb-7.10/bfd/elf32-h8300.c
    R processors/ARM/gdb-7.10/bfd/elf32-hppa.c
    R processors/ARM/gdb-7.10/bfd/elf32-hppa.h
    R processors/ARM/gdb-7.10/bfd/elf32-i370.c
    R processors/ARM/gdb-7.10/bfd/elf32-i386.c
    R processors/ARM/gdb-7.10/bfd/elf32-i860.c
    R processors/ARM/gdb-7.10/bfd/elf32-i960.c
    R processors/ARM/gdb-7.10/bfd/elf32-ip2k.c
    R processors/ARM/gdb-7.10/bfd/elf32-iq2000.c
    R processors/ARM/gdb-7.10/bfd/elf32-lm32.c
    R processors/ARM/gdb-7.10/bfd/elf32-m32c.c
    R processors/ARM/gdb-7.10/bfd/elf32-m32r.c
    R processors/ARM/gdb-7.10/bfd/elf32-m68hc11.c
    R processors/ARM/gdb-7.10/bfd/elf32-m68hc12.c
    R processors/ARM/gdb-7.10/bfd/elf32-m68hc1x.c
    R processors/ARM/gdb-7.10/bfd/elf32-m68hc1x.h
    R processors/ARM/gdb-7.10/bfd/elf32-m68k.c
    R processors/ARM/gdb-7.10/bfd/elf32-m88k.c
    R processors/ARM/gdb-7.10/bfd/elf32-mcore.c
    R processors/ARM/gdb-7.10/bfd/elf32-mep.c
    R processors/ARM/gdb-7.10/bfd/elf32-metag.c
    R processors/ARM/gdb-7.10/bfd/elf32-metag.h
    R processors/ARM/gdb-7.10/bfd/elf32-microblaze.c
    R processors/ARM/gdb-7.10/bfd/elf32-mips.c
    R processors/ARM/gdb-7.10/bfd/elf32-moxie.c
    R processors/ARM/gdb-7.10/bfd/elf32-msp430.c
    R processors/ARM/gdb-7.10/bfd/elf32-mt.c
    R processors/ARM/gdb-7.10/bfd/elf32-nds32.c
    R processors/ARM/gdb-7.10/bfd/elf32-nds32.h
    R processors/ARM/gdb-7.10/bfd/elf32-nios2.c
    R processors/ARM/gdb-7.10/bfd/elf32-nios2.h
    R processors/ARM/gdb-7.10/bfd/elf32-or1k.c
    R processors/ARM/gdb-7.10/bfd/elf32-pj.c
    R processors/ARM/gdb-7.10/bfd/elf32-ppc.c
    R processors/ARM/gdb-7.10/bfd/elf32-ppc.h
    R processors/ARM/gdb-7.10/bfd/elf32-rl78.c
    R processors/ARM/gdb-7.10/bfd/elf32-rx.c
    R processors/ARM/gdb-7.10/bfd/elf32-rx.h
    R processors/ARM/gdb-7.10/bfd/elf32-s390.c
    R processors/ARM/gdb-7.10/bfd/elf32-score.c
    R processors/ARM/gdb-7.10/bfd/elf32-score.h
    R processors/ARM/gdb-7.10/bfd/elf32-score7.c
    R processors/ARM/gdb-7.10/bfd/elf32-sh-relocs.h
    R processors/ARM/gdb-7.10/bfd/elf32-sh-symbian.c
    R processors/ARM/gdb-7.10/bfd/elf32-sh.c
    R processors/ARM/gdb-7.10/bfd/elf32-sh64-com.c
    R processors/ARM/gdb-7.10/bfd/elf32-sh64.c
    R processors/ARM/gdb-7.10/bfd/elf32-sh64.h
    R processors/ARM/gdb-7.10/bfd/elf32-sparc.c
    R processors/ARM/gdb-7.10/bfd/elf32-spu.c
    R processors/ARM/gdb-7.10/bfd/elf32-spu.h
    R processors/ARM/gdb-7.10/bfd/elf32-tic6x.c
    R processors/ARM/gdb-7.10/bfd/elf32-tic6x.h
    R processors/ARM/gdb-7.10/bfd/elf32-tilegx.c
    R processors/ARM/gdb-7.10/bfd/elf32-tilegx.h
    R processors/ARM/gdb-7.10/bfd/elf32-tilepro.c
    R processors/ARM/gdb-7.10/bfd/elf32-tilepro.h
    R processors/ARM/gdb-7.10/bfd/elf32-v850.c
    R processors/ARM/gdb-7.10/bfd/elf32-vax.c
    R processors/ARM/gdb-7.10/bfd/elf32-visium.c
    R processors/ARM/gdb-7.10/bfd/elf32-xc16x.c
    R processors/ARM/gdb-7.10/bfd/elf32-xgate.c
    R processors/ARM/gdb-7.10/bfd/elf32-xgate.h
    R processors/ARM/gdb-7.10/bfd/elf32-xstormy16.c
    R processors/ARM/gdb-7.10/bfd/elf32-xtensa.c
    R processors/ARM/gdb-7.10/bfd/elf32.c
    R processors/ARM/gdb-7.10/bfd/elf64-alpha.c
    R processors/ARM/gdb-7.10/bfd/elf64-gen.c
    R processors/ARM/gdb-7.10/bfd/elf64-hppa.c
    R processors/ARM/gdb-7.10/bfd/elf64-hppa.h
    R processors/ARM/gdb-7.10/bfd/elf64-ia64-vms.c
    R processors/ARM/gdb-7.10/bfd/elf64-mips.c
    R processors/ARM/gdb-7.10/bfd/elf64-mmix.c
    R processors/ARM/gdb-7.10/bfd/elf64-ppc.c
    R processors/ARM/gdb-7.10/bfd/elf64-ppc.h
    R processors/ARM/gdb-7.10/bfd/elf64-s390.c
    R processors/ARM/gdb-7.10/bfd/elf64-sh64.c
    R processors/ARM/gdb-7.10/bfd/elf64-sparc.c
    R processors/ARM/gdb-7.10/bfd/elf64-tilegx.c
    R processors/ARM/gdb-7.10/bfd/elf64-tilegx.h
    R processors/ARM/gdb-7.10/bfd/elf64-x86-64.c
    R processors/ARM/gdb-7.10/bfd/elf64.c
    R processors/ARM/gdb-7.10/bfd/elfcode.h
    R processors/ARM/gdb-7.10/bfd/elfcore.h
    R processors/ARM/gdb-7.10/bfd/elflink.c
    R processors/ARM/gdb-7.10/bfd/elfn32-mips.c
    R processors/ARM/gdb-7.10/bfd/elfnn-aarch64.c
    R processors/ARM/gdb-7.10/bfd/elfnn-ia64.c
    R processors/ARM/gdb-7.10/bfd/elfxx-aarch64.c
    R processors/ARM/gdb-7.10/bfd/elfxx-aarch64.h
    R processors/ARM/gdb-7.10/bfd/elfxx-ia64.c
    R processors/ARM/gdb-7.10/bfd/elfxx-ia64.h
    R processors/ARM/gdb-7.10/bfd/elfxx-mips.c
    R processors/ARM/gdb-7.10/bfd/elfxx-mips.h
    R processors/ARM/gdb-7.10/bfd/elfxx-sparc.c
    R processors/ARM/gdb-7.10/bfd/elfxx-sparc.h
    R processors/ARM/gdb-7.10/bfd/elfxx-target.h
    R processors/ARM/gdb-7.10/bfd/elfxx-tilegx.c
    R processors/ARM/gdb-7.10/bfd/elfxx-tilegx.h
    R processors/ARM/gdb-7.10/bfd/epoc-pe-arm.c
    R processors/ARM/gdb-7.10/bfd/epoc-pei-arm.c
    R processors/ARM/gdb-7.10/bfd/format.c
    R processors/ARM/gdb-7.10/bfd/freebsd.h
    R processors/ARM/gdb-7.10/bfd/gen-aout.c
    R processors/ARM/gdb-7.10/bfd/genlink.h
    R processors/ARM/gdb-7.10/bfd/go32stub.h
    R processors/ARM/gdb-7.10/bfd/hash.c
    R processors/ARM/gdb-7.10/bfd/host-aout.c
    R processors/ARM/gdb-7.10/bfd/hosts/alphalinux.h
    R processors/ARM/gdb-7.10/bfd/hosts/alphavms.h
    R processors/ARM/gdb-7.10/bfd/hosts/decstation.h
    R processors/ARM/gdb-7.10/bfd/hosts/delta68.h
    R processors/ARM/gdb-7.10/bfd/hosts/dpx2.h
    R processors/ARM/gdb-7.10/bfd/hosts/hp300bsd.h
    R processors/ARM/gdb-7.10/bfd/hosts/i386bsd.h
    R processors/ARM/gdb-7.10/bfd/hosts/i386linux.h
    R processors/ARM/gdb-7.10/bfd/hosts/i386mach3.h
    R processors/ARM/gdb-7.10/bfd/hosts/i386sco.h
    R processors/ARM/gdb-7.10/bfd/hosts/i860mach3.h
    R processors/ARM/gdb-7.10/bfd/hosts/m68kaux.h
    R processors/ARM/gdb-7.10/bfd/hosts/m68klinux.h
    R processors/ARM/gdb-7.10/bfd/hosts/m88kmach3.h
    R processors/ARM/gdb-7.10/bfd/hosts/mipsbsd.h
    R processors/ARM/gdb-7.10/bfd/hosts/mipsmach3.h
    R processors/ARM/gdb-7.10/bfd/hosts/news-mips.h
    R processors/ARM/gdb-7.10/bfd/hosts/news.h
    R processors/ARM/gdb-7.10/bfd/hosts/pc532mach.h
    R processors/ARM/gdb-7.10/bfd/hosts/riscos.h
    R processors/ARM/gdb-7.10/bfd/hosts/symmetry.h
    R processors/ARM/gdb-7.10/bfd/hosts/tahoe.h
    R processors/ARM/gdb-7.10/bfd/hosts/vaxbsd.h
    R processors/ARM/gdb-7.10/bfd/hosts/vaxlinux.h
    R processors/ARM/gdb-7.10/bfd/hosts/vaxult.h
    R processors/ARM/gdb-7.10/bfd/hosts/vaxult2.h
    R processors/ARM/gdb-7.10/bfd/hosts/x86-64linux.h
    R processors/ARM/gdb-7.10/bfd/hp300bsd.c
    R processors/ARM/gdb-7.10/bfd/hp300hpux.c
    R processors/ARM/gdb-7.10/bfd/hppabsd-core.c
    R processors/ARM/gdb-7.10/bfd/hpux-core.c
    R processors/ARM/gdb-7.10/bfd/i386aout.c
    R processors/ARM/gdb-7.10/bfd/i386bsd.c
    R processors/ARM/gdb-7.10/bfd/i386dynix.c
    R processors/ARM/gdb-7.10/bfd/i386freebsd.c
    R processors/ARM/gdb-7.10/bfd/i386linux.c
    R processors/ARM/gdb-7.10/bfd/i386lynx.c
    R processors/ARM/gdb-7.10/bfd/i386mach3.c
    R processors/ARM/gdb-7.10/bfd/i386msdos.c
    R processors/ARM/gdb-7.10/bfd/i386netbsd.c
    R processors/ARM/gdb-7.10/bfd/i386os9k.c
    R processors/ARM/gdb-7.10/bfd/ieee.c
    R processors/ARM/gdb-7.10/bfd/ihex.c
    R processors/ARM/gdb-7.10/bfd/init.c
    R processors/ARM/gdb-7.10/bfd/irix-core.c
    R processors/ARM/gdb-7.10/bfd/libaout.h
    R processors/ARM/gdb-7.10/bfd/libbfd-in.h
    R processors/ARM/gdb-7.10/bfd/libbfd.c
    R processors/ARM/gdb-7.10/bfd/libbfd.h
    R processors/ARM/gdb-7.10/bfd/libcoff-in.h
    R processors/ARM/gdb-7.10/bfd/libcoff.h
    R processors/ARM/gdb-7.10/bfd/libecoff.h
    R processors/ARM/gdb-7.10/bfd/libhppa.h
    R processors/ARM/gdb-7.10/bfd/libieee.h
    R processors/ARM/gdb-7.10/bfd/libnlm.h
    R processors/ARM/gdb-7.10/bfd/liboasys.h
    R processors/ARM/gdb-7.10/bfd/libpei.h
    R processors/ARM/gdb-7.10/bfd/libxcoff.h
    R processors/ARM/gdb-7.10/bfd/linker.c
    R processors/ARM/gdb-7.10/bfd/lynx-core.c
    R processors/ARM/gdb-7.10/bfd/m68k4knetbsd.c
    R processors/ARM/gdb-7.10/bfd/m68klinux.c
    R processors/ARM/gdb-7.10/bfd/m68knetbsd.c
    R processors/ARM/gdb-7.10/bfd/m88kmach3.c
    R processors/ARM/gdb-7.10/bfd/m88kopenbsd.c
    R processors/ARM/gdb-7.10/bfd/mach-o-i386.c
    R processors/ARM/gdb-7.10/bfd/mach-o-target.c
    R processors/ARM/gdb-7.10/bfd/mach-o-x86-64.c
    R processors/ARM/gdb-7.10/bfd/mach-o.c
    R processors/ARM/gdb-7.10/bfd/mach-o.h
    R processors/ARM/gdb-7.10/bfd/makefile.vms
    R processors/ARM/gdb-7.10/bfd/mep-relocs.pl
    R processors/ARM/gdb-7.10/bfd/merge.c
    R processors/ARM/gdb-7.10/bfd/mipsbsd.c
    R processors/ARM/gdb-7.10/bfd/mmo.c
    R processors/ARM/gdb-7.10/bfd/netbsd-core.c
    R processors/ARM/gdb-7.10/bfd/netbsd.h
    R processors/ARM/gdb-7.10/bfd/newsos3.c
    R processors/ARM/gdb-7.10/bfd/nlm-target.h
    R processors/ARM/gdb-7.10/bfd/nlm.c
    R processors/ARM/gdb-7.10/bfd/nlm32-alpha.c
    R processors/ARM/gdb-7.10/bfd/nlm32-i386.c
    R processors/ARM/gdb-7.10/bfd/nlm32-ppc.c
    R processors/ARM/gdb-7.10/bfd/nlm32-sparc.c
    R processors/ARM/gdb-7.10/bfd/nlm32.c
    R processors/ARM/gdb-7.10/bfd/nlm64.c
    R processors/ARM/gdb-7.10/bfd/nlmcode.h
    R processors/ARM/gdb-7.10/bfd/nlmswap.h
    R processors/ARM/gdb-7.10/bfd/ns32k.h
    R processors/ARM/gdb-7.10/bfd/ns32knetbsd.c
    R processors/ARM/gdb-7.10/bfd/oasys.c
    R processors/ARM/gdb-7.10/bfd/opncls.c
    R processors/ARM/gdb-7.10/bfd/osf-core.c
    R processors/ARM/gdb-7.10/bfd/pc532-mach.c
    R processors/ARM/gdb-7.10/bfd/pdp11.c
    R processors/ARM/gdb-7.10/bfd/pe-arm-wince.c
    R processors/ARM/gdb-7.10/bfd/pe-arm.c
    R processors/ARM/gdb-7.10/bfd/pe-i386.c
    R processors/ARM/gdb-7.10/bfd/pe-mcore.c
    R processors/ARM/gdb-7.10/bfd/pe-mips.c
    R processors/ARM/gdb-7.10/bfd/pe-ppc.c
    R processors/ARM/gdb-7.10/bfd/pe-sh.c
    R processors/ARM/gdb-7.10/bfd/pe-x86_64.c
    R processors/ARM/gdb-7.10/bfd/peXXigen.c
    R processors/ARM/gdb-7.10/bfd/pef-traceback.h
    R processors/ARM/gdb-7.10/bfd/pef.c
    R processors/ARM/gdb-7.10/bfd/pef.h
    R processors/ARM/gdb-7.10/bfd/pei-arm-wince.c
    R processors/ARM/gdb-7.10/bfd/pei-arm.c
    R processors/ARM/gdb-7.10/bfd/pei-i386.c
    R processors/ARM/gdb-7.10/bfd/pei-ia64.c
    R processors/ARM/gdb-7.10/bfd/pei-mcore.c
    R processors/ARM/gdb-7.10/bfd/pei-mips.c
    R processors/ARM/gdb-7.10/bfd/pei-ppc.c
    R processors/ARM/gdb-7.10/bfd/pei-sh.c
    R processors/ARM/gdb-7.10/bfd/pei-x86_64.c
    R processors/ARM/gdb-7.10/bfd/peicode.h
    R processors/ARM/gdb-7.10/bfd/plugin.c
    R processors/ARM/gdb-7.10/bfd/plugin.h
    R processors/ARM/gdb-7.10/bfd/po/BLD-POTFILES.in
    R processors/ARM/gdb-7.10/bfd/po/Make-in
    R processors/ARM/gdb-7.10/bfd/po/SRC-POTFILES.in
    R processors/ARM/gdb-7.10/bfd/po/bfd.pot
    R processors/ARM/gdb-7.10/bfd/po/da.gmo
    R processors/ARM/gdb-7.10/bfd/po/da.po
    R processors/ARM/gdb-7.10/bfd/po/es.gmo
    R processors/ARM/gdb-7.10/bfd/po/es.po
    R processors/ARM/gdb-7.10/bfd/po/fi.gmo
    R processors/ARM/gdb-7.10/bfd/po/fi.po
    R processors/ARM/gdb-7.10/bfd/po/fr.gmo
    R processors/ARM/gdb-7.10/bfd/po/fr.po
    R processors/ARM/gdb-7.10/bfd/po/id.gmo
    R processors/ARM/gdb-7.10/bfd/po/id.po
    R processors/ARM/gdb-7.10/bfd/po/ja.gmo
    R processors/ARM/gdb-7.10/bfd/po/ja.po
    R processors/ARM/gdb-7.10/bfd/po/ro.gmo
    R processors/ARM/gdb-7.10/bfd/po/ro.po
    R processors/ARM/gdb-7.10/bfd/po/ru.gmo
    R processors/ARM/gdb-7.10/bfd/po/ru.po
    R processors/ARM/gdb-7.10/bfd/po/rw.gmo
    R processors/ARM/gdb-7.10/bfd/po/rw.po
    R processors/ARM/gdb-7.10/bfd/po/sv.gmo
    R processors/ARM/gdb-7.10/bfd/po/sv.po
    R processors/ARM/gdb-7.10/bfd/po/tr.gmo
    R processors/ARM/gdb-7.10/bfd/po/tr.po
    R processors/ARM/gdb-7.10/bfd/po/uk.gmo
    R processors/ARM/gdb-7.10/bfd/po/uk.po
    R processors/ARM/gdb-7.10/bfd/po/vi.gmo
    R processors/ARM/gdb-7.10/bfd/po/vi.po
    R processors/ARM/gdb-7.10/bfd/po/zh_CN.gmo
    R processors/ARM/gdb-7.10/bfd/po/zh_CN.po
    R processors/ARM/gdb-7.10/bfd/ppcboot.c
    R processors/ARM/gdb-7.10/bfd/ptrace-core.c
    R processors/ARM/gdb-7.10/bfd/reloc.c
    R processors/ARM/gdb-7.10/bfd/reloc16.c
    R processors/ARM/gdb-7.10/bfd/riscix.c
    R processors/ARM/gdb-7.10/bfd/rs6000-core.c
    R processors/ARM/gdb-7.10/bfd/sco5-core.c
    R processors/ARM/gdb-7.10/bfd/section.c
    R processors/ARM/gdb-7.10/bfd/simple.c
    R processors/ARM/gdb-7.10/bfd/som.c
    R processors/ARM/gdb-7.10/bfd/som.h
    R processors/ARM/gdb-7.10/bfd/sparclinux.c
    R processors/ARM/gdb-7.10/bfd/sparclynx.c
    R processors/ARM/gdb-7.10/bfd/sparcnetbsd.c
    R processors/ARM/gdb-7.10/bfd/srec.c
    R processors/ARM/gdb-7.10/bfd/stab-syms.c
    R processors/ARM/gdb-7.10/bfd/stabs.c
    R processors/ARM/gdb-7.10/bfd/stamp-h.in
    R processors/ARM/gdb-7.10/bfd/sunos.c
    R processors/ARM/gdb-7.10/bfd/syms.c
    R processors/ARM/gdb-7.10/bfd/sysdep.h
    R processors/ARM/gdb-7.10/bfd/targets.c
    R processors/ARM/gdb-7.10/bfd/targmatch.sed
    R processors/ARM/gdb-7.10/bfd/tekhex.c
    R processors/ARM/gdb-7.10/bfd/trad-core.c
    R processors/ARM/gdb-7.10/bfd/vax1knetbsd.c
    R processors/ARM/gdb-7.10/bfd/vaxbsd.c
    R processors/ARM/gdb-7.10/bfd/vaxnetbsd.c
    R processors/ARM/gdb-7.10/bfd/verilog.c
    R processors/ARM/gdb-7.10/bfd/versados.c
    R processors/ARM/gdb-7.10/bfd/version.h
    R processors/ARM/gdb-7.10/bfd/version.m4
    R processors/ARM/gdb-7.10/bfd/vms-alpha.c
    R processors/ARM/gdb-7.10/bfd/vms-lib.c
    R processors/ARM/gdb-7.10/bfd/vms-misc.c
    R processors/ARM/gdb-7.10/bfd/vms.h
    R processors/ARM/gdb-7.10/bfd/warning.m4
    R processors/ARM/gdb-7.10/bfd/xcofflink.c
    R processors/ARM/gdb-7.10/bfd/xsym.c
    R processors/ARM/gdb-7.10/bfd/xsym.h
    R processors/ARM/gdb-7.10/bfd/xtensa-isa.c
    R processors/ARM/gdb-7.10/bfd/xtensa-modules.c
    R processors/ARM/gdb-7.10/compile
    R processors/ARM/gdb-7.10/config-ml.in
    R processors/ARM/gdb-7.10/config.guess
    R processors/ARM/gdb-7.10/config.rpath
    R processors/ARM/gdb-7.10/config.sub
    R processors/ARM/gdb-7.10/config/ChangeLog
    R processors/ARM/gdb-7.10/config/acinclude.m4
    R processors/ARM/gdb-7.10/config/acx.m4
    R processors/ARM/gdb-7.10/config/asmcfi.m4
    R processors/ARM/gdb-7.10/config/bootstrap-O1.mk
    R processors/ARM/gdb-7.10/config/bootstrap-O3.mk
    R processors/ARM/gdb-7.10/config/bootstrap-asan.mk
    R processors/ARM/gdb-7.10/config/bootstrap-debug-big.mk
    R processors/ARM/gdb-7.10/config/bootstrap-debug-ckovw.mk
    R processors/ARM/gdb-7.10/config/bootstrap-debug-lean.mk
    R processors/ARM/gdb-7.10/config/bootstrap-debug-lib.mk
    R processors/ARM/gdb-7.10/config/bootstrap-debug.mk
    R processors/ARM/gdb-7.10/config/bootstrap-lto.mk
    R processors/ARM/gdb-7.10/config/bootstrap-time.mk
    R processors/ARM/gdb-7.10/config/bootstrap-ubsan.mk
    R processors/ARM/gdb-7.10/config/codeset.m4
    R processors/ARM/gdb-7.10/config/depstand.m4
    R processors/ARM/gdb-7.10/config/dfp.m4
    R processors/ARM/gdb-7.10/config/elf.m4
    R processors/ARM/gdb-7.10/config/enable.m4
    R processors/ARM/gdb-7.10/config/extensions.m4
    R processors/ARM/gdb-7.10/config/futex.m4
    R processors/ARM/gdb-7.10/config/gc++filt.m4
    R processors/ARM/gdb-7.10/config/gettext-sister.m4
    R processors/ARM/gdb-7.10/config/gettext.m4
    R processors/ARM/gdb-7.10/config/glibc21.m4
    R processors/ARM/gdb-7.10/config/gthr.m4
    R processors/ARM/gdb-7.10/config/gxx-include-dir.m4
    R processors/ARM/gdb-7.10/config/iconv.m4
    R processors/ARM/gdb-7.10/config/intdiv0.m4
    R processors/ARM/gdb-7.10/config/inttypes-pri.m4
    R processors/ARM/gdb-7.10/config/inttypes.m4
    R processors/ARM/gdb-7.10/config/inttypes_h.m4
    R processors/ARM/gdb-7.10/config/isl.m4
    R processors/ARM/gdb-7.10/config/largefile.m4
    R processors/ARM/gdb-7.10/config/lcmessage.m4
    R processors/ARM/gdb-7.10/config/ld-symbolic.m4
    R processors/ARM/gdb-7.10/config/lead-dot.m4
    R processors/ARM/gdb-7.10/config/lib-ld.m4
    R processors/ARM/gdb-7.10/config/lib-link.m4
    R processors/ARM/gdb-7.10/config/lib-prefix.m4
    R processors/ARM/gdb-7.10/config/libstdc++-raw-cxx.m4
    R processors/ARM/gdb-7.10/config/lthostflags.m4
    R processors/ARM/gdb-7.10/config/math.m4
    R processors/ARM/gdb-7.10/config/mh-cygwin
    R processors/ARM/gdb-7.10/config/mh-darwin
    R processors/ARM/gdb-7.10/config/mh-djgpp
    R processors/ARM/gdb-7.10/config/mh-mingw
    R processors/ARM/gdb-7.10/config/mh-pa
    R processors/ARM/gdb-7.10/config/mh-pa-hpux10
    R processors/ARM/gdb-7.10/config/mh-ppc-aix
    R processors/ARM/gdb-7.10/config/mmap.m4
    R processors/ARM/gdb-7.10/config/mt-alphaieee
    R processors/ARM/gdb-7.10/config/mt-d30v
    R processors/ARM/gdb-7.10/config/mt-gnu
    R processors/ARM/gdb-7.10/config/mt-mips-elfoabi
    R processors/ARM/gdb-7.10/config/mt-mips-gnu
    R processors/ARM/gdb-7.10/config/mt-mips16-compat
    R processors/ARM/gdb-7.10/config/mt-nios2-elf
    R processors/ARM/gdb-7.10/config/mt-ospace
    R processors/ARM/gdb-7.10/config/mt-sde
    R processors/ARM/gdb-7.10/config/mt-spu
    R processors/ARM/gdb-7.10/config/multi.m4
    R processors/ARM/gdb-7.10/config/nls.m4
    R processors/ARM/gdb-7.10/config/no-executables.m4
    R processors/ARM/gdb-7.10/config/override.m4
    R processors/ARM/gdb-7.10/config/picflag.m4
    R processors/ARM/gdb-7.10/config/plugins.m4
    R processors/ARM/gdb-7.10/config/po.m4
    R processors/ARM/gdb-7.10/config/proginstall.m4
    R processors/ARM/gdb-7.10/config/progtest.m4
    R processors/ARM/gdb-7.10/config/stdint.m4
    R processors/ARM/gdb-7.10/config/stdint_h.m4
    R processors/ARM/gdb-7.10/config/tcl.m4
    R processors/ARM/gdb-7.10/config/tls.m4
    R processors/ARM/gdb-7.10/config/uintmax_t.m4
    R processors/ARM/gdb-7.10/config/ulonglong.m4
    R processors/ARM/gdb-7.10/config/unwind_ipinfo.m4
    R processors/ARM/gdb-7.10/config/warnings.m4
    R processors/ARM/gdb-7.10/config/weakref.m4
    R processors/ARM/gdb-7.10/config/zlib.m4
    R processors/ARM/gdb-7.10/configure
    R processors/ARM/gdb-7.10/configure.ac
    R processors/ARM/gdb-7.10/depcomp
    R processors/ARM/gdb-7.10/include/COPYING
    R processors/ARM/gdb-7.10/include/COPYING3
    R processors/ARM/gdb-7.10/include/ChangeLog
    R processors/ARM/gdb-7.10/include/ChangeLog-9103
    R processors/ARM/gdb-7.10/include/MAINTAINERS
    R processors/ARM/gdb-7.10/include/alloca-conf.h
    R processors/ARM/gdb-7.10/include/ansidecl.h
    R processors/ARM/gdb-7.10/include/aout/ChangeLog
    R processors/ARM/gdb-7.10/include/aout/adobe.h
    R processors/ARM/gdb-7.10/include/aout/aout64.h
    R processors/ARM/gdb-7.10/include/aout/ar.h
    R processors/ARM/gdb-7.10/include/aout/dynix3.h
    R processors/ARM/gdb-7.10/include/aout/encap.h
    R processors/ARM/gdb-7.10/include/aout/host.h
    R processors/ARM/gdb-7.10/include/aout/hp.h
    R processors/ARM/gdb-7.10/include/aout/hp300hpux.h
    R processors/ARM/gdb-7.10/include/aout/hppa.h
    R processors/ARM/gdb-7.10/include/aout/ranlib.h
    R processors/ARM/gdb-7.10/include/aout/reloc.h
    R processors/ARM/gdb-7.10/include/aout/stab.def
    R processors/ARM/gdb-7.10/include/aout/stab_gnu.h
    R processors/ARM/gdb-7.10/include/aout/sun4.h
    R processors/ARM/gdb-7.10/include/bfdlink.h
    R processors/ARM/gdb-7.10/include/binary-io.h
    R processors/ARM/gdb-7.10/include/bout.h
    R processors/ARM/gdb-7.10/include/cgen/ChangeLog
    R processors/ARM/gdb-7.10/include/cgen/basic-modes.h
    R processors/ARM/gdb-7.10/include/cgen/basic-ops.h
    R processors/ARM/gdb-7.10/include/cgen/bitset.h
    R processors/ARM/gdb-7.10/include/coff/ChangeLog
    R processors/ARM/gdb-7.10/include/coff/ChangeLog-9103
    R processors/ARM/gdb-7.10/include/coff/alpha.h
    R processors/ARM/gdb-7.10/include/coff/apollo.h
    R processors/ARM/gdb-7.10/include/coff/arm.h
    R processors/ARM/gdb-7.10/include/coff/aux-coff.h
    R processors/ARM/gdb-7.10/include/coff/ecoff.h
    R processors/ARM/gdb-7.10/include/coff/external.h
    R processors/ARM/gdb-7.10/include/coff/go32exe.h
    R processors/ARM/gdb-7.10/include/coff/h8300.h
    R processors/ARM/gdb-7.10/include/coff/h8500.h
    R processors/ARM/gdb-7.10/include/coff/i386.h
    R processors/ARM/gdb-7.10/include/coff/i860.h
    R processors/ARM/gdb-7.10/include/coff/i960.h
    R processors/ARM/gdb-7.10/include/coff/ia64.h
    R processors/ARM/gdb-7.10/include/coff/internal.h
    R processors/ARM/gdb-7.10/include/coff/m68k.h
    R processors/ARM/gdb-7.10/include/coff/m88k.h
    R processors/ARM/gdb-7.10/include/coff/mcore.h
    R processors/ARM/gdb-7.10/include/coff/mips.h
    R processors/ARM/gdb-7.10/include/coff/mipspe.h
    R processors/ARM/gdb-7.10/include/coff/pe.h
    R processors/ARM/gdb-7.10/include/coff/powerpc.h
    R processors/ARM/gdb-7.10/include/coff/rs6000.h
    R processors/ARM/gdb-7.10/include/coff/rs6k64.h
    R processors/ARM/gdb-7.10/include/coff/sh.h
    R processors/ARM/gdb-7.10/include/coff/sparc.h
    R processors/ARM/gdb-7.10/include/coff/sym.h
    R processors/ARM/gdb-7.10/include/coff/symconst.h
    R processors/ARM/gdb-7.10/include/coff/ti.h
    R processors/ARM/gdb-7.10/include/coff/tic30.h
    R processors/ARM/gdb-7.10/include/coff/tic4x.h
    R processors/ARM/gdb-7.10/include/coff/tic54x.h
    R processors/ARM/gdb-7.10/include/coff/tic80.h
    R processors/ARM/gdb-7.10/include/coff/w65.h
    R processors/ARM/gdb-7.10/include/coff/we32k.h
    R processors/ARM/gdb-7.10/include/coff/x86_64.h
    R processors/ARM/gdb-7.10/include/coff/xcoff.h
    R processors/ARM/gdb-7.10/include/coff/z80.h
    R processors/ARM/gdb-7.10/include/coff/z8k.h
    R processors/ARM/gdb-7.10/include/demangle.h
    R processors/ARM/gdb-7.10/include/dis-asm.h
    R processors/ARM/gdb-7.10/include/dwarf2.def
    R processors/ARM/gdb-7.10/include/dwarf2.h
    R processors/ARM/gdb-7.10/include/dyn-string.h
    R processors/ARM/gdb-7.10/include/elf/ChangeLog
    R processors/ARM/gdb-7.10/include/elf/ChangeLog-9103
    R processors/ARM/gdb-7.10/include/elf/aarch64.h
    R processors/ARM/gdb-7.10/include/elf/alpha.h
    R processors/ARM/gdb-7.10/include/elf/arc.h
    R processors/ARM/gdb-7.10/include/elf/arm.h
    R processors/ARM/gdb-7.10/include/elf/avr.h
    R processors/ARM/gdb-7.10/include/elf/bfin.h
    R processors/ARM/gdb-7.10/include/elf/common.h
    R processors/ARM/gdb-7.10/include/elf/cr16.h
    R processors/ARM/gdb-7.10/include/elf/cr16c.h
    R processors/ARM/gdb-7.10/include/elf/cris.h
    R processors/ARM/gdb-7.10/include/elf/crx.h
    R processors/ARM/gdb-7.10/include/elf/d10v.h
    R processors/ARM/gdb-7.10/include/elf/d30v.h
    R processors/ARM/gdb-7.10/include/elf/dlx.h
    R processors/ARM/gdb-7.10/include/elf/dwarf.h
    R processors/ARM/gdb-7.10/include/elf/epiphany.h
    R processors/ARM/gdb-7.10/include/elf/external.h
    R processors/ARM/gdb-7.10/include/elf/fr30.h
    R processors/ARM/gdb-7.10/include/elf/frv.h
    R processors/ARM/gdb-7.10/include/elf/ft32.h
    R processors/ARM/gdb-7.10/include/elf/h8.h
    R processors/ARM/gdb-7.10/include/elf/hppa.h
    R processors/ARM/gdb-7.10/include/elf/i370.h
    R processors/ARM/gdb-7.10/include/elf/i386.h
    R processors/ARM/gdb-7.10/include/elf/i860.h
    R processors/ARM/gdb-7.10/include/elf/i960.h
    R processors/ARM/gdb-7.10/include/elf/ia64.h
    R processors/ARM/gdb-7.10/include/elf/internal.h
    R processors/ARM/gdb-7.10/include/elf/ip2k.h
    R processors/ARM/gdb-7.10/include/elf/iq2000.h
    R processors/ARM/gdb-7.10/include/elf/lm32.h
    R processors/ARM/gdb-7.10/include/elf/m32c.h
    R processors/ARM/gdb-7.10/include/elf/m32r.h
    R processors/ARM/gdb-7.10/include/elf/m68hc11.h
    R processors/ARM/gdb-7.10/include/elf/m68k.h
    R processors/ARM/gdb-7.10/include/elf/mcore.h
    R processors/ARM/gdb-7.10/include/elf/mep.h
    R processors/ARM/gdb-7.10/include/elf/metag.h
    R processors/ARM/gdb-7.10/include/elf/microblaze.h
    R processors/ARM/gdb-7.10/include/elf/mips.h
    R processors/ARM/gdb-7.10/include/elf/mmix.h
    R processors/ARM/gdb-7.10/include/elf/mn10200.h
    R processors/ARM/gdb-7.10/include/elf/mn10300.h
    R processors/ARM/gdb-7.10/include/elf/moxie.h
    R processors/ARM/gdb-7.10/include/elf/msp430.h
    R processors/ARM/gdb-7.10/include/elf/mt.h
    R processors/ARM/gdb-7.10/include/elf/nds32.h
    R processors/ARM/gdb-7.10/include/elf/nios2.h
    R processors/ARM/gdb-7.10/include/elf/or1k.h
    R processors/ARM/gdb-7.10/include/elf/pj.h
    R processors/ARM/gdb-7.10/include/elf/ppc.h
    R processors/ARM/gdb-7.10/include/elf/ppc64.h
    R processors/ARM/gdb-7.10/include/elf/reloc-macros.h
    R processors/ARM/gdb-7.10/include/elf/rl78.h
    R processors/ARM/gdb-7.10/include/elf/rx.h
    R processors/ARM/gdb-7.10/include/elf/s390.h
    R processors/ARM/gdb-7.10/include/elf/score.h
    R processors/ARM/gdb-7.10/include/elf/sh.h
    R processors/ARM/gdb-7.10/include/elf/sparc.h
    R processors/ARM/gdb-7.10/include/elf/spu.h
    R processors/ARM/gdb-7.10/include/elf/tic6x-attrs.h
    R processors/ARM/gdb-7.10/include/elf/tic6x.h
    R processors/ARM/gdb-7.10/include/elf/tilegx.h
    R processors/ARM/gdb-7.10/include/elf/tilepro.h
    R processors/ARM/gdb-7.10/include/elf/v850.h
    R processors/ARM/gdb-7.10/include/elf/vax.h
    R processors/ARM/gdb-7.10/include/elf/visium.h
    R processors/ARM/gdb-7.10/include/elf/vxworks.h
    R processors/ARM/gdb-7.10/include/elf/x86-64.h
    R processors/ARM/gdb-7.10/include/elf/xc16x.h
    R processors/ARM/gdb-7.10/include/elf/xgate.h
    R processors/ARM/gdb-7.10/include/elf/xstormy16.h
    R processors/ARM/gdb-7.10/include/elf/xtensa.h
    R processors/ARM/gdb-7.10/include/fibheap.h
    R processors/ARM/gdb-7.10/include/filenames.h
    R processors/ARM/gdb-7.10/include/floatformat.h
    R processors/ARM/gdb-7.10/include/fnmatch.h
    R processors/ARM/gdb-7.10/include/fopen-bin.h
    R processors/ARM/gdb-7.10/include/fopen-same.h
    R processors/ARM/gdb-7.10/include/fopen-vms.h
    R processors/ARM/gdb-7.10/include/gcc-c-fe.def
    R processors/ARM/gdb-7.10/include/gcc-c-interface.h
    R processors/ARM/gdb-7.10/include/gcc-interface.h
    R processors/ARM/gdb-7.10/include/gdb/ChangeLog
    R processors/ARM/gdb-7.10/include/gdb/callback.h
    R processors/ARM/gdb-7.10/include/gdb/fileio.h
    R processors/ARM/gdb-7.10/include/gdb/gdb-index.h
    R processors/ARM/gdb-7.10/include/gdb/remote-sim.h
    R processors/ARM/gdb-7.10/include/gdb/section-scripts.h
    R processors/ARM/gdb-7.10/include/gdb/signals.def
    R processors/ARM/gdb-7.10/include/gdb/signals.h
    R processors/ARM/gdb-7.10/include/gdb/sim-arm.h
    R processors/ARM/gdb-7.10/include/gdb/sim-bfin.h
    R processors/ARM/gdb-7.10/include/gdb/sim-cr16.h
    R processors/ARM/gdb-7.10/include/gdb/sim-d10v.h
    R processors/ARM/gdb-7.10/include/gdb/sim-frv.h
    R processors/ARM/gdb-7.10/include/gdb/sim-ft32.h
    R processors/ARM/gdb-7.10/include/gdb/sim-h8300.h
    R processors/ARM/gdb-7.10/include/gdb/sim-lm32.h
    R processors/ARM/gdb-7.10/include/gdb/sim-m32c.h
    R processors/ARM/gdb-7.10/include/gdb/sim-ppc.h
    R processors/ARM/gdb-7.10/include/gdb/sim-rl78.h
    R processors/ARM/gdb-7.10/include/gdb/sim-rx.h
    R processors/ARM/gdb-7.10/include/gdb/sim-sh.h
    R processors/ARM/gdb-7.10/include/getopt.h
    R processors/ARM/gdb-7.10/include/hashtab.h
    R processors/ARM/gdb-7.10/include/hp-symtab.h
    R processors/ARM/gdb-7.10/include/ieee.h
    R processors/ARM/gdb-7.10/include/leb128.h
    R processors/ARM/gdb-7.10/include/libiberty.h
    R processors/ARM/gdb-7.10/include/longlong.h
    R processors/ARM/gdb-7.10/include/lto-symtab.h
    R processors/ARM/gdb-7.10/include/mach-o/ChangeLog
    R processors/ARM/gdb-7.10/include/mach-o/arm.h
    R processors/ARM/gdb-7.10/include/mach-o/codesign.h
    R processors/ARM/gdb-7.10/include/mach-o/external.h
    R processors/ARM/gdb-7.10/include/mach-o/loader.h
    R processors/ARM/gdb-7.10/include/mach-o/reloc.h
    R processors/ARM/gdb-7.10/include/mach-o/unwind.h
    R processors/ARM/gdb-7.10/include/mach-o/x86-64.h
    R processors/ARM/gdb-7.10/include/md5.h
    R processors/ARM/gdb-7.10/include/nlm/ChangeLog
    R processors/ARM/gdb-7.10/include/nlm/alpha-ext.h
    R processors/ARM/gdb-7.10/include/nlm/common.h
    R processors/ARM/gdb-7.10/include/nlm/external.h
    R processors/ARM/gdb-7.10/include/nlm/i386-ext.h
    R processors/ARM/gdb-7.10/include/nlm/internal.h
    R processors/ARM/gdb-7.10/include/nlm/ppc-ext.h
    R processors/ARM/gdb-7.10/include/nlm/sparc32-ext.h
    R processors/ARM/gdb-7.10/include/oasys.h
    R processors/ARM/gdb-7.10/include/objalloc.h
    R processors/ARM/gdb-7.10/include/obstack.h
    R processors/ARM/gdb-7.10/include/opcode/ChangeLog
    R processors/ARM/gdb-7.10/include/opcode/ChangeLog-9103
    R processors/ARM/gdb-7.10/include/opcode/aarch64.h
    R processors/ARM/gdb-7.10/include/opcode/alpha.h
    R processors/ARM/gdb-7.10/include/opcode/arc.h
    R processors/ARM/gdb-7.10/include/opcode/arm.h
    R processors/ARM/gdb-7.10/include/opcode/avr.h
    R processors/ARM/gdb-7.10/include/opcode/bfin.h
    R processors/ARM/gdb-7.10/include/opcode/cgen.h
    R processors/ARM/gdb-7.10/include/opcode/convex.h
    R processors/ARM/gdb-7.10/include/opcode/cr16.h
    R processors/ARM/gdb-7.10/include/opcode/cris.h
    R processors/ARM/gdb-7.10/include/opcode/crx.h
    R processors/ARM/gdb-7.10/include/opcode/d10v.h
    R processors/ARM/gdb-7.10/include/opcode/d30v.h
    R processors/ARM/gdb-7.10/include/opcode/dlx.h
    R processors/ARM/gdb-7.10/include/opcode/ft32.h
    R processors/ARM/gdb-7.10/include/opcode/h8300.h
    R processors/ARM/gdb-7.10/include/opcode/hppa.h
    R processors/ARM/gdb-7.10/include/opcode/i370.h
    R processors/ARM/gdb-7.10/include/opcode/i386.h
    R processors/ARM/gdb-7.10/include/opcode/i860.h
    R processors/ARM/gdb-7.10/include/opcode/i960.h
    R processors/ARM/gdb-7.10/include/opcode/ia64.h
    R processors/ARM/gdb-7.10/include/opcode/m68hc11.h
    R processors/ARM/gdb-7.10/include/opcode/m68k.h
    R processors/ARM/gdb-7.10/include/opcode/m88k.h
    R processors/ARM/gdb-7.10/include/opcode/metag.h
    R processors/ARM/gdb-7.10/include/opcode/mips.h
    R processors/ARM/gdb-7.10/include/opcode/mmix.h
    R processors/ARM/gdb-7.10/include/opcode/mn10200.h
    R processors/ARM/gdb-7.10/include/opcode/mn10300.h
    R processors/ARM/gdb-7.10/include/opcode/moxie.h
    R processors/ARM/gdb-7.10/include/opcode/msp430-decode.h
    R processors/ARM/gdb-7.10/include/opcode/msp430.h
    R processors/ARM/gdb-7.10/include/opcode/nds32.h
    R processors/ARM/gdb-7.10/include/opcode/nios2.h
    R processors/ARM/gdb-7.10/include/opcode/nios2r1.h
    R processors/ARM/gdb-7.10/include/opcode/nios2r2.h
    R processors/ARM/gdb-7.10/include/opcode/np1.h
    R processors/ARM/gdb-7.10/include/opcode/ns32k.h
    R processors/ARM/gdb-7.10/include/opcode/pdp11.h
    R processors/ARM/gdb-7.10/include/opcode/pj.h
    R processors/ARM/gdb-7.10/include/opcode/pn.h
    R processors/ARM/gdb-7.10/include/opcode/ppc.h
    R processors/ARM/gdb-7.10/include/opcode/pyr.h
    R processors/ARM/gdb-7.10/include/opcode/rl78.h
    R processors/ARM/gdb-7.10/include/opcode/rx.h
    R processors/ARM/gdb-7.10/include/opcode/s390.h
    R processors/ARM/gdb-7.10/include/opcode/score-datadep.h
    R processors/ARM/gdb-7.10/include/opcode/score-inst.h
    R processors/ARM/gdb-7.10/include/opcode/sparc.h
    R processors/ARM/gdb-7.10/include/opcode/spu-insns.h
    R processors/ARM/gdb-7.10/include/opcode/spu.h
    R processors/ARM/gdb-7.10/include/opcode/tahoe.h
    R processors/ARM/gdb-7.10/include/opcode/tic30.h
    R processors/ARM/gdb-7.10/include/opcode/tic4x.h
    R processors/ARM/gdb-7.10/include/opcode/tic54x.h
    R processors/ARM/gdb-7.10/include/opcode/tic6x-control-registers.h
    R processors/ARM/gdb-7.10/include/opcode/tic6x-insn-formats.h
    R processors/ARM/gdb-7.10/include/opcode/tic6x-opcode-table.h
    R processors/ARM/gdb-7.10/include/opcode/tic6x.h
    R processors/ARM/gdb-7.10/include/opcode/tic80.h
    R processors/ARM/gdb-7.10/include/opcode/tilegx.h
    R processors/ARM/gdb-7.10/include/opcode/tilepro.h
    R processors/ARM/gdb-7.10/include/opcode/v850.h
    R processors/ARM/gdb-7.10/include/opcode/vax.h
    R processors/ARM/gdb-7.10/include/opcode/visium.h
    R processors/ARM/gdb-7.10/include/opcode/xgate.h
    R processors/ARM/gdb-7.10/include/os9k.h
    R processors/ARM/gdb-7.10/include/partition.h
    R processors/ARM/gdb-7.10/include/plugin-api.h
    R processors/ARM/gdb-7.10/include/progress.h
    R processors/ARM/gdb-7.10/include/safe-ctype.h
    R processors/ARM/gdb-7.10/include/sha1.h
    R processors/ARM/gdb-7.10/include/simple-object.h
    R processors/ARM/gdb-7.10/include/som/ChangeLog
    R processors/ARM/gdb-7.10/include/som/aout.h
    R processors/ARM/gdb-7.10/include/som/clock.h
    R processors/ARM/gdb-7.10/include/som/internal.h
    R processors/ARM/gdb-7.10/include/som/lst.h
    R processors/ARM/gdb-7.10/include/som/reloc.h
    R processors/ARM/gdb-7.10/include/sort.h
    R processors/ARM/gdb-7.10/include/splay-tree.h
    R processors/ARM/gdb-7.10/include/symcat.h
    R processors/ARM/gdb-7.10/include/timeval-utils.h
    R processors/ARM/gdb-7.10/include/vms/ChangeLog
    R processors/ARM/gdb-7.10/include/vms/dcx.h
    R processors/ARM/gdb-7.10/include/vms/dmt.h
    R processors/ARM/gdb-7.10/include/vms/dsc.h
    R processors/ARM/gdb-7.10/include/vms/dst.h
    R processors/ARM/gdb-7.10/include/vms/eeom.h
    R processors/ARM/gdb-7.10/include/vms/egps.h
    R processors/ARM/gdb-7.10/include/vms/egsd.h
    R processors/ARM/gdb-7.10/include/vms/egst.h
    R processors/ARM/gdb-7.10/include/vms/egsy.h
    R processors/ARM/gdb-7.10/include/vms/eiaf.h
    R processors/ARM/gdb-7.10/include/vms/eicp.h
    R processors/ARM/gdb-7.10/include/vms/eidc.h
    R processors/ARM/gdb-7.10/include/vms/eiha.h
    R processors/ARM/gdb-7.10/include/vms/eihd.h
    R processors/ARM/gdb-7.10/include/vms/eihi.h
    R processors/ARM/gdb-7.10/include/vms/eihs.h
    R processors/ARM/gdb-7.10/include/vms/eihvn.h
    R processors/ARM/gdb-7.10/include/vms/eisd.h
    R processors/ARM/gdb-7.10/include/vms/emh.h
    R processors/ARM/gdb-7.10/include/vms/eobjrec.h
    R processors/ARM/gdb-7.10/include/vms/esdf.h
    R processors/ARM/gdb-7.10/include/vms/esdfm.h
    R processors/ARM/gdb-7.10/include/vms/esdfv.h
    R processors/ARM/gdb-7.10/include/vms/esgps.h
    R processors/ARM/gdb-7.10/include/vms/esrf.h
    R processors/ARM/gdb-7.10/include/vms/etir.h
    R processors/ARM/gdb-7.10/include/vms/internal.h
    R processors/ARM/gdb-7.10/include/vms/lbr.h
    R processors/ARM/gdb-7.10/include/vms/prt.h
    R processors/ARM/gdb-7.10/include/vms/shl.h
    R processors/ARM/gdb-7.10/include/vtv-change-permission.h
    R processors/ARM/gdb-7.10/include/xregex.h
    R processors/ARM/gdb-7.10/include/xregex2.h
    R processors/ARM/gdb-7.10/include/xtensa-config.h
    R processors/ARM/gdb-7.10/include/xtensa-isa-internal.h
    R processors/ARM/gdb-7.10/include/xtensa-isa.h
    R processors/ARM/gdb-7.10/install-sh
    R processors/ARM/gdb-7.10/libiberty/.gitignore
    R processors/ARM/gdb-7.10/libiberty/COPYING.LIB
    R processors/ARM/gdb-7.10/libiberty/ChangeLog
    R processors/ARM/gdb-7.10/libiberty/ChangeLog.jit
    R processors/ARM/gdb-7.10/libiberty/Makefile.in
    R processors/ARM/gdb-7.10/libiberty/README
    R processors/ARM/gdb-7.10/libiberty/_doprnt.c
    R processors/ARM/gdb-7.10/libiberty/aclocal.m4
    R processors/ARM/gdb-7.10/libiberty/alloca.c
    R processors/ARM/gdb-7.10/libiberty/argv.c
    R processors/ARM/gdb-7.10/libiberty/asprintf.c
    R processors/ARM/gdb-7.10/libiberty/at-file.texi
    R processors/ARM/gdb-7.10/libiberty/atexit.c
    R processors/ARM/gdb-7.10/libiberty/basename.c
    R processors/ARM/gdb-7.10/libiberty/bcmp.c
    R processors/ARM/gdb-7.10/libiberty/bcopy.c
    R processors/ARM/gdb-7.10/libiberty/bsearch.c
    R processors/ARM/gdb-7.10/libiberty/bzero.c
    R processors/ARM/gdb-7.10/libiberty/calloc.c
    R processors/ARM/gdb-7.10/libiberty/choose-temp.c
    R processors/ARM/gdb-7.10/libiberty/clock.c
    R processors/ARM/gdb-7.10/libiberty/concat.c
    R processors/ARM/gdb-7.10/libiberty/config.h-vms
    R processors/ARM/gdb-7.10/libiberty/config.in
    R processors/ARM/gdb-7.10/libiberty/config/mh-aix
    R processors/ARM/gdb-7.10/libiberty/config/mh-cxux7
    R processors/ARM/gdb-7.10/libiberty/config/mh-fbsd21
    R processors/ARM/gdb-7.10/libiberty/config/mh-openedition
    R processors/ARM/gdb-7.10/libiberty/config/mh-windows
    R processors/ARM/gdb-7.10/libiberty/configure
    R processors/ARM/gdb-7.10/libiberty/configure.ac
    R processors/ARM/gdb-7.10/libiberty/configure.com
    R processors/ARM/gdb-7.10/libiberty/copying-lib.texi
    R processors/ARM/gdb-7.10/libiberty/copysign.c
    R processors/ARM/gdb-7.10/libiberty/cp-demangle.c
    R processors/ARM/gdb-7.10/libiberty/cp-demangle.h
    R processors/ARM/gdb-7.10/libiberty/cp-demint.c
    R processors/ARM/gdb-7.10/libiberty/cplus-dem.c
    R processors/ARM/gdb-7.10/libiberty/crc32.c
    R processors/ARM/gdb-7.10/libiberty/d-demangle.c
    R processors/ARM/gdb-7.10/libiberty/dwarfnames.c
    R processors/ARM/gdb-7.10/libiberty/dyn-string.c
    R processors/ARM/gdb-7.10/libiberty/fdmatch.c
    R processors/ARM/gdb-7.10/libiberty/ffs.c
    R processors/ARM/gdb-7.10/libiberty/fibheap.c
    R processors/ARM/gdb-7.10/libiberty/filename_cmp.c
    R processors/ARM/gdb-7.10/libiberty/floatformat.c
    R processors/ARM/gdb-7.10/libiberty/fnmatch.c
    R processors/ARM/gdb-7.10/libiberty/fnmatch.txh
    R processors/ARM/gdb-7.10/libiberty/fopen_unlocked.c
    R processors/ARM/gdb-7.10/libiberty/functions.texi
    R processors/ARM/gdb-7.10/libiberty/gather-docs
    R processors/ARM/gdb-7.10/libiberty/getcwd.c
    R processors/ARM/gdb-7.10/libiberty/getopt.c
    R processors/ARM/gdb-7.10/libiberty/getopt1.c
    R processors/ARM/gdb-7.10/libiberty/getpagesize.c
    R processors/ARM/gdb-7.10/libiberty/getpwd.c
    R processors/ARM/gdb-7.10/libiberty/getruntime.c
    R processors/ARM/gdb-7.10/libiberty/gettimeofday.c
    R processors/ARM/gdb-7.10/libiberty/hashtab.c
    R processors/ARM/gdb-7.10/libiberty/hex.c
    R processors/ARM/gdb-7.10/libiberty/index.c
    R processors/ARM/gdb-7.10/libiberty/insque.c
    R processors/ARM/gdb-7.10/libiberty/lbasename.c
    R processors/ARM/gdb-7.10/libiberty/libiberty.texi
    R processors/ARM/gdb-7.10/libiberty/lrealpath.c
    R processors/ARM/gdb-7.10/libiberty/maint-tool
    R processors/ARM/gdb-7.10/libiberty/make-relative-prefix.c
    R processors/ARM/gdb-7.10/libiberty/make-temp-file.c
    R processors/ARM/gdb-7.10/libiberty/makefile.vms
    R processors/ARM/gdb-7.10/libiberty/md5.c
    R processors/ARM/gdb-7.10/libiberty/memchr.c
    R processors/ARM/gdb-7.10/libiberty/memcmp.c
    R processors/ARM/gdb-7.10/libiberty/memcpy.c
    R processors/ARM/gdb-7.10/libiberty/memmem.c
    R processors/ARM/gdb-7.10/libiberty/memmove.c
    R processors/ARM/gdb-7.10/libiberty/mempcpy.c
    R processors/ARM/gdb-7.10/libiberty/memset.c
    R processors/ARM/gdb-7.10/libiberty/mkstemps.c
    R processors/ARM/gdb-7.10/libiberty/msdos.c
    R processors/ARM/gdb-7.10/libiberty/objalloc.c
    R processors/ARM/gdb-7.10/libiberty/obstack.c
    R processors/ARM/gdb-7.10/libiberty/obstacks.texi
    R processors/ARM/gdb-7.10/libiberty/partition.c
    R processors/ARM/gdb-7.10/libiberty/pex-common.c
    R processors/ARM/gdb-7.10/libiberty/pex-common.h
    R processors/ARM/gdb-7.10/libiberty/pex-djgpp.c
    R processors/ARM/gdb-7.10/libiberty/pex-msdos.c
    R processors/ARM/gdb-7.10/libiberty/pex-one.c
    R processors/ARM/gdb-7.10/libiberty/pex-unix.c
    R processors/ARM/gdb-7.10/libiberty/pex-win32.c
    R processors/ARM/gdb-7.10/libiberty/pexecute.c
    R processors/ARM/gdb-7.10/libiberty/pexecute.txh
    R processors/ARM/gdb-7.10/libiberty/physmem.c
    R processors/ARM/gdb-7.10/libiberty/putenv.c
    R processors/ARM/gdb-7.10/libiberty/random.c
    R processors/ARM/gdb-7.10/libiberty/regex.c
    R processors/ARM/gdb-7.10/libiberty/rename.c
    R processors/ARM/gdb-7.10/libiberty/rindex.c
    R processors/ARM/gdb-7.10/libiberty/safe-ctype.c
    R processors/ARM/gdb-7.10/libiberty/setenv.c
    R processors/ARM/gdb-7.10/libiberty/setproctitle.c
    R processors/ARM/gdb-7.10/libiberty/sha1.c
    R processors/ARM/gdb-7.10/libiberty/sigsetmask.c
    R processors/ARM/gdb-7.10/libiberty/simple-object-coff.c
    R processors/ARM/gdb-7.10/libiberty/simple-object-common.h
    R processors/ARM/gdb-7.10/libiberty/simple-object-elf.c
    R processors/ARM/gdb-7.10/libiberty/simple-object-mach-o.c
    R processors/ARM/gdb-7.10/libiberty/simple-object-xcoff.c
    R processors/ARM/gdb-7.10/libiberty/simple-object.c
    R processors/ARM/gdb-7.10/libiberty/simple-object.txh
    R processors/ARM/gdb-7.10/libiberty/snprintf.c
    R processors/ARM/gdb-7.10/libiberty/sort.c
    R processors/ARM/gdb-7.10/libiberty/spaces.c
    R processors/ARM/gdb-7.10/libiberty/splay-tree.c
    R processors/ARM/gdb-7.10/libiberty/stack-limit.c
    R processors/ARM/gdb-7.10/libiberty/stpcpy.c
    R processors/ARM/gdb-7.10/libiberty/stpncpy.c
    R processors/ARM/gdb-7.10/libiberty/strcasecmp.c
    R processors/ARM/gdb-7.10/libiberty/strchr.c
    R processors/ARM/gdb-7.10/libiberty/strdup.c
    R processors/ARM/gdb-7.10/libiberty/strerror.c
    R processors/ARM/gdb-7.10/libiberty/strncasecmp.c
    R processors/ARM/gdb-7.10/libiberty/strncmp.c
    R processors/ARM/gdb-7.10/libiberty/strndup.c
    R processors/ARM/gdb-7.10/libiberty/strnlen.c
    R processors/ARM/gdb-7.10/libiberty/strrchr.c
    R processors/ARM/gdb-7.10/libiberty/strsignal.c
    R processors/ARM/gdb-7.10/libiberty/strstr.c
    R processors/ARM/gdb-7.10/libiberty/strtod.c
    R processors/ARM/gdb-7.10/libiberty/strtol.c
    R processors/ARM/gdb-7.10/libiberty/strtoll.c
    R processors/ARM/gdb-7.10/libiberty/strtoul.c
    R processors/ARM/gdb-7.10/libiberty/strtoull.c
    R processors/ARM/gdb-7.10/libiberty/strverscmp.c
    R processors/ARM/gdb-7.10/libiberty/testsuite/Makefile.in
    R processors/ARM/gdb-7.10/libiberty/testsuite/d-demangle-expected
    R processors/ARM/gdb-7.10/libiberty/testsuite/demangle-expected
    R processors/ARM/gdb-7.10/libiberty/testsuite/demangler-fuzzer.c
    R processors/ARM/gdb-7.10/libiberty/testsuite/test-demangle.c
    R processors/ARM/gdb-7.10/libiberty/testsuite/test-expandargv.c
    R processors/ARM/gdb-7.10/libiberty/testsuite/test-pexecute.c
    R processors/ARM/gdb-7.10/libiberty/testsuite/test-strtol.c
    R processors/ARM/gdb-7.10/libiberty/timeval-utils.c
    R processors/ARM/gdb-7.10/libiberty/tmpnam.c
    R processors/ARM/gdb-7.10/libiberty/unlink-if-ordinary.c
    R processors/ARM/gdb-7.10/libiberty/vasprintf.c
    R processors/ARM/gdb-7.10/libiberty/vfork.c
    R processors/ARM/gdb-7.10/libiberty/vfprintf.c
    R processors/ARM/gdb-7.10/libiberty/vprintf-support.c
    R processors/ARM/gdb-7.10/libiberty/vprintf-support.h
    R processors/ARM/gdb-7.10/libiberty/vprintf.c
    R processors/ARM/gdb-7.10/libiberty/vsnprintf.c
    R processors/ARM/gdb-7.10/libiberty/vsprintf.c
    R processors/ARM/gdb-7.10/libiberty/waitpid.c
    R processors/ARM/gdb-7.10/libiberty/xasprintf.c
    R processors/ARM/gdb-7.10/libiberty/xatexit.c
    R processors/ARM/gdb-7.10/libiberty/xexit.c
    R processors/ARM/gdb-7.10/libiberty/xmalloc.c
    R processors/ARM/gdb-7.10/libiberty/xmemdup.c
    R processors/ARM/gdb-7.10/libiberty/xstrdup.c
    R processors/ARM/gdb-7.10/libiberty/xstrerror.c
    R processors/ARM/gdb-7.10/libiberty/xstrndup.c
    R processors/ARM/gdb-7.10/libiberty/xvasprintf.c
    R processors/ARM/gdb-7.10/ltmain.sh
    R processors/ARM/gdb-7.10/md5.sum
    R processors/ARM/gdb-7.10/missing
    R processors/ARM/gdb-7.10/mkdep
    R processors/ARM/gdb-7.10/mkinstalldirs
    R processors/ARM/gdb-7.10/move-if-change
    R processors/ARM/gdb-7.10/opcodes/.gitignore
    R processors/ARM/gdb-7.10/opcodes/ChangeLog
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-0001
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-0203
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-2004
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-2005
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-2006
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-2007
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-2008
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-2009
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-2010
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-2011
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-2012
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-2013
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-2014
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-9297
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-9899
    R processors/ARM/gdb-7.10/opcodes/MAINTAINERS
    R processors/ARM/gdb-7.10/opcodes/Makefile.am
    R processors/ARM/gdb-7.10/opcodes/Makefile.in
    R processors/ARM/gdb-7.10/opcodes/aarch64-asm-2.c
    R processors/ARM/gdb-7.10/opcodes/aarch64-asm.c
    R processors/ARM/gdb-7.10/opcodes/aarch64-asm.h
    R processors/ARM/gdb-7.10/opcodes/aarch64-dis-2.c
    R processors/ARM/gdb-7.10/opcodes/aarch64-dis.c
    R processors/ARM/gdb-7.10/opcodes/aarch64-dis.h
    R processors/ARM/gdb-7.10/opcodes/aarch64-gen.c
    R processors/ARM/gdb-7.10/opcodes/aarch64-opc-2.c
    R processors/ARM/gdb-7.10/opcodes/aarch64-opc.c
    R processors/ARM/gdb-7.10/opcodes/aarch64-opc.h
    R processors/ARM/gdb-7.10/opcodes/aarch64-tbl.h
    R processors/ARM/gdb-7.10/opcodes/aclocal.m4
    R processors/ARM/gdb-7.10/opcodes/alpha-dis.c
    R processors/ARM/gdb-7.10/opcodes/alpha-opc.c
    R processors/ARM/gdb-7.10/opcodes/arc-dis.c
    R processors/ARM/gdb-7.10/opcodes/arc-dis.h
    R processors/ARM/gdb-7.10/opcodes/arc-ext.c
    R processors/ARM/gdb-7.10/opcodes/arc-ext.h
    R processors/ARM/gdb-7.10/opcodes/arc-opc.c
    R processors/ARM/gdb-7.10/opcodes/arm-dis.c
    R processors/ARM/gdb-7.10/opcodes/avr-dis.c
    R processors/ARM/gdb-7.10/opcodes/bfin-dis.c
    R processors/ARM/gdb-7.10/opcodes/cgen-asm.c
    R processors/ARM/gdb-7.10/opcodes/cgen-asm.in
    R processors/ARM/gdb-7.10/opcodes/cgen-bitset.c
    R processors/ARM/gdb-7.10/opcodes/cgen-dis.c
    R processors/ARM/gdb-7.10/opcodes/cgen-dis.in
    R processors/ARM/gdb-7.10/opcodes/cgen-ibld.in
    R processors/ARM/gdb-7.10/opcodes/cgen-opc.c
    R processors/ARM/gdb-7.10/opcodes/cgen.sh
    R processors/ARM/gdb-7.10/opcodes/config.in
    R processors/ARM/gdb-7.10/opcodes/configure
    R processors/ARM/gdb-7.10/opcodes/configure.ac
    R processors/ARM/gdb-7.10/opcodes/configure.com
    R processors/ARM/gdb-7.10/opcodes/cr16-dis.c
    R processors/ARM/gdb-7.10/opcodes/cr16-opc.c
    R processors/ARM/gdb-7.10/opcodes/cris-dis.c
    R processors/ARM/gdb-7.10/opcodes/cris-opc.c
    R processors/ARM/gdb-7.10/opcodes/crx-dis.c
    R processors/ARM/gdb-7.10/opcodes/crx-opc.c
    R processors/ARM/gdb-7.10/opcodes/d10v-dis.c
    R processors/ARM/gdb-7.10/opcodes/d10v-opc.c
    R processors/ARM/gdb-7.10/opcodes/d30v-dis.c
    R processors/ARM/gdb-7.10/opcodes/d30v-opc.c
    R processors/ARM/gdb-7.10/opcodes/dep-in.sed
    R processors/ARM/gdb-7.10/opcodes/dis-buf.c
    R processors/ARM/gdb-7.10/opcodes/dis-init.c
    R processors/ARM/gdb-7.10/opcodes/disassemble.c
    R processors/ARM/gdb-7.10/opcodes/dlx-dis.c
    R processors/ARM/gdb-7.10/opcodes/epiphany-asm.c
    R processors/ARM/gdb-7.10/opcodes/epiphany-desc.c
    R processors/ARM/gdb-7.10/opcodes/epiphany-desc.h
    R processors/ARM/gdb-7.10/opcodes/epiphany-dis.c
    R processors/ARM/gdb-7.10/opcodes/epiphany-ibld.c
    R processors/ARM/gdb-7.10/opcodes/epiphany-opc.c
    R processors/ARM/gdb-7.10/opcodes/epiphany-opc.h
    R processors/ARM/gdb-7.10/opcodes/fr30-asm.c
    R processors/ARM/gdb-7.10/opcodes/fr30-desc.c
    R processors/ARM/gdb-7.10/opcodes/fr30-desc.h
    R processors/ARM/gdb-7.10/opcodes/fr30-dis.c
    R processors/ARM/gdb-7.10/opcodes/fr30-ibld.c
    R processors/ARM/gdb-7.10/opcodes/fr30-opc.c
    R processors/ARM/gdb-7.10/opcodes/fr30-opc.h
    R processors/ARM/gdb-7.10/opcodes/frv-asm.c
    R processors/ARM/gdb-7.10/opcodes/frv-desc.c
    R processors/ARM/gdb-7.10/opcodes/frv-desc.h
    R processors/ARM/gdb-7.10/opcodes/frv-dis.c
    R processors/ARM/gdb-7.10/opcodes/frv-ibld.c
    R processors/ARM/gdb-7.10/opcodes/frv-opc.c
    R processors/ARM/gdb-7.10/opcodes/frv-opc.h
    R processors/ARM/gdb-7.10/opcodes/ft32-dis.c
    R processors/ARM/gdb-7.10/opcodes/ft32-opc.c
    R processors/ARM/gdb-7.10/opcodes/h8300-dis.c
    R processors/ARM/gdb-7.10/opcodes/h8500-dis.c
    R processors/ARM/gdb-7.10/opcodes/h8500-opc.h
    R processors/ARM/gdb-7.10/opcodes/hppa-dis.c
    R processors/ARM/gdb-7.10/opcodes/i370-dis.c
    R processors/ARM/gdb-7.10/opcodes/i370-opc.c
    R processors/ARM/gdb-7.10/opcodes/i386-dis-evex.h
    R processors/ARM/gdb-7.10/opcodes/i386-dis.c
    R processors/ARM/gdb-7.10/opcodes/i386-gen.c
    R processors/ARM/gdb-7.10/opcodes/i386-init.h
    R processors/ARM/gdb-7.10/opcodes/i386-opc.c
    R processors/ARM/gdb-7.10/opcodes/i386-opc.h
    R processors/ARM/gdb-7.10/opcodes/i386-opc.tbl
    R processors/ARM/gdb-7.10/opcodes/i386-reg.tbl
    R processors/ARM/gdb-7.10/opcodes/i386-tbl.h
    R processors/ARM/gdb-7.10/opcodes/i860-dis.c
    R processors/ARM/gdb-7.10/opcodes/i960-dis.c
    R processors/ARM/gdb-7.10/opcodes/ia64-asmtab.c
    R processors/ARM/gdb-7.10/opcodes/ia64-asmtab.h
    R processors/ARM/gdb-7.10/opcodes/ia64-dis.c
    R processors/ARM/gdb-7.10/opcodes/ia64-gen.c
    R processors/ARM/gdb-7.10/opcodes/ia64-ic.tbl
    R processors/ARM/gdb-7.10/opcodes/ia64-opc-a.c
    R processors/ARM/gdb-7.10/opcodes/ia64-opc-b.c
    R processors/ARM/gdb-7.10/opcodes/ia64-opc-d.c
    R processors/ARM/gdb-7.10/opcodes/ia64-opc-f.c
    R processors/ARM/gdb-7.10/opcodes/ia64-opc-i.c
    R processors/ARM/gdb-7.10/opcodes/ia64-opc-m.c
    R processors/ARM/gdb-7.10/opcodes/ia64-opc-x.c
    R processors/ARM/gdb-7.10/opcodes/ia64-opc.c
    R processors/ARM/gdb-7.10/opcodes/ia64-opc.h
    R processors/ARM/gdb-7.10/opcodes/ia64-raw.tbl
    R processors/ARM/gdb-7.10/opcodes/ia64-war.tbl
    R processors/ARM/gdb-7.10/opcodes/ia64-waw.tbl
    R processors/ARM/gdb-7.10/opcodes/ip2k-asm.c
    R processors/ARM/gdb-7.10/opcodes/ip2k-desc.c
    R processors/ARM/gdb-7.10/opcodes/ip2k-desc.h
    R processors/ARM/gdb-7.10/opcodes/ip2k-dis.c
    R processors/ARM/gdb-7.10/opcodes/ip2k-ibld.c
    R processors/ARM/gdb-7.10/opcodes/ip2k-opc.c
    R processors/ARM/gdb-7.10/opcodes/ip2k-opc.h
    R processors/ARM/gdb-7.10/opcodes/iq2000-asm.c
    R processors/ARM/gdb-7.10/opcodes/iq2000-desc.c
    R processors/ARM/gdb-7.10/opcodes/iq2000-desc.h
    R processors/ARM/gdb-7.10/opcodes/iq2000-dis.c
    R processors/ARM/gdb-7.10/opcodes/iq2000-ibld.c
    R processors/ARM/gdb-7.10/opcodes/iq2000-opc.c
    R processors/ARM/gdb-7.10/opcodes/iq2000-opc.h
    R processors/ARM/gdb-7.10/opcodes/lm32-asm.c
    R processors/ARM/gdb-7.10/opcodes/lm32-desc.c
    R processors/ARM/gdb-7.10/opcodes/lm32-desc.h
    R processors/ARM/gdb-7.10/opcodes/lm32-dis.c
    R processors/ARM/gdb-7.10/opcodes/lm32-ibld.c
    R processors/ARM/gdb-7.10/opcodes/lm32-opc.c
    R processors/ARM/gdb-7.10/opcodes/lm32-opc.h
    R processors/ARM/gdb-7.10/opcodes/lm32-opinst.c
    R processors/ARM/gdb-7.10/opcodes/m10200-dis.c
    R processors/ARM/gdb-7.10/opcodes/m10200-opc.c
    R processors/ARM/gdb-7.10/opcodes/m10300-dis.c
    R processors/ARM/gdb-7.10/opcodes/m10300-opc.c
    R processors/ARM/gdb-7.10/opcodes/m32c-asm.c
    R processors/ARM/gdb-7.10/opcodes/m32c-desc.c
    R processors/ARM/gdb-7.10/opcodes/m32c-desc.h
    R processors/ARM/gdb-7.10/opcodes/m32c-dis.c
    R processors/ARM/gdb-7.10/opcodes/m32c-ibld.c
    R processors/ARM/gdb-7.10/opcodes/m32c-opc.c
    R processors/ARM/gdb-7.10/opcodes/m32c-opc.h
    R processors/ARM/gdb-7.10/opcodes/m32r-asm.c
    R processors/ARM/gdb-7.10/opcodes/m32r-desc.c
    R processors/ARM/gdb-7.10/opcodes/m32r-desc.h
    R processors/ARM/gdb-7.10/opcodes/m32r-dis.c
    R processors/ARM/gdb-7.10/opcodes/m32r-ibld.c
    R processors/ARM/gdb-7.10/opcodes/m32r-opc.c
    R processors/ARM/gdb-7.10/opcodes/m32r-opc.h
    R processors/ARM/gdb-7.10/opcodes/m32r-opinst.c
    R processors/ARM/gdb-7.10/opcodes/m68hc11-dis.c
    R processors/ARM/gdb-7.10/opcodes/m68hc11-opc.c
    R processors/ARM/gdb-7.10/opcodes/m68k-dis.c
    R processors/ARM/gdb-7.10/opcodes/m68k-opc.c
    R processors/ARM/gdb-7.10/opcodes/m88k-dis.c
    R processors/ARM/gdb-7.10/opcodes/makefile.vms
    R processors/ARM/gdb-7.10/opcodes/mcore-dis.c
    R processors/ARM/gdb-7.10/opcodes/mcore-opc.h
    R processors/ARM/gdb-7.10/opcodes/mep-asm.c
    R processors/ARM/gdb-7.10/opcodes/mep-desc.c
    R processors/ARM/gdb-7.10/opcodes/mep-desc.h
    R processors/ARM/gdb-7.10/opcodes/mep-dis.c
    R processors/ARM/gdb-7.10/opcodes/mep-ibld.c
    R processors/ARM/gdb-7.10/opcodes/mep-opc.c
    R processors/ARM/gdb-7.10/opcodes/mep-opc.h
    R processors/ARM/gdb-7.10/opcodes/metag-dis.c
    R processors/ARM/gdb-7.10/opcodes/microblaze-dis.c
    R processors/ARM/gdb-7.10/opcodes/microblaze-dis.h
    R processors/ARM/gdb-7.10/opcodes/microblaze-opc.h
    R processors/ARM/gdb-7.10/opcodes/microblaze-opcm.h
    R processors/ARM/gdb-7.10/opcodes/micromips-opc.c
    R processors/ARM/gdb-7.10/opcodes/mips-dis.c
    R processors/ARM/gdb-7.10/opcodes/mips-formats.h
    R processors/ARM/gdb-7.10/opcodes/mips-opc.c
    R processors/ARM/gdb-7.10/opcodes/mips16-opc.c
    R processors/ARM/gdb-7.10/opcodes/mmix-dis.c
    R processors/ARM/gdb-7.10/opcodes/mmix-opc.c
    R processors/ARM/gdb-7.10/opcodes/moxie-dis.c
    R processors/ARM/gdb-7.10/opcodes/moxie-opc.c
    R processors/ARM/gdb-7.10/opcodes/msp430-decode.c
    R processors/ARM/gdb-7.10/opcodes/msp430-decode.opc
    R processors/ARM/gdb-7.10/opcodes/msp430-dis.c
    R processors/ARM/gdb-7.10/opcodes/mt-asm.c
    R processors/ARM/gdb-7.10/opcodes/mt-desc.c
    R processors/ARM/gdb-7.10/opcodes/mt-desc.h
    R processors/ARM/gdb-7.10/opcodes/mt-dis.c
    R processors/ARM/gdb-7.10/opcodes/mt-ibld.c
    R processors/ARM/gdb-7.10/opcodes/mt-opc.c
    R processors/ARM/gdb-7.10/opcodes/mt-opc.h
    R processors/ARM/gdb-7.10/opcodes/nds32-asm.c
    R processors/ARM/gdb-7.10/opcodes/nds32-asm.h
    R processors/ARM/gdb-7.10/opcodes/nds32-dis.c
    R processors/ARM/gdb-7.10/opcodes/nds32-opc.h
    R processors/ARM/gdb-7.10/opcodes/nios2-dis.c
    R processors/ARM/gdb-7.10/opcodes/nios2-opc.c
    R processors/ARM/gdb-7.10/opcodes/ns32k-dis.c
    R processors/ARM/gdb-7.10/opcodes/opc2c.c
    R processors/ARM/gdb-7.10/opcodes/opintl.h
    R processors/ARM/gdb-7.10/opcodes/or1k-asm.c
    R processors/ARM/gdb-7.10/opcodes/or1k-desc.c
    R processors/ARM/gdb-7.10/opcodes/or1k-desc.h
    R processors/ARM/gdb-7.10/opcodes/or1k-dis.c
    R processors/ARM/gdb-7.10/opcodes/or1k-ibld.c
    R processors/ARM/gdb-7.10/opcodes/or1k-opc.c
    R processors/ARM/gdb-7.10/opcodes/or1k-opc.h
    R processors/ARM/gdb-7.10/opcodes/or1k-opinst.c
    R processors/ARM/gdb-7.10/opcodes/pdp11-dis.c
    R processors/ARM/gdb-7.10/opcodes/pdp11-opc.c
    R processors/ARM/gdb-7.10/opcodes/pj-dis.c
    R processors/ARM/gdb-7.10/opcodes/pj-opc.c
    R processors/ARM/gdb-7.10/opcodes/po/Make-in
    R processors/ARM/gdb-7.10/opcodes/po/POTFILES.in
    R processors/ARM/gdb-7.10/opcodes/po/da.gmo
    R processors/ARM/gdb-7.10/opcodes/po/da.po
    R processors/ARM/gdb-7.10/opcodes/po/de.gmo
    R processors/ARM/gdb-7.10/opcodes/po/de.po
    R processors/ARM/gdb-7.10/opcodes/po/es.gmo
    R processors/ARM/gdb-7.10/opcodes/po/es.po
    R processors/ARM/gdb-7.10/opcodes/po/fi.gmo
    R processors/ARM/gdb-7.10/opcodes/po/fi.po
    R processors/ARM/gdb-7.10/opcodes/po/fr.gmo
    R processors/ARM/gdb-7.10/opcodes/po/fr.po
    R processors/ARM/gdb-7.10/opcodes/po/ga.gmo
    R processors/ARM/gdb-7.10/opcodes/po/ga.po
    R processors/ARM/gdb-7.10/opcodes/po/id.gmo
    R processors/ARM/gdb-7.10/opcodes/po/id.po
    R processors/ARM/gdb-7.10/opcodes/po/it.gmo
    R processors/ARM/gdb-7.10/opcodes/po/it.po
    R processors/ARM/gdb-7.10/opcodes/po/nl.gmo
    R processors/ARM/gdb-7.10/opcodes/po/nl.po
    R processors/ARM/gdb-7.10/opcodes/po/opcodes.pot
    R processors/ARM/gdb-7.10/opcodes/po/pt_BR.gmo
    R processors/ARM/gdb-7.10/opcodes/po/pt_BR.po
    R processors/ARM/gdb-7.10/opcodes/po/ro.gmo
    R processors/ARM/gdb-7.10/opcodes/po/ro.po
    R processors/ARM/gdb-7.10/opcodes/po/sv.gmo
    R processors/ARM/gdb-7.10/opcodes/po/sv.po
    R processors/ARM/gdb-7.10/opcodes/po/tr.gmo
    R processors/ARM/gdb-7.10/opcodes/po/tr.po
    R processors/ARM/gdb-7.10/opcodes/po/uk.gmo
    R processors/ARM/gdb-7.10/opcodes/po/uk.po
    R processors/ARM/gdb-7.10/opcodes/po/vi.gmo
    R processors/ARM/gdb-7.10/opcodes/po/vi.po
    R processors/ARM/gdb-7.10/opcodes/po/zh_CN.gmo
    R processors/ARM/gdb-7.10/opcodes/po/zh_CN.po
    R processors/ARM/gdb-7.10/opcodes/ppc-dis.c
    R processors/ARM/gdb-7.10/opcodes/ppc-opc.c
    R processors/ARM/gdb-7.10/opcodes/rl78-decode.c
    R processors/ARM/gdb-7.10/opcodes/rl78-decode.opc
    R processors/ARM/gdb-7.10/opcodes/rl78-dis.c
    R processors/ARM/gdb-7.10/opcodes/rx-decode.c
    R processors/ARM/gdb-7.10/opcodes/rx-decode.opc
    R processors/ARM/gdb-7.10/opcodes/rx-dis.c
    R processors/ARM/gdb-7.10/opcodes/s390-dis.c
    R processors/ARM/gdb-7.10/opcodes/s390-mkopc.c
    R processors/ARM/gdb-7.10/opcodes/s390-opc.c
    R processors/ARM/gdb-7.10/opcodes/s390-opc.txt
    R processors/ARM/gdb-7.10/opcodes/score-dis.c
    R processors/ARM/gdb-7.10/opcodes/score-opc.h
    R processors/ARM/gdb-7.10/opcodes/score7-dis.c
    R processors/ARM/gdb-7.10/opcodes/sh-dis.c
    R processors/ARM/gdb-7.10/opcodes/sh-opc.h
    R processors/ARM/gdb-7.10/opcodes/sh64-dis.c
    R processors/ARM/gdb-7.10/opcodes/sh64-opc.c
    R processors/ARM/gdb-7.10/opcodes/sh64-opc.h
    R processors/ARM/gdb-7.10/opcodes/sparc-dis.c
    R processors/ARM/gdb-7.10/opcodes/sparc-opc.c
    R processors/ARM/gdb-7.10/opcodes/spu-dis.c
    R processors/ARM/gdb-7.10/opcodes/spu-opc.c
    R processors/ARM/gdb-7.10/opcodes/stamp-h.in
    R processors/ARM/gdb-7.10/opcodes/sysdep.h
    R processors/ARM/gdb-7.10/opcodes/tic30-dis.c
    R processors/ARM/gdb-7.10/opcodes/tic4x-dis.c
    R processors/ARM/gdb-7.10/opcodes/tic54x-dis.c
    R processors/ARM/gdb-7.10/opcodes/tic54x-opc.c
    R processors/ARM/gdb-7.10/opcodes/tic6x-dis.c
    R processors/ARM/gdb-7.10/opcodes/tic80-dis.c
    R processors/ARM/gdb-7.10/opcodes/tic80-opc.c
    R processors/ARM/gdb-7.10/opcodes/tilegx-dis.c
    R processors/ARM/gdb-7.10/opcodes/tilegx-opc.c
    R processors/ARM/gdb-7.10/opcodes/tilepro-dis.c
    R processors/ARM/gdb-7.10/opcodes/tilepro-opc.c
    R processors/ARM/gdb-7.10/opcodes/v850-dis.c
    R processors/ARM/gdb-7.10/opcodes/v850-opc.c
    R processors/ARM/gdb-7.10/opcodes/vax-dis.c
    R processors/ARM/gdb-7.10/opcodes/visium-dis.c
    R processors/ARM/gdb-7.10/opcodes/visium-opc.c
    R processors/ARM/gdb-7.10/opcodes/w65-dis.c
    R processors/ARM/gdb-7.10/opcodes/w65-opc.h
    R processors/ARM/gdb-7.10/opcodes/xc16x-asm.c
    R processors/ARM/gdb-7.10/opcodes/xc16x-desc.c
    R processors/ARM/gdb-7.10/opcodes/xc16x-desc.h
    R processors/ARM/gdb-7.10/opcodes/xc16x-dis.c
    R processors/ARM/gdb-7.10/opcodes/xc16x-ibld.c
    R processors/ARM/gdb-7.10/opcodes/xc16x-opc.c
    R processors/ARM/gdb-7.10/opcodes/xc16x-opc.h
    R processors/ARM/gdb-7.10/opcodes/xgate-dis.c
    R processors/ARM/gdb-7.10/opcodes/xgate-opc.c
    R processors/ARM/gdb-7.10/opcodes/xstormy16-asm.c
    R processors/ARM/gdb-7.10/opcodes/xstormy16-desc.c
    R processors/ARM/gdb-7.10/opcodes/xstormy16-desc.h
    R processors/ARM/gdb-7.10/opcodes/xstormy16-dis.c
    R processors/ARM/gdb-7.10/opcodes/xstormy16-ibld.c
    R processors/ARM/gdb-7.10/opcodes/xstormy16-opc.c
    R processors/ARM/gdb-7.10/opcodes/xstormy16-opc.h
    R processors/ARM/gdb-7.10/opcodes/xtensa-dis.c
    R processors/ARM/gdb-7.10/opcodes/z80-dis.c
    R processors/ARM/gdb-7.10/opcodes/z8k-dis.c
    R processors/ARM/gdb-7.10/opcodes/z8k-opc.h
    R processors/ARM/gdb-7.10/opcodes/z8kgen.c
    R processors/ARM/gdb-7.10/sim/.gitignore
    R processors/ARM/gdb-7.10/sim/ChangeLog
    R processors/ARM/gdb-7.10/sim/MAINTAINERS
    R processors/ARM/gdb-7.10/sim/Makefile.in
    R processors/ARM/gdb-7.10/sim/README-HACKING
    R processors/ARM/gdb-7.10/sim/arm/COPYING
    R processors/ARM/gdb-7.10/sim/arm/ChangeLog
    R processors/ARM/gdb-7.10/sim/arm/GdbARMPlugin.h
    R processors/ARM/gdb-7.10/sim/arm/Makefile.in
    R processors/ARM/gdb-7.10/sim/arm/README
    R processors/ARM/gdb-7.10/sim/arm/aclocal.m4
    R processors/ARM/gdb-7.10/sim/arm/armcopro.c
    R processors/ARM/gdb-7.10/sim/arm/armdefs.h
    R processors/ARM/gdb-7.10/sim/arm/armemu.c
    R processors/ARM/gdb-7.10/sim/arm/armemu.h
    R processors/ARM/gdb-7.10/sim/arm/armfpe.h
    R processors/ARM/gdb-7.10/sim/arm/arminit.c
    R processors/ARM/gdb-7.10/sim/arm/armopts.h
    R processors/ARM/gdb-7.10/sim/arm/armos.c
    R processors/ARM/gdb-7.10/sim/arm/armos.h
    R processors/ARM/gdb-7.10/sim/arm/armrdi.c
    R processors/ARM/gdb-7.10/sim/arm/armsupp.c
    R processors/ARM/gdb-7.10/sim/arm/armulmem.c
    R processors/ARM/gdb-7.10/sim/arm/armvirt.c
    R processors/ARM/gdb-7.10/sim/arm/bag.c
    R processors/ARM/gdb-7.10/sim/arm/bag.h
    R processors/ARM/gdb-7.10/sim/arm/communicate.c
    R processors/ARM/gdb-7.10/sim/arm/communicate.h
    R processors/ARM/gdb-7.10/sim/arm/config.in
    R processors/ARM/gdb-7.10/sim/arm/configure
    R processors/ARM/gdb-7.10/sim/arm/configure.ac
    R processors/ARM/gdb-7.10/sim/arm/dbg_conf.h
    R processors/ARM/gdb-7.10/sim/arm/dbg_cp.h
    R processors/ARM/gdb-7.10/sim/arm/dbg_hif.h
    R processors/ARM/gdb-7.10/sim/arm/dbg_rdi.h
    R processors/ARM/gdb-7.10/sim/arm/gdbhost.c
    R processors/ARM/gdb-7.10/sim/arm/gdbhost.h
    R processors/ARM/gdb-7.10/sim/arm/hw-config.h
    R processors/ARM/gdb-7.10/sim/arm/iwmmxt.c
    R processors/ARM/gdb-7.10/sim/arm/iwmmxt.h
    R processors/ARM/gdb-7.10/sim/arm/kid.c
    R processors/ARM/gdb-7.10/sim/arm/libtool
    R processors/ARM/gdb-7.10/sim/arm/main.c
    R processors/ARM/gdb-7.10/sim/arm/maverick.c
    R processors/ARM/gdb-7.10/sim/arm/parent.c
    R processors/ARM/gdb-7.10/sim/arm/sim-main.h
    R processors/ARM/gdb-7.10/sim/arm/thumbemu.c
    R processors/ARM/gdb-7.10/sim/arm/version.c
    R processors/ARM/gdb-7.10/sim/arm/wrapper.c
    R processors/ARM/gdb-7.10/sim/avr/ChangeLog
    R processors/ARM/gdb-7.10/sim/avr/Makefile.in
    R processors/ARM/gdb-7.10/sim/avr/aclocal.m4
    R processors/ARM/gdb-7.10/sim/avr/config.in
    R processors/ARM/gdb-7.10/sim/avr/configure
    R processors/ARM/gdb-7.10/sim/avr/configure.ac
    R processors/ARM/gdb-7.10/sim/avr/interp.c
    R processors/ARM/gdb-7.10/sim/avr/sim-main.h
    R processors/ARM/gdb-7.10/sim/bfin/ChangeLog
    R processors/ARM/gdb-7.10/sim/bfin/Makefile.in
    R processors/ARM/gdb-7.10/sim/bfin/TODO
    R processors/ARM/gdb-7.10/sim/bfin/aclocal.m4
    R processors/ARM/gdb-7.10/sim/bfin/bfin-sim.c
    R processors/ARM/gdb-7.10/sim/bfin/bfin-sim.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/all.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf50x-0.0.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf51x-0.0.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf51x-0.1.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf51x-0.2.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf526-0.0.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf526-0.1.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf526-0.2.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf527-0.0.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf527-0.1.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf527-0.2.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf533-0.1.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf533-0.2.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf533-0.3.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf537-0.0.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf537-0.1.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf537-0.3.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf538-0.0.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf54x-0.0.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf54x-0.1.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf54x-0.2.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf54x-0.4.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf54x_l1-0.0.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf54x_l1-0.1.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf54x_l1-0.2.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf54x_l1-0.4.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf561-0.5.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf59x-0.0.h
    R processors/ARM/gdb-7.10/sim/bfin/bfroms/bf59x_l1-0.1.h
    R processors/ARM/gdb-7.10/sim/bfin/config.in
    R processors/ARM/gdb-7.10/sim/bfin/configure
    R processors/ARM/gdb-7.10/sim/bfin/configure.ac
    R processors/ARM/gdb-7.10/sim/bfin/devices.c
    R processors/ARM/gdb-7.10/sim/bfin/devices.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_cec.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_cec.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_ctimer.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_ctimer.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_dma.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_dma.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_dmac.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_dmac.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_ebiu_amc.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_ebiu_amc.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_ebiu_ddrc.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_ebiu_ddrc.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_ebiu_sdc.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_ebiu_sdc.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_emac.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_emac.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_eppi.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_eppi.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_evt.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_evt.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_gpio.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_gpio.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_gpio2.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_gpio2.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_gptimer.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_gptimer.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_jtag.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_jtag.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_mmu.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_mmu.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_nfc.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_nfc.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_otp.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_otp.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_pfmon.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_pfmon.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_pint.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_pint.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_pll.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_pll.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_ppi.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_ppi.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_rtc.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_rtc.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_sic.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_sic.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_spi.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_spi.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_trace.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_trace.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_twi.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_twi.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_uart.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_uart.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_uart2.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_uart2.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_wdog.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_wdog.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_wp.c
    R processors/ARM/gdb-7.10/sim/bfin/dv-bfin_wp.h
    R processors/ARM/gdb-7.10/sim/bfin/dv-eth_phy.c
    R processors/ARM/gdb-7.10/sim/bfin/gui.c
    R processors/ARM/gdb-7.10/sim/bfin/gui.h
    R processors/ARM/gdb-7.10/sim/bfin/insn_list.def
    R processors/ARM/gdb-7.10/sim/bfin/interp.c
    R processors/ARM/gdb-7.10/sim/bfin/linux-fixed-code.h
    R processors/ARM/gdb-7.10/sim/bfin/linux-fixed-code.s
    R processors/ARM/gdb-7.10/sim/bfin/linux-targ-map.h
    R processors/ARM/gdb-7.10/sim/bfin/machs.c
    R processors/ARM/gdb-7.10/sim/bfin/machs.h
    R processors/ARM/gdb-7.10/sim/bfin/proc_list.def
    R processors/ARM/gdb-7.10/sim/bfin/sim-main.h
    R processors/ARM/gdb-7.10/sim/bfin/tconfig.h
    R processors/ARM/gdb-7.10/sim/common/ChangeLog
    R processors/ARM/gdb-7.10/sim/common/Make-common.in
    R processors/ARM/gdb-7.10/sim/common/Makefile.in
    R processors/ARM/gdb-7.10/sim/common/acinclude.m4
    R processors/ARM/gdb-7.10/sim/common/aclocal.m4
    R processors/ARM/gdb-7.10/sim/common/callback.c
    R processors/ARM/gdb-7.10/sim/common/cgen-accfp.c
    R processors/ARM/gdb-7.10/sim/common/cgen-cpu.h
    R processors/ARM/gdb-7.10/sim/common/cgen-defs.h
    R processors/ARM/gdb-7.10/sim/common/cgen-engine.h
    R processors/ARM/gdb-7.10/sim/common/cgen-fpu.c
    R processors/ARM/gdb-7.10/sim/common/cgen-fpu.h
    R processors/ARM/gdb-7.10/sim/common/cgen-mem.h
    R processors/ARM/gdb-7.10/sim/common/cgen-ops.h
    R processors/ARM/gdb-7.10/sim/common/cgen-par.c
    R processors/ARM/gdb-7.10/sim/common/cgen-par.h
    R processors/ARM/gdb-7.10/sim/common/cgen-run.c
    R processors/ARM/gdb-7.10/sim/common/cgen-scache.c
    R processors/ARM/gdb-7.10/sim/common/cgen-scache.h
    R processors/ARM/gdb-7.10/sim/common/cgen-sim.h
    R processors/ARM/gdb-7.10/sim/common/cgen-trace.c
    R processors/ARM/gdb-7.10/sim/common/cgen-trace.h
    R processors/ARM/gdb-7.10/sim/common/cgen-types.h
    R processors/ARM/gdb-7.10/sim/common/cgen-utils.c
    R processors/ARM/gdb-7.10/sim/common/cgen.sh
    R processors/ARM/gdb-7.10/sim/common/config.in
    R processors/ARM/gdb-7.10/sim/common/configure
    R processors/ARM/gdb-7.10/sim/common/configure.ac
    R processors/ARM/gdb-7.10/sim/common/dv-cfi.c
    R processors/ARM/gdb-7.10/sim/common/dv-cfi.h
    R processors/ARM/gdb-7.10/sim/common/dv-core.c
    R processors/ARM/gdb-7.10/sim/common/dv-glue.c
    R processors/ARM/gdb-7.10/sim/common/dv-pal.c
    R processors/ARM/gdb-7.10/sim/common/dv-sockser.c
    R processors/ARM/gdb-7.10/sim/common/dv-sockser.h
    R processors/ARM/gdb-7.10/sim/common/gdbinit.in
    R processors/ARM/gdb-7.10/sim/common/genmloop.sh
    R processors/ARM/gdb-7.10/sim/common/gennltvals.sh
    R processors/ARM/gdb-7.10/sim/common/gentmap.c
    R processors/ARM/gdb-7.10/sim/common/gentvals.sh
    R processors/ARM/gdb-7.10/sim/common/hw-alloc.c
    R processors/ARM/gdb-7.10/sim/common/hw-alloc.h
    R processors/ARM/gdb-7.10/sim/common/hw-base.c
    R processors/ARM/gdb-7.10/sim/common/hw-base.h
    R processors/ARM/gdb-7.10/sim/common/hw-device.c
    R processors/ARM/gdb-7.10/sim/common/hw-device.h
    R processors/ARM/gdb-7.10/sim/common/hw-events.c
    R processors/ARM/gdb-7.10/sim/common/hw-events.h
    R processors/ARM/gdb-7.10/sim/common/hw-handles.c
    R processors/ARM/gdb-7.10/sim/common/hw-handles.h
    R processors/ARM/gdb-7.10/sim/common/hw-instances.c
    R processors/ARM/gdb-7.10/sim/common/hw-instances.h
    R processors/ARM/gdb-7.10/sim/common/hw-main.h
    R processors/ARM/gdb-7.10/sim/common/hw-ports.c
    R processors/ARM/gdb-7.10/sim/common/hw-ports.h
    R processors/ARM/gdb-7.10/sim/common/hw-properties.c
    R processors/ARM/gdb-7.10/sim/common/hw-properties.h
    R processors/ARM/gdb-7.10/sim/common/hw-tree.c
    R processors/ARM/gdb-7.10/sim/common/hw-tree.h
    R processors/ARM/gdb-7.10/sim/common/libtool
    R processors/ARM/gdb-7.10/sim/common/nltvals.def
    R processors/ARM/gdb-7.10/sim/common/nrun.c
    R processors/ARM/gdb-7.10/sim/common/run.1
    R processors/ARM/gdb-7.10/sim/common/sim-abort.c
    R processors/ARM/gdb-7.10/sim/common/sim-alu.h
    R processors/ARM/gdb-7.10/sim/common/sim-arange.c
    R processors/ARM/gdb-7.10/sim/common/sim-arange.h
    R processors/ARM/gdb-7.10/sim/common/sim-assert.h
    R processors/ARM/gdb-7.10/sim/common/sim-base.h
    R processors/ARM/gdb-7.10/sim/common/sim-basics.h
    R processors/ARM/gdb-7.10/sim/common/sim-bits.c
    R processors/ARM/gdb-7.10/sim/common/sim-bits.h
    R processors/ARM/gdb-7.10/sim/common/sim-command.c
    R processors/ARM/gdb-7.10/sim/common/sim-config.c
    R processors/ARM/gdb-7.10/sim/common/sim-config.h
    R processors/ARM/gdb-7.10/sim/common/sim-core.c
    R processors/ARM/gdb-7.10/sim/common/sim-core.h
    R processors/ARM/gdb-7.10/sim/common/sim-cpu.c
    R processors/ARM/gdb-7.10/sim/common/sim-cpu.h
    R processors/ARM/gdb-7.10/sim/common/sim-endian.c
    R processors/ARM/gdb-7.10/sim/common/sim-endian.h
    R processors/ARM/gdb-7.10/sim/common/sim-engine.c
    R processors/ARM/gdb-7.10/sim/common/sim-engine.h
    R processors/ARM/gdb-7.10/sim/common/sim-events.c
    R processors/ARM/gdb-7.10/sim/common/sim-events.h
    R processors/ARM/gdb-7.10/sim/common/sim-fpu.c
    R processors/ARM/gdb-7.10/sim/common/sim-fpu.h
    R processors/ARM/gdb-7.10/sim/common/sim-hload.c
    R processors/ARM/gdb-7.10/sim/common/sim-hrw.c
    R processors/ARM/gdb-7.10/sim/common/sim-hw.c
    R processors/ARM/gdb-7.10/sim/common/sim-hw.h
    R processors/ARM/gdb-7.10/sim/common/sim-info.c
    R processors/ARM/gdb-7.10/sim/common/sim-inline.c
    R processors/ARM/gdb-7.10/sim/common/sim-inline.h
    R processors/ARM/gdb-7.10/sim/common/sim-io.c
    R processors/ARM/gdb-7.10/sim/common/sim-io.h
    R processors/ARM/gdb-7.10/sim/common/sim-load.c
    R processors/ARM/gdb-7.10/sim/common/sim-memopt.c
    R processors/ARM/gdb-7.10/sim/common/sim-memopt.h
    R processors/ARM/gdb-7.10/sim/common/sim-model.c
    R processors/ARM/gdb-7.10/sim/common/sim-model.h
    R processors/ARM/gdb-7.10/sim/common/sim-module.c
    R processors/ARM/gdb-7.10/sim/common/sim-module.h
    R processors/ARM/gdb-7.10/sim/common/sim-n-bits.h
    R processors/ARM/gdb-7.10/sim/common/sim-n-core.h
    R processors/ARM/gdb-7.10/sim/common/sim-n-endian.h
    R processors/ARM/gdb-7.10/sim/common/sim-options.c
    R processors/ARM/gdb-7.10/sim/common/sim-options.h
    R processors/ARM/gdb-7.10/sim/common/sim-profile.c
    R processors/ARM/gdb-7.10/sim/common/sim-profile.h
    R processors/ARM/gdb-7.10/sim/common/sim-reason.c
    R processors/ARM/gdb-7.10/sim/common/sim-reg.c
    R processors/ARM/gdb-7.10/sim/common/sim-resume.c
    R processors/ARM/gdb-7.10/sim/common/sim-run.c
    R processors/ARM/gdb-7.10/sim/common/sim-signal.c
    R processors/ARM/gdb-7.10/sim/common/sim-signal.h
    R processors/ARM/gdb-7.10/sim/common/sim-stop.c
    R processors/ARM/gdb-7.10/sim/common/sim-syscall.c
    R processors/ARM/gdb-7.10/sim/common/sim-syscall.h
    R processors/ARM/gdb-7.10/sim/common/sim-trace.c
    R processors/ARM/gdb-7.10/sim/common/sim-trace.h
    R processors/ARM/gdb-7.10/sim/common/sim-types.h
    R processors/ARM/gdb-7.10/sim/common/sim-utils.c
    R processors/ARM/gdb-7.10/sim/common/sim-utils.h
    R processors/ARM/gdb-7.10/sim/common/sim-watch.c
    R processors/ARM/gdb-7.10/sim/common/sim-watch.h
    R processors/ARM/gdb-7.10/sim/common/syscall.c
    R processors/ARM/gdb-7.10/sim/common/tconfig.h
    R processors/ARM/gdb-7.10/sim/common/version.h
    R processors/ARM/gdb-7.10/sim/configure
    R processors/ARM/gdb-7.10/sim/configure.ac
    R processors/ARM/gdb-7.10/sim/configure.tgt
    R processors/ARM/gdb-7.10/sim/cr16/ChangeLog
    R processors/ARM/gdb-7.10/sim/cr16/Makefile.in
    R processors/ARM/gdb-7.10/sim/cr16/aclocal.m4
    R processors/ARM/gdb-7.10/sim/cr16/config.in
    R processors/ARM/gdb-7.10/sim/cr16/configure
    R processors/ARM/gdb-7.10/sim/cr16/configure.ac
    R processors/ARM/gdb-7.10/sim/cr16/cr16_sim.h
    R processors/ARM/gdb-7.10/sim/cr16/endian.c
    R processors/ARM/gdb-7.10/sim/cr16/gencode.c
    R processors/ARM/gdb-7.10/sim/cr16/interp.c
    R processors/ARM/gdb-7.10/sim/cr16/sim-main.h
    R processors/ARM/gdb-7.10/sim/cr16/simops.c
    R processors/ARM/gdb-7.10/sim/cris/ChangeLog
    R processors/ARM/gdb-7.10/sim/cris/Makefile.in
    R processors/ARM/gdb-7.10/sim/cris/aclocal.m4
    R processors/ARM/gdb-7.10/sim/cris/arch.c
    R processors/ARM/gdb-7.10/sim/cris/arch.h
    R processors/ARM/gdb-7.10/sim/cris/config.in
    R processors/ARM/gdb-7.10/sim/cris/configure
    R processors/ARM/gdb-7.10/sim/cris/configure.ac
    R processors/ARM/gdb-7.10/sim/cris/cpuall.h
    R processors/ARM/gdb-7.10/sim/cris/cpuv10.c
    R processors/ARM/gdb-7.10/sim/cris/cpuv10.h
    R processors/ARM/gdb-7.10/sim/cris/cpuv32.c
    R processors/ARM/gdb-7.10/sim/cris/cpuv32.h
    R processors/ARM/gdb-7.10/sim/cris/cris-desc.c
    R processors/ARM/gdb-7.10/sim/cris/cris-desc.h
    R processors/ARM/gdb-7.10/sim/cris/cris-opc.h
    R processors/ARM/gdb-7.10/sim/cris/cris-sim.h
    R processors/ARM/gdb-7.10/sim/cris/cris-tmpl.c
    R processors/ARM/gdb-7.10/sim/cris/crisv10f.c
    R processors/ARM/gdb-7.10/sim/cris/crisv32f.c
    R processors/ARM/gdb-7.10/sim/cris/decodev10.c
    R processors/ARM/gdb-7.10/sim/cris/decodev10.h
    R processors/ARM/gdb-7.10/sim/cris/decodev32.c
    R processors/ARM/gdb-7.10/sim/cris/decodev32.h
    R processors/ARM/gdb-7.10/sim/cris/devices.c
    R processors/ARM/gdb-7.10/sim/cris/dv-cris.c
    R processors/ARM/gdb-7.10/sim/cris/dv-rv.c
    R processors/ARM/gdb-7.10/sim/cris/mloop.in
    R processors/ARM/gdb-7.10/sim/cris/modelv10.c
    R processors/ARM/gdb-7.10/sim/cris/modelv32.c
    R processors/ARM/gdb-7.10/sim/cris/rvdummy.c
    R processors/ARM/gdb-7.10/sim/cris/semcrisv10f-switch.c
    R processors/ARM/gdb-7.10/sim/cris/semcrisv32f-switch.c
    R processors/ARM/gdb-7.10/sim/cris/sim-if.c
    R processors/ARM/gdb-7.10/sim/cris/sim-main.h
    R processors/ARM/gdb-7.10/sim/cris/tconfig.h
    R processors/ARM/gdb-7.10/sim/cris/traps.c
    R processors/ARM/gdb-7.10/sim/d10v/ChangeLog
    R processors/ARM/gdb-7.10/sim/d10v/Makefile.in
    R processors/ARM/gdb-7.10/sim/d10v/aclocal.m4
    R processors/ARM/gdb-7.10/sim/d10v/config.in
    R processors/ARM/gdb-7.10/sim/d10v/configure
    R processors/ARM/gdb-7.10/sim/d10v/configure.ac
    R processors/ARM/gdb-7.10/sim/d10v/d10v_sim.h
    R processors/ARM/gdb-7.10/sim/d10v/endian.c
    R processors/ARM/gdb-7.10/sim/d10v/gencode.c
    R processors/ARM/gdb-7.10/sim/d10v/interp.c
    R processors/ARM/gdb-7.10/sim/d10v/sim-main.h
    R processors/ARM/gdb-7.10/sim/d10v/simops.c
    R processors/ARM/gdb-7.10/sim/erc32/ChangeLog
    R processors/ARM/gdb-7.10/sim/erc32/Makefile.in
    R processors/ARM/gdb-7.10/sim/erc32/NEWS
    R processors/ARM/gdb-7.10/sim/erc32/README.erc32
    R processors/ARM/gdb-7.10/sim/erc32/README.gdb
    R processors/ARM/gdb-7.10/sim/erc32/README.sis
    R processors/ARM/gdb-7.10/sim/erc32/aclocal.m4
    R processors/ARM/gdb-7.10/sim/erc32/config.in
    R processors/ARM/gdb-7.10/sim/erc32/configure
    R processors/ARM/gdb-7.10/sim/erc32/configure.ac
    R processors/ARM/gdb-7.10/sim/erc32/erc32.c
    R processors/ARM/gdb-7.10/sim/erc32/exec.c
    R processors/ARM/gdb-7.10/sim/erc32/float.c
    R processors/ARM/gdb-7.10/sim/erc32/func.c
    R processors/ARM/gdb-7.10/sim/erc32/help.c
    R processors/ARM/gdb-7.10/sim/erc32/interf.c
    R processors/ARM/gdb-7.10/sim/erc32/sis.c
    R processors/ARM/gdb-7.10/sim/erc32/sis.h
    R processors/ARM/gdb-7.10/sim/erc32/startsim
    R processors/ARM/gdb-7.10/sim/frv/ChangeLog
    R processors/ARM/gdb-7.10/sim/frv/Makefile.in
    R processors/ARM/gdb-7.10/sim/frv/README
    R processors/ARM/gdb-7.10/sim/frv/TODO
    R processors/ARM/gdb-7.10/sim/frv/aclocal.m4
    R processors/ARM/gdb-7.10/sim/frv/arch.c
    R processors/ARM/gdb-7.10/sim/frv/arch.h
    R processors/ARM/gdb-7.10/sim/frv/cache.c
    R processors/ARM/gdb-7.10/sim/frv/cache.h
    R processors/ARM/gdb-7.10/sim/frv/config.in
    R processors/ARM/gdb-7.10/sim/frv/configure
    R processors/ARM/gdb-7.10/sim/frv/configure.ac
    R processors/ARM/gdb-7.10/sim/frv/cpu.c
    R processors/ARM/gdb-7.10/sim/frv/cpu.h
    R processors/ARM/gdb-7.10/sim/frv/cpuall.h
    R processors/ARM/gdb-7.10/sim/frv/decode.c
    R processors/ARM/gdb-7.10/sim/frv/decode.h
    R processors/ARM/gdb-7.10/sim/frv/devices.c
    R processors/ARM/gdb-7.10/sim/frv/frv-sim.h
    R processors/ARM/gdb-7.10/sim/frv/frv.c
    R processors/ARM/gdb-7.10/sim/frv/interrupts.c
    R processors/ARM/gdb-7.10/sim/frv/memory.c
    R processors/ARM/gdb-7.10/sim/frv/mloop.in
    R processors/ARM/gdb-7.10/sim/frv/model.c
    R processors/ARM/gdb-7.10/sim/frv/options.c
    R processors/ARM/gdb-7.10/sim/frv/pipeline.c
    R processors/ARM/gdb-7.10/sim/frv/profile-fr400.c
    R processors/ARM/gdb-7.10/sim/frv/profile-fr400.h
    R processors/ARM/gdb-7.10/sim/frv/profile-fr450.c
    R processors/ARM/gdb-7.10/sim/frv/profile-fr500.c
    R processors/ARM/gdb-7.10/sim/frv/profile-fr500.h
    R processors/ARM/gdb-7.10/sim/frv/profile-fr550.c
    R processors/ARM/gdb-7.10/sim/frv/profile-fr550.h
    R processors/ARM/gdb-7.10/sim/frv/profile.c
    R processors/ARM/gdb-7.10/sim/frv/profile.h
    R processors/ARM/gdb-7.10/sim/frv/registers.c
    R processors/ARM/gdb-7.10/sim/frv/registers.h
    R processors/ARM/gdb-7.10/sim/frv/reset.c
    R processors/ARM/gdb-7.10/sim/frv/sem.c
    R processors/ARM/gdb-7.10/sim/frv/sim-if.c
    R processors/ARM/gdb-7.10/sim/frv/sim-main.h
    R processors/ARM/gdb-7.10/sim/frv/tconfig.h
    R processors/ARM/gdb-7.10/sim/frv/traps.c
    R processors/ARM/gdb-7.10/sim/ft32/ChangeLog
    R processors/ARM/gdb-7.10/sim/ft32/Makefile.in
    R processors/ARM/gdb-7.10/sim/ft32/aclocal.m4
    R processors/ARM/gdb-7.10/sim/ft32/config.in
    R processors/ARM/gdb-7.10/sim/ft32/configure
    R processors/ARM/gdb-7.10/sim/ft32/configure.ac
    R processors/ARM/gdb-7.10/sim/ft32/ft32-sim.h
    R processors/ARM/gdb-7.10/sim/ft32/interp.c
    R processors/ARM/gdb-7.10/sim/ft32/sim-main.h
    R processors/ARM/gdb-7.10/sim/h8300/ChangeLog
    R processors/ARM/gdb-7.10/sim/h8300/Makefile.in
    R processors/ARM/gdb-7.10/sim/h8300/aclocal.m4
    R processors/ARM/gdb-7.10/sim/h8300/compile.c
    R processors/ARM/gdb-7.10/sim/h8300/config.in
    R processors/ARM/gdb-7.10/sim/h8300/configure
    R processors/ARM/gdb-7.10/sim/h8300/configure.ac
    R processors/ARM/gdb-7.10/sim/h8300/inst.h
    R processors/ARM/gdb-7.10/sim/h8300/sim-main.h
    R processors/ARM/gdb-7.10/sim/h8300/tconfig.h
    R processors/ARM/gdb-7.10/sim/h8300/writecode.c
    R processors/ARM/gdb-7.10/sim/igen/ChangeLog
    R processors/ARM/gdb-7.10/sim/igen/Makefile.in
    R processors/ARM/gdb-7.10/sim/igen/compare_igen_models
    R processors/ARM/gdb-7.10/sim/igen/config.in
    R processors/ARM/gdb-7.10/sim/igen/configure
    R processors/ARM/gdb-7.10/sim/igen/configure.ac
    R processors/ARM/gdb-7.10/sim/igen/filter.c
    R processors/ARM/gdb-7.10/sim/igen/filter.h
    R processors/ARM/gdb-7.10/sim/igen/filter_host.c
    R processors/ARM/gdb-7.10/sim/igen/filter_host.h
    R processors/ARM/gdb-7.10/sim/igen/gen-engine.c
    R processors/ARM/gdb-7.10/sim/igen/gen-engine.h
    R processors/ARM/gdb-7.10/sim/igen/gen-icache.c
    R processors/ARM/gdb-7.10/sim/igen/gen-icache.h
    R processors/ARM/gdb-7.10/sim/igen/gen-idecode.c
    R processors/ARM/gdb-7.10/sim/igen/gen-idecode.h
    R processors/ARM/gdb-7.10/sim/igen/gen-itable.c
    R processors/ARM/gdb-7.10/sim/igen/gen-itable.h
    R processors/ARM/gdb-7.10/sim/igen/gen-model.c
    R processors/ARM/gdb-7.10/sim/igen/gen-model.h
    R processors/ARM/gdb-7.10/sim/igen/gen-semantics.c
    R processors/ARM/gdb-7.10/sim/igen/gen-semantics.h
    R processors/ARM/gdb-7.10/sim/igen/gen-support.c
    R processors/ARM/gdb-7.10/sim/igen/gen-support.h
    R processors/ARM/gdb-7.10/sim/igen/gen.c
    R processors/ARM/gdb-7.10/sim/igen/gen.h
    R processors/ARM/gdb-7.10/sim/igen/igen.c
    R processors/ARM/gdb-7.10/sim/igen/igen.h
    R processors/ARM/gdb-7.10/sim/igen/ld-cache.c
    R processors/ARM/gdb-7.10/sim/igen/ld-cache.h
    R processors/ARM/gdb-7.10/sim/igen/ld-decode.c
    R processors/ARM/gdb-7.10/sim/igen/ld-decode.h
    R processors/ARM/gdb-7.10/sim/igen/ld-insn.c
    R processors/ARM/gdb-7.10/sim/igen/ld-insn.h
    R processors/ARM/gdb-7.10/sim/igen/lf.c
    R processors/ARM/gdb-7.10/sim/igen/lf.h
    R processors/ARM/gdb-7.10/sim/igen/misc.c
    R processors/ARM/gdb-7.10/sim/igen/misc.h
    R processors/ARM/gdb-7.10/sim/igen/table.c
    R processors/ARM/gdb-7.10/sim/igen/table.h
    R processors/ARM/gdb-7.10/sim/iq2000/ChangeLog
    R processors/ARM/gdb-7.10/sim/iq2000/Makefile.in
    R processors/ARM/gdb-7.10/sim/iq2000/aclocal.m4
    R processors/ARM/gdb-7.10/sim/iq2000/arch.c
    R processors/ARM/gdb-7.10/sim/iq2000/arch.h
    R processors/ARM/gdb-7.10/sim/iq2000/config.in
    R processors/ARM/gdb-7.10/sim/iq2000/configure
    R processors/ARM/gdb-7.10/sim/iq2000/configure.ac
    R processors/ARM/gdb-7.10/sim/iq2000/cpu.c
    R processors/ARM/gdb-7.10/sim/iq2000/cpu.h
    R processors/ARM/gdb-7.10/sim/iq2000/cpuall.h
    R processors/ARM/gdb-7.10/sim/iq2000/decode.c
    R processors/ARM/gdb-7.10/sim/iq2000/decode.h
    R processors/ARM/gdb-7.10/sim/iq2000/iq2000-sim.h
    R processors/ARM/gdb-7.10/sim/iq2000/iq2000.c
    R processors/ARM/gdb-7.10/sim/iq2000/mloop.in
    R processors/ARM/gdb-7.10/sim/iq2000/model.c
    R processors/ARM/gdb-7.10/sim/iq2000/sem-switch.c
    R processors/ARM/gdb-7.10/sim/iq2000/sem.c
    R processors/ARM/gdb-7.10/sim/iq2000/sim-if.c
    R processors/ARM/gdb-7.10/sim/iq2000/sim-main.h
    R processors/ARM/gdb-7.10/sim/iq2000/tconfig.h
    R processors/ARM/gdb-7.10/sim/lm32/ChangeLog
    R processors/ARM/gdb-7.10/sim/lm32/Makefile.in
    R processors/ARM/gdb-7.10/sim/lm32/aclocal.m4
    R processors/ARM/gdb-7.10/sim/lm32/arch.c
    R processors/ARM/gdb-7.10/sim/lm32/arch.h
    R processors/ARM/gdb-7.10/sim/lm32/config.in
    R processors/ARM/gdb-7.10/sim/lm32/configure
    R processors/ARM/gdb-7.10/sim/lm32/configure.ac
    R processors/ARM/gdb-7.10/sim/lm32/cpu.c
    R processors/ARM/gdb-7.10/sim/lm32/cpu.h
    R processors/ARM/gdb-7.10/sim/lm32/cpuall.h
    R processors/ARM/gdb-7.10/sim/lm32/decode.c
    R processors/ARM/gdb-7.10/sim/lm32/decode.h
    R processors/ARM/gdb-7.10/sim/lm32/dv-lm32cpu.c
    R processors/ARM/gdb-7.10/sim/lm32/dv-lm32timer.c
    R processors/ARM/gdb-7.10/sim/lm32/dv-lm32uart.c
    R processors/ARM/gdb-7.10/sim/lm32/lm32-sim.h
    R processors/ARM/gdb-7.10/sim/lm32/lm32.c
    R processors/ARM/gdb-7.10/sim/lm32/mloop.in
    R processors/ARM/gdb-7.10/sim/lm32/model.c
    R processors/ARM/gdb-7.10/sim/lm32/sem-switch.c
    R processors/ARM/gdb-7.10/sim/lm32/sem.c
    R processors/ARM/gdb-7.10/sim/lm32/sim-if.c
    R processors/ARM/gdb-7.10/sim/lm32/sim-main.h
    R processors/ARM/gdb-7.10/sim/lm32/tconfig.h
    R processors/ARM/gdb-7.10/sim/lm32/traps.c
    R processors/ARM/gdb-7.10/sim/lm32/user.c
    R processors/ARM/gdb-7.10/sim/m32c/ChangeLog
    R processors/ARM/gdb-7.10/sim/m32c/Makefile.in
    R processors/ARM/gdb-7.10/sim/m32c/aclocal.m4
    R processors/ARM/gdb-7.10/sim/m32c/blinky.S
    R processors/ARM/gdb-7.10/sim/m32c/config.in
    R processors/ARM/gdb-7.10/sim/m32c/configure
    R processors/ARM/gdb-7.10/sim/m32c/configure.ac
    R processors/ARM/gdb-7.10/sim/m32c/cpu.h
    R processors/ARM/gdb-7.10/sim/m32c/gdb-if.c
    R processors/ARM/gdb-7.10/sim/m32c/gloss.S
    R processors/ARM/gdb-7.10/sim/m32c/int.c
    R processors/ARM/gdb-7.10/sim/m32c/int.h
    R processors/ARM/gdb-7.10/sim/m32c/load.c
    R processors/ARM/gdb-7.10/sim/m32c/load.h
    R processors/ARM/gdb-7.10/sim/m32c/m32c.opc
    R processors/ARM/gdb-7.10/sim/m32c/main.c
    R processors/ARM/gdb-7.10/sim/m32c/mem.c
    R processors/ARM/gdb-7.10/sim/m32c/mem.h
    R processors/ARM/gdb-7.10/sim/m32c/misc.c
    R processors/ARM/gdb-7.10/sim/m32c/misc.h
    R processors/ARM/gdb-7.10/sim/m32c/opc2c.c
    R processors/ARM/gdb-7.10/sim/m32c/r8c.opc
    R processors/ARM/gdb-7.10/sim/m32c/reg.c
    R processors/ARM/gdb-7.10/sim/m32c/safe-fgets.c
    R processors/ARM/gdb-7.10/sim/m32c/safe-fgets.h
    R processors/ARM/gdb-7.10/sim/m32c/sample.S
    R processors/ARM/gdb-7.10/sim/m32c/sample.ld
    R processors/ARM/gdb-7.10/sim/m32c/sample2.c
    R processors/ARM/gdb-7.10/sim/m32c/srcdest.c
    R processors/ARM/gdb-7.10/sim/m32c/syscall.h
    R processors/ARM/gdb-7.10/sim/m32c/syscalls.c
    R processors/ARM/gdb-7.10/sim/m32c/syscalls.h
    R processors/ARM/gdb-7.10/sim/m32c/timer_a.h
    R processors/ARM/gdb-7.10/sim/m32c/trace.c
    R processors/ARM/gdb-7.10/sim/m32c/trace.h
    R processors/ARM/gdb-7.10/sim/m32r/ChangeLog
    R processors/ARM/gdb-7.10/sim/m32r/Makefile.in
    R processors/ARM/gdb-7.10/sim/m32r/README
    R processors/ARM/gdb-7.10/sim/m32r/TODO
    R processors/ARM/gdb-7.10/sim/m32r/aclocal.m4
    R processors/ARM/gdb-7.10/sim/m32r/arch.c
    R processors/ARM/gdb-7.10/sim/m32r/arch.h
    R processors/ARM/gdb-7.10/sim/m32r/config.in
    R processors/ARM/gdb-7.10/sim/m32r/configure
    R processors/ARM/gdb-7.10/sim/m32r/configure.ac
    R processors/ARM/gdb-7.10/sim/m32r/cpu.c
    R processors/ARM/gdb-7.10/sim/m32r/cpu.h
    R processors/ARM/gdb-7.10/sim/m32r/cpu2.c
    R processors/ARM/gdb-7.10/sim/m32r/cpu2.h
    R processors/ARM/gdb-7.10/sim/m32r/cpuall.h
    R processors/ARM/gdb-7.10/sim/m32r/cpux.c
    R processors/ARM/gdb-7.10/sim/m32r/cpux.h
    R processors/ARM/gdb-7.10/sim/m32r/decode.c
    R processors/ARM/gdb-7.10/sim/m32r/decode.h
    R processors/ARM/gdb-7.10/sim/m32r/decode2.c
    R processors/ARM/gdb-7.10/sim/m32r/decode2.h
    R processors/ARM/gdb-7.10/sim/m32r/decodex.c
    R processors/ARM/gdb-7.10/sim/m32r/decodex.h
    R processors/ARM/gdb-7.10/sim/m32r/devices.c
    R processors/ARM/gdb-7.10/sim/m32r/m32r-sim.h
    R processors/ARM/gdb-7.10/sim/m32r/m32r.c
    R processors/ARM/gdb-7.10/sim/m32r/m32r2.c
    R processors/ARM/gdb-7.10/sim/m32r/m32rx.c
    R processors/ARM/gdb-7.10/sim/m32r/mloop.in
    R processors/ARM/gdb-7.10/sim/m32r/mloop2.in
    R processors/ARM/gdb-7.10/sim/m32r/mloopx.in
    R processors/ARM/gdb-7.10/sim/m32r/model.c
    R processors/ARM/gdb-7.10/sim/m32r/model2.c
    R processors/ARM/gdb-7.10/sim/m32r/modelx.c
    R processors/ARM/gdb-7.10/sim/m32r/sem-switch.c
    R processors/ARM/gdb-7.10/sim/m32r/sem.c
    R processors/ARM/gdb-7.10/sim/m32r/sem2-switch.c
    R processors/ARM/gdb-7.10/sim/m32r/semx-switch.c
    R processors/ARM/gdb-7.10/sim/m32r/sim-if.c
    R processors/ARM/gdb-7.10/sim/m32r/sim-main.h
    R processors/ARM/gdb-7.10/sim/m32r/syscall.h
    R processors/ARM/gdb-7.10/sim/m32r/tconfig.h
    R processors/ARM/gdb-7.10/sim/m32r/traps-linux.c
    R processors/ARM/gdb-7.10/sim/m32r/traps.c
    R processors/ARM/gdb-7.10/sim/m68hc11/ChangeLog
    R processors/ARM/gdb-7.10/sim/m68hc11/Makefile.in
    R processors/ARM/gdb-7.10/sim/m68hc11/aclocal.m4
    R processors/ARM/gdb-7.10/sim/m68hc11/config.in
    R processors/ARM/gdb-7.10/sim/m68hc11/configure
    R processors/ARM/gdb-7.10/sim/m68hc11/configure.ac
    R processors/ARM/gdb-7.10/sim/m68hc11/dv-m68hc11.c
    R processors/ARM/gdb-7.10/sim/m68hc11/dv-m68hc11eepr.c
    R processors/ARM/gdb-7.10/sim/m68hc11/dv-m68hc11sio.c
    R processors/ARM/gdb-7.10/sim/m68hc11/dv-m68hc11spi.c
    R processors/ARM/gdb-7.10/sim/m68hc11/dv-m68hc11tim.c
    R processors/ARM/gdb-7.10/sim/m68hc11/dv-nvram.c
    R processors/ARM/gdb-7.10/sim/m68hc11/emulos.c
    R processors/ARM/gdb-7.10/sim/m68hc11/gencode.c
    R processors/ARM/gdb-7.10/sim/m68hc11/interp.c
    R processors/ARM/gdb-7.10/sim/m68hc11/interrupts.c
    R processors/ARM/gdb-7.10/sim/m68hc11/interrupts.h
    R processors/ARM/gdb-7.10/sim/m68hc11/m68hc11_sim.c
    R processors/ARM/gdb-7.10/sim/m68hc11/sim-main.h
    R processors/ARM/gdb-7.10/sim/mcore/ChangeLog
    R processors/ARM/gdb-7.10/sim/mcore/Makefile.in
    R processors/ARM/gdb-7.10/sim/mcore/aclocal.m4
    R processors/ARM/gdb-7.10/sim/mcore/config.in
    R processors/ARM/gdb-7.10/sim/mcore/configure
    R processors/ARM/gdb-7.10/sim/mcore/configure.ac
    R processors/ARM/gdb-7.10/sim/mcore/interp.c
    R processors/ARM/gdb-7.10/sim/mcore/sim-main.h
    R processors/ARM/gdb-7.10/sim/microblaze/ChangeLog
    R processors/ARM/gdb-7.10/sim/microblaze/Makefile.in
    R processors/ARM/gdb-7.10/sim/microblaze/aclocal.m4
    R processors/ARM/gdb-7.10/sim/microblaze/config.in
    R processors/ARM/gdb-7.10/sim/microblaze/configure
    R processors/ARM/gdb-7.10/sim/microblaze/configure.ac
    R processors/ARM/gdb-7.10/sim/microblaze/interp.c
    R processors/ARM/gdb-7.10/sim/microblaze/microblaze.h
    R processors/ARM/gdb-7.10/sim/microblaze/microblaze.isa
    R processors/ARM/gdb-7.10/sim/microblaze/sim-main.h
    R processors/ARM/gdb-7.10/sim/mips/ChangeLog
    R processors/ARM/gdb-7.10/sim/mips/Makefile.in
    R processors/ARM/gdb-7.10/sim/mips/aclocal.m4
    R processors/ARM/gdb-7.10/sim/mips/config.in
    R processors/ARM/gdb-7.10/sim/mips/configure
    R processors/ARM/gdb-7.10/sim/mips/configure.ac
    R processors/ARM/gdb-7.10/sim/mips/cp1.c
    R processors/ARM/gdb-7.10/sim/mips/cp1.h
    R processors/ARM/gdb-7.10/sim/mips/dsp.c
    R processors/ARM/gdb-7.10/sim/mips/dsp.igen
    R processors/ARM/gdb-7.10/sim/mips/dsp2.igen
    R processors/ARM/gdb-7.10/sim/mips/dv-tx3904cpu.c
    R processors/ARM/gdb-7.10/sim/mips/dv-tx3904irc.c
    R processors/ARM/gdb-7.10/sim/mips/dv-tx3904sio.c
    R processors/ARM/gdb-7.10/sim/mips/dv-tx3904tmr.c
    R processors/ARM/gdb-7.10/sim/mips/interp.c
    R processors/ARM/gdb-7.10/sim/mips/m16.dc
    R processors/ARM/gdb-7.10/sim/mips/m16.igen
    R processors/ARM/gdb-7.10/sim/mips/m16e.igen
    R processors/ARM/gdb-7.10/sim/mips/m16run.c
    R processors/ARM/gdb-7.10/sim/mips/mdmx.c
    R processors/ARM/gdb-7.10/sim/mips/mdmx.igen
    R processors/ARM/gdb-7.10/sim/mips/mips.dc
    R processors/ARM/gdb-7.10/sim/mips/mips.igen
    R processors/ARM/gdb-7.10/sim/mips/mips3264r2.igen
    R processors/ARM/gdb-7.10/sim/mips/mips3d.igen
    R processors/ARM/gdb-7.10/sim/mips/sb1.igen
    R processors/ARM/gdb-7.10/sim/mips/sim-main.c
    R processors/ARM/gdb-7.10/sim/mips/sim-main.h
    R processors/ARM/gdb-7.10/sim/mips/smartmips.igen
    R processors/ARM/gdb-7.10/sim/mips/tconfig.h
    R processors/ARM/gdb-7.10/sim/mips/tx.igen
    R processors/ARM/gdb-7.10/sim/mips/vr.igen
    R processors/ARM/gdb-7.10/sim/mn10300/ChangeLog
    R processors/ARM/gdb-7.10/sim/mn10300/Makefile.in
    R processors/ARM/gdb-7.10/sim/mn10300/aclocal.m4
    R processors/ARM/gdb-7.10/sim/mn10300/am33-2.igen
    R processors/ARM/gdb-7.10/sim/mn10300/am33.igen
    R processors/ARM/gdb-7.10/sim/mn10300/config.in
    R processors/ARM/gdb-7.10/sim/mn10300/configure
    R processors/ARM/gdb-7.10/sim/mn10300/configure.ac
    R processors/ARM/gdb-7.10/sim/mn10300/dv-mn103cpu.c
    R processors/ARM/gdb-7.10/sim/mn10300/dv-mn103int.c
    R processors/ARM/gdb-7.10/sim/mn10300/dv-mn103iop.c
    R processors/ARM/gdb-7.10/sim/mn10300/dv-mn103ser.c
    R processors/ARM/gdb-7.10/sim/mn10300/dv-mn103tim.c
    R processors/ARM/gdb-7.10/sim/mn10300/interp.c
    R processors/ARM/gdb-7.10/sim/mn10300/mn10300.dc
    R processors/ARM/gdb-7.10/sim/mn10300/mn10300.igen
    R processors/ARM/gdb-7.10/sim/mn10300/mn10300_sim.h
    R processors/ARM/gdb-7.10/sim/mn10300/op_utils.c
    R processors/ARM/gdb-7.10/sim/mn10300/sim-main.c
    R processors/ARM/gdb-7.10/sim/mn10300/sim-main.h
    R processors/ARM/gdb-7.10/sim/moxie/ChangeLog
    R processors/ARM/gdb-7.10/sim/moxie/Makefile.in
    R processors/ARM/gdb-7.10/sim/moxie/aclocal.m4
    R processors/ARM/gdb-7.10/sim/moxie/config.in
    R processors/ARM/gdb-7.10/sim/moxie/configure
    R processors/ARM/gdb-7.10/sim/moxie/configure.ac
    R processors/ARM/gdb-7.10/sim/moxie/interp.c
    R processors/ARM/gdb-7.10/sim/moxie/moxie-gdb.dts
    R processors/ARM/gdb-7.10/sim/moxie/sim-main.h
    R processors/ARM/gdb-7.10/sim/msp430/ChangeLog
    R processors/ARM/gdb-7.10/sim/msp430/Makefile.in
    R processors/ARM/gdb-7.10/sim/msp430/aclocal.m4
    R processors/ARM/gdb-7.10/sim/msp430/config.in
    R processors/ARM/gdb-7.10/sim/msp430/configure
    R processors/ARM/gdb-7.10/sim/msp430/configure.ac
    R processors/ARM/gdb-7.10/sim/msp430/msp430-sim.c
    R processors/ARM/gdb-7.10/sim/msp430/msp430-sim.h
    R processors/ARM/gdb-7.10/sim/msp430/sim-main.h
    R processors/ARM/gdb-7.10/sim/msp430/trace.c
    R processors/ARM/gdb-7.10/sim/msp430/trace.h
    R processors/ARM/gdb-7.10/sim/ppc/.gdbinit
    R processors/ARM/gdb-7.10/sim/ppc/BUGS
    R processors/ARM/gdb-7.10/sim/ppc/COPYING
    R processors/ARM/gdb-7.10/sim/ppc/COPYING.LIB
    R processors/ARM/gdb-7.10/sim/ppc/ChangeLog
    R processors/ARM/gdb-7.10/sim/ppc/ChangeLog.00
    R processors/ARM/gdb-7.10/sim/ppc/INSTALL
    R processors/ARM/gdb-7.10/sim/ppc/Makefile.in
    R processors/ARM/gdb-7.10/sim/ppc/README
    R processors/ARM/gdb-7.10/sim/ppc/RUN
    R processors/ARM/gdb-7.10/sim/ppc/aclocal.m4
    R processors/ARM/gdb-7.10/sim/ppc/altivec.igen
    R processors/ARM/gdb-7.10/sim/ppc/altivec_expression.h
    R processors/ARM/gdb-7.10/sim/ppc/altivec_registers.h
    R processors/ARM/gdb-7.10/sim/ppc/basics.h
    R processors/ARM/gdb-7.10/sim/ppc/bits.c
    R processors/ARM/gdb-7.10/sim/ppc/bits.h
    R processors/ARM/gdb-7.10/sim/ppc/cap.c
    R processors/ARM/gdb-7.10/sim/ppc/cap.h
    R processors/ARM/gdb-7.10/sim/ppc/config.in
    R processors/ARM/gdb-7.10/sim/ppc/configure
    R processors/ARM/gdb-7.10/sim/ppc/configure.ac
    R processors/ARM/gdb-7.10/sim/ppc/corefile-n.h
    R processors/ARM/gdb-7.10/sim/ppc/corefile.c
    R processors/ARM/gdb-7.10/sim/ppc/corefile.h
    R processors/ARM/gdb-7.10/sim/ppc/cpu.c
    R processors/ARM/gdb-7.10/sim/ppc/cpu.h
    R processors/ARM/gdb-7.10/sim/ppc/dc-complex
    R processors/ARM/gdb-7.10/sim/ppc/dc-simple
    R processors/ARM/gdb-7.10/sim/ppc/dc-stupid
    R processors/ARM/gdb-7.10/sim/ppc/dc-test.01
    R processors/ARM/gdb-7.10/sim/ppc/dc-test.02
    R processors/ARM/gdb-7.10/sim/ppc/debug.c
    R processors/ARM/gdb-7.10/sim/ppc/debug.h
    R processors/ARM/gdb-7.10/sim/ppc/device.c
    R processors/ARM/gdb-7.10/sim/ppc/device.h
    R processors/ARM/gdb-7.10/sim/ppc/device_table.c
    R processors/ARM/gdb-7.10/sim/ppc/device_table.h
    R processors/ARM/gdb-7.10/sim/ppc/dgen.c
    R processors/ARM/gdb-7.10/sim/ppc/double.c
    R processors/ARM/gdb-7.10/sim/ppc/dp-bit.c
    R processors/ARM/gdb-7.10/sim/ppc/e500.igen
    R processors/ARM/gdb-7.10/sim/ppc/e500_expression.h
    R processors/ARM/gdb-7.10/sim/ppc/e500_registers.h
    R processors/ARM/gdb-7.10/sim/ppc/emul_bugapi.c
    R processors/ARM/gdb-7.10/sim/ppc/emul_bugapi.h
    R processors/ARM/gdb-7.10/sim/ppc/emul_chirp.c
    R processors/ARM/gdb-7.10/sim/ppc/emul_chirp.h
    R processors/ARM/gdb-7.10/sim/ppc/emul_generic.c
    R processors/ARM/gdb-7.10/sim/ppc/emul_generic.h
    R processors/ARM/gdb-7.10/sim/ppc/emul_netbsd.c
    R processors/ARM/gdb-7.10/sim/ppc/emul_netbsd.h
    R processors/ARM/gdb-7.10/sim/ppc/emul_unix.c
    R processors/ARM/gdb-7.10/sim/ppc/emul_unix.h
    R processors/ARM/gdb-7.10/sim/ppc/events.c
    R processors/ARM/gdb-7.10/sim/ppc/events.h
    R processors/ARM/gdb-7.10/sim/ppc/filter.c
    R processors/ARM/gdb-7.10/sim/ppc/filter.h
    R processors/ARM/gdb-7.10/sim/ppc/filter_filename.c
    R processors/ARM/gdb-7.10/sim/ppc/filter_filename.h
    R processors/ARM/gdb-7.10/sim/ppc/gdb-sim.c
    R processors/ARM/gdb-7.10/sim/ppc/gen-icache.c
    R processors/ARM/gdb-7.10/sim/ppc/gen-icache.h
    R processors/ARM/gdb-7.10/sim/ppc/gen-idecode.c
    R processors/ARM/gdb-7.10/sim/ppc/gen-idecode.h
    R processors/ARM/gdb-7.10/sim/ppc/gen-itable.c
    R processors/ARM/gdb-7.10/sim/ppc/gen-itable.h
    R processors/ARM/gdb-7.10/sim/ppc/gen-model.c
    R processors/ARM/gdb-7.10/sim/ppc/gen-model.h
    R processors/ARM/gdb-7.10/sim/ppc/gen-semantics.c
    R processors/ARM/gdb-7.10/sim/ppc/gen-semantics.h
    R processors/ARM/gdb-7.10/sim/ppc/gen-support.c
    R processors/ARM/gdb-7.10/sim/ppc/gen-support.h
    R processors/ARM/gdb-7.10/sim/ppc/hw_com.c
    R processors/ARM/gdb-7.10/sim/ppc/hw_core.c
    R processors/ARM/gdb-7.10/sim/ppc/hw_cpu.c
    R processors/ARM/gdb-7.10/sim/ppc/hw_cpu.h
    R processors/ARM/gdb-7.10/sim/ppc/hw_disk.c
    R processors/ARM/gdb-7.10/sim/ppc/hw_eeprom.c
    R processors/ARM/gdb-7.10/sim/ppc/hw_glue.c
    R processors/ARM/gdb-7.10/sim/ppc/hw_htab.c
    R processors/ARM/gdb-7.10/sim/ppc/hw_ide.c
    R processors/ARM/gdb-7.10/sim/ppc/hw_init.c
    R processors/ARM/gdb-7.10/sim/ppc/hw_iobus.c
    R processors/ARM/gdb-7.10/sim/ppc/hw_memory.c
    R processors/ARM/gdb-7.10/sim/ppc/hw_nvram.c
    R processors/ARM/gdb-7.10/sim/ppc/hw_opic.c
    R processors/ARM/gdb-7.10/sim/ppc/hw_pal.c
    R processors/ARM/gdb-7.10/sim/ppc/hw_phb.c
    R processors/ARM/gdb-7.10/sim/ppc/hw_phb.h
    R processors/ARM/gdb-7.10/sim/ppc/hw_register.c
    R processors/ARM/gdb-7.10/sim/ppc/hw_sem.c
    R processors/ARM/gdb-7.10/sim/ppc/hw_shm.c
    R processors/ARM/gdb-7.10/sim/ppc/hw_trace.c
    R processors/ARM/gdb-7.10/sim/ppc/hw_vm.c
    R processors/ARM/gdb-7.10/sim/ppc/idecode_branch.h
    R processors/ARM/gdb-7.10/sim/ppc/idecode_expression.h
    R processors/ARM/gdb-7.10/sim/ppc/idecode_fields.h
    R processors/ARM/gdb-7.10/sim/ppc/igen.c
    R processors/ARM/gdb-7.10/sim/ppc/igen.h
    R processors/ARM/gdb-7.10/sim/ppc/inline.c
    R processors/ARM/gdb-7.10/sim/ppc/inline.h
    R processors/ARM/gdb-7.10/sim/ppc/interrupts.c
    R processors/ARM/gdb-7.10/sim/ppc/interrupts.h
    R processors/ARM/gdb-7.10/sim/ppc/ld-cache.c
    R processors/ARM/gdb-7.10/sim/ppc/ld-cache.h
    R processors/ARM/gdb-7.10/sim/ppc/ld-decode.c
    R processors/ARM/gdb-7.10/sim/ppc/ld-decode.h
    R processors/ARM/gdb-7.10/sim/ppc/ld-insn.c
    R processors/ARM/gdb-7.10/sim/ppc/ld-insn.h
    R processors/ARM/gdb-7.10/sim/ppc/lf.c
    R processors/ARM/gdb-7.10/sim/ppc/lf.h
    R processors/ARM/gdb-7.10/sim/ppc/main.c
    R processors/ARM/gdb-7.10/sim/ppc/misc.c
    R processors/ARM/gdb-7.10/sim/ppc/misc.h
    R processors/ARM/gdb-7.10/sim/ppc/mon.c
    R processors/ARM/gdb-7.10/sim/ppc/mon.h
    R processors/ARM/gdb-7.10/sim/ppc/options.c
    R processors/ARM/gdb-7.10/sim/ppc/options.h
    R processors/ARM/gdb-7.10/sim/ppc/os_emul.c
    R processors/ARM/gdb-7.10/sim/ppc/os_emul.h
    R processors/ARM/gdb-7.10/sim/ppc/pk_disklabel.c
    R processors/ARM/gdb-7.10/sim/ppc/ppc-instructions
    R processors/ARM/gdb-7.10/sim/ppc/ppc-spr-table
    R processors/ARM/gdb-7.10/sim/ppc/ppc.mt
    R processors/ARM/gdb-7.10/sim/ppc/psim.c
    R processors/ARM/gdb-7.10/sim/ppc/psim.h
    R processors/ARM/gdb-7.10/sim/ppc/psim.texinfo
    R processors/ARM/gdb-7.10/sim/ppc/registers.c
    R processors/ARM/gdb-7.10/sim/ppc/registers.h
    R processors/ARM/gdb-7.10/sim/ppc/sim-endian-n.h
    R processors/ARM/gdb-7.10/sim/ppc/sim-endian.c
    R processors/ARM/gdb-7.10/sim/ppc/sim-endian.h
    R processors/ARM/gdb-7.10/sim/ppc/sim-main.h
    R processors/ARM/gdb-7.10/sim/ppc/sim_callbacks.h
    R processors/ARM/gdb-7.10/sim/ppc/sim_calls.c
    R processors/ARM/gdb-7.10/sim/ppc/std-config.h
    R processors/ARM/gdb-7.10/sim/ppc/table.c
    R processors/ARM/gdb-7.10/sim/ppc/table.h
    R processors/ARM/gdb-7.10/sim/ppc/tree.c
    R processors/ARM/gdb-7.10/sim/ppc/tree.h
    R processors/ARM/gdb-7.10/sim/ppc/vm.c
    R processors/ARM/gdb-7.10/sim/ppc/vm.h
    R processors/ARM/gdb-7.10/sim/ppc/vm_n.h
    R processors/ARM/gdb-7.10/sim/ppc/words.h
    R processors/ARM/gdb-7.10/sim/rl78/ChangeLog
    R processors/ARM/gdb-7.10/sim/rl78/Makefile.in
    R processors/ARM/gdb-7.10/sim/rl78/aclocal.m4
    R processors/ARM/gdb-7.10/sim/rl78/config.in
    R processors/ARM/gdb-7.10/sim/rl78/configure
    R processors/ARM/gdb-7.10/sim/rl78/configure.ac
    R processors/ARM/gdb-7.10/sim/rl78/cpu.c
    R processors/ARM/gdb-7.10/sim/rl78/cpu.h
    R processors/ARM/gdb-7.10/sim/rl78/gdb-if.c
    R processors/ARM/gdb-7.10/sim/rl78/load.c
    R processors/ARM/gdb-7.10/sim/rl78/load.h
    R processors/ARM/gdb-7.10/sim/rl78/main.c
    R processors/ARM/gdb-7.10/sim/rl78/mem.c
    R processors/ARM/gdb-7.10/sim/rl78/mem.h
    R processors/ARM/gdb-7.10/sim/rl78/rl78.c
    R processors/ARM/gdb-7.10/sim/rl78/trace.c
    R processors/ARM/gdb-7.10/sim/rl78/trace.h
    R processors/ARM/gdb-7.10/sim/rx/ChangeLog
    R processors/ARM/gdb-7.10/sim/rx/Makefile.in
    R processors/ARM/gdb-7.10/sim/rx/README.txt
    R processors/ARM/gdb-7.10/sim/rx/aclocal.m4
    R processors/ARM/gdb-7.10/sim/rx/config.in
    R processors/ARM/gdb-7.10/sim/rx/configure
    R processors/ARM/gdb-7.10/sim/rx/configure.ac
    R processors/ARM/gdb-7.10/sim/rx/cpu.h
    R processors/ARM/gdb-7.10/sim/rx/err.c
    R processors/ARM/gdb-7.10/sim/rx/err.h
    R processors/ARM/gdb-7.10/sim/rx/fpu.c
    R processors/ARM/gdb-7.10/sim/rx/fpu.h
    R processors/ARM/gdb-7.10/sim/rx/gdb-if.c
    R processors/ARM/gdb-7.10/sim/rx/load.c
    R processors/ARM/gdb-7.10/sim/rx/load.h
    R processors/ARM/gdb-7.10/sim/rx/main.c
    R processors/ARM/gdb-7.10/sim/rx/mem.c
    R processors/ARM/gdb-7.10/sim/rx/mem.h
    R processors/ARM/gdb-7.10/sim/rx/misc.c
    R processors/ARM/gdb-7.10/sim/rx/misc.h
    R processors/ARM/gdb-7.10/sim/rx/reg.c
    R processors/ARM/gdb-7.10/sim/rx/rx.c
    R processors/ARM/gdb-7.10/sim/rx/syscall.h
    R processors/ARM/gdb-7.10/sim/rx/syscalls.c
    R processors/ARM/gdb-7.10/sim/rx/syscalls.h
    R processors/ARM/gdb-7.10/sim/rx/trace.c
    R processors/ARM/gdb-7.10/sim/rx/trace.h
    R processors/ARM/gdb-7.10/sim/sh/ChangeLog
    R processors/ARM/gdb-7.10/sim/sh/Makefile.in
    R processors/ARM/gdb-7.10/sim/sh/aclocal.m4
    R processors/ARM/gdb-7.10/sim/sh/config.in
    R processors/ARM/gdb-7.10/sim/sh/configure
    R processors/ARM/gdb-7.10/sim/sh/configure.ac
    R processors/ARM/gdb-7.10/sim/sh/gencode.c
    R processors/ARM/gdb-7.10/sim/sh/interp.c
    R processors/ARM/gdb-7.10/sim/sh/sim-main.h
    R processors/ARM/gdb-7.10/sim/sh/syscall.h
    R processors/ARM/gdb-7.10/sim/sh64/ChangeLog
    R processors/ARM/gdb-7.10/sim/sh64/Makefile.in
    R processors/ARM/gdb-7.10/sim/sh64/aclocal.m4
    R processors/ARM/gdb-7.10/sim/sh64/arch.c
    R processors/ARM/gdb-7.10/sim/sh64/arch.h
    R processors/ARM/gdb-7.10/sim/sh64/config.in
    R processors/ARM/gdb-7.10/sim/sh64/configure
    R processors/ARM/gdb-7.10/sim/sh64/configure.ac
    R processors/ARM/gdb-7.10/sim/sh64/cpu.c
    R processors/ARM/gdb-7.10/sim/sh64/cpu.h
    R processors/ARM/gdb-7.10/sim/sh64/cpuall.h
    R processors/ARM/gdb-7.10/sim/sh64/decode-compact.c
    R processors/ARM/gdb-7.10/sim/sh64/decode-compact.h
    R processors/ARM/gdb-7.10/sim/sh64/decode-media.c
    R processors/ARM/gdb-7.10/sim/sh64/decode-media.h
    R processors/ARM/gdb-7.10/sim/sh64/decode.h
    R processors/ARM/gdb-7.10/sim/sh64/defs-compact.h
    R processors/ARM/gdb-7.10/sim/sh64/defs-media.h
    R processors/ARM/gdb-7.10/sim/sh64/eng-compact.h
    R processors/ARM/gdb-7.10/sim/sh64/eng-media.h
    R processors/ARM/gdb-7.10/sim/sh64/eng.h
    R processors/ARM/gdb-7.10/sim/sh64/mloop-compact.c
    R processors/ARM/gdb-7.10/sim/sh64/mloop-media.c
    R processors/ARM/gdb-7.10/sim/sh64/sem-compact-switch.c
    R processors/ARM/gdb-7.10/sim/sh64/sem-compact.c
    R processors/ARM/gdb-7.10/sim/sh64/sem-media-switch.c
    R processors/ARM/gdb-7.10/sim/sh64/sem-media.c
    R processors/ARM/gdb-7.10/sim/sh64/sh-desc.c
    R processors/ARM/gdb-7.10/sim/sh64/sh-desc.h
    R processors/ARM/gdb-7.10/sim/sh64/sh-opc.h
    R processors/ARM/gdb-7.10/sim/sh64/sh64-sim.h
    R processors/ARM/gdb-7.10/sim/sh64/sh64.c
    R processors/ARM/gdb-7.10/sim/sh64/sim-if.c
    R processors/ARM/gdb-7.10/sim/sh64/sim-main.h
    R processors/ARM/gdb-7.10/sim/sh64/tconfig.h
    R processors/ARM/gdb-7.10/sim/testsuite/.gitignore
    R processors/ARM/gdb-7.10/sim/testsuite/ChangeLog
    R processors/ARM/gdb-7.10/sim/testsuite/Makefile.in
    R processors/ARM/gdb-7.10/sim/testsuite/common/Make-common.in
    R processors/ARM/gdb-7.10/sim/testsuite/common/Makefile.in
    R processors/ARM/gdb-7.10/sim/testsuite/common/alu-n-tst.h
    R processors/ARM/gdb-7.10/sim/testsuite/common/alu-tst.c
    R processors/ARM/gdb-7.10/sim/testsuite/common/bits-gen.c
    R processors/ARM/gdb-7.10/sim/testsuite/common/bits-tst.c
    R processors/ARM/gdb-7.10/sim/testsuite/common/fpu-tst.c
    R processors/ARM/gdb-7.10/sim/testsuite/config/default.exp
    R processors/ARM/gdb-7.10/sim/testsuite/configure
    R processors/ARM/gdb-7.10/sim/testsuite/configure.ac
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/ChangeLog
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/Makefile.in
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/configure
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/configure.ac
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/exit47.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/hello.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/loop.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-ae-ld-d.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-ae-ld-i.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-ae-ld-id.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-ae-ld-im.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-ae-ld-ip.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-ae-ld2w-d.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-ae-ld2w-i.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-ae-ld2w-id.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-ae-ld2w-im.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-ae-ld2w-ip.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-ae-st-d.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-ae-st-i.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-ae-st-id.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-ae-st-im.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-ae-st-ip.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-ae-st-is.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-ae-st2w-d.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-ae-st2w-i.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-ae-st2w-id.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-ae-st2w-im.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-ae-st2w-ip.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-ae-st2w-is.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-dbt.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-ld-st.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-mac.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-macros.i
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-mod-ld-pre.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-msbu.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-mulxu.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-mvtac.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-mvtc.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-rac.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-rachi.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-rdt.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-rep.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-rie-xx.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-rte.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-sac.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-sachi.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-sadd.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-slae.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-sp.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-sub.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-sub2w.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-subi.s
    R processors/ARM/gdb-7.10/sim/testsuite/d10v-elf/t-trap.s
    R processors/ARM/gdb-7.10/sim/testsuite/frv-elf/ChangeLog
    R processors/ARM/gdb-7.10/sim/testsuite/frv-elf/Makefile.in
    R processors/ARM/gdb-7.10/sim/testsuite/frv-elf/cache.s
    R processors/ARM/gdb-7.10/sim/testsuite/frv-elf/configure
    R processors/ARM/gdb-7.10/sim/testsuite/frv-elf/configure.ac
    R processors/ARM/gdb-7.10/sim/testsuite/frv-elf/exit47.s
    R processors/ARM/gdb-7.10/sim/testsuite/frv-elf/grloop.s
    R processors/ARM/gdb-7.10/sim/testsuite/frv-elf/hello.s
    R processors/ARM/gdb-7.10/sim/testsuite/frv-elf/loop.s
    R processors/ARM/gdb-7.10/sim/testsuite/lib/sim-defs.exp
    R processors/ARM/gdb-7.10/sim/testsuite/m32r-elf/ChangeLog
    R processors/ARM/gdb-7.10/sim/testsuite/m32r-elf/Makefile.in
    R processors/ARM/gdb-7.10/sim/testsuite/m32r-elf/configure
    R processors/ARM/gdb-7.10/sim/testsuite/m32r-elf/configure.ac
    R processors/ARM/gdb-7.10/sim/testsuite/m32r-elf/exit47.s
    R processors/ARM/gdb-7.10/sim/testsuite/m32r-elf/hello.s
    R processors/ARM/gdb-7.10/sim/testsuite/m32r-elf/loop.s
    R processors/ARM/gdb-7.10/sim/testsuite/mips64el-elf/ChangeLog
    R processors/ARM/gdb-7.10/sim/testsuite/mips64el-elf/Makefile.in
    R processors/ARM/gdb-7.10/sim/testsuite/mips64el-elf/configure
    R processors/ARM/gdb-7.10/sim/testsuite/mips64el-elf/configure.ac
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/ChangeLog
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/adc.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/add.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/allinsn.exp
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/and.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/b.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/bic.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/bl.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/bx.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/cmn.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/cmp.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/eor.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/hello.ms
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/iwmmxt.exp
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/tbcst.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/testutils.inc
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/textrm.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/tinsr.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/tmia.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/tmiaph.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/tmiaxy.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/tmovmsk.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wacc.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wadd.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/waligni.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/walignr.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wand.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wandn.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wavg2.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wcmpeq.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wcmpgt.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wmac.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wmadd.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wmax.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wmin.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wmov.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wmul.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wor.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wpack.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wror.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wsad.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wshufh.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wsll.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wsra.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wsrl.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wsub.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wunpckeh.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wunpckel.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wunpckih.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wunpckil.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wxor.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/iwmmxt/wzero.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/ldm.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/ldr.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/ldrb.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/ldrh.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/ldrsb.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/ldrsh.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/misaligned1.ms
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/misaligned2.ms
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/misaligned3.ms
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/misc.exp
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/mla.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/mov.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/movw-movt.ms
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/mrs.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/msr.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/mul.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/mvn.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/orr.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/rsb.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/rsc.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/sbc.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/smlal.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/smull.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/stm.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/str.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/strb.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/strh.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/sub.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/swi.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/swp.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/swpb.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/teq.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/testutils.inc
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/adc.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/add-hd-hs.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/add-hd-rs.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/add-rd-hs.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/add-sp.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/add.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/addi.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/addi8.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/allthumb.exp
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/and.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/asr.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/b.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/bcc.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/bcs.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/beq.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/bge.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/bgt.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/bhi.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/bic.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/bl-hi.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/bl-lo.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/ble.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/bls.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/blt.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/bmi.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/bne.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/bpl.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/bvc.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/bvs.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/bx-hs.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/bx-rs.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/cmn.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/cmp-hd-hs.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/cmp-hd-rs.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/cmp-rd-hs.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/cmp.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/eor.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/lda-pc.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/lda-sp.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/ldmia.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/ldr-imm.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/ldr-pc.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/ldr-sprel.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/ldr.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/ldrb-imm.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/ldrb.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/ldrh-imm.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/ldrh.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/ldsb.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/ldsh.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/lsl.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/lsr.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/mov-hd-hs.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/mov-hd-rs.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/mov-rd-hs.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/mov.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/mul.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/mvn.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/neg.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/orr.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/pop-pc.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/pop.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/push-lr.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/push.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/ror.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/sbc.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/stmia.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/str-imm.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/str-sprel.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/str.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/strb-imm.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/strb.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/strh-imm.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/strh.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/sub-sp.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/sub.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/subi.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/subi8.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/swi.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/testutils.inc
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/thumb/tst.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/tst.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/umlal.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/umull.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/xscale/blx.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/xscale/mia.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/xscale/miaph.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/xscale/miaxy.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/xscale/mra.cgs
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/xscale/testutils.inc
    R processors/ARM/gdb-7.10/sim/testsuite/sim/arm/xscale/xscale.exp
    R processors/ARM/gdb-7.10/sim/testsuite/sim/avr/ChangeLog
    R processors/ARM/gdb-7.10/sim/testsuite/sim/avr/allinsn.exp
    R processors/ARM/gdb-7.10/sim/testsuite/sim/avr/pass.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/avr/testutils.inc
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/.gitignore
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/10272_small.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/10436.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/10622.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/10742.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/10799.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/11080.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/7641.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/ChangeLog
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/PN_generator.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/a0.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/a0shift.S
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/a1.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/a10.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/a11.S
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/a12.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/a2.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/a20.S
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/a21.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/a22.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/a23.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/a24.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/a25.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/a26.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/a3.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/a30.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/a4.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/a5.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/a6.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/a7.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/a8.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/a9.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/abs-2.S
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/abs-3.S
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/abs-4.S
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/abs.S
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/abs_acc.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/acc-rot.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/acp5_19.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/acp5_4.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/add_imm7.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/add_shift.S
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/add_sub_acc.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/addsub_flags.S
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/algnbug1.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/algnbug2.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/allinsn.exp
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/argc.c
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/ashift.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/ashift_flags.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/b0.S
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/b1.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/b2.S
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/brcc.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/brevadd.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/byteop16m.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/byteop16p.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/byteop1p.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/byteop2p.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/byteop3p.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/byteunpack.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_alu2op_arith_r_sft.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_alu2op_conv_b.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_alu2op_conv_h.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_alu2op_conv_mix.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_alu2op_conv_neg.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_alu2op_conv_toggle.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_alu2op_conv_xb.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_alu2op_conv_xh.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_alu2op_divq.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_alu2op_divs.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_alu2op_log_l_sft.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_alu2op_log_r_sft.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_alu2op_shadd_1.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_alu2op_shadd_2.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_br_preg_killed_ac.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_br_preg_killed_ex1.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_br_preg_stall_ac.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_br_preg_stall_ex1.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_brcc_bp1.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_brcc_bp2.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_brcc_bp3.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_brcc_bp4.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_brcc_brf_bp.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_brcc_brf_brt_bp.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_brcc_brf_brt_nbp.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_brcc_brf_fbkwd.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_brcc_brf_nbp.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_brcc_brt_bp.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_brcc_brt_nbp.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_brcc_kills_dhits.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_brcc_kills_dmiss.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_cactrl_iflush_pr.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_cactrl_iflush_pr_pp.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_calla_ljump.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_calla_subr.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_cc2dreg.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_cc2stat_cc_ac.S
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_cc2stat_cc_an.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_cc2stat_cc_aq.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_cc2stat_cc_av0.S
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_cc2stat_cc_av1.S
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_cc2stat_cc_az.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_cc_flag_ccmv_depend.S
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_cc_flagdreg_mvbrsft.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_cc_flagdreg_mvbrsft_s1.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_cc_flagdreg_mvbrsft_sn.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_cc_regmvlogi_mvbrsft.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_cc_regmvlogi_mvbrsft_s1.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_cc_regmvlogi_mvbrsft_sn.S
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_ccflag_a0a1.S
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_ccflag_dr_dr.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_ccflag_dr_dr_uu.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_ccflag_dr_imm3.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_ccflag_dr_imm3_uu.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_ccflag_pr_imm3.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_ccflag_pr_imm3_uu.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_ccflag_pr_pr.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_ccflag_pr_pr_uu.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_ccmv_cc_dr_dr.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_ccmv_cc_dr_pr.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_ccmv_cc_pr_pr.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_ccmv_ncc_dr_dr.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_ccmv_ncc_dr_pr.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_ccmv_ncc_pr_pr.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_comp3op_dr_and_dr.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_comp3op_dr_minus_dr.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_comp3op_dr_mix.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_comp3op_dr_or_dr.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_comp3op_dr_plus_dr.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_comp3op_dr_xor_dr.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_comp3op_pr_plus_pr_sh1.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_comp3op_pr_plus_pr_sh2.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_compi2opd_dr_add_i7_n.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_compi2opd_dr_add_i7_p.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_compi2opd_dr_eq_i7_n.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_compi2opd_dr_eq_i7_p.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_compi2opd_flags.S
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_compi2opd_flags_2.S
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_compi2opp_pr_add_i7_n.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_compi2opp_pr_add_i7_p.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_compi2opp_pr_eq_i7_n.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_compi2opp_pr_eq_i7_p.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dagmodik_lnz_imgebl.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dagmodik_lnz_imltbl.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dagmodik_lz_inc_dec.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dagmodim_lnz_imgebl.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dagmodim_lnz_imltbl.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dagmodim_lz_inc_dec.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_a0_pm_a1.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_a0a1s.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_a_abs_a.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_a_neg_a.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_aa_absabs.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_aa_negneg.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_abs.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_absabs.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_alhwx.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_awx.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_byteop1ew.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_byteop2.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_byteop3.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_bytepack.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_byteunpack.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_disalnexcpt.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_max.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_maxmax.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_min.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_minmin.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_mix.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_r_lh_a0pa1.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_r_negneg.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rh_m.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rh_p.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rh_rnd12_m.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rh_rnd12_p.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rh_rnd20_m.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rh_rnd20_p.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rl_m.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rl_p.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rl_rnd12_m.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rl_rnd12_p.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rl_rnd20_m.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rl_rnd20_p.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rlh_rnd.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rm.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rmm.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rmp.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rp.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rpm.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rpp.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rr_lph_a1a0.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rrpm.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rrpm_aa.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rrpmmp.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rrpmmp_sft.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rrpmmp_sft_x.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rrppmm.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rrppmm_sft.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_rrppmm_sft_x.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_saa.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_sat_aa.S
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_search.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32alu_sgn.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_a1a0.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_a1a0_iuw32.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_a1a0_m.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_dr_a0.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_i.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_ih.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_is.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_iu.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_m.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_s.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_t.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_tu.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_u.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_dr_a1.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_i.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_ih.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_is.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_iu.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_m.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_s.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_t.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_tu.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_u.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_dr_a1a0.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_dr_a1a0_iutsh.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_dr_a1a0_m.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_mix.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_pair_a0.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_pair_a0_i.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_pair_a0_is.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_pair_a0_m.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_pair_a0_s.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_pair_a0_u.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_pair_a1.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_pair_a1_i.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_pair_a1_is.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_pair_a1_m.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_pair_a1_s.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_pair_a1_u.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0_i.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0_is.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0_m.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0_s.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0_u.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mac_pair_mix.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mult_dr.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mult_dr_i.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mult_dr_ih.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mult_dr_is.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mult_dr_iu.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mult_dr_m.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mult_dr_m_i.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mult_dr_m_iutsh.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mult_dr_m_s.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mult_dr_m_t.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mult_dr_m_u.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mult_dr_mix.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mult_dr_s.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mult_dr_t.s
    R processors/ARM/gdb-7.10/sim/testsuite/sim/bfin/c_dsp32mult_dr_tu.s

  Log Message:
  -----------
  Move the ARMv6/ARM32 processor simulator to the gdb-8.3.1-derviced code base.
[ci skip]


  Commit: 989cb8d07f60236bedcd6dbfbe88dba090315b8a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/989cb8d07f60236bedcd6dbfbe88dba090315b8a
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-11-18 (Mon, 18 Nov 2019)

  Changed paths:
    M platforms/Cross/plugins/GdbARMPlugin/GdbARMPlugin.h
    M platforms/Cross/plugins/GdbARMPlugin/HowToBuild
    R platforms/Cross/plugins/GdbARMPlugin/Makefile
    R platforms/Cross/plugins/GdbARMPlugin/Makefile.unix
    R platforms/Cross/plugins/GdbARMPlugin/Makefile.win32
    R platforms/Cross/plugins/GdbARMPlugin/README
    A platforms/Cross/plugins/GdbARMv8Plugin/GdbARMv8Plugin.h
    A platforms/Cross/plugins/GdbARMv8Plugin/HowToBuild
    A platforms/Cross/plugins/GdbARMv8Plugin/sqGdbARMv8Plugin.c
    A platforms/iOS/plugins/GdbARMv8Plugin/Makefile
    M platforms/unix/plugins/GdbARMPlugin/HowToBuild
    A platforms/unix/plugins/GdbARMv8Plugin/HowToBuild
    A platforms/unix/plugins/GdbARMv8Plugin/Makefile.inc
    A platforms/unix/plugins/GdbARMv8Plugin/acinclude.m4

  Log Message:
  -----------
  Update HowToBuild info for the 32-bit ARM simulator plugin.
Add (incorrect, as yet unmodified copies of the 32-bit) files for the 64-bit
ARMv8 plugin.
[ci skip]


  Commit: 79440710ab1e3f85e47174c7c2d4e25bde4b3053
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/79440710ab1e3f85e47174c7c2d4e25bde4b3053
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-11-19 (Tue, 19 Nov 2019)

  Changed paths:
    M platforms/Cross/plugins/BochsIA32Plugin/sqBochsIA32Plugin.cpp
    M platforms/Cross/plugins/GdbARMPlugin/GdbARMPlugin.h
    M platforms/Cross/plugins/GdbARMPlugin/sqGdbARMPlugin.c
    M platforms/Cross/plugins/GdbARMv8Plugin/GdbARMv8Plugin.h
    M platforms/Cross/plugins/GdbARMv8Plugin/sqGdbARMv8Plugin.c
    M platforms/unix/plugins/GdbARMPlugin/Makefile.inc
    M platforms/unix/plugins/GdbARMv8Plugin/Makefile.inc
    M processors/ARM/gdb-8.3.1/sim/arm/Makefile.in
    M processors/ARM/gdb-8.3.1/sim/arm/armulmem.c
    M src/plugins/BochsIA32Plugin/BochsIA32Plugin.c
    M src/plugins/BochsX64Plugin/BochsX64Plugin.c
    M src/plugins/GdbARMPlugin/GdbARMPlugin.c
    A src/plugins/GdbARMv8Plugin/GdbARMv8Plugin.c

  Log Message:
  -----------
  Cog Processor Simulator Plugins as per Cog-eem.361

Nuke the code duplication, bring all four Bochs/GDB processor simulators under
one abstract superclass.  Add GdbARMv8Plugin.c

Nuke code now dead in gdb 8.3.1

Comment the interrupt check chain.

[ci skip]


  Commit: 68d1ce56a21a997c3873089523569628b38346f6
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/68d1ce56a21a997c3873089523569628b38346f6
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-11-19 (Tue, 19 Nov 2019)

  Changed paths:
    M build.macos64x64/gdbarm64/makeem
    M build.macos64x64/squeak.cog.spur/plugins.ext
    M platforms/Cross/plugins/GdbARMv8Plugin/GdbARMv8Plugin.h
    M platforms/Cross/plugins/GdbARMv8Plugin/sqGdbARMv8Plugin.c
    M platforms/iOS/plugins/GdbARMv8Plugin/Makefile
    M processors/ARM/gdb-8.3.1/sim/aarch64/simulator.c
    M processors/ARM/gdb-8.3.1/sim/aarch64/simulator.h
    M src/plugins/BochsIA32Plugin/BochsIA32Plugin.c
    M src/plugins/BochsX64Plugin/BochsX64Plugin.c
    M src/plugins/GdbARMPlugin/GdbARMPlugin.c
    M src/plugins/GdbARMv8Plugin/GdbARMv8Plugin.c

  Log Message:
  -----------
  Get the GdbARMv8Plugin to compile.  Pre testing check-in.
[ci skip]


  Commit: 1e59bb39406f31e956f25208e935e2711f85ff80
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1e59bb39406f31e956f25208e935e2711f85ff80
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-11-19 (Tue, 19 Nov 2019)

  Changed paths:
    M build.linux32x86/gdbarm32/conf.COG
    M build.linux64x64/gdbarm32/conf.COG
    M build.linux64x64/gdbarm64/conf.COG
    M build.macos32x86/gdbarm32/conf.COG
    M build.macos64x64/gdbarm32/conf.COG
    M build.macos64x64/gdbarm64/conf.COG
    M platforms/Cross/plugins/GdbARMv8Plugin/sqGdbARMv8Plugin.c
    M processors/ARM/gdb-8.3.1/sim/common/sim-config.c

  Log Message:
  -----------
  Bludgeon gdb-8.3.1 into a state where its endianness can be predetermined.
predetermine the endianness in all gdbarm library builds.
Fix the CU to answer and resetting of the CPU in sqGdbARMv8Plugin.c.
[ci skip]


  Commit: 9336eea43c07382f5b3c0032a1ddf86f154c06a8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9336eea43c07382f5b3c0032a1ddf86f154c06a8
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-11-19 (Tue, 19 Nov 2019)

  Changed paths:
    A build.macos32x86/gdbarm64/conf.COG
    A build.macos32x86/gdbarm64/makeem
    M platforms/Cross/plugins/GdbARMv8Plugin/sqGdbARMv8Plugin.c
    M processors/ARM/exploration64/Makefile

  Log Message:
  -----------
  Get the 32-bit version of ARMv8 exploration64 to work.
Stop running in the GdbARMv8Plugin as soon as anything is logged.
[ci skip]


  Commit: 9320a52ef11fd144697c561eed3eff1412951777
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9320a52ef11fd144697c561eed3eff1412951777
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-11-21 (Thu, 21 Nov 2019)

  Changed paths:
    A build.macos64x64/gdbarm64/clean
    M platforms/Cross/plugins/GdbARMPlugin/GdbARMPlugin.h
    M platforms/Cross/plugins/GdbARMPlugin/sqGdbARMPlugin.c
    M platforms/Cross/plugins/GdbARMv8Plugin/GdbARMv8Plugin.h
    M platforms/Cross/plugins/GdbARMv8Plugin/sqGdbARMv8Plugin.c
    M processors/ARM/gdb-8.3.1/sim/aarch64/simulator.c

  Log Message:
  -----------
  Get the GdbARMv8Plugin to check the pc against minWriteMaxExecAddr correctly
and update its pc after execution.  It now steps and runs properly.

Modify instruction access/pc dereference in the gdb code to use the support
routine in sqGdbARMv8Plugin.c.

With these changes GdbARMv8AlienTests can run testNFib4 et al.
[ci skip]


  Commit: 7225aecbb30015cd60b2fd8a4520726c343381e8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7225aecbb30015cd60b2fd8a4520726c343381e8
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-11-21 (Thu, 21 Nov 2019)

  Changed paths:
    M src/plugins/BitBltPlugin/BitBltPlugin.c

  Log Message:
  -----------
  Attempt to Fix Issue #447 - BitBlt signed int overflow

Generate the plugin from VMMaker.oscog-nice.2587 which declare `dx dy sx sy` as sqInt rather than int.


  Commit: c812fbc619c2dd95419a9019b48148afd7942ed5
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c812fbc619c2dd95419a9019b48148afd7942ed5
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-11-22 (Fri, 22 Nov 2019)

  Changed paths:
    M src/plugins/BitBltPlugin/BitBltPlugin.c

  Log Message:
  -----------
  Merge pull request #448 from OpenSmalltalk/fix_BitBlt_Issue_447

Attempt to Fix Issue #447 - BitBlt signed int overflow


  Commit: 81cb7e9083cdb053d1ee8ee77fee9618ce0e88d2
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/81cb7e9083cdb053d1ee8ee77fee9618ce0e88d2
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-11-22 (Fri, 22 Nov 2019)

  Changed paths:
    M src/plugins/BochsIA32Plugin/BochsIA32Plugin.c
    M src/plugins/BochsX64Plugin/BochsX64Plugin.c
    M src/plugins/GdbARMPlugin/GdbARMPlugin.c
    M src/plugins/GdbARMv8Plugin/GdbARMv8Plugin.c

  Log Message:
  -----------
  Cog Processor Simulator Plugins as per Cog-eem.369/VMMaker.oscog-eem.2589

Speed up marshalling for the ProcessorSimulatorPlugins by using SmallInteger for
the memory range arguments instead of Unsigned.  Using the latest Slang changes
this inlines a lot of code and reduces function calls to decode the range
arguments.  Given that the memory range arguments are always within the range of
the memory byte array, SmallIntegers provide more than enough range.

More substantively use primitiveFailForOSError: to answer the failure error
code, if any, on simulating.

Slang for plugins.

Fix resultSendAlwaysFails: to include the two new failure sends,
primitiveFailForFFIException:at: primitiveFailForOSError:.

As a micro optimization, if the enclosing method has type #sqInt then return the
falures directly, as they're all typed as sqInt.  Should save an instruction :-)

Generate more efficient code for dereferencing SmallInteger type parameters in
SmartSyntaxPlugins.  Avoid a stack variable access by assigning to the target
variable in the validation expression, and referring to the variable in the
conversion expression, e.g. instead of

    sqInt v;

	if (!(isIntegerObject(stackValue(0))))
		return primitiveFailFor(PrimErrBadArgument);
	v = stackIntegerValue(0);

generate

    sqInt v;

	if (!(isIntegerObject(v = stackValue(0))))
		return primitiveFailFor(PrimErrBadArgument);
	v = integerValueOf(v);

Allow the Cog ProcessorSimulationPlugins to use the inlined macro definitions
for isIntegerObject:, integerObjectOf: & integerValueOf: even though they're
external plugins (since in single steppng, marshalling performance is at a
premium).


  Commit: 7c2325bcb858e52e19296a4f0a8092c1d4f5d54e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7c2325bcb858e52e19296a4f0a8092c1d4f5d54e
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-11-22 (Fri, 22 Nov 2019)

  Changed paths:
    M src/plugins/BitBltPlugin/BitBltPlugin.c

  Log Message:
  -----------
  Merge Nicolas' BitBltPlugin work with my ProessorSimulatorPlugin work.
Merge branch 'Cog' of https://github.com/OpenSmalltalk/opensmalltalk-vm into Cog


  Commit: 4386f0f9783c8a445cf08d85b2480fb62be715c9
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4386f0f9783c8a445cf08d85b2480fb62be715c9
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-11-24 (Sun, 24 Nov 2019)

  Changed paths:
    M platforms/Cross/plugins/GdbARMPlugin/GdbARMPlugin.h
    M platforms/Cross/plugins/GdbARMPlugin/sqGdbARMPlugin.c
    M processors/ARM/exploration64/printcpuctrl.c
    M processors/ARM/gdb-8.3.1/sim/arm/armulmem.c

  Log Message:
  -----------
  Fix a necessary change in  processors/ARM/gdb-8.3.1/sim/arm/armulmem.c now that
there is only one kind of MemoryBOundsError (no Read & Write variants).
Add access for the instr field to ARM/exploration64/printcpuctrl.c.
Change runOnCPU in GdbARMPlugin so that the cast is not necessary and we can
directly dereference fields in cpu. Fix minor slips in GdbARMPlugin.h.
[ci skip]


  Commit: d1cdad3d1ca0d7409d6c02e7531b4b43f3d98d38
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d1cdad3d1ca0d7409d6c02e7531b4b43f3d98d38
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-11-24 (Sun, 24 Nov 2019)

  Changed paths:
    M src/plugins/BochsIA32Plugin/BochsIA32Plugin.c
    M src/plugins/BochsX64Plugin/BochsX64Plugin.c
    M src/plugins/GdbARMPlugin/GdbARMPlugin.c
    M src/plugins/GdbARMv8Plugin/GdbARMv8Plugin.c

  Log Message:
  -----------
  Generate the processor plugins with a clean version stamp.
[ci skip]


  Commit: 6e6793d5374f78222d7f12ce2bed61260c78fe8d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6e6793d5374f78222d7f12ce2bed61260c78fe8d
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-11-25 (Mon, 25 Nov 2019)

  Changed paths:
    M image/getGoodSpurVM.sh

  Log Message:
  -----------
  Use diskutil eject, not assume there is an eject command (wot I 'ave written).
[ci skip]


  Commit: 9d2cdcb6cc0a43cf5ce63a76fd39cd3233523b34
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9d2cdcb6cc0a43cf5ce63a76fd39cd3233523b34
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-11-27 (Wed, 27 Nov 2019)

  Changed paths:
    M build.macos64x64/pharo.stack.spur/Makefile

  Log Message:
  -----------
  Bring the pharo.stack.spur build up to date w.r.t. pharo.cog.spur to help debug
the stack corruption issue.
[ci skip]


  Commit: 4710c5afd7c9863972d53e0c737e3f7955e473ae
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4710c5afd7c9863972d53e0c737e3f7955e473ae
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-11-28 (Thu, 28 Nov 2019)

  Changed paths:
    M build.macos64x64/gdbarm32/conf.COG
    M build.macos64x64/gdbarm64/conf.COG
    M image/BuildPharo6VMMakerImage.st
    M image/BuildSqueakSpurTrunkVMMakerImage.st
    M image/getGoodSpur64VM.sh
    M nsspur64src/vm/cogit.c
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/GdbARMPlugin/sqGdbARMPlugin.c
    M processors/ARM/exploration/Makefile64
    M processors/ARM/exploration/printcpuctrl.c
    M processors/ARM/gdb-8.3.1/sim/arm/armos.c
    M processors/ARM/gdb-8.3.1/sim/arm/armulmem.c
    M spur64src/vm/cogit.c
    M spur64src/vm/cogit.h
    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.c
    M spurlowcode64src/vm/cogit.h
    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.c
    M spursista64src/vm/cogit.h
    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/plugins/GeniePlugin/GeniePlugin.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.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.2598

Spur: VMMaker.oscog-cb.2595

Fixed a fascinating bug in Planning compactor.

Sometimes Planning decides to go for a multi-pass compaction, but in one
compaction it compacts it all, so that firstFreeObject is the last object on
heap, on the object after firstFreeObject is outside of the heap. Planning gets
confused in this case, while everything is compacted. So I changed to abort
compaction in that case, since everything is already compacted.

Avoid inlining endCompaction to prevent duplication in compact.

Make a minor refactoring to reinitializeScanFrom: to make it more readable
(move assignment to firstMobileObject into
scanForFirstFreeAndFirstMobileObjectFrom:).

Improve the ImageLeakChecker to bounds check objects while swizzling, and hence
detect the damaged images produced by the issue 444 planning compactor bug as
corrupted.

Refactor swizzleObj: to swizzleObj:in: so that ImageLeakChecker/
SpurLeakCheckingSegmentManager can produce more informative diagnostics.

Improve the leak checker to first bounds check oops against the heap extent
before probing the heap map.  This prevents ImageLeakChecker from crashing
on issue 444 corrupted images.


  Commit: bb5c547ba5b04a23148f5ff356b3fb46562c1c3f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bb5c547ba5b04a23148f5ff356b3fb46562c1c3f
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-11-29 (Fri, 29 Nov 2019)

  Changed paths:
    M image/BuildPharo6VMMakerImage.st
    M image/BuildSqueakSpurTrunkVMMakerImage.st

  Log Message:
  -----------
  Update the VM build scripts now that FileAttributesPlugin has moved to the
VMMaker repository. [ci skip]


  Commit: e01e0076cd6c5fdace135edd36fca29c95c682cc
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e01e0076cd6c5fdace135edd36fca29c95c682cc
  Author: Tom Beckmann <tomjonabc at gmail.com>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

  Changed paths:
    A platforms/unix/vm-sound-pulse/Makefile.inc

  Log Message:
  -----------
  declare the shared library depedencies for vm-sound-pulse


  Commit: a71f6337eb1d64d72910f3908b5437d3e8bcf10a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a71f6337eb1d64d72910f3908b5437d3e8bcf10a
  Author: Tobias Pape <krono at users.noreply.github.com>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

  Changed paths:
    A platforms/unix/vm-sound-pulse/Makefile.inc

  Log Message:
  -----------
  Merge pull request #452 from tom95/pulse-build-fix

Declare the shared library depedencies for vm-sound-pulse. Fixes #360


  Commit: 66e635d755ade763a5987a843d7e32cfc8292e15
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/66e635d755ade763a5987a843d7e32cfc8292e15
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

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

  Log Message:
  -----------
  This fixed an edge condition with the metal renderer where the update rect ends out of the bounds of the display texture.


  Commit: 321f39825b03d47331bee82a476c1a9924850b7c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/321f39825b03d47331bee82a476c1a9924850b7c
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

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

  Log Message:
  -----------
  Merge pull request #453 from ronsaldo/bug/metal-window-resize-crash

Fix Metal window crash on resize.


  Commit: abf05549bd377106f27600a293d79f75a59e705e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/abf05549bd377106f27600a293d79f75a59e705e
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

  Changed paths:
    M image/BuildSqueakSpurTrunkVMMakerImage.st
    R processors/ARM/TODO

  Log Message:
  -----------
  Add ClosedVMMaker to the packages to be loaded to make a full VMMaker image
(ClosedVMMaker contains only CogARMv8Compiler, the Cog back end for ARMv8).
[ci skip]


  Commit: 0a17d73640e258b8d12aae078c90aec459f69c17
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0a17d73640e258b8d12aae078c90aec459f69c17
  Author: Levente Uzonyi <leves at caesar.elte.hu>
  Date:   2019-12-11 (Wed, 11 Dec 2019)

  Changed paths:
    M platforms/unix/plugins/SocketPlugin/sqUnixSocket.c

  Log Message:
  -----------
  Improved local address support on linux

Do not rely on hardcoded interface names (eth0, wlan0) in sqResolverLocalAddress(void). Use ifa_flags to filter the list instead.
When an interface has no address assigned, just skip it instead of failing the primitive and leaking memory (return without calling freeifaddrs).


  Commit: 9f3440d7e35da0038df425e8a0966adbff80ab15
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9f3440d7e35da0038df425e8a0966adbff80ab15
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-12-11 (Wed, 11 Dec 2019)

  Changed paths:
    M nsspur64src/vm/cointerp.c
    M nsspur64src/vm/cointerp.h
    M nsspur64src/vm/gcc3x-cointerp.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 spursista64src/vm/cointerp.c
    M spursista64src/vm/cointerp.h
    M spursista64src/vm/gcc3x-cointerp.c
    M spurstack64src/vm/gcc3x-interp.c
    M spurstack64src/vm/interp.c

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

Fix the "funny floats" issue with gcc et al.  Casting the address of an
automatic long to an int * is no longer allowed.  Thanks to Pablo Tessone
for the analysis and fix.


  Commit: 180e1b8f9fb90ac428e365236961cf18cbd6aaca
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/180e1b8f9fb90ac428e365236961cf18cbd6aaca
  Author: Christian Kellermann <ckeen at pestilenz.org>
  Date:   2019-12-11 (Wed, 11 Dec 2019)

  Changed paths:
    A platforms/unix/vm-sound-sndio/Makefile.inc
    A platforms/unix/vm-sound-sndio/acinclude.m4
    A platforms/unix/vm-sound-sndio/sqUnixSndioSound.c
    M platforms/unix/vm/sqUnixMain.c

  Log Message:
  -----------
  Add sndio sound support for OpenBSD

This commit introduces a new plugin "vm-sound-sndio" which uses the
native OpenBSD sound system as backend.

This commit is meant as an initial introduction of the plugin, as
sound output currently blocks the whole VM.

The plugin is not loaded by default and should only get built when
running on OpenBSD.


  Commit: 0b7afb6f6f12d477541f59c019f3434b4c97178c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0b7afb6f6f12d477541f59c019f3434b4c97178c
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-12-11 (Wed, 11 Dec 2019)

  Changed paths:
    M image/buildspurtrunkreader64image.sh

  Log Message:
  -----------
  For some reason buildspurtrunkreader64image.sh is nonsense.  Did it get
overwritten?  restore it to a functional state.


  Commit: deaff031e515f7b1ea43d2f5d4f01aded7afd6a4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/deaff031e515f7b1ea43d2f5d4f01aded7afd6a4
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-12-11 (Wed, 11 Dec 2019)

  Changed paths:
    M image/buildspurtrunkreader64image.sh

  Log Message:
  -----------
  Oops, finish the job.


  Commit: d58235ca011b9a8f8344814b66d9f9d6428c963f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d58235ca011b9a8f8344814b66d9f9d6428c963f
  Author: Tobias Pape <krono at users.noreply.github.com>
  Date:   2019-12-13 (Fri, 13 Dec 2019)

  Changed paths:
    A platforms/unix/vm-sound-sndio/Makefile.inc
    A platforms/unix/vm-sound-sndio/acinclude.m4
    A platforms/unix/vm-sound-sndio/sqUnixSndioSound.c
    M platforms/unix/vm/sqUnixMain.c

  Log Message:
  -----------
  Merge pull request #451 from ckeen/Cog

Add sndio sound support for OpenBSD


  Commit: 41703202a7d5ea7f9332c8fe3c7fadcb1a0555ac
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/41703202a7d5ea7f9332c8fe3c7fadcb1a0555ac
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-12-15 (Sun, 15 Dec 2019)

  Changed paths:
    M build.macos64x64/gdbarm64/clean
    M platforms/Cross/plugins/GdbARMv8Plugin/sqGdbARMv8Plugin.c

  Log Message:
  -----------
  GdbARMv8Plugin
Ensure that the execution primitives fail for out-of-range control transfers.
[ci skip]


  Commit: b2f243df78c62b4452b5bcdf87cc3dc7b8e028ff
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b2f243df78c62b4452b5bcdf87cc3dc7b8e028ff
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-12-18 (Wed, 18 Dec 2019)

  Changed paths:
    M build.macos64x64/gdbarm64/conf.COG
    M processors/ARM/gdb-8.3.1/sim/aarch64/simulator.c

  Log Message:
  -----------
  GdbARMv8Plugin: disable unimplemented instruction warnings in the gdb code; we
only want failures. Configure the gdb simulator code with no tracing whatsoever.
Reenable building the gdb code with optimization.
[ci skip]


  Commit: 6bedd6746a0173c90751c63b0d1bdc85bf3803c4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6bedd6746a0173c90751c63b0d1bdc85bf3803c4
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2019-12-21 (Sat, 21 Dec 2019)

  Changed paths:
    M platforms/unix/config/aclocal.m4
    M platforms/unix/config/config.h.in
    M platforms/unix/config/configure

  Log Message:
  -----------
  update configure for unix

Final step for #451


  Commit: a54a2240565e729b5f613a1c2b3277bb3a8a2873
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a54a2240565e729b5f613a1c2b3277bb3a8a2873
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-23 (Mon, 23 Dec 2019)

  Changed paths:
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m
    M platforms/iOS/vm/iPhone/Classes/SqueakUIView.m

  Log Message:
  -----------
  Convert charCode to latin1 encoding rather than macRoman on iOS.

Why? because image side uses unicode encoding for characters, and that matches latin1 up to 256.
Once upon a time, the image side did use macRoman, so that explains the legacy code.
But such legacy has become a drag, let's get rid of it!

TODO: same changes required on legacy Mac OS
But I might apply those change after merging the compile_legacy_Mac_OS code in order to avoid potential conflicts.


  Commit: cd50cd4d1b743c718651182c4809f47499e52864
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/cd50cd4d1b743c718651182c4809f47499e52864
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-23 (Mon, 23 Dec 2019)

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

  Log Message:
  -----------
  Let default sqTextEncoding be latin1 instead of macRoman on unix VM

sqTextEncoding is supposed to match the encoding used at image side.
Why macRoman? It was to support legacy (last century?) images that did use macRoman encoded strings
Why latin1? Now images (squeak+pharo) uses unicode code-points that matches latin1 up to 256


  Commit: 134b8f74a5d32226402ffd675e3845b5d4da7d9e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/134b8f74a5d32226402ffd675e3845b5d4da7d9e
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-24 (Tue, 24 Dec 2019)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixX11.c

  Log Message:
  -----------
  Nuke recode entirely from unix X11

`recode` is used to translate the `charCode`... charCode is keyboard `event at: 3`.
>From which encoding to which encoding? Err... charCode should be a keycode (keysym on X11).
So it should not be UTF8 or whatever. It's a keycode not a character code (code point).
Beside, charCode will use a single sqInt event slot, and a single byte is expected by image side.

Currently with my `fr_FR.UTF-8` locale, the VM is trying to translate a multi-byte encoded Character into 1-byte `charCode`.
This does not make sense.

Once upon a time, we used to encode the character into macRoman encoding, and used only the charCode at image side.
Now we should always use the ucs4 `event at: 6`, and we should STOP translating the charCode.
The charCode should be renamed keycode, and should just be that, a platform independent key code.
(including left shift, right shift, etc...).
key codes are useful for making lower level handlers at image side, handling key up and key down events.


  Commit: 4d9a39adfbf08a500e021c47b2c7611be919dbfb
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4d9a39adfbf08a500e021c47b2c7611be919dbfb
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-12-23 (Mon, 23 Dec 2019)

  Changed paths:
    A build.macos64x64/gdbarm32/clean
    M image/BuildPharo6VMMakerImage.st
    M image/BuildSqueakSpurTrunkVMMakerImage.st
    M platforms/unix/vm-display-null/sqUnixDisplayNull.c

  Log Message:
  -----------
  Include VMMakerUI in building a VMMaker image.
[ci skip]


  Commit: 9de5feedffd4d860aa67212ee21c890f66e0f489
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9de5feedffd4d860aa67212ee21c890f66e0f489
  Author: Levente Uzonyi <leves at caesar.elte.hu>
  Date:   2019-12-24 (Tue, 24 Dec 2019)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixX11.c

  Log Message:
  -----------
  Fix shift-tab on unix

Shift-tab didn't generate a "key char event" on unix, because
XK_ISO_Left_Tab was not mapped in xkeysym2ucs4, so its unicode code
point was mapped to 0. Map it to tab (9).


  Commit: 0dbcb71e9c53cb5c60023fa018d03e178117864f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0dbcb71e9c53cb5c60023fa018d03e178117864f
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-24 (Tue, 24 Dec 2019)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixX11.c

  Log Message:
  -----------
  Directly use the symbolic (=virtual) key code, that's what we want.

With my fr_FR.UTF-8 locale, `buf` did contain a multi-byte sequence for non ASCII, thus putting `buf[0]` in `charCode`did not make much sense.
The defunct `recode`function did not improve anything, because it tried to convert `buf[0]`, kind of stupid obsolete code...

Note: we still use `translateCode` for having cross platform keycodes for arrows, page up/down and a few other non character keys.
We might want to generalize that to other keys! (I mean being cross platform).


  Commit: af24eab109c8c7dad23eae2219c0f54b85b65527
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/af24eab109c8c7dad23eae2219c0f54b85b65527
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-24 (Tue, 24 Dec 2019)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixX11.c

  Log Message:
  -----------
  Merge pull request #457 from smalltalking/fix-shfit-tab-on-unix

Fix shift-tab on unix


  Commit: f8c78a3f34bf7dea293c6526ae660b98647b2a82
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f8c78a3f34bf7dea293c6526ae660b98647b2a82
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-24 (Tue, 24 Dec 2019)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixX11.c

  Log Message:
  -----------
  Use translateCode primarily for translating symbolic X11 keysym to OSVM keycode

For this purpose, enhance `translateCode` to handle classical Tab/Esc/Return/BS/Del keys (otherwise, we get 16rFFxx keycodes)
Note: currently, we do not differentiate Return from KeyPad Enter keys...

Move `mapDelBs` hack in `translateCode`.
Note: IMO we should nuke this heresy once for all...
It only make sense if we build the VM input layer above a deficient programming layer. We shall better not do that!
The added complexity is minor, but how many such useless "features" do we carry, for what added value exactly?

Note: if `translateCode` does not handle the keysym (it `return -1`) then we try to convert the key into a character using `XLookupString`.
If it converts to one (or more) byte characters (`buf` may be encoded UTF8 for example), then simply use the `*symbolic` keysym.
Else return -1, meaning that we do not recognize the key.

I did not change that last part, one change at a time, but it might be a better idea to just pass the `*symbolic` verbatim to the image in all cases.


  Commit: afd70d645c5e40a76953742f4f2beaebdeb21331
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/afd70d645c5e40a76953742f4f2beaebdeb21331
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-24 (Tue, 24 Dec 2019)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixX11.c

  Log Message:
  -----------
  Remove ux2st & st2ux deadcode

My pleasure: we get enough legacy code to handle and understand.
No need for additional `#if 0` diversion.


  Commit: c10131f02a806e8d67cca95c9f5ba6ec8927a4d6
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c10131f02a806e8d67cca95c9f5ba6ec8927a4d6
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-24 (Tue, 24 Dec 2019)

  Changed paths:
    A .editorconfig
    A platforms/win32/.editorconfig

  Log Message:
  -----------
  Initiate .editorconfig files [ci skip]

These files enable automatic configuration of text editors regarding indentation, encoding, line-ending etc...
Please install the editorconfig plugin if not supported natively
See https://editorconfig.org


  Commit: b7e5fec665c9b1b4b3d85dbcf3525892770d4ed7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b7e5fec665c9b1b4b3d85dbcf3525892770d4ed7
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-25 (Wed, 25 Dec 2019)

  Changed paths:
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Align windows behavior with other platforms in response to mouse wheel events

- Set all the meta bits to distinguish from a real arrow key, rather than just control
- Set the utf32Code to the same arrow code rather than 0, not only on PharoVM

Yet do not translate horizontal mouse wheels to left/right arrows
Such events are troublesome if TextEditors are not ready to filter them out.

This is a partial fix for https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/456


  Commit: 25c8a59fd844cf5d53d8db0b84035d588c33af06
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/25c8a59fd844cf5d53d8db0b84035d588c33af06
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-25 (Wed, 25 Dec 2019)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixX11.c

  Log Message:
  -----------
  Merge pull request #446 from tom95/x11-scroll-distances-fix

fix calculation of x11 scroll distances


  Commit: a4a08f98c17b23ad54b5e361ffc0280e2ea8e0c3
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a4a08f98c17b23ad54b5e361ffc0280e2ea8e0c3
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-25 (Wed, 25 Dec 2019)

  Changed paths:
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Merge pull request #459 from OpenSmalltalk/win_mouse_wheel_alignment

Align windows behavior with other platforms in response to mouse wheel events


  Commit: 08a01a39883fd1cdb39a439f9515dfac03327bd3
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/08a01a39883fd1cdb39a439f9515dfac03327bd3
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-25 (Wed, 25 Dec 2019)

  Changed paths:
    M platforms/win32/vm/sqWin32.h
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Nuke NO_WHEEL_MOUSE macro and alternate g_WM_MOUSEWHEEL message

Those hacks were workaround for lack of support of mouse wheel events in the 90s from M$ OSes.
I'm glad to remind that it's 2020 in a few days, not 1999 anymore, so YAGNI.
We do not support those OS for quite some time, and we should stop bothering.
See https://devblogs.microsoft.com/oldnewthing/20080806-00/?p=21353 for a bit of history


  Commit: ce013398add3c45dd207f403f83f2f69c6037875
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ce013398add3c45dd207f403f83f2f69c6037875
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-25 (Wed, 25 Dec 2019)

  Changed paths:
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Move WM_MOUSEWHEEL message handling as a regular case

Now that we simplified the obsolete logic, there no reason to handle this message differently from others


  Commit: 44ebaf470321f453e966c382536e0289b55b1863
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/44ebaf470321f453e966c382536e0289b55b1863
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-25 (Wed, 25 Dec 2019)

  Changed paths:
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Use GET_X_LPARAM to decode mouse coordinates from WM_MOUSE messages

as recommended here: https://docs.microsoft.com/en-us/windows/win32/inputdev/wm-mousemove
`(int)(short) LOWORD(lParam)` is OK, but `LOWORD(lParam)` is not because position can be signed in case of multi-monitor


  Commit: 95e821968134e1030d3d37a22279f22207aa647a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/95e821968134e1030d3d37a22279f22207aa647a
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-26 (Thu, 26 Dec 2019)

  Changed paths:
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Implement mousewheel events if sendWheelEvents is true (non zero)

Note that this VM parameter is saved in the image and controlled via `Smalltalk sendMouseWheelEvents: true.`

WARNING: unlike Unix and OSX, fill both `buttons` and `modifiers` fields of the event structure.
Unix and OSX only fill `buttons` field with modifiers states! (???) I'd rather change the others.

Note: with my MacBook trackpad, there are many events generated with small scroll deltas (not multiple of 120, but down to 1 unit...)
I don't know why, but it gives sluggish scroll behavior, which does not happen when we emulate via arrow keys.


  Commit: 975c82d8ba7f398429ae2da92e4422f6c21d245f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/975c82d8ba7f398429ae2da92e4422f6c21d245f
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-26 (Thu, 26 Dec 2019)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixX11.c

  Log Message:
  -----------
  Revert "Use translateCode primarily for translating symbolic X11 keysym to OSVM keycode"

This reverts commit f8c78a3f34bf7dea293c6526ae660b98647b2a82.


  Commit: d0e455d643139c449c7d9636c491f7e400a8a8f2
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d0e455d643139c449c7d9636c491f7e400a8a8f2
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-26 (Thu, 26 Dec 2019)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixX11.c

  Log Message:
  -----------
  Revert "Directly use the symbolic (=virtual) key code, that's what we want."

This reverts commit 0dbcb71e9c53cb5c60023fa018d03e178117864f.


  Commit: 929bf65da31c7f98dc93b095f361c5e5c870c84d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/929bf65da31c7f98dc93b095f361c5e5c870c84d
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-26 (Thu, 26 Dec 2019)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixX11.c

  Log Message:
  -----------
  Let unix Squeak VM generate ASCII control characters like it always did

Note: I have reverted my deeper changes that did always used the `KeySym *symbolic`as event `charCode`.
This will be for another branch and will require coordinated cross platform support and image changes.
This makes Nuke-MacRoman branch a good candidate for fixing https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/456
...at least for ctrl+a to ctrl+z


  Commit: 6a00809326e3e161e4057bb1e8c6386185e4b6e1
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6a00809326e3e161e4057bb1e8c6386185e4b6e1
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-26 (Thu, 26 Dec 2019)

  Changed paths:
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m
    M platforms/iOS/vm/iPhone/Classes/SqueakUIView.m
    M platforms/unix/vm-display-X11/sqUnixX11.c
    M platforms/unix/vm/sqUnixCharConv.c

  Log Message:
  -----------
  Merge pull request #460 from OpenSmalltalk/Nuke-MacRoman

Nuke mac roman


  Commit: f70cf5f34041e0e197542651e90505a0b86325f6
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f70cf5f34041e0e197542651e90505a0b86325f6
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-26 (Thu, 26 Dec 2019)

  Changed paths:
    M platforms/unix/plugins/SocketPlugin/sqUnixSocket.c

  Log Message:
  -----------
  Merge pull request #458 from smalltalking/Cog

Improved local address support on linux


  Commit: b982355886cfb5505151edb1e35c7df6432a9c30
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b982355886cfb5505151edb1e35c7df6432a9c30
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-26 (Thu, 26 Dec 2019)

  Changed paths:
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Deliver mouse wheel events only once they reach a threshold

On some devices (example Mac trackpad), many events are generated with small deltas.
This is overwhelming the EventSensor loop at image side to the detriment of user experience.
Workaround by letting the VM accumulate those deltas until they reach a threshold before delivering.

In case of high delta values, we generate a single value.
It's up to image side to handle those values
(until now, Squeak 5.3 just ignored them, VM is not to be blamed for that).

Note: 2 values are hardcoded for now
- the timeout for stopping accumulation (500ms)
- the threshold for delivering the event to the image.

The threshold could have been WHEEL_DELTA, but it gives bad sensitivity on my own device, so use only a fraction of that in the hope that it fits other devices too.
Please report if those tuning are inappropriate. We may add parameters in the future if necessary...


  Commit: 9e2b99c2172f686f2c0a7265d8301206c6cf2788
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9e2b99c2172f686f2c0a7265d8301206c6cf2788
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-27 (Fri, 27 Dec 2019)

  Changed paths:
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m
    M platforms/unix/vm/sqUnixEvent.c

  Log Message:
  -----------
  Handle mouse wheel events like other mouse events

Mouse wheel events now have both buttons and modifiers states set correctly, like any other mouse event.


  Commit: 48af339d0527a3de6ee033bf297237a7034ca840
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/48af339d0527a3de6ee033bf297237a7034ca840
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-27 (Fri, 27 Dec 2019)

  Changed paths:
    M platforms/win32/vm/sqWin32.h
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Merge pull request #461 from OpenSmalltalk/win_generate_mouse_wheel_events

Win generate mouse wheel events


  Commit: cce69c559d93e6fcc158ef64eb6e8030fbd4ce8f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/cce69c559d93e6fcc158ef64eb6e8030fbd4ce8f
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-27 (Fri, 27 Dec 2019)

  Changed paths:
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m

  Log Message:
  -----------
  Use precise scrolling deltas if available on OSX


  Commit: 92fa6f8a6d3688633ae142c1482918d9eeaec9bd
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/92fa6f8a6d3688633ae142c1482918d9eeaec9bd
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-27 (Fri, 27 Dec 2019)

  Changed paths:
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m

  Log Message:
  -----------
  OSX: accumulate enough delta before sending the wheel event to the image


  Commit: 9d26c9785d6fce76c69095f51c57309c65afa6e1
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9d26c9785d6fce76c69095f51c57309c65afa6e1
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-27 (Fri, 27 Dec 2019)

  Changed paths:
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m

  Log Message:
  -----------
  Convert OSX point units into scrolling units

Set the limit to 20 scrolling units to restrain the flow of events delivered to image
That's about 7 points (1/10 inch), not exactly the smoothest.
But if we want smoother scroll, we have to accelerate event handling at image side first.

The threshold might become a parameter, but for now YAGNI.

Note: the scrolling unit of 120 units per mouse wheel notch comes from moz.dev.
The fact that we convert a single notch to 3 lines is a Squeak convention
See https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/41


  Commit: 83e43ee7138f8a1b76ed774c3972f2691776778a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/83e43ee7138f8a1b76ed774c3972f2691776778a
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-28 (Sat, 28 Dec 2019)

  Changed paths:
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m
    M platforms/unix/vm/sqUnixEvent.c

  Log Message:
  -----------
  Merge pull request #462 from OpenSmalltalk/fix_osx_linux_mouse_wheel

Fix osx linux mouse wheel


  Commit: a9c7fd5fc6b9c100bb5e58d09ed3c3d46f461f63
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a9c7fd5fc6b9c100bb5e58d09ed3c3d46f461f63
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2019-12-29 (Sun, 29 Dec 2019)

  Changed paths:
    M platforms/Cross/plugins/Squeak3D/b3dMain.c

  Log Message:
  -----------
  Fix the crash in b3dMainLoop when "If the edge is not on top toggle its (back) fills".
This fixes several crashes with cases submitted by Stéphane Rolindin.
Thanks, Stéph!


  Commit: 9f4fae8b5bca2869c59d6ecd194a20799b830172
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9f4fae8b5bca2869c59d6ecd194a20799b830172
  Author: Fabio Niephaus <code at fniephaus.com>
  Date:   2019-12-30 (Mon, 30 Dec 2019)

  Changed paths:
    M .travis.yml
    M deploy/filter-exec.sh
    M deploy/pharo/filter-exec.sh

  Log Message:
  -----------
  Only deploy if deployment secrets are provided

This avoids build failures when deployment secrets are not provided (e.g. when the repo is forked and tested by someone else).


  Commit: f219b7218fad8f083c28f645d2e976f9cb826344
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f219b7218fad8f083c28f645d2e976f9cb826344
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2019-12-31 (Tue, 31 Dec 2019)

  Changed paths:
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m

  Log Message:
  -----------
  Fix the sign of x wheel events in OSX to be inline with "natural scrolling" preference.

- The VM should generate positive deltaX for Left to Right trackpad motion
- The VM should generate positive deltaY for Bottom to Up trackpad motion

For historical reasons, if VM does not send mouse wheel events, but fake keyboard arrow events, then:

- The VM should generate a left arrow key for Left to Right trackpad motion
- The VM should generate a bottom arrow key for Bottom to Up trackpad motion

Not that the preferred direction preference of OSX is taken into account by the VM
See https://developer.apple.com/documentation/appkit/nsevent/1525151-isdirectioninvertedfromdevice
Above description is for "natural scrolling" preference (the trackpad does drag the screen contents).
It will be inverted if the preference is unset (the trackpad does drag the scroll bar).

Note that the `isFlipped` method of the Cocoa/Quartz view presumably ha an impact on sign of vertical motions
See https://developer.apple.com/documentation/appkit/nsview/1483532-isflipped
OpenSmalltalk VM does use isFlipped YES.


  Commit: afbf9e015cf079ebe5e934b8de1e2a3e2304ed09
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/afbf9e015cf079ebe5e934b8de1e2a3e2304ed09
  Author: David T. Lewis <lewis at mail.msen.com>
  Date:   2020-01-04 (Sat, 04 Jan 2020)

  Changed paths:
    M image/BuildPharo6VMMakerImage.st
    M image/BuildSqueakSpurTrunkVMMakerImage.st
    M image/LoadFFI.st
    M image/LoadReader.st
    M image/LoadSistaSupport.st

  Log Message:
  -----------
  Fix image MC loading glitch in image build scripts when checking package-cache.

MCRepository>>includesVersionNamed: does not check explicit version name,
so this may do the wrong thing when checking the cache:
    version := ((MCCacheRepository default includesVersionNamed: latestVersion)
        ifTrue: [MCCacheRepository default]
        ifFalse: [repository]) versionNamed: latestVersion.

Therefore do this instead:
    version := (MCCacheRepository default versionNamed: latestVersion)
        ifNil: [repository versionNamed: latestVersion].


  Commit: 0b4551db2e5c00f67502250d0336757ed12ab096
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0b4551db2e5c00f67502250d0336757ed12ab096
  Author: Fabio Niephaus <code at fniephaus.com>
  Date:   2020-01-06 (Mon, 06 Jan 2020)

  Changed paths:
    M image/BuildPharo6VMMakerImage.st
    M image/BuildSqueakSpurTrunkVMMakerImage.st
    M image/LoadFFI.st
    M image/LoadReader.st
    M image/LoadSistaSupport.st

  Log Message:
  -----------
  Merge pull request #466 from OpenSmalltalk/dtl/build-script-patch [ci skip]

Fix image MC loading glitch in image build scripts when checking pack…


  Commit: f5ec3f4fa2b61af86bbc2b82a1dabe5bfafe8f4e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f5ec3f4fa2b61af86bbc2b82a1dabe5bfafe8f4e
  Author: smalltalking <leves at caesar.elte.hu>
  Date:   2020-01-08 (Wed, 08 Jan 2020)

  Changed paths:
    M platforms/Cross/plugins/CroquetPlugin/CroquetPlugin.h
    M platforms/Mac OS/vm/Developer/sqMacMinimal.c
    M platforms/Mac OS/vm/osExports.c
    M platforms/Mac OS/vm/sqMacMain.c
    M platforms/Mac OS/vm/sqMacMain.h
    M platforms/unix/vm-display-Quartz/zzz/sqUnixQuartz.m
    M platforms/unix/vm-display-X11/sqUnixMozilla.c
    M platforms/unix/vm/osExports.c
    M platforms/win32/plugins/CroquetPlugin/sqWin32CroquetPlugin.c
    M platforms/win32/vm/sqWin32Exports.c
    M platforms/win32/vm/sqWin32Main.c
    M platforms/win32/vm/sqWin32PluginSupport.c
    M src/plugins/IA32ABI/IA32ABI.c
    M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c

  Log Message:
  -----------
  Fix type inconsistencies (int vs sqInt) (#464)

* Fix type inconsistencies (int vs sqInt)

Found by trying to compile with LTO enabled.
The VM compiles with the updated types on linux with or without LTO enabled (the LTO VM is not functional).
Didn't test with the OSes but changed the declarations in their files.
Affected functions:
- primInIOProcessEventsFlagAddress
- ioGatherEntropy
- GetAttributeString
- primitivePluginBrowserReady
- primitivePluginDestroyRequest
- primitivePluginRequestFileHandle
- primitivePluginRequestState
- primitivePluginRequestURL
- primitivePluginRequestURLStream
- primitivePluginPostURL

* Include sqMemoryAccess.h to have sqInt defined


  Commit: 0f0b5324b6e41cda7f92c335d45e563d41285ccd
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0f0b5324b6e41cda7f92c335d45e563d41285ccd
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-01-09 (Thu, 09 Jan 2020)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/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/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/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/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 Name: VMMaker.oscog-eem.2659

StackInterpreter:
Fix awful bug in Context printing (wot I wrote) where the sanitised sp is
printed rather than the awful truth.  Have the CoInterpreter's interpret
use the Cogit;s breakBlock if it has none and the Cogit has one.

CoInterpreter:
Fix a major policy violation.  To make doits fast I had made CoInterpreter>>
executeNewMethod always JIT.  But executeNewMethod is used in many more places
than primitiveExecuteMethod[ArgsArray], which meant that methods were being
over-eagerly jitted (such as in perform:).  The Cog policy is only to JIT on
second use, or several loop iterations, except for executeMewthod, where we
need eager jitting to have jit speed doit performance.

So introduce executeNewMethodJitting, using it in primitiveExecuteMethod
[ArgsArray] to do what it says, and revert executeNewMethod to not JIT (if
the method is already jitted it will of course run the jit version).

Rename activateCoggedNewMethod: to the more comprehensible
activateNewCogMethod:inInterpreter:, requiring all clients to pass
in the newMethod methodHeader, which is the pointer to the cogMethod.

Cogit:
Use LoadEffectiveAddressMw:r:R: in place of MoveR:R:, AddCq:R: in as many places
as possible, including to set SmallInteger tags.

Improve the IMMUTABILITY store check/immutability trampolines by sharing the
stack switch code between the two c ases and oinly taking the branch in the
immutable/uncommon case. Hence extract trampoline return in to its own routine.

Refactor  genWriteCResult[High]IntoReg: to do all the necessary checking.
Move genLoadStackPointers to Cogit from the backEnd.

Fix old bug in ARM32 LoadEffectiveAddressMwrR
Improve the ARM32 trampoline marshalling code fractionally.

Fix a slip in Lowcode FFI trampoline generation.

Gazillions of registers on ARMv8 => add Extra8Reg

Fix bug in genAlignCStackSavingRegisters:numArgs:wordAlignment:.  Must ignore
register arguments.

No need to flush the cache on rewriting prim invocaton if out-of-line literals
are used.

A number of small improvements to context creation as part of reversing the
order of comparison of the SPReg with anythin g else, to suit ARMv8.

Implement and use a full set of ShiftCqRR. Use three argument shifts to save an
instruction in converting the result of a division primitive into a SmallInteger,
and save an instruction getting the format of an object in at:[put:].

In calling machine code primitives on RISCs we must save & restore the link
register around the call. We haven't noticed this issue before because we only
have one mcprim (hashMultiply) and that gets implemeted entirely in generated
machine code if a processor implements MulRR.

Since we're interested in performance and there are typically registers to
spare, on RISC define saveAndRestoreLinkRegUsingCalleeSavedRegNotLiveAtPointOfSendAround:
instead of using saveAndRestoreLinkRegAround: so that the Linkreg gets written
and read from an available callee-saved reg (if available).

Split the generation of translated hashMultiply into a SmallInteger version and
a Large(Positive)Integer version. hashMultiply never fails in SmallInteger.

Get the ARMv5 "stop" instruction (BKPT) correct.

Generalize OutOfLineLiteralsManager to function for 64 bits via
OutOfLineLiteralsManagerFor64Bits. OutOfLineLiteralsManagerFor64Bits's job is
to segregate 32-bit from 64-bit literals for better packing. Change the hack of
using operand 1 in a literal to hold the "isSharable/isUnique not" flag to
holding both the flag (now as an integer in the LSB) and the literal size
(in a four bit field above the LSB).

Send trampolines must save & restore the link register around the
selectorIndexDereferenceRoutine if on a 64-bit RISC.

Fix poor code for locating the last jump in the PIC prototype.


  Commit: cd8567dc22901aea78d47adbb700aef5500dec07
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/cd8567dc22901aea78d47adbb700aef5500dec07
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-01-10 (Fri, 10 Jan 2020)

  Changed paths:
    M platforms/Cross/plugins/Squeak3D/b3d.h

  Log Message:
  -----------
  Fix the signature of b3dDrwBufferFunction

We instantiate this function pointer with a function taking `sqInt` rather than `int`.
In 32 bits VM, it's OK, but on 64bits VM, sqInt is 64bits wide.
This prototype mismatch did prevent sign extension of negative int values.
Thus an offset of -1 in `yValue` becomes an offset of 2^32-1 in the callee,
which then cause a buffer overrun (and most often a SEGV)


  Commit: d6ca6c105cf29c89147070e039c49d831db42a81
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d6ca6c105cf29c89147070e039c49d831db42a81
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-01-11 (Sat, 11 Jan 2020)

  Changed paths:
    M platforms/Cross/plugins/Squeak3D/b3dMain.c

  Log Message:
  -----------
  Protect against an integer overflow in b3dComputeIntersection


  Commit: 43cc2445f46f9bffb9e445bdeceb8c9e54fec44e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/43cc2445f46f9bffb9e445bdeceb8c9e54fec44e
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-01-11 (Sat, 11 Jan 2020)

  Changed paths:
    M platforms/Cross/plugins/Squeak3D/b3dInit.c

  Log Message:
  -----------
  clamp initial scaledX/Y in int range


  Commit: f3ef66d13463dd2fc363779d0888798343e81522
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f3ef66d13463dd2fc363779d0888798343e81522
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-01-11 (Sat, 11 Jan 2020)

  Changed paths:
    M platforms/Cross/plugins/Squeak3D/b3dMain.c

  Log Message:
  -----------
  Avoid blitting at negative yValue offset


  Commit: fc5a09861c0593968da282dd8221f66c0a11ca4a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fc5a09861c0593968da282dd8221f66c0a11ca4a
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-01-12 (Sun, 12 Jan 2020)

  Changed paths:
    M platforms/Cross/plugins/BochsIA32Plugin/BochsIA32Plugin.h
    M platforms/Cross/plugins/BochsIA32Plugin/sqBochsIA32Plugin.cpp
    M platforms/Cross/plugins/BochsX64Plugin/BochsX64Plugin.h
    M platforms/Cross/plugins/BochsX64Plugin/sqBochsX64Plugin.cpp
    M platforms/Cross/plugins/GdbARMPlugin/GdbARMPlugin.h
    M platforms/Cross/plugins/GdbARMPlugin/sqGdbARMPlugin.c
    M platforms/Cross/plugins/GdbARMv8Plugin/GdbARMv8Plugin.h
    M platforms/Cross/plugins/GdbARMv8Plugin/sqGdbARMv8Plugin.c
    M src/plugins/BochsIA32Plugin/BochsIA32Plugin.c
    M src/plugins/BochsX64Plugin/BochsX64Plugin.c
    M src/plugins/GdbARMPlugin/GdbARMPlugin.c
    M src/plugins/GdbARMv8Plugin/GdbARMv8Plugin.c

  Log Message:
  -----------
  Add a "go-faster" integer register state primitive that replaces many Alien
invocations with one, and uses an integer array to avoid any store check.


  Commit: 45c007445180ab0135a14b495f2dc9a76787bf54
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/45c007445180ab0135a14b495f2dc9a76787bf54
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-01-14 (Tue, 14 Jan 2020)

  Changed paths:
    M platforms/iOS/vm/OSX/SqViewClut.m.inc

  Log Message:
  -----------
  Avoid a signed int overflow (UB)

With compiler option: `-fsanitize=undefined`, we get:
> ../../platforms/iOS/vm/OSX/SqViewClut.m.inc:87:52: runtime error: left shift of 65280 by 16 places cannot be represented in type 'int'


  Commit: d7c138af4988df9fdd63d6796a938c3e84f45193
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d7c138af4988df9fdd63d6796a938c3e84f45193
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-01-14 (Tue, 14 Jan 2020)

  Changed paths:
    M platforms/iOS/vm/Common/Classes/sqSqueakFileDirectoryInterface.m

  Log Message:
  -----------
  Avoid misaligned memory access

Compiler option `-fsanitize=undefined` reports:
../../platforms/iOS/vm/Common/Classes/sqSqueakFileDirectoryInterface.m:379:78: runtime error: load of misaligned address 0x0001035ede4b for type 'uint32_t' (aka 'unsigned int'), which requires 4 byte alignment


  Commit: 80f639a99de57cb016bd3be5d6c53344a8f67ba5
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/80f639a99de57cb016bd3be5d6c53344a8f67ba5
  Author: Fabio Niephaus <code at fniephaus.com>
  Date:   2020-01-14 (Tue, 14 Jan 2020)

  Changed paths:
    M build.macos64x64/common/Makefile.flags

  Log Message:
  -----------
  Add MacOSX10.15.sdk to Makefile.flags [ci skip]

This is necessary, but not sufficient (see #470), to be able to build OSVM on macOS Catalina.


  Commit: 7ddb85b5ff967721dd3bb6ea9059b675d8c96dc6
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7ddb85b5ff967721dd3bb6ea9059b675d8c96dc6
  Author: johnmci <johnmci at smalltalkconsulting.com>
  Date:   2020-01-16 (Thu, 16 Jan 2020)

  Changed paths:
    M platforms/iOS/vm/Common/Classes/sqSqueakAppDelegate.h
    M platforms/iOS/vm/Common/Classes/sqSqueakAppDelegate.m
    M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m

  Log Message:
  -----------
  add logic to place screen on window that will fit, don't downsize squeak window


  Commit: acdbd34e6c25c7ff1b5f47cb6b3ce91de49cb36a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/acdbd34e6c25c7ff1b5f47cb6b3ce91de49cb36a
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-01-16 (Thu, 16 Jan 2020)

  Changed paths:
    M platforms/iOS/vm/Common/Classes/sqSqueakAppDelegate.h
    M platforms/iOS/vm/Common/Classes/sqSqueakAppDelegate.m
    M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m

  Log Message:
  -----------
  Merge pull request #471 from OpenSmalltalk/JMM/openWindowOnLargestScreen

add logic to place screen on window


  Commit: 951e31e5f66ddd85b29369ac95741dfeb7b13328
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/951e31e5f66ddd85b29369ac95741dfeb7b13328
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-01-18 (Sat, 18 Jan 2020)

  Changed paths:
    M nsspur64src/vm/cogit.h
    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/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
    M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m
    M spur64src/vm/cogit.h
    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 spur64src/vm/interp.h
    M spurlowcode64src/vm/cogit.h
    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/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/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/cointerp.c
    M spursistasrc/vm/cointerp.h
    M spursistasrc/vm/gcc3x-cointerp.c
    M spursistasrc/vm/interp.h
    M spursrc/vm/cogit.h
    M spursrc/vm/cogitARMv5.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 spursrc/vm/interp.h
    M spurstack64src/vm/gcc3x-interp.c
    M spurstack64src/vm/interp.c
    M spurstack64src/vm/interp.h
    M spurstack64src/vm/validImage.c
    M spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c
    M spurstacksrc/vm/interp.h
    M spurstacksrc/vm/validImage.c
    M src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c
    M src/plugins/AioPlugin/AioPlugin.c
    M src/plugins/AsynchFilePlugin/AsynchFilePlugin.c
    M src/plugins/B2DPlugin/B2DPlugin.c
    M src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c
    M src/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c
    M src/plugins/BitBltPlugin/BitBltPlugin.c
    M src/plugins/BochsIA32Plugin/BochsIA32Plugin.c
    M src/plugins/BochsX64Plugin/BochsX64Plugin.c
    M src/plugins/CameraPlugin/CameraPlugin.c
    M src/plugins/CroquetPlugin/CroquetPlugin.c
    M src/plugins/DESPlugin/DESPlugin.c
    M src/plugins/DSAPrims/DSAPrims.c
    M src/plugins/DropPlugin/DropPlugin.c
    M src/plugins/FFTPlugin/FFTPlugin.c
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c
    M src/plugins/FileCopyPlugin/FileCopyPlugin.c
    M src/plugins/FilePlugin/FilePlugin.c
    M src/plugins/FloatArrayPlugin/FloatArrayPlugin.c
    M src/plugins/FloatMathPlugin/FloatMathPlugin.c
    M src/plugins/GdbARMPlugin/GdbARMPlugin.c
    M src/plugins/GdbARMv8Plugin/GdbARMv8Plugin.c
    M src/plugins/GeniePlugin/GeniePlugin.c
    M src/plugins/HostWindowPlugin/HostWindowPlugin.c
    M src/plugins/IA32ABI/IA32ABI.c
    M src/plugins/ImmX11Plugin/ImmX11Plugin.c
    M src/plugins/InternetConfigPlugin/InternetConfigPlugin.c
    M src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
    M src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c
    M src/plugins/JoystickTabletPlugin/JoystickTabletPlugin.c
    M src/plugins/Klatt/Klatt.c
    M src/plugins/LargeIntegers/LargeIntegers.c
    M src/plugins/LocalePlugin/LocalePlugin.c
    M src/plugins/MD5Plugin/MD5Plugin.c
    M src/plugins/MIDIPlugin/MIDIPlugin.c
    M src/plugins/MacMenubarPlugin/MacMenubarPlugin.c
    M src/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c
    M src/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c
    M src/plugins/Mpeg3Plugin/Mpeg3Plugin.c
    M src/plugins/QuicktimePlugin/QuicktimePlugin.c
    M src/plugins/RePlugin/RePlugin.c
    M src/plugins/SHA256Plugin/SHA256Plugin.c
    M src/plugins/ScratchPlugin/ScratchPlugin.c
    M src/plugins/SecurityPlugin/SecurityPlugin.c
    M src/plugins/SerialPlugin/SerialPlugin.c
    M src/plugins/SocketPlugin/SocketPlugin.c
    M src/plugins/SoundCodecPrims/SoundCodecPrims.c
    M src/plugins/SoundGenerationPlugin/SoundGenerationPlugin.c
    M src/plugins/SoundPlugin/SoundPlugin.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c
    M src/plugins/SqueakSSL/SqueakSSL.c
    M src/plugins/StarSqueakPlugin/StarSqueakPlugin.c
    M src/plugins/UUIDPlugin/UUIDPlugin.c
    M src/plugins/UnicodePlugin/UnicodePlugin.c
    M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
    M src/plugins/VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.c
    M src/plugins/VMProfileMacSupportPlugin/VMProfileMacSupportPlugin.c
    M src/plugins/WeDoPlugin/WeDoPlugin.c
    M src/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c
    M src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.c
    M src/plugins/ZipPlugin/ZipPlugin.c
    M src/vm/cogit.h
    M src/vm/cogitARMv5.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.2663

Implement 238 primitiveFloatArrayAt & 239 primitiveFloatArrayAtPut for Spur
WordArray and DoubleWordArray as higher performance versions of the
FloatArrayPlugin.  No JIT implementation yet.

Add the integer arrays to the plugin API (classDoubleByteArray et al).
Reorganize vmProxyMajor/MinorVersion so that different object memories can
provide different versions (this API is only really useful in Spur).
Comment a non-obvious point with InterpreterPlugin>>setInterpreter:.

Remove some annoying Undefined Behavior.

When compiling the VM with Makefile.flags
CFLAGS,LDFLAGS,BFLAGS,DYFLAGS=
	-fsanitize=undefined \
we then get annoying undefined behavior warning, like:

../../spursrc/vm/gcc3x-cointerp.c:52198:33: runtime error: signed integer overflow: -1197416510 * 16807 cannot be represented in type 'int'
../../src/plugins/BitBltPlugin/BitBltPlugin.c:4390:34: runtime error: shift exponent 32 is too large for 32-bit type 'usqInt' (aka 'unsigned int')

Since we should not rely on UB, let's remove UB.
For hash, we simply use unsigned arithmetic (with the final bitAnd: this is
strictly equivalent).  For BitBlt, we must avoid shifting by 32 positions
(replace those trivial case of information fitting a single 32-bit word).

Cogit:
Fix another slip in CogARMCompiler>>concretizeLoadEffectiveAddressMwrR


  Commit: 22a32261546a5e2b3b23564206771595683d3398
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/22a32261546a5e2b3b23564206771595683d3398
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-01-18 (Sat, 18 Jan 2020)

  Changed paths:
    M src/plugins/BochsIA32Plugin/BochsIA32Plugin.c
    M src/plugins/BochsX64Plugin/BochsX64Plugin.c
    M src/plugins/GdbARMPlugin/GdbARMPlugin.c
    M src/plugins/GdbARMv8Plugin/GdbARMv8Plugin.c

  Log Message:
  -----------
  ProcessorSimulatorPlugins as per Cog-eem.392

Fix a stupid slip in primitiveIntegerRegisterState.

[ci skip]


  Commit: c02cb7e0d1868316828d1fb9df77b15d6df985b9
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c02cb7e0d1868316828d1fb9df77b15d6df985b9
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-01-21 (Tue, 21 Jan 2020)

  Changed paths:
    M platforms/Cross/plugins/Squeak3D/b3d.h
    M platforms/Cross/plugins/Squeak3D/b3dInit.c
    M platforms/Cross/plugins/Squeak3D/b3dMain.c

  Log Message:
  -----------
  Merge pull request #469 from OpenSmalltalk/fix_issue468_Squeak3D_64bits_crash

Fix issue468 squeak3D 64bits crash


  Commit: ea1a65c66c484df3ee72551695dd8b2148a2f686
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ea1a65c66c484df3ee72551695dd8b2148a2f686
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-01-22 (Wed, 22 Jan 2020)

  Changed paths:
    M processors/ARM/gdb-8.3.1/sim/aarch64/simulator.c

  Log Message:
  -----------
  Update the cache handling code of the ARMv8 simulator to reflect the RPi 3
Broadcom A72 chip, and to handle more cache flusing instructions. [ci skip]


  Commit: fc26c6398750a0c72d5341cbd97b342d20bba718
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fc26c6398750a0c72d5341cbd97b342d20bba718
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-01-22 (Wed, 22 Jan 2020)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/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/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/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/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.2671

Spur:
Succumb to temptation and avoid moving the value through the FPU in 64-bit
floatAt:[put:].  Rename the primitives to fit the house style
(primitiveSpurFoo, not primitiveFooSpur).
Refactor smallFloatObjectOf: to avoid duplication.

Cogit:
Refactor simulation of flushICacheFrom:to: so that it actually runs on
processors which we can and do choose to implement this in machine code.  The
implementation is now in the backEnd and defers to the simulator if required.

Compute numTrampolines more accurately, deferring to the backEnd class for
backEnd specific trampolines such as ceCheckFeatures.

Add AddCqRR (useful for ARMv8 cache flushing).

Clean up the definition of the optional trampolines for ZeroCount, low-level
locks, processor feature checks and cache flushing.


  Commit: 2aaf1b919b15e14e01ef083e260e3011150cb6fc
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2aaf1b919b15e14e01ef083e260e3011150cb6fc
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-01-23 (Thu, 23 Jan 2020)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/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/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/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/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c
    M src/plugins/AioPlugin/AioPlugin.c
    M src/plugins/AsynchFilePlugin/AsynchFilePlugin.c
    M src/plugins/B2DPlugin/B2DPlugin.c
    M src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c
    M src/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c
    M src/plugins/BitBltPlugin/BitBltPlugin.c
    M src/plugins/BochsIA32Plugin/BochsIA32Plugin.c
    M src/plugins/BochsX64Plugin/BochsX64Plugin.c
    M src/plugins/CameraPlugin/CameraPlugin.c
    M src/plugins/CroquetPlugin/CroquetPlugin.c
    M src/plugins/DESPlugin/DESPlugin.c
    M src/plugins/DSAPrims/DSAPrims.c
    M src/plugins/DropPlugin/DropPlugin.c
    M src/plugins/FFTPlugin/FFTPlugin.c
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c
    M src/plugins/FileCopyPlugin/FileCopyPlugin.c
    M src/plugins/FilePlugin/FilePlugin.c
    M src/plugins/FloatArrayPlugin/FloatArrayPlugin.c
    M src/plugins/FloatMathPlugin/FloatMathPlugin.c
    M src/plugins/GdbARMPlugin/GdbARMPlugin.c
    M src/plugins/GdbARMv8Plugin/GdbARMv8Plugin.c
    M src/plugins/GeniePlugin/GeniePlugin.c
    M src/plugins/HostWindowPlugin/HostWindowPlugin.c
    M src/plugins/IA32ABI/IA32ABI.c
    M src/plugins/ImmX11Plugin/ImmX11Plugin.c
    M src/plugins/InternetConfigPlugin/InternetConfigPlugin.c
    M src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
    M src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c
    M src/plugins/JoystickTabletPlugin/JoystickTabletPlugin.c
    M src/plugins/Klatt/Klatt.c
    M src/plugins/LargeIntegers/LargeIntegers.c
    M src/plugins/LocalePlugin/LocalePlugin.c
    M src/plugins/MD5Plugin/MD5Plugin.c
    M src/plugins/MIDIPlugin/MIDIPlugin.c
    M src/plugins/MacMenubarPlugin/MacMenubarPlugin.c
    M src/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c
    M src/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c
    M src/plugins/Mpeg3Plugin/Mpeg3Plugin.c
    M src/plugins/QuicktimePlugin/QuicktimePlugin.c
    M src/plugins/RePlugin/RePlugin.c
    M src/plugins/SHA256Plugin/SHA256Plugin.c
    M src/plugins/ScratchPlugin/ScratchPlugin.c
    M src/plugins/SecurityPlugin/SecurityPlugin.c
    M src/plugins/SerialPlugin/SerialPlugin.c
    M src/plugins/SocketPlugin/SocketPlugin.c
    M src/plugins/SoundCodecPrims/SoundCodecPrims.c
    M src/plugins/SoundGenerationPlugin/SoundGenerationPlugin.c
    M src/plugins/SoundPlugin/SoundPlugin.c
    M src/plugins/Squeak3D/Squeak3D.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c
    M src/plugins/SqueakSSL/SqueakSSL.c
    M src/plugins/StarSqueakPlugin/StarSqueakPlugin.c
    M src/plugins/UUIDPlugin/UUIDPlugin.c
    M src/plugins/UnicodePlugin/UnicodePlugin.c
    M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
    M src/plugins/VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.c
    M src/plugins/VMProfileMacSupportPlugin/VMProfileMacSupportPlugin.c
    M src/plugins/WeDoPlugin/WeDoPlugin.c
    M src/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c
    M src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.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/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.2672

Slang/Cogit:
Declare the ceTryLockVMOwner & ceUnlockVMOwner routines as conditional on
COGMTVM (as they should be).  Clean up the variable emission code to handle
this kind of (ugly) hack more cleanly.  Fixes a regression introduced by
VMMaker.oscog-eem.2671 where these variables would be mis-declared as sqInts
in COGMTVM=0 compiles.


  Commit: c21e41a649d95395ec721ef3d47d4031d16f0ffd
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c21e41a649d95395ec721ef3d47d4031d16f0ffd
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-01-23 (Thu, 23 Jan 2020)

  Changed paths:
    M spurlowcode64src/vm/exampleSqNamedPrims.h
    M spurlowcodesrc/vm/exampleSqNamedPrims.h
    M spurlowcodestack64src/vm/exampleSqNamedPrims.h
    M src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c
    M src/plugins/AioPlugin/AioPlugin.c
    M src/plugins/AsynchFilePlugin/AsynchFilePlugin.c
    M src/plugins/B2DPlugin/B2DPlugin.c
    M src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c
    M src/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c
    M src/plugins/BitBltPlugin/BitBltPlugin.c
    M src/plugins/BochsIA32Plugin/BochsIA32Plugin.c
    M src/plugins/BochsX64Plugin/BochsX64Plugin.c
    M src/plugins/CameraPlugin/CameraPlugin.c
    M src/plugins/CroquetPlugin/CroquetPlugin.c
    M src/plugins/DESPlugin/DESPlugin.c
    M src/plugins/DSAPrims/DSAPrims.c
    M src/plugins/DropPlugin/DropPlugin.c
    M src/plugins/FFTPlugin/FFTPlugin.c
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c
    M src/plugins/FileCopyPlugin/FileCopyPlugin.c
    M src/plugins/FilePlugin/FilePlugin.c
    M src/plugins/FloatArrayPlugin/FloatArrayPlugin.c
    M src/plugins/FloatMathPlugin/FloatMathPlugin.c
    M src/plugins/GdbARMPlugin/GdbARMPlugin.c
    M src/plugins/GdbARMv8Plugin/GdbARMv8Plugin.c
    M src/plugins/GeniePlugin/GeniePlugin.c
    M src/plugins/HostWindowPlugin/HostWindowPlugin.c
    M src/plugins/IA32ABI/IA32ABI.c
    M src/plugins/ImmX11Plugin/ImmX11Plugin.c
    M src/plugins/InternetConfigPlugin/InternetConfigPlugin.c
    M src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
    M src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c
    M src/plugins/JoystickTabletPlugin/JoystickTabletPlugin.c
    M src/plugins/Klatt/Klatt.c
    M src/plugins/LargeIntegers/LargeIntegers.c
    M src/plugins/LocalePlugin/LocalePlugin.c
    M src/plugins/MD5Plugin/MD5Plugin.c
    M src/plugins/MIDIPlugin/MIDIPlugin.c
    M src/plugins/MacMenubarPlugin/MacMenubarPlugin.c
    M src/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c
    M src/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c
    M src/plugins/Mpeg3Plugin/Mpeg3Plugin.c
    M src/plugins/QuicktimePlugin/QuicktimePlugin.c
    M src/plugins/RePlugin/RePlugin.c
    M src/plugins/SHA256Plugin/SHA256Plugin.c
    M src/plugins/ScratchPlugin/ScratchPlugin.c
    M src/plugins/SecurityPlugin/SecurityPlugin.c
    M src/plugins/SerialPlugin/SerialPlugin.c
    M src/plugins/SocketPlugin/SocketPlugin.c
    M src/plugins/SoundCodecPrims/SoundCodecPrims.c
    M src/plugins/SoundGenerationPlugin/SoundGenerationPlugin.c
    M src/plugins/SoundPlugin/SoundPlugin.c
    M src/plugins/Squeak3D/Squeak3D.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c
    M src/plugins/SqueakSSL/SqueakSSL.c
    M src/plugins/StarSqueakPlugin/StarSqueakPlugin.c
    M src/plugins/UUIDPlugin/UUIDPlugin.c
    M src/plugins/UnicodePlugin/UnicodePlugin.c
    M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
    M src/plugins/VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.c
    M src/plugins/VMProfileMacSupportPlugin/VMProfileMacSupportPlugin.c
    M src/plugins/WeDoPlugin/WeDoPlugin.c
    M src/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c
    M src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.c
    M src/plugins/ZipPlugin/ZipPlugin.c

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

Placate Slang by adding a macro for the internal vs external tag on the end of
the plugin moduleName, so that we keep the changes in VMMaker.oscog-eem.2671 &
VMMaker.oscog-eem.2672 for hack #if declarations, and don't have to add yet
another hack to handle the old style (and more verbose) moduleName declaration.
And move declareModuleName: to VMPluginCodeGenerator where it belongs.

Alas this means that we regenerate all plugins, but just this once.

Fix the unofficial exampleSqNamedPrims.h files in some lowcode dirs.


  Commit: 57cb3ddae665f332b170bbc7a0d17ba9c7630be7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/57cb3ddae665f332b170bbc7a0d17ba9c7630be7
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-01-23 (Thu, 23 Jan 2020)

  Changed paths:
    M build.linux64ARMv8/pharo.cog.spur/build/mvm
    M build.linux64ARMv8/pharo.stack.spur/build.debug/mvm
    M build.linux64ARMv8/pharo.stack.spur/build/mvm
    A build.linux64ARMv8/squeak.cog.spur/build.assert/mvm
    A build.linux64ARMv8/squeak.cog.spur/build.debug/mvm
    A build.linux64ARMv8/squeak.cog.spur/build/mvm
    A build.linux64ARMv8/squeak.cog.spur/makeallclean
    A build.linux64ARMv8/squeak.cog.spur/makealldirty
    A build.linux64ARMv8/squeak.cog.spur/plugins.ext
    A build.linux64ARMv8/squeak.cog.spur/plugins.int
    M build.linux64ARMv8/squeak.stack.spur/build.assert/mvm
    M build.linux64ARMv8/squeak.stack.spur/build.debug/mvm
    M build.linux64ARMv8/squeak.stack.spur/build/mvm
    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/Cross/vm/sqCogStackAlignment.h
    M platforms/unix/vm/sqConfig.h
    M platforms/unix/vm/sqUnixMain.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
    M src/vm/cogitIA32.c
    M src/vm/cogitMIPSEL.c

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

Cogit: Correct the definition of genPrimitiveHighBit.  If there is no
implementation of LZCNT then it should return UnimplementedPrimitive, not
CompletedPrimitive.  Reverse the order of operands in ClzR:R:; this is a
left-to-right assembler, not an ATT syntax right-to-left one.
Implement OrCq:R:R: to save an instruction in genPrimitiveHighBit.
Move genHighBitIn:ofSmallIntegerOopWithSingleTagBit: into the backEnd where it
belongs.  Nuke the useless
genHighBitAlternativeIn:ofSmallIntegerOopWithSingleTagBit:.

ARMv8 linux/unix:
Make sure there are compilable definitions of getfp & getsp and that the back
trace handler can get hold of fp & sp.
Builds:
Add build directories for squeak.cog.spur on ARMv8.  Modify the mvm scripts to
install build.linux64ARMv8 builds under a name that doesn't conflict with
build.linux64x64.


  Commit: 6a7f9170f22221bc697a30844591a0ecf299bf3d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6a7f9170f22221bc697a30844591a0ecf299bf3d
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-01-24 (Fri, 24 Jan 2020)

  Changed paths:
    M platforms/Cross/plugins/Squeak3D/b3dInit.c

  Log Message:
  -----------
  Fix issue #472 (#473)

when `i == j`, there is nothing to sort.
If we call this for the first time, there is no stack allocated by `INIT(0)`, but stack is accessed nonetheless thru `PUSH(i,j)`.
The best thing todo IMO is to return early.


  Commit: a120bbe1c68c4c1d4fb08ec52b0e60de60fb5f2a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a120bbe1c68c4c1d4fb08ec52b0e60de60fb5f2a
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-01-24 (Fri, 24 Jan 2020)

  Changed paths:
    M build.linux64ARMv8/squeak.cog.spur/build.assert/mvm
    M build.linux64ARMv8/squeak.cog.spur/build.debug/mvm
    M build.linux64ARMv8/squeak.cog.spur/build/mvm
    M platforms/unix/vm/sqUnixMain.c
    M platforms/unix/vm/sqUnixSpurMemory.c
    M spur64src/vm/cogit.c

  Log Message:
  -----------
  Changes for ARMv8 on aarch64-linux-gnu.
Get the platform defines right:
	if __linux__ && (defined(__arm64__) || defined(__aarch64__))
Include cogitARMv8.c in the files to be included by cogit.c (only for one
configuration for now; there are serious self-modifying code permission problems
to be solved before an ARMv8 JIT can be realized).
Configure the  build.linux64ARMv8/squeak.cog.spur builds correctly; we should
*NOT* manually define platform defines; these are to be left up to the native
compiler.  (I'll fix the stack builds soon).


  Commit: 18e358378fb647da7ced9514378c059884ea1a49
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/18e358378fb647da7ced9514378c059884ea1a49
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-01-26 (Sun, 26 Jan 2020)

  Changed paths:
    M platforms/Cross/plugins/SqueakFFIPrims/sqFFITestFuncs.c

  Log Message:
  -----------
  Provide some more FFI tests for passing struct by value

These tests are related to https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/443


  Commit: 4dae90acb85467301be64ff686c29f2c0baa8801
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4dae90acb85467301be64ff686c29f2c0baa8801
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-01-26 (Sun, 26 Jan 2020)

  Changed paths:
    M platforms/Cross/plugins/SqueakFFIPrims/sqFFITestFuncs.c

  Log Message:
  -----------
  Add new FFI tests mixing int/float/double parameters with short struct passed by value.

The goal is to check cases of struct passed by value when there is no more register available, particularly on X64SysV.


  Commit: 300c492314f7d80dfbf7ad4b8444874a16ec4ef4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/300c492314f7d80dfbf7ad4b8444874a16ec4ef4
  Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
  Date:   2020-01-27 (Mon, 27 Jan 2020)

  Changed paths:
    M platforms/Cross/plugins/SqueakFFIPrims/sqFFITestFuncs.c

  Log Message:
  -----------
  Fix declaration of struct ffiTestSl2

it's long long rather than long for LLP64 (WIN64) compatibility


  Commit: 5aede6849b39b4e55bc57467713f92c723910fbe
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5aede6849b39b4e55bc57467713f92c723910fbe
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-01-29 (Wed, 29 Jan 2020)

  Changed paths:
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c

  Log Message:
  -----------
  CogVM source as per VMMaker.oscog-nice.2680/VMMaker.oscog-eem.2685.

ThreradedFFIPlugin: solve passing/returning struct by value on X64

See https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/443

On X64/SysV struct up to 16 byte long can be passed by value (& returned) into
a pair of 8-byte registers.  The problem is to know whether these are integer
(RAX RDX) or float (XMM0 XMM1) registers or eventually a mix of...

For each 8-byte, we must know if it contains at least an int (in which case we
have to use an int register), or exclusively floating points (a pair of float
or a double).  Previous algorithm did check first two fields, or last two fields
which does not correctly cover all cases...  For example int-int-float has last
two fields int-float, though it will use RAX XMM0.

So we have to know about struct layout... Unfortunately, this information is
not included into the compiledSpec.
The idea here is to reconstruct the information.
See #registerTypeForStructSpecs:OfLength: &

It's also impossible to cover the exotic alignments like packed structure
cases... if we really want to pass that, this will mean passing the alignment
information, a more involved change of #compiledSpec (we need up to 16 bits by
field to handle that information since our FFI struct are limited to 65535
bytes anyway).

For returning a struct, that's the same problem.
We have four possible combinations of int-float registers.
Consequently, the idea is to analyze #registerType: and switch to appropriate
case. I found convenient to pass the ffiRetSpec compiledSpec object thru
CalloutState (it's the Smalltalk WordArray object, not a pointer to its
firstIndexableField) for performing this analysis... Not sure if this is the
best choice.

Since we have 4 different SixteenByte types, I have changed
value, since it's what will be used to memcpy to allocated ByteArray handle.


  Commit: 4e57f60a09801c434fc3642a98e6d00e45e981bf
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4e57f60a09801c434fc3642a98e6d00e45e981bf
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-01-29 (Wed, 29 Jan 2020)

  Changed paths:
    M build.linux64ARMv8/squeak.cog.spur/build.assert/mvm
    M build.linux64ARMv8/squeak.cog.spur/build.debug/mvm
    M build.linux64ARMv8/squeak.cog.spur/build/mvm
    M platforms/Cross/vm/sq.h
    M platforms/unix/plugins/SecurityPlugin/sqUnixSecurity.c
    M platforms/unix/vm/sqUnixMain.c
    M platforms/unix/vm/sqUnixSpurMemory.c

  Log Message:
  -----------
  Update the ARMv8 builds to specify DUAL_MAPPED_CODE_ZONE.
Fix a security warning in the SecurityPlugin; sqUnixSecurity.c should use getcwd
instead of getwd.
Fix compilation warnings regarding printfs for ARMv8 in sqUnixMain.c.
Change ioAllocateDualMappedCodeZoneOfSize:MethodZone: to
ioAllocateDualMappedCodeZone:OfSize:WritableZone: to get around pointer
scrambling devices on modern linuxes.


  Commit: 1cbb668e7f45385357bf7480f44ba5edc17a4bbc
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1cbb668e7f45385357bf7480f44ba5edc17a4bbc
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-01-30 (Thu, 30 Jan 2020)

  Changed paths:
    M nsspur64src/vm/cogit.c
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/sq.h
    M platforms/Mac OS/vm/sqPlatformSpecific.h
    M platforms/iOS/vm/OSX/sqPlatformSpecific.h
    M platforms/iOS/vm/iPhone/sqPlatformSpecific.h
    M platforms/unix/vm/sqPlatformSpecific.h
    M platforms/unix/vm/sqUnixSpurMemory.c
    M platforms/win32/vm/sqPlatformSpecific.h
    M platforms/win32/vm/sqWin32SpurAlloc.c
    M scripts/revertIfEssentiallyUnchanged
    M spur64src/vm/cogit.h
    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.c
    M spurlowcode64src/vm/cogit.h
    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.c
    M spursista64src/vm/cogit.h
    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/plugins/B2DPlugin/B2DPlugin.c
    M src/plugins/BitBltPlugin/BitBltPlugin.c
    M src/plugins/DSAPrims/DSAPrims.c
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c
    M src/plugins/FloatMathPlugin/FloatMathPlugin.c
    M src/plugins/GeniePlugin/GeniePlugin.c
    M src/plugins/LargeIntegers/LargeIntegers.c
    M src/plugins/MD5Plugin/MD5Plugin.c
    M src/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c
    M src/plugins/SHA256Plugin/SHA256Plugin.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.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.2692

ThreadedFFIPlugins:
See https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/443

FFI support for returning of a packed struct by value in X64 SysV

On X64/SysV struct up to 16 byte long can be passed by value into a pair of
8-byte registers.  The problem is to know whether these are int (RAX RDX) or
float (XMM0 XMM1) registers or eventually a mix of...

For each 8-byte, we must know if it contains at least an int (in which case we
have to use an int register), or exclusively floating points (a pair of float
or a double).  Previous algorithm did check first two fields, or last two
fields which does not correctly cover all cases...
For example int-int-float has last two fields int-float, though it will use
RAX XMM0.

So we have to know about struct layout... Unfortunately, this information is
not included into the compiledSpec.  The idea here is to reconstruct the
information.  See #registerTypeForStructSpecs:OfLength:

It's also impossible to cover the exotic alignments like packed structure
cases... But if we really want to pass that, this will mean passing the
alignment information, a more involved change of #compiledSpec (we need
up to 16 bits by field to handle that information since our FFI struct
are limited to 65535 bytes anyway).

For returning a struct, that's the same problem.  We have four possible
combinations of int-float registers.  Consequently, the idea is to analyze
the ffiRetSpec compiledSpec object thru CalloutState (it's the Smalltalk
WordArray object, not a pointer to its firstIndexableField) for performing
this analysis... Not sure if the best choice.

Since we have 4 different SixteenByte types, I have changed
value, since it's what will be used to memcpy to allocated ByteArray handle.

Checking the size of a struct is not the only condition for returning a struct
via registers.  Some ABI like X64 SysV also mandates that struct fields be
properly aligned.  Therefore, we cannot just rely on #returnStructInRegisters:.

Rename #returnStructInRegisters: -> #canReturnInRegistersStructOfSize:

Perform a more thorough analysis during the setup in #ffiCheckReturn:With:in:
The ABI will #encodeStructReturnTypeIn: a new callout state.
This structReturnType is telling how the struct should be returned
- via registers (and which registers)
- or via pointer to memory allocated by caller

This structReturnType will be used at time of:
- allocating the memory in caller - see #ffiCall:ArgArrayOrNil:NumArgs:
- dispatching to the correct FFI prototype - see ThreadedX64SysVFFIPlugin>>#ffiCalloutTo:SpecOnStack:in:
- copying back the struct contents to ExternalStructure handle (a ByteArray) - see #ffiReturnStruct:ofType:in:

Since structReturnType is encoded, it is not necessarily accessed directly,
but rather via new implementation of #returnStructInRegisters: whch now
takes the calloutState and knows how to decode its structReturnType.

Check for unaligned struct and pass them in MEMORY (alloca'd memory passed
thru a pointer).

Use a new (branchless) formulation for aligning the byteSize to next multiple
of fieldAlignment.

Encode registryType of invalid unaligned candidate as 2r110, and pass the
struct address returned by the foreign function in $RAX register in place
of callout limit when stuct is returned by MEMORY.

CoInterpreter: eliminate all but one compiler warning.

Cogit/Slang: fix several C compiler warnings re the Cogits.

Cogit: DUAL_MAPPED_CODE_ZONE (require -DDUAL_MAPPED_CODE_ZONE=1 to enable)

Fix denial of write/execute facility on modern Linuxes by dual mapping the code
zone in to a read/execute address range for code execution and a read/write
address range for code editing.  Maintain codeToDataDelta and provide
codeXXXAt:put: to write at  address + codeToDataDelta to the offset writable
address range.

Hence DUAL_MAPPED_CODE_ZONE requires a new executbale permissions applyer that
will also do the dual mapping, sqMakeMemoryExecutableFrom:To:CodeToDataDelta:.

Provide writableMethodFor: as a convenience for obtaining a writable cogMethod.

No longer have the fillInXXXHeaderYYY: methods answer anything since they're
given the writable header, not the actual header.

Cogit:
Refactor indexForSelector:in:at: to indexForSelector:in: in the back end so it
can be inlined (via a macro).

Slang:
emit constant for (M << N) and (M - N) - L for constant integers.
Fix in slang case statement expansion labels.

During expansion in case statements, trees are duplicated and expanded.


  Commit: 0f14516f9ad102125a11b45f0e4a21c98f8272fd
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0f14516f9ad102125a11b45f0e4a21c98f8272fd
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-01-30 (Thu, 30 Jan 2020)

  Changed paths:
    M platforms/minheadless/unix/sqUnixSpurMemory.c
    M platforms/minheadless/windows/sqWin32SpurAlloc.c

  Log Message:
  -----------
  And the minheadless builds need to update from sqMakeMemoryExecutableFromTo to
sqMakeMemoryExecutableFromToCodeToDataDelta


  Commit: f6169e033fba2597f7611a349d5f3520e92e095d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f6169e033fba2597f7611a349d5f3520e92e095d
  Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
  Date:   2020-01-31 (Fri, 31 Jan 2020)

  Changed paths:
    M platforms/Cross/vm/sq.h

  Log Message:
  -----------
  Make prototype of new sqMakeMemoryNotExecutableFromTo function LLP64 friendly

unsigned long is too short (32 bits) to hold a pointer (64 bits) on WIN64


  Commit: 08768500d9cfbbc8509030e0bbe81ce907358a50
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/08768500d9cfbbc8509030e0bbe81ce907358a50
  Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
  Date:   2020-01-31 (Fri, 31 Jan 2020)

  Changed paths:
    M platforms/win32/vm/sqPlatformSpecific.h
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Make Win32 prototype of ioSetCursorARGB Cross-compatible

conflicting prototype make compilation fail


  Commit: 84ccd0aa7a6bc9b3c4182c3810b678fa89d9e834
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/84ccd0aa7a6bc9b3c4182c3810b678fa89d9e834
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-01-31 (Fri, 31 Jan 2020)

  Changed paths:
    M platforms/Cross/vm/sq.h
    M platforms/Mac OS/vm/sqMacMemory.c
    M platforms/iOS/vm/Common/sqMacV2Memory.c
    M platforms/minheadless/unix/sqPlatformSpecific-Unix.h
    M platforms/minheadless/unix/sqUnixMemory.c
    M platforms/minheadless/unix/sqUnixSpurMemory.c
    M platforms/minheadless/windows/sqPlatformSpecific-Win32.h
    M platforms/minheadless/windows/sqWin32Alloc.c
    M platforms/minheadless/windows/sqWin32SpurAlloc.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:
  -----------
  Change any and all sqMakeMemory...Executable... prototypes and implementations
to use usqInt for address arguments (sqInt must be used for teh delta arg).
IMO we should use usqInt where it makes sense (our APIs rather than OS APIs).
I'm not interested in supporting 64-bit oops in 32-bit hosts, or 32-bit oops in
64-bit hosts, so I think it safe to assume that usqInt is equiavlent to
usqIntptr_t, & sqInt to sqIntptr_t, and they're shorter.  I'm open to persuasion
so if I'm wrong please correct me (and the source).


  Commit: 8619b6f7e9384acd8066fb2a6f4d691ed126c528
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8619b6f7e9384acd8066fb2a6f4d691ed126c528
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-01-31 (Fri, 31 Jan 2020)

  Changed paths:
    M build.macos64x64/gdbarm64/conf.COG
    M processors/ARM/gdb-8.3.1/sim/aarch64/cpustate.c
    M processors/ARM/gdb-8.3.1/sim/aarch64/cpustate.h
    M processors/ARM/gdb-8.3.1/sim/aarch64/simulator.c

  Log Message:
  -----------
  ARMv8 simulator: implement 16-byte alignment checking (!!).  If the SA0 bit is
set in SCTLR_EL0 (and this is the case on e.g. Manjaro ARMv8) then any attempt
to load or store throguh the sp if the sp is aligned on other than a 16 byte
boundary will produce an illegal instruction fault.
[ci skip]


  Commit: ad4bb0bedc3f95d3676687bf8e443a35f6bd378e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ad4bb0bedc3f95d3676687bf8e443a35f6bd378e
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-02-01 (Sat, 01 Feb 2020)

  Changed paths:
    M platforms/Cross/plugins/SqueakFFIPrims/sqFFITestFuncs.c

  Log Message:
  -----------
  Add some FFI tests passing/returning union

Those tests include struct in union in struct for challenging X64 SysV implementation


  Commit: c8550351fce3184c81dd76bb966683b46a1d30aa
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c8550351fce3184c81dd76bb966683b46a1d30aa
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-02-01 (Sat, 01 Feb 2020)

  Changed paths:
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/SqueakFFIPrims.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c

  Log Message:
  -----------
  Regenerate source for Threaded FFI plugin from VMMaker.oscog-nice.2693

Let X64 SysV FFI handle passing/returning union

This can be tricky because we can have union in struct, struct in union etc...
So we must correctly peel the union.


  Commit: bd898a75d5b00b4111595a2646d74bbda1fcc934
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bd898a75d5b00b4111595a2646d74bbda1fcc934
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-02-01 (Sat, 01 Feb 2020)

  Changed paths:
    M platforms/Cross/vm/sqCogStackAlignment.h
    M platforms/unix/vm/sqUnixMain.c

  Log Message:
  -----------
  Try and restore compilation on ARM32

It seems like __arm32__ is not a predefined macro on gcc
Maybe __arm__ is also defined in case of __aarch64__ I did not check.
But in this case we must first check for __aarch64__, then for __arm__


  Commit: 0409c34c26b31f1b7ff6b9c6cf8fcfad114cbf41
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0409c34c26b31f1b7ff6b9c6cf8fcfad114cbf41
  Author: Alistair Grant <akgrant0710 at gmail.com>
  Date:   2020-02-03 (Mon, 03 Feb 2020)

  Changed paths:
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.c
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.h

  Log Message:
  -----------
  GetFileAttributesExW() workaround

If GetFileAttributesExW() fails with a sharing violation, try again
using FindFirstFileW().

GetFileAttributesExW() is known to fail for junction files and others
such as pagefile.sys, see e.g.:

https://github.com/golang/go/commit/d13fa4d2256d6dfd030c03a82db258872e3e646c
https://bugs.ruby-lang.org/issues/6845

Addresses: https://github.com/pharo-project/pharo/issues/3571


  Commit: 021fc79c1bc5ff70bc03f49318690772ba9f44cf
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/021fc79c1bc5ff70bc03f49318690772ba9f44cf
  Author: Alistair Grant <akgrant at gmail.com>
  Date:   2020-02-04 (Tue, 04 Feb 2020)

  Changed paths:
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  FileAttributesPlugin 2.0.9

GetFileAttributesExW() workaround

If GetFileAttributesExW() fails with a sharing violation, try again using FindFirstFileW().

GetFileAttributesExW() is known to fail for junction files and others such as pagefile.sys, see e.g.:

https://github.com/golang/go/commit/d13fa4d2256d6dfd030c03a82db258872e3e646c
https://bugs.ruby-lang.org/issues/6845

See commit: 0409c34c26b31f1b7ff6b9c6cf8fcfad114cbf41

Addresses: https://github.com/pharo-project/pharo/issues/3571


  Commit: 4868d1e8e452ed6b461987182b4418a88712e32f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4868d1e8e452ed6b461987182b4418a88712e32f
  Author: Alistair Grant <akgrant at gmail.com>
  Date:   2020-02-04 (Tue, 04 Feb 2020)

  Changed paths:
    M build.macos64x64/gdbarm64/conf.COG
    M platforms/Cross/plugins/SqueakFFIPrims/sqFFITestFuncs.c
    M platforms/Cross/vm/sq.h
    M platforms/Cross/vm/sqCogStackAlignment.h
    M platforms/Mac OS/vm/sqMacMemory.c
    M platforms/iOS/vm/Common/sqMacV2Memory.c
    M platforms/minheadless/unix/sqPlatformSpecific-Unix.h
    M platforms/minheadless/unix/sqUnixMemory.c
    M platforms/minheadless/unix/sqUnixSpurMemory.c
    M platforms/minheadless/windows/sqPlatformSpecific-Win32.h
    M platforms/minheadless/windows/sqWin32Alloc.c
    M platforms/minheadless/windows/sqWin32SpurAlloc.c
    M platforms/unix/vm/sqUnixMain.c
    M platforms/unix/vm/sqUnixMemory.c
    M platforms/unix/vm/sqUnixSpurMemory.c
    M platforms/win32/vm/sqPlatformSpecific.h
    M platforms/win32/vm/sqWin32Alloc.c
    M platforms/win32/vm/sqWin32SpurAlloc.c
    M platforms/win32/vm/sqWin32Window.c
    M processors/ARM/gdb-8.3.1/sim/aarch64/cpustate.c
    M processors/ARM/gdb-8.3.1/sim/aarch64/cpustate.h
    M processors/ARM/gdb-8.3.1/sim/aarch64/simulator.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/SqueakFFIPrims.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c

  Log Message:
  -----------
  Merge remote-tracking branch 'osvm/Cog' into Issue3571


  Commit: 811df757ca9a874b01a1ee5100600ce450e19f50
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/811df757ca9a874b01a1ee5100600ce450e19f50
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-02-04 (Tue, 04 Feb 2020)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/arm32abicc.c
    M platforms/unix/vm/sqUnixHeartbeat.c
    M platforms/unix/vm/sqUnixITimerHeartbeat.c
    M platforms/unix/vm/sqUnixITimerTickerHeartbeat.c
    M spur64src/vm/cogit.h
    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/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/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/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.2705

Cogit:
Add support for a substitute SPReg to cope with the ARMv8's typical 16-byte
stack pointer alignment requirement.  Implement NativePopR:& NativePushR:.
Fix compilation warnings for cStack/FramePointerAddress access.  Fix
nextProfileTickAddress for 64-bit simulation.  Write stackLimitAddress &
vmOwnerLockAddress in the modern style.  Move genLoadStackPointers from Cogit
to CogAbstractInstruction where it lives with the other stack load/store
generartors, allowing ARMv8 to easily override to use ldp/stp as desired.

Consequently...
- add NativePopR NativePushR NativeRetN abstract instructions (so far only
  NativeRetN needs to be implemented; see ceCaptureCStackPointers)
- add ABICalleeSavedRegisterMask & ABICallerSavedRegisterMask to
  CogAbstractRegisters
- Add ABIResultReg and ABIResultRegHigh and nuke the cResultRegister accessor.
- Rename genGetLeafCallStackPointer to genGetLeafCallStackPointers, and have
  ceGetSP answer the native stack pointer.

Add support for cache flushing in the dual mapped regime, hence rename
maybeGenerateICacheFlush to maybeGenerateCacheFlush.

Slang:
Sort variables by size so that they occupy a little less space.
reenterInterpreter does *not* need to be exported.
Nuke unused Cogit Lowcode vars when not generating a LowcodeVM.

FFI Plugins:
Let X64 SysV FFI handle passing/returning union

This can be tricky because we can have union in struct, struct in union etc...
So we must correctly peel the union.


  Commit: 0f974af6a09ca774a1bd4d24b9f748b9da506ab4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0f974af6a09ca774a1bd4d24b9f748b9da506ab4
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-02-04 (Tue, 04 Feb 2020)

  Changed paths:
    M build.linux32x86/pharo.cog.spur.minheadless/build.assert/mvm
    M build.linux64ARMv8/squeak.cog.spur/build.assert/mvm
    M build.linux64ARMv8/squeak.cog.spur/build.debug/mvm
    M build.linux64ARMv8/squeak.stack.spur/build.debug/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.assert.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.assert/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.debug.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.debug/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build.itimerheartbeat/mvm
    M build.linux64x64/pharo.cog.spur.minheadless/build/mvm
    M platforms/Cross/vm/sqCogStackAlignment.h

  Log Message:
  -----------
  Fix frame pointer alignment checking on ARMv8.
Fix the target directories and names for several linux builds.
[ci skip]


  Commit: 015d381da7b553f0add8aa53b3f72014b16f5c82
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/015d381da7b553f0add8aa53b3f72014b16f5c82
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-02-08 (Sat, 08 Feb 2020)

  Changed paths:
    M platforms/Cross/plugins/Squeak3D/b3dDraw.c
    M platforms/Cross/plugins/Squeak3D/b3dMain.c

  Log Message:
  -----------
  Fix some Squeak3D UB: shifting left some negative int

A reproducible case of crash provided by Stephane Rollandin gives the following warning with clang `-fsanitize=undefined`:

>../../platforms/Cross/plugins/Squeak3D/b3dMain.c:1252:29: runtime error: left shift of negative value -760
>../../platforms/Cross/plugins/Squeak3D/b3dMain.c:1254:25: runtime error: left shift of negative value -751
>../../platforms/Cross/plugins/Squeak3D/b3dDraw.c:317:33: runtime error: left shift of negative value -802
>../../platforms/Cross/plugins/Squeak3D/b3dDraw.c:318:33: runtime error: left shift of negative value -802
>../../platforms/Cross/plugins/Squeak3D/b3dDraw.c:316:33: runtime error: left shift of negative value -114
>../../platforms/Cross/plugins/Squeak3D/b3dMain.c:829:61: runtime error: left shift of negative value -2

On OSX optimized VM, a crash happens in b3dMain.c, in function b3dAddBackFill at line 994 soon after those warnings
By protecting the shift with (unsigned) cast, this particular crash disappear.

There is still other crash happening related to bad fill list, but one thing at a time...


  Commit: 81d30f5033605022b493d7fc8725dee30f97b46c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/81d30f5033605022b493d7fc8725dee30f97b46c
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-02-09 (Sun, 09 Feb 2020)

  Changed paths:
    M platforms/Cross/plugins/Squeak3D/b3dMain.c

  Log Message:
  -----------
  Respect the tab indentation style rather than space indent


  Commit: 2ec508a718ca5a00e205c5e0356499ef27d6a87e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2ec508a718ca5a00e205c5e0356499ef27d6a87e
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-02-09 (Sun, 09 Feb 2020)

  Changed paths:
    M platforms/Cross/plugins/Squeak3D/b3dMain.c

  Log Message:
  -----------
  Instrument the Squeak3D fill list operations with additional consistency checks

Removing a face which is absent from the fill list will break the fill list.
Indeed, fill list is a doubly linked list, and remove function is reconnecting prevFace and nextFace of removed face.
But if this face has already been removed, we reuse dangling prevFace/nextFace and break the linked list...

Same for adding: if the face was already on the list, we ignore the prevFace/nextFace links and thus break the fill list too.

Note that this change just instrument, not fix.


  Commit: 3a0e796dd122fb8f7eb16a11bc1f83d6ab78a10c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3a0e796dd122fb8f7eb16a11bc1f83d6ab78a10c
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-02-09 (Sun, 09 Feb 2020)

  Changed paths:
    M platforms/Cross/plugins/Squeak3D/b3dMain.c

  Log Message:
  -----------
  Squeak3D fillList: nullify the prevFace/nextFace chain of removed face

This is not a proper fix, just fool-proofing.


  Commit: 36a1f1e2ef637347ed3b81a2f4cf8df347e4d803
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/36a1f1e2ef637347ed3b81a2f4cf8df347e4d803
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-02-09 (Sun, 09 Feb 2020)

  Changed paths:
    M platforms/Cross/plugins/Squeak3D/b3dMain.c

  Log Message:
  -----------
  Workaround a Squeak3D crash

After proper instrumentation, it appears that a reproducible crash case provided by Stephane Rollandin is due to attempt of removing a face which is not in the fillList.
This happens in the special case when `leftEdge == lastIntersection`, and the code attempts to remove `leftEdge->rightFace` which seem to not always be on the fillList.
It's not obvious to understand if this is really an invariant of the loop, or a wrong expectation.
Thus, as a workaround, protect the removal by a preliminary inclusion test.

Note that removing or adding a face should change its `B3D_FACE_ACTIVE` flags.
Normally, we remove then add, so do not have to toggle the flag.
But if we do not remove, then we must toggle, otherwise another invariant will break and cause crash in `b3dToggleTopFills`.


  Commit: 811c326986a1e933ac4b9998dd7532c650eb0128
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/811c326986a1e933ac4b9998dd7532c650eb0128
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-02-09 (Sun, 09 Feb 2020)

  Changed paths:
    M spurlowcodesrc/vm/cogitARMv5.c
    M spurlowcodesrc/vm/cogitIA32.c
    M spurlowcodesrc/vm/cogitMIPSEL.c

  Log Message:
  -----------
  Try and restore the lowcode capability to return int64 result on various 32bits ABI.

The ABIResultRegHigh needs to be defined.
*** Hack ***
Do not entirely take the regenerated lowcode source from VMMaker.oscog-nice.2709.
As there are other changes pending, this may break something else.
Instead, just cherry pick the minimal change from the generated code with the goal to let CI pass.
We could obtain the exact same result by patching VMMaker.oscog-eem.2705, but this is overkill for a temporary.


  Commit: bba467e485082764e5b199855ae1e9319e12a7a4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bba467e485082764e5b199855ae1e9319e12a7a4
  Author: Ronie Salgado <roniesalg at gmail.com>
  Date:   2020-02-10 (Mon, 10 Feb 2020)

  Changed paths:
    M platforms/Cross/plugins/HostWindowPlugin/HostWindowPlugin.h

  Log Message:
  -----------
  Add some undeclared functions that are used by the HostWindowPlugin. Of particular importance is ioGetWindowHandle whose pointer return value is truncated in 64 bits if undeclared.


  Commit: ea79c510396eadbeee5a49836d362a785533d404
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ea79c510396eadbeee5a49836d362a785533d404
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-02-10 (Mon, 10 Feb 2020)

  Changed paths:
    M platforms/Cross/plugins/HostWindowPlugin/HostWindowPlugin.h

  Log Message:
  -----------
  Merge pull request #475 from ronsaldo/bug/host-window-plugin-undeclared-functions

Add some undeclared functions that are used by the HostWindowPlugin


  Commit: 228d7fccdcd1b602867b01fd1fad97199b421fba
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/228d7fccdcd1b602867b01fd1fad97199b421fba
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-02-14 (Fri, 14 Feb 2020)

  Changed paths:
    M build.macos32x86/common/Makefile.app
    M build.macos64x64/common/Makefile.app

  Log Message:
  -----------
  Always include a loader_path to Frameworks on macOS (so users can install
libraries there-in).  Include executable_path also even though this was a
harmless mistake.


  Commit: 32c1473dba2e2c2ad41d160da41462dd67dae063
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/32c1473dba2e2c2ad41d160da41462dd67dae063
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-02-14 (Fri, 14 Feb 2020)

  Changed paths:
    M build.macos32x86/common/Makefile.app
    M build.macos64x64/common/Makefile.app

  Log Message:
  -----------
  Update the previous commit to add loader_psths for subdirectories of
Frameworks, making sure that a loader_path for Frameworks is included even
if Frameworks doesn't exist.


  Commit: d32dce9cd02406014b04a6bbb32d1c0414017633
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d32dce9cd02406014b04a6bbb32d1c0414017633
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-02-17 (Mon, 17 Feb 2020)

  Changed paths:
    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 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 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.c
    M spursrc/vm/cogit.h
    M spursrc/vm/cogitARMv5.c
    M spursrc/vm/cogitIA32.c
    M spursrc/vm/cogitMIPSEL.c
    M spursrc/vm/cogmethod.h
    M spursrc/vm/cointerp.c
    M spursrc/vm/cointerp.h
    M spursrc/vm/cointerpmt.c
    M spursrc/vm/cointerpmt.h
    M spursrc/vm/exampleSqNamedPrims.h
    M spursrc/vm/gcc3x-cointerp.c
    M spursrc/vm/gcc3x-cointerpmt.c
    M spursrc/vm/interp.h
    M spursrc/vm/vmCallback.h
    M src/plugins/LargeIntegers/LargeIntegers.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

  Log Message:
  -----------
  Regenerate 32bits Cog/Spur code as of VMMaker.oscog-nice.2712

Fix alternative code generation for highBit via BSR for Spur32:

Previous opcode is a Label, so we cannot test if it setsConditionCodesFor: JumpNegative.
We have to force a CmpCq:R:.
For X64, it's OK, previous opcode is an arithmetic shift.

Fix simulation of primitiveHighBit by sending #numSmallIntegerTagBits to the objectMemory which knows this kind of memory layout detail.

While at it, change the order of BSR registers maskReg -> destReg, like any other CogRTLOpcodes, rather than destReg <- maskReg.

-------
Name: VMMaker.oscog-nice.2711

Accelerate SmallInteger anyBitOfMagnitudeFrom:to:
Indeed, there is no need to create a large integer just for checking the bits of a small one; this can be done with a single bit mask.

Avoid some undefined behavior warnings related to integerObjectOf(-1) when compiling the VM with clang compiler option -fsanitize=undefined.
------
VMMaker.oscog-eem.2710

Cogit: remove some references to BytesPerOop in Lowcode.  There are still lots of references to BytesPerWord we would like to rewrite to objectMemory bytesPerWord.  The issue is that using the messages allows us to have 32-bit and 64-bit images open side-by-side and at least have printing working.

SitackInterpreterSimulator:
Fix a bug in endPCOf: that hence fixes symbolicMethod:
Provide a breakBlock somewhat similar to the CogVMSimulator's
Have StackInterpreterSimulator>>close close attendant debuggers a la CogVMSimulator
Update the arg name in CogVMSimulator>>setBreakBlockFromString:
------
VMMaker.oscog-nice.2709

Try and restore the lowcode capability to return int64 result on various 32bits ABI.

The ABIResultRegHigh needs to be defined.
------
VMMaker.oscog-eem.2708

Document the NativeSPReg/SPReg distinction/identity.
------
VMMaker.oscog-eem.2707

Slang: Eliminate one source of unused expressions, the expansions of literal block nodes not used for value with a trailing effectless expression.

Dual mapped zone:
Make assertValidDualZoneFrom:to: conditional on cppIf: #DUAL_MAPPED_CODE_ZONE
------
VMMaker.oscog-eem.2706

Simulation: Fix printRumpCStack and have it be more informative.


  Commit: db9149b5bcf92a91b3129311b5a0c606aaa6ca90
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/db9149b5bcf92a91b3129311b5a0c606aaa6ca90
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-02-19 (Wed, 19 Feb 2020)

  Changed paths:
    M nsspur64src/vm/cogit.c
    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 spur64src/vm/cogit.c
    M spur64src/vm/cogit.h
    M spur64src/vm/cogitX64SysV.c
    M spur64src/vm/cogitX64WIN64.c
    M spurlowcode64src/vm/cogit.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.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/plugins/LargeIntegers/LargeIntegers.c
    M src/vm/cogit.h
    M src/vm/cogitARMv5.c
    M src/vm/cogitIA32.c
    M src/vm/cogitMIPSEL.c

  Log Message:
  -----------
  Regenerate code as of VMMaker.oscog-nice.2714

Fix incorrect IA32/X64 encoding of operands LZCNT (ClzRR) and BSR instructions.

I did swap the operands, destReg is in reg/opcode (RO) field, and maskReg (source) is in r/m (RM) field.
------
VMMaker.oscog-nice.2713

Fix bug in LargeInteger division: instantiation of quotient (quo) may fail and thus require a proper guard.

It may happen: I did report some crash when testing huge integer division at http://smallissimo.blogspot.com/2019/05/tuning-large-arithmetic-thresholds.html

Fix a copy/paste glitch JumpCarry/JumpNoCarry in #setsConditionCodesFor:
We only ever use JumpZero so far, so it's benign.


  Commit: 592dc9ee929562b3c5781ffd9dcaaeaed5b80e34
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/592dc9ee929562b3c5781ffd9dcaaeaed5b80e34
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-02-18 (Tue, 18 Feb 2020)

  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 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/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/cointerp.c
    M spurlowcode64src/vm/cointerp.h
    M spurlowcode64src/vm/gcc3x-cointerp.c
    M spurlowcodesrc/vm/cogit.h
    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/cointerp.c
    M spursista64src/vm/cointerp.h
    M spursista64src/vm/gcc3x-cointerp.c
    M spursistasrc/vm/cogit.h
    M spursrc/vm/cogit.h
    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/plugins/IA32ABI/IA32ABI.c
    M src/vm/cogit.h
    M stacksrc/vm/gcc3x-interp.c
    M stacksrc/vm/interp.c

  Log Message:
  -----------
  Generate the 64-bit platforms at VMMaker.oscog-nice.2715 also.
Delets a coupel of unused statements and is harmless.


  Commit: 74c8159d9ad515af6804c8b926c17bfa644cd1ea
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/74c8159d9ad515af6804c8b926c17bfa644cd1ea
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-02-18 (Tue, 18 Feb 2020)

  Changed paths:
    M build.macos32x86/common/Makefile.app
    M build.macos64x64/common/Makefile.app

  Log Message:
  -----------
  Fix Newspeak builds.  pathapp applies to the unrenamed VM executable and so
must precede APPPOST which includes renameExe. (Of course the right fix is
for tghe Makefile to be able to handle spaces in the executable, but this gets
us up and running more quickly).


  Commit: 4d5b710a3dc03ab2e006d7096e6466d042c6f403
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4d5b710a3dc03ab2e006d7096e6466d042c6f403
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-02-22 (Sat, 22 Feb 2020)

  Changed paths:
    M src/plugins/BitBltPlugin/BitBltPlugin.c

  Log Message:
  -----------
  Fix BitBlt convex shape fill bug

See https://source.squeak.org/VMMaker/VMMaker.oscog-nice.2717.diff


  Commit: 66084d54468c74f15f5133e3566acc18b029db30
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/66084d54468c74f15f5133e3566acc18b029db30
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-02-23 (Sun, 23 Feb 2020)

  Changed paths:
    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 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/plugins/B2DPlugin/B2DPlugin.c
    M src/plugins/BitBltPlugin/BitBltPlugin.c
    M src/plugins/BochsIA32Plugin/BochsIA32Plugin.c
    M src/plugins/BochsX64Plugin/BochsX64Plugin.c
    M src/plugins/DSAPrims/DSAPrims.c
    M src/plugins/FFTPlugin/FFTPlugin.c
    M src/plugins/FloatMathPlugin/FloatMathPlugin.c
    M src/plugins/GdbARMPlugin/GdbARMPlugin.c
    M src/plugins/GdbARMv8Plugin/GdbARMv8Plugin.c
    M src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c
    M src/plugins/Klatt/Klatt.c
    M src/plugins/LargeIntegers/LargeIntegers.c
    M src/plugins/RePlugin/RePlugin.c
    M src/plugins/Squeak3D/Squeak3D.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c
    M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
    M src/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.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.oscog-eem.2719

Slang: type left shifts as either usqInt or sqInt, depending on type of
receiver, not #int.  These are Smalltalk semantics we're trying to mimic, not
C99 semantics we're constrained to follow.

Consequently also generate all plugin source (that changes), which implies
changes due to VMMaker.oscog-eem.2697, allow the CoInterpreter to specify the
clustering of variables by size.

Cogit: don't bother to rewrite the selector in a lnked super send; this causes
overwriting of the selector index in 64-bit implementations, and hence may
cause an assert failure.  So it's a waste of effort and provokes an error.


  Commit: 98f6b50ad40f14e7bfa7bbdf7484610ae8e2aa1f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/98f6b50ad40f14e7bfa7bbdf7484610ae8e2aa1f
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-02-23 (Sun, 23 Feb 2020)

  Changed paths:
    M build.macos32x86/common/Makefile.vm

  Log Message:
  -----------
  Fix recently broken 32-bit Mac builds by adding -Wl,-headerpad_max_install_names
to allow for more rpaths in the executable.


  Commit: 11a812894dd9c9cbb774c8d3d4cf4713936c5640
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/11a812894dd9c9cbb774c8d3d4cf4713936c5640
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-02-27 (Thu, 27 Feb 2020)

  Changed paths:
    M src/plugins/Squeak3D/Squeak3D.c

  Log Message:
  -----------
  Hotfix for Squeak3D on 64bits VM

The B3DRasterizer state.objects store pointers to B3D objects into a 4-bytes Smalltalk WordArray.
This means that appropriate arithmetic has to take place in order to compute the number of objects stored in that WordArray
Indeed, on 64bits VM, each object pointer is going to consume 8-bytes (2 words).

That also means that proper allocation of Smalltalk WordArray has to take place at image side.
A fix to `B3DPrimitiveRasterizerState>>initObjects:` is thus also required

    objects := B3DPrimitiveRasterizerData new: nObjects * (Smalltalk wordSize / 4)

The slang and image Smalltalk code have not been published yet.
They are waiting for approval of my Developer status on http://www.squeaksource.com/Balloon3D.html


  Commit: 06aadbb413b9a85378bfa7a380abe2e4c51b1d64
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/06aadbb413b9a85378bfa7a380abe2e4c51b1d64
  Author: Fabio Niephaus <code at fniephaus.com>
  Date:   2020-02-28 (Fri, 28 Feb 2020)

  Changed paths:
    M build.macos32x86/common/Makefile.plugin
    M build.macos64x64/common/Makefile.plugin

  Log Message:
  -----------
  Fix libname in Info.plist for plugin bundles


  Commit: eb2ee2c9247dbc4c18249435954b4363db88627e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/eb2ee2c9247dbc4c18249435954b4363db88627e
  Author: Fabio Niephaus <code at fniephaus.com>
  Date:   2020-02-28 (Fri, 28 Feb 2020)

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

  Log Message:
  -----------
  Use NSWindow API for changing fullscreen mode (#478)

* Use NSWindow API for changing fullscreen mode

instead of going through NSView's API. The latter does offer more options, but messes up the fullscreen mode for some reason (UI becomes unresponsive because input events are no longer received).

Using `self.window toggleFullScreen:self` also does not mess with additional displays (only the display showing Squeak is put into fullscreen mode).

* Address reviewer feedback


  Commit: 82c8e40d45336ff0346370515086a8f76f77f515
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/82c8e40d45336ff0346370515086a8f76f77f515
  Author: Fabio Niephaus <code at fniephaus.com>
  Date:   2020-02-29 (Sat, 29 Feb 2020)

  Changed paths:
    M platforms/iOS/vm/English.lproj/MainMenu-cg.xib
    M platforms/iOS/vm/English.lproj/MainMenu-opengl.xib
    M platforms/iOS/vm/English.lproj/MainMenu.xib

  Log Message:
  -----------
  Rename 'SqueakOSXApp' to 'Squeak' in xib files

This makes the titles consistent with the previously released Squeak bundles for macOS.
Therefore, it is no longer necessary to swap the MainMenu.nib files during the bundling of Squeak. Instead, we can keep the existing file (and therefore, it will stay in sync with OSVM changes).


  Commit: 1861db582c88417bfe876dc8e47684f3d76d4759
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1861db582c88417bfe876dc8e47684f3d76d4759
  Author: Fabio Niephaus <code at fniephaus.com>
  Date:   2020-03-01 (Sun, 01 Mar 2020)

  Changed paths:
    M platforms/iOS/vm/English.lproj/MainMenu-cg.xib
    M platforms/iOS/vm/English.lproj/MainMenu-opengl.xib
    M platforms/iOS/vm/English.lproj/MainMenu.xib

  Log Message:
  -----------
  Rename and hide help menu item

It does not do anything anyway


  Commit: 081812486daafb2ac25dbf7f448852189c933438
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/081812486daafb2ac25dbf7f448852189c933438
  Author: Fabio Niephaus <code at fniephaus.com>
  Date:   2020-03-02 (Mon, 02 Mar 2020)

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

  Log Message:
  -----------
  Make fullscreen mode consistent across Metal and OpenGL


  Commit: c25b8713647d8bba5264b792654747f7174b0eed
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c25b8713647d8bba5264b792654747f7174b0eed
  Author: Fabio Niephaus <code at fniephaus.com>
  Date:   2020-03-02 (Mon, 02 Mar 2020)

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

  Log Message:
  -----------
  Minor Metal backend cleanups and improvements


  Commit: 6a0bc9626276dc58c20246adf5b2cd465af98402
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6a0bc9626276dc58c20246adf5b2cd465af98402
  Author: Fabio Niephaus <code at fniephaus.com>
  Date:   2020-03-02 (Mon, 02 Mar 2020)

  Changed paths:
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m

  Log Message:
  -----------
  Restore pumpRunLoopEventSendAndSignal: for Squeak

@guillep introduced some additional logic to filter out events that do not correspond to the VM window. The about panel and the fullscreen frame are also alien windows, but were not receiving any events because of this change. As a consequence, these events will forever remain in the queue and therefore, the buttons of the fullscreen frame and about panel cannot be clicked.
This commit reverts all changes back to the previous version that consumes all events and forwards them to NSApp.
In order to avoid breaking PharoVM, we do all of this behind an `#ifdef PharoVM`.

Relevant changes:
https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/295
https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/300


  Commit: b0ed4fa33c6b7be20e46f5685d071938ab3d1611
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b0ed4fa33c6b7be20e46f5685d071938ab3d1611
  Author: Fabio Niephaus <code at fniephaus.com>
  Date:   2020-03-02 (Mon, 02 Mar 2020)

  Changed paths:
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m

  Log Message:
  -----------
  Move PharoVM-specific comment [ci skip]


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

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/dispdbg.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
    M spur64src/vm/cogit.h
    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/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/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/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.2722

Interpreter:
Fix compilation of primitiveHighBit on MSVC.  We take the address of a variable
by using (self addressOf: var), not "var address".

Change the signature of the core selector send breakpointing routines from
taking the receiver to taking a class tag. (Requires corresponding changes in
platforms/Cross/vm/dispdbg.h).
Add an accessor for breakLookupClassTag and add couldBeContext:.  Comment
fetchClassTagOf:. [This was all to track down a bug with ARMv8 do do with
register save/restore across the call in ceScheduleScavengeTrampoline that
caused contexts to appear where blocks were expected].

Fix printMethodFieldForPrintContext: to always print the method oop frst and
the cogMethod, if any, afterwards.

Fix asserts in frameCallerContext: and mapStackPages when a frame context may
be forwarded as part of scavenging.

Cogit:
rename the accessor for codeToDataDelta to getCodeToDataDelta to allow
codeToDataDelta to be defined as 0 in the non DUAL_MAPPED_CODE_ZONE regime.
Consequently find and fix a slip in NewspeakCogMethod class>>initialize.
Don't attempt to take the address of 0 in the DUAL_MAPPED_CODE_ZONE regime.
Fix genLoadCStackPointer(s) to use NativeSPReg

Fix followForwardedLiteralsIn:, mapObjectReferencesInMachineCodeForXXX, and
storeLiteral:atAnnotatedAddress:using: for the DUAL_MAPPED_CODE_ZONE regime.

Don't bother to rewrite the selector in a linked super send; this causes
overwriting of the selector index in 64-bit implementations, and hence may
cause an assert failure.  So it's a waste of effort and provokes an error.

Plugins:

Fix the BitBlt bug for convex shape fill.

The problem is that we are taking source one word too early (thus from previous
row).  This happens when taking hdir=-1 and it is related to preload (again!!).

Last thing: on 64bits, mask1 and mask2 have been declared int64...
But we only want 32 bit masks.
That is why I have protected with the bitAnd: AllOnes


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

  Changed paths:
    M build.macos64x64/common/Makefile.vm
    M image/VM Simulation Workspace.text
    M image/getlatesttrunk64image.sh
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/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/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/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/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c
    M src/plugins/AioPlugin/AioPlugin.c
    M src/plugins/B2DPlugin/B2DPlugin.c
    M src/plugins/BitBltPlugin/BitBltPlugin.c
    M src/plugins/BochsIA32Plugin/BochsIA32Plugin.c
    M src/plugins/BochsX64Plugin/BochsX64Plugin.c
    M src/plugins/DESPlugin/DESPlugin.c
    M src/plugins/DSAPrims/DSAPrims.c
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c
    M src/plugins/GdbARMPlugin/GdbARMPlugin.c
    M src/plugins/GdbARMv8Plugin/GdbARMv8Plugin.c
    M src/plugins/GeniePlugin/GeniePlugin.c
    M src/plugins/HostWindowPlugin/HostWindowPlugin.c
    M src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c
    M src/plugins/LargeIntegers/LargeIntegers.c
    M src/plugins/MD5Plugin/MD5Plugin.c
    M src/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c
    M src/plugins/SHA256Plugin/SHA256Plugin.c
    M src/plugins/ScratchPlugin/ScratchPlugin.c
    M src/plugins/SocketPlugin/SocketPlugin.c
    M src/plugins/SoundGenerationPlugin/SoundGenerationPlugin.c
    M src/plugins/Squeak3D/Squeak3D.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c
    M src/plugins/StarSqueakPlugin/StarSqueakPlugin.c
    M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
    M src/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c
    M src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.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/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.2724

Slang:
Fix the right shift: dont convert to usqInt a type longer than usqInt

SpurMemoryManager/SpurPlanningCompactor:
Fix one bug thrown up by Marcel's EphemeronLink example.  The planning
compactor failed to update objects in the mournQueue objStack.

Make sure prepareObjStacksForPlanningCompactor is actually invoked (!!).

Refactor a couple of obj stack routines to take an "also do contents" flag,
printObjStack:printContents:, relocateObjStackForPlanningCompactor:andContents:,
the last one fixing the bug in question.

Refactor runLeakCheckerForFreeSpace: into runLeakCheckerForFreeSpace:ignoring:
to allow the most recenty allocated object in clone (the shallowCopy primitive)
to be ignored, because its contents are not yet initialized when the free space
check is done.

Make sure to run the free space integrity check as part of leak checking.

VMMaker image:
Add MULTIPLEBYTECODESETS true to all launch examples in the VM Simulation
workspace.  Use Squeak 5.3 to build new VMMaker images.


  Commit: 102b0fa831e2f793620a9a4cf94369d696e7920f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/102b0fa831e2f793620a9a4cf94369d696e7920f
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-03-17 (Tue, 17 Mar 2020)

  Changed paths:
    M build.linux32ARMv6/HowToBuild
    M build.linux32ARMv6/newspeak.cog.spur/build.debug/mvm
    M build.linux32ARMv6/squeak.cog.spur/build.debug/mvm
    M build.linux32ARMv7/newspeak.cog.spur/build.debug/mvm
    M build.linux32x86/pharo.sista.spur/build.assert.itimerheartbeat/mvm
    M build.linux64ARMv8/squeak.cog.spur/build.assert/mvm
    M build.linux64ARMv8/squeak.cog.spur/build.debug/mvm
    M build.linux64ARMv8/squeak.cog.spur/build/mvm
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/sqAtomicOps.h
    M scripts/revertIfEssentiallyUnchanged
    M spur64src/vm/cogit.h
    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/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/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/plugins/DESPlugin/DESPlugin.c
    M src/plugins/DSAPrims/DSAPrims.c
    M src/plugins/MD5Plugin/MD5Plugin.c
    M src/plugins/SHA256Plugin/SHA256Plugin.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.2728

Slang:
Fix a bug with value expansions. The original code elided the value[:value:]*
send when inlining a literal block evaluation whose block didn't end in return.
When  dispatchConcretize, and all concretize mehtods invoked there-in were
changed to answer the number of bytes of generated code, rather than each
concretize mehtod assigning the number of bytes of generated code individually,
this bug surfaced, and invalid code was produced.
Amazing that this affected only ARMv5.

Fix a bogus failing assert over-zealously added to VMMaker.oscog-eem.2724.


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

  Changed paths:
    M image/VM Simulation Workspace.text
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/Mac OS/vm/sqMacUnixCommandLineInterface.c
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication.m
    M platforms/unix/vm/sqUnixMain.c
    M platforms/win32/vm/sqWin32Main.c
    M platforms/win32/vm/sqWin32Window.c
    M scripts/revertIfEssentiallyUnchanged
    M spur64src/vm/cogit.h
    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/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/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/plugins/LargeIntegers/LargeIntegers.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/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.2731

Cogit:
Refactor the compilation breakpoints so they don't take a selector length.
Leave it up to CoInterpeeter to derive the byte length of the selector using
numBytesOf:.  Hence no longer mark lengthOf: as <api>.

Use a writable method when setting cpicHasMNUCase: in
cogExtendPIC:CaseNMethod:tag:isMNUCase:.  ARMv8 is getting there...

Slang: do constant folding in left and right shifts.

Interpreters: rip out the check alloc filler support in the interests of
simplicity.  Though useful in theory, this faclity has never been used
successfully to find a bug in all the years it's been available (and we
can always put it back).
Rip out the debugPrimCallStackOffset support.  I can't remember what this
was supposed to do.  It is confusing.

Spur: Don't update become effect flags for identical oops that will later
be filtered out in the loops oiver the arrays.  If newFinalizartion is set,
then don't queue a WeakArray for finalization more than once (i.e. if it's
already in the queue there's no point adding it again).

Cogit: fix genExternalizePointersForPrimitiveCall &
genLoadCStackPointersForPrimCall for the SPReg ~= NativeSPReg regime.
Localise code to the primitive generator invocation block in compilePrimitive.


  Commit: 3fa41faef52a157954d706aa5305e756f0f23228
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3fa41faef52a157954d706aa5305e756f0f23228
  Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
  Date:   2020-03-24 (Tue, 24 Mar 2020)

  Changed paths:
    M src/plugins/B2DPlugin/B2DPlugin.c

  Log Message:
  -----------
  Fix B2DPlugin by regenerating from VMMaker.oscog-nice.2732

This fix bad bad copy/paste error in generateSignedShiftRight:on:indent:
The bug was introduced on 10 march 2020 in VMMaker.oscog-nice.2723


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

  Changed paths:
    M platforms/Cross/vm/sqAssert.h

  Log Message:
  -----------
  Clean-up definitions of the inline assert functions for MSVC (who added these?)
and provide a hack for external plugins accessing warning in the main program.


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

  Changed paths:
    M src/plugins/B2DPlugin/B2DPlugin.c

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


  Commit: a91baa70ceacf2db03f0c72e6037ba891cdd2ab3
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a91baa70ceacf2db03f0c72e6037ba891cdd2ab3
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-03-24 (Tue, 24 Mar 2020)

  Changed paths:
    M platforms/Cross/vm/sqAssert.h

  Log Message:
  -----------
  Get the exopensiveAsserts test right in the MSVC assert implementation.


  Commit: 1a4fbe34725f528208706ee643dd14a8e5bb4413
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1a4fbe34725f528208706ee643dd14a8e5bb4413
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-03-25 (Wed, 25 Mar 2020)

  Changed paths:
    M build.minheadless.cmake/x64/common/configure_variant.sh
    M build.minheadless.cmake/x86/common/configure_variant.sh

  Log Message:
  -----------
  Upgrade minimum minheadless SDK to 10.11 on OSX

Indeed, if we want to use `NSMutableArray<NSString*>`, then it can only work with SDK delivered with Xcode >= 7
Otherwise there is a compilation error:

>opensmalltalk-vm/platforms/minheadless/mac/sqMain.m:38:5: error: type arguments cannot be applied to
>      non-parameterized class 'NSMutableArray'
>    NSMutableArray<NSString*> *filesToOpen;
>    ^             ~~~~~~~~~~~


  Commit: 0222b96ffc697f25aadba4fca0672ccb78a7cb94
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0222b96ffc697f25aadba4fca0672ccb78a7cb94
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-03-26 (Thu, 26 Mar 2020)

  Changed paths:
    M platforms/minheadless/unix/sqUnixSpurMemory.c
    M platforms/minheadless/windows/sqWin32Alloc.c
    M platforms/minheadless/windows/sqWin32SpurAlloc.c

  Log Message:
  -----------
  Fix minheadless crash at startup

The changes to `sqMakeMemoryExecutableFromToCodeToDataDelta` performed in
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/051a0fe56561b586c8e36f8c2950efd391059605

Notably:

> Don't attempt to take the address of 0 in the DUAL_MAPPED_CODE_ZONE regime.

The minheadless being now mostly unmaintained, and having large duplication of platforms code base, it can only rot...


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

  Changed paths:
    M build.minheadless.cmake/x64/common/configure_variant.sh
    M build.minheadless.cmake/x86/common/configure_variant.sh
    M platforms/minheadless/unix/sqUnixSpurMemory.c
    M platforms/minheadless/windows/sqWin32Alloc.c
    M platforms/minheadless/windows/sqWin32SpurAlloc.c

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


  Commit: 4e933b018d4734e168a17522dbdc5ac8a8d85686
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4e933b018d4734e168a17522dbdc5ac8a8d85686
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-03-26 (Thu, 26 Mar 2020)

  Changed paths:
    M platforms/minheadless/unix/sqUnixMemory.c

  Log Message:
  -----------
  Also protect dereferencing NULL codeToDataDelta in squeak.cog.v3


  Commit: 8501857dd2acf6bbc7d3454535d878eb3818f724
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8501857dd2acf6bbc7d3454535d878eb3818f724
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-03-26 (Thu, 26 Mar 2020)

  Changed paths:
    M platforms/iOS/vm/Common/sqMacV2Memory.c

  Log Message:
  -----------
  Rognutudjuûû!

https://eratian.files.wordpress.com/2010/03/rogntudju.jpg?w=584
Fix also squeak.cog.v3 for MacOS


  Commit: 99d7b9de0cc8e33f2ff57abffe41d8f217af1dac
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/99d7b9de0cc8e33f2ff57abffe41d8f217af1dac
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-03-28 (Sat, 28 Mar 2020)

  Changed paths:
    M build.macos32x86/common/Makefile.plugin
    M build.macos32x86/common/Makefile.vm
    M build.macos64x64/common/Makefile.plugin
    M build.macos64x64/common/Makefile.vm
    M build.win32x86/common/Makefile.tools
    M build.win64x64/common/Makefile.tools
    M scripts/revertUnchangedPlugins

  Log Message:
  -----------
  Fix some makefiles issues.
Automatically run updateSCCSVersions on Mac and Windows when required
Use $(MAKE) not make to recursively invoke make on Mac.

Allow revertUnchangedPlugins to be used from a remote directory.


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

  Changed paths:
    M build.win32x86/common/Makefile.tools
    M build.win64x64/common/Makefile.tools

  Log Message:
  -----------
  $(SED) is undefined in Windows Makefiles


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

  Changed paths:
    M platforms/win32/vm/sqWin32Heartbeat.c

  Log Message:
  -----------
  Thu shalt not cast a FILETIME to unsigned __int64

pointer aliasing apart, such cast is explicitly discouraged in MSDN https://docs.microsoft.com/en-us/windows/win32/api/minwinbase/ns-minwinbase-filetime

> Do not cast a pointer to a FILETIME structure to either a ULARGE_INTEGER* or __int64* value because it can cause alignment faults on 64-bit Windows.


  Commit: 1ee987969c39b8746e99a6dd3d9aa3818cd788bd
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1ee987969c39b8746e99a6dd3d9aa3818cd788bd
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-03-31 (Tue, 31 Mar 2020)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/sqMemoryAccess.h
    M processors/IA32/bochs/cpu/cpu.h
    M spur64src/vm/cogit.h
    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/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/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/plugins/FileAttributesPlugin/FileAttributesPlugin.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.2736

CoInterpreter: No longer rely on setjmp/longjmp to get back into the interpreter from arbitrary locatons.  Instead, since CoInterpreter maintains the base of the C stack in CFramePointer & CStackPointer, it is straight-forward for us to simply call interpret after doing the switch to the C stack, avoiding issues such as stack unwind problems in longjmp.  And of course the implementation is simpler thn setjmp/longjmp and so faster."

Eliminate reenterInterpreter in the CoInterpreter (keeping it in the StackInterpreter; althoguh the success of the use in the CoInterpreter shows us that we should do the same, e.g. using assembler, in the StackInterpreter).

So now reentry into the interpreter from machine code does not use longjmp and we no longer use setjmp to establish the reentry-point.  We just use CFramePointer & CStackPointer.

Export the warning functions for Windows DLLs that want to use assertions.
Get rid of the preambleCCode implementation of invalidCompactClassError:

Cogit x64, fix a slip in computing the size of SignExtend32RR.

Fix bad bad copy/past error in generateSignedShiftRight:on:indent:

Generic:
Fix a slip in oopForPointer in the USE_INLINE_MEMORY_ACCESSORS regime when
sqMemoryBase is not defined or is non-zero; one cannot perform arithmetic on
void pointers so the argument must be cast to char.

Bochs simulators: eliminate the TLB; it is not used in our configuration.

FileAttributesPlugin generated as per FileAttributesPlugin.oscog-eem.54


  Commit: 6f863ff37c32b32f16b6a4ad9d5b90baf5af7b8c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6f863ff37c32b32f16b6a4ad9d5b90baf5af7b8c
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-03-31 (Tue, 31 Mar 2020)

  Changed paths:
    M platforms/Cross/vm/sqAssert.h

  Log Message:
  -----------
  Fix asserta for the MSVC regime.  asserta must answer the condition.
N.B. MSVC builds (and possibly Windows builds) are broken.  I'm working on it.


  Commit: c49881cc29e265bb30624dad238bc7cc5b53e3c6
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c49881cc29e265bb30624dad238bc7cc5b53e3c6
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-03-31 (Tue, 31 Mar 2020)

  Changed paths:
    M platforms/Cross/vm/sqAssert.h

  Log Message:
  -----------
  Fix sqAssert.h for built-in plugins. Fix eassert for the MSVC regime.


  Commit: acc4638b237c810df2697a6af1835601316ced28
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/acc4638b237c810df2697a6af1835601316ced28
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-03-31 (Tue, 31 Mar 2020)

  Changed paths:
    A build.win32x86/common/Makefile.msvc
    A build.win32x86/common/Makefile.msvc.flags
    A build.win32x86/common/Makefile.msvc.plugin
    A build.win32x86/common/Makefile.msvc.rules
    A build.win32x86/common/Makefile.msvc.tools
    A build.win64x64/common/Makefile.msvc
    A build.win64x64/common/Makefile.msvc.flags
    A build.win64x64/common/Makefile.msvc.plugin
    A build.win64x64/common/Makefile.msvc.rules
    A build.win64x64/common/Makefile.msvc.tools
    A platforms/win32/plugins/BitBltPlugin/Makefile.msvc
    A platforms/win32/plugins/FileAttributesPlugin/Makefile.msvc
    A platforms/win32/plugins/FloatMathPlugin/Makefile.msvc
    A platforms/win32/plugins/IA32ABI/Makefile.msvc
    A platforms/win32/plugins/Mpeg3Plugin/Makefile.msvc
    A platforms/win32/plugins/SerialPlugin/Makefile.msvc
    A platforms/win32/plugins/SqueakFFIPrims/Makefile.msvc
    A platforms/win32/plugins/SqueakSSL/Makefile.msvc
    A platforms/win32/plugins/Win32OSProcessPlugin/Makefile.msvc

  Log Message:
  -----------
  Add makefiles for Windows and Visual Studio, verified to work with MSVC
Community 2017.  To use the Visual Studio debugger with these simply use the
Open Folder command, folowed by Open File on the relevant executable.  No
Visual Studio projects are needed.  Thanks to Ron Teitelbaum at 3DICC who has
funded this effort. [ci skip]


  Commit: a9208a784aa3cae0b39d4c33bb912442e342b129
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a9208a784aa3cae0b39d4c33bb912442e342b129
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-01 (Wed, 01 Apr 2020)

  Changed paths:
    M build.win32x86/common/Makefile
    M build.win32x86/newspeak.cog.spur/Makefile
    M build.win32x86/newspeak.stack.spur/Makefile
    M build.win32x86/pharo.cog.spur/Makefile
    M build.win32x86/pharo.sista.spur/Makefile
    M build.win32x86/pharo.stack.spur/Makefile
    M build.win32x86/squeak.cog.spur.lowcode/Makefile
    M build.win32x86/squeak.cog.spur/Makefile
    M build.win32x86/squeak.cog.v3/Makefile
    M build.win32x86/squeak.sista.spur/Makefile
    M build.win32x86/squeak.stack.spur/Makefile
    M build.win32x86/squeak.stack.v3/Makefile
    M build.win64x64/newspeak.cog.spur/Makefile
    M build.win64x64/newspeak.stack.spur/Makefile
    M build.win64x64/squeak.cog.spur/Makefile
    M build.win64x64/squeak.stack.spur/Makefile
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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 platforms/Cross/vm/sq.h
    M spur64src/vm/cogit.h
    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/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 spursista64src/vm/cogit.h
    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 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

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

CoInterpreter: Improve on the new simpler invoke interpreter scheme by including
the relevant return address so that the C stack looks properly connected after
reentering interpret.  This depends on getReturnAddress being defined in C.
Both MSVC and GCC (and those that support its builtins such as clang and ICC)
provide builtins/intrinsics for accessing the return address, so we don't bother
to implement it in the Cogit.

The implementation of getReturnAddress is in sq.h, not sqPlatformSpecific.h to
reduce duplication.  But if the current implementations in terms of MSVC or GCC
instrinsics don't apply, one may override in sqPlatformSpecific.h.

Windows builds:
Make most of the windows build makefiles switch hit between the cygwin/mingw
and the MSVC variants depending on a variable set by MSVC command prompts.
Hence to build using MSVC simply run make in an MSVC prompt.


  Commit: 3a4ebae28c183dd49ea9e494cd7bcd2ec0d687fa
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3a4ebae28c183dd49ea9e494cd7bcd2ec0d687fa
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-01 (Wed, 01 Apr 2020)

  Changed paths:
    A build.win32x86/common/MAKEASSERT.BAT
    A build.win32x86/common/MAKEDEBUG.BAT
    A build.win32x86/common/MAKEFAST.BAT
    A build.win32x86/common/SETPATH.BAT
    A build.win64x64/common/MAKEASSERT.BAT
    A build.win64x64/common/MAKEDEBUG.BAT
    A build.win64x64/common/MAKEFAST.BAT
    M build.win64x64/common/Makefile.msvc.tools
    A build.win64x64/common/SETPATH.BAT
    M platforms/Cross/vm/sq.h
    M platforms/win32/plugins/FileAttributesPlugin/Makefile.msvc
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.c
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  FileAttributesPlugin as per FileAttributesPlugin.oscog-eem.55. Get the plugin
to build under MSVC.

Windows builds: Provide convenience batch files for building under MSVC.

Fix the ifdef that selects the MSVC intrinsic, _MSC_VER *not* MSVC.


  Commit: 2bf0a0dd1057ad5e4d6cf1658ed9308382048eea
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2bf0a0dd1057ad5e4d6cf1658ed9308382048eea
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-02 (Thu, 02 Apr 2020)

  Changed paths:
    M build.win32x86/HowToBuild
    M build.win64x64/HowToBuild
    M build.win64x64/common/Makefile.msvc.tools
    M platforms/Cross/vm/sq.h

  Log Message:
  -----------
  Update the Windows HowToBuilds wth info on using MSVC.
Correct a couple of file permissions caused by committing under cygwin (sigh).
[ci skip]


  Commit: dfc7542bee4ff6c1a111b6ea24b3c4e35363c9f9
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/dfc7542bee4ff6c1a111b6ea24b3c4e35363c9f9
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-02 (Thu, 02 Apr 2020)

  Changed paths:
    M build.win64x64/common/Makefile.msvc.flags

  Log Message:
  -----------
  Fix a slip in the 64-bit WIndows MSVC makefiles now that we no longer use
setjmp/longjmp to reenter the interpreter. [ci skip]


  Commit: 8d2169219fa37e3961c55787ead60b2e23fa3c81
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8d2169219fa37e3961c55787ead60b2e23fa3c81
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-02 (Thu, 02 Apr 2020)

  Changed paths:
    M build.win32x86/common/Makefile.msvc
    M build.win32x86/common/Makefile.msvc.plugin
    M build.win64x64/common/Makefile.msvc
    M build.win64x64/common/Makefile.msvc.plugin

  Log Message:
  -----------
  Windows MSVC build. The VMLIB must be provided to external plugins if they are
to use sqAssert.h. [ci skip]


  Commit: b8cff0d1fcb6f31032e48eaa612455fdb901db10
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b8cff0d1fcb6f31032e48eaa612455fdb901db10
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-03 (Fri, 03 Apr 2020)

  Changed paths:
    M build.win64x64/common/Makefile.msvc.flags
    M build.win64x64/common/Makefile.msvc.plugin
    M build.win64x64/common/Makefile.msvc.tools

  Log Message:
  -----------
  Commit MSVC makefiles so that settings for tools are in Makefile.msvc.tools.
This prior to attempting to use CLang/C2.


  Commit: 3b6e56928ee0677a52c77177f8f0d7332ec975cc
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3b6e56928ee0677a52c77177f8f0d7332ec975cc
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-03 (Fri, 03 Apr 2020)

  Changed paths:
    M build.win64x64/common/MAKEASSERT.BAT
    M build.win64x64/common/MAKEDEBUG.BAT
    M build.win64x64/common/MAKEFAST.BAT
    M build.win64x64/common/Makefile.msvc
    M build.win64x64/common/Makefile.msvc.flags
    M build.win64x64/common/Makefile.msvc.tools

  Log Message:
  -----------
  Commit prior to testing -D etc for MSVC, in preparation for move to CLangC2.


  Commit: 6e2df0d0fccc19a810dffd4fa109a2b9097bb828
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6e2df0d0fccc19a810dffd4fa109a2b9097bb828
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-03 (Fri, 03 Apr 2020)

  Changed paths:
    M nsspur64src/vm/cointerp.c
    M nsspur64src/vm/cointerp.h
    M nsspur64src/vm/gcc3x-cointerp.c
    M nsspursrc/vm/cointerp.c
    M nsspursrc/vm/cointerp.h
    M nsspursrc/vm/gcc3x-cointerp.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/cointerp.c
    M spurlowcode64src/vm/cointerp.h
    M spurlowcode64src/vm/gcc3x-cointerp.c
    M spurlowcodesrc/vm/cointerp.c
    M spurlowcodesrc/vm/cointerp.h
    M spurlowcodesrc/vm/gcc3x-cointerp.c
    M spursista64src/vm/cointerp.c
    M spursista64src/vm/cointerp.h
    M spursista64src/vm/gcc3x-cointerp.c
    M spursistasrc/vm/cointerp.c
    M spursistasrc/vm/cointerp.h
    M spursistasrc/vm/gcc3x-cointerp.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 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.2738

CoInterpreter: small tweak for VMMaker.oscog-eem.2737.  On every entry to
interpret avoid checking CReturnAddress and simply assign it.  Once set its
value never changes, so an unchecked write will be faster and takes less code.


  Commit: 3cf2362cff617d3fdbc26a2e5b47b35a567b26e5
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3cf2362cff617d3fdbc26a2e5b47b35a567b26e5
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-03 (Fri, 03 Apr 2020)

  Changed paths:
    M build.win32x86/common/Makefile.msvc
    M build.win32x86/common/Makefile.msvc.plugin
    M build.win64x64/common/Makefile.msvc
    M build.win64x64/common/Makefile.msvc.plugin

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


  Commit: 9827e12342e02bde36e74175c5a928207596ac13
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9827e12342e02bde36e74175c5a928207596ac13
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-03 (Fri, 03 Apr 2020)

  Changed paths:
    M nsspur64src/vm/cointerp.c
    M nsspur64src/vm/cointerp.h
    M nsspur64src/vm/gcc3x-cointerp.c
    M nsspursrc/vm/cointerp.c
    M nsspursrc/vm/cointerp.h
    M nsspursrc/vm/gcc3x-cointerp.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/cointerp.c
    M spurlowcode64src/vm/cointerp.h
    M spurlowcode64src/vm/gcc3x-cointerp.c
    M spurlowcodesrc/vm/cointerp.c
    M spurlowcodesrc/vm/cointerp.h
    M spurlowcodesrc/vm/gcc3x-cointerp.c
    M spursista64src/vm/cointerp.c
    M spursista64src/vm/cointerp.h
    M spursista64src/vm/gcc3x-cointerp.c
    M spursistasrc/vm/cointerp.c
    M spursistasrc/vm/cointerp.h
    M spursistasrc/vm/gcc3x-cointerp.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 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:
  -----------
  Merge branch 'Cog' of https://github.com/OpenSmalltalk/opensmalltalk-vm into Cog


  Commit: e8d286f965dfb8d3fb6c9ad459439ae132797fcf
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e8d286f965dfb8d3fb6c9ad459439ae132797fcf
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-06 (Mon, 06 Apr 2020)

  Changed paths:
    M .git_filters/RevDateURL.clean
    M .git_filters/RevDateURL.smudge

  Log Message:
  -----------
  Improve git filter compatibility

FreeBSD does not have perl in /usr/bin.
Nor does it need to, the Linux FHS does not apply.
Get around that with /usr/bin/env and env -S

[ci skip]


  Commit: 9191db9b80d3844dfec740ebd17ceb6411753949
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9191db9b80d3844dfec740ebd17ceb6411753949
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-06 (Mon, 06 Apr 2020)

  Changed paths:
    M .git_filters/RevDateURL.clean

  Log Message:
  -----------
  Fix portiability of env; use perl w/o -p

only slightly longer and already done in the smudge filter

[ci skip]


  Commit: ff5d0f4f83c94ec8d520df8405d0d11c6659ce32
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ff5d0f4f83c94ec8d520df8405d0d11c6659ce32
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-06 (Mon, 06 Apr 2020)

  Changed paths:
    M .git_filters/RevDateURL.clean
    M .git_filters/RevDateURL.smudge

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


  Commit: 8a8745b4eafaf20ae1d4d896c8ead7f36f32216a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8a8745b4eafaf20ae1d4d896c8ead7f36f32216a
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-06 (Mon, 06 Apr 2020)

  Changed paths:
    M build.win64x64/common/Makefile.msvc
    A build.win64x64/common/Makefile.msvc.clang.rules
    M build.win64x64/common/Makefile.msvc.flags
    A build.win64x64/common/Makefile.msvc.msvc.rules
    M build.win64x64/common/Makefile.msvc.plugin
    M build.win64x64/common/Makefile.msvc.rules
    M build.win64x64/common/Makefile.msvc.tools
    M platforms/win32/plugins/FloatMathPlugin/Makefile.msvc
    M platforms/win32/vm/version.c

  Log Message:
  -----------
  Update the MSVC makefiles to be able to use ClangC2 (Clang front-end, MSVC
back end) instead of MSVC. [ci skip]


  Commit: 07c58984196882c3e50a2f620eec4567676ab38f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/07c58984196882c3e50a2f620eec4567676ab38f
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-06 (Mon, 06 Apr 2020)

  Changed paths:
    M build.win32x86/common/Makefile.msvc
    A build.win32x86/common/Makefile.msvc.clang.rules
    M build.win32x86/common/Makefile.msvc.flags
    A build.win32x86/common/Makefile.msvc.msvc.rules
    M build.win32x86/common/Makefile.msvc.plugin
    M build.win32x86/common/Makefile.msvc.rules
    M build.win32x86/common/Makefile.msvc.tools
    M build.win64x64/common/Makefile.msvc
    M build.win64x64/common/Makefile.msvc.flags
    M build.win64x64/common/Makefile.msvc.tools

  Log Message:
  -----------
  Update the 32-bit win32 MSVC makefiles to allow ClangC2 use.


  Commit: d99bf29773321f5b923b3002681ac1c85dc682ba
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d99bf29773321f5b923b3002681ac1c85dc682ba
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-06 (Mon, 06 Apr 2020)

  Changed paths:
    M build.win32x86/common/Makefile.msvc.flags

  Log Message:
  -----------
  Add an unsuccessfl attempt to allow CLangC2 o build the 32-bit VM (can't get
GNU Make to compute the right path). [ci skip]


  Commit: 76139d4bb8dca8e59d46ceaff9fea894ff98dcb9
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/76139d4bb8dca8e59d46ceaff9fea894ff98dcb9
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-06 (Mon, 06 Apr 2020)

  Changed paths:
    M build.win32x86/common/Makefile.msvc
    M build.win32x86/common/Makefile.msvc.clang.rules
    M build.win32x86/common/Makefile.msvc.flags
    M build.win32x86/common/Makefile.msvc.tools
    M build.win64x64/common/Makefile.msvc
    M build.win64x64/common/Makefile.msvc.clang.rules
    M build.win64x64/common/Makefile.msvc.flags
    M build.win64x64/common/Makefile.msvc.tools
    M platforms/Cross/vm/sqAtomicOps.h

  Log Message:
  -----------
  Get ClangC2 to compile the VM on win64. In sqAtomicOps.h all MSVC-specific
options must precede gcc/clang alternatives so that when using ClangC2 the
Microsoft intrinsics are chosen, not the gcc ones.


  Commit: c969cdcec2b78dbfb9a29fdc65ec76476de0f60e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c969cdcec2b78dbfb9a29fdc65ec76476de0f60e
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-07 (Tue, 07 Apr 2020)

  Changed paths:
    M platforms/unix/config/aclocal.m4
    M platforms/unix/config/configure
    M platforms/unix/config/ltmain.sh

  Log Message:
  -----------
  bump configure

[ci skip]


  Commit: 5a3d9d36ce497862ad30b7ed44c5c63cffbe0abd
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5a3d9d36ce497862ad30b7ed44c5c63cffbe0abd
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-07 (Tue, 07 Apr 2020)

  Changed paths:
    M platforms/unix/vm/Makefile.in

  Log Message:
  -----------
  Remove X_INCLUDES from default VM includes

X_INCLUDES might contain paths that conflict with normal ones, when
there is the same include file availabe; Example is recent FreeBSDs,
that have iconv.h in both /usr/include (default) and /usr/local/include
which is only in X_INCLUDES for X11 and is hence only necessary for the
X11 display plugin and B3D, but _not_ the main VM. These parts include
X_INCLUDES anyway.


  Commit: 3dc2109b9ebb92f3d0f69cfd48e5da77e2ffcfd2
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3dc2109b9ebb92f3d0f69cfd48e5da77e2ffcfd2
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-07 (Tue, 07 Apr 2020)

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

  Log Message:
  -----------
  Do not add local includes/libs by default on freebsd


  Commit: 788801f883cf0934540f9e445f4cad7a9f2410c3
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/788801f883cf0934540f9e445f4cad7a9f2410c3
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-07 (Tue, 07 Apr 2020)

  Changed paths:
    M platforms/unix/config/configure

  Log Message:
  -----------
  [gen configure for last commit]


  Commit: be79ca92956ca9877ba9f78685ff09c190a2cbd0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/be79ca92956ca9877ba9f78685ff09c190a2cbd0
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-07 (Tue, 07 Apr 2020)

  Changed paths:
    M platforms/unix/plugins/B3DAcceleratorPlugin/Makefile.inc

  Log Message:
  -----------
  B3D needs the X_INCLUDES in XINCLUDES not just XCFLAGS


  Commit: 720f5d8cc45f54b343b7672eec604f4390188c94
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/720f5d8cc45f54b343b7672eec604f4390188c94
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-07 (Tue, 07 Apr 2020)

  Changed paths:
    M platforms/unix/plugins/B3DAcceleratorPlugin/Makefile.inc

  Log Message:
  -----------
  Revert "B3D needs the X_INCLUDES in XINCLUDES not just XCFLAGS"

This reverts commit be79ca92956ca9877ba9f78685ff09c190a2cbd0.


  Commit: 2bca7541a6c70c67a9a1961106b8404c123cd448
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2bca7541a6c70c67a9a1961106b8404c123cd448
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-07 (Tue, 07 Apr 2020)

  Changed paths:
    M platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.inc

  Log Message:
  -----------
  [squeakssl] [openssl] more portable headefiles

necessary for in6_addr, AF_INET6, etc. on non-Linux.

N.B. The POSIX Standard is hard to read through


  Commit: 456eebf36e6241fa87081cbe44dd3cbd6c7a8722
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/456eebf36e6241fa87081cbe44dd3cbd6c7a8722
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-07 (Tue, 07 Apr 2020)

  Changed paths:
    M platforms/unix/plugins/UUIDPlugin/acinclude.m4

  Log Message:
  -----------
  [unix] only link libuuid when actually necessary.


  Commit: fb465559a5ae4e1009b864fc2b86801ba9e1ebc4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fb465559a5ae4e1009b864fc2b86801ba9e1ebc4
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-07 (Tue, 07 Apr 2020)

  Changed paths:
    M platforms/unix/config/configure

  Log Message:
  -----------
  [unix] [generate configure]


  Commit: 0e5ec0ccb2f23599fa062ff3b32dac2a05aadceb
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0e5ec0ccb2f23599fa062ff3b32dac2a05aadceb
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-07 (Tue, 07 Apr 2020)

  Changed paths:
    M platforms/unix/plugins/UUIDPlugin/acinclude.m4

  Log Message:
  -----------
  [unix] fix typo in autoconf


  Commit: 3a6cb00944b9bac678d1e2fb52200939c7297436
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3a6cb00944b9bac678d1e2fb52200939c7297436
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-07 (Tue, 07 Apr 2020)

  Changed paths:
    M platforms/unix/config/configure

  Log Message:
  -----------
  [unix] [generate configure] [ci skip]


  Commit: dc72ba5b62740c8496e0ce29e57a3422c394b614
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/dc72ba5b62740c8496e0ce29e57a3422c394b614
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-07 (Tue, 07 Apr 2020)

  Changed paths:
    M build.win32x86/common/MAKEASSERT.BAT
    M build.win32x86/common/MAKEDEBUG.BAT
    M build.win32x86/common/MAKEFAST.BAT
    M build.win32x86/common/Makefile.msvc
    M build.win32x86/common/Makefile.msvc.clang.rules
    M build.win32x86/common/Makefile.msvc.flags
    M build.win32x86/common/Makefile.msvc.rules
    M build.win64x64/common/MAKEASSERT.BAT
    M build.win64x64/common/MAKEDEBUG.BAT
    M build.win64x64/common/MAKEFAST.BAT
    M build.win64x64/common/Makefile.msvc
    M build.win64x64/common/Makefile.msvc.clang.rules
    M build.win64x64/common/Makefile.msvc.flags
    M build.win64x64/common/Makefile.msvc.rules
    M build.win64x64/common/Makefile.msvc.tools
    M platforms/Cross/plugins/JPEGReadWriter2Plugin/README.6b2
    R platforms/Cross/plugins/JPEGReadWriter2Plugin/ReadMe.txt
    M platforms/Cross/plugins/JPEGReadWriter2Plugin/jdphuff.c
    M platforms/Cross/plugins/JPEGReadWriter2Plugin/jmorecfg.h
    M platforms/win32/vm/sqWin32.h

  Log Message:
  -----------
  Update MSVC makefiles so that at least the 64-bit VM can be built using Clang.
Building the 32-bit VM should be as simple as using -m32 and defining LP32.
Needed to change a few details in JPEGReadWriter2Plugin and sqWin32.h, nothing
harmful or significant.  Nuked an ancient content-free file in the JPEG plugin.


  Commit: 826cfc7d87188b8b5c13a19561ac7872b157469b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/826cfc7d87188b8b5c13a19561ac7872b157469b
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-10 (Fri, 10 Apr 2020)

  Changed paths:
    M build.win64x64/common/Makefile.msvc.plugin

  Log Message:
  -----------
  Twak MSVC Wndows makefiles to specify import libs in external plugin link in
a more logical order. [ci skip]


  Commit: 0af38648b5ca6f27acc93e2207702e76e0e9daff
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0af38648b5ca6f27acc93e2207702e76e0e9daff
  Author: Vincent Blondeau <vincent.blondeau at lifeware.ch>
  Date:   2020-04-10 (Fri, 10 Apr 2020)

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

  Log Message:
  -----------
  Update OpenSSL Dependencies

URL is now https://www.openssl.org/source/openssl-1.1.1f.tar.gz
name of the dlls on windows have changed.
targets for building are updated according to https://github.com/openssl/openssl/blob/OpenSSL_1_1_1-stable/INSTALL
Windows build locally successful but I cannot test the other platforms


  Commit: 6ea696d9d7b40392cb5ef9554598a53f8dbbc465
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6ea696d9d7b40392cb5ef9554598a53f8dbbc465
  Author: Vincent Blondeau <vincent.blondeau at lifeware.ch>
  Date:   2020-04-10 (Fri, 10 Apr 2020)

  Changed paths:
    M build.win64x64/pharo.cog.spur/Makefile
    M build.win64x64/pharo.stack.spur/Makefile
    M third-party/openssl.spec
    A third-party/openssl.spec.win64

  Log Message:
  -----------
  Make changes to support win32


  Commit: 9322b6a677ccd69b65816fa571c1aab6667a7a35
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9322b6a677ccd69b65816fa571c1aab6667a7a35
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-10 (Fri, 10 Apr 2020)

  Changed paths:
    M build.win64x64/common/Makefile
    M build.win64x64/common/Makefile.msvc
    M build.win64x64/common/Makefile.msvc.tools
    M build.win64x64/common/Makefile.tools

  Log Message:
  -----------
  Make sure VM and VM_NAME are defined and passed to the Windows plugin submakes


  Commit: b1574be161ffafa89c2494f6f84361a96c2e33e2
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b1574be161ffafa89c2494f6f84361a96c2e33e2
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-10 (Fri, 10 Apr 2020)

  Changed paths:
    M build.win32x86/common/Makefile
    M build.win32x86/common/Makefile.msvc
    M build.win64x64/common/Makefile
    M build.win64x64/common/Makefile.msvc.tools
    M platforms/Cross/plugins/HostWindowPlugin/HostWindowPlugin.h
    M platforms/Cross/vm/sqVirtualMachine.c
    M platforms/Cross/vm/sqVirtualMachine.h
    M platforms/win32/vm/sqPlatformSpecific.h

  Log Message:
  -----------
  Remember the 32-bit WIndows Makefiles need to pass VM and VM_NAME to plugin
submakes also.
Fix window handle parameters for 64-bit Windows ILP64 configuration (use sqIntptr_t).
Include Windows.h not windows.h (thank you Clang).
[ci skip] because we have to update Mac and Unix HostWIndowPlugin code to match
asap.


  Commit: 750cdbe7f3332e028a4fcf7a148d0e5cc1c2b39e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/750cdbe7f3332e028a4fcf7a148d0e5cc1c2b39e
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-10 (Fri, 10 Apr 2020)

  Changed paths:
    M platforms/Cross/plugins/BochsIA32Plugin/sqBochsIA32Plugin.cpp
    M platforms/Cross/plugins/BochsX64Plugin/sqBochsX64Plugin.cpp
    M platforms/Cross/plugins/HostWindowPlugin/HostWindowPlugin.h
    M platforms/Mac OS/plugins/HostWindowPlugin/sqMacHostWindow.c
    M platforms/Mac OS/plugins/HostWindowPlugin/sqMacHostWindow.h
    M platforms/iOS/plugins/HostWindowPlugin/sqMacHostWindow.h
    M platforms/iOS/plugins/HostWindowPlugin/sqMacHostWindow.m
    M platforms/unix/plugins/HostWindowPlugin/sqUnixHostWindowPlugin.c
    M platforms/unix/vm-display-X11/sqUnixX11.c
    M platforms/unix/vm-display-fbdev/sqUnixFBDev.c
    M platforms/unix/vm-display-null/sqUnixDisplayNull.c
    M platforms/unix/vm/SqDisplay.h
    M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c

  Log Message:
  -----------
  Update host window plugin support to be compatible with type changes necessary
for 64-bit Windows ILP64.


  Commit: 2cad8eecae572417990af2898e54955079c4498f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2cad8eecae572417990af2898e54955079c4498f
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-10 (Fri, 10 Apr 2020)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/iOS/plugins/HostWindowPlugin/sqMacHostWindow.h
    M platforms/iOS/vm/Common/Classes/sqSqueakScreenAPI.m
    M platforms/iOS/vm/OSX/sqSqueakOSXDropAPI.m
    M spur64src/vm/cogit.h
    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/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/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/plugins/SqueakFFIPrims/SqueakFFIPrims.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.2739

Add some commentary about an important but substle issue with switching to the
C stack.

Get the prototype of setInterruptCheckChain: correct.

Fix 32-bit macOS Cocoa builds due to slips in the previous HostWindowPlugin
commit.


  Commit: ab241d011b06f50195b5699c78bdaac1fb2ffcac
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ab241d011b06f50195b5699c78bdaac1fb2ffcac
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-10 (Fri, 10 Apr 2020)

  Changed paths:
    M src/plugins/SqueakFFIPrims/SqueakFFIPrims.c

  Log Message:
  -----------
  Oops. Revert an inadvertent file change.


  Commit: 2d4139e52f6a1f988d9c59b4d0027bafb7b7f73e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2d4139e52f6a1f988d9c59b4d0027bafb7b7f73e
  Author: Vincent Blondeau <vincent.blondeau at lifeware.ch>
  Date:   2020-04-11 (Sat, 11 Apr 2020)

  Changed paths:
    M build.win64x64/pharo.cog.spur/Makefile
    M build.win64x64/third-party/Makefile.openssl

  Log Message:
  -----------
  Fix build issue with openssl.win64


  Commit: f21d7a2bbf1a6083c3b748456a3155dab50a3784
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f21d7a2bbf1a6083c3b748456a3155dab50a3784
  Author: Vincent Blondeau <vincent.blondeau at lifeware.ch>
  Date:   2020-04-11 (Sat, 11 Apr 2020)

  Changed paths:
    M platforms/win32/plugins/FilePlugin/sqWin32FilePrims.c

  Log Message:
  -----------
  Fix Issue when opening heaps of more than MAX DWORD size

- Add Writing and Reading by block of MAX_DWORD


  Commit: 561bea72d0caa699bdd920f786e38b87f137f2a4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/561bea72d0caa699bdd920f786e38b87f137f2a4
  Author: Vincent Blondeau <vincent.blondeau at lifeware.ch>
  Date:   2020-04-11 (Sat, 11 Apr 2020)

  Changed paths:
    M platforms/win32/plugins/FilePlugin/sqWin32FilePrims.c

  Log Message:
  -----------
  Add function return test

Display an error message if it the amount of bytes that should be written or read is not consistent


  Commit: 2a7946847dfedae29d1611a6b1bb212f0b83a11c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2a7946847dfedae29d1611a6b1bb212f0b83a11c
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-11 (Sat, 11 Apr 2020)

  Changed paths:
    M platforms/win32/plugins/FilePlugin/sqWin32FilePrims.c

  Log Message:
  -----------
  Merge pull request #485 from VincentBlondeau/fixMoreThanDWORDSizeImage

Fix #484 [Win64]Cannot save and load image files with a heap whose size is more than 0xff ff ff ff (~4.1GB)


  Commit: ef58d971324ddfffc54d401eb2b0903e9d91b3c3
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ef58d971324ddfffc54d401eb2b0903e9d91b3c3
  Author: Vincent Blondeau <vincent.blondeau at lifeware.ch>
  Date:   2020-04-12 (Sun, 12 Apr 2020)

  Changed paths:
    M platforms/win32/plugins/FilePlugin/sqWin32FilePrims.c

  Log Message:
  -----------
  Use || instead of | and use MAXDWORD instead of a new constant

Fix review of #485


  Commit: 2be5c4af6b4979c7e1fbeb40314cce0e48451019
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2be5c4af6b4979c7e1fbeb40314cce0e48451019
  Author: Vincent Blondeau <vincent.blondeau at lifeware.ch>
  Date:   2020-04-12 (Sun, 12 Apr 2020)

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

  Log Message:
  -----------
  Update openSSL files for the win32 build


  Commit: cc6050cf5b0f08e9cf0c9ee8bcc976b6e62a6702
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/cc6050cf5b0f08e9cf0c9ee8bcc976b6e62a6702
  Author: David Stes <55844484+cstes at users.noreply.github.com>
  Date:   2020-04-12 (Sun, 12 Apr 2020)

  Changed paths:
    M .git_filters/RevDateURL.clean
    M .git_filters/RevDateURL.smudge
    M build.win32x86/HowToBuild
    A build.win32x86/common/MAKEASSERT.BAT
    A build.win32x86/common/MAKEDEBUG.BAT
    A build.win32x86/common/MAKEFAST.BAT
    M build.win32x86/common/Makefile
    A build.win32x86/common/Makefile.msvc
    A build.win32x86/common/Makefile.msvc.clang.rules
    A build.win32x86/common/Makefile.msvc.flags
    A build.win32x86/common/Makefile.msvc.msvc.rules
    A build.win32x86/common/Makefile.msvc.plugin
    A build.win32x86/common/Makefile.msvc.rules
    A build.win32x86/common/Makefile.msvc.tools
    M build.win32x86/common/Makefile.tools
    A build.win32x86/common/SETPATH.BAT
    M build.win32x86/newspeak.cog.spur/Makefile
    M build.win32x86/newspeak.stack.spur/Makefile
    M build.win32x86/pharo.cog.spur/Makefile
    M build.win32x86/pharo.sista.spur/Makefile
    M build.win32x86/pharo.stack.spur/Makefile
    M build.win32x86/squeak.cog.spur.lowcode/Makefile
    M build.win32x86/squeak.cog.spur/Makefile
    M build.win32x86/squeak.cog.v3/Makefile
    M build.win32x86/squeak.sista.spur/Makefile
    M build.win32x86/squeak.stack.spur/Makefile
    M build.win32x86/squeak.stack.v3/Makefile
    M build.win64x64/HowToBuild
    A build.win64x64/common/MAKEASSERT.BAT
    A build.win64x64/common/MAKEDEBUG.BAT
    A build.win64x64/common/MAKEFAST.BAT
    M build.win64x64/common/Makefile
    A build.win64x64/common/Makefile.msvc
    A build.win64x64/common/Makefile.msvc.clang.rules
    A build.win64x64/common/Makefile.msvc.flags
    A build.win64x64/common/Makefile.msvc.msvc.rules
    A build.win64x64/common/Makefile.msvc.plugin
    A build.win64x64/common/Makefile.msvc.rules
    A build.win64x64/common/Makefile.msvc.tools
    M build.win64x64/common/Makefile.tools
    A build.win64x64/common/SETPATH.BAT
    M build.win64x64/newspeak.cog.spur/Makefile
    M build.win64x64/newspeak.stack.spur/Makefile
    M build.win64x64/squeak.cog.spur/Makefile
    M build.win64x64/squeak.stack.spur/Makefile
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/BochsIA32Plugin/sqBochsIA32Plugin.cpp
    M platforms/Cross/plugins/BochsX64Plugin/sqBochsX64Plugin.cpp
    M platforms/Cross/plugins/HostWindowPlugin/HostWindowPlugin.h
    M platforms/Cross/plugins/JPEGReadWriter2Plugin/README.6b2
    R platforms/Cross/plugins/JPEGReadWriter2Plugin/ReadMe.txt
    M platforms/Cross/plugins/JPEGReadWriter2Plugin/jdphuff.c
    M platforms/Cross/plugins/JPEGReadWriter2Plugin/jmorecfg.h
    M platforms/Cross/vm/sq.h
    M platforms/Cross/vm/sqAssert.h
    M platforms/Cross/vm/sqAtomicOps.h
    M platforms/Cross/vm/sqMemoryAccess.h
    M platforms/Cross/vm/sqVirtualMachine.c
    M platforms/Cross/vm/sqVirtualMachine.h
    M platforms/Mac OS/plugins/HostWindowPlugin/sqMacHostWindow.c
    M platforms/Mac OS/plugins/HostWindowPlugin/sqMacHostWindow.h
    M platforms/iOS/plugins/HostWindowPlugin/sqMacHostWindow.h
    M platforms/iOS/plugins/HostWindowPlugin/sqMacHostWindow.m
    M platforms/iOS/vm/Common/Classes/sqSqueakScreenAPI.m
    M platforms/iOS/vm/OSX/sqSqueakOSXDropAPI.m
    M platforms/unix/plugins/HostWindowPlugin/sqUnixHostWindowPlugin.c
    M platforms/unix/vm-display-X11/sqUnixX11.c
    M platforms/unix/vm-display-fbdev/sqUnixFBDev.c
    M platforms/unix/vm-display-null/sqUnixDisplayNull.c
    M platforms/unix/vm/SqDisplay.h
    A platforms/win32/plugins/BitBltPlugin/Makefile.msvc
    A platforms/win32/plugins/FileAttributesPlugin/Makefile.msvc
    M platforms/win32/plugins/FileAttributesPlugin/faSupport.c
    M platforms/win32/plugins/FilePlugin/sqWin32FilePrims.c
    A platforms/win32/plugins/FloatMathPlugin/Makefile.msvc
    M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
    A platforms/win32/plugins/IA32ABI/Makefile.msvc
    A platforms/win32/plugins/Mpeg3Plugin/Makefile.msvc
    A platforms/win32/plugins/SerialPlugin/Makefile.msvc
    A platforms/win32/plugins/SqueakFFIPrims/Makefile.msvc
    A platforms/win32/plugins/SqueakSSL/Makefile.msvc
    A platforms/win32/plugins/Win32OSProcessPlugin/Makefile.msvc
    M platforms/win32/vm/sqPlatformSpecific.h
    M platforms/win32/vm/sqWin32.h
    M platforms/win32/vm/sqWin32Heartbeat.c
    M platforms/win32/vm/version.c
    M processors/IA32/bochs/cpu/cpu.h
    M spur64src/vm/cogit.h
    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/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/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/plugins/FileAttributesPlugin/FileAttributesPlugin.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 pull request #1 from OpenSmalltalk/Cog

import april 12


  Commit: e06314bea20388b038ede2c2d1f2e2096f9d1a4c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e06314bea20388b038ede2c2d1f2e2096f9d1a4c
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-13 (Mon, 13 Apr 2020)

  Changed paths:
    M platforms/Cross/plugins/JPEGReadWriter2Plugin/Error.c
    M platforms/Cross/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.h
    M platforms/Cross/plugins/JPEGReadWriter2Plugin/sqJPEGReadWriter2Plugin.c

  Log Message:
  -----------
  Eliminate the malloc/free of the jmpbuf on every invocation of a
JPEGReadWriter2Plugin primitive.  The jmpbuf can simply be included
in the error_mgr2 struct.


  Commit: 715b27f3c3eb5257e416a1cdad1d2c3f987e38af
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/715b27f3c3eb5257e416a1cdad1d2c3f987e38af
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-13 (Mon, 13 Apr 2020)

  Changed paths:
    M platforms/Cross/plugins/JPEGReadWriter2Plugin/Error.c
    M platforms/Cross/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.h
    M platforms/Cross/plugins/JPEGReadWriter2Plugin/sqJPEGReadWriter2Plugin.c

  Log Message:
  -----------
  Undo stupid, stupid, stupid previous commit.  Was not reading the code carefully.
Apologies.


  Commit: 92f416147073aa0fd72ff424a53bfa7b0d100c03
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/92f416147073aa0fd72ff424a53bfa7b0d100c03
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-14 (Tue, 14 Apr 2020)

  Changed paths:
    M build.win64x64/common/Makefile.msvc.flags
    M build.win64x64/common/Makefile.msvc.msvc.rules
    M build.win64x64/common/Makefile.msvc.plugin
    R platforms/win32/plugins/JPEGReadWriter2Plugin/stub
    M platforms/win32/vm/sqWin32Main.c

  Log Message:
  -----------
  Windows: Fix the SqueakCOnsole VMs.  They were missing initialization of
vmOptions and imageOptions along the main/sqMain path.
SOme minor tweaks to the 64-bit MSVC Makefiles to get the VM to compile under
Clang-cl.exe (v 10).


  Commit: 01fdf86530fff0168618046a7a975aad627c4f7e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/01fdf86530fff0168618046a7a975aad627c4f7e
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-14 (Tue, 14 Apr 2020)

  Changed paths:
    M platforms/win32/vm/sqWin32Main.c

  Log Message:
  -----------
  Windows: Fix starting the console VM when the image name is in the ini file.


  Commit: 3bb2d8132680f0c934ac276b45d2c6a72d94eeb4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3bb2d8132680f0c934ac276b45d2c6a72d94eeb4
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-15 (Wed, 15 Apr 2020)

  Changed paths:
    M build.macos64x64/bochsx64/conf.COG
    M build.macos64x64/bochsx64/conf.COG.dbg
    M build.macos64x64/bochsx86/conf.COG
    M build.macos64x64/bochsx86/conf.COG.dbg
    M nsspur64src/vm/cointerp.c
    M nsspur64src/vm/cointerp.h
    M nsspur64src/vm/gcc3x-cointerp.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/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/cointerp.c
    M spurlowcode64src/vm/cointerp.h
    M spurlowcode64src/vm/gcc3x-cointerp.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/cointerp.c
    M spursista64src/vm/cointerp.h
    M spursista64src/vm/gcc3x-cointerp.c
    M spursistasrc/vm/cointerp.c
    M spursistasrc/vm/cointerp.h
    M spursistasrc/vm/gcc3x-cointerp.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

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

Spur: Make sure that becomeForward: answers a useful error code for read-only
targets (when copyHash is true).

Bochs simulators on macos: Have them leave a file that shows the configuration,
debug vs "production".


  Commit: 7e0018d2bda239f11f6b30748de6ac78ca0111d9
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7e0018d2bda239f11f6b30748de6ac78ca0111d9
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-15 (Wed, 15 Apr 2020)

  Changed paths:
    M platforms/Cross/plugins/BochsIA32Plugin/sqBochsIA32Plugin.cpp
    M platforms/Cross/plugins/BochsX64Plugin/sqBochsX64Plugin.cpp
    M platforms/Cross/plugins/GdbARMv8Plugin/sqGdbARMv8Plugin.c
    M platforms/Cross/plugins/IA32ABI/ia32abi.h
    R platforms/Cross/plugins/JPEGReadWriter2Plugin/Error.c
    M platforms/Cross/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.h
    M platforms/Cross/plugins/JPEGReadWriter2Plugin/jmorecfg.h
    M platforms/Cross/plugins/JPEGReadWriter2Plugin/sqJPEGReadWriter2Plugin.c
    A platforms/Cross/vm/sqSetjmpShim.h

  Log Message:
  -----------
  Abstract all the setjmp/longjmp defines to a common place to avoid duplication
and divergence.  Specifically use the new sqSetjmpShim.h in the Alien plugin
(for callback return), the JPEGReadWriter2Plugin, and the processor simulator
plugins.  We still need to alter interpreter generation to use sqSetjmpShim.h.

N.B. this work is forced by issues with setjmp/longjmp crashing the 64-bit VM
on Windows, compiled with MSVC or clang-cl.exe.  Even with this "harmonisation",
while the Debug and Production VMs work when compiled by clang-cl.exe (work
meaning Alien callbacks work and the JPEGReadWriter2Test tests pass),
*THE ASSERT VM DOES NOT*.  Why this is so will take further investigation. But
for the moment being able to use the debug VM for assert checking and having a
functional production VM is more valuable than having nothing because the Assert
VM isn't working properly.

JPEGReadWriter2Plugin: Nuke Error.c and move error_exit to
sqJPEGReadWriter2Plugin.c.  Eliminate the malloc/free pair for the jmp_buf,
simply providing it as a local variable.  Streamline some of the code to avoid
unnecessary work and duplication.

Laura, I miss you, and love your code.  Hope you're doing well.


  Commit: b8384f485dc41a949dc3c2ed6ec8a11bb238730d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b8384f485dc41a949dc3c2ed6ec8a11bb238730d
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-15 (Wed, 15 Apr 2020)

  Changed paths:
    A build.win32x86/common/MAKEALL.BAT
    A build.win64x64/common/MAKEALL.BAT

  Log Message:
  -----------
  Add a couple of convebience build scripts for Windows. [ci skip]


  Commit: 2d68bdadcb798a274e6488be5bd89c1a0ad5802b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2d68bdadcb798a274e6488be5bd89c1a0ad5802b
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-16 (Thu, 16 Apr 2020)

  Changed paths:
    M build.win32x86/common/Makefile
    M build.win32x86/common/Makefile.msvc
    M build.win64x64/common/Makefile
    M build.win64x64/common/Makefile.msvc

  Log Message:
  -----------
  Windows builds: Don't define SQUEAK_BUILTIN_PLUGIN via XDEFS when making a
plugin since some plugin Makefiles want to use XDEFS to add their own extra
defines. [ci skip]


  Commit: 27ded576b6bb83fcef0cefdccc0889e43f08f553
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/27ded576b6bb83fcef0cefdccc0889e43f08f553
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-16 (Thu, 16 Apr 2020)

  Changed paths:
    M build.win32x86/common/Makefile
    M build.win32x86/common/Makefile.msvc
    M build.win32x86/common/Makefile.msvc.plugin
    M build.win32x86/common/Makefile.plugin
    M build.win64x64/common/Makefile
    M build.win64x64/common/Makefile.msvc
    M build.win64x64/common/Makefile.msvc.plugin
    M build.win64x64/common/Makefile.plugin
    R platforms/win32/third-party/dx9sdk/Include/Amvideo.h
    R platforms/win32/third-party/dx9sdk/Include/Bdatif.h
    R platforms/win32/third-party/dx9sdk/Include/DShow.h
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/Bdatif.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/Mpeg2Data.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/Mpeg2Structs.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/Mstvca.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/Mstvgs.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/Msvidctl.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/Segment.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/Videoacc.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/Vmrender.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/amstream.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/austream.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/axcore.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/axextend.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/bdaiface.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/control.odl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/ddstream.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/devenum.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/dmodshow.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/dshowasf.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/dvdif.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/dxtrans.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/dyngraph.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/mediaobj.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/medparam.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/mixerocx.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/mmstream.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/mstve.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/qedit.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/regbag.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/sbe.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/strmif.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/tuner.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/tvratings.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/vidcap.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/vmr9.idl
    R platforms/win32/third-party/dx9sdk/Include/DxDiag.h
    R platforms/win32/third-party/dx9sdk/Include/Iwstdec.h
    R platforms/win32/third-party/dx9sdk/Include/Mpeg2Bits.h
    R platforms/win32/third-party/dx9sdk/Include/Mpeg2Error.h
    R platforms/win32/third-party/dx9sdk/Include/Mstvca.h
    R platforms/win32/third-party/dx9sdk/Include/Mstve.h
    R platforms/win32/third-party/dx9sdk/Include/Msvidctl.h
    R platforms/win32/third-party/dx9sdk/Include/Msvidctl.tlb
    R platforms/win32/third-party/dx9sdk/Include/PixPlugin.h
    R platforms/win32/third-party/dx9sdk/Include/Segment.h
    R platforms/win32/third-party/dx9sdk/Include/Tuner.tlb
    R platforms/win32/third-party/dx9sdk/Include/activecf.h
    R platforms/win32/third-party/dx9sdk/Include/amaudio.h
    R platforms/win32/third-party/dx9sdk/Include/amparse.h
    R platforms/win32/third-party/dx9sdk/Include/amstream.h
    R platforms/win32/third-party/dx9sdk/Include/amva.h
    R platforms/win32/third-party/dx9sdk/Include/atsmedia.h
    R platforms/win32/third-party/dx9sdk/Include/audevcod.h
    R platforms/win32/third-party/dx9sdk/Include/austream.h
    R platforms/win32/third-party/dx9sdk/Include/aviriff.h
    R platforms/win32/third-party/dx9sdk/Include/bdaiface.h
    R platforms/win32/third-party/dx9sdk/Include/bdamedia.h
    R platforms/win32/third-party/dx9sdk/Include/bdatypes.h
    R platforms/win32/third-party/dx9sdk/Include/comlite.h
    R platforms/win32/third-party/dx9sdk/Include/control.h
    R platforms/win32/third-party/dx9sdk/Include/d3d.h
    R platforms/win32/third-party/dx9sdk/Include/d3d8.h
    R platforms/win32/third-party/dx9sdk/Include/d3d8caps.h
    R platforms/win32/third-party/dx9sdk/Include/d3d8types.h
    R platforms/win32/third-party/dx9sdk/Include/d3d9.h
    R platforms/win32/third-party/dx9sdk/Include/d3d9caps.h
    R platforms/win32/third-party/dx9sdk/Include/d3d9types.h
    R platforms/win32/third-party/dx9sdk/Include/d3dcaps.h
    R platforms/win32/third-party/dx9sdk/Include/d3drm.h
    R platforms/win32/third-party/dx9sdk/Include/d3drmdef.h
    R platforms/win32/third-party/dx9sdk/Include/d3drmobj.h
    R platforms/win32/third-party/dx9sdk/Include/d3drmwin.h
    R platforms/win32/third-party/dx9sdk/Include/d3dtypes.h
    R platforms/win32/third-party/dx9sdk/Include/d3dvec.inl
    R platforms/win32/third-party/dx9sdk/Include/d3dx.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx8.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx8core.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx8effect.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx8math.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx8math.inl
    R platforms/win32/third-party/dx9sdk/Include/d3dx8mesh.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx8shape.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx8tex.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9anim.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9core.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9effect.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9math.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9math.inl
    R platforms/win32/third-party/dx9sdk/Include/d3dx9mesh.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9shader.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9shape.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9tex.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9xof.h
    R platforms/win32/third-party/dx9sdk/Include/d3dxcore.h
    R platforms/win32/third-party/dx9sdk/Include/d3dxerr.h
    R platforms/win32/third-party/dx9sdk/Include/d3dxmath.h
    R platforms/win32/third-party/dx9sdk/Include/d3dxmath.inl
    R platforms/win32/third-party/dx9sdk/Include/d3dxshapes.h
    R platforms/win32/third-party/dx9sdk/Include/d3dxsprite.h
    R platforms/win32/third-party/dx9sdk/Include/ddraw.h
    R platforms/win32/third-party/dx9sdk/Include/ddstream.h
    R platforms/win32/third-party/dx9sdk/Include/dinput.h
    R platforms/win32/third-party/dx9sdk/Include/dinputd.h
    R platforms/win32/third-party/dx9sdk/Include/dls1.h
    R platforms/win32/third-party/dx9sdk/Include/dls2.h
    R platforms/win32/third-party/dx9sdk/Include/dmdls.h
    R platforms/win32/third-party/dx9sdk/Include/dmerror.h
    R platforms/win32/third-party/dx9sdk/Include/dmksctrl.h
    R platforms/win32/third-party/dx9sdk/Include/dmo.h
    R platforms/win32/third-party/dx9sdk/Include/dmodshow.h
    R platforms/win32/third-party/dx9sdk/Include/dmoimpl.h
    R platforms/win32/third-party/dx9sdk/Include/dmoreg.h
    R platforms/win32/third-party/dx9sdk/Include/dmort.h
    R platforms/win32/third-party/dx9sdk/Include/dmplugin.h
    R platforms/win32/third-party/dx9sdk/Include/dmusbuff.h
    R platforms/win32/third-party/dx9sdk/Include/dmusicc.h
    R platforms/win32/third-party/dx9sdk/Include/dmusicf.h
    R platforms/win32/third-party/dx9sdk/Include/dmusici.h
    R platforms/win32/third-party/dx9sdk/Include/dmusics.h
    R platforms/win32/third-party/dx9sdk/Include/dpaddr.h
    R platforms/win32/third-party/dx9sdk/Include/dplay.h
    R platforms/win32/third-party/dx9sdk/Include/dplay8.h
    R platforms/win32/third-party/dx9sdk/Include/dplobby.h
    R platforms/win32/third-party/dx9sdk/Include/dplobby8.h
    R platforms/win32/third-party/dx9sdk/Include/dpnathlp.h
    R platforms/win32/third-party/dx9sdk/Include/dsconf.h
    R platforms/win32/third-party/dx9sdk/Include/dsetup.h
    R platforms/win32/third-party/dx9sdk/Include/dshowasf.h
    R platforms/win32/third-party/dx9sdk/Include/dsound.h
    R platforms/win32/third-party/dx9sdk/Include/dv.h
    R platforms/win32/third-party/dx9sdk/Include/dvdevcod.h
    R platforms/win32/third-party/dx9sdk/Include/dvdmedia.h
    R platforms/win32/third-party/dx9sdk/Include/dvoice.h
    R platforms/win32/third-party/dx9sdk/Include/dvp.h
    R platforms/win32/third-party/dx9sdk/Include/dx7todx8.h
    R platforms/win32/third-party/dx9sdk/Include/dxerr8.h
    R platforms/win32/third-party/dx9sdk/Include/dxerr9.h
    R platforms/win32/third-party/dx9sdk/Include/dxfile.h
    R platforms/win32/third-party/dx9sdk/Include/dxtrans.h
    R platforms/win32/third-party/dx9sdk/Include/dxva.h
    R platforms/win32/third-party/dx9sdk/Include/edevctrl.h
    R platforms/win32/third-party/dx9sdk/Include/edevdefs.h
    R platforms/win32/third-party/dx9sdk/Include/errors.h
    R platforms/win32/third-party/dx9sdk/Include/evcode.h
    R platforms/win32/third-party/dx9sdk/Include/il21dec.h
    R platforms/win32/third-party/dx9sdk/Include/ks.h
    R platforms/win32/third-party/dx9sdk/Include/ksguid.h
    R platforms/win32/third-party/dx9sdk/Include/ksmedia.h
    R platforms/win32/third-party/dx9sdk/Include/ksproxy.h
    R platforms/win32/third-party/dx9sdk/Include/ksuuids.h
    R platforms/win32/third-party/dx9sdk/Include/mediaerr.h
    R platforms/win32/third-party/dx9sdk/Include/mediaobj.h
    R platforms/win32/third-party/dx9sdk/Include/medparam.h
    R platforms/win32/third-party/dx9sdk/Include/mixerocx.h
    R platforms/win32/third-party/dx9sdk/Include/mmstream.h
    R platforms/win32/third-party/dx9sdk/Include/mpconfig.h
    R platforms/win32/third-party/dx9sdk/Include/mpeg2data.h
    R platforms/win32/third-party/dx9sdk/Include/mpegtype.h
    R platforms/win32/third-party/dx9sdk/Include/multimon.h
    R platforms/win32/third-party/dx9sdk/Include/playlist.h
    R platforms/win32/third-party/dx9sdk/Include/qedit.h
    R platforms/win32/third-party/dx9sdk/Include/qnetwork.h
    R platforms/win32/third-party/dx9sdk/Include/regbag.h
    R platforms/win32/third-party/dx9sdk/Include/rmxfguid.h
    R platforms/win32/third-party/dx9sdk/Include/rmxftmpl.h
    R platforms/win32/third-party/dx9sdk/Include/sbe.h
    R platforms/win32/third-party/dx9sdk/Include/strmif.h
    R platforms/win32/third-party/dx9sdk/Include/strsafe.h
    R platforms/win32/third-party/dx9sdk/Include/tune.h
    R platforms/win32/third-party/dx9sdk/Include/tuner.h
    R platforms/win32/third-party/dx9sdk/Include/tvratings.h
    R platforms/win32/third-party/dx9sdk/Include/uuids.h
    R platforms/win32/third-party/dx9sdk/Include/vfwmsgs.h
    R platforms/win32/third-party/dx9sdk/Include/vidcap.h
    R platforms/win32/third-party/dx9sdk/Include/videoacc.h
    R platforms/win32/third-party/dx9sdk/Include/vmr9.h
    R platforms/win32/third-party/dx9sdk/Include/vpconfig.h
    R platforms/win32/third-party/dx9sdk/Include/vpnotify.h
    R platforms/win32/third-party/dx9sdk/Include/vptype.h
    R platforms/win32/third-party/dx9sdk/Include/xprtdefs.h
    R platforms/win32/third-party/dx9sdk/Lib/DxErr8.lib
    R platforms/win32/third-party/dx9sdk/Lib/DxErr9.lib
    R platforms/win32/third-party/dx9sdk/Lib/amstrmid.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3d8.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3d9.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3dx.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3dx8.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3dx8d.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3dx8dt.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3dx9.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3dx9d.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3dx9dt.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3dxd.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3dxof.lib
    R platforms/win32/third-party/dx9sdk/Lib/ddraw.lib
    R platforms/win32/third-party/dx9sdk/Lib/dinput.lib
    R platforms/win32/third-party/dx9sdk/Lib/dinput8.lib
    R platforms/win32/third-party/dx9sdk/Lib/dmoguids.lib
    R platforms/win32/third-party/dx9sdk/Lib/dplayx.lib
    R platforms/win32/third-party/dx9sdk/Lib/dsetup.lib
    R platforms/win32/third-party/dx9sdk/Lib/dsound.lib
    R platforms/win32/third-party/dx9sdk/Lib/dxguid.lib
    R platforms/win32/third-party/dx9sdk/Lib/dxtrans.lib
    R platforms/win32/third-party/dx9sdk/Lib/encapi.lib
    R platforms/win32/third-party/dx9sdk/Lib/ksproxy.lib
    R platforms/win32/third-party/dx9sdk/Lib/ksuser.lib
    R platforms/win32/third-party/dx9sdk/Lib/msdmo.lib
    R platforms/win32/third-party/dx9sdk/Lib/quartz.lib
    R platforms/win32/third-party/dx9sdk/Lib/strmiids.lib
    R platforms/win32/third-party/dx9sdk/README-TELEPLACE.txt

  Log Message:
  -----------
  Nuke the ancient and 32-bit only dx9sdk from 2004.  Don't know how it snuck in
here.  It is Qwaq/Teleplace/3DICC only. [ci skip]


  Commit: 48b8713fa7252d06015a91ffed7892b912ab9979
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/48b8713fa7252d06015a91ffed7892b912ab9979
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-16 (Thu, 16 Apr 2020)

  Changed paths:
    R platforms/RiscOS/plugins/JPEGReadWriter2Plugin/stub
    R platforms/win32/release/stub

  Log Message:
  -----------
  Nuke CVS stub directories.  They have no function these days. [ci skip]


  Commit: 510337183c8f531e14a1e5e001e992860692c4ae
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/510337183c8f531e14a1e5e001e992860692c4ae
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-17 (Fri, 17 Apr 2020)

  Changed paths:
    M build.win32x86/common/Makefile.msvc
    M build.win64x64/common/Makefile.msvc
    M build.win64x64/common/Makefile.msvc.plugin
    A platforms/win32/misc/qedit.h
    R platforms/win32/plugins/CameraPlugin/Building Windows CameraPlugin.txt
    A platforms/win32/plugins/CameraPlugin/Building Windows CameraPlugini Using Visual Studio.txt
    R platforms/win32/plugins/CameraPlugin/CameraPlugin.cpp
    R platforms/win32/plugins/CameraPlugin/CameraPlugin.dll
    A platforms/win32/plugins/CameraPlugin/Makefile.msvc
    R platforms/win32/plugins/CameraPlugin/STRMBASE.lib
    M platforms/win32/plugins/CameraPlugin/winCameraOps.cpp

  Log Message:
  -----------
  Windows: Update the CameraPlugin to build under MSVC 32-bit and 64-bit.
Restore a cut-down version of qedit.h from the dx9sdk and put it in
platforms.win32/misc.  This is hopefully a short-term solution that should
be superceded by proper use of the MIDL compiler to generate a fresh file
from the SDK in use.

Nuke the pre-compiled CameraPlugin.dll, the hack CameraPlugin.cpp, and the
32-bit specific STRMBASE.lib, which is included with Windows SDKs.
Add the relevant extern "C" and update interfaces to winCameraOps.cpp so that
it mates correctly with platforms/Cross/plugins/CameraPlugin/CameraPlugin.h
and src/plugins/CameraPlugin/CameraPlugin.c.


  Commit: 6e5241eb9cefa3c828376e9e5dec438e652e8a5c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6e5241eb9cefa3c828376e9e5dec438e652e8a5c
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-19 (Sun, 19 Apr 2020)

  Changed paths:
    M platforms/iOS/plugins/HostWindowPlugin/sqMacHostWindow.m

  Log Message:
  -----------
  Fix types in currently Terf-specific part of Mac host window plugin. [ci skip]


  Commit: 810c4fea386bedbae4e077fd36c4667f0c787a6f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/810c4fea386bedbae4e077fd36c4667f0c787a6f
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-20 (Mon, 20 Apr 2020)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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 processors/IA32/bochs/cpu/cpu.cc
    M spur64src/vm/cogit.h
    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/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/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/plugins/BochsIA32Plugin/BochsIA32Plugin.c
    M src/plugins/BochsX64Plugin/BochsX64Plugin.c
    M src/plugins/GdbARMPlugin/GdbARMPlugin.c
    M src/plugins/GdbARMv8Plugin/GdbARMv8Plugin.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.2742

Cogit: mark the floating-point square root generators (the only non-arithmetic
primitives) as notOption: #BIT_IDENTICAL_FLOATING_POINT in preparation for
making it possioble to link the VM against Nicolas' revamp of fdlibm.  This is
for Terf/Croquet.

CoInterpreter: rename primitiveArrayBecomeOneWayCopyHash to
primitiveArrayBecomeOneWayCopyHashArg to differentiate it from
primitiveArrayBecomeOneWayNoCopyHash.


  Commit: 57aad88504923635796e2a17c4b028b1eecf9434
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/57aad88504923635796e2a17c4b028b1eecf9434
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-22 (Wed, 22 Apr 2020)

  Changed paths:
    M platforms/unix/plugins/B3DAcceleratorPlugin/sqUnixOpenGL.c
    M platforms/unix/plugins/HostWindowPlugin/sqUnixHostWindowPlugin.c
    M platforms/unix/vm-display-X11/sqUnixX11.c
    M platforms/unix/vm/SqDisplay.h
    M platforms/unix/vm/sqUnixMain.c

  Log Message:
  -----------
  [unix] [opengl,X11]

Let's avoid including opengl headers by default but rather opt in for it
per-plugin basis. This makes it easier to separate include/lib paths for
each plugin, as is necessary for FreeBSD.


  Commit: 51a95000ebe820dd3de733c75146e4210b42fbac
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/51a95000ebe820dd3de733c75146e4210b42fbac
  Author: Tobias Pape <krono at users.noreply.github.com>
  Date:   2020-04-22 (Wed, 22 Apr 2020)

  Changed paths:
    M build.win32x86/third-party/Makefile.openssl
    M build.win64x64/pharo.stack.spur/Makefile
    M build.win64x64/third-party/Makefile.openssl
    M third-party/openssl.spec
    A third-party/openssl.spec.win64

  Log Message:
  -----------
  Merge pull request #482 from VincentBlondeau/fixSSL1.1

Update OpenSSL download to v1.1.1f as v1.0.2q EOLed 1 Jan 2020


  Commit: 749c652d213a2a700189f9cb0e462381f76bf6bf
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/749c652d213a2a700189f9cb0e462381f76bf6bf
  Author: Tobias Pape <krono at users.noreply.github.com>
  Date:   2020-04-22 (Wed, 22 Apr 2020)

  Changed paths:
    M platforms/unix/config/aclocal.m4
    M platforms/unix/config/configure
    M platforms/unix/config/configure.ac
    M platforms/unix/config/ltmain.sh
    M platforms/unix/plugins/B3DAcceleratorPlugin/sqUnixOpenGL.c
    M platforms/unix/plugins/HostWindowPlugin/sqUnixHostWindowPlugin.c
    M platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.inc
    M platforms/unix/plugins/UUIDPlugin/acinclude.m4
    M platforms/unix/vm-display-X11/sqUnixX11.c
    M platforms/unix/vm/Makefile.in
    M platforms/unix/vm/SqDisplay.h
    M platforms/unix/vm/sqUnixMain.c

  Log Message:
  -----------
  Merge pull request #481 from OpenSmalltalk/krono/freebsd-fixes

Improve unix portability


  Commit: fbfa31926993d1e05d5d988343b54d44a2a718c9
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fbfa31926993d1e05d5d988343b54d44a2a718c9
  Author: David Stes <55844484+cstes at users.noreply.github.com>
  Date:   2020-04-22 (Wed, 22 Apr 2020)

  Changed paths:
    M build.macos64x64/bochsx64/conf.COG
    M build.macos64x64/bochsx64/conf.COG.dbg
    M build.macos64x64/bochsx86/conf.COG
    M build.macos64x64/bochsx86/conf.COG.dbg
    A build.win32x86/common/MAKEALL.BAT
    M build.win32x86/common/Makefile
    M build.win32x86/common/Makefile.msvc
    M build.win32x86/common/Makefile.msvc.plugin
    M build.win32x86/common/Makefile.plugin
    M build.win32x86/third-party/Makefile.openssl
    A build.win64x64/common/MAKEALL.BAT
    M build.win64x64/common/Makefile
    M build.win64x64/common/Makefile.msvc
    M build.win64x64/common/Makefile.msvc.flags
    M build.win64x64/common/Makefile.msvc.msvc.rules
    M build.win64x64/common/Makefile.msvc.plugin
    M build.win64x64/common/Makefile.plugin
    M build.win64x64/pharo.stack.spur/Makefile
    M build.win64x64/third-party/Makefile.openssl
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/BochsIA32Plugin/sqBochsIA32Plugin.cpp
    M platforms/Cross/plugins/BochsX64Plugin/sqBochsX64Plugin.cpp
    M platforms/Cross/plugins/GdbARMv8Plugin/sqGdbARMv8Plugin.c
    M platforms/Cross/plugins/IA32ABI/ia32abi.h
    R platforms/Cross/plugins/JPEGReadWriter2Plugin/Error.c
    M platforms/Cross/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.h
    M platforms/Cross/plugins/JPEGReadWriter2Plugin/jmorecfg.h
    M platforms/Cross/plugins/JPEGReadWriter2Plugin/sqJPEGReadWriter2Plugin.c
    A platforms/Cross/vm/sqSetjmpShim.h
    R platforms/RiscOS/plugins/JPEGReadWriter2Plugin/stub
    M platforms/iOS/plugins/HostWindowPlugin/sqMacHostWindow.m
    M platforms/unix/config/aclocal.m4
    M platforms/unix/config/configure
    M platforms/unix/config/configure.ac
    M platforms/unix/config/ltmain.sh
    M platforms/unix/plugins/B3DAcceleratorPlugin/sqUnixOpenGL.c
    M platforms/unix/plugins/HostWindowPlugin/sqUnixHostWindowPlugin.c
    M platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.inc
    M platforms/unix/plugins/UUIDPlugin/acinclude.m4
    M platforms/unix/vm-display-X11/sqUnixX11.c
    M platforms/unix/vm/Makefile.in
    M platforms/unix/vm/SqDisplay.h
    M platforms/unix/vm/sqUnixMain.c
    A platforms/win32/misc/qedit.h
    R platforms/win32/plugins/CameraPlugin/Building Windows CameraPlugin.txt
    A platforms/win32/plugins/CameraPlugin/Building Windows CameraPlugini Using Visual Studio.txt
    R platforms/win32/plugins/CameraPlugin/CameraPlugin.cpp
    R platforms/win32/plugins/CameraPlugin/CameraPlugin.dll
    A platforms/win32/plugins/CameraPlugin/Makefile.msvc
    R platforms/win32/plugins/CameraPlugin/STRMBASE.lib
    M platforms/win32/plugins/CameraPlugin/winCameraOps.cpp
    R platforms/win32/plugins/JPEGReadWriter2Plugin/stub
    R platforms/win32/release/stub
    R platforms/win32/third-party/dx9sdk/Include/Amvideo.h
    R platforms/win32/third-party/dx9sdk/Include/Bdatif.h
    R platforms/win32/third-party/dx9sdk/Include/DShow.h
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/Bdatif.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/Mpeg2Data.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/Mpeg2Structs.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/Mstvca.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/Mstvgs.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/Msvidctl.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/Segment.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/Videoacc.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/Vmrender.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/amstream.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/austream.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/axcore.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/axextend.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/bdaiface.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/control.odl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/ddstream.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/devenum.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/dmodshow.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/dshowasf.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/dvdif.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/dxtrans.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/dyngraph.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/mediaobj.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/medparam.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/mixerocx.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/mmstream.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/mstve.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/qedit.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/regbag.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/sbe.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/strmif.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/tuner.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/tvratings.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/vidcap.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/vmr9.idl
    R platforms/win32/third-party/dx9sdk/Include/DxDiag.h
    R platforms/win32/third-party/dx9sdk/Include/Iwstdec.h
    R platforms/win32/third-party/dx9sdk/Include/Mpeg2Bits.h
    R platforms/win32/third-party/dx9sdk/Include/Mpeg2Error.h
    R platforms/win32/third-party/dx9sdk/Include/Mstvca.h
    R platforms/win32/third-party/dx9sdk/Include/Mstve.h
    R platforms/win32/third-party/dx9sdk/Include/Msvidctl.h
    R platforms/win32/third-party/dx9sdk/Include/Msvidctl.tlb
    R platforms/win32/third-party/dx9sdk/Include/PixPlugin.h
    R platforms/win32/third-party/dx9sdk/Include/Segment.h
    R platforms/win32/third-party/dx9sdk/Include/Tuner.tlb
    R platforms/win32/third-party/dx9sdk/Include/activecf.h
    R platforms/win32/third-party/dx9sdk/Include/amaudio.h
    R platforms/win32/third-party/dx9sdk/Include/amparse.h
    R platforms/win32/third-party/dx9sdk/Include/amstream.h
    R platforms/win32/third-party/dx9sdk/Include/amva.h
    R platforms/win32/third-party/dx9sdk/Include/atsmedia.h
    R platforms/win32/third-party/dx9sdk/Include/audevcod.h
    R platforms/win32/third-party/dx9sdk/Include/austream.h
    R platforms/win32/third-party/dx9sdk/Include/aviriff.h
    R platforms/win32/third-party/dx9sdk/Include/bdaiface.h
    R platforms/win32/third-party/dx9sdk/Include/bdamedia.h
    R platforms/win32/third-party/dx9sdk/Include/bdatypes.h
    R platforms/win32/third-party/dx9sdk/Include/comlite.h
    R platforms/win32/third-party/dx9sdk/Include/control.h
    R platforms/win32/third-party/dx9sdk/Include/d3d.h
    R platforms/win32/third-party/dx9sdk/Include/d3d8.h
    R platforms/win32/third-party/dx9sdk/Include/d3d8caps.h
    R platforms/win32/third-party/dx9sdk/Include/d3d8types.h
    R platforms/win32/third-party/dx9sdk/Include/d3d9.h
    R platforms/win32/third-party/dx9sdk/Include/d3d9caps.h
    R platforms/win32/third-party/dx9sdk/Include/d3d9types.h
    R platforms/win32/third-party/dx9sdk/Include/d3dcaps.h
    R platforms/win32/third-party/dx9sdk/Include/d3drm.h
    R platforms/win32/third-party/dx9sdk/Include/d3drmdef.h
    R platforms/win32/third-party/dx9sdk/Include/d3drmobj.h
    R platforms/win32/third-party/dx9sdk/Include/d3drmwin.h
    R platforms/win32/third-party/dx9sdk/Include/d3dtypes.h
    R platforms/win32/third-party/dx9sdk/Include/d3dvec.inl
    R platforms/win32/third-party/dx9sdk/Include/d3dx.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx8.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx8core.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx8effect.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx8math.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx8math.inl
    R platforms/win32/third-party/dx9sdk/Include/d3dx8mesh.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx8shape.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx8tex.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9anim.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9core.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9effect.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9math.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9math.inl
    R platforms/win32/third-party/dx9sdk/Include/d3dx9mesh.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9shader.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9shape.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9tex.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9xof.h
    R platforms/win32/third-party/dx9sdk/Include/d3dxcore.h
    R platforms/win32/third-party/dx9sdk/Include/d3dxerr.h
    R platforms/win32/third-party/dx9sdk/Include/d3dxmath.h
    R platforms/win32/third-party/dx9sdk/Include/d3dxmath.inl
    R platforms/win32/third-party/dx9sdk/Include/d3dxshapes.h
    R platforms/win32/third-party/dx9sdk/Include/d3dxsprite.h
    R platforms/win32/third-party/dx9sdk/Include/ddraw.h
    R platforms/win32/third-party/dx9sdk/Include/ddstream.h
    R platforms/win32/third-party/dx9sdk/Include/dinput.h
    R platforms/win32/third-party/dx9sdk/Include/dinputd.h
    R platforms/win32/third-party/dx9sdk/Include/dls1.h
    R platforms/win32/third-party/dx9sdk/Include/dls2.h
    R platforms/win32/third-party/dx9sdk/Include/dmdls.h
    R platforms/win32/third-party/dx9sdk/Include/dmerror.h
    R platforms/win32/third-party/dx9sdk/Include/dmksctrl.h
    R platforms/win32/third-party/dx9sdk/Include/dmo.h
    R platforms/win32/third-party/dx9sdk/Include/dmodshow.h
    R platforms/win32/third-party/dx9sdk/Include/dmoimpl.h
    R platforms/win32/third-party/dx9sdk/Include/dmoreg.h
    R platforms/win32/third-party/dx9sdk/Include/dmort.h
    R platforms/win32/third-party/dx9sdk/Include/dmplugin.h
    R platforms/win32/third-party/dx9sdk/Include/dmusbuff.h
    R platforms/win32/third-party/dx9sdk/Include/dmusicc.h
    R platforms/win32/third-party/dx9sdk/Include/dmusicf.h
    R platforms/win32/third-party/dx9sdk/Include/dmusici.h
    R platforms/win32/third-party/dx9sdk/Include/dmusics.h
    R platforms/win32/third-party/dx9sdk/Include/dpaddr.h
    R platforms/win32/third-party/dx9sdk/Include/dplay.h
    R platforms/win32/third-party/dx9sdk/Include/dplay8.h
    R platforms/win32/third-party/dx9sdk/Include/dplobby.h
    R platforms/win32/third-party/dx9sdk/Include/dplobby8.h
    R platforms/win32/third-party/dx9sdk/Include/dpnathlp.h
    R platforms/win32/third-party/dx9sdk/Include/dsconf.h
    R platforms/win32/third-party/dx9sdk/Include/dsetup.h
    R platforms/win32/third-party/dx9sdk/Include/dshowasf.h
    R platforms/win32/third-party/dx9sdk/Include/dsound.h
    R platforms/win32/third-party/dx9sdk/Include/dv.h
    R platforms/win32/third-party/dx9sdk/Include/dvdevcod.h
    R platforms/win32/third-party/dx9sdk/Include/dvdmedia.h
    R platforms/win32/third-party/dx9sdk/Include/dvoice.h
    R platforms/win32/third-party/dx9sdk/Include/dvp.h
    R platforms/win32/third-party/dx9sdk/Include/dx7todx8.h
    R platforms/win32/third-party/dx9sdk/Include/dxerr8.h
    R platforms/win32/third-party/dx9sdk/Include/dxerr9.h
    R platforms/win32/third-party/dx9sdk/Include/dxfile.h
    R platforms/win32/third-party/dx9sdk/Include/dxtrans.h
    R platforms/win32/third-party/dx9sdk/Include/dxva.h
    R platforms/win32/third-party/dx9sdk/Include/edevctrl.h
    R platforms/win32/third-party/dx9sdk/Include/edevdefs.h
    R platforms/win32/third-party/dx9sdk/Include/errors.h
    R platforms/win32/third-party/dx9sdk/Include/evcode.h
    R platforms/win32/third-party/dx9sdk/Include/il21dec.h
    R platforms/win32/third-party/dx9sdk/Include/ks.h
    R platforms/win32/third-party/dx9sdk/Include/ksguid.h
    R platforms/win32/third-party/dx9sdk/Include/ksmedia.h
    R platforms/win32/third-party/dx9sdk/Include/ksproxy.h
    R platforms/win32/third-party/dx9sdk/Include/ksuuids.h
    R platforms/win32/third-party/dx9sdk/Include/mediaerr.h
    R platforms/win32/third-party/dx9sdk/Include/mediaobj.h
    R platforms/win32/third-party/dx9sdk/Include/medparam.h
    R platforms/win32/third-party/dx9sdk/Include/mixerocx.h
    R platforms/win32/third-party/dx9sdk/Include/mmstream.h
    R platforms/win32/third-party/dx9sdk/Include/mpconfig.h
    R platforms/win32/third-party/dx9sdk/Include/mpeg2data.h
    R platforms/win32/third-party/dx9sdk/Include/mpegtype.h
    R platforms/win32/third-party/dx9sdk/Include/multimon.h
    R platforms/win32/third-party/dx9sdk/Include/playlist.h
    R platforms/win32/third-party/dx9sdk/Include/qedit.h
    R platforms/win32/third-party/dx9sdk/Include/qnetwork.h
    R platforms/win32/third-party/dx9sdk/Include/regbag.h
    R platforms/win32/third-party/dx9sdk/Include/rmxfguid.h
    R platforms/win32/third-party/dx9sdk/Include/rmxftmpl.h
    R platforms/win32/third-party/dx9sdk/Include/sbe.h
    R platforms/win32/third-party/dx9sdk/Include/strmif.h
    R platforms/win32/third-party/dx9sdk/Include/strsafe.h
    R platforms/win32/third-party/dx9sdk/Include/tune.h
    R platforms/win32/third-party/dx9sdk/Include/tuner.h
    R platforms/win32/third-party/dx9sdk/Include/tvratings.h
    R platforms/win32/third-party/dx9sdk/Include/uuids.h
    R platforms/win32/third-party/dx9sdk/Include/vfwmsgs.h
    R platforms/win32/third-party/dx9sdk/Include/vidcap.h
    R platforms/win32/third-party/dx9sdk/Include/videoacc.h
    R platforms/win32/third-party/dx9sdk/Include/vmr9.h
    R platforms/win32/third-party/dx9sdk/Include/vpconfig.h
    R platforms/win32/third-party/dx9sdk/Include/vpnotify.h
    R platforms/win32/third-party/dx9sdk/Include/vptype.h
    R platforms/win32/third-party/dx9sdk/Include/xprtdefs.h
    R platforms/win32/third-party/dx9sdk/Lib/DxErr8.lib
    R platforms/win32/third-party/dx9sdk/Lib/DxErr9.lib
    R platforms/win32/third-party/dx9sdk/Lib/amstrmid.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3d8.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3d9.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3dx.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3dx8.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3dx8d.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3dx8dt.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3dx9.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3dx9d.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3dx9dt.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3dxd.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3dxof.lib
    R platforms/win32/third-party/dx9sdk/Lib/ddraw.lib
    R platforms/win32/third-party/dx9sdk/Lib/dinput.lib
    R platforms/win32/third-party/dx9sdk/Lib/dinput8.lib
    R platforms/win32/third-party/dx9sdk/Lib/dmoguids.lib
    R platforms/win32/third-party/dx9sdk/Lib/dplayx.lib
    R platforms/win32/third-party/dx9sdk/Lib/dsetup.lib
    R platforms/win32/third-party/dx9sdk/Lib/dsound.lib
    R platforms/win32/third-party/dx9sdk/Lib/dxguid.lib
    R platforms/win32/third-party/dx9sdk/Lib/dxtrans.lib
    R platforms/win32/third-party/dx9sdk/Lib/encapi.lib
    R platforms/win32/third-party/dx9sdk/Lib/ksproxy.lib
    R platforms/win32/third-party/dx9sdk/Lib/ksuser.lib
    R platforms/win32/third-party/dx9sdk/Lib/msdmo.lib
    R platforms/win32/third-party/dx9sdk/Lib/quartz.lib
    R platforms/win32/third-party/dx9sdk/Lib/strmiids.lib
    R platforms/win32/third-party/dx9sdk/README-TELEPLACE.txt
    M platforms/win32/vm/sqWin32Main.c
    M processors/IA32/bochs/cpu/cpu.cc
    M spur64src/vm/cogit.h
    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/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/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/plugins/BochsIA32Plugin/BochsIA32Plugin.c
    M src/plugins/BochsX64Plugin/BochsX64Plugin.c
    M src/plugins/GdbARMPlugin/GdbARMPlugin.c
    M src/plugins/GdbARMv8Plugin/GdbARMv8Plugin.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
    M third-party/openssl.spec
    A third-party/openssl.spec.win64

  Log Message:
  -----------
  Merge pull request #2 from OpenSmalltalk/Cog

merge apr 22


  Commit: eab1bf9a150bdeed596e731ecec54dfd0d6eee61
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/eab1bf9a150bdeed596e731ecec54dfd0d6eee61
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-22 (Wed, 22 Apr 2020)

  Changed paths:
    M build.macos64x64/common/Makefile.flags
    M build.macos64x64/common/Makefile.vm
    M build.win64x64/common/Makefile
    M build.win64x64/common/Makefile.msvc
    M build.win64x64/common/Makefile.msvc.tools
    M build.win64x64/common/Makefile.tools
    A platforms/Cross/third-party/fdlibm/Makefile
    A platforms/Cross/third-party/fdlibm/Makefile.in
    A platforms/Cross/third-party/fdlibm/Makefile.remote
    A platforms/Cross/third-party/fdlibm/README
    A platforms/Cross/third-party/fdlibm/README.md
    A platforms/Cross/third-party/fdlibm/configure
    A platforms/Cross/third-party/fdlibm/configure.in
    A platforms/Cross/third-party/fdlibm/e_acos.c
    A platforms/Cross/third-party/fdlibm/e_acosh.c
    A platforms/Cross/third-party/fdlibm/e_asin.c
    A platforms/Cross/third-party/fdlibm/e_atan2.c
    A platforms/Cross/third-party/fdlibm/e_atanh.c
    A platforms/Cross/third-party/fdlibm/e_cosh.c
    A platforms/Cross/third-party/fdlibm/e_exp.c
    A platforms/Cross/third-party/fdlibm/e_fmod.c
    A platforms/Cross/third-party/fdlibm/e_gamma.c
    A platforms/Cross/third-party/fdlibm/e_gamma_r.c
    A platforms/Cross/third-party/fdlibm/e_hypot.c
    A platforms/Cross/third-party/fdlibm/e_j0.c
    A platforms/Cross/third-party/fdlibm/e_j1.c
    A platforms/Cross/third-party/fdlibm/e_jn.c
    A platforms/Cross/third-party/fdlibm/e_lgamma.c
    A platforms/Cross/third-party/fdlibm/e_lgamma_r.c
    A platforms/Cross/third-party/fdlibm/e_log.c
    A platforms/Cross/third-party/fdlibm/e_log10.c
    A platforms/Cross/third-party/fdlibm/e_pow.c
    A platforms/Cross/third-party/fdlibm/e_rem_pio2.c
    A platforms/Cross/third-party/fdlibm/e_remainder.c
    A platforms/Cross/third-party/fdlibm/e_scalb.c
    A platforms/Cross/third-party/fdlibm/e_sinh.c
    A platforms/Cross/third-party/fdlibm/e_sqrt.c
    A platforms/Cross/third-party/fdlibm/fdlibm.h
    A platforms/Cross/third-party/fdlibm/generate_defines
    A platforms/Cross/third-party/fdlibm/k_cos.c
    A platforms/Cross/third-party/fdlibm/k_rem_pio2.c
    A platforms/Cross/third-party/fdlibm/k_sin.c
    A platforms/Cross/third-party/fdlibm/k_standard.c
    A platforms/Cross/third-party/fdlibm/k_tan.c
    A platforms/Cross/third-party/fdlibm/s_asinh.c
    A platforms/Cross/third-party/fdlibm/s_atan.c
    A platforms/Cross/third-party/fdlibm/s_cbrt.c
    A platforms/Cross/third-party/fdlibm/s_ceil.c
    A platforms/Cross/third-party/fdlibm/s_copysign.c
    A platforms/Cross/third-party/fdlibm/s_cos.c
    A platforms/Cross/third-party/fdlibm/s_erf.c
    A platforms/Cross/third-party/fdlibm/s_expm1.c
    A platforms/Cross/third-party/fdlibm/s_fabs.c
    A platforms/Cross/third-party/fdlibm/s_finite.c
    A platforms/Cross/third-party/fdlibm/s_floor.c
    A platforms/Cross/third-party/fdlibm/s_frexp.c
    A platforms/Cross/third-party/fdlibm/s_ilogb.c
    A platforms/Cross/third-party/fdlibm/s_isnan.c
    A platforms/Cross/third-party/fdlibm/s_ldexp.c
    A platforms/Cross/third-party/fdlibm/s_lib_version.c
    A platforms/Cross/third-party/fdlibm/s_log1p.c
    A platforms/Cross/third-party/fdlibm/s_logb.c
    A platforms/Cross/third-party/fdlibm/s_matherr.c
    A platforms/Cross/third-party/fdlibm/s_modf.c
    A platforms/Cross/third-party/fdlibm/s_nextafter.c
    A platforms/Cross/third-party/fdlibm/s_rint.c
    A platforms/Cross/third-party/fdlibm/s_scalbn.c
    A platforms/Cross/third-party/fdlibm/s_signgam.c
    A platforms/Cross/third-party/fdlibm/s_significand.c
    A platforms/Cross/third-party/fdlibm/s_sin.c
    A platforms/Cross/third-party/fdlibm/s_tan.c
    A platforms/Cross/third-party/fdlibm/s_tanh.c
    A platforms/Cross/third-party/fdlibm/w_acos.c
    A platforms/Cross/third-party/fdlibm/w_acosh.c
    A platforms/Cross/third-party/fdlibm/w_asin.c
    A platforms/Cross/third-party/fdlibm/w_atan2.c
    A platforms/Cross/third-party/fdlibm/w_atanh.c
    A platforms/Cross/third-party/fdlibm/w_cosh.c
    A platforms/Cross/third-party/fdlibm/w_exp.c
    A platforms/Cross/third-party/fdlibm/w_fmod.c
    A platforms/Cross/third-party/fdlibm/w_gamma.c
    A platforms/Cross/third-party/fdlibm/w_gamma_r.c
    A platforms/Cross/third-party/fdlibm/w_hypot.c
    A platforms/Cross/third-party/fdlibm/w_j0.c
    A platforms/Cross/third-party/fdlibm/w_j1.c
    A platforms/Cross/third-party/fdlibm/w_jn.c
    A platforms/Cross/third-party/fdlibm/w_lgamma.c
    A platforms/Cross/third-party/fdlibm/w_lgamma_r.c
    A platforms/Cross/third-party/fdlibm/w_log.c
    A platforms/Cross/third-party/fdlibm/w_log10.c
    A platforms/Cross/third-party/fdlibm/w_pow.c
    A platforms/Cross/third-party/fdlibm/w_remainder.c
    A platforms/Cross/third-party/fdlibm/w_scalb.c
    A platforms/Cross/third-party/fdlibm/w_sinh.c
    A platforms/Cross/third-party/fdlibm/w_sqrt.c
    M platforms/Cross/vm/sq.h
    A platforms/Cross/vm/sqMathShim.h
    M platforms/Cross/vm/sqVirtualMachine.h

  Log Message:
  -----------
  Use Nicolas' modernisation of fdlibm to provide cross-platform bit-identical
floating-point (CPBIFP) in the standard VM, no longer being dependent on
FloatMathPlugin, and hence not having to change image-level primitive
definitions to access CPBIFP.  This is work in progress, but does not disturb
normal builds.  To access this code you must define BIT_IDENTICAL_FLOATING_POINT
in a Makefile.  e.g. here is a Mac makefile:
--------8<--------

BIT_IDENTICAL_FLOATING_POINT=BIT_IDENTICAL_FLOATING_POINT
VMSRCDIR:= ../../spur64src/vm
SOURCEFILE:=SqueakV50.sources

include ../common/Makefile.app.squeak
--------8<--------
and here is a Windows makefile:
--------8<--------

VM:=CROQUET
BIT_IDENTICAL_FLOATING_POINT:=BIT_IDENTICAL_FLOATING_POINT
VMSRCDIR:=../../spur64src/vm

VSCMD_ARG_HOST_ARCH := $(shell echo $$VSCMD_ARG_HOST_ARCH)
ifeq ($(VSCMD_ARG_HOST_ARCH),)
include ../common/Makefile
else
include ../common/Makefile.msvc
endif
--------8<--------
Nothing has been done for linux yet, but it will soon; I have investment in the
Pi 4.

The strategy is as follows:
Nicolas' updated fdlibm code is included in platforms/Cross/third-party/fdlibm.
This code is built into a libm.a by each build alongside its internal plugin
.libs, and linked into the main VM, iff the Makefile defines
BIT_IDENTICAL_FLOATING_POINT.  [Nothing has yet been done for external plugins.
We either need to construct a shared library/dll for libm for these, or link
it statically as per the main VM.]  Since sq.h includes <math.h> it now also
includes sqMathShim.h.  If BIT_IDENTICAL_FLOATING_POINT is defined as non-zero
on the compiler command line, sqMathShim.h pulls in fdlibm.h and redefines all
relevant math functions to __ieee754 duals, e.g.  # define acos __ieee754_acos.
If BIT_IDENTICAL_FLOATING_POINT is not so defined sqMathShim.h does nothing.
Hence, unless BIT_IDENTICAL_FLOATING_POINT is not defined in the Makefile the
VM builds as before.


  Commit: eef3cf12c53e56521838b15b7b76048a49320332
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/eef3cf12c53e56521838b15b7b76048a49320332
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-23 (Thu, 23 Apr 2020)

  Changed paths:
    M platforms/unix/config/acinclude.m4

  Log Message:
  -----------
  [unix] [configure] make Plugin lib search less invasive [ci skip]


  Commit: 774216497d5cba30a88be43583b2736d2cbdcb54
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/774216497d5cba30a88be43583b2736d2cbdcb54
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-23 (Thu, 23 Apr 2020)

  Changed paths:
    M platforms/unix/config/acinclude.m4

  Log Message:
  -----------
  [unix] [configure] cope for LIBS/plibs difference [ci skip]


  Commit: fc908eb106cddd05d3764367ee33edd0d771b454
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fc908eb106cddd05d3764367ee33edd0d771b454
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-23 (Thu, 23 Apr 2020)

  Changed paths:
    M platforms/unix/config/acinclude.m4
    R platforms/unix/vm-sound-NAS/Makefile.inc
    R platforms/unix/vm-sound-pulse/Makefile.inc

  Log Message:
  -----------
  [unix] [configure] fix cut [ci skip]


  Commit: 2a6699d3d2f887f074710b8d6f44927660647f80
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2a6699d3d2f887f074710b8d6f44927660647f80
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-23 (Thu, 23 Apr 2020)

  Changed paths:
    M platforms/unix/vm-sound-NAS/acinclude.m4
    M platforms/unix/vm-sound-pulse/acinclude.m4

  Log Message:
  -----------
  [unix] [configure] unify sound plugin detection [ci skip]


  Commit: 662737eec6e91e3dc6226dca9ebfb2005171552a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/662737eec6e91e3dc6226dca9ebfb2005171552a
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-23 (Thu, 23 Apr 2020)

  Changed paths:
    M platforms/unix/config/acinclude.m4
    R platforms/unix/vm-sound-sndio/Makefile.inc
    M platforms/unix/vm-sound-sndio/acinclude.m4

  Log Message:
  -----------
  [unix] [configure] unify sound plugin detection, pt2 [ci skip]


  Commit: f7c6987a1644f28a29db9a97c1e05dc2eb346eb4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f7c6987a1644f28a29db9a97c1e05dc2eb346eb4
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-23 (Thu, 23 Apr 2020)

  Changed paths:
    M platforms/unix/config/acinclude.m4

  Log Message:
  -----------
  [unix] [configure] )])] ... [ci skip]


  Commit: 6bbf37acda4548ce7913d0363f7856aef457a1b7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6bbf37acda4548ce7913d0363f7856aef457a1b7
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-23 (Thu, 23 Apr 2020)

  Changed paths:
    R platforms/unix/plugins/MIDIPlugin/Makefile.inc
    M platforms/unix/plugins/MIDIPlugin/acinclude.m4
    M platforms/unix/plugins/MIDIPlugin/sqUnixMIDI.c

  Log Message:
  -----------
  [unix] [configure] unify sound plugin detection, pt3 [ci skip]


  Commit: bad2b0133676a477a2ccaa686cd7bad7ccaa1c5a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bad2b0133676a477a2ccaa686cd7bad7ccaa1c5a
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-23 (Thu, 23 Apr 2020)

  Changed paths:
    M platforms/unix/config/mkmf

  Log Message:
  -----------
  [unix] [configure] tweak mkmf with clean slate plibs [ci skip]


  Commit: 7a499b7c82c05e8ebf45b7d8fa521bb894aa58a3
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7a499b7c82c05e8ebf45b7d8fa521bb894aa58a3
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-23 (Thu, 23 Apr 2020)

  Changed paths:
    M platforms/unix/config/config.h.in
    M platforms/unix/config/configure

  Log Message:
  -----------
  [unix] [configure] generate [ci skip]


  Commit: 7e637e329704cdb99d4e075e2dfdf3be59f96c33
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7e637e329704cdb99d4e075e2dfdf3be59f96c33
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-23 (Thu, 23 Apr 2020)

  Changed paths:
    M scripts/ci/travis_install.sh

  Log Message:
  -----------
  [unix] [travis] allow sndio to be built on linux if available [ci skip]


  Commit: 55cd19216fb494385dc48895098a5cbb55e46c07
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/55cd19216fb494385dc48895098a5cbb55e46c07
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-23 (Thu, 23 Apr 2020)

  Changed paths:

  Log Message:
  -----------
  CI!


  Commit: d7196b1bd86539e3d561c88da7d8d400a65dddfa
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d7196b1bd86539e3d561c88da7d8d400a65dddfa
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-23 (Thu, 23 Apr 2020)

  Changed paths:
    M build.linux32ARMv6/pharo.cog.spur/plugins.ext
    M build.linux32ARMv6/pharo.cog.spur/plugins.int
    M build.linux32ARMv6/squeak.cog.spur/plugins.ext
    M build.linux32ARMv6/squeak.cog.spur/plugins.int
    M build.linux32ARMv6/squeak.stack.spur/plugins.ext
    M build.linux32ARMv6/squeak.stack.spur/plugins.int
    M build.linux32ARMv6/squeak.stack.v3/plugins.ext
    M build.linux32ARMv6/squeak.stack.v3/plugins.int
    M build.linux32x86/pharo.cog.spur.lowcode/plugins.ext
    M build.linux32x86/pharo.cog.spur.lowcode/plugins.int
    M build.linux32x86/pharo.cog.spur/plugins.ext
    M build.linux32x86/pharo.cog.spur/plugins.int
    M build.linux32x86/pharo.sista.spur/plugins.ext
    M build.linux32x86/pharo.sista.spur/plugins.int
    M build.linux32x86/pharo.stack.spur.lowcode/plugins.ext
    M build.linux32x86/pharo.stack.spur.lowcode/plugins.int
    M build.linux32x86/squeak.cog.spur.immutability/plugins.ext
    M build.linux32x86/squeak.cog.spur.immutability/plugins.int
    M build.linux32x86/squeak.cog.spur/plugins.ext
    M build.linux32x86/squeak.cog.spur/plugins.int
    M build.linux32x86/squeak.cog.v3/plugins.ext
    M build.linux32x86/squeak.cog.v3/plugins.int
    M build.linux32x86/squeak.sista.spur/plugins.ext
    M build.linux32x86/squeak.sista.spur/plugins.int
    M build.linux32x86/squeak.stack.spur/plugins.ext
    M build.linux32x86/squeak.stack.spur/plugins.int
    M build.linux32x86/squeak.stack.v3/plugins.ext
    M build.linux32x86/squeak.stack.v3/plugins.int
    M build.linux64ARMv8/pharo.cog.spur/plugins.ext
    M build.linux64ARMv8/pharo.cog.spur/plugins.int
    M build.linux64ARMv8/pharo.stack.spur/plugins.ext
    M build.linux64ARMv8/pharo.stack.spur/plugins.int
    M build.linux64ARMv8/squeak.cog.spur/plugins.ext
    M build.linux64ARMv8/squeak.cog.spur/plugins.int
    M build.linux64ARMv8/squeak.stack.spur/plugins.ext
    M build.linux64ARMv8/squeak.stack.spur/plugins.int
    M build.linux64x64/pharo.cog.spur/plugins.ext
    M build.linux64x64/pharo.cog.spur/plugins.int
    M build.linux64x64/squeak.cog.spur.immutability/plugins.ext
    M build.linux64x64/squeak.cog.spur.immutability/plugins.int
    M build.linux64x64/squeak.cog.spur/plugins.ext
    M build.linux64x64/squeak.cog.spur/plugins.int
    M build.linux64x64/squeak.stack.spur/plugins.ext
    M build.linux64x64/squeak.stack.spur/plugins.int
    M src/examplePlugins.ext
    M src/examplePlugins.int

  Log Message:
  -----------
  [unix] externalize midi plugin

it might depend on libraries we don't want the VM to link against.


  Commit: 7260b62dedc62471f827f17c3b728698b4deeba9
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7260b62dedc62471f827f17c3b728698b4deeba9
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-23 (Thu, 23 Apr 2020)

  Changed paths:
    M .appveyor.yml

  Log Message:
  -----------
  [ci] Disable win64/pharo.stack.spur [ci skip]

recently merged pharo openssl changes may have omitted stuff, but this
is not critical for all other builds


  Commit: d48c1e7794b6c185a1aca73ec8bb0dcafd11433f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d48c1e7794b6c185a1aca73ec8bb0dcafd11433f
  Author: Tobias Pape <krono at users.noreply.github.com>
  Date:   2020-04-23 (Thu, 23 Apr 2020)

  Changed paths:
    M build.linux32ARMv6/pharo.cog.spur/plugins.ext
    M build.linux32ARMv6/pharo.cog.spur/plugins.int
    M build.linux32ARMv6/squeak.cog.spur/plugins.ext
    M build.linux32ARMv6/squeak.cog.spur/plugins.int
    M build.linux32ARMv6/squeak.stack.spur/plugins.ext
    M build.linux32ARMv6/squeak.stack.spur/plugins.int
    M build.linux32ARMv6/squeak.stack.v3/plugins.ext
    M build.linux32ARMv6/squeak.stack.v3/plugins.int
    M build.linux32x86/pharo.cog.spur.lowcode/plugins.ext
    M build.linux32x86/pharo.cog.spur.lowcode/plugins.int
    M build.linux32x86/pharo.cog.spur/plugins.ext
    M build.linux32x86/pharo.cog.spur/plugins.int
    M build.linux32x86/pharo.sista.spur/plugins.ext
    M build.linux32x86/pharo.sista.spur/plugins.int
    M build.linux32x86/pharo.stack.spur.lowcode/plugins.ext
    M build.linux32x86/pharo.stack.spur.lowcode/plugins.int
    M build.linux32x86/squeak.cog.spur.immutability/plugins.ext
    M build.linux32x86/squeak.cog.spur.immutability/plugins.int
    M build.linux32x86/squeak.cog.spur/plugins.ext
    M build.linux32x86/squeak.cog.spur/plugins.int
    M build.linux32x86/squeak.cog.v3/plugins.ext
    M build.linux32x86/squeak.cog.v3/plugins.int
    M build.linux32x86/squeak.sista.spur/plugins.ext
    M build.linux32x86/squeak.sista.spur/plugins.int
    M build.linux32x86/squeak.stack.spur/plugins.ext
    M build.linux32x86/squeak.stack.spur/plugins.int
    M build.linux32x86/squeak.stack.v3/plugins.ext
    M build.linux32x86/squeak.stack.v3/plugins.int
    M build.linux64ARMv8/pharo.cog.spur/plugins.ext
    M build.linux64ARMv8/pharo.cog.spur/plugins.int
    M build.linux64ARMv8/pharo.stack.spur/plugins.ext
    M build.linux64ARMv8/pharo.stack.spur/plugins.int
    M build.linux64ARMv8/squeak.cog.spur/plugins.ext
    M build.linux64ARMv8/squeak.cog.spur/plugins.int
    M build.linux64ARMv8/squeak.stack.spur/plugins.ext
    M build.linux64ARMv8/squeak.stack.spur/plugins.int
    M build.linux64x64/pharo.cog.spur/plugins.ext
    M build.linux64x64/pharo.cog.spur/plugins.int
    M build.linux64x64/squeak.cog.spur.immutability/plugins.ext
    M build.linux64x64/squeak.cog.spur.immutability/plugins.int
    M build.linux64x64/squeak.cog.spur/plugins.ext
    M build.linux64x64/squeak.cog.spur/plugins.int
    M build.linux64x64/squeak.stack.spur/plugins.ext
    M build.linux64x64/squeak.stack.spur/plugins.int
    M src/examplePlugins.ext
    M src/examplePlugins.int

  Log Message:
  -----------
  Merge pull request #492 from OpenSmalltalk/krono/midi-ext

[unix] externalize midi plugin


  Commit: cbd22aa9a3f0d3a45a34f40b5af98d06a1f7f373
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/cbd22aa9a3f0d3a45a34f40b5af98d06a1f7f373
  Author: Tobias Pape <krono at users.noreply.github.com>
  Date:   2020-04-23 (Thu, 23 Apr 2020)

  Changed paths:
    M platforms/unix/config/acinclude.m4
    M platforms/unix/config/config.h.in
    M platforms/unix/config/configure
    M platforms/unix/config/mkmf
    R platforms/unix/plugins/MIDIPlugin/Makefile.inc
    M platforms/unix/plugins/MIDIPlugin/acinclude.m4
    M platforms/unix/plugins/MIDIPlugin/sqUnixMIDI.c
    R platforms/unix/vm-sound-NAS/Makefile.inc
    M platforms/unix/vm-sound-NAS/acinclude.m4
    R platforms/unix/vm-sound-pulse/Makefile.inc
    M platforms/unix/vm-sound-pulse/acinclude.m4
    R platforms/unix/vm-sound-sndio/Makefile.inc
    M platforms/unix/vm-sound-sndio/acinclude.m4
    M scripts/ci/travis_install.sh

  Log Message:
  -----------
  Merge pull request #491 from OpenSmalltalk/krono/fix-autoconf-again

Autoconf fixes


  Commit: 67c69e0f06eb28941a1993df1363bd27f8db9129
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/67c69e0f06eb28941a1993df1363bd27f8db9129
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-23 (Thu, 23 Apr 2020)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/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/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/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/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.2743

BIT_IDENTICAL_FLOATING_POINT: Add a feature flag to vmParameterAt: 65 to show
if the VM was compiled with BIT_IDENTICAL_FLOATING_POINT.

Revert the exclusion of the machine code square root funcitons if
BIT_IDENTICAL_FLOATING_POINT is defined.  sqrt is rounded consistently
across platforms.


  Commit: c6eaa7daa1f66f4dce73ff71d13d429cc1f0d638
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c6eaa7daa1f66f4dce73ff71d13d429cc1f0d638
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-23 (Thu, 23 Apr 2020)

  Changed paths:
    M platforms/Cross/plugins/FloatMathPlugin/FloatMathPlugin.h
    R platforms/Cross/plugins/FloatMathPlugin/FloatMathPlugin.st
    M platforms/Cross/plugins/FloatMathPlugin/acos.c
    M platforms/Cross/plugins/FloatMathPlugin/acosh.c
    M platforms/Cross/plugins/FloatMathPlugin/asin.c
    M platforms/Cross/plugins/FloatMathPlugin/asinh.c
    M platforms/Cross/plugins/FloatMathPlugin/atan.c
    M platforms/Cross/plugins/FloatMathPlugin/atan2.c
    M platforms/Cross/plugins/FloatMathPlugin/atanh.c
    M platforms/Cross/plugins/FloatMathPlugin/copysign.c
    M platforms/Cross/plugins/FloatMathPlugin/cos.c
    M platforms/Cross/plugins/FloatMathPlugin/cosh.c
    M platforms/Cross/plugins/FloatMathPlugin/exp.c
    M platforms/Cross/plugins/FloatMathPlugin/expm1.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/MD5
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/changes
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/configure
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/configure.in
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_acos.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_acosh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_asin.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_atan2.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_atanh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_cosh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_exp.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_fmod.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_gamma.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_gamma_r.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_hypot.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_j0.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_j1.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_jn.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_lgamma.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_lgamma_r.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_log.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_log10.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_pow.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_rem_pio2.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_remainder.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_scalb.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_sinh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_sqrt.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/fdlibm.h
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/index
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/index.html
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/k_cos.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/k_rem_pio2.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/k_sin.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/k_standard.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/k_tan.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/makefile
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/makefile.in
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/readme
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_asinh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_atan.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_cbrt.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_ceil.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_copysign.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_cos.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_erf.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_expm1.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_fabs.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_finite.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_floor.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_frexp.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_ilogb.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_isnan.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_ldexp.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_lib_version.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_log1p.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_logb.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_matherr.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_modf.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_nextafter.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_rint.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_scalbn.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_signgam.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_significand.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_sin.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_tan.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_tanh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_acos.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_acosh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_asin.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_atan2.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_atanh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_cosh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_exp.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_fmod.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_gamma.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_gamma_r.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_hypot.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_j0.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_j1.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_jn.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_lgamma.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_lgamma_r.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_log.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_log10.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_pow.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_remainder.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_scalb.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_sinh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_sqrt.c
    M platforms/Cross/plugins/FloatMathPlugin/finite.c
    M platforms/Cross/plugins/FloatMathPlugin/fmod.c
    M platforms/Cross/plugins/FloatMathPlugin/hypot.c
    M platforms/Cross/plugins/FloatMathPlugin/ieee754names.h
    M platforms/Cross/plugins/FloatMathPlugin/isnan.c
    M platforms/Cross/plugins/FloatMathPlugin/k_cos.c
    M platforms/Cross/plugins/FloatMathPlugin/k_rem_pio2.c
    M platforms/Cross/plugins/FloatMathPlugin/k_sin.c
    M platforms/Cross/plugins/FloatMathPlugin/k_tan.c
    M platforms/Cross/plugins/FloatMathPlugin/ldexp.c
    M platforms/Cross/plugins/FloatMathPlugin/log.c
    M platforms/Cross/plugins/FloatMathPlugin/log10.c
    M platforms/Cross/plugins/FloatMathPlugin/log1p.c
    M platforms/Cross/plugins/FloatMathPlugin/modf.c
    M platforms/Cross/plugins/FloatMathPlugin/pow.c
    M platforms/Cross/plugins/FloatMathPlugin/rem_pio2.c
    M platforms/Cross/plugins/FloatMathPlugin/rint.c
    M platforms/Cross/plugins/FloatMathPlugin/scalb.c
    M platforms/Cross/plugins/FloatMathPlugin/scalbn.c
    M platforms/Cross/plugins/FloatMathPlugin/sin.c
    M platforms/Cross/plugins/FloatMathPlugin/sinh.c
    M platforms/Cross/plugins/FloatMathPlugin/sqrt.c
    M platforms/Cross/plugins/FloatMathPlugin/tan.c
    M platforms/Cross/plugins/FloatMathPlugin/tanh.c
    M src/plugins/FloatMathPlugin/FloatMathPlugin.c

  Log Message:
  -----------
  Update FloatMathPlugin to accord with the BIT_IDENTICAL_FLOATINT_POINT regime if in
effect.  N.B. Nicolas, this needs your rebiew.  Look at the defines in
FloatMathPlugin.h.

This check-in contains a provisional hack insertion of sqMathShim.h in
FloatMathPlugin.c, which needs VMMaker changes.


  Commit: c0f63984a22ecc6b638e5846e64765d19c9e1796
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c0f63984a22ecc6b638e5846e64765d19c9e1796
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-23 (Thu, 23 Apr 2020)

  Changed paths:
    M src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c
    M src/plugins/AioPlugin/AioPlugin.c
    M src/plugins/AsynchFilePlugin/AsynchFilePlugin.c
    M src/plugins/B2DPlugin/B2DPlugin.c
    M src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c
    M src/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c
    M src/plugins/BitBltPlugin/BitBltPlugin.c
    M src/plugins/BochsIA32Plugin/BochsIA32Plugin.c
    M src/plugins/BochsX64Plugin/BochsX64Plugin.c
    M src/plugins/CameraPlugin/CameraPlugin.c
    M src/plugins/CroquetPlugin/CroquetPlugin.c
    M src/plugins/DESPlugin/DESPlugin.c
    M src/plugins/DSAPrims/DSAPrims.c
    M src/plugins/DropPlugin/DropPlugin.c
    M src/plugins/FFTPlugin/FFTPlugin.c
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c
    M src/plugins/FileCopyPlugin/FileCopyPlugin.c
    M src/plugins/FilePlugin/FilePlugin.c
    M src/plugins/FloatArrayPlugin/FloatArrayPlugin.c
    M src/plugins/FloatMathPlugin/FloatMathPlugin.c
    M src/plugins/GdbARMPlugin/GdbARMPlugin.c
    M src/plugins/GdbARMv8Plugin/GdbARMv8Plugin.c
    M src/plugins/GeniePlugin/GeniePlugin.c
    M src/plugins/HostWindowPlugin/HostWindowPlugin.c
    M src/plugins/IA32ABI/IA32ABI.c
    M src/plugins/ImmX11Plugin/ImmX11Plugin.c
    M src/plugins/InternetConfigPlugin/InternetConfigPlugin.c
    M src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
    M src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c
    M src/plugins/JoystickTabletPlugin/JoystickTabletPlugin.c
    M src/plugins/Klatt/Klatt.c
    M src/plugins/LargeIntegers/LargeIntegers.c
    M src/plugins/LocalePlugin/LocalePlugin.c
    M src/plugins/MD5Plugin/MD5Plugin.c
    M src/plugins/MIDIPlugin/MIDIPlugin.c
    M src/plugins/MacMenubarPlugin/MacMenubarPlugin.c
    M src/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c
    M src/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c
    M src/plugins/Mpeg3Plugin/Mpeg3Plugin.c
    M src/plugins/QuicktimePlugin/QuicktimePlugin.c
    M src/plugins/RePlugin/RePlugin.c
    M src/plugins/SHA256Plugin/SHA256Plugin.c
    M src/plugins/ScratchPlugin/ScratchPlugin.c
    M src/plugins/SecurityPlugin/SecurityPlugin.c
    M src/plugins/SerialPlugin/SerialPlugin.c
    M src/plugins/SocketPlugin/SocketPlugin.c
    M src/plugins/SoundCodecPrims/SoundCodecPrims.c
    M src/plugins/SoundGenerationPlugin/SoundGenerationPlugin.c
    M src/plugins/SoundPlugin/SoundPlugin.c
    M src/plugins/Squeak3D/Squeak3D.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c
    M src/plugins/SqueakSSL/SqueakSSL.c
    M src/plugins/StarSqueakPlugin/StarSqueakPlugin.c
    M src/plugins/UUIDPlugin/UUIDPlugin.c
    M src/plugins/UnicodePlugin/UnicodePlugin.c
    M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
    M src/plugins/VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.c
    M src/plugins/VMProfileMacSupportPlugin/VMProfileMacSupportPlugin.c
    M src/plugins/WeDoPlugin/WeDoPlugin.c
    M src/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c
    M src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.c
    M src/plugins/ZipPlugin/ZipPlugin.c

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

Slang: Make sure plugins include sqMathShim.h immediately after math.h
so that BIT_IDENTICAL_FLOATING_POINT works for plugins too.


  Commit: 028d18f90a515921e8d5845243341b3ad57cf20e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/028d18f90a515921e8d5845243341b3ad57cf20e
  Author: David Stes <55844484+cstes at users.noreply.github.com>
  Date:   2020-04-24 (Fri, 24 Apr 2020)

  Changed paths:
    M .appveyor.yml
    M build.linux32ARMv6/pharo.cog.spur/plugins.ext
    M build.linux32ARMv6/pharo.cog.spur/plugins.int
    M build.linux32ARMv6/squeak.cog.spur/plugins.ext
    M build.linux32ARMv6/squeak.cog.spur/plugins.int
    M build.linux32ARMv6/squeak.stack.spur/plugins.ext
    M build.linux32ARMv6/squeak.stack.spur/plugins.int
    M build.linux32ARMv6/squeak.stack.v3/plugins.ext
    M build.linux32ARMv6/squeak.stack.v3/plugins.int
    M build.linux32x86/pharo.cog.spur.lowcode/plugins.ext
    M build.linux32x86/pharo.cog.spur.lowcode/plugins.int
    M build.linux32x86/pharo.cog.spur/plugins.ext
    M build.linux32x86/pharo.cog.spur/plugins.int
    M build.linux32x86/pharo.sista.spur/plugins.ext
    M build.linux32x86/pharo.sista.spur/plugins.int
    M build.linux32x86/pharo.stack.spur.lowcode/plugins.ext
    M build.linux32x86/pharo.stack.spur.lowcode/plugins.int
    M build.linux32x86/squeak.cog.spur.immutability/plugins.ext
    M build.linux32x86/squeak.cog.spur.immutability/plugins.int
    M build.linux32x86/squeak.cog.spur/plugins.ext
    M build.linux32x86/squeak.cog.spur/plugins.int
    M build.linux32x86/squeak.cog.v3/plugins.ext
    M build.linux32x86/squeak.cog.v3/plugins.int
    M build.linux32x86/squeak.sista.spur/plugins.ext
    M build.linux32x86/squeak.sista.spur/plugins.int
    M build.linux32x86/squeak.stack.spur/plugins.ext
    M build.linux32x86/squeak.stack.spur/plugins.int
    M build.linux32x86/squeak.stack.v3/plugins.ext
    M build.linux32x86/squeak.stack.v3/plugins.int
    M build.linux64ARMv8/pharo.cog.spur/plugins.ext
    M build.linux64ARMv8/pharo.cog.spur/plugins.int
    M build.linux64ARMv8/pharo.stack.spur/plugins.ext
    M build.linux64ARMv8/pharo.stack.spur/plugins.int
    M build.linux64ARMv8/squeak.cog.spur/plugins.ext
    M build.linux64ARMv8/squeak.cog.spur/plugins.int
    M build.linux64ARMv8/squeak.stack.spur/plugins.ext
    M build.linux64ARMv8/squeak.stack.spur/plugins.int
    M build.linux64x64/pharo.cog.spur/plugins.ext
    M build.linux64x64/pharo.cog.spur/plugins.int
    M build.linux64x64/squeak.cog.spur.immutability/plugins.ext
    M build.linux64x64/squeak.cog.spur.immutability/plugins.int
    M build.linux64x64/squeak.cog.spur/plugins.ext
    M build.linux64x64/squeak.cog.spur/plugins.int
    M build.linux64x64/squeak.stack.spur/plugins.ext
    M build.linux64x64/squeak.stack.spur/plugins.int
    M build.macos64x64/common/Makefile.flags
    M build.macos64x64/common/Makefile.vm
    M build.win64x64/common/Makefile
    M build.win64x64/common/Makefile.msvc
    M build.win64x64/common/Makefile.msvc.tools
    M build.win64x64/common/Makefile.tools
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/FloatMathPlugin/FloatMathPlugin.h
    R platforms/Cross/plugins/FloatMathPlugin/FloatMathPlugin.st
    M platforms/Cross/plugins/FloatMathPlugin/acos.c
    M platforms/Cross/plugins/FloatMathPlugin/acosh.c
    M platforms/Cross/plugins/FloatMathPlugin/asin.c
    M platforms/Cross/plugins/FloatMathPlugin/asinh.c
    M platforms/Cross/plugins/FloatMathPlugin/atan.c
    M platforms/Cross/plugins/FloatMathPlugin/atan2.c
    M platforms/Cross/plugins/FloatMathPlugin/atanh.c
    M platforms/Cross/plugins/FloatMathPlugin/copysign.c
    M platforms/Cross/plugins/FloatMathPlugin/cos.c
    M platforms/Cross/plugins/FloatMathPlugin/cosh.c
    M platforms/Cross/plugins/FloatMathPlugin/exp.c
    M platforms/Cross/plugins/FloatMathPlugin/expm1.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/MD5
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/changes
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/configure
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/configure.in
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_acos.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_acosh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_asin.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_atan2.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_atanh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_cosh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_exp.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_fmod.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_gamma.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_gamma_r.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_hypot.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_j0.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_j1.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_jn.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_lgamma.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_lgamma_r.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_log.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_log10.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_pow.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_rem_pio2.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_remainder.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_scalb.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_sinh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_sqrt.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/fdlibm.h
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/index
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/index.html
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/k_cos.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/k_rem_pio2.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/k_sin.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/k_standard.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/k_tan.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/makefile
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/makefile.in
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/readme
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_asinh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_atan.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_cbrt.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_ceil.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_copysign.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_cos.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_erf.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_expm1.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_fabs.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_finite.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_floor.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_frexp.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_ilogb.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_isnan.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_ldexp.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_lib_version.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_log1p.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_logb.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_matherr.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_modf.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_nextafter.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_rint.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_scalbn.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_signgam.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_significand.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_sin.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_tan.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_tanh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_acos.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_acosh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_asin.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_atan2.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_atanh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_cosh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_exp.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_fmod.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_gamma.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_gamma_r.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_hypot.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_j0.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_j1.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_jn.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_lgamma.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_lgamma_r.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_log.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_log10.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_pow.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_remainder.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_scalb.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_sinh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_sqrt.c
    M platforms/Cross/plugins/FloatMathPlugin/finite.c
    M platforms/Cross/plugins/FloatMathPlugin/fmod.c
    M platforms/Cross/plugins/FloatMathPlugin/hypot.c
    M platforms/Cross/plugins/FloatMathPlugin/ieee754names.h
    M platforms/Cross/plugins/FloatMathPlugin/isnan.c
    M platforms/Cross/plugins/FloatMathPlugin/k_cos.c
    M platforms/Cross/plugins/FloatMathPlugin/k_rem_pio2.c
    M platforms/Cross/plugins/FloatMathPlugin/k_sin.c
    M platforms/Cross/plugins/FloatMathPlugin/k_tan.c
    M platforms/Cross/plugins/FloatMathPlugin/ldexp.c
    M platforms/Cross/plugins/FloatMathPlugin/log.c
    M platforms/Cross/plugins/FloatMathPlugin/log10.c
    M platforms/Cross/plugins/FloatMathPlugin/log1p.c
    M platforms/Cross/plugins/FloatMathPlugin/modf.c
    M platforms/Cross/plugins/FloatMathPlugin/pow.c
    M platforms/Cross/plugins/FloatMathPlugin/rem_pio2.c
    M platforms/Cross/plugins/FloatMathPlugin/rint.c
    M platforms/Cross/plugins/FloatMathPlugin/scalb.c
    M platforms/Cross/plugins/FloatMathPlugin/scalbn.c
    M platforms/Cross/plugins/FloatMathPlugin/sin.c
    M platforms/Cross/plugins/FloatMathPlugin/sinh.c
    M platforms/Cross/plugins/FloatMathPlugin/sqrt.c
    M platforms/Cross/plugins/FloatMathPlugin/tan.c
    M platforms/Cross/plugins/FloatMathPlugin/tanh.c
    A platforms/Cross/third-party/fdlibm/Makefile
    A platforms/Cross/third-party/fdlibm/Makefile.in
    A platforms/Cross/third-party/fdlibm/Makefile.remote
    A platforms/Cross/third-party/fdlibm/README
    A platforms/Cross/third-party/fdlibm/README.md
    A platforms/Cross/third-party/fdlibm/configure
    A platforms/Cross/third-party/fdlibm/configure.in
    A platforms/Cross/third-party/fdlibm/e_acos.c
    A platforms/Cross/third-party/fdlibm/e_acosh.c
    A platforms/Cross/third-party/fdlibm/e_asin.c
    A platforms/Cross/third-party/fdlibm/e_atan2.c
    A platforms/Cross/third-party/fdlibm/e_atanh.c
    A platforms/Cross/third-party/fdlibm/e_cosh.c
    A platforms/Cross/third-party/fdlibm/e_exp.c
    A platforms/Cross/third-party/fdlibm/e_fmod.c
    A platforms/Cross/third-party/fdlibm/e_gamma.c
    A platforms/Cross/third-party/fdlibm/e_gamma_r.c
    A platforms/Cross/third-party/fdlibm/e_hypot.c
    A platforms/Cross/third-party/fdlibm/e_j0.c
    A platforms/Cross/third-party/fdlibm/e_j1.c
    A platforms/Cross/third-party/fdlibm/e_jn.c
    A platforms/Cross/third-party/fdlibm/e_lgamma.c
    A platforms/Cross/third-party/fdlibm/e_lgamma_r.c
    A platforms/Cross/third-party/fdlibm/e_log.c
    A platforms/Cross/third-party/fdlibm/e_log10.c
    A platforms/Cross/third-party/fdlibm/e_pow.c
    A platforms/Cross/third-party/fdlibm/e_rem_pio2.c
    A platforms/Cross/third-party/fdlibm/e_remainder.c
    A platforms/Cross/third-party/fdlibm/e_scalb.c
    A platforms/Cross/third-party/fdlibm/e_sinh.c
    A platforms/Cross/third-party/fdlibm/e_sqrt.c
    A platforms/Cross/third-party/fdlibm/fdlibm.h
    A platforms/Cross/third-party/fdlibm/generate_defines
    A platforms/Cross/third-party/fdlibm/k_cos.c
    A platforms/Cross/third-party/fdlibm/k_rem_pio2.c
    A platforms/Cross/third-party/fdlibm/k_sin.c
    A platforms/Cross/third-party/fdlibm/k_standard.c
    A platforms/Cross/third-party/fdlibm/k_tan.c
    A platforms/Cross/third-party/fdlibm/s_asinh.c
    A platforms/Cross/third-party/fdlibm/s_atan.c
    A platforms/Cross/third-party/fdlibm/s_cbrt.c
    A platforms/Cross/third-party/fdlibm/s_ceil.c
    A platforms/Cross/third-party/fdlibm/s_copysign.c
    A platforms/Cross/third-party/fdlibm/s_cos.c
    A platforms/Cross/third-party/fdlibm/s_erf.c
    A platforms/Cross/third-party/fdlibm/s_expm1.c
    A platforms/Cross/third-party/fdlibm/s_fabs.c
    A platforms/Cross/third-party/fdlibm/s_finite.c
    A platforms/Cross/third-party/fdlibm/s_floor.c
    A platforms/Cross/third-party/fdlibm/s_frexp.c
    A platforms/Cross/third-party/fdlibm/s_ilogb.c
    A platforms/Cross/third-party/fdlibm/s_isnan.c
    A platforms/Cross/third-party/fdlibm/s_ldexp.c
    A platforms/Cross/third-party/fdlibm/s_lib_version.c
    A platforms/Cross/third-party/fdlibm/s_log1p.c
    A platforms/Cross/third-party/fdlibm/s_logb.c
    A platforms/Cross/third-party/fdlibm/s_matherr.c
    A platforms/Cross/third-party/fdlibm/s_modf.c
    A platforms/Cross/third-party/fdlibm/s_nextafter.c
    A platforms/Cross/third-party/fdlibm/s_rint.c
    A platforms/Cross/third-party/fdlibm/s_scalbn.c
    A platforms/Cross/third-party/fdlibm/s_signgam.c
    A platforms/Cross/third-party/fdlibm/s_significand.c
    A platforms/Cross/third-party/fdlibm/s_sin.c
    A platforms/Cross/third-party/fdlibm/s_tan.c
    A platforms/Cross/third-party/fdlibm/s_tanh.c
    A platforms/Cross/third-party/fdlibm/w_acos.c
    A platforms/Cross/third-party/fdlibm/w_acosh.c
    A platforms/Cross/third-party/fdlibm/w_asin.c
    A platforms/Cross/third-party/fdlibm/w_atan2.c
    A platforms/Cross/third-party/fdlibm/w_atanh.c
    A platforms/Cross/third-party/fdlibm/w_cosh.c
    A platforms/Cross/third-party/fdlibm/w_exp.c
    A platforms/Cross/third-party/fdlibm/w_fmod.c
    A platforms/Cross/third-party/fdlibm/w_gamma.c
    A platforms/Cross/third-party/fdlibm/w_gamma_r.c
    A platforms/Cross/third-party/fdlibm/w_hypot.c
    A platforms/Cross/third-party/fdlibm/w_j0.c
    A platforms/Cross/third-party/fdlibm/w_j1.c
    A platforms/Cross/third-party/fdlibm/w_jn.c
    A platforms/Cross/third-party/fdlibm/w_lgamma.c
    A platforms/Cross/third-party/fdlibm/w_lgamma_r.c
    A platforms/Cross/third-party/fdlibm/w_log.c
    A platforms/Cross/third-party/fdlibm/w_log10.c
    A platforms/Cross/third-party/fdlibm/w_pow.c
    A platforms/Cross/third-party/fdlibm/w_remainder.c
    A platforms/Cross/third-party/fdlibm/w_scalb.c
    A platforms/Cross/third-party/fdlibm/w_sinh.c
    A platforms/Cross/third-party/fdlibm/w_sqrt.c
    M platforms/Cross/vm/sq.h
    A platforms/Cross/vm/sqMathShim.h
    M platforms/Cross/vm/sqVirtualMachine.h
    M platforms/unix/config/acinclude.m4
    M platforms/unix/config/config.h.in
    M platforms/unix/config/configure
    M platforms/unix/config/mkmf
    R platforms/unix/plugins/MIDIPlugin/Makefile.inc
    M platforms/unix/plugins/MIDIPlugin/acinclude.m4
    M platforms/unix/plugins/MIDIPlugin/sqUnixMIDI.c
    R platforms/unix/vm-sound-NAS/Makefile.inc
    M platforms/unix/vm-sound-NAS/acinclude.m4
    R platforms/unix/vm-sound-pulse/Makefile.inc
    M platforms/unix/vm-sound-pulse/acinclude.m4
    R platforms/unix/vm-sound-sndio/Makefile.inc
    M platforms/unix/vm-sound-sndio/acinclude.m4
    M scripts/ci/travis_install.sh
    M spur64src/vm/cogit.h
    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/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/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/examplePlugins.ext
    M src/examplePlugins.int
    M src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c
    M src/plugins/AioPlugin/AioPlugin.c
    M src/plugins/AsynchFilePlugin/AsynchFilePlugin.c
    M src/plugins/B2DPlugin/B2DPlugin.c
    M src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c
    M src/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c
    M src/plugins/BitBltPlugin/BitBltPlugin.c
    M src/plugins/BochsIA32Plugin/BochsIA32Plugin.c
    M src/plugins/BochsX64Plugin/BochsX64Plugin.c
    M src/plugins/CameraPlugin/CameraPlugin.c
    M src/plugins/CroquetPlugin/CroquetPlugin.c
    M src/plugins/DESPlugin/DESPlugin.c
    M src/plugins/DSAPrims/DSAPrims.c
    M src/plugins/DropPlugin/DropPlugin.c
    M src/plugins/FFTPlugin/FFTPlugin.c
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c
    M src/plugins/FileCopyPlugin/FileCopyPlugin.c
    M src/plugins/FilePlugin/FilePlugin.c
    M src/plugins/FloatArrayPlugin/FloatArrayPlugin.c
    M src/plugins/FloatMathPlugin/FloatMathPlugin.c
    M src/plugins/GdbARMPlugin/GdbARMPlugin.c
    M src/plugins/GdbARMv8Plugin/GdbARMv8Plugin.c
    M src/plugins/GeniePlugin/GeniePlugin.c
    M src/plugins/HostWindowPlugin/HostWindowPlugin.c
    M src/plugins/IA32ABI/IA32ABI.c
    M src/plugins/ImmX11Plugin/ImmX11Plugin.c
    M src/plugins/InternetConfigPlugin/InternetConfigPlugin.c
    M src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
    M src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c
    M src/plugins/JoystickTabletPlugin/JoystickTabletPlugin.c
    M src/plugins/Klatt/Klatt.c
    M src/plugins/LargeIntegers/LargeIntegers.c
    M src/plugins/LocalePlugin/LocalePlugin.c
    M src/plugins/MD5Plugin/MD5Plugin.c
    M src/plugins/MIDIPlugin/MIDIPlugin.c
    M src/plugins/MacMenubarPlugin/MacMenubarPlugin.c
    M src/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c
    M src/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c
    M src/plugins/Mpeg3Plugin/Mpeg3Plugin.c
    M src/plugins/QuicktimePlugin/QuicktimePlugin.c
    M src/plugins/RePlugin/RePlugin.c
    M src/plugins/SHA256Plugin/SHA256Plugin.c
    M src/plugins/ScratchPlugin/ScratchPlugin.c
    M src/plugins/SecurityPlugin/SecurityPlugin.c
    M src/plugins/SerialPlugin/SerialPlugin.c
    M src/plugins/SocketPlugin/SocketPlugin.c
    M src/plugins/SoundCodecPrims/SoundCodecPrims.c
    M src/plugins/SoundGenerationPlugin/SoundGenerationPlugin.c
    M src/plugins/SoundPlugin/SoundPlugin.c
    M src/plugins/Squeak3D/Squeak3D.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c
    M src/plugins/SqueakSSL/SqueakSSL.c
    M src/plugins/StarSqueakPlugin/StarSqueakPlugin.c
    M src/plugins/UUIDPlugin/UUIDPlugin.c
    M src/plugins/UnicodePlugin/UnicodePlugin.c
    M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
    M src/plugins/VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.c
    M src/plugins/VMProfileMacSupportPlugin/VMProfileMacSupportPlugin.c
    M src/plugins/WeDoPlugin/WeDoPlugin.c
    M src/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c
    M src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.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/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 pull request #3 from OpenSmalltalk/Cog

merge apr 24


  Commit: 536a6b7b01361bafae3d057a1498b7dfd6aa82b7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/536a6b7b01361bafae3d057a1498b7dfd6aa82b7
  Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
  Date:   2020-04-25 (Sat, 25 Apr 2020)

  Changed paths:
    M platforms/minheadless/windows/sqWin32Heartbeat.c
    M platforms/minheadless/windows/sqWin32Time.c
    M platforms/win32/vm/sqWin32Heartbeat.c
    M platforms/win32/vm/sqWin32Time.c

  Log Message:
  -----------
  Hot fix for issue #488 Win32 DateAndTime

I broke it in https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9d52fef2240b7bdf6cfa1a7d6cf8c967220f0e85
While at it, fix the 4 copies of the function (without an IDE, I lost quite some time inspecting the wrong one!).


  Commit: 61862f35af63f088ddecc49717fce3367c5250e0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/61862f35af63f088ddecc49717fce3367c5250e0
  Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
  Date:   2020-04-25 (Sat, 25 Apr 2020)

  Changed paths:
    M platforms/Cross/vm/sq.h
    M platforms/Cross/vm/sqVirtualMachine.c
    M platforms/Cross/vm/sqVirtualMachine.h
    M platforms/Mac OS/vm/sqMacTime.c
    M platforms/minheadless/common/sqaio.h
    M platforms/minheadless/generic/sqPlatformSpecific-Generic.c
    M platforms/minheadless/unix/sqUnixHeartbeat.c
    M platforms/minheadless/windows/sqWin32Heartbeat.c
    M platforms/minheadless/windows/sqWin32Time.c
    M platforms/unix/vm/sqUnixHeartbeat.c
    M platforms/unix/vm/sqUnixITimerHeartbeat.c
    M platforms/unix/vm/sqUnixITimerTickerHeartbeat.c
    M platforms/unix/vm/sqaio.h
    M platforms/win32/vm/sqWin32Heartbeat.c
    M platforms/win32/vm/sqWin32Time.c

  Log Message:
  -----------
  Function return type should not be declared volatile

Only lvalue can be volatile.
Eventually, a function can return a pointer to a volatile, but not a volatile (r)value
At best, it does nothing, at worse it will cripple the compile LOG with warnings.
See -Wignored-qualifiers of gcc or clang


  Commit: 36270b33202975eee7adab9fa0905dd48421e1ef
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/36270b33202975eee7adab9fa0905dd48421e1ef
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-24 (Fri, 24 Apr 2020)

  Changed paths:
    M build.win64x64/common/Makefile.msvc.tools

  Log Message:
  -----------
  Make sure there is 2Mb of stakc size in the MSVC 64-bit WIndows builds.  This
allows Terf to enter a Forum on Windows in 64-bits (woo hoo!!). [ci skip]


  Commit: 64c032ac0ef383c634f9ba3897e9793ff453446e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/64c032ac0ef383c634f9ba3897e9793ff453446e
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-25 (Sat, 25 Apr 2020)

  Changed paths:
    M processors/IA32/bochs/cpu/cpu.cc

  Log Message:
  -----------
  Undo inadvertent commit of experimental modifications to
processors/IA32/bochs/cpu/cpu.cc, [ci skip]


  Commit: 86da8ca85fe39eeaddb03697e2a3a97d8837490b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/86da8ca85fe39eeaddb03697e2a3a97d8837490b
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-25 (Sat, 25 Apr 2020)

  Changed paths:
    M processors/IA32/bochs/cpu/proc_ctrl.cc

  Log Message:
  -----------
  Fix a cvompiler warning in the Bochs sim. [ci skip]


  Commit: 97bce73cff19e7c526209816ec4911bfb605be0a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/97bce73cff19e7c526209816ec4911bfb605be0a
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-25 (Sat, 25 Apr 2020)

  Changed paths:
    M processors/IA32/bochs/cpu/cpu.cc

  Log Message:
  -----------
  And undo yet another inadvertent mod to the Bochs sim. [ci skip]


  Commit: 99553e018b7bf1ff01c7ad932b17a8e61fcdd9a1
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/99553e018b7bf1ff01c7ad932b17a8e61fcdd9a1
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-25 (Sat, 25 Apr 2020)

  Changed paths:
    M platforms/Cross/plugins/BochsIA32Plugin/sqBochsIA32Plugin.cpp
    M platforms/Cross/plugins/BochsX64Plugin/sqBochsX64Plugin.cpp
    M processors/IA32/bochs/cpu/cpu.cc
    M processors/IA32/bochs/cpu/proc_ctrl.cc

  Log Message:
  -----------
  Fix the x86 & x86_64 simulators after the change to the sideways-jump interpret
invocation uncovered a bug in them.  Simplify the run invocation, eliminating
a superfluous setjmp (cpu_loop does a setjmp).  Modify the cpu_loop setjmp to
set the stop_reason to the longjmp code.  Eliminate a compiler warning in
bochs/cpu/proc_ctrl.cc which needs different printf strings for 32 & 64 bits.
[ci skip]


  Commit: e36f650636dc3e8d6986689a072e74ccbc78b39a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e36f650636dc3e8d6986689a072e74ccbc78b39a
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-27 (Mon, 27 Apr 2020)

  Changed paths:
    M build.win32x86/common/SETPATH.BAT
    M build.win64x64/common/SETPATH.BAT
    M platforms/Cross/plugins/IA32ABI/arm32abicc.c
    M platforms/Cross/plugins/IA32ABI/arm64abicc.c
    M platforms/Cross/plugins/IA32ABI/ia32abi.h
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/ppc32abicc.c
    M platforms/Cross/plugins/IA32ABI/x64sysvabicc.c
    M platforms/Cross/plugins/IA32ABI/x64win64abicc.c
    M platforms/Cross/vm/sqVirtualMachine.c
    M platforms/Cross/vm/sqVirtualMachine.h
    M platforms/win32/vm/sqWin32Alloc.c
    M platforms/win32/vm/sqWin32Backtrace.c
    M platforms/win32/vm/sqWin32DirectInput.c
    M platforms/win32/vm/sqWin32Directory.c
    M platforms/win32/vm/sqWin32DnsInfo.c
    M platforms/win32/vm/sqWin32ExternalPrims.c
    M platforms/win32/vm/sqWin32GUID.c
    M platforms/win32/vm/sqWin32Heartbeat.c
    M platforms/win32/vm/sqWin32Main.c
    M platforms/win32/vm/sqWin32PluginSupport.c
    M platforms/win32/vm/sqWin32Prefs.c
    M platforms/win32/vm/sqWin32Service.c
    M platforms/win32/vm/sqWin32SpurAlloc.c
    M platforms/win32/vm/sqWin32Threads.c
    M platforms/win32/vm/sqWin32Time.c
    M platforms/win32/vm/sqWin32Utils.c
    M platforms/win32/vm/sqWin32VMProfile.c
    M platforms/win32/vm/sqWin32Window.c
    M src/plugins/B2DPlugin/B2DPlugin.c

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

Plugins: Add error to the VM proxy API, deleting obsoleteDontUseThisFetchWord:
ofObject:. obsoleteDontUseThisFetchWord:ofObject: has never been used by a
Cog/Stack VM plugin, and no plugin has sent erro up until now, so this is a
safe repurpose of an unused slot.

Have BalloonEngineBase>>errorWrongIndex use the VM proxy API's error.

Fix the path to cygwin in SETPATH.BAT to contain a drive letter; needed if
making e.g. on a network drive.

Fix the type of allocateExecutablePage's argument to agree with
primAllocateExecutablePage's byteSize var.

Placate Clang-cl somewhat by changing files in platforms/win32/vm to include
Windows.h rather than windows.h.


  Commit: b680bc531451fa26df212ce071c2bf2a4c3dacc3
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b680bc531451fa26df212ce071c2bf2a4c3dacc3
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-27 (Mon, 27 Apr 2020)

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

  Log Message:
  -----------
  Fix module loading on MacOS so that the app bindle's Resources directory is
searched for dylibs.  Search for .dylib before .so in tryLoadingVariations,
unless on PharoVM (I don't want to break anything, but think Pharo should so so
too).  Eliminate the use of Contents/macOS/Plugins except for Pharo.  AFAIA,
no one else uses the Contents/MacOS/Plugins sub-directory, and
Contents/Frameworks is correct.


  Commit: 5f075015b83366d3416b12de8b89636581138665
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5f075015b83366d3416b12de8b89636581138665
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-28 (Tue, 28 Apr 2020)

  Changed paths:
    M platforms/unix/config/config.guess
    M platforms/unix/config/config.sub

  Log Message:
  -----------
  [unix] bump GNU system detection scripts [ci skip]


  Commit: e0e775d5fa31160ec163fa1d7be28d1d6c54a8ff
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e0e775d5fa31160ec163fa1d7be28d1d6c54a8ff
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-28 (Tue, 28 Apr 2020)

  Changed paths:
    M platforms/unix/config/config.guess
    M platforms/unix/config/config.sub

  Log Message:
  -----------
  [unix] restore chmod [ci skip]


  Commit: 728d79ea5643580d010bd3ba169d4ad0524754f6
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/728d79ea5643580d010bd3ba169d4ad0524754f6
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-28 (Tue, 28 Apr 2020)

  Changed paths:
    M build.win32x86/common/Makefile
    M build.win32x86/common/Makefile.msvc
    M build.win64x64/common/Makefile
    M build.win64x64/common/Makefile.msvc

  Log Message:
  -----------
  Add an APPPOST hook to the Windows makefiles. [ci skip]


  Commit: 0715a801b4ae852bfbe7c9b9485feef13776daaf
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0715a801b4ae852bfbe7c9b9485feef13776daaf
  Author: stes <stes at telenet.be>
  Date:   2020-04-29 (Wed, 29 Apr 2020)

  Changed paths:
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c

  Log Message:
  -----------
  SunPRO change


  Commit: 42000ad5a2ebbc8d76e08b075ff530c02c89e66c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/42000ad5a2ebbc8d76e08b075ff530c02c89e66c
  Author: stes <stes at telenet.be>
  Date:   2020-04-29 (Wed, 29 Apr 2020)

  Changed paths:
    M platforms/Cross/plugins/IA32ABI/x64sysvabicc.c

  Log Message:
  -----------
  SunPRO change


  Commit: 372e3a78180b66a0833a27f214a0f55e28210c83
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/372e3a78180b66a0833a27f214a0f55e28210c83
  Author: stes <stes at telenet.be>
  Date:   2020-04-29 (Wed, 29 Apr 2020)

  Changed paths:
    M platforms/Cross/vm/sqAtomicOps.h

  Log Message:
  -----------
  SunPRO change


  Commit: d4496d536b2970912393fba474f8b52d5395f323
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d4496d536b2970912393fba474f8b52d5395f323
  Author: stes <stes at telenet.be>
  Date:   2020-04-29 (Wed, 29 Apr 2020)

  Changed paths:
    M platforms/Cross/vm/sqMemoryFence.h

  Log Message:
  -----------
  SunPRO change


  Commit: b118a116b908fca7e34e41ff709585b7a26eb24f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b118a116b908fca7e34e41ff709585b7a26eb24f
  Author: stes <stes at telenet.be>
  Date:   2020-04-29 (Wed, 29 Apr 2020)

  Changed paths:
    M platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.inc

  Log Message:
  -----------
  sun change: define MIN function


  Commit: 023fefc29d659eb14024ea8f40748a14abe838cf
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/023fefc29d659eb14024ea8f40748a14abe838cf
  Author: stes <stes at telenet.be>
  Date:   2020-04-29 (Wed, 29 Apr 2020)

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

  Log Message:
  -----------
  sun change: include <sys/file.h> to define FASYNC


  Commit: 279638a5e2f5b73f43a7a8ce0d92caf0681e2968
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/279638a5e2f5b73f43a7a8ce0d92caf0681e2968
  Author: stes <stes at telenet.be>
  Date:   2020-04-29 (Wed, 29 Apr 2020)

  Changed paths:
    M platforms/unix/vm/include_ucontext.h

  Log Message:
  -----------
  sun change: include <ucontext.h> for <sys/regset.h>


  Commit: 9e5c8569f747880cf30c886f7a74f8aa7c49b8d8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9e5c8569f747880cf30c886f7a74f8aa7c49b8d8
  Author: stes <stes at telenet.be>
  Date:   2020-04-29 (Wed, 29 Apr 2020)

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

  Log Message:
  -----------
  SunPRO change


  Commit: f317a846e1ac2ba572dcd5742da861667ee5c9da
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f317a846e1ac2ba572dcd5742da861667ee5c9da
  Author: stes <stes at telenet.be>
  Date:   2020-04-29 (Wed, 29 Apr 2020)

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

  Log Message:
  -----------
  SunPRO change


  Commit: de13b0a55ab702bfc2b4d29c0f4698dabd704449
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/de13b0a55ab702bfc2b4d29c0f4698dabd704449
  Author: stes <stes at telenet.be>
  Date:   2020-04-29 (Wed, 29 Apr 2020)

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

  Log Message:
  -----------
  sun change: fp and sp in amd64 case


  Commit: 5953e6305a89cd56b6d2dac54aed7c38e5deaad4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5953e6305a89cd56b6d2dac54aed7c38e5deaad4
  Author: stes <stes at telenet.be>
  Date:   2020-04-29 (Wed, 29 Apr 2020)

  Changed paths:
    M platforms/unix/vm-sound-pulse/sqUnixSoundPulseAudio.c

  Log Message:
  -----------
  sun change: define MIN/MAX functions


  Commit: a004c1b0661cf021182d6a0b88b7daa7acf49d84
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a004c1b0661cf021182d6a0b88b7daa7acf49d84
  Author: stes <stes at telenet.be>
  Date:   2020-04-29 (Wed, 29 Apr 2020)

  Changed paths:
    M scripts/checkSCCSversion

  Log Message:
  -----------
  sun change: no -q option for fgrep


  Commit: 8528024f1879dbcf4ed231f90c1363df41a1ef29
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8528024f1879dbcf4ed231f90c1363df41a1ef29
  Author: David Stes <stes at telenet.be>
  Date:   2020-04-29 (Wed, 29 Apr 2020)

  Changed paths:
    M platforms/unix/plugins/SqueakSSL/openssl_overlay.h

  Log Message:
  -----------
  sqo_SSL_CTX_set_options problem with --disable-dynamicopenssl (openssl 1.0.2)


  Commit: b06444d79e34d31a77b573e71ef208b43041d3d3
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b06444d79e34d31a77b573e71ef208b43041d3d3
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-29 (Wed, 29 Apr 2020)

  Changed paths:
    M platforms/unix/config/ax_append_flag.m4
    M platforms/unix/config/ax_cflags_warn_all.m4
    M platforms/unix/config/ax_have_epoll.m4
    M platforms/unix/config/ax_pthread.m4

  Log Message:
  -----------
  [unix] [config] bump external autoconf scripts [ci skip]


  Commit: 0c8ab5affc03de86c10058652aaf5036ef5803e8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0c8ab5affc03de86c10058652aaf5036ef5803e8
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-30 (Thu, 30 Apr 2020)

  Changed paths:
    M platforms/unix/config/Makefile.in
    M platforms/unix/config/acinclude.m4
    A platforms/unix/config/ax_compiler_vendor.m4
    M platforms/unix/config/configure.ac

  Log Message:
  -----------
  [unix] [config] modernize some autoconf [ci skip]


  Commit: 999d9b63cb16a82f854bcc846e6266a6853af4aa
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/999d9b63cb16a82f854bcc846e6266a6853af4aa
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-30 (Thu, 30 Apr 2020)

  Changed paths:
    M platforms/unix/config/acinclude.m4
    A platforms/unix/config/ax_prepend_flag.m4

  Log Message:
  -----------
  [unix] [config] missing m4 [ci skip]


  Commit: 36971473d96daac9fd9ba083c4cdc65a8ce62375
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/36971473d96daac9fd9ba083c4cdc65a8ce62375
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-30 (Thu, 30 Apr 2020)

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

  Log Message:
  -----------
  [unix] [config] move dependecies around [ci skip]


  Commit: 3fb0795ac769af74d8bc9cf9865d090838e304ed
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3fb0795ac769af74d8bc9cf9865d090838e304ed
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-30 (Thu, 30 Apr 2020)

  Changed paths:
    M platforms/unix/config/make.cfg.in

  Log Message:
  -----------
  [unix] [config] fix miss after LT_ stuff [ci skip]


  Commit: c5faeb7f2ad55a04a60ab61d5541a235cc4902a0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c5faeb7f2ad55a04a60ab61d5541a235cc4902a0
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-04-30 (Thu, 30 Apr 2020)

  Changed paths:
    M platforms/unix/config/aclocal.m4
    M platforms/unix/config/config.h.in
    M platforms/unix/config/configure

  Log Message:
  -----------
  [unix] [config] generate (and test)


  Commit: 799e0f6dd1a27e73f2c1cd45886bf008fa79b6ab
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/799e0f6dd1a27e73f2c1cd45886bf008fa79b6ab
  Author: David Stes <55844484+cstes at users.noreply.github.com>
  Date:   2020-04-30 (Thu, 30 Apr 2020)

  Changed paths:
    M build.win32x86/common/Makefile
    M build.win32x86/common/Makefile.msvc
    M build.win32x86/common/SETPATH.BAT
    M build.win64x64/common/Makefile
    M build.win64x64/common/Makefile.msvc
    M build.win64x64/common/Makefile.msvc.tools
    M build.win64x64/common/SETPATH.BAT
    M platforms/Cross/plugins/BochsIA32Plugin/sqBochsIA32Plugin.cpp
    M platforms/Cross/plugins/BochsX64Plugin/sqBochsX64Plugin.cpp
    M platforms/Cross/plugins/IA32ABI/arm32abicc.c
    M platforms/Cross/plugins/IA32ABI/arm64abicc.c
    M platforms/Cross/plugins/IA32ABI/ia32abi.h
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/ppc32abicc.c
    M platforms/Cross/plugins/IA32ABI/x64sysvabicc.c
    M platforms/Cross/plugins/IA32ABI/x64win64abicc.c
    M platforms/Cross/vm/sq.h
    M platforms/Cross/vm/sqVirtualMachine.c
    M platforms/Cross/vm/sqVirtualMachine.h
    M platforms/Mac OS/vm/sqMacTime.c
    M platforms/iOS/vm/OSX/sqMacUnixExternalPrims.m
    M platforms/minheadless/common/sqaio.h
    M platforms/minheadless/generic/sqPlatformSpecific-Generic.c
    M platforms/minheadless/unix/sqUnixHeartbeat.c
    M platforms/minheadless/windows/sqWin32Heartbeat.c
    M platforms/minheadless/windows/sqWin32Time.c
    M platforms/unix/config/Makefile.in
    M platforms/unix/config/acinclude.m4
    M platforms/unix/config/aclocal.m4
    M platforms/unix/config/ax_append_flag.m4
    M platforms/unix/config/ax_cflags_warn_all.m4
    A platforms/unix/config/ax_compiler_vendor.m4
    M platforms/unix/config/ax_have_epoll.m4
    A platforms/unix/config/ax_prepend_flag.m4
    M platforms/unix/config/ax_pthread.m4
    M platforms/unix/config/config.guess
    M platforms/unix/config/config.h.in
    M platforms/unix/config/config.sub
    M platforms/unix/config/configure
    M platforms/unix/config/configure.ac
    M platforms/unix/config/make.cfg.in
    M platforms/unix/vm/sqUnixHeartbeat.c
    M platforms/unix/vm/sqUnixITimerHeartbeat.c
    M platforms/unix/vm/sqUnixITimerTickerHeartbeat.c
    M platforms/unix/vm/sqaio.h
    M platforms/win32/vm/sqWin32Alloc.c
    M platforms/win32/vm/sqWin32Backtrace.c
    M platforms/win32/vm/sqWin32DirectInput.c
    M platforms/win32/vm/sqWin32Directory.c
    M platforms/win32/vm/sqWin32DnsInfo.c
    M platforms/win32/vm/sqWin32ExternalPrims.c
    M platforms/win32/vm/sqWin32GUID.c
    M platforms/win32/vm/sqWin32Heartbeat.c
    M platforms/win32/vm/sqWin32Main.c
    M platforms/win32/vm/sqWin32PluginSupport.c
    M platforms/win32/vm/sqWin32Prefs.c
    M platforms/win32/vm/sqWin32Service.c
    M platforms/win32/vm/sqWin32SpurAlloc.c
    M platforms/win32/vm/sqWin32Threads.c
    M platforms/win32/vm/sqWin32Time.c
    M platforms/win32/vm/sqWin32Utils.c
    M platforms/win32/vm/sqWin32VMProfile.c
    M platforms/win32/vm/sqWin32Window.c
    M processors/IA32/bochs/cpu/cpu.cc
    M processors/IA32/bochs/cpu/proc_ctrl.cc
    M src/plugins/B2DPlugin/B2DPlugin.c

  Log Message:
  -----------
  Merge pull request #4 from OpenSmalltalk/Cog

update april 30


  Commit: a68e4aa7b24dab83c4f85a6192fa393602e3fe8d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a68e4aa7b24dab83c4f85a6192fa393602e3fe8d
  Author: stes <stes at telenet.be>
  Date:   2020-04-30 (Thu, 30 Apr 2020)

  Changed paths:
    A build.sunos32x86/HowToBuild
    A build.sunos32x86/squeak.cog.spur/build/mvm
    A build.sunos32x86/squeak.cog.spur/plugins.ext
    A build.sunos32x86/squeak.cog.spur/plugins.int
    A build.sunos32x86/squeak.stack.spur/build/mvm
    A build.sunos32x86/squeak.stack.spur/plugins.ext
    A build.sunos32x86/squeak.stack.spur/plugins.int
    A build.sunos64x64/HowToBuild
    A build.sunos64x64/squeak.cog.spur/build/mvm
    A build.sunos64x64/squeak.cog.spur/plugins.ext
    A build.sunos64x64/squeak.cog.spur/plugins.int
    A build.sunos64x64/squeak.stack.spur/build/mvm
    A build.sunos64x64/squeak.stack.spur/plugins.ext
    A build.sunos64x64/squeak.stack.spur/plugins.int

  Log Message:
  -----------
  Add build.sunos32x86 and build.sunos64x64 directories


  Commit: 5fa2f1e44035ab5520317f8712ad39401973fb32
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5fa2f1e44035ab5520317f8712ad39401973fb32
  Author: Christian Kellermann <ckeen at pestilenz.org>
  Date:   2020-04-30 (Thu, 30 Apr 2020)

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

  Log Message:
  -----------
  Dump registers on OpenBSD/amd64 platforms


  Commit: c112b0db966b590361724bbadba49b972bf290c1
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c112b0db966b590361724bbadba49b972bf290c1
  Author: Tobias Pape <krono at users.noreply.github.com>
  Date:   2020-04-30 (Thu, 30 Apr 2020)

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

  Log Message:
  -----------
  Merge pull request #495 from ckeen/Cog

Dump registers on OpenBSD/amd64 platforms


  Commit: ddf91d5dd68263469f08b0d4f830f82e9b7468e3
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ddf91d5dd68263469f08b0d4f830f82e9b7468e3
  Author: David Stes <stes at telenet.be>
  Date:   2020-05-01 (Fri, 01 May 2020)

  Changed paths:
    M build.sunos64x64/HowToBuild

  Log Message:
  -----------
  Add a note on uninstall header-audio to avoid OSS and Sun audio build


  Commit: 8f71c4a19b6ced608d2417210d152d19feb64ae7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8f71c4a19b6ced608d2417210d152d19feb64ae7
  Author: David Stes <stes at telenet.be>
  Date:   2020-05-01 (Fri, 01 May 2020)

  Changed paths:
    M build.sunos64x64/HowToBuild

  Log Message:
  -----------
  Note on runtime/tcl-8/tcl-openssl which provides tls.h


  Commit: 600cfa91e6dbdcd2883cce1631a4c0fe5416d1a0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/600cfa91e6dbdcd2883cce1631a4c0fe5416d1a0
  Author: David Stes <stes at telenet.be>
  Date:   2020-05-01 (Fri, 01 May 2020)

  Changed paths:
    M build.sunos32x86/squeak.cog.spur/build/mvm
    M build.sunos32x86/squeak.stack.spur/build/mvm
    M build.sunos64x64/squeak.cog.spur/build/mvm
    M build.sunos64x64/squeak.stack.spur/build/mvm

  Log Message:
  -----------
  Add --without-libtls for SunOS mvm scripts


  Commit: 774730ad47ee9d0e8a6e868c99327ceba4f456fc
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/774730ad47ee9d0e8a6e868c99327ceba4f456fc
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-05-01 (Fri, 01 May 2020)

  Changed paths:
    A build.sunos32x86/HowToBuild
    A build.sunos32x86/squeak.cog.spur/build/mvm
    A build.sunos32x86/squeak.cog.spur/plugins.ext
    A build.sunos32x86/squeak.cog.spur/plugins.int
    A build.sunos32x86/squeak.stack.spur/build/mvm
    A build.sunos32x86/squeak.stack.spur/plugins.ext
    A build.sunos32x86/squeak.stack.spur/plugins.int
    A build.sunos64x64/HowToBuild
    A build.sunos64x64/squeak.cog.spur/build/mvm
    A build.sunos64x64/squeak.cog.spur/plugins.ext
    A build.sunos64x64/squeak.cog.spur/plugins.int
    A build.sunos64x64/squeak.stack.spur/build/mvm
    A build.sunos64x64/squeak.stack.spur/plugins.ext
    A build.sunos64x64/squeak.stack.spur/plugins.int
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/x64sysvabicc.c
    M platforms/Cross/vm/sqAtomicOps.h
    M platforms/Cross/vm/sqMemoryFence.h
    M platforms/unix/plugins/SqueakSSL/openssl_overlay.h
    M platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.inc
    M platforms/unix/vm-sound-pulse/sqUnixSoundPulseAudio.c
    M platforms/unix/vm/aio.c
    M platforms/unix/vm/include_ucontext.h
    M platforms/unix/vm/sqUnixHeartbeat.c
    M platforms/unix/vm/sqUnixITimerHeartbeat.c
    M platforms/unix/vm/sqUnixMain.c
    M scripts/checkSCCSversion

  Log Message:
  -----------
  Merge pull request #494 from cstes/sun

new Sun pull request


  Commit: 0b051e42357b243e42330c260a43082072fb4224
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0b051e42357b243e42330c260a43082072fb4224
  Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
  Date:   2020-05-01 (Fri, 01 May 2020)

  Changed paths:
    M platforms/Cross/vm/sqVirtualMachine.c
    M platforms/Cross/vm/sqVirtualMachine.h

  Log Message:
  -----------
  Add isShorts and isLong64s functions in the virtual machine

This is necessary for testing corresponding bit arrays in Spur


  Commit: 6d13e91375b93949c913c454e7dbd9da657809d8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6d13e91375b93949c913c454e7dbd9da657809d8
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-05-01 (Fri, 01 May 2020)

  Changed paths:
    M platforms/win32/plugins/FilePlugin/sqWin32FilePrims.c

  Log Message:
  -----------
  Merge pull request #486 from VincentBlondeau/fixMoreThanDWORDSizeImage2

[Improvment][Win64]Cannot save and load image files with a heap whose size is more than 0xff ff ff ff (~4.1GB)


  Commit: 5cd3557620083d378f18fbffa6996764867938da
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5cd3557620083d378f18fbffa6996764867938da
  Author: David Stes <55844484+cstes at users.noreply.github.com>
  Date:   2020-05-02 (Sat, 02 May 2020)

  Changed paths:
    A build.sunos32x86/HowToBuild
    A build.sunos32x86/squeak.cog.spur/build/mvm
    A build.sunos32x86/squeak.cog.spur/plugins.ext
    A build.sunos32x86/squeak.cog.spur/plugins.int
    A build.sunos32x86/squeak.stack.spur/build/mvm
    A build.sunos32x86/squeak.stack.spur/plugins.ext
    A build.sunos32x86/squeak.stack.spur/plugins.int
    A build.sunos64x64/HowToBuild
    A build.sunos64x64/squeak.cog.spur/build/mvm
    A build.sunos64x64/squeak.cog.spur/plugins.ext
    A build.sunos64x64/squeak.cog.spur/plugins.int
    A build.sunos64x64/squeak.stack.spur/build/mvm
    A build.sunos64x64/squeak.stack.spur/plugins.ext
    A build.sunos64x64/squeak.stack.spur/plugins.int
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/x64sysvabicc.c
    M platforms/Cross/vm/sqAtomicOps.h
    M platforms/Cross/vm/sqMemoryFence.h
    M platforms/Cross/vm/sqVirtualMachine.c
    M platforms/Cross/vm/sqVirtualMachine.h
    M platforms/unix/plugins/SqueakSSL/openssl_overlay.h
    M platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.inc
    M platforms/unix/vm-sound-pulse/sqUnixSoundPulseAudio.c
    M platforms/unix/vm/aio.c
    M platforms/unix/vm/include_ucontext.h
    M platforms/unix/vm/sqUnixHeartbeat.c
    M platforms/unix/vm/sqUnixITimerHeartbeat.c
    M platforms/unix/vm/sqUnixMain.c
    M platforms/win32/plugins/FilePlugin/sqWin32FilePrims.c
    M scripts/checkSCCSversion

  Log Message:
  -----------
  Merge pull request #5 from OpenSmalltalk/Cog

may 2 pull request


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

  Changed paths:
    M build.win32x86/common/Makefile.msvc.tools
    M build.win64x64/common/Makefile.msvc.tools
    M platforms/Cross/third-party/fdlibm/fdlibm.h
    M platforms/win32/vm/sqWin32ExternalPrims.c

  Log Message:
  -----------
  Win32:
Guard some fdlibm.h defines to avoid warnings on Win32.
Make sure the msvc makefile suite builds a UNICODE VM (why doesn't the cygwin
makefile suite do the same?!?!?).
Don't add ".dll" to the end of module names that already have ".dll" added.


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

  Changed paths:
    M build.win32x86/common/Makefile.msvc.tools
    M build.win64x64/common/Makefile.msvc.tools

  Log Message:
  -----------
  Turn off INCREMENTAL linking in the win32 msvc makefiles.  It's noise we don't
need. [ci skip]


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

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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 scripts/revertIfEssentiallyUnchanged
    M spur64src/vm/cogit.h
    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 spur64src/vm/interp.h
    M spurlowcode64src/vm/cogit.h
    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 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/cogitX64SysV.c
    M spursista64src/vm/cogitX64WIN64.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
    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 spursrc/vm/interp.h
    M spurstack64src/vm/gcc3x-interp.c
    M spurstack64src/vm/interp.c
    M spurstack64src/vm/interp.h
    M spurstack64src/vm/validImage.c
    M spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c
    M spurstacksrc/vm/interp.h
    M spurstacksrc/vm/validImage.c
    M src/plugins/AsynchFilePlugin/AsynchFilePlugin.c
    M src/plugins/BitBltPlugin/BitBltPlugin.c
    M src/plugins/BochsIA32Plugin/BochsIA32Plugin.c
    M src/plugins/BochsX64Plugin/BochsX64Plugin.c
    M src/plugins/FileCopyPlugin/FileCopyPlugin.c
    A src/plugins/Float64ArrayPlugin/Float64ArrayPlugin.c
    M src/plugins/FloatArrayPlugin/FloatArrayPlugin.c
    M src/plugins/GdbARMPlugin/GdbARMPlugin.c
    M src/plugins/GdbARMv8Plugin/GdbARMv8Plugin.c
    M src/plugins/GeniePlugin/GeniePlugin.c
    M src/plugins/HostWindowPlugin/HostWindowPlugin.c
    M src/plugins/IA32ABI/IA32ABI.c
    M src/plugins/ImmX11Plugin/ImmX11Plugin.c
    M src/plugins/InternetConfigPlugin/InternetConfigPlugin.c
    M src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
    M src/plugins/JoystickTabletPlugin/JoystickTabletPlugin.c
    M src/plugins/LargeIntegers/LargeIntegers.c
    M src/plugins/LocalePlugin/LocalePlugin.c
    M src/plugins/MD5Plugin/MD5Plugin.c
    M src/plugins/MIDIPlugin/MIDIPlugin.c
    M src/plugins/MacMenubarPlugin/MacMenubarPlugin.c
    M src/plugins/Mpeg3Plugin/Mpeg3Plugin.c
    M src/plugins/QuicktimePlugin/QuicktimePlugin.c
    M src/plugins/RePlugin/RePlugin.c
    M src/plugins/SHA256Plugin/SHA256Plugin.c
    M src/plugins/SerialPlugin/SerialPlugin.c
    M src/plugins/SocketPlugin/SocketPlugin.c
    M src/plugins/SoundPlugin/SoundPlugin.c
    M src/plugins/UUIDPlugin/UUIDPlugin.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.2751

Spur: Fix assert that checks for a valid function pointer on primitive failure
that was confiused by FFI calls.  Fix potential bug with primitive failure of
external and FFI calls, making sure the first literal of the method is followed.
The first literal is state used to cache an external call or define the
signature of an ffi call.  Make sure that FFI calls have a valid accessor depth.

Fix a common speeling rorre.

Slang: initGlobalStructure is never used; nuke its generator.


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

  Changed paths:
    M nsspur64src/vm/cointerp.c
    M nsspur64src/vm/cointerp.h
    M nsspur64src/vm/gcc3x-cointerp.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 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/cointerp.c
    M spurlowcode64src/vm/cointerp.h
    M spurlowcode64src/vm/gcc3x-cointerp.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/cointerp.c
    M spursista64src/vm/cointerp.h
    M spursista64src/vm/gcc3x-cointerp.c
    M spursistasrc/vm/cointerp.c
    M spursistasrc/vm/cointerp.h
    M spursistasrc/vm/gcc3x-cointerp.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/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.2752

InterpreterProxy API:
Add identityHashOf; the PyBridge needs it to avoid hacking around Spur.


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

  Changed paths:
    M platforms/RiscOS/vm/sqRPCMain.c
    M platforms/minheadless/common/sqVirtualMachineInterface.c
    M platforms/unix/vm/sqUnixMain.c

  Log Message:
  -----------
  Oops, there *are* clients of initGlobalStructure.  Nuke the usage.  We can
restore it if someone really wants, but it is effectively dead code.


  Commit: 920248dc54ecbcadd9121058360081665d3c7460
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/920248dc54ecbcadd9121058360081665d3c7460
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-05-08 (Fri, 08 May 2020)

  Changed paths:
    M build.win32x86/pharo.cog.spur.lowcode/mvm
    M build.win32x86/pharo.cog.spur.lowcode/plugins.ext
    M build.win32x86/pharo.cog.spur.lowcode/plugins.int
    M build.win32x86/pharo.cog.spur/plugins.ext
    M build.win32x86/pharo.cog.spur/plugins.int
    M build.win32x86/pharo.sista.spur/plugins.ext
    M build.win32x86/pharo.sista.spur/plugins.int
    M build.win32x86/pharo.stack.spur/plugins.ext
    M build.win32x86/pharo.stack.spur/plugins.int
    M build.win32x86/squeak.cog.spur.lowcode/mvm
    M build.win32x86/squeak.cog.spur.lowcode/plugins.ext
    M build.win32x86/squeak.cog.spur.lowcode/plugins.int
    M build.win32x86/squeak.cog.spur/plugins.ext
    M build.win32x86/squeak.cog.spur/plugins.int
    M build.win32x86/squeak.cog.v3/plugins.ext
    M build.win32x86/squeak.cog.v3/plugins.int
    M build.win32x86/squeak.sista.spur/plugins.ext
    M build.win32x86/squeak.sista.spur/plugins.int
    M build.win32x86/squeak.stack.spur/plugins.ext
    M build.win32x86/squeak.stack.spur/plugins.int
    M build.win32x86/squeak.stack.v3/plugins.ext
    M build.win32x86/squeak.stack.v3/plugins.int
    M build.win64x64/common/Makefile.msvc.plugin
    M build.win64x64/common/Makefile.msvc.tools
    M build.win64x64/common/Makefile.tools
    M build.win64x64/newspeak.cog.spur/mvm
    M build.win64x64/newspeak.stack.spur/mvm
    M build.win64x64/pharo.cog.spur/mvm
    M build.win64x64/pharo.cog.spur/plugins.ext
    M build.win64x64/pharo.cog.spur/plugins.int
    M build.win64x64/pharo.stack.spur/mvm
    M build.win64x64/pharo.stack.spur/plugins.ext
    M build.win64x64/pharo.stack.spur/plugins.int
    M build.win64x64/squeak.cog.spur/mvm
    M build.win64x64/squeak.cog.spur/plugins.ext
    M build.win64x64/squeak.cog.spur/plugins.int
    M build.win64x64/squeak.stack.spur/mvm
    M build.win64x64/squeak.stack.spur/plugins.ext
    M build.win64x64/squeak.stack.spur/plugins.int
    A platforms/win32/plugins/B3DAcceleratorPlugin/Makefile.msvc
    A platforms/win32/plugins/B3DAcceleratorPlugin/Makefile.plugin
    M platforms/win32/plugins/CameraPlugin/Makefile.msvc

  Log Message:
  -----------
  Win32/64: Make the B3DAcceleratorPlugin an external plugin as it is on the
other platforms. Make sure the CameraPlugin links.  Correct the clang compile
so that no stack check code (which odesn't link) is generated.  Make sure all
win32/64 mvm files are executable.


  Commit: a5a03cc991db7a170c7f65003db74382750a4b27
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a5a03cc991db7a170c7f65003db74382750a4b27
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-05-09 (Sat, 09 May 2020)

  Changed paths:
    M build.linux32ARMv6/newspeak.cog.spur/plugins.int
    M build.linux32ARMv6/newspeak.stack.spur/plugins.int
    M build.linux32ARMv6/pharo.cog.spur/plugins.int
    M build.linux32ARMv6/squeak.cog.spur/plugins.int
    M build.linux32ARMv6/squeak.stack.spur/plugins.int
    M build.linux32x86/newspeak.cog.spur/plugins.int
    M build.linux32x86/newspeak.sista.spur/plugins.int
    M build.linux32x86/newspeak.stack.spur/plugins.int
    M build.linux32x86/nsnac.cog.spur/plugins.int
    M build.linux32x86/pharo.cog.spur.lowcode/plugins.int
    M build.linux32x86/pharo.cog.spur/plugins.int
    M build.linux32x86/pharo.sista.spur/plugins.int
    M build.linux32x86/pharo.stack.spur.lowcode/plugins.int
    M build.linux32x86/squeak.cog.spur.immutability/plugins.int
    M build.linux32x86/squeak.cog.spur/plugins.int
    M build.linux32x86/squeak.sista.spur/plugins.int
    M build.linux32x86/squeak.stack.spur/plugins.int
    M build.linux64ARMv8/pharo.cog.spur/plugins.int
    M build.linux64ARMv8/pharo.stack.spur/plugins.int
    M build.linux64ARMv8/squeak.cog.spur/plugins.int
    M build.linux64ARMv8/squeak.stack.spur/plugins.int
    M build.linux64x64/newspeak.cog.spur/plugins.int
    M build.linux64x64/newspeak.sista.spur/plugins.int
    M build.linux64x64/newspeak.stack.spur/plugins.int
    M build.linux64x64/nsnac.cog.spur/plugins.int
    M build.linux64x64/pharo.cog.spur/plugins.int
    M build.linux64x64/squeak.cog.spur.immutability/plugins.int
    M build.linux64x64/squeak.cog.spur/plugins.int
    M build.linux64x64/squeak.stack.spur/plugins.int
    M build.macos32x86/newspeak.cog.spur/plugins.int
    M build.macos32x86/newspeak.stack.spur/plugins.int
    M build.macos32x86/pharo.cog.spur.lowcode/plugins.int
    M build.macos32x86/pharo.cog.spur.minheadless/plugins.int
    M build.macos32x86/pharo.cog.spur/plugins.int
    M build.macos32x86/pharo.sista.spur/plugins.int
    M build.macos32x86/pharo.stack.spur.lowcode/plugins.int
    M build.macos32x86/pharo.stack.spur/plugins.int
    M build.macos32x86/squeak.cog.spur+immutability/plugins.int
    M build.macos32x86/squeak.cog.spur/plugins.int
    M build.macos32x86/squeak.sista.spur/plugins.int
    M build.macos32x86/squeak.stack.spur/plugins.int
    M build.macos64x64/newspeak.cog.spur/plugins.int
    M build.macos64x64/newspeak.stack.spur/plugins.int
    M build.macos64x64/pharo.cog.spur.lowcode/plugins.int
    M build.macos64x64/pharo.cog.spur/plugins.int
    M build.macos64x64/pharo.sista.spur/plugins.int
    M build.macos64x64/pharo.stack.spur.lowcode/plugins.int
    M build.macos64x64/pharo.stack.spur/plugins.int
    M build.macos64x64/squeak.cog.spur.immutability/plugins.int
    M build.macos64x64/squeak.cog.spur/Makefile
    M build.macos64x64/squeak.cog.spur/plugins.int
    M build.macos64x64/squeak.sista.spur/plugins.int
    M build.macos64x64/squeak.stack.spur/plugins.int
    M build.sunos32x86/squeak.cog.spur/plugins.int
    M build.sunos32x86/squeak.stack.spur/plugins.int
    M build.sunos64x64/squeak.cog.spur/plugins.int
    M build.sunos64x64/squeak.stack.spur/plugins.int
    M build.win32x86/newspeak.cog.spur/plugins.int
    M build.win32x86/newspeak.stack.spur/plugins.int
    M build.win32x86/pharo.cog.spur.lowcode/plugins.int
    M build.win32x86/pharo.cog.spur/plugins.int
    M build.win32x86/pharo.sista.spur/plugins.int
    M build.win32x86/pharo.stack.spur/plugins.int
    M build.win32x86/squeak.cog.spur.lowcode/plugins.int
    M build.win32x86/squeak.cog.spur/plugins.int
    M build.win32x86/squeak.sista.spur/plugins.int
    M build.win32x86/squeak.stack.spur/plugins.int
    M build.win64x64/newspeak.cog.spur/plugins.int
    M build.win64x64/newspeak.stack.spur/plugins.int
    M build.win64x64/pharo.cog.spur/plugins.int
    M build.win64x64/pharo.stack.spur/plugins.int
    M build.win64x64/squeak.cog.spur/plugins.int
    M build.win64x64/squeak.stack.spur/plugins.int

  Log Message:
  -----------
  Build the Float64ArrayPlugin now that it is generated


  Commit: 1b612e09915700aaa93e31140c386d1ab55db2ea
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1b612e09915700aaa93e31140c386d1ab55db2ea
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-05-09 (Sat, 09 May 2020)

  Changed paths:
    M src/plugins/Float64ArrayPlugin/Float64ArrayPlugin.c
    M src/plugins/FloatArrayPlugin/FloatArrayPlugin.c

  Log Message:
  -----------
  Regenerate Float(64)ArrayPlugin from VMMaker.oscog-nice.2753

This is necessary in order to have correct declaration of isLong64s VM function and avoid tons of warnings


  Commit: c6cf099b3549aee3025de4c16492ba1683526930
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c6cf099b3549aee3025de4c16492ba1683526930
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-05-09 (Sat, 09 May 2020)

  Changed paths:
    M build.win64x64/common/Makefile.msvc
    M build.win64x64/common/Makefile.msvc.tools
    M platforms/win32/plugins/FloatMathPlugin/Makefile.msvc
    M platforms/win32/plugins/SqueakSSL/Makefile.msvc

  Log Message:
  -----------
  Less noise in the msvc 64-bit makefiles.  ALso make the VM_NAME command-line
define a little friendlier for copying copile commands to BAT files for testing.


  Commit: ee89a4dad04442463252b6a368a8ba373288a774
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ee89a4dad04442463252b6a368a8ba373288a774
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-05-09 (Sat, 09 May 2020)

  Changed paths:
    M build.linux32ARMv6/newspeak.cog.spur/plugins.int
    M build.linux32ARMv6/newspeak.stack.spur/plugins.int
    M build.linux32ARMv6/pharo.cog.spur/plugins.int
    M build.linux32ARMv6/squeak.cog.spur/plugins.int
    M build.linux32ARMv6/squeak.stack.spur/plugins.int
    M build.linux32x86/newspeak.cog.spur/plugins.int
    M build.linux32x86/newspeak.sista.spur/plugins.int
    M build.linux32x86/newspeak.stack.spur/plugins.int
    M build.linux32x86/nsnac.cog.spur/plugins.int
    M build.linux32x86/pharo.cog.spur.lowcode/plugins.int
    M build.linux32x86/pharo.cog.spur/plugins.int
    M build.linux32x86/pharo.sista.spur/plugins.int
    M build.linux32x86/pharo.stack.spur.lowcode/plugins.int
    M build.linux32x86/squeak.cog.spur.immutability/plugins.int
    M build.linux32x86/squeak.cog.spur/plugins.int
    M build.linux32x86/squeak.sista.spur/plugins.int
    M build.linux32x86/squeak.stack.spur/plugins.int
    M build.linux64ARMv8/pharo.cog.spur/plugins.int
    M build.linux64ARMv8/pharo.stack.spur/plugins.int
    M build.linux64ARMv8/squeak.cog.spur/plugins.int
    M build.linux64ARMv8/squeak.stack.spur/plugins.int
    M build.linux64x64/newspeak.cog.spur/plugins.int
    M build.linux64x64/newspeak.sista.spur/plugins.int
    M build.linux64x64/newspeak.stack.spur/plugins.int
    M build.linux64x64/nsnac.cog.spur/plugins.int
    M build.linux64x64/pharo.cog.spur/plugins.int
    M build.linux64x64/squeak.cog.spur.immutability/plugins.int
    M build.linux64x64/squeak.cog.spur/plugins.int
    M build.linux64x64/squeak.stack.spur/plugins.int
    M build.macos32x86/newspeak.cog.spur/plugins.int
    M build.macos32x86/newspeak.stack.spur/plugins.int
    M build.macos32x86/pharo.cog.spur.lowcode/plugins.int
    M build.macos32x86/pharo.cog.spur.minheadless/plugins.int
    M build.macos32x86/pharo.cog.spur/plugins.int
    M build.macos32x86/pharo.sista.spur/plugins.int
    M build.macos32x86/pharo.stack.spur.lowcode/plugins.int
    M build.macos32x86/pharo.stack.spur/plugins.int
    M build.macos32x86/squeak.cog.spur+immutability/plugins.int
    M build.macos32x86/squeak.cog.spur/plugins.int
    M build.macos32x86/squeak.sista.spur/plugins.int
    M build.macos32x86/squeak.stack.spur/plugins.int
    M build.macos64x64/newspeak.cog.spur/plugins.int
    M build.macos64x64/newspeak.stack.spur/plugins.int
    M build.macos64x64/pharo.cog.spur.lowcode/plugins.int
    M build.macos64x64/pharo.cog.spur/plugins.int
    M build.macos64x64/pharo.sista.spur/plugins.int
    M build.macos64x64/pharo.stack.spur.lowcode/plugins.int
    M build.macos64x64/pharo.stack.spur/plugins.int
    M build.macos64x64/squeak.cog.spur.immutability/plugins.int
    M build.macos64x64/squeak.cog.spur/Makefile
    M build.macos64x64/squeak.cog.spur/plugins.int
    M build.macos64x64/squeak.sista.spur/plugins.int
    M build.macos64x64/squeak.stack.spur/plugins.int
    M build.sunos32x86/squeak.cog.spur/plugins.int
    M build.sunos32x86/squeak.stack.spur/plugins.int
    M build.sunos64x64/squeak.cog.spur/plugins.int
    M build.sunos64x64/squeak.stack.spur/plugins.int
    M build.win32x86/newspeak.cog.spur/plugins.int
    M build.win32x86/newspeak.stack.spur/plugins.int
    M build.win32x86/pharo.cog.spur.lowcode/plugins.int
    M build.win32x86/pharo.cog.spur/plugins.int
    M build.win32x86/pharo.sista.spur/plugins.int
    M build.win32x86/pharo.stack.spur/plugins.int
    M build.win32x86/squeak.cog.spur.lowcode/plugins.int
    M build.win32x86/squeak.cog.spur/plugins.int
    M build.win32x86/squeak.sista.spur/plugins.int
    M build.win32x86/squeak.stack.spur/plugins.int
    M build.win64x64/newspeak.cog.spur/plugins.int
    M build.win64x64/newspeak.stack.spur/plugins.int
    M build.win64x64/pharo.cog.spur/plugins.int
    M build.win64x64/pharo.stack.spur/plugins.int
    M build.win64x64/squeak.cog.spur/plugins.int
    M build.win64x64/squeak.stack.spur/plugins.int
    M src/plugins/Float64ArrayPlugin/Float64ArrayPlugin.c
    M src/plugins/FloatArrayPlugin/FloatArrayPlugin.c

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


  Commit: 418b236367cc8ae9bdc111c63ff93900c6589a7f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/418b236367cc8ae9bdc111c63ff93900c6589a7f
  Author: Marcel Taeumel <marcel.taeumel at hpi.de>
  Date:   2020-05-12 (Tue, 12 May 2020)

  Changed paths:
    M platforms/win32/vm/sqConfig.h
    M platforms/win32/vm/sqWin32.h
    M platforms/win32/vm/sqWin32Directory.c
    M platforms/win32/vm/sqWin32Heartbeat.c
    M platforms/win32/vm/sqWin32Time.c
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Removes support for Windows CE

The existing support was maybe up to Windows Mobile 5. For a discussion see http://forum.world.st/Supporting-Windows-CE-tp5116478.html


  Commit: 91fe58cd39689190d87714681f0ee614b3207d34
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/91fe58cd39689190d87714681f0ee614b3207d34
  Author: Marcel Taeumel <marcel.taeumel at hpi.de>
  Date:   2020-05-12 (Tue, 12 May 2020)

  Changed paths:
    M platforms/win32/plugins/DropPlugin/sqWin32Drop.c
    M platforms/win32/vm/sqWin32.h
    M platforms/win32/vm/sqWin32Main.c
    M platforms/win32/vm/sqWin32PluginSupport.c
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Removes support for NSPlugin and browser mode on win32

The command line arguments "browserWindow" and "browserWindow:" are no longer recognized. For a discussion, see http://forum.world.st/Supporting-fBrowserMode-on-Windows-td5116489.html


  Commit: c1cdd0d88a1b937e2ca8dafd5e745da2407aacda
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c1cdd0d88a1b937e2ca8dafd5e745da2407aacda
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-05-12 (Tue, 12 May 2020)

  Changed paths:
    M platforms/win32/vm/sqConfig.h
    M platforms/win32/vm/sqWin32.h
    M platforms/win32/vm/sqWin32Directory.c
    M platforms/win32/vm/sqWin32Heartbeat.c
    M platforms/win32/vm/sqWin32Time.c
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Merge pull request #500 from marceltaeumel/marceltaeumel/patch-2

Removes support for Windows CE


  Commit: 3b594e1ef865de1b7b9639c9a3992f4f822eb50d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3b594e1ef865de1b7b9639c9a3992f4f822eb50d
  Author: Marcel Taeumel <marcel.taeumel at hpi.de>
  Date:   2020-05-13 (Wed, 13 May 2020)

  Changed paths:
    M platforms/win32/vm/sqWin32Prefs.c

  Log Message:
  -----------
  Removes use of WCE_PREFERENCES, which was part of the Windows CE support.


  Commit: 39670caf940acef095606ad3adfafdd5c74f60f2
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/39670caf940acef095606ad3adfafdd5c74f60f2
  Author: Marcel Taeumel <marcel.taeumel at hpi.de>
  Date:   2020-05-13 (Wed, 13 May 2020)

  Changed paths:
    M platforms/win32/vm/sqConfig.h
    M platforms/win32/vm/sqWin32.h
    M platforms/win32/vm/sqWin32Directory.c
    M platforms/win32/vm/sqWin32Heartbeat.c
    M platforms/win32/vm/sqWin32Time.c
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Merge branch 'Cog' into marceltaeumel/patch-3


  Commit: aa7e03a916a7a52056cc4d6989fd5cac63c36d7e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/aa7e03a916a7a52056cc4d6989fd5cac63c36d7e
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-05-13 (Wed, 13 May 2020)

  Changed paths:
    M platforms/win32/vm/sqWin32Prefs.c

  Log Message:
  -----------
  Merge pull request #502 from marceltaeumel/marceltaeumel/patch-2

Removes use of WCE_PREFERENCES


  Commit: 027e3593d2c1082b7e50bb3e28481586c5732cac
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/027e3593d2c1082b7e50bb3e28481586c5732cac
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-05-16 (Sat, 16 May 2020)

  Changed paths:
    M platforms/win32/plugins/CameraPlugin/winCameraOps.cpp
    M platforms/win32/plugins/CroquetPlugin/sqWin32CroquetPlugin.c
    M platforms/win32/plugins/FT2Plugin/ft2build.h
    M platforms/win32/plugins/FilePlugin/sqWin32File.h
    M platforms/win32/plugins/FloatMathPlugin/Makefile
    M platforms/win32/plugins/FloatMathPlugin/Makefile.plugin
    M platforms/win32/plugins/FloatMathPlugin/Makefile.win32
    M platforms/win32/plugins/FontPlugin/sqWin32FontPlugin.c
    M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
    M platforms/win32/plugins/LocalePlugin/sqWin32Locale.c
    M platforms/win32/plugins/SqueakSSL/sqWin32SSL.c
    M platforms/win32/vm/config.h
    M platforms/win32/vm/sqWin32Directory.c
    M platforms/win32/vm/sqWin32DnsInfo.c
    M platforms/win32/vm/sqWin32HandleTable.h
    M platforms/win32/vm/version.c

  Log Message:
  -----------
  Morph a few win32 files from CRLF/dos to LF/unix lineendings. [ci skip]


  Commit: 60973ef04730d9a34429c828cfc21cc3d29f4026
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/60973ef04730d9a34429c828cfc21cc3d29f4026
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-05-16 (Sat, 16 May 2020)

  Changed paths:
    M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c

  Log Message:
  -----------
  Upgrade win32 HostWindowPlugin support to TerfVM specs, in
line with the iOS plaform.


  Commit: 7b1454682e579b0bb76e804ccaadc116e3b3d30d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7b1454682e579b0bb76e804ccaadc116e3b3d30d
  Author: Marcel Taeumel <marcel.taeumel at hpi.de>
  Date:   2020-05-17 (Sun, 17 May 2020)

  Changed paths:
    M platforms/win32/misc/Makefile.mingw32
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Removes USE_DIB_SECTIONS as part of Windows CE removal

See https://docs.microsoft.com/en-us/windows/win32/api/wingdi/ns-wingdi-dibsection


  Commit: 59012bc247014da99a15a6c4de09da28413def97
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/59012bc247014da99a15a6c4de09da28413def97
  Author: Marcel Taeumel <marcel.taeumel at hpi.de>
  Date:   2020-05-17 (Sun, 17 May 2020)

  Changed paths:
    M platforms/win32/vm/sqWin32.h

  Log Message:
  -----------
  Removes comment about "NT vs CE" bc. not meaningful anymore.


  Commit: 9f789851c9b9cc8eaf9b51797b04bf3b249becf8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9f789851c9b9cc8eaf9b51797b04bf3b249becf8
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-05-31 (Sun, 31 May 2020)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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 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/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 spursista64src/vm/cogit.h
    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/plugins/Float64ArrayPlugin/Float64ArrayPlugin.c
    M src/plugins/FloatArrayPlugin/FloatArrayPlugin.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c

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

Spur:
Make sure prim fail codes in primitiveConstantFillSpur are correct.

ThreadedFFIPlugin:
Add ThreadedFFIPlugin>>primitiveStructureElementAlignment.

FloatArrayPlugins: Generate them with an official version stamp.


  Commit: e4f17ad309450ccebccbab4f98cb0ef5cebdce0d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e4f17ad309450ccebccbab4f98cb0ef5cebdce0d
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-05-31 (Sun, 31 May 2020)

  Changed paths:
    M platforms/win32/plugins/CameraPlugin/winCameraOps.cpp
    M platforms/win32/plugins/CroquetPlugin/sqWin32CroquetPlugin.c
    M platforms/win32/plugins/FT2Plugin/ft2build.h
    M platforms/win32/plugins/FilePlugin/sqWin32File.h
    M platforms/win32/plugins/FloatMathPlugin/Makefile
    M platforms/win32/plugins/FloatMathPlugin/Makefile.plugin
    M platforms/win32/plugins/FloatMathPlugin/Makefile.win32
    M platforms/win32/plugins/FontPlugin/sqWin32FontPlugin.c
    M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
    M platforms/win32/plugins/LocalePlugin/sqWin32Locale.c
    M platforms/win32/plugins/SqueakSSL/sqWin32SSL.c
    M platforms/win32/vm/config.h
    M platforms/win32/vm/sqWin32Directory.c
    M platforms/win32/vm/sqWin32DnsInfo.c
    M platforms/win32/vm/sqWin32HandleTable.h
    M platforms/win32/vm/version.c

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


  Commit: 82c7c51183b73fa91c8ee7cd73ded32aaa03b8c4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/82c7c51183b73fa91c8ee7cd73ded32aaa03b8c4
  Author: Christoph Thiede <christoph.thiede at outlook.de>
  Date:   2020-06-07 (Sun, 07 Jun 2020)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixXdnd.c

  Log Message:
  -----------
  Fix a typo


  Commit: 7a6fcd00dea63bdbc2e602245f54d6e50b132734
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7a6fcd00dea63bdbc2e602245f54d6e50b132734
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-06-11 (Thu, 11 Jun 2020)

  Changed paths:
    M build.win64x64/common/Makefile.msvc
    M build.win64x64/common/Makefile.msvc.flags

  Log Message:
  -----------
  MSVC x64 makefiles.
	Remove a trailing backslash from the SDK dir.
	Provide for a variable to pass flags down to sub makes for testing.


  Commit: 97aa3c72a3bf29ef3cd67d23646152c80b5c98fd
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/97aa3c72a3bf29ef3cd67d23646152c80b5c98fd
  Author: Christoph Thiede <christoph.thiede at student.hpi.de>
  Date:   2020-06-12 (Fri, 12 Jun 2020)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixXdnd.c

  Log Message:
  -----------
  Comment out suspicious line


  Commit: 0b2d16ee5c4efe12b3014afa753d19c9bd64ccfc
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0b2d16ee5c4efe12b3014afa753d19c9bd64ccfc
  Author: Christoph Thiede <christoph.thiede at student.hpi.de>
  Date:   2020-06-12 (Fri, 12 Jun 2020)

  Changed paths:
    M build.win64x64/common/Makefile.msvc
    M build.win64x64/common/Makefile.msvc.flags

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


  Commit: cb852fe26b0fa1e363bf2e62961da6644ea9833b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/cb852fe26b0fa1e363bf2e62961da6644ea9833b
  Author: Christoph Thiede <christoph.thiede at student.hpi.de>
  Date:   2020-06-12 (Fri, 12 Jun 2020)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixXdnd.c

  Log Message:
  -----------
  Refactor changes


  Commit: e2be1e85adaa5da536f665cf4a05655c0a0658da
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e2be1e85adaa5da536f665cf4a05655c0a0658da
  Author: Christoph Thiede <christoph.thiede at student.hpi.de>
  Date:   2020-06-12 (Fri, 12 Jun 2020)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixXdnd.c

  Log Message:
  -----------
  Don't skip SQDragLeave if XGetSelectionOwner failed


  Commit: d716e763adc22471f312fecef0c31fc226088744
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d716e763adc22471f312fecef0c31fc226088744
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-06-13 (Sat, 13 Jun 2020)

  Changed paths:
    M platforms/win32/misc/Makefile.mingw32
    M platforms/win32/vm/sqWin32.h
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Merge pull request #503 from marceltaeumel/marceltaeumel/patch-2

Removes USE_DIB_SECTIONS as part of Windows CE removal


  Commit: 07161bcb145bc4c6b08c617df2c708e3a94597b6
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/07161bcb145bc4c6b08c617df2c708e3a94597b6
  Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
  Date:   2020-06-13 (Sat, 13 Jun 2020)

  Changed paths:
    M platforms/win32/plugins/DropPlugin/sqWin32Drop.c
    M platforms/win32/vm/sqWin32.h
    M platforms/win32/vm/sqWin32Main.c
    M platforms/win32/vm/sqWin32PluginSupport.c
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Merge pull request #501 from marceltaeumel/marceltaeumel/patch-3

Removes support for NSPlugin and browser mode on win32


  Commit: cedc9cdd5769846b3d57cbad475ac6bed8d3fb7e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/cedc9cdd5769846b3d57cbad475ac6bed8d3fb7e
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-06-13 (Sat, 13 Jun 2020)

  Changed paths:
    M platforms/Cross/vm/sqCogStackAlignment.h
    M platforms/Cross/vm/sqNamedPrims.c

  Log Message:
  -----------
  CLeanups to sqNamedPrims.c and sqCogStackAlignment.h


  Commit: eb087cf5610c6ce61de956278d7711ca2f1a205a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/eb087cf5610c6ce61de956278d7711ca2f1a205a
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-06-15 (Mon, 15 Jun 2020)

  Changed paths:
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c

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

ThreadedFFIPlugin: Include the version info in the module name.


  Commit: 032cecd91c6cf4fdb6549b7e3693648211e513ab
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/032cecd91c6cf4fdb6549b7e3693648211e513ab
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-06-15 (Mon, 15 Jun 2020)

  Changed paths:
    M build.macos32x86/common/Makefile.vm
    R build.macos32x86/common/mkNamedPrims.sh
    M build.macos64x64/common/Makefile.vm
    R build.macos64x64/common/mkNamedPrims.sh
    A platforms/Cross/util/mkIntPluginIndices.sh
    A platforms/Cross/util/mkNamedPrims.sh

  Log Message:
  -----------
  Move the mkNamedPrims.sh script to platforms/Cross/util. Add
platforms/Cross/util/mkIntPluginIndices.sh, a script to generate defines for
builtin plugins such that each builtin plugin name is defined as its position
in the sequence of plugins.  This is useful for e.g. a common logging facility
that needs to output to a different log file for each plugin.


  Commit: 69a6ef7234ccd60f82135235def7606d56f3ebb1
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/69a6ef7234ccd60f82135235def7606d56f3ebb1
  Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
  Date:   2020-06-17 (Wed, 17 Jun 2020)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Allow build failure of pharo.cog.spur flavor

Hi all, for some time and some unknown reason, pharo builds started to fail while building libssh2-1.7.0 on unix OSes
There is considerable time and resources wasted building always the same libraries, and fragile cache strategies deployed to workaround the problem.
To my knowledge, these failures are completely un-related to VMMaker changes, and probably not to platforms changes either.
It might be related to cache handling (rather the success might be due to the cache preserving previous success...).

The pharo fork changed their strategy and now download pre-build binaries rather than rebuilding them, which is a very wise decision.
So, pharo folks, if you are interested in pharo builds from the root opensmalltalk-vm, please help debug current build and backport those vital changes.
If no one speaks up, we consider those builds as non essential.
Thanks for eventual support.


  Commit: eb9686cf731d613d6c8379e5a23dac6e6e4af1f1
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/eb9686cf731d613d6c8379e5a23dac6e6e4af1f1
  Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
  Date:   2020-06-17 (Wed, 17 Jun 2020)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Retry allow failures of individual pharo rows


  Commit: 32457868b9017b018e1c8a155af34497be34de1f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/32457868b9017b018e1c8a155af34497be34de1f
  Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
  Date:   2020-06-17 (Wed, 17 Jun 2020)

  Changed paths:
    M third-party/libssh2.spec

  Log Message:
  -----------
  Use libssh2 1.9.0 which has been fixed to compile with OpenSSL 1.1

See the release notes
https://github.com/libssh2/libssh2/blob/master/RELEASE-NOTES

Compilation should have failed since we upgraded OpenSSL.
It seems that they succeeded only because they did not happen.
That's because the result of previous compilation is cached.
The failure is differed until the cache is cleaned, which happens on regular time basis.
How fragile...


  Commit: 72cf325e0ccd3bc6da3c73d12fc1fcfe08a4110d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/72cf325e0ccd3bc6da3c73d12fc1fcfe08a4110d
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-06-24 (Wed, 24 Jun 2020)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/iOS/plugins/CameraPlugin/AVFoundationVideoGrabber.m
    M scripts/revertIfEssentiallyUnchanged
    M spur64src/vm/cogit.h
    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/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/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/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.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:
  -----------
  CogV source as per VMMaker.oscog-eem.2761
Author: eem
Time: 24 June 2020, 11:15:52.846414 am
UUID: 34b29eae-6069-4cb7-8a89-7365fb398dfb
Ancestors: VMMaker.oscog-eem.2760

Cherry Picking from various recent commits, but avoiding the extremely desirable, but as yet unfinished, VMMaker.oscog-nice.2761 transformInAssignmentTo: changes.the "thisContext method includes: 42" crash.

MiscPrimitivePlugin: fix several uses of sizeOfSTArrayFromCPrimitive: that don''t check for potential failure if e.g. invoked on a CompiledMethod.  Returning from a primitive normally when the primtiive has failed leads to disaster since the stack gets cu back but shouldn't be.  For CompiledMethod isBytes: is true but isWordsOrBytes: is false.  sizeOfSTArrayFromCPrimitive: checks for isWordsOrBytes:.  The primtiives check that the argument is isBytes: but don't check if sizeOfSTArrayFromCPrimitive: fails.  More general fixes, such as fixing isBytes: to be false for CompiledMethod, or introducing isPureBytes: and using it, are not quick fixes.  hence this limited fix here.

Primitive infrastructure: consequently guard the various methodReturnXXX''s with an assert to check that a primitive has not failed.

Also make sure that the SpurNBitCoMemoryManagers do not follow any reference to a Cog method in the first field of a CompiledMethod.

Cosmetic changes for ThreadedFFIPlugins from VMMaker.oscog-nice.2762

Do not try to generate SHA256Plugin, it's obsolete and absent from latest cryptography packages. This from VMMaker.oscog-nice.2761.

Slang:
Fix TParseNode>>isSameAs: implementations to incluyde an identity check.  TReturnNode always answered false to this in the past.

Optimize inlineFunctionCall:in: to avoid a rewrite of the copied parse tree being inlined if the actuals match the formals.  Uses the improved bindVariablesIn:.

Use a setter for variable & expression in TAssignmentNode to ease breakpointing/debugging.

Scripts: Fix revertIfEssentiallyUnchanged to handle the threaded FFI plugins
now they include version info in the moduleName routine.


  Commit: 93b9f887c47d0e27104741ff4203f48a648a8f6e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/93b9f887c47d0e27104741ff4203f48a648a8f6e
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-06-24 (Wed, 24 Jun 2020)

  Changed paths:
    M .travis.yml
    M third-party/libssh2.spec

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


  Commit: 1e815b33ac593758c1834e08fa16aa2ea1e7935e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1e815b33ac593758c1834e08fa16aa2ea1e7935e
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-06-25 (Thu, 25 Jun 2020)

  Changed paths:
    M src/plugins/DESPlugin/DESPlugin.c
    M src/plugins/DSAPrims/DSAPrims.c
    M src/plugins/MD5Plugin/MD5Plugin.c
    A src/plugins/SHA2Plugin/SHA2Plugin.c

  Log Message:
  -----------
  Crypography plugins as per CryptographyPlugins-ul.22


  Commit: fdc836edab9bf9fe2a482fe85422e859fc370e51
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fdc836edab9bf9fe2a482fe85422e859fc370e51
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-06-26 (Fri, 26 Jun 2020)

  Changed paths:
    M build.macos32x86/common/Makefile.vm
    M build.macos64x64/common/Makefile.vm

  Log Message:
  -----------
  Macos makfiles: move fdlibm.a to the end of the list of static libraries, after
the internal plugin libs.  Add fdlibm.a and BIT_IDENTICAL_FLOATING_POINT to the
32-bit Makefiles as an option. [ci skip]


  Commit: aafdc2837074b859c3d392a3f86b3645b12e91d7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/aafdc2837074b859c3d392a3f86b3645b12e91d7
  Author: Christoph Thiede <christoph.thiede at student.hpi.de>
  Date:   2020-06-28 (Sun, 28 Jun 2020)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixXdnd.c

  Log Message:
  -----------
  Only record SQDragLeave xor SQDragDrop


  Commit: 4def9a65347638fe002deb5cfb92d00fa532145c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4def9a65347638fe002deb5cfb92d00fa532145c
  Author: Christoph Thiede <christoph.thiede at student.hpi.de>
  Date:   2020-06-28 (Sun, 28 Jun 2020)

  Changed paths:
    M .travis.yml
    M build.macos32x86/common/Makefile.vm
    R build.macos32x86/common/mkNamedPrims.sh
    M build.macos64x64/common/Makefile.vm
    R build.macos64x64/common/mkNamedPrims.sh
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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
    A platforms/Cross/util/mkIntPluginIndices.sh
    A platforms/Cross/util/mkNamedPrims.sh
    M platforms/Cross/vm/sqCogStackAlignment.h
    M platforms/Cross/vm/sqNamedPrims.c
    M platforms/iOS/plugins/CameraPlugin/AVFoundationVideoGrabber.m
    M platforms/win32/misc/Makefile.mingw32
    M platforms/win32/plugins/DropPlugin/sqWin32Drop.c
    M platforms/win32/vm/sqWin32.h
    M platforms/win32/vm/sqWin32Main.c
    M platforms/win32/vm/sqWin32PluginSupport.c
    M platforms/win32/vm/sqWin32Window.c
    M scripts/revertIfEssentiallyUnchanged
    M spur64src/vm/cogit.h
    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/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/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/plugins/DESPlugin/DESPlugin.c
    M src/plugins/DSAPrims/DSAPrims.c
    M src/plugins/MD5Plugin/MD5Plugin.c
    M src/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c
    A src/plugins/SHA2Plugin/SHA2Plugin.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.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
    M third-party/libssh2.spec

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/Cog' into sqUnixXdnd


  Commit: 966fd3684be723af872bc36cac7dcf0130b7717c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/966fd3684be723af872bc36cac7dcf0130b7717c
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-06-30 (Tue, 30 Jun 2020)

  Changed paths:
    M build.macos32x86/common/Makefile.flags
    M build.macos64x64/common/Makefile.flags

  Log Message:
  -----------
  Allow the Mac Makefiles to specify a given SDK and TARGET_MIN_VER.
Make sure the 64-bit and 32-bit versions both have EXTRABFLAGS/EXTRADYFLAGS
[ci skip]


  Commit: 11cce8e34a23fed387ed0587c59f18a735cb80a8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/11cce8e34a23fed387ed0587c59f18a735cb80a8
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-06-30 (Tue, 30 Jun 2020)

  Changed paths:
    M platforms/Cross/third-party/fdlibm/fdlibm.h

  Log Message:
  -----------
  Eliminate redefinition of MAXFLOAT warning on Macos.
[ci skip]


  Commit: 8f9be8b3cb2ea842556e0845abec05523be1559f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8f9be8b3cb2ea842556e0845abec05523be1559f
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-06-30 (Tue, 30 Jun 2020)

  Changed paths:
    M build.macos32x86/common/Makefile.plugin
    M build.macos32x86/common/Makefile.rules
    M build.macos32x86/common/Makefile.vm
    M build.macos64x64/common/Makefile.plugin
    M build.macos64x64/common/Makefile.rules
    M build.macos64x64/common/Makefile.vm
    M platforms/iOS/plugins/BochsIA32Plugin/Makefile
    M platforms/iOS/plugins/BochsX64Plugin/Makefile

  Log Message:
  -----------
  MacOS: Support internal plugins that use C++.  These need to be linked with
clang++ not clang.  Use LINK_WITH_CXX not LINK_WITH_CPP as enabling var name.
Comment the new parameters to Makefile.vm there-in (SDK,TARGET_MINVER, et al).
[ci skip]


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

  Changed paths:
    R build.linux64ARMv8/pharo.cog.spur/apt-get-libs.sh
    R build.linux64ARMv8/pharo.cog.spur/build/mvm
    R build.linux64ARMv8/pharo.cog.spur/plugins.ext
    R build.linux64ARMv8/pharo.cog.spur/plugins.ext.all
    R build.linux64ARMv8/pharo.cog.spur/plugins.int
    M nsspur64src/vm/cogit.h
    A nsspur64src/vm/cogitARMv8.c
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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 spur64src/vm/cogit.h
    A 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
    A 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 spursista64src/vm/cogit.h
    A 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

  Log Message:
  -----------
  CogVM source as per VMMaker.oscog-eem.2769/ClosedVMMaker-eem.90

64-bit ARMv8 cogit for everyone but Pharo.
It turns out that Ken Dickey has been using the ARMv8 JIT without any issues
in the JIT for months now, so it is about time we released it ;-)


  Commit: 5d03fae3e9f0383cb6602a5d54c6deba641670d6
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5d03fae3e9f0383cb6602a5d54c6deba641670d6
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-07-04 (Sat, 04 Jul 2020)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitARMv8.c
    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 spur64src/vm/cogit.h
    M spur64src/vm/cogitARMv8.c
    M spur64src/vm/cogitX64SysV.c
    M spur64src/vm/cogitX64WIN64.c
    M spursista64src/vm/cogit.h
    M spursista64src/vm/cogitARMv8.c
    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
    M src/vm/cogitIA32.c
    M src/vm/cogitMIPSEL.c

  Log Message:
  -----------
  CogVM source as per VMMaker.oscog-eem.2771/ClosedVMMaker-eem.91

ARMv8 Cogit: implement signed integer multiply overflow detection.


  Commit: b09b99f489e7e97f1ba707124865e43aaa93fe6b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b09b99f489e7e97f1ba707124865e43aaa93fe6b
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-07-06 (Mon, 06 Jul 2020)

  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 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/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/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/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 spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.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
    M stacksrc/vm/gcc3x-interp.c
    M stacksrc/vm/interp.c

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

VM Parameters primitive(s).  Fix the issue with the allocation failure test on
32-bit systems.  It really is a VM bug that parameter #67 (maxOldSpaceSize)
must be a SmallInteger.  It should be a positive machine integer.


  Commit: 839a5cab095a76160d4b66c2fcd6e13d898ea0c9
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/839a5cab095a76160d4b66c2fcd6e13d898ea0c9
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-07-06 (Mon, 06 Jul 2020)

  Changed paths:
    M build.macos32x86/common/Makefile.app
    M build.macos32x86/common/Makefile.flags
    M build.macos32x86/common/Makefile.lib.extra
    M build.macos64x64/common/Makefile.app
    M build.macos64x64/common/Makefile.flags
    M build.macos64x64/common/Makefile.lib.extra
    M platforms/iOS/vm/OSX/sqMacUnixExternalPrims.m

  Log Message:
  -----------
  MacOS:

Revise the install_name_tool machinations in the light of experience with the
Terf plugins and examination of e.g. Xcode,app.  When including dylibs from
elsewhere in Contents/Frameworks they should have an id of @rpath/foo.M.dylib
and access any dylibs they load from Contents/Frameworks should also be named
@rpath/bar.N.dylib, etc.  Likewise the executable should include an rpath
for Contents/Resources (we'd like it to be Contents/PlugIns but this seems to
break something), and Contents/Frameworks.  It turns out that Xcode.app uses
both @executable_path/../Frameworks & @executable_path/../PlugIns.  We're close
but not quite there yet.

Add similar debug printing to tryLoadingLinked as is in tryLoadingInternals.


  Commit: 371a2707769c8403610c25f59817d2175d458b9f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/371a2707769c8403610c25f59817d2175d458b9f
  Author: stes <stes at telenet.be>
  Date:   2020-07-09 (Thu, 09 Jul 2020)

  Changed paths:
    M build.sunos64x64/HowToBuild
    M platforms/unix/plugins/SqueakSSL/openssl_overlay.h

  Log Message:
  -----------
  Change #define sk_GENERAL_NAME_freefunc for SunPRO C compiler


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

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitARMv8.c
    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 spur64src/vm/cogit.h
    M spur64src/vm/cogitARMv8.c
    M spur64src/vm/cogitX64SysV.c
    M spur64src/vm/cogitX64WIN64.c
    M spurlowcode64src/vm/cogit.h
    M spurlowcode64src/vm/cogitARMv8.c
    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/cogitARMv8.c
    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
    M src/vm/cogitIA32.c
    M src/vm/cogitMIPSEL.c

  Log Message:
  -----------
  CogVM source as per VMMaker.oscog-eem.2773/ClosedVMMaker-eem.93

Cogit:
Fix the use of the undefined ceFlushDCache function when DUAL_WRITE_CODE_ZONE is not defined and flushDCacheFrom:to: is not a no-op.
Make sure any generated check features, and the generated run-time are cache flushed before use.
Move maybeGenerateCheckLZCNT later initializeCodeZoneFrom:upTo:; its result is not used until compiling primitives.


  Commit: 1fde7270c5c3c4bbf7e9d33b8594f9e3ac3f8c92
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1fde7270c5c3c4bbf7e9d33b8594f9e3ac3f8c92
  Author: Christoph Thiede <christoph.thiede at student.hpi.de>
  Date:   2020-07-10 (Fri, 10 Jul 2020)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixXdnd.c

  Log Message:
  -----------
  Add explaining comments


  Commit: 33df20b6b4e18c5b827bd3da48be3ba0e1a1dcef
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/33df20b6b4e18c5b827bd3da48be3ba0e1a1dcef
  Author: Christoph Thiede <christoph.thiede at student.hpi.de>
  Date:   2020-07-10 (Fri, 10 Jul 2020)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixXdnd.c

  Log Message:
  -----------
  Refactor drop event generation

In particular, if the dropped content cannot be accepted, record a DragDrop event with
numFiles == 0 rather than a DragLeave event. This aligns the
behavior to the handling of unsupported drag contents such as texts.


  Commit: 3100c64c6b770079bdd13888ed8740eff38a8fe7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3100c64c6b770079bdd13888ed8740eff38a8fe7
  Author: Christoph Thiede <christoph.thiede at student.hpi.de>
  Date:   2020-07-10 (Fri, 10 Jul 2020)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixXdnd.c

  Log Message:
  -----------
  Improve comments


  Commit: 2ff21e28c04f97b3250e8001a6befc33e21ca2b7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2ff21e28c04f97b3250e8001a6befc33e21ca2b7
  Author: Christoph Thiede <christoph.thiede at student.hpi.de>
  Date:   2020-07-10 (Fri, 10 Jul 2020)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixXdnd.c

  Log Message:
  -----------
  Nuke obsolete variable


  Commit: b992e979b0ddc8f0887e965f411d0a6ca5108282
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b992e979b0ddc8f0887e965f411d0a6ca5108282
  Author: Christoph Thiede <christoph.thiede at student.hpi.de>
  Date:   2020-07-10 (Fri, 10 Jul 2020)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixXdnd.c

  Log Message:
  -----------
  Revert rejected change


  Commit: 403836b5d07d6036e2855d133d148df9e4602892
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/403836b5d07d6036e2855d133d148df9e4602892
  Author: Christoph Thiede <christoph.thiede at student.hpi.de>
  Date:   2020-07-10 (Fri, 10 Jul 2020)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixXdnd.c

  Log Message:
  -----------
  Fix a stupid slip


  Commit: ba263dfef8d925c311e86f166d01811b1c0032c2
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ba263dfef8d925c311e86f166d01811b1c0032c2
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M build.macos32x86/makeproduct
    M nsspur64src/vm/cogitARMv8.c
    M spur64src/vm/cogitARMv8.c
    M spurlowcode64src/vm/cogitARMv8.c
    M spursista64src/vm/cogitARMv8.c

  Log Message:
  -----------
  CogVM source as per ClosedVMMaker-eem.95

ARMv8 Cogit:
Add a missing type declaration to noteFollowingConditionalBranch:
Better order the two multiplies in MulOverflowRRR.


  Commit: a2e6daae424789fc2904ed584ef0049391a6b46d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a2e6daae424789fc2904ed584ef0049391a6b46d
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M build.linux64ARMv8/squeak.cog.spur/build.assert/mvm
    M build.linux64ARMv8/squeak.cog.spur/build.debug/mvm
    M build.linux64ARMv8/squeak.cog.spur/build/mvm

  Log Message:
  -----------
  Fix install path for linux64ARMv8 squeak cogit builds.
[ci skip]


  Commit: 53b979ff231d91e548e85934530362035d5fa8ef
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/53b979ff231d91e548e85934530362035d5fa8ef
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M build.linux64ARMv8/pharo.stack.spur/build.debug/mvm
    M build.linux64ARMv8/squeak.stack.spur/build.assert/mvm

  Log Message:
  -----------
  A couple more INSTALL path fixes for linux64ARMv8.
[ci skip]


  Commit: 4540d7e3e5233a0921445783089f5b0f76519b49
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4540d7e3e5233a0921445783089f5b0f76519b49
  Author: Levente Uzonyi <leves at caesar.elte.hu>
  Date:   2020-07-14 (Tue, 14 Jul 2020)

  Changed paths:
    M build.linux32ARMv6/squeak.cog.spur/plugins.ext
    M build.linux32ARMv6/squeak.stack.spur/plugins.ext
    M build.linux32ARMv6/squeak.stack.v3/plugins.ext
    M build.linux32x86/squeak.cog.spur.immutability/plugins.ext
    M build.linux32x86/squeak.cog.spur/plugins.ext
    M build.linux32x86/squeak.cog.v3/plugins.ext
    M build.linux32x86/squeak.sista.spur/plugins.ext
    M build.linux32x86/squeak.stack.spur/plugins.ext
    M build.linux32x86/squeak.stack.v3/plugins.ext
    M build.linux64ARMv8/squeak.cog.spur/plugins.ext
    M build.linux64ARMv8/squeak.stack.spur/plugins.ext
    M build.linux64x64/squeak.cog.spur.immutability/plugins.ext
    M build.linux64x64/squeak.cog.spur/plugins.ext
    M build.linux64x64/squeak.stack.spur/plugins.ext
    M build.macos32x86/squeak.cog.spur+immutability/plugins.ext
    M build.macos32x86/squeak.cog.spur/plugins.ext
    M build.macos32x86/squeak.cog.v3/plugins.ext
    M build.macos32x86/squeak.sista.spur/plugins.ext
    M build.macos32x86/squeak.stack.spur/plugins.ext
    M build.macos32x86/squeak.stack.v3/plugins.ext
    M build.macos64x64/squeak.cog.spur.immutability/plugins.ext
    M build.macos64x64/squeak.cog.spur/plugins.ext
    M build.macos64x64/squeak.sista.spur/plugins.ext
    M build.macos64x64/squeak.stack.spur/plugins.ext
    M build.sunos32x86/squeak.cog.spur/plugins.ext
    M build.sunos32x86/squeak.stack.spur/plugins.ext
    M build.sunos64x64/squeak.cog.spur/plugins.ext
    M build.sunos64x64/squeak.stack.spur/plugins.ext
    M build.win32x86/squeak.cog.spur.lowcode/plugins.ext
    M build.win32x86/squeak.cog.spur/plugins.ext
    M build.win32x86/squeak.cog.v3/plugins.ext
    M build.win32x86/squeak.sista.spur/plugins.ext
    M build.win32x86/squeak.stack.spur/plugins.ext
    M build.win32x86/squeak.stack.v3/plugins.ext
    M build.win64x64/squeak.cog.spur/plugins.ext
    M build.win64x64/squeak.stack.spur/plugins.ext

  Log Message:
  -----------
  Add missing Cryptography plugins to squeak builds

DESPlugin, MD5Plugin and SHA2Plugin as external plugins


  Commit: b543daf0722049a61fbffd3780d02443fff14e12
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b543daf0722049a61fbffd3780d02443fff14e12
  Author: Levente Uzonyi <leves at caesar.elte.hu>
  Date:   2020-07-15 (Wed, 15 Jul 2020)

  Changed paths:
    M build.linux32ARMv6/squeak.cog.spur/plugins.ext
    M build.macos64x64/squeak.cog.spur.immutability/plugins.ext
    M build.macos64x64/squeak.cog.spur/plugins.ext
    M build.macos64x64/squeak.sista.spur/plugins.ext
    M build.macos64x64/squeak.stack.spur/plugins.ext
    M build.win32x86/squeak.cog.spur.lowcode/plugins.ext

  Log Message:
  -----------
  Add missing Cryptography plugins to squeak builds part 2

Make sure that all commented out plugins in modified
plugins.ext files go to the end.


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

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitARMv8.c
    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 spur64src/vm/cogit.h
    M spur64src/vm/cogitARMv8.c
    M spur64src/vm/cogitX64SysV.c
    M spur64src/vm/cogitX64WIN64.c
    M spurlowcode64src/vm/cogit.h
    M spurlowcode64src/vm/cogitARMv8.c
    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/cogitARMv8.c
    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/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.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.oscog-eem.2775

Fix a warning from compiling the cogit.

ThreadedFFIPlugin: Add primitiveCDataModel which with 0 args answers the C data
model name (LLP64, ILP32 et al), and with a ByteArray arg of 9 elements, answers
the sizes of char, short, etc, & wchar_t.

Slang:
Allow TMethod>>typeFor:in: to infer tpes for non-integral constants (integral
constants need very special handling, done in the client).
Eliminate unnecessary parentheses in ifNil:.


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

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitARMv8.c
    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 spur64src/vm/cogit.h
    M spur64src/vm/cogitARMv8.c
    M spur64src/vm/cogitX64SysV.c
    M spur64src/vm/cogitX64WIN64.c
    M spurlowcode64src/vm/cogit.h
    M spurlowcode64src/vm/cogitARMv8.c
    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/cogitARMv8.c
    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
    M src/vm/cogitIA32.c
    M src/vm/cogitMIPSEL.c

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

Oops!  Fix a regression from VMMaker.oscog-eem.2774.  Slang isn't smart enough
to emit types for C's funky example typing for functions that return pointers
to functions, so we have to manually type genInvokeInterpretTrampoline.


  Commit: 02a274782dfa1747a846950423ec2bb555c282e9
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/02a274782dfa1747a846950423ec2bb555c282e9
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-07-17 (Fri, 17 Jul 2020)

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

  Log Message:
  -----------
  Mac CameraPlugin: Add safety, only copying the minimum of the size of the c
framebuffer and the size of the input buffer.  Use "grabber" instead of "this"
as the variable name for each camera struct, since lldb refuses to allow this
to be used, assuming it is being used outside an object context.


  Commit: 8b209154f6a9fc9e138713da2963797df4ccdbba
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8b209154f6a9fc9e138713da2963797df4ccdbba
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-07-18 (Sat, 18 Jul 2020)

  Changed paths:
    A build.linux64ARMv8/makeall
    A build.linux64ARMv8/makeallclean
    A build.linux64ARMv8/makeallmakefiles
    A build.linux64ARMv8/makeallsqueak
    M build.linux64x64/makeallsqueak

  Log Message:
  -----------
  Make the linux makeallsqueak scripts do what they claim.
Add make scripts for linux64ARMv8.
[ci skip]


  Commit: a3b64322cacbc395fe23f3d8221da90f488f50bc
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a3b64322cacbc395fe23f3d8221da90f488f50bc
  Author: Tobias Pape <krono at users.noreply.github.com>
  Date:   2020-07-19 (Sun, 19 Jul 2020)

  Changed paths:
    M build.linux32ARMv6/squeak.cog.spur/plugins.ext
    M build.linux32ARMv6/squeak.stack.spur/plugins.ext
    M build.linux32ARMv6/squeak.stack.v3/plugins.ext
    M build.linux32x86/squeak.cog.spur.immutability/plugins.ext
    M build.linux32x86/squeak.cog.spur/plugins.ext
    M build.linux32x86/squeak.cog.v3/plugins.ext
    M build.linux32x86/squeak.sista.spur/plugins.ext
    M build.linux32x86/squeak.stack.spur/plugins.ext
    M build.linux32x86/squeak.stack.v3/plugins.ext
    M build.linux64ARMv8/squeak.cog.spur/plugins.ext
    M build.linux64ARMv8/squeak.stack.spur/plugins.ext
    M build.linux64x64/squeak.cog.spur.immutability/plugins.ext
    M build.linux64x64/squeak.cog.spur/plugins.ext
    M build.linux64x64/squeak.stack.spur/plugins.ext
    M build.macos32x86/squeak.cog.spur+immutability/plugins.ext
    M build.macos32x86/squeak.cog.spur/plugins.ext
    M build.macos32x86/squeak.cog.v3/plugins.ext
    M build.macos32x86/squeak.sista.spur/plugins.ext
    M build.macos32x86/squeak.stack.spur/plugins.ext
    M build.macos32x86/squeak.stack.v3/plugins.ext
    M build.macos64x64/squeak.cog.spur.immutability/plugins.ext
    M build.macos64x64/squeak.cog.spur/plugins.ext
    M build.macos64x64/squeak.sista.spur/plugins.ext
    M build.macos64x64/squeak.stack.spur/plugins.ext
    M build.sunos32x86/squeak.cog.spur/plugins.ext
    M build.sunos32x86/squeak.stack.spur/plugins.ext
    M build.sunos64x64/squeak.cog.spur/plugins.ext
    M build.sunos64x64/squeak.stack.spur/plugins.ext
    M build.win32x86/squeak.cog.spur.lowcode/plugins.ext
    M build.win32x86/squeak.cog.spur/plugins.ext
    M build.win32x86/squeak.cog.v3/plugins.ext
    M build.win32x86/squeak.sista.spur/plugins.ext
    M build.win32x86/squeak.stack.spur/plugins.ext
    M build.win32x86/squeak.stack.v3/plugins.ext
    M build.win64x64/squeak.cog.spur/plugins.ext
    M build.win64x64/squeak.stack.spur/plugins.ext

  Log Message:
  -----------
  Merge pull request #513 from smalltalking/Cog

Add missing Cryptography plugins to squeak builds


  Commit: 666623a5179c0e62b61ea3daf370a9ccf20c0610
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/666623a5179c0e62b61ea3daf370a9ccf20c0610
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-07-20 (Mon, 20 Jul 2020)

  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 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/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/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 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/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/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/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c
    M src/plugins/LargeIntegers/LargeIntegers.c
    M src/plugins/VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.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
    M stacksrc/vm/gcc3x-interp.c
    M stacksrc/vm/interp.c

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

Slang: Infer the correct types for the float/double accessors.  Hence correct primitiveSpurFloatArrayAt for Float32Array.

Plugins affected by VMMaker.oscog-eem.2775
Eliminate unnecessary parentheses in ifNil:.


  Commit: 0e1d7ac4c6e41be97b9e8d163c25552b7592d58f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0e1d7ac4c6e41be97b9e8d163c25552b7592d58f
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-07-21 (Tue, 21 Jul 2020)

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

  Log Message:
  -----------
  Mac CameraPlugin:
Fix a slip in setting the exposure mode.
Fix getting the camera extent so that doing so doesn't turn the camera on.
Implement accessing parameters a la the Windows CameraPlugin.


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

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

  Log Message:
  -----------
  Cleanups/simplifications to the MacOS CameraPlugin. Expecially set the native
format correctly.


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

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

  Log Message:
  -----------
  And of course the Mac CameraPlgin doesn't need to use numberWithDouble: for
camera dimensions.


  Commit: bbbe44d700a83cc3ea336212bd3a8b969a1e2891
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bbbe44d700a83cc3ea336212bd3a8b969a1e2891
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-07-24 (Fri, 24 Jul 2020)

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

  Log Message:
  -----------
  Mac Webcam doc & typo fix. [ci skip]


  Commit: c53070d0c2e2bb09fe156cb6809b8138e816e22f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c53070d0c2e2bb09fe156cb6809b8138e816e22f
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-07-25 (Sat, 25 Jul 2020)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitARMv8.c
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/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/plugins/BitBltPlugin/BitBltPlugin.c
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c
    M src/plugins/FilePlugin/FilePlugin.c
    M src/plugins/IA32ABI/IA32ABI.c
    M src/plugins/LargeIntegers/LargeIntegers.c
    M src/plugins/MacMenubarPlugin/MacMenubarPlugin.c
    M src/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c
    M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
    M src/plugins/VMProfileMacSupportPlugin/VMProfileMacSupportPlugin.c
    M src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.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.2780/ClosedVMMaker-eem.96

ARMv8 Cogit: Update initial cache flushing to accomodate Apple silicon.
Slang:
Implement and support cppIf:ifTrue:cppIf:ifTrue:ifFalse: for ARMv8 cache
flushing.  Due to the changes to generateInlineCppIfElse:asArgument:on:indent:
clean-up generating indents and terminating semicolons.
Clean up generating switches, avoiding emitting a bogus newline before hand,
and a newline before break jumps.


  Commit: 097109aa0bf5bf7d19fd4d104e62f9ad7feff769
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/097109aa0bf5bf7d19fd4d104e62f9ad7feff769
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-07-28 (Tue, 28 Jul 2020)

  Changed paths:
    M .gitignore
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitARMv8.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/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/sq.h
    M platforms/Cross/vm/sqTicker.c
    M spur64src/vm/cogit.h
    M spur64src/vm/cogitARMv8.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/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 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/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/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
    A src/ckformat.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
    M stacksrc/vm/gcc3x-interp.c
    M stacksrc/vm/interp.c

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

StackInterpreter: introspection for the Qwaq Croquet high-priority ticker/tickee
mechanism. Simplify checkHighPriorityTickees, eliminating the per-tickee
inProgress flag in favour of a single flag preventing reentrancy into
checkHighPriorityTickees.

Add ckformat.c from ImageFormat.

Add the .vs visual studio directory to .gitignore.


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

  Changed paths:
    A build.macos64ARMv8/HowToBuild
    A build.macos64ARMv8/bochsx64/conf.COG
    A build.macos64ARMv8/bochsx64/conf.COG.dbg
    A build.macos64ARMv8/bochsx64/exploration/Makefile
    A build.macos64ARMv8/bochsx64/makeclean
    A build.macos64ARMv8/bochsx64/makeem
    A build.macos64ARMv8/bochsx86/conf.COG
    A build.macos64ARMv8/bochsx86/conf.COG.dbg
    A build.macos64ARMv8/bochsx86/exploration/Makefile
    A build.macos64ARMv8/bochsx86/makeclean
    A build.macos64ARMv8/bochsx86/makeem
    A build.macos64ARMv8/common/Makefile.app
    A build.macos64ARMv8/common/Makefile.app.newspeak
    A build.macos64ARMv8/common/Makefile.app.squeak
    A build.macos64ARMv8/common/Makefile.flags
    A build.macos64ARMv8/common/Makefile.lib.extra
    A build.macos64ARMv8/common/Makefile.plugin
    A build.macos64ARMv8/common/Makefile.rules
    A build.macos64ARMv8/common/Makefile.sources
    A build.macos64ARMv8/common/Makefile.vm
    A build.macos64ARMv8/gdbarm32/clean
    A build.macos64ARMv8/gdbarm32/conf.COG
    A build.macos64ARMv8/gdbarm32/makeem
    A build.macos64ARMv8/gdbarm64/clean
    A build.macos64ARMv8/gdbarm64/conf.COG
    A build.macos64ARMv8/gdbarm64/makeem
    A build.macos64ARMv8/makeall
    A build.macos64ARMv8/makeallinstall
    A build.macos64ARMv8/makeproduct
    A build.macos64ARMv8/makeproductinstall
    A build.macos64ARMv8/makesista
    A build.macos64ARMv8/makespur
    A build.macos64ARMv8/pharo.stack.spur.lowcode/Makefile
    A build.macos64ARMv8/pharo.stack.spur.lowcode/mvm
    A build.macos64ARMv8/pharo.stack.spur.lowcode/plugins.ext
    A build.macos64ARMv8/pharo.stack.spur.lowcode/plugins.int
    A build.macos64ARMv8/pharo.stack.spur/Makefile
    A build.macos64ARMv8/pharo.stack.spur/mvm
    A build.macos64ARMv8/pharo.stack.spur/plugins.ext
    A build.macos64ARMv8/pharo.stack.spur/plugins.int
    A build.macos64ARMv8/squeak.cog.spur.immutability/Makefile
    A build.macos64ARMv8/squeak.cog.spur.immutability/mvm
    A build.macos64ARMv8/squeak.cog.spur.immutability/plugins.ext
    A build.macos64ARMv8/squeak.cog.spur.immutability/plugins.int
    A build.macos64ARMv8/squeak.cog.spur/Makefile
    A build.macos64ARMv8/squeak.cog.spur/mvm
    A build.macos64ARMv8/squeak.cog.spur/plugins.ext
    A build.macos64ARMv8/squeak.cog.spur/plugins.int
    A build.macos64ARMv8/squeak.sista.spur/Makefile
    A build.macos64ARMv8/squeak.sista.spur/mvm
    A build.macos64ARMv8/squeak.sista.spur/plugins.ext
    A build.macos64ARMv8/squeak.sista.spur/plugins.int
    A build.macos64ARMv8/squeak.stack.spur/Makefile
    A build.macos64ARMv8/squeak.stack.spur/mvm
    A build.macos64ARMv8/squeak.stack.spur/plugins.ext
    A build.macos64ARMv8/squeak.stack.spur/plugins.int

  Log Message:
  -----------
  Add Apple Silicon build environment [ci skip]


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

  Changed paths:
    M build.macos64ARMv8/common/Makefile.flags

  Log Message:
  -----------
  Get compilation working on macos64ARMv8 by hacking in the right define for the
processor. [ci skip]


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

  Changed paths:
    M platforms/iOS/plugins/SoundPlugin/sqSqueakSoundCoreAudio.m

  Log Message:
  -----------
  MacOS SoundPlugin: get/set volume correctly (webrtc has a version of the truth).


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

  Changed paths:
    M platforms/iOS/plugins/SoundPlugin/sqSqueakSoundCoreAudio.m

  Log Message:
  -----------
  MacOS SoundPlugin: Make sure the device names are null-terminated.


  Commit: 3e9a53515b3f28f7de45e587447028f9eddadc0e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3e9a53515b3f28f7de45e587447028f9eddadc0e
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-07-31 (Fri, 31 Jul 2020)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitARMv8.c
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/iOS/plugins/SoundPlugin/sqSqueakSoundCoreAudio.m
    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/plugins/BitBltPlugin/BitBltPlugin.c
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c
    M src/plugins/FilePlugin/FilePlugin.c
    M src/plugins/IA32ABI/IA32ABI.c
    M src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
    M src/plugins/SocketPlugin/SocketPlugin.c
    M src/plugins/SoundPlugin/SoundPlugin.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.2785

Plugins: Clean up the SoundPlugin, eliminating almost all cCode:'s, making it potentially simulateable once the internal API is implemented.  Use the methodRetur...: API to simplify a number of primitives.  Change primitiveSoundEnableAEC to take either 0, 1 or a boolean.

Fix a bad bug in the Mac SoundPlgin support.  The default input and output
devices were switched so the names answered were interchanged (!!).
Fix a bug setting the device volume; it simply has to follow the scheme used
for getting the volume.

Slang: eliminate the arguments to addressOf:put: blocks, hence getting rid of
quite a few unused valiables.


  Commit: f62317a5d3a5757ada4a62548b11c73a9b98155a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f62317a5d3a5757ada4a62548b11c73a9b98155a
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-08-03 (Mon, 03 Aug 2020)

  Changed paths:
    M build.macos64ARMv8/common/Makefile.flags
    M build.macos64ARMv8/common/Makefile.vm
    M build.macos64x64/common/Makefile.flags
    M platforms/Cross/vm/sqAssert.h

  Log Message:
  -----------
  MacOS builds: Get Objective-C files to compile with Xcode-beta on arm64.
Eliminate a warning for error in sqHeapMap.c


  Commit: d575211274c3e190f28fe986112092942ea36add
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d575211274c3e190f28fe986112092942ea36add
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-08-03 (Mon, 03 Aug 2020)

  Changed paths:
    A build.linux64ARMv8/HowToBuild

  Log Message:
  -----------
  Add Ken Dickey's build.linux64ARMv8/HowToBuild (thnaks!!).
[ci skip]


  Commit: ab9f3b6cdf6159fcfebeb28c4a0d8ff27bdd19db
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ab9f3b6cdf6159fcfebeb28c4a0d8ff27bdd19db
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-03 (Mon, 03 Aug 2020)

  Changed paths:
    A platforms/unix/vm-display-fbdev/sqUnixEvdevKeyboard.c
    A platforms/unix/vm-display-fbdev/sqUnixEvdevKeymap.c
    A platforms/unix/vm-display-fbdev/sqUnixEvdevMouse.c

  Log Message:
  -----------
  just a start


  Commit: 182cc2c9254cd48f1fadbe0baffd565d1abbe66d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/182cc2c9254cd48f1fadbe0baffd565d1abbe66d
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-03 (Mon, 03 Aug 2020)

  Changed paths:
    M platforms/unix/vm-display-fbdev/sqUnixFBDev.c

  Log Message:
  -----------
  adding Evdev


  Commit: 0c22aace0488b0b4342a0022eaa0c8ed97731c41
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0c22aace0488b0b4342a0022eaa0c8ed97731c41
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-03 (Mon, 03 Aug 2020)

  Changed paths:
    M platforms/unix/vm-display-fbdev/00_README.fbdev

  Log Message:
  -----------
  evdev


  Commit: 10c08041c5c9d7f7ad4f099901970a0964b23880
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/10c08041c5c9d7f7ad4f099901970a0964b23880
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-08-03 (Mon, 03 Aug 2020)

  Changed paths:
    M platforms/iOS/plugins/SoundPlugin/sqSqueakSoundCoreAudio.h
    M platforms/iOS/plugins/SoundPlugin/sqSqueakSoundCoreAudio.m

  Log Message:
  -----------
  MacOSX SoundPlugin

Change how audio device change is notified (see https://stackoverflow.com/
questions/26070058/
how-to-get-notification-if-system-preferences-default-sound-changed)

Clean up initialization to not install the runLoop more than once.
Insertion/removal of headphones is now reliably detected.


  Commit: 9123984a0edb758ed3681d087f4e7287ee5d124d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9123984a0edb758ed3681d087f4e7287ee5d124d
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-08-03 (Mon, 03 Aug 2020)

  Changed paths:
    M build.macos64ARMv8/common/Makefile.flags
    M platforms/iOS/vm/OSX/sqSqueakOSXScreenAndWindow.m
    M platforms/unix/vm/include_ucontext.h

  Log Message:
  -----------
  Fix the core VM compilation issues on MacOSX ARMv8.


  Commit: 0a229a10acc32a8b917054162b25034f612b9a64
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0a229a10acc32a8b917054162b25034f612b9a64
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-04 (Tue, 04 Aug 2020)

  Changed paths:
    M platforms/unix/vm-display-fbdev/sqUnixEvdevKeyboard.c
    M platforms/unix/vm-display-fbdev/sqUnixEvdevMouse.c

  Log Message:
  -----------
  much unparsed code


  Commit: 9549dcb00aa495331962d38b732aa5e6a2a42d71
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9549dcb00aa495331962d38b732aa5e6a2a42d71
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-04 (Tue, 04 Aug 2020)

  Changed paths:
    M platforms/unix/vm-display-fbdev/sqUnixEvdevKeyboard.c
    M platforms/unix/vm-display-fbdev/sqUnixEvdevMouse.c

  Log Message:
  -----------
  mumble


  Commit: ccd863eeda86fbafebd8c14030d1f1054d5a22a4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ccd863eeda86fbafebd8c14030d1f1054d5a22a4
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-08-05 (Wed, 05 Aug 2020)

  Changed paths:
    M src/plugins/SoundPlugin/SoundPlugin.c

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

SoundPlugin: Fix a regression in primitiveSoundPlaySamples:from:startingAt:
from VMMaker.oscog-eem.2785.


  Commit: 387d8ebd1f6bab7be9768f63f7a1116616d7fc27
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/387d8ebd1f6bab7be9768f63f7a1116616d7fc27
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-06 (Thu, 06 Aug 2020)

  Changed paths:
    A platforms/unix/vm-display-fbdev/sqUnixEvdevKeyMouse.c

  Log Message:
  -----------
  simplify


  Commit: d9c7be92d4c186b90df508994113aa0091745955
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d9c7be92d4c186b90df508994113aa0091745955
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-06 (Thu, 06 Aug 2020)

  Changed paths:
    A platforms/unix/vm-display-fbdev/sqUnixEvdevKeycodeMap.c

  Log Message:
  -----------
  commentary


  Commit: bddaf7e8631bda3194179c000a35bbb01112f208
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bddaf7e8631bda3194179c000a35bbb01112f208
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-07 (Fri, 07 Aug 2020)

  Changed paths:
    M platforms/unix/vm-display-fbdev/sqUnixEvdevKeyMouse.c
    M platforms/unix/vm-display-fbdev/sqUnixFBDev.c

  Log Message:
  -----------
  a bit closer (unparsed)


  Commit: 655d536656c25eada39501c7d628ca21f8b7f649
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/655d536656c25eada39501c7d628ca21f8b7f649
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-08 (Sat, 08 Aug 2020)

  Changed paths:
    M platforms/unix/vm-display-fbdev/sqUnixEvdevKeyMouse.c
    M platforms/unix/vm-display-fbdev/sqUnixEvdevKeycodeMap.c
    M platforms/unix/vm-display-fbdev/sqUnixFBDev.c

  Log Message:
  -----------
  parses;untested


  Commit: abc0cd01896fd7c72560b64b811526c9744faa71
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/abc0cd01896fd7c72560b64b811526c9744faa71
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-09 (Sun, 09 Aug 2020)

  Changed paths:
    M platforms/unix/vm-display-fbdev/sqUnixEvdevKeyMouse.c
    M platforms/unix/vm-display-fbdev/sqUnixFBDev.c

  Log Message:
  -----------
  basic evdev mouse & keyboard


  Commit: 43af5aea3594e8d66389777b168a9b64b95e32e0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/43af5aea3594e8d66389777b168a9b64b95e32e0
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-09 (Sun, 09 Aug 2020)

  Changed paths:
    M build.linux64ARMv8/squeak.stack.spur/build.debug/mvm
    M build.linux64ARMv8/squeak.stack.spur/build/mvm
    M platforms/Cross/vm/sqVirtualMachine.c
    R platforms/unix/vm-display-fbdev/sqUnixEvdevKeyboard.c
    R platforms/unix/vm-display-fbdev/sqUnixEvdevKeymap.c
    R platforms/unix/vm-display-fbdev/sqUnixEvdevMouse.c
    M platforms/unix/vm/debug.h
    M platforms/unix/vm/sqUnixMain.c

  Log Message:
  -----------
  build flags - stdoutStack


  Commit: 5da52efd0335ab475c991969e9daf08e7267a619
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5da52efd0335ab475c991969e9daf08e7267a619
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-08-09 (Sun, 09 Aug 2020)

  Changed paths:
    M platforms/Cross/plugins/FloatMathPlugin/ieee754names.h
    M platforms/Mac OS/vm/sqMacMain.c
    M platforms/iOS/vm/Common/Classes/sqSqueakMainApp.m
    M platforms/unix/vm/include_ucontext.h
    M platforms/unix/vm/sqUnixMain.c

  Log Message:
  -----------
  Extend include_ucontext.h and use it for reportStackState on unix platforms.


  Commit: d253c9ef5cd7dc44d603aa7ebd6464374144d29e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d253c9ef5cd7dc44d603aa7ebd6464374144d29e
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-08-09 (Sun, 09 Aug 2020)

  Changed paths:
    M platforms/iOS/plugins/SoundPlugin/sqSqueakSoundCoreAudio.m

  Log Message:
  -----------
  Nuking some doubled semicolons [ci skip]


  Commit: 3bc7f3e65bb484d236c0d9f0f2b63b60a7021bb9
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3bc7f3e65bb484d236c0d9f0f2b63b60a7021bb9
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-08-09 (Sun, 09 Aug 2020)

  Changed paths:
    M platforms/Cross/plugins/FloatMathPlugin/ieee754names.h
    M platforms/Mac OS/vm/sqMacMain.c
    M platforms/iOS/vm/Common/Classes/sqSqueakMainApp.m
    M platforms/unix/vm/include_ucontext.h
    M platforms/unix/vm/sqUnixMain.c

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


  Commit: 29a3800010c00e3f9177b241ab49fdffa3a0c6dc
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/29a3800010c00e3f9177b241ab49fdffa3a0c6dc
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-08-09 (Sun, 09 Aug 2020)

  Changed paths:
    M platforms/Cross/plugins/IA32ABI/arm32abicc.c
    M platforms/Cross/plugins/IA32ABI/arm64abicc.c
    M platforms/Cross/plugins/IA32ABI/dabusiness.h
    M platforms/Cross/plugins/IA32ABI/dabusinessARM.h
    M platforms/Cross/plugins/IA32ABI/dabusinessARM32.h
    M platforms/Cross/plugins/IA32ABI/dabusinessARM64.h
    M platforms/Cross/plugins/IA32ABI/dabusinessPostLogic.h
    M platforms/Cross/plugins/IA32ABI/dabusinessppc.h
    M platforms/Cross/plugins/IA32ABI/dabusinessppcPostLogicDouble.h
    M platforms/Cross/plugins/IA32ABI/dabusinessppcPostLogicFloat.h
    M platforms/Cross/plugins/IA32ABI/dabusinessppcPostLogicInteger.h
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/ppc32abicc.c
    M platforms/Cross/plugins/IA32ABI/x64sysvabicc.c
    M platforms/Cross/plugins/IA32ABI/x64win64abicc.c

  Log Message:
  -----------
  Get the 64-bit Stack Spur VM to compile on Apple Silicon.  This is a matter of
eliminating any implciit declarations.  Hence observe that getpagesize is
deprecated in modern POSIX_C regimes, where sysconf(_SC_PAGESIZE) is to be used.


  Commit: 8287971ddf53bb17d30a43dff6a7321c7e25823d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8287971ddf53bb17d30a43dff6a7321c7e25823d
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-08-09 (Sun, 09 Aug 2020)

  Changed paths:
    M platforms/iOS/plugins/SoundPlugin/sqSqueakSoundCoreAudio.m

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


  Commit: 8eda0134a0308aa84b92e9a444ff8a845f87573e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8eda0134a0308aa84b92e9a444ff8a845f87573e
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-10 (Mon, 10 Aug 2020)

  Changed paths:
    M platforms/unix/vm-display-fbdev/sqUnixFBDevFramebuffer.c

  Log Message:
  -----------
  display looks good


  Commit: 396bcfa1b8498eda318ffab7374abc81ba1f6c13
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/396bcfa1b8498eda318ffab7374abc81ba1f6c13
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-08-10 (Mon, 10 Aug 2020)

  Changed paths:
    M build.macos64ARMv8/squeak.cog.spur/plugins.ext
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+attributes.m
    M platforms/iOS/vm/iPhone/Classes/sqSqueakIPhoneApplication+attributes.m
    M platforms/unix/vm/include_ucontext.h

  Log Message:
  -----------
  Misc platform changes.
Update include_ucontext.h with fp & sp on ARMv8.
Side-step CameraPlugin build failure on MacOS 11.x SDK due to deprecated bhvr.
Get Mac VMs to answer correcvt processor on ARMv8 (aarch64).


  Commit: f31fe35c3a18c2e4ab3abf3ef2332e8be60e27e8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f31fe35c3a18c2e4ab3abf3ef2332e8be60e27e8
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-08-10 (Mon, 10 Aug 2020)

  Changed paths:
    M build.macos64ARMv8/makeallinstall
    M build.macos64ARMv8/makeproduct
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+attributes.m

  Log Message:
  -----------
  Avoid deprecation warnings for Gestalt on Mac OS, and lack of definition of
gestaltArm on older SDKs.


  Commit: 2a7b21ed75701388b1689c48636d09777ef582e2
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2a7b21ed75701388b1689c48636d09777ef582e2
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-08-10 (Mon, 10 Aug 2020)

  Changed paths:
    M build.macos32x86/common/Makefile.vm
    M build.macos64ARMv8/common/Makefile.vm
    M build.macos64x64/common/Makefile.vm

  Log Message:
  -----------
  Fix a typo [ci skip]


  Commit: a2a09546f21dd3246349c5cb3e7d1d920ce2fcc7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a2a09546f21dd3246349c5cb3e7d1d920ce2fcc7
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-10 (Mon, 10 Aug 2020)

  Changed paths:
    M platforms/unix/vm-display-fbdev/sqUnixEvdevKeyMouse.c

  Log Message:
  -----------
  cursor tracks now; no kbd


  Commit: ab7cd135dff678acb91da8f0b2340cc43e3bd5c0
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ab7cd135dff678acb91da8f0b2340cc43e3bd5c0
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-11 (Tue, 11 Aug 2020)

  Changed paths:
    M platforms/unix/vm-display-fbdev/sqUnixEvdevKeyMouse.c
    M platforms/unix/vm-display-fbdev/sqUnixEvdevKeycodeMap.c

  Log Message:
  -----------
  still lacking mouse button events


  Commit: 9a8b6d14c22fd8a20f8fab28ddc0cd6f9cf6f211
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9a8b6d14c22fd8a20f8fab28ddc0cd6f9cf6f211
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-12 (Wed, 12 Aug 2020)

  Changed paths:
    A platforms/unix/vm-display-fbdev/Balloon.h
    M platforms/unix/vm-display-fbdev/sqUnixFBDevFramebuffer.c

  Log Message:
  -----------
  because white pixels are boring


  Commit: cefe64708ba2a2fe162e098b362b820ec924b536
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/cefe64708ba2a2fe162e098b362b820ec924b536
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-12 (Wed, 12 Aug 2020)

  Changed paths:
    M platforms/unix/vm-display-fbdev/sqUnixEvdevKeyMouse.c
    M platforms/unix/vm-display-fbdev/sqUnixFBDev.c

  Log Message:
  -----------
  latest trial


  Commit: 3803a80dbfbf2623a86f85646a8a0cd4d93bacd7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3803a80dbfbf2623a86f85646a8a0cd4d93bacd7
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-13 (Thu, 13 Aug 2020)

  Changed paths:
    M build.linux64ARMv8/squeak.cog.spur/build/mvm
    M platforms/unix/vm-display-fbdev/sqUnixEvdevKeyMouse.c

  Log Message:
  -----------
  mouse buttons seen


  Commit: 75832b1d606169251c1ad42e9e9a309c4de72993
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/75832b1d606169251c1ad42e9e9a309c4de72993
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-14 (Fri, 14 Aug 2020)

  Changed paths:
    M platforms/unix/vm-display-fbdev/sqUnixEvdevKeyMouse.c
    M platforms/unix/vm-display-fbdev/sqUnixEvdevKeycodeMap.c
    M platforms/unix/vm-display-fbdev/sqUnixFBDevFramebuffer.c

  Log Message:
  -----------
  basics work


  Commit: db2b422b2438bbf5acee13ad5a35db9ce712951f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/db2b422b2438bbf5acee13ad5a35db9ce712951f
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-14 (Fri, 14 Aug 2020)

  Changed paths:
    M build.linux64ARMv8/squeak.cog.spur/build/mvm
    M platforms/unix/vm-display-fbdev/sqUnixEvdevKeyMouse.c
    M platforms/unix/vm-display-fbdev/sqUnixEvdevKeycodeMap.c

  Log Message:
  -----------
  keymap fixups


  Commit: 33983b11b2860a49531a7f752cc54c5df3b4930f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/33983b11b2860a49531a7f752cc54c5df3b4930f
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-16 (Sun, 16 Aug 2020)

  Changed paths:
    M platforms/unix/vm-display-fbdev/sqUnixEvdevKeyMouse.c
    M platforms/unix/vm-display-fbdev/sqUnixEvdevKeycodeMap.c

  Log Message:
  -----------
  elided X11 cruft


  Commit: 985c7706236e8cb34b668496b6883a969875c57b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/985c7706236e8cb34b668496b6883a969875c57b
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-08-16 (Sun, 16 Aug 2020)

  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 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/sq.h
    M platforms/iOS/vm/iPhone/Classes/sqSqueakIPhoneApplication.m
    M platforms/minheadless/generic/sqPlatformSpecific-Generic.c
    M platforms/minheadless/unix/sqPlatformSpecific-Unix.c
    M platforms/minheadless/windows/sqPlatformSpecific-Win32.c
    M platforms/win32/vm/sqWin32VMProfile.c
    M spur64src/vm/cogit.h
    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/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 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/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/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/ckformat.c
    M src/plugins/SecurityPlugin/SecurityPlugin.c
    M src/plugins/SoundPlugin/SoundPlugin.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
    M stacksrc/vm/gcc3x-interp.c
    M stacksrc/vm/interp.c

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

Interpreter cleanup
Eliminate assertClassOf:is:.
Delete obsolete primitiveVMProfileInfoInto.
Simplify bytecodePrimPointX/Y to avoid primFailCode.
Provide the InterpreterPlugin>>stackStringValue: convenience.
Simplify the SecurityPlugin using methodReturnString:


  Commit: ecb3a853e00dcb1ac04e6395b82738fd16c9c162
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ecb3a853e00dcb1ac04e6395b82738fd16c9c162
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-16 (Sun, 16 Aug 2020)

  Changed paths:
    M build.linux64ARMv8/squeak.stack.spur/build.debug/mvm
    M platforms/unix/vm-display-fbdev/sqUnixFBDevFramebuffer.c

  Log Message:
  -----------
  static fbSelf


  Commit: 8740796c610b002763d5d46ac03a8829cf39c7da
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8740796c610b002763d5d46ac03a8829cf39c7da
  Author: Linux User <kend at alpine-rpi4.Home>
  Date:   2020-08-18 (Tue, 18 Aug 2020)

  Changed paths:
    A AlpineLinux-Notes.txt

  Log Message:
  -----------
  useful


  Commit: 48a32528a5e77bccb661159c6a8fa8b005d98526
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/48a32528a5e77bccb661159c6a8fa8b005d98526
  Author: Linux User <kend at alpine-rpi4.Home>
  Date:   2020-08-17 (Mon, 17 Aug 2020)

  Changed paths:
    A build.linux64ARMv8/HowToBuild

  Log Message:
  -----------
  dup


  Commit: b45c7b1d8d8a99f24adf13785a3cbae783ad2d46
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b45c7b1d8d8a99f24adf13785a3cbae783ad2d46
  Author: Christoph Thiede <christoph.thiede at student.hpi.de>
  Date:   2020-08-19 (Wed, 19 Aug 2020)

  Changed paths:
    M .gitignore
    M build.linux32ARMv6/squeak.cog.spur/plugins.ext
    M build.linux32ARMv6/squeak.stack.spur/plugins.ext
    M build.linux32ARMv6/squeak.stack.v3/plugins.ext
    M build.linux32x86/squeak.cog.spur.immutability/plugins.ext
    M build.linux32x86/squeak.cog.spur/plugins.ext
    M build.linux32x86/squeak.cog.v3/plugins.ext
    M build.linux32x86/squeak.sista.spur/plugins.ext
    M build.linux32x86/squeak.stack.spur/plugins.ext
    M build.linux32x86/squeak.stack.v3/plugins.ext
    A build.linux64ARMv8/HowToBuild
    A build.linux64ARMv8/makeall
    A build.linux64ARMv8/makeallclean
    A build.linux64ARMv8/makeallmakefiles
    A build.linux64ARMv8/makeallsqueak
    R build.linux64ARMv8/pharo.cog.spur/apt-get-libs.sh
    R build.linux64ARMv8/pharo.cog.spur/build/mvm
    R build.linux64ARMv8/pharo.cog.spur/plugins.ext
    R build.linux64ARMv8/pharo.cog.spur/plugins.ext.all
    R build.linux64ARMv8/pharo.cog.spur/plugins.int
    M build.linux64ARMv8/pharo.stack.spur/build.debug/mvm
    M build.linux64ARMv8/squeak.cog.spur/build.assert/mvm
    M build.linux64ARMv8/squeak.cog.spur/build.debug/mvm
    M build.linux64ARMv8/squeak.cog.spur/build/mvm
    M build.linux64ARMv8/squeak.cog.spur/plugins.ext
    M build.linux64ARMv8/squeak.stack.spur/build.assert/mvm
    M build.linux64ARMv8/squeak.stack.spur/plugins.ext
    M build.linux64x64/makeallsqueak
    M build.linux64x64/squeak.cog.spur.immutability/plugins.ext
    M build.linux64x64/squeak.cog.spur/plugins.ext
    M build.linux64x64/squeak.stack.spur/plugins.ext
    M build.macos32x86/common/Makefile.app
    M build.macos32x86/common/Makefile.flags
    M build.macos32x86/common/Makefile.lib.extra
    M build.macos32x86/common/Makefile.plugin
    M build.macos32x86/common/Makefile.rules
    M build.macos32x86/common/Makefile.vm
    M build.macos32x86/makeproduct
    M build.macos32x86/squeak.cog.spur+immutability/plugins.ext
    M build.macos32x86/squeak.cog.spur/plugins.ext
    M build.macos32x86/squeak.cog.v3/plugins.ext
    M build.macos32x86/squeak.sista.spur/plugins.ext
    M build.macos32x86/squeak.stack.spur/plugins.ext
    M build.macos32x86/squeak.stack.v3/plugins.ext
    A build.macos64ARMv8/HowToBuild
    A build.macos64ARMv8/bochsx64/conf.COG
    A build.macos64ARMv8/bochsx64/conf.COG.dbg
    A build.macos64ARMv8/bochsx64/exploration/Makefile
    A build.macos64ARMv8/bochsx64/makeclean
    A build.macos64ARMv8/bochsx64/makeem
    A build.macos64ARMv8/bochsx86/conf.COG
    A build.macos64ARMv8/bochsx86/conf.COG.dbg
    A build.macos64ARMv8/bochsx86/exploration/Makefile
    A build.macos64ARMv8/bochsx86/makeclean
    A build.macos64ARMv8/bochsx86/makeem
    A build.macos64ARMv8/common/Makefile.app
    A build.macos64ARMv8/common/Makefile.app.newspeak
    A build.macos64ARMv8/common/Makefile.app.squeak
    A build.macos64ARMv8/common/Makefile.flags
    A build.macos64ARMv8/common/Makefile.lib.extra
    A build.macos64ARMv8/common/Makefile.plugin
    A build.macos64ARMv8/common/Makefile.rules
    A build.macos64ARMv8/common/Makefile.sources
    A build.macos64ARMv8/common/Makefile.vm
    A build.macos64ARMv8/gdbarm32/clean
    A build.macos64ARMv8/gdbarm32/conf.COG
    A build.macos64ARMv8/gdbarm32/makeem
    A build.macos64ARMv8/gdbarm64/clean
    A build.macos64ARMv8/gdbarm64/conf.COG
    A build.macos64ARMv8/gdbarm64/makeem
    A build.macos64ARMv8/makeall
    A build.macos64ARMv8/makeallinstall
    A build.macos64ARMv8/makeproduct
    A build.macos64ARMv8/makeproductinstall
    A build.macos64ARMv8/makesista
    A build.macos64ARMv8/makespur
    A build.macos64ARMv8/pharo.stack.spur.lowcode/Makefile
    A build.macos64ARMv8/pharo.stack.spur.lowcode/mvm
    A build.macos64ARMv8/pharo.stack.spur.lowcode/plugins.ext
    A build.macos64ARMv8/pharo.stack.spur.lowcode/plugins.int
    A build.macos64ARMv8/pharo.stack.spur/Makefile
    A build.macos64ARMv8/pharo.stack.spur/mvm
    A build.macos64ARMv8/pharo.stack.spur/plugins.ext
    A build.macos64ARMv8/pharo.stack.spur/plugins.int
    A build.macos64ARMv8/squeak.cog.spur.immutability/Makefile
    A build.macos64ARMv8/squeak.cog.spur.immutability/mvm
    A build.macos64ARMv8/squeak.cog.spur.immutability/plugins.ext
    A build.macos64ARMv8/squeak.cog.spur.immutability/plugins.int
    A build.macos64ARMv8/squeak.cog.spur/Makefile
    A build.macos64ARMv8/squeak.cog.spur/mvm
    A build.macos64ARMv8/squeak.cog.spur/plugins.ext
    A build.macos64ARMv8/squeak.cog.spur/plugins.int
    A build.macos64ARMv8/squeak.sista.spur/Makefile
    A build.macos64ARMv8/squeak.sista.spur/mvm
    A build.macos64ARMv8/squeak.sista.spur/plugins.ext
    A build.macos64ARMv8/squeak.sista.spur/plugins.int
    A build.macos64ARMv8/squeak.stack.spur/Makefile
    A build.macos64ARMv8/squeak.stack.spur/mvm
    A build.macos64ARMv8/squeak.stack.spur/plugins.ext
    A build.macos64ARMv8/squeak.stack.spur/plugins.int
    M build.macos64x64/common/Makefile.app
    M build.macos64x64/common/Makefile.flags
    M build.macos64x64/common/Makefile.lib.extra
    M build.macos64x64/common/Makefile.plugin
    M build.macos64x64/common/Makefile.rules
    M build.macos64x64/common/Makefile.vm
    M build.macos64x64/squeak.cog.spur.immutability/plugins.ext
    M build.macos64x64/squeak.cog.spur/plugins.ext
    M build.macos64x64/squeak.sista.spur/plugins.ext
    M build.macos64x64/squeak.stack.spur/plugins.ext
    M build.sunos32x86/squeak.cog.spur/plugins.ext
    M build.sunos32x86/squeak.stack.spur/plugins.ext
    M build.sunos64x64/squeak.cog.spur/plugins.ext
    M build.sunos64x64/squeak.stack.spur/plugins.ext
    M build.win32x86/squeak.cog.spur.lowcode/plugins.ext
    M build.win32x86/squeak.cog.spur/plugins.ext
    M build.win32x86/squeak.cog.v3/plugins.ext
    M build.win32x86/squeak.sista.spur/plugins.ext
    M build.win32x86/squeak.stack.spur/plugins.ext
    M build.win32x86/squeak.stack.v3/plugins.ext
    M build.win64x64/squeak.cog.spur/plugins.ext
    M build.win64x64/squeak.stack.spur/plugins.ext
    M nsspur64src/vm/cogit.h
    A nsspur64src/vm/cogitARMv8.c
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/FloatMathPlugin/ieee754names.h
    M platforms/Cross/plugins/IA32ABI/arm32abicc.c
    M platforms/Cross/plugins/IA32ABI/arm64abicc.c
    M platforms/Cross/plugins/IA32ABI/dabusiness.h
    M platforms/Cross/plugins/IA32ABI/dabusinessARM.h
    M platforms/Cross/plugins/IA32ABI/dabusinessARM32.h
    M platforms/Cross/plugins/IA32ABI/dabusinessARM64.h
    M platforms/Cross/plugins/IA32ABI/dabusinessPostLogic.h
    M platforms/Cross/plugins/IA32ABI/dabusinessppc.h
    M platforms/Cross/plugins/IA32ABI/dabusinessppcPostLogicDouble.h
    M platforms/Cross/plugins/IA32ABI/dabusinessppcPostLogicFloat.h
    M platforms/Cross/plugins/IA32ABI/dabusinessppcPostLogicInteger.h
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/ppc32abicc.c
    M platforms/Cross/plugins/IA32ABI/x64sysvabicc.c
    M platforms/Cross/plugins/IA32ABI/x64win64abicc.c
    M platforms/Cross/third-party/fdlibm/fdlibm.h
    M platforms/Cross/vm/sq.h
    M platforms/Cross/vm/sqAssert.h
    M platforms/Cross/vm/sqTicker.c
    M platforms/Mac OS/vm/sqMacMain.c
    M platforms/iOS/plugins/BochsIA32Plugin/Makefile
    M platforms/iOS/plugins/BochsX64Plugin/Makefile
    M platforms/iOS/plugins/CameraPlugin/AVFoundationVideoGrabber.m
    M platforms/iOS/plugins/SoundPlugin/sqSqueakSoundCoreAudio.h
    M platforms/iOS/plugins/SoundPlugin/sqSqueakSoundCoreAudio.m
    M platforms/iOS/vm/Common/Classes/sqSqueakMainApp.m
    M platforms/iOS/vm/OSX/sqMacUnixExternalPrims.m
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+attributes.m
    M platforms/iOS/vm/OSX/sqSqueakOSXScreenAndWindow.m
    M platforms/iOS/vm/iPhone/Classes/sqSqueakIPhoneApplication+attributes.m
    M platforms/iOS/vm/iPhone/Classes/sqSqueakIPhoneApplication.m
    M platforms/minheadless/generic/sqPlatformSpecific-Generic.c
    M platforms/minheadless/unix/sqPlatformSpecific-Unix.c
    M platforms/minheadless/windows/sqPlatformSpecific-Win32.c
    M platforms/unix/vm/include_ucontext.h
    M platforms/unix/vm/sqUnixMain.c
    M platforms/win32/vm/sqWin32VMProfile.c
    M spur64src/vm/cogit.h
    A 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
    A 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
    A 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
    A src/ckformat.c
    M src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c
    M src/plugins/BitBltPlugin/BitBltPlugin.c
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c
    M src/plugins/FilePlugin/FilePlugin.c
    M src/plugins/IA32ABI/IA32ABI.c
    M src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
    M src/plugins/LargeIntegers/LargeIntegers.c
    M src/plugins/MacMenubarPlugin/MacMenubarPlugin.c
    M src/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c
    M src/plugins/SecurityPlugin/SecurityPlugin.c
    M src/plugins/SocketPlugin/SocketPlugin.c
    M src/plugins/SoundPlugin/SoundPlugin.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c
    M src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
    M src/plugins/VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.c
    M src/plugins/VMProfileMacSupportPlugin/VMProfileMacSupportPlugin.c
    M src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.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 branch 'Cog' into sqUnixXdnd


  Commit: a749b6b54909d6f3eea544fdffe17271d00a7f95
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a749b6b54909d6f3eea544fdffe17271d00a7f95
  Author: Christoph Thiede <christoph.thiede at student.hpi.de>
  Date:   2020-08-19 (Wed, 19 Aug 2020)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixXdnd.c

  Log Message:
  -----------
  X11 DropPlugin: Don't specify numFiles= 1 before DragDrop

Instead, set numFiles= 0 analogously to the Win32 implementation of the
plugin.


  Commit: 27d524cfcde8d23b06319445002e4d220c65b4f2
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/27d524cfcde8d23b06319445002e4d220c65b4f2
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-19 (Wed, 19 Aug 2020)

  Changed paths:
    M AlpineLinux-Notes.txt

  Log Message:
  -----------
  added openssl-dev to apk


  Commit: d44807de5ea5326f3709790d5625ef03182b0445
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d44807de5ea5326f3709790d5625ef03182b0445
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-19 (Wed, 19 Aug 2020)

  Changed paths:
    M AlpineLinux-Notes.txt

  Log Message:
  -----------
  hdmi boot config


  Commit: 2b2ea2de2af68faf3005ad5d3edbb583b752fc4e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2b2ea2de2af68faf3005ad5d3edbb583b752fc4e
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-19 (Wed, 19 Aug 2020)

  Changed paths:
    M platforms/unix/vm-display-fbdev/sqUnixFBDevFramebuffer.c

  Log Message:
  -----------
  cruft removal


  Commit: 2c2a9ea989c83b14f2f398cf9dd68a3d80dedb8d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2c2a9ea989c83b14f2f398cf9dd68a3d80dedb8d
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-19 (Wed, 19 Aug 2020)

  Changed paths:
    M AlpineLinux-Notes.txt

  Log Message:
  -----------
  shell vars


  Commit: 989bee3ab3d023ebb7b41b7e88da1f8b05f3711c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/989bee3ab3d023ebb7b41b7e88da1f8b05f3711c
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-08-20 (Thu, 20 Aug 2020)

  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 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/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/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 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/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/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/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.2792

General:
Eliminate translation time type error warnings for extendedStoreBytecodePop:
and fetchLong32:ofFloatObject:.

Simplify and correct the comments of some of the integer oop => value
conversion routines.  These routines can simply return values directly
instead of assigning through a variable.

Spur:
Looking at class indentityHash distributions in my current VMMaker image it is
clear that setting the classTableIndex to point at the start of the last used
page is not a good strategy, and leads to far too sparse a class table.  So
change the policy and set the classTableIndex to the first unused slot.

Eliminate unintentional duplication in
inLineRunLeakCheckerFor:excludeUnmarkedObjs:classIndicesShouldBeValid:


  Commit: 7a46ec6d1a53bab36787584dc7fbe00b18001cc7
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7a46ec6d1a53bab36787584dc7fbe00b18001cc7
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-20 (Thu, 20 Aug 2020)

  Changed paths:
    M build.linux64ARMv8/squeak.stack.spur/build.debug/mvm
    M platforms/unix/vm-display-fbdev/sqUnixEvdevKeycodeMap.c
    M platforms/unix/vm-display-fbdev/sqUnixFBDevFramebuffer.c

  Log Message:
  -----------
  cursor looks OK now


  Commit: a9b022f578fdb61119663da6931293513ec3e6a4
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a9b022f578fdb61119663da6931293513ec3e6a4
  Author: Marcel Taeumel <marcel.taeumel at hpi.de>
  Date:   2020-08-21 (Fri, 21 Aug 2020)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixXdnd.c

  Log Message:
  -----------
  Merge pull request #508 from LinqLover/sqUnixXdnd

sqUnixXdnd: Don't record SQDragLeave when XdndDrop is handled


  Commit: a400bd95c3e52a9d38802bbe0d9bf2473964cebc
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a400bd95c3e52a9d38802bbe0d9bf2473964cebc
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-21 (Fri, 21 Aug 2020)

  Changed paths:
    M platforms/unix/vm-display-fbdev/sqUnixFBDevFramebuffer.c

  Log Message:
  -----------
  platform independent sizes (16ok|32no)


  Commit: f74203c8d525dd5763b98e1cb3beafa3bf037520
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f74203c8d525dd5763b98e1cb3beafa3bf037520
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-21 (Fri, 21 Aug 2020)

  Changed paths:
    M platforms/unix/vm-display-fbdev/sqUnixFBDevFramebuffer.c

  Log Message:
  -----------
  32bit fb depth OK


  Commit: 1afa6e6a2755c0790446e774fb85a3c17e574c5e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1afa6e6a2755c0790446e774fb85a3c17e574c5e
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-21 (Fri, 21 Aug 2020)

  Changed paths:
    M AlpineLinux-Notes.txt

  Log Message:
  -----------
  reboot lossage fixup


  Commit: 42be8a22e6721f0b90180b140a4cf671fd26ad8a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/42be8a22e6721f0b90180b140a4cf671fd26ad8a
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-21 (Fri, 21 Aug 2020)

  Changed paths:
    M AlpineLinux-Notes.txt

  Log Message:
  -----------
  32 bit depth works


  Commit: dae0bf5670efa757c482ada192534244efe2d688
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/dae0bf5670efa757c482ada192534244efe2d688
  Author: Christoph Thiede <christoph.thiede at student.hpi.de>
  Date:   2020-08-21 (Fri, 21 Aug 2020)

  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 nsspurstack64src/vm/gcc3x-interp.c
    M nsspurstack64src/vm/interp.c
    M nsspurstacksrc/vm/gcc3x-interp.c
    M nsspurstacksrc/vm/interp.c
    M platforms/unix/vm-display-X11/sqUnixXdnd.c
    M spur64src/vm/cogit.h
    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/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 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/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/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/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 branch 'Cog' into dnd-unify-numfiles


  Commit: 276fe4ce40da9559ff47f3b85e968ef5bbf949ab
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/276fe4ce40da9559ff47f3b85e968ef5bbf949ab
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-21 (Fri, 21 Aug 2020)

  Changed paths:
    M platforms/unix/vm-display-fbdev/sqUnixEvdevKeyMouse.c

  Log Message:
  -----------
  cmd-. works


  Commit: 204f7b960b1da849869749cb2c73af594c115000
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/204f7b960b1da849869749cb2c73af594c115000
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-21 (Fri, 21 Aug 2020)

  Changed paths:
    M platforms/unix/vm-display-fbdev/sqUnixFBDevFramebuffer.c

  Log Message:
  -----------
  shorted splash screen display time


  Commit: 6278529fa50c03ff62c680358c20674fc3373952
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6278529fa50c03ff62c680358c20674fc3373952
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-22 (Sat, 22 Aug 2020)

  Changed paths:
    A Armbian-Notes.txt

  Log Message:
  -----------
  new


  Commit: c39f01fc1aa724d58e637c52f1b0e8e0a9ac1c9d
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c39f01fc1aa724d58e637c52f1b0e8e0a9ac1c9d
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-25 (Tue, 25 Aug 2020)

  Changed paths:
    M platforms/unix/vm-display-fbdev/sqUnixEvdevKeyMouse.c
    M platforms/unix/vm-display-fbdev/sqUnixFBDevFramebuffer.c

  Log Message:
  -----------
  Wheel events


  Commit: d16264b1558d88bdf178ff3d6e12f2fd18e3885c
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d16264b1558d88bdf178ff3d6e12f2fd18e3885c
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-08-27 (Thu, 27 Aug 2020)

  Changed paths:
    M .gitignore
    M build.macos64ARMv8/common/Makefile.app
    A build.macos64ARMv8/common/entitlements.plist

  Log Message:
  -----------
  Add Apple Silicon entitlements (still no joy with lldb though).
Clean up build directory .gitignore hackery. [ci skip]


  Commit: 5d7098833153f9e03515384dd8c53f6597a7ef93
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5d7098833153f9e03515384dd8c53f6597a7ef93
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-08-27 (Thu, 27 Aug 2020)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixXdnd.c

  Log Message:
  -----------
  Eliminate some funky Unicode "i" in sqUnixXdnd.c. [ci skip]


  Commit: 4b17e6e5daec9e302a3bb743016779e2d6d3100b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4b17e6e5daec9e302a3bb743016779e2d6d3100b
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-08-27 (Thu, 27 Aug 2020)

  Changed paths:
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitARMv8.c
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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 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 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 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

  Log Message:
  -----------
  CogVM source as per VMMaker.oscog-eem.2794
Fix long-standing confusion in generating the interface header files between
the CoInterpreter and the Cogit.  VM_EXPORT is the marker for export between
the VM and external plugins (dlls/shared-objects).  Between the CoInterpreter
and the Cogit we need nothing more than extern.


  Commit: 03812efd76a01b3c3d1838ada743f72d985d74b6
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/03812efd76a01b3c3d1838ada743f72d985d74b6
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-08-27 (Thu, 27 Aug 2020)

  Changed paths:
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication.m
    M platforms/unix/vm/sqUnixMain.c
    M platforms/win32/vm/sqWin32Window.c

  Log Message:
  -----------
  Semi-document the failonffiexception command line argument (haven't yet doc'ed
nofailonffiexception).


  Commit: 889a93bfc69ff14fcd2e5820cec22d68cb9b0348
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/889a93bfc69ff14fcd2e5820cec22d68cb9b0348
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-29 (Sat, 29 Aug 2020)

  Changed paths:
    R AlpineLinux-Notes.txt
    R Armbian-Notes.txt
    A platforms/unix/vm-display-fbdev/AlpineLinux-Notes.txt
    A platforms/unix/vm-display-fbdev/Armbian-Notes.txt

  Log Message:
  -----------
  Updated usage notes


  Commit: 59ad054d8ce5726bd5741280c063d8a1cabe69c1
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/59ad054d8ce5726bd5741280c063d8a1cabe69c1
  Author: KenDickey <Ken.Dickey at Whidbey.COM>
  Date:   2020-08-29 (Sat, 29 Aug 2020)

  Changed paths:
    M build.linux64ARMv8/HowToBuild

  Log Message:
  -----------
  Works with amd64 as well as aarch64


  Commit: c8946a46dd8f70ff04c3e9b464d4c4a37c7e6264
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c8946a46dd8f70ff04c3e9b464d4c4a37c7e6264
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-08-29 (Sat, 29 Aug 2020)

  Changed paths:
    M .gitignore
    M build.linux64ARMv8/HowToBuild
    M build.macos32x86/common/Makefile.vm
    M build.macos64ARMv8/common/Makefile.app
    M build.macos64ARMv8/common/Makefile.flags
    M build.macos64ARMv8/common/Makefile.vm
    A build.macos64ARMv8/common/entitlements.plist
    M build.macos64ARMv8/makeallinstall
    M build.macos64ARMv8/makeproduct
    M build.macos64ARMv8/squeak.cog.spur/plugins.ext
    M build.macos64x64/common/Makefile.flags
    M build.macos64x64/common/Makefile.vm
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cogitARMv8.c
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.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/FloatMathPlugin/ieee754names.h
    M platforms/Cross/plugins/IA32ABI/arm32abicc.c
    M platforms/Cross/plugins/IA32ABI/arm64abicc.c
    M platforms/Cross/plugins/IA32ABI/dabusiness.h
    M platforms/Cross/plugins/IA32ABI/dabusinessARM.h
    M platforms/Cross/plugins/IA32ABI/dabusinessARM32.h
    M platforms/Cross/plugins/IA32ABI/dabusinessARM64.h
    M platforms/Cross/plugins/IA32ABI/dabusinessPostLogic.h
    M platforms/Cross/plugins/IA32ABI/dabusinessppc.h
    M platforms/Cross/plugins/IA32ABI/dabusinessppcPostLogicDouble.h
    M platforms/Cross/plugins/IA32ABI/dabusinessppcPostLogicFloat.h
    M platforms/Cross/plugins/IA32ABI/dabusinessppcPostLogicInteger.h
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/ppc32abicc.c
    M platforms/Cross/plugins/IA32ABI/x64sysvabicc.c
    M platforms/Cross/plugins/IA32ABI/x64win64abicc.c
    M platforms/Cross/vm/sq.h
    M platforms/Cross/vm/sqAssert.h
    M platforms/Mac OS/vm/sqMacMain.c
    M platforms/iOS/plugins/SoundPlugin/sqSqueakSoundCoreAudio.h
    M platforms/iOS/plugins/SoundPlugin/sqSqueakSoundCoreAudio.m
    M platforms/iOS/vm/Common/Classes/sqSqueakMainApp.m
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+attributes.m
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication.m
    M platforms/iOS/vm/OSX/sqSqueakOSXScreenAndWindow.m
    M platforms/iOS/vm/iPhone/Classes/sqSqueakIPhoneApplication+attributes.m
    M platforms/iOS/vm/iPhone/Classes/sqSqueakIPhoneApplication.m
    M platforms/minheadless/generic/sqPlatformSpecific-Generic.c
    M platforms/minheadless/unix/sqPlatformSpecific-Unix.c
    M platforms/minheadless/windows/sqPlatformSpecific-Win32.c
    M platforms/unix/vm-display-X11/sqUnixXdnd.c
    M platforms/unix/vm/include_ucontext.h
    M platforms/unix/vm/sqUnixMain.c
    M platforms/win32/vm/sqWin32VMProfile.c
    M platforms/win32/vm/sqWin32Window.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/ckformat.c
    M src/plugins/SecurityPlugin/SecurityPlugin.c
    M src/plugins/SoundPlugin/SoundPlugin.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 branch 'Cog' into Cog


  Commit: 57d91d0d2f973e09b46fde76f9f1dc2ec302a1f5
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/57d91d0d2f973e09b46fde76f9f1dc2ec302a1f5
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-08-29 (Sat, 29 Aug 2020)

  Changed paths:
    M build.linux64ARMv8/HowToBuild
    M build.linux64ARMv8/squeak.cog.spur/build/mvm
    M build.linux64ARMv8/squeak.stack.spur/build.debug/mvm
    M build.linux64ARMv8/squeak.stack.spur/build/mvm
    M platforms/Cross/vm/sqVirtualMachine.c
    M platforms/unix/vm-display-fbdev/00_README.fbdev
    A platforms/unix/vm-display-fbdev/AlpineLinux-Notes.txt
    A platforms/unix/vm-display-fbdev/Armbian-Notes.txt
    A platforms/unix/vm-display-fbdev/Balloon.h
    A platforms/unix/vm-display-fbdev/sqUnixEvdevKeyMouse.c
    A platforms/unix/vm-display-fbdev/sqUnixEvdevKeycodeMap.c
    M platforms/unix/vm-display-fbdev/sqUnixFBDev.c
    M platforms/unix/vm-display-fbdev/sqUnixFBDevFramebuffer.c
    M platforms/unix/vm/debug.h
    M platforms/unix/vm/sqUnixMain.c

  Log Message:
  -----------
  Merge pull request #515 from KenDickey/Cog

vm-display-fbdev


  Commit: 671bcff621d1ba87cf868a7f1a0c24fdbcfd020f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/671bcff621d1ba87cf868a7f1a0c24fdbcfd020f
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-08-29 (Sat, 29 Aug 2020)

  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 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/x64win64abicc.c
    M scripts/revertIfEssentiallyUnchanged
    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/cointerp.c
    M spurlowcode64src/vm/cointerp.h
    M spurlowcode64src/vm/gcc3x-cointerp.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/cointerp.c
    M spursista64src/vm/cointerp.h
    M spursista64src/vm/gcc3x-cointerp.c
    M spursistasrc/vm/cointerp.c
    M spursistasrc/vm/cointerp.h
    M spursistasrc/vm/gcc3x-cointerp.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/plugins/B2DPlugin/B2DPlugin.c
    M src/plugins/FilePlugin/FilePlugin.c
    M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c
    M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
    M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.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.2796

Interpreter: Fix a few storePointer:...withValue: objectMemory nilObject's to
be storePointerUnchecked:.

ThreadedARM64Plugin: Implement support for Homogenous Float Arrays (HVAs,
structs with up to four float fields, or up to four double fields).  These are
passed and returned in floating-point argument registers, on call if sufficient
are available.  To implement this the ThreadedARM64Plugin uses a union of a
struct containing four doubles, and a struct containing eight floats.  All
float/double/HVA returns are handled by a call that expects a struct of four
doubles.  Hence Slang changes are needed (see below) to allow the struct to be
conveniently defined with local methods.

This fixes about five test cases in the FFI tests.

Mark all methods required to be inlined to be in the same function as the
alloca as inline: #always.  Hence their code will only occur inlined, not
a second time in an unused function.

Tidy up, pulling the unaligned accessor macros out of the preamble and
explicitly into methods, whether Slang has a chance to generate code
correctly given their presence.

Also make sure that all references to a type spec are typed as
unsigned int/unsigned int *, including the callout state's ffiArgSpec.

Fix a warning by typing InterpreterProxy>>characterObjectOf:'s argument
as int to agree with sqVirtualMachine.h.

Slang: Fix several issues with inlining and type inferrence to support the
above ThreadedARM64Plugin fixes.

Distinguish macros from struct accessors; previously isStructSend: could be confused.
Make sure that structTargetKindForDeclaration: answers #pointer only for types
endign with a *; previously it could be confused by e.g. a struct containing
pointers.
Make isTypePointerToStruct: more robust, answering false for anything that
isn't a string and then analysing the string.
emitCCodeAsFieldReferenceOn:level:generator: must also check for
shouldGenerateAsInterpreterProxySend:. tryToInlineMethodsIn: must push the
current method's declarations onto the scope stack to allow proper type
inferrence while inlining.  Since these changes now allow e.g. a structure
method to be inlined, extend node:typeCompatibleWith:inliningInto:in: to inline
such arguments; it needs to take the address of the argument to derive the
lined pointer to the actual argument.


  Commit: 16ffd5b3c4c6e48968277e40543ca1f96b984473
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/16ffd5b3c4c6e48968277e40543ca1f96b984473
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-08-30 (Sun, 30 Aug 2020)

  Changed paths:
    M build.macos32x86/common/Makefile.flags
    M build.macos32x86/common/Makefile.rules
    M build.macos64ARMv8/common/Makefile.flags
    M build.macos64ARMv8/common/Makefile.rules
    M build.macos64x64/common/Makefile.flags
    M build.macos64x64/common/Makefile.rules
    M src/plugins/SocketPlugin/SocketPlugin.c
    M src/plugins/ZipPlugin/ZipPlugin.c

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

Plugins: Squash a few C compiler warnings from the SocketPlugin and ZipPlugin.
Eliminate the -fobjc-weak unused command line arg warning for MacOS builds.


  Commit: 9f73148b8da4bc00278b83faa8da6b1c418fa54f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9f73148b8da4bc00278b83faa8da6b1c418fa54f
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-09-01 (Tue, 01 Sep 2020)

  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 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/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/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 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/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/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/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.2798

Interpreters:
Clean up setjmp/longjmp.  Use only _setjmp:/_longjmp:_:.  To get Win64 working
it is easier to use a setjmp/longjmp pair that does not do stack unwinding.
It is more difficult to stitch teh stack properly so that Kernel32's checking
on stack unwinding does not raise an error.  So now we're using _setjmp/longjmp
everywhere and can fix things on WIN32 either to to invoke longjmpex or to use
a _setjmp/_longjmp replacement a la Win64.
[ci skip]


  Commit: 04266ed7e556efbb12527d09430c5e176971f1f8
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/04266ed7e556efbb12527d09430c5e176971f1f8
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-09-01 (Tue, 01 Sep 2020)

  Changed paths:
    M build.win64x64/common/Makefile.msvc
    M build.win64x64/common/Makefile.msvc.flags
    R build.win64x64/common/Makefile.msvc.msvc.rules
    M build.win64x64/common/Makefile.msvc.plugin
    M build.win64x64/common/Makefile.msvc.rules
    M build.win64x64/common/Makefile.msvc.tools
    M platforms/Cross/vm/sq.h
    M platforms/Cross/vm/sqSetjmpShim.h
    A platforms/win32/misc/_setjmp-x64.asm

  Log Message:
  -----------
  Add the minimal _setjmp/_longjmp for Win64 adapted from Julia Lang. Make sure
all external plgins use it too.  This commit may break the 32-bit WIN32 builds.
We'll rescue them when time allows, either by adding a _setjmp-x86.asm or by
modifying sqSetjmpShim to map _setjmp/_longjmp to setjmpex/longjmpex.


  Commit: fc9c3177b2f3021fead719ba444ebba46ecb2446
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fc9c3177b2f3021fead719ba444ebba46ecb2446
  Author: Marcel Taeumel <marcel.taeumel at hpi.de>
  Date:   2020-09-02 (Wed, 02 Sep 2020)

  Changed paths:
    M platforms/unix/vm-display-X11/sqUnixXdnd.c

  Log Message:
  -----------
  Merge pull request #514 from LinqLover/dnd-unify-numfiles

DropPlugin: Unify numFiles fallback value before DragDrop has been recorded


  Commit: f632ee2888014ee88330ee994e13c9c609b57b5f
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f632ee2888014ee88330ee994e13c9c609b57b5f
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-09-02 (Wed, 02 Sep 2020)

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

  Log Message:
  -----------
  CogVM source as per VMMaker.oscog-eem.2799/ClosedVMMaker-eem.98

Ha!  I am *STUPID*.
Integer overflow is not only determined by the upper 64-bits of a 64x64=>128 bit
multiply being either all zero or all ones (0 or -1), but by the upper 64-bits
being an extension of the most significant bit of the lower 64 bits!!


  Commit: f02e420fcf47e7d4b8038c740e21fdc8928a8e89
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f02e420fcf47e7d4b8038c740e21fdc8928a8e89
  Author: Tobias Pape <krono at users.noreply.github.com>
  Date:   2020-09-03 (Thu, 03 Sep 2020)

  Changed paths:
    M build.sunos64x64/HowToBuild
    M platforms/unix/plugins/SqueakSSL/openssl_overlay.h

  Log Message:
  -----------
  Merge pull request #496 from cstes/sunupdate

Let's see if something breaks :D


  Commit: e58cec1e82b60535dbe666b511c1c2198f7921f9
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e58cec1e82b60535dbe666b511c1c2198f7921f9
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-09-06 (Sun, 06 Sep 2020)

  Changed paths:
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  CogVM source as per FileAttributesPlugin.oscog-eem.56

Fix regression in FileAttributesPlugin>>primitiveFileMasks in Pharo images.
Only Squeak/Cuis can expect WordArray to be present in the specialObjectsArray.
Pharo is missing out on native support for the four widths of non-object arrays,
but that's its perogative, and the VM has to remain backward-compatible.
Mea culpa.


  Commit: b6f3f2f12e84dfd1c7f4defe27c1cdc909e63e8b
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b6f3f2f12e84dfd1c7f4defe27c1cdc909e63e8b
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-09-06 (Sun, 06 Sep 2020)

  Changed paths:
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  CogVM source as per FileAttributesPlugin.oscog-eem.57

Recind the rush of blood to the head.  Since the specialObjectsArray was only
changed in Squeak in January make primitiveFileMasks use WordArray only when
available (a WordArray is smaller and faster to access).  Also, thanks to Pierce
fix the regression in forgetting to export the first switch-hitting version.

Use common code for string return.


  Commit: 62947b65273df1c9b15754920e62842bfe85b39e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/62947b65273df1c9b15754920e62842bfe85b39e
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-09-06 (Sun, 06 Sep 2020)

  Changed paths:
    M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c

  Log Message:
  -----------
  CogVM source as per FileAttributesPlugin.oscog-eem.59

And fix yet another regression in eliding the first element (S_IFMT) in the
Array version by mistake.


  Commit: 643aabc51911b6c8bd2f901a046332b1bc11ff42
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/643aabc51911b6c8bd2f901a046332b1bc11ff42
  Author: Tobias Pape <tobias at netshed.de>
  Date:   2020-09-07 (Mon, 07 Sep 2020)

  Changed paths:
    M .appveyor.yml
    R .bintray.json
    A .clang_complete
    A .editorconfig
    M .git_filters/RevDateURL.clean
    M .git_filters/RevDateURL.smudge
    M .gitattributes
    M .gitignore
    M .travis.yml
    R .travis_build.sh
    R .travis_deploy.sh
    R .travis_install.sh
    R CHANGES
    A CMakeLists.txt
    M CONTRIBUTING.md
    M README.md
    R README.old
    M build.linux32ARMv6/HowToBuild
    M build.linux32ARMv6/editnewspeakinstall.sh
    M build.linux32ARMv6/editpharoinstall.sh
    M build.linux32ARMv6/makeall
    M build.linux32ARMv6/makeallclean
    M build.linux32ARMv6/makeallmakefiles
    M build.linux32ARMv6/makeproduct
    M build.linux32ARMv6/makeproductclean
    M build.linux32ARMv6/newspeak.cog.spur/build.assert/mvm
    M build.linux32ARMv6/newspeak.cog.spur/build.debug/mvm
    M build.linux32ARMv6/newspeak.cog.spur/build/mvm
    M build.linux32ARMv6/newspeak.cog.spur/plugins.int
    M build.linux32ARMv6/newspeak.stack.spur/build.assert/mvm
    M build.linux32ARMv6/newspeak.stack.spur/build.debug/mvm
    M build.linux32ARMv6/newspeak.stack.spur/build/mvm
    M build.linux32ARMv6/newspeak.stack.spur/plugins.int
    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.linux32ARMv6/pharo.cog.spur/plugins.ext
    M build.linux32ARMv6/pharo.cog.spur/plugins.int
    M build.linux32ARMv6/squeak.cog.spur/build.assert/mvm
    M build.linux32ARMv6/squeak.cog.spur/build.debug/mvm
    M build.linux32ARMv6/squeak.cog.spur/build/mvm
    M build.linux32ARMv6/squeak.cog.spur/plugins.ext
    M build.linux32ARMv6/squeak.cog.spur/plugins.int
    M build.linux32ARMv6/squeak.stack.spur/build.assert/mvm
    M build.linux32ARMv6/squeak.stack.spur/build.debug/mvm
    M build.linux32ARMv6/squeak.stack.spur/build/mvm
    M build.linux32ARMv6/squeak.stack.spur/plugins.ext
    M build.linux32ARMv6/squeak.stack.spur/plugins.int
    M build.linux32ARMv6/squeak.stack.v3/build.assert/mvm
    M build.linux32ARMv6/squeak.stack.v3/build.debug/mvm
    M build.linux32ARMv6/squeak.stack.v3/build/mvm
    M build.linux32ARMv6/squeak.stack.v3/plugins.ext
    M build.linux32ARMv6/squeak.stack.v3/plugins.int
    M build.linux32ARMv6/third-party/mvm
    M build.linux32ARMv7/HowToBuild
    M build.linux32ARMv7/editnewspeakinstall.sh
    M build.linux32ARMv7/makeall
    M build.linux32ARMv7/makeallclean
    M build.linux32ARMv7/makeproduct
    M build.linux32ARMv7/makeproductclean
    M build.linux32ARMv7/newspeak.cog.spur/build.assert/mvm
    M build.linux32ARMv7/newspeak.cog.spur/build.debug/mvm
    M build.linux32ARMv7/newspeak.cog.spur/build/mvm
    M build.linux32ARMv7/newspeak.stack.spur/build.assert/mvm
    M build.linux32ARMv7/newspeak.stack.spur/build.debug/mvm
    M build.linux32ARMv7/newspeak.stack.spur/build/mvm
    M build.linux32x86/HowToBuild
    M build.linux32x86/bochsx64/makeem
    M build.linux32x86/bochsx86/makeem
    M build.linux32x86/editnewspeakinstall.sh
    M build.linux32x86/editpharoinstall.sh
    M build.linux32x86/gdbarm32/conf.COG
    M build.linux32x86/gdbarm32/makeem
    M build.linux32x86/makeall
    M build.linux32x86/makeallclean
    M build.linux32x86/makeallmakefiles
    M build.linux32x86/makeproduct
    M build.linux32x86/makeproductclean
    M build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/newspeak.cog.spur/build.assert/mvm
    M build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/newspeak.cog.spur/build.debug/mvm
    M build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/newspeak.cog.spur/build/mvm
    M build.linux32x86/newspeak.cog.spur/plugins.int
    M build.linux32x86/newspeak.sista.spur/plugins.int
    M build.linux32x86/newspeak.stack.spur/build.assert/mvm
    M build.linux32x86/newspeak.stack.spur/build.debug/mvm
    M build.linux32x86/newspeak.stack.spur/build/mvm
    M build.linux32x86/newspeak.stack.spur/plugins.int
    M build.linux32x86/nsnac.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/nsnac.cog.spur/build.assert/mvm
    M build.linux32x86/nsnac.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/nsnac.cog.spur/build.debug/mvm
    M build.linux32x86/nsnac.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/nsnac.cog.spur/build/mvm
    M build.linux32x86/nsnac.cog.spur/plugins.int
    M build.linux32x86/pharo.cog.spur.lowcode/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.assert/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.debug/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/build/mvm
    M build.linux32x86/pharo.cog.spur.lowcode/plugins.ext
    M build.linux32x86/pharo.cog.spur.lowcode/plugins.int
    A build.linux32x86/pharo.cog.spur.minheadless/build.assert.itimerheartbeat/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/build.assert/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/build.debug.itimerheartbeat/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/build.itimerheartbeat/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/build/mvm
    A build.linux32x86/pharo.cog.spur.minheadless/makeallclean
    A build.linux32x86/pharo.cog.spur.minheadless/makealldirty
    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/pharo.cog.spur/plugins.ext
    M build.linux32x86/pharo.cog.spur/plugins.int
    A build.linux32x86/pharo.sista.spur/build.assert.itimerheartbeat/mvm
    A build.linux32x86/pharo.sista.spur/build.assert/mvm
    A build.linux32x86/pharo.sista.spur/build.debug.itimerheartbeat/mvm
    A build.linux32x86/pharo.sista.spur/build.debug/mvm
    A build.linux32x86/pharo.sista.spur/build.itimerheartbeat/mvm
    A build.linux32x86/pharo.sista.spur/build/mvm
    A build.linux32x86/pharo.sista.spur/makeallclean
    A build.linux32x86/pharo.sista.spur/makealldirty
    A build.linux32x86/pharo.sista.spur/plugins.ext
    A build.linux32x86/pharo.sista.spur/plugins.int
    M build.linux32x86/pharo.stack.spur.lowcode/build.assert.itimerheartbeat/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.assert/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.debug.itimerheartbeat/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.debug/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build.itimerheartbeat/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/build/mvm
    M build.linux32x86/pharo.stack.spur.lowcode/plugins.ext
    M build.linux32x86/pharo.stack.spur.lowcode/plugins.int
    M build.linux32x86/squeak.cog.spur.immutability/build.assert/mvm
    M build.linux32x86/squeak.cog.spur.immutability/build.debug/mvm
    M build.linux32x86/squeak.cog.spur.immutability/build/mvm
    M build.linux32x86/squeak.cog.spur.immutability/plugins.ext
    M build.linux32x86/squeak.cog.spur.immutability/plugins.int
    M build.linux32x86/squeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.spur/build.assert/mvm
    M build.linux32x86/squeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.spur/build.debug/mvm
    M build.linux32x86/squeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.spur/build/mvm
    A build.linux32x86/squeak.cog.spur/makethbdirty
    M build.linux32x86/squeak.cog.spur/plugins.ext
    M build.linux32x86/squeak.cog.spur/plugins.int
    M build.linux32x86/squeak.cog.v3/build.assert.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.v3/build.assert/mvm
    M build.linux32x86/squeak.cog.v3/build.debug.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.v3/build.debug/mvm
    M build.linux32x86/squeak.cog.v3/build.itimerheartbeat/mvm
    M build.linux32x86/squeak.cog.v3/build.multithreaded.assert/mvm
    M build.linux32x86/squeak.cog.v3/build.multithreaded.debug/mvm
    M build.linux32x86/squeak.cog.v3/build.multithreaded/mvm
    M build.linux32x86/squeak.cog.v3/build/mvm
    M build.linux32x86/squeak.cog.v3/plugins.ext
    M build.linux32x86/squeak.cog.v3/plugins.int
    M build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/mvm
    M build.linux32x86/squeak.sista.spur/build.assert/mvm
    M build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/mvm
    M build.linux32x86/squeak.sista.spur/build.debug/mvm
    M build.linux32x86/squeak.sista.spur/build.itimerheartbeat/mvm
    M build.linux32x86/squeak.sista.spur/build/mvm
    M build.linux32x86/squeak.sista.spur/plugins.ext
    M build.linux32x86/squeak.sista.spur/plugins.int
    M build.linux32x86/squeak.stack.spur/build.assert/mvm
    M build.linux32x86/squeak.stack.spur/build.debug/mvm
    M build.linux32x86/squeak.stack.spur/build/mvm
    M build.linux32x86/squeak.stack.spur/plugins.ext
    M build.linux32x86/squeak.stack.spur/plugins.int
    M build.linux32x86/squeak.stack.v3/build.assert/mvm
    M build.linux32x86/squeak.stack.v3/build.debug/mvm
    M build.linux32x86/squeak.stack.v3/build/mvm
    M build.linux32x86/squeak.stack.v3/plugins.ext
    M build.linux32x86/squeak.stack.v3/plugins.int
    M build.linux32x86/third-party/Makefile.libgit2
    M build.linux32x86/third-party/Makefile.pkgconfig
    M build.linux32x86/third-party/mvm
    A build.linux64ARMv8/HowToBuild
    A build.linux64ARMv8/editpharoinstall.sh
    A build.linux64ARMv8/makeall
    A build.linux64ARMv8/makeallclean
    A build.linux64ARMv8/makeallmakefiles
    A build.linux64ARMv8/makeallsqueak
    A build.linux64ARMv8/pharo.stack.spur/apt-get-libs.sh
    A build.linux64ARMv8/pharo.stack.spur/build.debug/mvm
    A build.linux64ARMv8/pharo.stack.spur/build/mvm
    A build.linux64ARMv8/pharo.stack.spur/plugins.ext
    A build.linux64ARMv8/pharo.stack.spur/plugins.ext.all
    A build.linux64ARMv8/pharo.stack.spur/plugins.int
    A build.linux64ARMv8/squeak.cog.spur/build.assert/mvm
    A build.linux64ARMv8/squeak.cog.spur/build.debug/mvm
    A build.linux64ARMv8/squeak.cog.spur/build/mvm
    A build.linux64ARMv8/squeak.cog.spur/makeallclean
    A build.linux64ARMv8/squeak.cog.spur/makealldirty
    A build.linux64ARMv8/squeak.cog.spur/plugins.ext
    A build.linux64ARMv8/squeak.cog.spur/plugins.int
    A build.linux64ARMv8/squeak.stack.spur/build.assert/mvm
    A build.linux64ARMv8/squeak.stack.spur/build.debug/mvm
    A build.linux64ARMv8/squeak.stack.spur/build/mvm
    A build.linux64ARMv8/squeak.stack.spur/makeallclean
    A build.linux64ARMv8/squeak.stack.spur/makealldirty
    A build.linux64ARMv8/squeak.stack.spur/plugins.ext
    A build.linux64ARMv8/squeak.stack.spur/plugins.int
    A build.linux64ARMv8/third-party/Makefile.lib.extra
    A build.linux64ARMv8/third-party/Makefile.libgit2
    A build.linux64ARMv8/third-party/Makefile.libsdl2
    A build.linux64ARMv8/third-party/Makefile.libssh2
    A build.linux64ARMv8/third-party/mvm
    M build.linux64x64/HowToBuild
    A build.linux64x64/bochsx64/conf.COG
    A build.linux64x64/bochsx64/conf.COG.dbg
    A build.linux64x64/bochsx64/exploration/Makefile
    A build.linux64x64/bochsx64/makeem
    A build.linux64x64/bochsx86/conf.COG
    A build.linux64x64/bochsx86/makeem
    M build.linux64x64/editnewspeakinstall.sh
    M build.linux64x64/editpharoinstall.sh
    A build.linux64x64/gdbarm32/conf.COG
    A build.linux64x64/gdbarm32/makeem
    A build.linux64x64/gdbarm64/conf.COG
    A build.linux64x64/gdbarm64/makeem
    M build.linux64x64/makeall
    M build.linux64x64/makeallclean
    M build.linux64x64/makeallmakefiles
    M build.linux64x64/makeallsqueak
    M build.linux64x64/makeproduct
    M build.linux64x64/makeproductclean
    M build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/newspeak.cog.spur/build.assert/mvm
    M build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/newspeak.cog.spur/build.debug/mvm
    M build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/newspeak.cog.spur/build/mvm
    M build.linux64x64/newspeak.cog.spur/plugins.int
    M build.linux64x64/newspeak.sista.spur/plugins.int
    M build.linux64x64/newspeak.stack.spur/build.assert/mvm
    M build.linux64x64/newspeak.stack.spur/build.debug/mvm
    M build.linux64x64/newspeak.stack.spur/build/mvm
    M build.linux64x64/newspeak.stack.spur/plugins.int
    M build.linux64x64/nsnac.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build.assert/mvm
    M build.linux64x64/nsnac.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build.debug/mvm
    M build.linux64x64/nsnac.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/nsnac.cog.spur/build/mvm
    M build.linux64x64/nsnac.cog.spur/plugins.int
    A build.linux64x64/pharo.cog.spur.minheadless/build.assert.itimerheartbeat/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/build.assert/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/build.debug.itimerheartbeat/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/build.debug/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/build.itimerheartbeat/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/build/mvm
    A build.linux64x64/pharo.cog.spur.minheadless/makeallclean
    A build.linux64x64/pharo.cog.spur.minheadless/makealldirty
    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
    M build.linux64x64/pharo.cog.spur/plugins.ext
    M build.linux64x64/pharo.cog.spur/plugins.int
    A build.linux64x64/pharo.sista.spur/NotYetImplemented
    A build.linux64x64/pharo.sista.spur/makeallclean
    A build.linux64x64/pharo.sista.spur/makealldirty
    M build.linux64x64/squeak.cog.spur.immutability/build.assert/mvm
    M build.linux64x64/squeak.cog.spur.immutability/build.debug/mvm
    M build.linux64x64/squeak.cog.spur.immutability/build/mvm
    M build.linux64x64/squeak.cog.spur.immutability/plugins.ext
    M build.linux64x64/squeak.cog.spur.immutability/plugins.int
    M build.linux64x64/squeak.cog.spur/build.assert.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build.assert/mvm
    M build.linux64x64/squeak.cog.spur/build.debug.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build.debug/mvm
    M build.linux64x64/squeak.cog.spur/build.itimerheartbeat/mvm
    M build.linux64x64/squeak.cog.spur/build/mvm
    A build.linux64x64/squeak.cog.spur/makethbdirty
    M build.linux64x64/squeak.cog.spur/plugins.ext
    M build.linux64x64/squeak.cog.spur/plugins.int
    M build.linux64x64/squeak.stack.spur/build.assert/mvm
    M build.linux64x64/squeak.stack.spur/build.debug/mvm
    M build.linux64x64/squeak.stack.spur/build/mvm
    M build.linux64x64/squeak.stack.spur/plugins.ext
    M build.linux64x64/squeak.stack.spur/plugins.int
    M build.linux64x64/third-party/mvm
    M build.macos32x86/HowToBuild
    M build.macos32x86/bochsx64/conf.COG.dbg
    M build.macos32x86/bochsx64/exploration/Makefile
    A build.macos32x86/bochsx64/makeclean
    M build.macos32x86/bochsx64/makeem
    A build.macos32x86/bochsx86/conf.COG.dbg
    A build.macos32x86/bochsx86/exploration/Makefile
    A build.macos32x86/bochsx86/makeclean
    M build.macos32x86/bochsx86/makeem
    A build.macos32x86/common.minheadless/Makefile.app
    A build.macos32x86/common.minheadless/Makefile.app.newspeak
    A build.macos32x86/common.minheadless/Makefile.app.squeak
    A build.macos32x86/common.minheadless/Makefile.clangversion
    A build.macos32x86/common.minheadless/Makefile.flags
    A build.macos32x86/common.minheadless/Makefile.lib.extra
    A build.macos32x86/common.minheadless/Makefile.plugin
    A build.macos32x86/common.minheadless/Makefile.rules
    A build.macos32x86/common.minheadless/Makefile.sources
    A build.macos32x86/common.minheadless/Makefile.vm
    A build.macos32x86/common.minheadless/mkInternalPluginsList.sh
    A build.macos32x86/common.minheadless/mkNamedPrims.sh
    M build.macos32x86/common/Makefile.app
    M build.macos32x86/common/Makefile.flags
    M build.macos32x86/common/Makefile.lib.extra
    M build.macos32x86/common/Makefile.plugin
    M build.macos32x86/common/Makefile.rules
    M build.macos32x86/common/Makefile.vm
    R build.macos32x86/common/mkNamedPrims.sh
    M build.macos32x86/gdbarm32/conf.COG
    M build.macos32x86/gdbarm32/makeem
    A build.macos32x86/gdbarm64/conf.COG
    A build.macos32x86/gdbarm64/makeem
    M build.macos32x86/makeall
    M build.macos32x86/makeallinstall
    M build.macos32x86/makeproduct
    M build.macos32x86/makeproductclean
    M build.macos32x86/makeproductinstall
    M build.macos32x86/makesista
    M build.macos32x86/makespur
    M build.macos32x86/newspeak.cog.spur/mvm
    M build.macos32x86/newspeak.cog.spur/plugins.int
    M build.macos32x86/newspeak.stack.spur/mvm
    M build.macos32x86/newspeak.stack.spur/plugins.int
    M build.macos32x86/pharo.cog.spur.lowcode/Makefile
    M build.macos32x86/pharo.cog.spur.lowcode/mvm
    M build.macos32x86/pharo.cog.spur.lowcode/plugins.int
    A build.macos32x86/pharo.cog.spur.minheadless/Makefile
    A build.macos32x86/pharo.cog.spur.minheadless/mvm
    A build.macos32x86/pharo.cog.spur.minheadless/plugins.ext
    A build.macos32x86/pharo.cog.spur.minheadless/plugins.int
    M build.macos32x86/pharo.cog.spur/Makefile
    M build.macos32x86/pharo.cog.spur/mvm
    M build.macos32x86/pharo.cog.spur/plugins.ext
    M build.macos32x86/pharo.cog.spur/plugins.int
    A build.macos32x86/pharo.cog.v3/Makefile
    A build.macos32x86/pharo.cog.v3/mvm
    A build.macos32x86/pharo.cog.v3/plugins.ext
    A build.macos32x86/pharo.cog.v3/plugins.int
    A build.macos32x86/pharo.sista.spur/Makefile
    A build.macos32x86/pharo.sista.spur/mvm
    A build.macos32x86/pharo.sista.spur/plugins.ext
    A build.macos32x86/pharo.sista.spur/plugins.int
    M build.macos32x86/pharo.stack.spur.lowcode/Makefile
    M build.macos32x86/pharo.stack.spur.lowcode/mvm
    M build.macos32x86/pharo.stack.spur.lowcode/plugins.int
    M build.macos32x86/pharo.stack.spur/Makefile
    M build.macos32x86/pharo.stack.spur/mvm
    M build.macos32x86/pharo.stack.spur/plugins.int
    M build.macos32x86/squeak.cog.spur+immutability/Makefile
    M build.macos32x86/squeak.cog.spur+immutability/mvm
    M build.macos32x86/squeak.cog.spur+immutability/plugins.ext
    M build.macos32x86/squeak.cog.spur+immutability/plugins.int
    M build.macos32x86/squeak.cog.spur/mvm
    M build.macos32x86/squeak.cog.spur/plugins.ext
    M build.macos32x86/squeak.cog.spur/plugins.int
    M build.macos32x86/squeak.cog.v3/mvm
    M build.macos32x86/squeak.cog.v3/plugins.ext
    M build.macos32x86/squeak.cog.v3/plugins.int
    M build.macos32x86/squeak.sista.spur/Makefile
    M build.macos32x86/squeak.sista.spur/mvm
    M build.macos32x86/squeak.sista.spur/plugins.ext
    M build.macos32x86/squeak.sista.spur/plugins.int
    M build.macos32x86/squeak.stack.spur/mvm
    M build.macos32x86/squeak.stack.spur/plugins.ext
    M build.macos32x86/squeak.stack.spur/plugins.int
    M build.macos32x86/squeak.stack.v3/mvm
    M build.macos32x86/squeak.stack.v3/plugins.ext
    M build.macos32x86/squeak.stack.v3/plugins.int
    M build.macos32x86/third-party/Makefile.cairo
    M build.macos32x86/third-party/Makefile.openssl
    A build.macos64ARMv8/HowToBuild
    A build.macos64ARMv8/bochsx64/conf.COG
    A build.macos64ARMv8/bochsx64/conf.COG.dbg
    A build.macos64ARMv8/bochsx64/exploration/Makefile
    A build.macos64ARMv8/bochsx64/makeclean
    A build.macos64ARMv8/bochsx64/makeem
    A build.macos64ARMv8/bochsx86/conf.COG
    A build.macos64ARMv8/bochsx86/conf.COG.dbg
    A build.macos64ARMv8/bochsx86/exploration/Makefile
    A build.macos64ARMv8/bochsx86/makeclean
    A build.macos64ARMv8/bochsx86/makeem
    A build.macos64ARMv8/common/Makefile.app
    A build.macos64ARMv8/common/Makefile.app.newspeak
    A build.macos64ARMv8/common/Makefile.app.squeak
    A build.macos64ARMv8/common/Makefile.flags
    A build.macos64ARMv8/common/Makefile.lib.extra
    A build.macos64ARMv8/common/Makefile.plugin
    A build.macos64ARMv8/common/Makefile.rules
    A build.macos64ARMv8/common/Makefile.sources
    A build.macos64ARMv8/common/Makefile.vm
    A build.macos64ARMv8/common/entitlements.plist
    A build.macos64ARMv8/gdbarm32/clean
    A build.macos64ARMv8/gdbarm32/conf.COG
    A build.macos64ARMv8/gdbarm32/makeem
    A build.macos64ARMv8/gdbarm64/clean
    A build.macos64ARMv8/gdbarm64/conf.COG
    A build.macos64ARMv8/gdbarm64/makeem
    A build.macos64ARMv8/makeall
    A build.macos64ARMv8/makeallinstall
    A build.macos64ARMv8/makeproduct
    A build.macos64ARMv8/makeproductinstall
    A build.macos64ARMv8/makesista
    A build.macos64ARMv8/makespur
    A build.macos64ARMv8/pharo.stack.spur.lowcode/Makefile
    A build.macos64ARMv8/pharo.stack.spur.lowcode/mvm
    A build.macos64ARMv8/pharo.stack.spur.lowcode/plugins.ext
    A build.macos64ARMv8/pharo.stack.spur.lowcode/plugins.int
    A build.macos64ARMv8/pharo.stack.spur/Makefile
    A build.macos64ARMv8/pharo.stack.spur/mvm
    A build.macos64ARMv8/pharo.stack.spur/plugins.ext
    A build.macos64ARMv8/pharo.stack.spur/plugins.int
    A build.macos64ARMv8/squeak.cog.spur.immutability/Makefile
    A build.macos64ARMv8/squeak.cog.spur.immutability/mvm
    A build.macos64ARMv8/squeak.cog.spur.immutability/plugins.ext
    A build.macos64ARMv8/squeak.cog.spur.immutability/plugins.int
    A build.macos64ARMv8/squeak.cog.spur/Makefile
    A build.macos64ARMv8/squeak.cog.spur/mvm
    A build.macos64ARMv8/squeak.cog.spur/plugins.ext
    A build.macos64ARMv8/squeak.cog.spur/plugins.int
    A build.macos64ARMv8/squeak.sista.spur/Makefile
    A build.macos64ARMv8/squeak.sista.spur/mvm
    A build.macos64ARMv8/squeak.sista.spur/plugins.ext
    A build.macos64ARMv8/squeak.sista.spur/plugins.int
    A build.macos64ARMv8/squeak.stack.spur/Makefile
    A build.macos64ARMv8/squeak.stack.spur/mvm
    A build.macos64ARMv8/squeak.stack.spur/plugins.ext
    A build.macos64ARMv8/squeak.stack.spur/plugins.int
    M build.macos64x64/HowToBuild
    M build.macos64x64/bochsx64/conf.COG
    M build.macos64x64/bochsx64/conf.COG.dbg
    M build.macos64x64/bochsx64/exploration/Makefile
    A build.macos64x64/bochsx64/makeclean
    M build.macos64x64/bochsx64/makeem
    M build.macos64x64/bochsx86/conf.COG
    A build.macos64x64/bochsx86/conf.COG.dbg
    A build.macos64x64/bochsx86/exploration/Makefile
    A build.macos64x64/bochsx86/makeclean
    M build.macos64x64/bochsx86/makeem
    M build.macos64x64/common/Makefile.app
    M build.macos64x64/common/Makefile.app.squeak
    M build.macos64x64/common/Makefile.flags
    M build.macos64x64/common/Makefile.lib.extra
    M build.macos64x64/common/Makefile.plugin
    M build.macos64x64/common/Makefile.rules
    M build.macos64x64/common/Makefile.vm
    R build.macos64x64/common/mkNamedPrims.sh
    A build.macos64x64/gdbarm32/clean
    M build.macos64x64/gdbarm32/conf.COG
    M build.macos64x64/gdbarm32/makeem
    A build.macos64x64/gdbarm64/clean
    A build.macos64x64/gdbarm64/conf.COG
    A build.macos64x64/gdbarm64/makeem
    M build.macos64x64/makeall
    M build.macos64x64/makeallinstall
    M build.macos64x64/makeproduct
    M build.macos64x64/makeproductinstall
    M build.macos64x64/makesista
    M build.macos64x64/makespur
    M build.macos64x64/newspeak.cog.spur/mvm
    M build.macos64x64/newspeak.cog.spur/plugins.int
    M build.macos64x64/newspeak.stack.spur/mvm
    M build.macos64x64/newspeak.stack.spur/plugins.int
    M build.macos64x64/pharo.cog.spur.lowcode/Makefile
    M build.macos64x64/pharo.cog.spur.lowcode/mvm
    M build.macos64x64/pharo.cog.spur.lowcode/plugins.int
    M build.macos64x64/pharo.cog.spur/Makefile
    M build.macos64x64/pharo.cog.spur/mvm
    M build.macos64x64/pharo.cog.spur/plugins.ext
    M build.macos64x64/pharo.cog.spur/plugins.int
    A build.macos64x64/pharo.sista.spur/Makefile
    A build.macos64x64/pharo.sista.spur/mvm
    A build.macos64x64/pharo.sista.spur/plugins.ext
    A build.macos64x64/pharo.sista.spur/plugins.int
    M build.macos64x64/pharo.stack.spur.lowcode/Makefile
    M build.macos64x64/pharo.stack.spur.lowcode/mvm
    M build.macos64x64/pharo.stack.spur.lowcode/plugins.int
    M build.macos64x64/pharo.stack.spur/Makefile
    M build.macos64x64/pharo.stack.spur/mvm
    M build.macos64x64/pharo.stack.spur/plugins.int
    M build.macos64x64/squeak.cog.spur.immutability/Makefile
    M build.macos64x64/squeak.cog.spur.immutability/mvm
    M build.macos64x64/squeak.cog.spur.immutability/plugins.ext
    M build.macos64x64/squeak.cog.spur.immutability/plugins.int
    M build.macos64x64/squeak.cog.spur/Makefile
    M build.macos64x64/squeak.cog.spur/mvm
    M build.macos64x64/squeak.cog.spur/plugins.ext
    M build.macos64x64/squeak.cog.spur/plugins.int
    M build.macos64x64/squeak.sista.spur/Makefile
    M build.macos64x64/squeak.sista.spur/mvm
    M build.macos64x64/squeak.sista.spur/plugins.ext
    M build.macos64x64/squeak.sista.spur/plugins.int
    M build.macos64x64/squeak.stack.spur/mvm
    M build.macos64x64/squeak.stack.spur/plugins.ext
    M build.macos64x64/squeak.stack.spur/plugins.int
    M build.macos64x64/third-party/Makefile.cairo
    M build.macos64x64/third-party/Makefile.libgit2
    M build.macos64x64/third-party/Makefile.openssl
    A build.minheadless.cmake/x64/common/Toolchain-mingw32-cygwin-clang.cmake
    A build.minheadless.cmake/x64/common/Toolchain-mingw32-cygwin-gcc.cmake
    A build.minheadless.cmake/x64/common/configure_variant.sh
    A build.minheadless.cmake/x64/pharo.cog.spur+sdl2/Makefile
    A build.minheadless.cmake/x64/pharo.cog.spur+sdl2/mvm
    A build.minheadless.cmake/x64/pharo.cog.spur+sdl2/mvm_configure
    A build.minheadless.cmake/x64/pharo.cog.spur+sdl2/mvm_configure_variant
    A build.minheadless.cmake/x64/pharo.cog.spur/Makefile
    A build.minheadless.cmake/x64/pharo.cog.spur/mvm
    A build.minheadless.cmake/x64/pharo.cog.spur/mvm_configure
    A build.minheadless.cmake/x64/pharo.cog.spur/mvm_configure_variant
    A build.minheadless.cmake/x64/pharo.stack.spur/Makefile
    A build.minheadless.cmake/x64/pharo.stack.spur/mvm
    A build.minheadless.cmake/x64/pharo.stack.spur/mvm_configure
    A build.minheadless.cmake/x64/pharo.stack.spur/mvm_configure_variant
    A build.minheadless.cmake/x64/squeak.cog.spur+sdl2/Makefile
    A build.minheadless.cmake/x64/squeak.cog.spur+sdl2/mvm
    A build.minheadless.cmake/x64/squeak.cog.spur+sdl2/mvm_configure
    A build.minheadless.cmake/x64/squeak.cog.spur+sdl2/mvm_configure_variant
    A build.minheadless.cmake/x64/squeak.cog.spur/Makefile
    A build.minheadless.cmake/x64/squeak.cog.spur/mvm
    A build.minheadless.cmake/x64/squeak.cog.spur/mvm_configure
    A build.minheadless.cmake/x64/squeak.cog.spur/mvm_configure_variant
    A build.minheadless.cmake/x64/squeak.stack.spur/Makefile
    A build.minheadless.cmake/x64/squeak.stack.spur/mvm
    A build.minheadless.cmake/x64/squeak.stack.spur/mvm_configure
    A build.minheadless.cmake/x64/squeak.stack.spur/mvm_configure_variant
    A build.minheadless.cmake/x86/common/Toolchain-mingw32-cygwin-clang.cmake
    A build.minheadless.cmake/x86/common/Toolchain-mingw32-cygwin-gcc.cmake
    A build.minheadless.cmake/x86/common/configure_variant.sh
    A build.minheadless.cmake/x86/pharo.cog.spur+sdl2/Makefile
    A build.minheadless.cmake/x86/pharo.cog.spur+sdl2/mvm
    A build.minheadless.cmake/x86/pharo.cog.spur+sdl2/mvm_configure
    A build.minheadless.cmake/x86/pharo.cog.spur+sdl2/mvm_configure_variant
    A build.minheadless.cmake/x86/pharo.cog.spur/Makefile
    A build.minheadless.cmake/x86/pharo.cog.spur/mvm
    A build.minheadless.cmake/x86/pharo.cog.spur/mvm_configure
    A build.minheadless.cmake/x86/pharo.cog.spur/mvm_configure_variant
    A build.minheadless.cmake/x86/pharo.stack.spur/Makefile
    A build.minheadless.cmake/x86/pharo.stack.spur/mvm
    A build.minheadless.cmake/x86/pharo.stack.spur/mvm_configure
    A build.minheadless.cmake/x86/pharo.stack.spur/mvm_configure_variant
    A build.minheadless.cmake/x86/squeak.cog.spur+sdl2/Makefile
    A build.minheadless.cmake/x86/squeak.cog.spur+sdl2/mvm
    A build.minheadless.cmake/x86/squeak.cog.spur+sdl2/mvm_configure
    A build.minheadless.cmake/x86/squeak.cog.spur+sdl2/mvm_configure_variant
    A build.minheadless.cmake/x86/squeak.cog.spur/Makefile
    A build.minheadless.cmake/x86/squeak.cog.spur/mvm
    A build.minheadless.cmake/x86/squeak.cog.spur/mvm_configure
    A build.minheadless.cmake/x86/squeak.cog.spur/mvm_configure_variant
    A build.minheadless.cmake/x86/squeak.stack.spur/Makefile
    A build.minheadless.cmake/x86/squeak.stack.spur/mvm
    A build.minheadless.cmake/x86/squeak.stack.spur/mvm_configure
    A build.minheadless.cmake/x86/squeak.stack.spur/mvm_configure_variant
    A build.sunos32x86/HowToBuild
    A build.sunos32x86/squeak.cog.spur/build/mvm
    A build.sunos32x86/squeak.cog.spur/plugins.ext
    A build.sunos32x86/squeak.cog.spur/plugins.int
    A build.sunos32x86/squeak.stack.spur/build/mvm
    A build.sunos32x86/squeak.stack.spur/plugins.ext
    A build.sunos32x86/squeak.stack.spur/plugins.int
    A build.sunos64x64/HowToBuild
    A build.sunos64x64/squeak.cog.spur/build/mvm
    A build.sunos64x64/squeak.cog.spur/plugins.ext
    A build.sunos64x64/squeak.cog.spur/plugins.int
    A build.sunos64x64/squeak.stack.spur/build/mvm
    A build.sunos64x64/squeak.stack.spur/plugins.ext
    A build.sunos64x64/squeak.stack.spur/plugins.int
    M build.win32x86/HowToBuild
    M build.win32x86/bochsx64/makeem
    M build.win32x86/bochsx86/makeem
    A build.win32x86/common/MAKEALL.BAT
    A build.win32x86/common/MAKEASSERT.BAT
    A build.win32x86/common/MAKEDEBUG.BAT
    A build.win32x86/common/MAKEFAST.BAT
    M build.win32x86/common/Makefile
    A build.win32x86/common/Makefile.msvc
    A build.win32x86/common/Makefile.msvc.clang.rules
    A build.win32x86/common/Makefile.msvc.flags
    A build.win32x86/common/Makefile.msvc.msvc.rules
    A build.win32x86/common/Makefile.msvc.plugin
    A build.win32x86/common/Makefile.msvc.rules
    A build.win32x86/common/Makefile.msvc.tools
    M build.win32x86/common/Makefile.plugin
    M build.win32x86/common/Makefile.rules
    M build.win32x86/common/Makefile.tools
    A build.win32x86/common/SETPATH.BAT
    M build.win32x86/makeall
    M build.win32x86/makeallinstall
    M build.win32x86/makeproduct
    M build.win32x86/makeproductinstall
    M build.win32x86/newspeak.cog.spur/Makefile
    M build.win32x86/newspeak.cog.spur/mvm
    M build.win32x86/newspeak.cog.spur/nsvm.exe.manifest
    M build.win32x86/newspeak.cog.spur/plugins.int
    M build.win32x86/newspeak.stack.spur/Makefile
    M build.win32x86/newspeak.stack.spur/mvm
    M build.win32x86/newspeak.stack.spur/nsvm.exe.manifest
    M build.win32x86/newspeak.stack.spur/plugins.int
    M build.win32x86/pharo.cog.spur.lowcode/Makefile
    M build.win32x86/pharo.cog.spur.lowcode/Pharo.exe.manifest
    M build.win32x86/pharo.cog.spur.lowcode/mvm
    M build.win32x86/pharo.cog.spur.lowcode/plugins.ext
    M build.win32x86/pharo.cog.spur.lowcode/plugins.int
    M build.win32x86/pharo.cog.spur/Makefile
    M build.win32x86/pharo.cog.spur/Pharo.exe.manifest
    M build.win32x86/pharo.cog.spur/mvm
    M build.win32x86/pharo.cog.spur/plugins.ext
    M build.win32x86/pharo.cog.spur/plugins.int
    A build.win32x86/pharo.sista.spur/Makefile
    A build.win32x86/pharo.sista.spur/Pharo.def.in
    A build.win32x86/pharo.sista.spur/Pharo.exe.manifest
    A build.win32x86/pharo.sista.spur/Pharo.ico
    A build.win32x86/pharo.sista.spur/Pharo.rc
    A build.win32x86/pharo.sista.spur/mvm
    A build.win32x86/pharo.sista.spur/plugins.ext
    A build.win32x86/pharo.sista.spur/plugins.int
    A build.win32x86/pharo.stack.spur/Makefile
    A build.win32x86/pharo.stack.spur/Pharo.def.in
    A build.win32x86/pharo.stack.spur/Pharo.exe.manifest
    A build.win32x86/pharo.stack.spur/Pharo.ico
    A build.win32x86/pharo.stack.spur/Pharo.rc
    A build.win32x86/pharo.stack.spur/mvm
    A build.win32x86/pharo.stack.spur/plugins.ext
    A build.win32x86/pharo.stack.spur/plugins.int
    M build.win32x86/squeak.cog.spur.lowcode/Croquet.exe.manifest
    M build.win32x86/squeak.cog.spur.lowcode/Makefile
    M build.win32x86/squeak.cog.spur.lowcode/Squeak.exe.manifest
    M build.win32x86/squeak.cog.spur.lowcode/mvm
    M build.win32x86/squeak.cog.spur.lowcode/plugins.ext
    M build.win32x86/squeak.cog.spur.lowcode/plugins.int
    M build.win32x86/squeak.cog.spur/Croquet.exe.manifest
    M build.win32x86/squeak.cog.spur/Makefile
    M build.win32x86/squeak.cog.spur/Squeak.exe.manifest
    M build.win32x86/squeak.cog.spur/mvm
    M build.win32x86/squeak.cog.spur/plugins.ext
    M build.win32x86/squeak.cog.spur/plugins.int
    M build.win32x86/squeak.cog.v3/Croquet.exe.manifest
    M build.win32x86/squeak.cog.v3/Makefile
    M build.win32x86/squeak.cog.v3/Squeak.exe.manifest
    M build.win32x86/squeak.cog.v3/mvm
    M build.win32x86/squeak.cog.v3/plugins.ext
    M build.win32x86/squeak.cog.v3/plugins.int
    M build.win32x86/squeak.sista.spur/Croquet.exe.manifest
    M build.win32x86/squeak.sista.spur/Makefile
    M build.win32x86/squeak.sista.spur/Squeak.exe.manifest
    M build.win32x86/squeak.sista.spur/mvm
    M build.win32x86/squeak.sista.spur/plugins.ext
    M build.win32x86/squeak.sista.spur/plugins.int
    M build.win32x86/squeak.stack.spur/Croquet.exe.manifest
    M build.win32x86/squeak.stack.spur/Makefile
    M build.win32x86/squeak.stack.spur/Squeak.exe.manifest
    M build.win32x86/squeak.stack.spur/mvm
    M build.win32x86/squeak.stack.spur/plugins.ext
    M build.win32x86/squeak.stack.spur/plugins.int
    M build.win32x86/squeak.stack.v3/Croquet.exe.manifest
    M build.win32x86/squeak.stack.v3/Makefile
    M build.win32x86/squeak.stack.v3/Squeak.exe.manifest
    M build.win32x86/squeak.stack.v3/mvm
    M build.win32x86/squeak.stack.v3/plugins.ext
    M build.win32x86/squeak.stack.v3/plugins.int
    M build.win32x86/third-party/Makefile.freetype2
    M build.win32x86/third-party/Makefile.openssl
    M build.win64x64/HowToBuild
    A build.win64x64/common/MAKEALL.BAT
    A build.win64x64/common/MAKEASSERT.BAT
    A build.win64x64/common/MAKEDEBUG.BAT
    A build.win64x64/common/MAKEFAST.BAT
    M build.win64x64/common/Makefile
    M build.win64x64/common/Makefile.lib.extra
    A build.win64x64/common/Makefile.msvc
    A build.win64x64/common/Makefile.msvc.clang.rules
    A build.win64x64/common/Makefile.msvc.flags
    A build.win64x64/common/Makefile.msvc.plugin
    A build.win64x64/common/Makefile.msvc.rules
    A build.win64x64/common/Makefile.msvc.tools
    M build.win64x64/common/Makefile.plugin
    M build.win64x64/common/Makefile.rules
    M build.win64x64/common/Makefile.tools
    A build.win64x64/common/SETPATH.BAT
    M build.win64x64/makeall
    M build.win64x64/makeallinstall
    M build.win64x64/makeproduct
    M build.win64x64/makeproductinstall
    M build.win64x64/newspeak.cog.spur/Makefile
    M build.win64x64/newspeak.cog.spur/mvm
    M build.win64x64/newspeak.cog.spur/nsvm.exe.manifest
    M build.win64x64/newspeak.cog.spur/plugins.int
    M build.win64x64/newspeak.stack.spur/Makefile
    M build.win64x64/newspeak.stack.spur/mvm
    M build.win64x64/newspeak.stack.spur/nsvm.exe.manifest
    M build.win64x64/newspeak.stack.spur/plugins.int
    M build.win64x64/pharo.cog.spur/Makefile
    M build.win64x64/pharo.cog.spur/Pharo.exe.manifest
    M build.win64x64/pharo.cog.spur/mvm
    M build.win64x64/pharo.cog.spur/plugins.ext
    M build.win64x64/pharo.cog.spur/plugins.int
    M build.win64x64/pharo.stack.spur/Makefile
    M build.win64x64/pharo.stack.spur/Pharo.exe.manifest
    M build.win64x64/pharo.stack.spur/mvm
    M build.win64x64/pharo.stack.spur/plugins.ext
    M build.win64x64/pharo.stack.spur/plugins.int
    M build.win64x64/squeak.cog.spur/Croquet.exe.manifest
    M build.win64x64/squeak.cog.spur/Makefile
    M build.win64x64/squeak.cog.spur/Squeak.exe.manifest
    M build.win64x64/squeak.cog.spur/mvm
    M build.win64x64/squeak.cog.spur/plugins.ext
    M build.win64x64/squeak.cog.spur/plugins.int
    M build.win64x64/squeak.stack.spur/Croquet.exe.manifest
    M build.win64x64/squeak.stack.spur/Makefile
    M build.win64x64/squeak.stack.spur/Squeak.exe.manifest
    M build.win64x64/squeak.stack.spur/mvm
    M build.win64x64/squeak.stack.spur/plugins.ext
    M build.win64x64/squeak.stack.spur/plugins.int
    M build.win64x64/third-party/Makefile.cairo
    M build.win64x64/third-party/Makefile.freetype2
    M build.win64x64/third-party/Makefile.libgit2
    M build.win64x64/third-party/Makefile.libpng
    M build.win64x64/third-party/Makefile.libsdl2
    M build.win64x64/third-party/Makefile.libssh2
    M build.win64x64/third-party/Makefile.openssl
    M build.win64x64/third-party/Makefile.pixman
    A cmake/Cairo.cmake
    A cmake/CompleteBundle.cmake.in
    A cmake/CreateBundle.sh.in
    A cmake/FT2Plugin.cmake
    A cmake/FixCygwinInstallPermissions.cmake.in
    A cmake/FixCygwinInstallPermissions.sh.in
    A cmake/FreeType2.cmake
    A cmake/LibGit2.cmake
    A cmake/LibPNG.cmake
    A cmake/LibSSH2.cmake
    A cmake/Mpeg3Plugin.cmake
    A cmake/OpenSSL.cmake
    A cmake/OpenSSL.mac-install.sh.in
    A cmake/Pixman.cmake
    A cmake/PkgConfig.cmake
    A cmake/Plugins.cmake
    A cmake/PluginsCommon.cmake
    A cmake/PluginsMacros.cmake
    A cmake/PluginsPharo.cmake
    A cmake/PluginsSqueak.cmake
    A cmake/SDL2.cmake
    A cmake/ThirdPartyDependencies.cmake
    A cmake/ThirdPartyDependenciesCommon.cmake
    A cmake/ThirdPartyDependenciesMacros.cmake
    A cmake/ThirdPartyDependenciesPharo.cmake
    A cmake/ThirdPartyDependenciesSqueak.cmake
    A cmake/ThirdPartyDependencyInstallScript.cmake.in
    A cmake/WindowsRuntimeLibraries.cmake
    A cmake/Zlib.cmake
    A deploy/bintray-cleanup.sh
    A deploy/bintray.json
    A deploy/bintray.sh
    A deploy/filter-exec.sh
    A deploy/newspeak/sign.cer.enc
    A deploy/newspeak/sign.p12.enc
    A deploy/pack-vm.sh
    A deploy/packaging/Makefile.debian
    A deploy/packaging/editpharoinstall.sh
    A deploy/packaging/pharo6-sources-files/debian/changelog
    A deploy/packaging/pharo6-sources-files/debian/compat
    A deploy/packaging/pharo6-sources-files/debian/control
    A deploy/packaging/pharo6-sources-files/debian/copyright
    A deploy/packaging/pharo6-sources-files/debian/pharo6-sources-files.install
    A deploy/packaging/pharo6-sources-files/debian/pharo6-sources-files.links
    A deploy/packaging/pharo6-sources-files/debian/rules
    A deploy/packaging/pharo6-sources-files/debian/source/format
    A deploy/packaging/pharo7-ui-common.spec
    A deploy/packaging/pharo7-vm-core/debian/changelog
    A deploy/packaging/pharo7-vm-core/debian/compat
    A deploy/packaging/pharo7-vm-core/debian/control
    A deploy/packaging/pharo7-vm-core/debian/copyright
    A deploy/packaging/pharo7-vm-core/debian/pharo7-32-ui.install
    A deploy/packaging/pharo7-vm-core/debian/pharo7-32.1
    A deploy/packaging/pharo7-vm-core/debian/pharo7-32.install
    A deploy/packaging/pharo7-vm-core/debian/pharo7-32.manpages
    A deploy/packaging/pharo7-vm-core/debian/pharo7-64-ui.install
    A deploy/packaging/pharo7-vm-core/debian/pharo7-64.1
    A deploy/packaging/pharo7-vm-core/debian/pharo7-64.install
    A deploy/packaging/pharo7-vm-core/debian/pharo7-64.manpages
    A deploy/packaging/pharo7-vm-core/debian/pharo7-ui-common.install
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-32
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-32-ui
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-64
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/bin/pharo7-64-ui
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/applications/pharo7-32-ui.desktop
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/applications/pharo7-64-ui.desktop
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/16x16/apps/pharo7.png
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/256x256/apps/pharo7.png
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/32x32/apps/pharo7.png
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/icons/hicolor/48x48/apps/pharo7.png
    A deploy/packaging/pharo7-vm-core/debian/pharo7-vm-core-resources/usr/share/mime/packages/pharo7-image.xml
    A deploy/packaging/pharo7-vm-core/debian/rules
    A deploy/packaging/pharo7-vm-core/debian/source/format
    A deploy/packaging/pharo7-vm-core/debian/source/include-binaries
    M deploy/pharo/deploy-files.pharo.org.sh
    M deploy/pharo/deploy-key.sh
    A deploy/pharo/deploy.sh
    M deploy/pharo/filter-exec.sh
    M deploy/pharo/pack-vm.sh
    A deploy/pharo/pharo.cer.enc
    A deploy/pharo/pharo.p12.enc
    A deploy/resize_display
    A deploy/squeak/sign.cer.enc
    A deploy/squeak/sign.p12.enc
    A image/BuildPharo6VMMakerImage.st
    M image/BuildSqueakSpurTrunkVMMakerImage.st
    A image/LoadFFI.st
    M image/LoadReader.st
    M image/LoadSistaSupport.st
    R image/Object-performwithwithwithwithwith.st
    A image/PharoWorkspace.text
    M image/README
    A image/SaveAsSista.st
    M image/Slang Test Workspace.text
    A image/Source Generation Workspace.text
    M image/VM Simulation Workspace.text
    M image/Workspace.text
    M image/attic/envvars.sh
    M image/attic/getGoodCogVM.sh
    M image/attic/getGoodSpurNsvm.sh
    M image/attic/getGoodSpurVM.sh
    M image/attic/makegetnsvmscripts.sh
    M image/attic/makegetvmscripts.sh
    A image/buildsistareader64image.sh
    M image/buildsistareaderimage.sh
    M image/buildspurtrunk64image.sh
    M image/buildspurtrunkreader64image.sh
    M image/buildspurtrunkreaderimage.sh
    A image/buildspurtrunkvmmaker64image.sh
    M image/buildspurtrunkvmmakerimage.sh
    M image/ensureSqueakV50sources.sh
    M image/envvars.sh
    A image/getGoodSpur64VM.sh
    M image/getGoodSpurVM.sh
    M image/getlatesttrunk64image.sh
    M image/getlatesttrunkimage.sh
    M image/getsqueak50.sh
    M image/old/buildsqueak45vmmakerimage.sh
    M image/old/buildsqueakcmakeimage.sh
    M image/old/buildsqueaktrunkvmmakerimage.sh
    M image/old/ensureSqueakV41sources.sh
    M image/old/getsqueak45.sh
    M image/resizesqueakwindow.sh
    A image/updatespur64SistaV1image.sh
    A image/updatespur64image.sh
    M image/updatespurimage.sh
    M image/updatevmmakerimage.sh
    M image/uploadspurimage.sh
    A include/OpenSmalltalkVM.h
    M nsspur64src/vm/cogit.c
    M nsspur64src/vm/cogit.h
    A nsspur64src/vm/cogitARMv8.c
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.c
    M nsspur64src/vm/cogmethod.h
    M nsspur64src/vm/cointerp.c
    M nsspur64src/vm/cointerp.h
    M nsspur64src/vm/gcc3x-cointerp.c
    M nsspur64src/vm/interp.h
    M nsspur64src/vm/nssendcache.h
    M nsspur64src/vm/vmCallback.h
    M nsspursrc/vm/cogit.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 nsspursrc/vm/interp.h
    M nsspursrc/vm/nssendcache.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
    M platforms/Cross/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.h
    M platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c
    M platforms/Cross/plugins/BochsIA32Plugin/BochsIA32Plugin.h
    M platforms/Cross/plugins/BochsIA32Plugin/sqBochsIA32Plugin.cpp
    M platforms/Cross/plugins/BochsX64Plugin/BochsX64Plugin.h
    M platforms/Cross/plugins/BochsX64Plugin/sqBochsX64Plugin.cpp
    M platforms/Cross/plugins/CameraPlugin/CameraPlugin.h
    M platforms/Cross/plugins/CroquetPlugin/CroquetPlugin.h
    R platforms/Cross/plugins/ExuperyPlugin/ExuperyPlugin.h
    A platforms/Cross/plugins/FileAttributesPlugin/faCommon.c
    A platforms/Cross/plugins/FileAttributesPlugin/faCommon.h
    A platforms/Cross/plugins/FileAttributesPlugin/faConstants.h
    M platforms/Cross/plugins/FilePlugin/FilePlugin.h
    M platforms/Cross/plugins/FilePlugin/sqFilePluginBasicPrims.c
    M platforms/Cross/plugins/FloatMathPlugin/FloatMathPlugin.h
    R platforms/Cross/plugins/FloatMathPlugin/FloatMathPlugin.st
    M platforms/Cross/plugins/FloatMathPlugin/acos.c
    M platforms/Cross/plugins/FloatMathPlugin/acosh.c
    M platforms/Cross/plugins/FloatMathPlugin/asin.c
    M platforms/Cross/plugins/FloatMathPlugin/asinh.c
    M platforms/Cross/plugins/FloatMathPlugin/atan.c
    M platforms/Cross/plugins/FloatMathPlugin/atan2.c
    M platforms/Cross/plugins/FloatMathPlugin/atanh.c
    M platforms/Cross/plugins/FloatMathPlugin/copysign.c
    M platforms/Cross/plugins/FloatMathPlugin/cos.c
    M platforms/Cross/plugins/FloatMathPlugin/cosh.c
    M platforms/Cross/plugins/FloatMathPlugin/exp.c
    M platforms/Cross/plugins/FloatMathPlugin/expm1.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/MD5
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/changes
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/configure
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/configure.in
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_acos.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_acosh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_asin.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_atan2.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_atanh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_cosh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_exp.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_fmod.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_gamma.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_gamma_r.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_hypot.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_j0.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_j1.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_jn.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_lgamma.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_lgamma_r.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_log.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_log10.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_pow.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_rem_pio2.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_remainder.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_scalb.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_sinh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_sqrt.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/fdlibm.h
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/index
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/index.html
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/k_cos.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/k_rem_pio2.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/k_sin.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/k_standard.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/k_tan.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/makefile
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/makefile.in
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/readme
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_asinh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_atan.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_cbrt.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_ceil.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_copysign.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_cos.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_erf.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_expm1.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_fabs.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_finite.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_floor.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_frexp.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_ilogb.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_isnan.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_ldexp.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_lib_version.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_log1p.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_logb.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_matherr.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_modf.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_nextafter.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_rint.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_scalbn.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_signgam.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_significand.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_sin.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_tan.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_tanh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_acos.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_acosh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_asin.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_atan2.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_atanh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_cosh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_exp.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_fmod.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_gamma.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_gamma_r.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_hypot.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_j0.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_j1.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_jn.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_lgamma.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_lgamma_r.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_log.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_log10.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_pow.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_remainder.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_scalb.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_sinh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_sqrt.c
    M platforms/Cross/plugins/FloatMathPlugin/finite.c
    M platforms/Cross/plugins/FloatMathPlugin/fmod.c
    M platforms/Cross/plugins/FloatMathPlugin/hypot.c
    M platforms/Cross/plugins/FloatMathPlugin/ieee754names.h
    M platforms/Cross/plugins/FloatMathPlugin/isnan.c
    M platforms/Cross/plugins/FloatMathPlugin/k_cos.c
    M platforms/Cross/plugins/FloatMathPlugin/k_rem_pio2.c
    M platforms/Cross/plugins/FloatMathPlugin/k_sin.c
    M platforms/Cross/plugins/FloatMathPlugin/k_tan.c
    M platforms/Cross/plugins/FloatMathPlugin/ldexp.c
    M platforms/Cross/plugins/FloatMathPlugin/log.c
    M platforms/Cross/plugins/FloatMathPlugin/log10.c
    M platforms/Cross/plugins/FloatMathPlugin/log1p.c
    M platforms/Cross/plugins/FloatMathPlugin/modf.c
    M platforms/Cross/plugins/FloatMathPlugin/pow.c
    M platforms/Cross/plugins/FloatMathPlugin/rem_pio2.c
    M platforms/Cross/plugins/FloatMathPlugin/rint.c
    M platforms/Cross/plugins/FloatMathPlugin/scalb.c
    M platforms/Cross/plugins/FloatMathPlugin/scalbn.c
    M platforms/Cross/plugins/FloatMathPlugin/sin.c
    M platforms/Cross/plugins/FloatMathPlugin/sinh.c
    M platforms/Cross/plugins/FloatMathPlugin/sqrt.c
    M platforms/Cross/plugins/FloatMathPlugin/tan.c
    M platforms/Cross/plugins/FloatMathPlugin/tanh.c
    M platforms/Cross/plugins/GdbARMPlugin/GdbARMPlugin.h
    M platforms/Cross/plugins/GdbARMPlugin/HowToBuild
    R platforms/Cross/plugins/GdbARMPlugin/Makefile
    R platforms/Cross/plugins/GdbARMPlugin/Makefile.unix
    R platforms/Cross/plugins/GdbARMPlugin/Makefile.win32
    R platforms/Cross/plugins/GdbARMPlugin/README
    M platforms/Cross/plugins/GdbARMPlugin/sqGdbARMPlugin.c
    A platforms/Cross/plugins/GdbARMv8Plugin/GdbARMv8Plugin.h
    A platforms/Cross/plugins/GdbARMv8Plugin/HowToBuild
    A platforms/Cross/plugins/GdbARMv8Plugin/sqGdbARMv8Plugin.c
    M platforms/Cross/plugins/HostWindowPlugin/HostWindowPlugin.h
    M platforms/Cross/plugins/IA32ABI/arm32abicc.c
    A platforms/Cross/plugins/IA32ABI/arm64abicc.c
    M platforms/Cross/plugins/IA32ABI/dabusiness.h
    M platforms/Cross/plugins/IA32ABI/dabusinessARM.h
    A platforms/Cross/plugins/IA32ABI/dabusinessARM32.h
    A platforms/Cross/plugins/IA32ABI/dabusinessARM64.h
    M platforms/Cross/plugins/IA32ABI/dabusinessPostLogic.h
    M platforms/Cross/plugins/IA32ABI/dabusinessppc.h
    M platforms/Cross/plugins/IA32ABI/dabusinessppcPostLogicDouble.h
    M platforms/Cross/plugins/IA32ABI/dabusinessppcPostLogicFloat.h
    M platforms/Cross/plugins/IA32ABI/dabusinessppcPostLogicInteger.h
    M platforms/Cross/plugins/IA32ABI/ia32abi.h
    M platforms/Cross/plugins/IA32ABI/ia32abicc.c
    M platforms/Cross/plugins/IA32ABI/ppc32abicc.c
    M platforms/Cross/plugins/IA32ABI/x64sysvabicc.c
    M platforms/Cross/plugins/IA32ABI/x64win64abicc.c
    M platforms/Cross/plugins/IA32ABI/xabicc.c
    R platforms/Cross/plugins/JPEGReadWriter2Plugin/Error.c
    M platforms/Cross/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.h
    M platforms/Cross/plugins/JPEGReadWriter2Plugin/README.6b2
    R platforms/Cross/plugins/JPEGReadWriter2Plugin/ReadMe.txt
    M platforms/Cross/plugins/JPEGReadWriter2Plugin/jdphuff.c
    M platforms/Cross/plugins/JPEGReadWriter2Plugin/jmorecfg.h
    M platforms/Cross/plugins/JPEGReadWriter2Plugin/sqJPEGReadWriter2Plugin.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/header.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer1.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.h
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/pcm.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.h
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3atrack.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3atrack.h
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.h
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3private.h
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3protos.h
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3vtrack.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3vtrack.h
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/getpicture.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/headers.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/macroblocks.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/motion.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3videoprotos.h
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/output.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/reconstruct.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/seek.c
    M platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/slice.h
    M platforms/Cross/plugins/SecurityPlugin/SecurityPlugin.h
    M platforms/Cross/plugins/SerialPlugin/SerialPlugin.h
    A platforms/Cross/plugins/SerialPlugin/sqNullSerialPort.c
    M platforms/Cross/plugins/Squeak3D/b3d.h
    M platforms/Cross/plugins/Squeak3D/b3dAlloc.h
    M platforms/Cross/plugins/Squeak3D/b3dDraw.c
    M platforms/Cross/plugins/Squeak3D/b3dInit.c
    M platforms/Cross/plugins/Squeak3D/b3dMain.c
    M platforms/Cross/plugins/Squeak3D/b3dRemap.c
    M platforms/Cross/plugins/Squeak3D/b3dTypes.h
    M platforms/Cross/plugins/SqueakFFIPrims/sqFFITestFuncs.c
    M platforms/Cross/plugins/sqPluginsSCCSVersion.h
    A platforms/Cross/third-party/fdlibm/Makefile
    A platforms/Cross/third-party/fdlibm/Makefile.in
    A platforms/Cross/third-party/fdlibm/Makefile.remote
    A platforms/Cross/third-party/fdlibm/README
    A platforms/Cross/third-party/fdlibm/README.md
    A platforms/Cross/third-party/fdlibm/configure
    A platforms/Cross/third-party/fdlibm/configure.in
    A platforms/Cross/third-party/fdlibm/e_acos.c
    A platforms/Cross/third-party/fdlibm/e_acosh.c
    A platforms/Cross/third-party/fdlibm/e_asin.c
    A platforms/Cross/third-party/fdlibm/e_atan2.c
    A platforms/Cross/third-party/fdlibm/e_atanh.c
    A platforms/Cross/third-party/fdlibm/e_cosh.c
    A platforms/Cross/third-party/fdlibm/e_exp.c
    A platforms/Cross/third-party/fdlibm/e_fmod.c
    A platforms/Cross/third-party/fdlibm/e_gamma.c
    A platforms/Cross/third-party/fdlibm/e_gamma_r.c
    A platforms/Cross/third-party/fdlibm/e_hypot.c
    A platforms/Cross/third-party/fdlibm/e_j0.c
    A platforms/Cross/third-party/fdlibm/e_j1.c
    A platforms/Cross/third-party/fdlibm/e_jn.c
    A platforms/Cross/third-party/fdlibm/e_lgamma.c
    A platforms/Cross/third-party/fdlibm/e_lgamma_r.c
    A platforms/Cross/third-party/fdlibm/e_log.c
    A platforms/Cross/third-party/fdlibm/e_log10.c
    A platforms/Cross/third-party/fdlibm/e_pow.c
    A platforms/Cross/third-party/fdlibm/e_rem_pio2.c
    A platforms/Cross/third-party/fdlibm/e_remainder.c
    A platforms/Cross/third-party/fdlibm/e_scalb.c
    A platforms/Cross/third-party/fdlibm/e_sinh.c
    A platforms/Cross/third-party/fdlibm/e_sqrt.c
    A platforms/Cross/third-party/fdlibm/fdlibm.h
    A platforms/Cross/third-party/fdlibm/generate_defines
    A platforms/Cross/third-party/fdlibm/k_cos.c
    A platforms/Cross/third-party/fdlibm/k_rem_pio2.c
    A platforms/Cross/third-party/fdlibm/k_sin.c
    A platforms/Cross/third-party/fdlibm/k_standard.c
    A platforms/Cross/third-party/fdlibm/k_tan.c
    A platforms/Cross/third-party/fdlibm/s_asinh.c
    A platforms/Cross/third-party/fdlibm/s_atan.c
    A platforms/Cross/third-party/fdlibm/s_cbrt.c
    A platforms/Cross/third-party/fdlibm/s_ceil.c
    A platforms/Cross/third-party/fdlibm/s_copysign.c
    A platforms/Cross/third-party/fdlibm/s_cos.c
    A platforms/Cross/third-party/fdlibm/s_erf.c
    A platforms/Cross/third-party/fdlibm/s_expm1.c
    A platforms/Cross/third-party/fdlibm/s_fabs.c
    A platforms/Cross/third-party/fdlibm/s_finite.c
    A platforms/Cross/third-party/fdlibm/s_floor.c
    A platforms/Cross/third-party/fdlibm/s_frexp.c
    A platforms/Cross/third-party/fdlibm/s_ilogb.c
    A platforms/Cross/third-party/fdlibm/s_isnan.c
    A platforms/Cross/third-party/fdlibm/s_ldexp.c
    A platforms/Cross/third-party/fdlibm/s_lib_version.c
    A platforms/Cross/third-party/fdlibm/s_log1p.c
    A platforms/Cross/third-party/fdlibm/s_logb.c
    A platforms/Cross/third-party/fdlibm/s_matherr.c
    A platforms/Cross/third-party/fdlibm/s_modf.c
    A platforms/Cross/third-party/fdlibm/s_nextafter.c
    A platforms/Cross/third-party/fdlibm/s_rint.c
    A platforms/Cross/third-party/fdlibm/s_scalbn.c
    A platforms/Cross/third-party/fdlibm/s_signgam.c
    A platforms/Cross/third-party/fdlibm/s_significand.c
    A platforms/Cross/third-party/fdlibm/s_sin.c
    A platforms/Cross/third-party/fdlibm/s_tan.c
    A platforms/Cross/third-party/fdlibm/s_tanh.c
    A platforms/Cross/third-party/fdlibm/w_acos.c
    A platforms/Cross/third-party/fdlibm/w_acosh.c
    A platforms/Cross/third-party/fdlibm/w_asin.c
    A platforms/Cross/third-party/fdlibm/w_atan2.c
    A platforms/Cross/third-party/fdlibm/w_atanh.c
    A platforms/Cross/third-party/fdlibm/w_cosh.c
    A platforms/Cross/third-party/fdlibm/w_exp.c
    A platforms/Cross/third-party/fdlibm/w_fmod.c
    A platforms/Cross/third-party/fdlibm/w_gamma.c
    A platforms/Cross/third-party/fdlibm/w_gamma_r.c
    A platforms/Cross/third-party/fdlibm/w_hypot.c
    A platforms/Cross/third-party/fdlibm/w_j0.c
    A platforms/Cross/third-party/fdlibm/w_j1.c
    A platforms/Cross/third-party/fdlibm/w_jn.c
    A platforms/Cross/third-party/fdlibm/w_lgamma.c
    A platforms/Cross/third-party/fdlibm/w_lgamma_r.c
    A platforms/Cross/third-party/fdlibm/w_log.c
    A platforms/Cross/third-party/fdlibm/w_log10.c
    A platforms/Cross/third-party/fdlibm/w_pow.c
    A platforms/Cross/third-party/fdlibm/w_remainder.c
    A platforms/Cross/third-party/fdlibm/w_scalb.c
    A platforms/Cross/third-party/fdlibm/w_sinh.c
    A platforms/Cross/third-party/fdlibm/w_sqrt.c
    A platforms/Cross/util/mkIntPluginIndices.sh
    A platforms/Cross/util/mkNamedPrims.sh
    M platforms/Cross/vm/dispdbg.h
    M platforms/Cross/vm/sq.h
    M platforms/Cross/vm/sqAssert.h
    M platforms/Cross/vm/sqAtomicOps.h
    A platforms/Cross/vm/sqCircularQueue.h
    M platforms/Cross/vm/sqCogStackAlignment.h
    A platforms/Cross/vm/sqMathShim.h
    M platforms/Cross/vm/sqMemoryAccess.h
    M platforms/Cross/vm/sqMemoryFence.h
    M platforms/Cross/vm/sqNamedPrims.c
    A platforms/Cross/vm/sqPath.c
    A platforms/Cross/vm/sqPath.h
    M platforms/Cross/vm/sqSCCSVersion.h
    A platforms/Cross/vm/sqSetjmpShim.h
    A platforms/Cross/vm/sqTextEncoding.c
    A platforms/Cross/vm/sqTextEncoding.h
    M platforms/Cross/vm/sqTicker.c
    M platforms/Cross/vm/sqVirtualMachine.c
    M platforms/Cross/vm/sqVirtualMachine.h
    M platforms/Mac OS/plugins/AsynchFilePlugin/sqMacAsyncFilePrims.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/DirectoryCopy.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/FSpCompat.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/FileCopy.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/FullPath.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/IterateDirectory.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/MoreDesktopMgr.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/MoreFiles.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/MoreFilesExtras.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/Optimization.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/OptimizationEnd.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/C Headers/Search.h
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/MoreFilesReadMe
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/DirectoryCopy.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/FSpCompat.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/FileCopy.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/FullPath.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/IterateDirectory.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/MoreDesktopMgr.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/MoreFiles.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/MoreFilesExtras.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/PascalInterfaces/Search.p
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/DirectoryCopy.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/FSpCompat.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/FileCopy.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/FullPath.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/IterateDirectory.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/MoreDesktopMgr.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/MoreFiles.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/MoreFilesExtras.c
    R platforms/Mac OS/plugins/FileCopyPlugin/MoreFiles 1.5/Sources/Search.c
    M platforms/Mac OS/plugins/HostWindowPlugin/sqMacHostWindow.c
    M platforms/Mac OS/plugins/HostWindowPlugin/sqMacHostWindow.h
    M platforms/Mac OS/vm/Developer/sqMacMinimal.c
    M platforms/Mac OS/vm/config.h
    M platforms/Mac OS/vm/osExports.c
    M platforms/Mac OS/vm/sqMacMain.c
    M platforms/Mac OS/vm/sqMacMain.h
    M platforms/Mac OS/vm/sqMacMemory.c
    M platforms/Mac OS/vm/sqMacNSPlugin.c
    M platforms/Mac OS/vm/sqMacTime.c
    M platforms/Mac OS/vm/sqMacTime.h
    M platforms/Mac OS/vm/sqMacUnixCommandLineInterface.c
    M platforms/Mac OS/vm/sqPlatformSpecific.h
    M platforms/RiscOS/plugins/FilePlugin/sqFilePluginBasicPrims.c
    R platforms/RiscOS/plugins/JPEGReadWriter2Plugin/stub
    M platforms/RiscOS/vm/sqRPCMain.c
    M platforms/iOS/plugins/AioPlugin/Makefile
    M platforms/iOS/plugins/AsynchFilePlugin/Makefile
    A platforms/iOS/plugins/B3DAcceleratorPlugin/B3DMetalShaders.metal
    M platforms/iOS/plugins/B3DAcceleratorPlugin/Makefile
    M platforms/iOS/plugins/B3DAcceleratorPlugin/sqMacOpenGL.m
    A platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.h
    A platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalRenderer.m
    A platforms/iOS/plugins/B3DAcceleratorPlugin/sqMetalStructures.h
    A platforms/iOS/plugins/B3DAcceleratorPlugin32/Makefile
    A platforms/iOS/plugins/B3DAcceleratorPlugin32/sqMacOpenGL.h
    A platforms/iOS/plugins/B3DAcceleratorPlugin32/sqMacOpenGL.m
    A platforms/iOS/plugins/B3DAcceleratorPlugin32/zzz/sqMacOpenGL.c
    A platforms/iOS/plugins/B3DAcceleratorPlugin32/zzz/sqMacOpenGL.h
    A platforms/iOS/plugins/B3DAcceleratorPlugin32/zzz/sqMacOpenGLInfo.c
    A platforms/iOS/plugins/B3DAcceleratorPlugin32/zzz/sqMacUIConstants.h
    M platforms/iOS/plugins/BochsIA32Plugin/Makefile
    M platforms/iOS/plugins/BochsX64Plugin/Makefile
    M platforms/iOS/plugins/CameraPlugin/AVFoundationVideoGrabber.m
    R platforms/iOS/plugins/CameraPlugin/sqCamera.h
    A platforms/iOS/plugins/FileAttributesPlugin/Makefile
    M platforms/iOS/plugins/FileCopyPlugin/Makefile
    A platforms/iOS/plugins/FilePlugin/Makefile
    A platforms/iOS/plugins/FilePlugin/sqUnixFile.c
    M platforms/iOS/plugins/GdbARMPlugin/Makefile
    A platforms/iOS/plugins/GdbARMv8Plugin/Makefile
    M platforms/iOS/plugins/HostWindowPlugin/sqMacHostWindow.h
    M platforms/iOS/plugins/HostWindowPlugin/sqMacHostWindow.m
    M platforms/iOS/plugins/Mpeg3Plugin/Makefile
    M platforms/iOS/plugins/ObjectiveCPlugin/Makefile
    M platforms/iOS/plugins/SecurityPlugin/Makefile
    R platforms/iOS/plugins/SecurityPlugin/sqMacSecurity.c
    M platforms/iOS/plugins/SerialPlugin/Makefile
    R platforms/iOS/plugins/SerialPlugin/sqMacSerialPort.c
    M platforms/iOS/plugins/SocketPlugin/Makefile
    M platforms/iOS/plugins/SoundPlugin/Makefile
    M platforms/iOS/plugins/SoundPlugin/sqSqueakSoundCoreAudio.h
    M platforms/iOS/plugins/SoundPlugin/sqSqueakSoundCoreAudio.m
    M platforms/iOS/plugins/SoundPlugin/sqSqueakSoundCoreAudioAPI.m
    M platforms/iOS/plugins/SqueakSSL/Makefile
    M platforms/iOS/plugins/SqueakSSL/sqMacSSL.c
    M platforms/iOS/plugins/UnixOSProcessPlugin/Makefile
    M platforms/iOS/vm/Common/Classes/sqMacV2Time.c
    M platforms/iOS/vm/Common/Classes/sqSqueakAppDelegate.h
    M platforms/iOS/vm/Common/Classes/sqSqueakAppDelegate.m
    M platforms/iOS/vm/Common/Classes/sqSqueakEventsAPI.m
    M platforms/iOS/vm/Common/Classes/sqSqueakFileDirectoryAPI.m
    M platforms/iOS/vm/Common/Classes/sqSqueakFileDirectoryInterface.m
    M platforms/iOS/vm/Common/Classes/sqSqueakMainApp.m
    M platforms/iOS/vm/Common/Classes/sqSqueakNullScreenAndWindow.m
    M platforms/iOS/vm/Common/Classes/sqSqueakScreenAPI.m
    M platforms/iOS/vm/Common/main.m
    M platforms/iOS/vm/Common/sqDummyaio.h
    M platforms/iOS/vm/Common/sqMacV2Memory.c
    M platforms/iOS/vm/English.lproj/MainMenu-cg.xib
    A platforms/iOS/vm/English.lproj/MainMenu-opengl.xib
    M platforms/iOS/vm/English.lproj/MainMenu.xib
    M platforms/iOS/vm/OSX/SqViewBitmapConversion.m
    A platforms/iOS/vm/OSX/SqViewBitmapConversion.m.inc
    M platforms/iOS/vm/OSX/SqViewClut.m
    A platforms/iOS/vm/OSX/SqViewClut.m.inc
    M platforms/iOS/vm/OSX/Squeak-Info.plist
    A platforms/iOS/vm/OSX/SqueakMainShaders.metal
    M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m
    M platforms/iOS/vm/OSX/sqMacUnixExternalPrims.m
    M platforms/iOS/vm/OSX/sqMacV2Window.m
    M platforms/iOS/vm/OSX/sqPlatformSpecific.h
    M platforms/iOS/vm/OSX/sqSqueakMainApplication+screen.m
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+attributes.m
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication.m
    M platforms/iOS/vm/OSX/sqSqueakOSXCGView.h
    M platforms/iOS/vm/OSX/sqSqueakOSXCGView.m
    M platforms/iOS/vm/OSX/sqSqueakOSXDropAPI.m
    A platforms/iOS/vm/OSX/sqSqueakOSXHeadlessView.h
    A platforms/iOS/vm/OSX/sqSqueakOSXHeadlessView.m
    A platforms/iOS/vm/OSX/sqSqueakOSXMetalView.h
    A platforms/iOS/vm/OSX/sqSqueakOSXMetalView.m
    M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.h
    M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
    M platforms/iOS/vm/OSX/sqSqueakOSXScreenAndWindow.m
    A platforms/iOS/vm/OSX/sqSqueakOSXViewFactory.h
    A platforms/iOS/vm/OSX/sqSqueakOSXViewFactory.m
    M platforms/iOS/vm/SqueakPureObjc_Prefix.pch
    M platforms/iOS/vm/iPhone/Classes/SqueakUIView.m
    M platforms/iOS/vm/iPhone/Classes/sqSqueakIPhoneApplication+attributes.m
    M platforms/iOS/vm/iPhone/Classes/sqSqueakIPhoneApplication.m
    M platforms/iOS/vm/iPhone/sqDummyaio.c
    M platforms/iOS/vm/iPhone/sqPlatformSpecific.h
    A platforms/minheadless/common/English.lproj/Newspeak-Localizable.strings
    A platforms/minheadless/common/English.lproj/Pharo-Localizable.strings
    A platforms/minheadless/common/English.lproj/Squeak-Localizable.strings
    A platforms/minheadless/common/debug.h
    A platforms/minheadless/common/glibc.h
    A platforms/minheadless/common/mac-alias.inc
    A platforms/minheadless/common/sqConfig.h
    A platforms/minheadless/common/sqEventCommon.c
    A platforms/minheadless/common/sqEventCommon.h
    A platforms/minheadless/common/sqExternalPrimitives.c
    A platforms/minheadless/common/sqExternalPrimitives.c.orig
    A platforms/minheadless/common/sqGnu.h
    A platforms/minheadless/common/sqInternalPrimitives.c
    A platforms/minheadless/common/sqMain.c
    A platforms/minheadless/common/sqNamedPrims.h
    A platforms/minheadless/common/sqPlatformSpecific.h
    A platforms/minheadless/common/sqPlatformSpecificCommon.h
    A platforms/minheadless/common/sqPrinting.c
    A platforms/minheadless/common/sqVirtualMachineInterface.c
    A platforms/minheadless/common/sqWindow-Dispatch.c
    A platforms/minheadless/common/sqWindow-Null.c
    A platforms/minheadless/common/sqWindow.h
    A platforms/minheadless/common/sqaio.h
    A platforms/minheadless/common/version.c
    A platforms/minheadless/config.h.in
    A platforms/minheadless/generic/sqPlatformSpecific-Generic.c
    A platforms/minheadless/generic/sqPlatformSpecific-Generic.h
    A platforms/minheadless/mac/sqMain.m
    A platforms/minheadless/sdl2-window/sqWindow-SDL2.c
    A platforms/minheadless/startup.sh.in
    A platforms/minheadless/unix/BlueSistaSqueak.icns
    A platforms/minheadless/unix/GreenCogSqueak.icns
    A platforms/minheadless/unix/NewspeakDocuments.icns
    A platforms/minheadless/unix/NewspeakVirtualMachine.icns
    A platforms/minheadless/unix/Pharo-Info.plist
    A platforms/minheadless/unix/Pharo.icns
    A platforms/minheadless/unix/PharoChanges.icns
    A platforms/minheadless/unix/PharoImage.icns
    A platforms/minheadless/unix/PharoSources.icns
    A platforms/minheadless/unix/Squeak.icns
    A platforms/minheadless/unix/SqueakChanges.icns
    A platforms/minheadless/unix/SqueakGeneric.icns
    A platforms/minheadless/unix/SqueakImage.icns
    A platforms/minheadless/unix/SqueakPlugin.icns
    A platforms/minheadless/unix/SqueakProject.icns
    A platforms/minheadless/unix/SqueakScript.icns
    A platforms/minheadless/unix/SqueakSources.icns
    A platforms/minheadless/unix/aioUnix.c
    A platforms/minheadless/unix/sqPlatformSpecific-Unix.c
    A platforms/minheadless/unix/sqPlatformSpecific-Unix.h
    A platforms/minheadless/unix/sqUnixCharConv.c
    A platforms/minheadless/unix/sqUnixCharConv.h
    A platforms/minheadless/unix/sqUnixHeartbeat.c
    A platforms/minheadless/unix/sqUnixMemory.c
    A platforms/minheadless/unix/sqUnixSpurMemory.c
    A platforms/minheadless/unix/sqUnixThreads.c
    A platforms/minheadless/windows/resources/Pharo/Pharo.exe.manifest.in
    A platforms/minheadless/windows/resources/Pharo/Pharo.ico
    A platforms/minheadless/windows/resources/Pharo/Pharo.rc.in
    A platforms/minheadless/windows/resources/Squeak/GreenCogSqueak.ico
    A platforms/minheadless/windows/resources/Squeak/Squeak.exe.manifest.in
    A platforms/minheadless/windows/resources/Squeak/Squeak.rc.in
    A platforms/minheadless/windows/resources/Squeak/squeak2.ico
    A platforms/minheadless/windows/resources/Squeak/squeak3.ico
    A platforms/minheadless/windows/sqGnu.h
    A platforms/minheadless/windows/sqPlatformSpecific-Win32.c
    A platforms/minheadless/windows/sqPlatformSpecific-Win32.h
    A platforms/minheadless/windows/sqWin32.h
    A platforms/minheadless/windows/sqWin32Alloc.c
    A platforms/minheadless/windows/sqWin32Alloc.h
    A platforms/minheadless/windows/sqWin32Backtrace.c
    A platforms/minheadless/windows/sqWin32Backtrace.h
    A platforms/minheadless/windows/sqWin32Common.c
    A platforms/minheadless/windows/sqWin32Directory.c
    A platforms/minheadless/windows/sqWin32HandleTable.h
    A platforms/minheadless/windows/sqWin32Heartbeat.c
    A platforms/minheadless/windows/sqWin32Main.c
    A platforms/minheadless/windows/sqWin32SpurAlloc.c
    A platforms/minheadless/windows/sqWin32Stubs.c
    A platforms/minheadless/windows/sqWin32Threads.c
    A platforms/minheadless/windows/sqWin32Time.c
    M platforms/unix/config/Makefile.in
    M platforms/unix/config/acinclude.m4
    M platforms/unix/config/aclocal.m4
    A platforms/unix/config/ax_append_flag.m4
    A platforms/unix/config/ax_cflags_warn_all.m4
    A platforms/unix/config/ax_compiler_vendor.m4
    M platforms/unix/config/ax_have_epoll.m4
    A platforms/unix/config/ax_prepend_flag.m4
    A platforms/unix/config/ax_pthread.m4
    A platforms/unix/config/ax_require_defined.m4
    M platforms/unix/config/bin.squeak.sh.in
    M platforms/unix/config/build
    M platforms/unix/config/config.guess
    M platforms/unix/config/config.h.in
    M platforms/unix/config/config.sub
    M platforms/unix/config/configure
    M platforms/unix/config/configure.ac
    M platforms/unix/config/ltmain.sh
    M platforms/unix/config/make.cfg.in
    M platforms/unix/config/make.ext.in
    M platforms/unix/config/make.int.in
    M platforms/unix/config/make.prg.in
    M platforms/unix/config/mkmf
    M platforms/unix/config/squeak.sh.in
    M platforms/unix/config/verstamp
    M platforms/unix/misc/threadValidate/sqUnixHeartbeat.c
    M platforms/unix/plugins/B3DAcceleratorPlugin/sqUnixOpenGL.c
    M platforms/unix/plugins/BochsIA32Plugin/Makefile.inc
    M platforms/unix/plugins/BochsX64Plugin/Makefile.inc
    M platforms/unix/plugins/CameraPlugin/sqCamera-linux.c
    A platforms/unix/plugins/FileAttributesPlugin/faSupport.c
    A platforms/unix/plugins/FileAttributesPlugin/faSupport.h
    M platforms/unix/plugins/FilePlugin/sqUnixFile.c
    M platforms/unix/plugins/GdbARMPlugin/HowToBuild
    M platforms/unix/plugins/GdbARMPlugin/Makefile.inc
    A platforms/unix/plugins/GdbARMv8Plugin/HowToBuild
    A platforms/unix/plugins/GdbARMv8Plugin/Makefile.inc
    A platforms/unix/plugins/GdbARMv8Plugin/acinclude.m4
    M platforms/unix/plugins/HostWindowPlugin/sqUnixHostWindowPlugin.c
    R platforms/unix/plugins/MIDIPlugin/Makefile.inc
    M platforms/unix/plugins/MIDIPlugin/acinclude.m4
    M platforms/unix/plugins/MIDIPlugin/sqUnixMIDI.c
    M platforms/unix/plugins/SecurityPlugin/sqUnixSecurity.c
    A platforms/unix/plugins/SerialPlugin/Makefile.inc
    M platforms/unix/plugins/SerialPlugin/sqUnixSerial.c
    M platforms/unix/plugins/SocketPlugin/sqUnixSocket.c
    M platforms/unix/plugins/SoundPlugin/sqUnixSound.c
    R platforms/unix/plugins/SqueakSSL/Makefile.inc
    A platforms/unix/plugins/SqueakSSL/acinclude.m4
    M platforms/unix/plugins/SqueakSSL/config.cmake
    A platforms/unix/plugins/SqueakSSL/openssl_overlay.h
    A platforms/unix/plugins/SqueakSSL/sqUnixLibreSSL.inc
    R platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.c
    A platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.inc
    A platforms/unix/plugins/SqueakSSL/sqUnixSSL.c
    R platforms/unix/plugins/UUIDPlugin/Makefile.inc
    M platforms/unix/plugins/UUIDPlugin/acinclude.m4
    M platforms/unix/vm-display-Quartz/acinclude.m4
    M platforms/unix/vm-display-Quartz/zzz/sqUnixQuartz.m
    M platforms/unix/vm-display-X11/acinclude.m4
    M platforms/unix/vm-display-X11/sqUnixMozilla.c
    M platforms/unix/vm-display-X11/sqUnixX11.c
    M platforms/unix/vm-display-X11/sqUnixXdnd.c
    M platforms/unix/vm-display-fbdev/00_README.fbdev
    A platforms/unix/vm-display-fbdev/AlpineLinux-Notes.txt
    A platforms/unix/vm-display-fbdev/Armbian-Notes.txt
    A platforms/unix/vm-display-fbdev/Balloon.h
    A platforms/unix/vm-display-fbdev/sqUnixEvdevKeyMouse.c
    A platforms/unix/vm-display-fbdev/sqUnixEvdevKeycodeMap.c
    M platforms/unix/vm-display-fbdev/sqUnixFBDev.c
    M platforms/unix/vm-display-fbdev/sqUnixFBDevFramebuffer.c
    M platforms/unix/vm-display-null/sqUnixDisplayNull.c
    R platforms/unix/vm-sound-ALSA/Makefile.inc
    M platforms/unix/vm-sound-ALSA/acinclude.m4
    M platforms/unix/vm-sound-ALSA/sqUnixSoundALSA.c
    R platforms/unix/vm-sound-NAS/Makefile.inc
    M platforms/unix/vm-sound-NAS/acinclude.m4
    M platforms/unix/vm-sound-NAS/sqUnixSoundNAS.c
    M platforms/unix/vm-sound-OSS/acinclude.m4
    M platforms/unix/vm-sound-OSS/sqUnixSoundOSS.c
    R platforms/unix/vm-sound-pulse/Makefile.inc
    M platforms/unix/vm-sound-pulse/acinclude.m4
    M platforms/unix/vm-sound-pulse/sqUnixSoundPulseAudio.c
    A platforms/unix/vm-sound-sndio/acinclude.m4
    A platforms/unix/vm-sound-sndio/sqUnixSndioSound.c
    M platforms/unix/vm/Makefile.in
    M platforms/unix/vm/SqDisplay.h
    M platforms/unix/vm/acinclude.m4
    M platforms/unix/vm/aio.c
    M platforms/unix/vm/debug.h
    A platforms/unix/vm/include_ucontext.h
    M platforms/unix/vm/osExports.c
    M platforms/unix/vm/sqConfig.h
    M platforms/unix/vm/sqPlatformSpecific.h
    M platforms/unix/vm/sqUnixCharConv.c
    M platforms/unix/vm/sqUnixEvent.c
    M platforms/unix/vm/sqUnixExternalPrims.c
    M platforms/unix/vm/sqUnixHeartbeat.c
    M platforms/unix/vm/sqUnixITimerHeartbeat.c
    M platforms/unix/vm/sqUnixITimerTickerHeartbeat.c
    M platforms/unix/vm/sqUnixMain.c
    M platforms/unix/vm/sqUnixMemory.c
    M platforms/unix/vm/sqUnixSpurMemory.c
    M platforms/unix/vm/sqUnixVMProfile.c
    M platforms/unix/vm/sqaio.h
    A platforms/win32/.editorconfig
    M platforms/win32/misc/Makefile.mingw32
    A platforms/win32/misc/_setjmp-x64.asm
    A platforms/win32/misc/qedit.h
    M platforms/win32/plugins/AsynchFilePlugin/sqWin32AsyncFilePrims.c
    A platforms/win32/plugins/B3DAcceleratorPlugin/Makefile.msvc
    A platforms/win32/plugins/B3DAcceleratorPlugin/Makefile.plugin
    M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32D3D.c
    M platforms/win32/plugins/B3DAcceleratorPlugin/sqWin32OpenGL.c
    A platforms/win32/plugins/BitBltPlugin/Makefile.msvc
    R platforms/win32/plugins/CameraPlugin/Building Windows CameraPlugin.txt
    A platforms/win32/plugins/CameraPlugin/Building Windows CameraPlugini Using Visual Studio.txt
    R platforms/win32/plugins/CameraPlugin/CameraPlugin.cpp
    R platforms/win32/plugins/CameraPlugin/CameraPlugin.dll
    A platforms/win32/plugins/CameraPlugin/Makefile.msvc
    R platforms/win32/plugins/CameraPlugin/STRMBASE.lib
    R platforms/win32/plugins/CameraPlugin/cameraOps.h
    M platforms/win32/plugins/CameraPlugin/winCameraOps.cpp
    R platforms/win32/plugins/CroquetPlugin/Makefile.msvc
    M platforms/win32/plugins/CroquetPlugin/sqWin32CroquetPlugin.c
    M platforms/win32/plugins/DropPlugin/sqWin32Drop.c
    M platforms/win32/plugins/FT2Plugin/Makefile.plugin
    M platforms/win32/plugins/FT2Plugin/ft2build.h
    A platforms/win32/plugins/FileAttributesPlugin/Makefile.msvc
    A platforms/win32/plugins/FileAttributesPlugin/Makefile.plugin
    A platforms/win32/plugins/FileAttributesPlugin/faSupport.c
    A platforms/win32/plugins/FileAttributesPlugin/faSupport.h
    M platforms/win32/plugins/FilePlugin/sqWin32File.h
    M platforms/win32/plugins/FilePlugin/sqWin32FilePrims.c
    M platforms/win32/plugins/FloatMathPlugin/Makefile
    M platforms/win32/plugins/FloatMathPlugin/Makefile.msvc
    M platforms/win32/plugins/FloatMathPlugin/Makefile.plugin
    M platforms/win32/plugins/FloatMathPlugin/Makefile.win32
    M platforms/win32/plugins/FontPlugin/sqWin32FontPlugin.c
    M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
    A platforms/win32/plugins/IA32ABI/Makefile.msvc
    R platforms/win32/plugins/JPEGReadWriter2Plugin/stub
    M platforms/win32/plugins/JoystickTabletPlugin/sqWin32Joystick.c
    M platforms/win32/plugins/LocalePlugin/sqWin32Locale.c
    M platforms/win32/plugins/MIDIPlugin/sqWin32MIDI.c
    M platforms/win32/plugins/Mpeg3Plugin/Makefile.msvc
    M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c
    A platforms/win32/plugins/SerialPlugin/Makefile.msvc
    A platforms/win32/plugins/SerialPlugin/Makefile.plugin
    M platforms/win32/plugins/SerialPlugin/sqWin32SerialPort.c
    M platforms/win32/plugins/SocketPlugin/sqWin32NewNet.c
    M platforms/win32/plugins/SoundPlugin/sqWin32Sound.c
    A platforms/win32/plugins/SqueakFFIPrims/Makefile.msvc
    A platforms/win32/plugins/SqueakSSL/Makefile.msvc
    M platforms/win32/plugins/SqueakSSL/Makefile.plugin
    M platforms/win32/plugins/SqueakSSL/sqWin32SSL.c
    M platforms/win32/plugins/Win32OSProcessPlugin/Makefile.msvc
    R platforms/win32/release/stub
    R platforms/win32/third-party/dx9sdk/Include/Amvideo.h
    R platforms/win32/third-party/dx9sdk/Include/Bdatif.h
    R platforms/win32/third-party/dx9sdk/Include/DShow.h
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/Bdatif.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/Mpeg2Data.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/Mpeg2Structs.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/Mstvca.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/Mstvgs.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/Msvidctl.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/Segment.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/Videoacc.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/Vmrender.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/amstream.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/austream.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/axcore.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/axextend.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/bdaiface.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/control.odl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/ddstream.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/devenum.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/dmodshow.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/dshowasf.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/dvdif.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/dxtrans.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/dyngraph.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/mediaobj.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/medparam.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/mixerocx.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/mmstream.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/mstve.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/qedit.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/regbag.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/sbe.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/strmif.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/tuner.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/tvratings.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/vidcap.idl
    R platforms/win32/third-party/dx9sdk/Include/DShowIDL/vmr9.idl
    R platforms/win32/third-party/dx9sdk/Include/DxDiag.h
    R platforms/win32/third-party/dx9sdk/Include/Iwstdec.h
    R platforms/win32/third-party/dx9sdk/Include/Mpeg2Bits.h
    R platforms/win32/third-party/dx9sdk/Include/Mpeg2Error.h
    R platforms/win32/third-party/dx9sdk/Include/Mstvca.h
    R platforms/win32/third-party/dx9sdk/Include/Mstve.h
    R platforms/win32/third-party/dx9sdk/Include/Msvidctl.h
    R platforms/win32/third-party/dx9sdk/Include/Msvidctl.tlb
    R platforms/win32/third-party/dx9sdk/Include/PixPlugin.h
    R platforms/win32/third-party/dx9sdk/Include/Segment.h
    R platforms/win32/third-party/dx9sdk/Include/Tuner.tlb
    R platforms/win32/third-party/dx9sdk/Include/activecf.h
    R platforms/win32/third-party/dx9sdk/Include/amaudio.h
    R platforms/win32/third-party/dx9sdk/Include/amparse.h
    R platforms/win32/third-party/dx9sdk/Include/amstream.h
    R platforms/win32/third-party/dx9sdk/Include/amva.h
    R platforms/win32/third-party/dx9sdk/Include/atsmedia.h
    R platforms/win32/third-party/dx9sdk/Include/audevcod.h
    R platforms/win32/third-party/dx9sdk/Include/austream.h
    R platforms/win32/third-party/dx9sdk/Include/aviriff.h
    R platforms/win32/third-party/dx9sdk/Include/bdaiface.h
    R platforms/win32/third-party/dx9sdk/Include/bdamedia.h
    R platforms/win32/third-party/dx9sdk/Include/bdatypes.h
    R platforms/win32/third-party/dx9sdk/Include/comlite.h
    R platforms/win32/third-party/dx9sdk/Include/control.h
    R platforms/win32/third-party/dx9sdk/Include/d3d.h
    R platforms/win32/third-party/dx9sdk/Include/d3d8.h
    R platforms/win32/third-party/dx9sdk/Include/d3d8caps.h
    R platforms/win32/third-party/dx9sdk/Include/d3d8types.h
    R platforms/win32/third-party/dx9sdk/Include/d3d9.h
    R platforms/win32/third-party/dx9sdk/Include/d3d9caps.h
    R platforms/win32/third-party/dx9sdk/Include/d3d9types.h
    R platforms/win32/third-party/dx9sdk/Include/d3dcaps.h
    R platforms/win32/third-party/dx9sdk/Include/d3drm.h
    R platforms/win32/third-party/dx9sdk/Include/d3drmdef.h
    R platforms/win32/third-party/dx9sdk/Include/d3drmobj.h
    R platforms/win32/third-party/dx9sdk/Include/d3drmwin.h
    R platforms/win32/third-party/dx9sdk/Include/d3dtypes.h
    R platforms/win32/third-party/dx9sdk/Include/d3dvec.inl
    R platforms/win32/third-party/dx9sdk/Include/d3dx.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx8.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx8core.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx8effect.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx8math.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx8math.inl
    R platforms/win32/third-party/dx9sdk/Include/d3dx8mesh.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx8shape.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx8tex.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9anim.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9core.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9effect.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9math.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9math.inl
    R platforms/win32/third-party/dx9sdk/Include/d3dx9mesh.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9shader.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9shape.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9tex.h
    R platforms/win32/third-party/dx9sdk/Include/d3dx9xof.h
    R platforms/win32/third-party/dx9sdk/Include/d3dxcore.h
    R platforms/win32/third-party/dx9sdk/Include/d3dxerr.h
    R platforms/win32/third-party/dx9sdk/Include/d3dxmath.h
    R platforms/win32/third-party/dx9sdk/Include/d3dxmath.inl
    R platforms/win32/third-party/dx9sdk/Include/d3dxshapes.h
    R platforms/win32/third-party/dx9sdk/Include/d3dxsprite.h
    R platforms/win32/third-party/dx9sdk/Include/ddraw.h
    R platforms/win32/third-party/dx9sdk/Include/ddstream.h
    R platforms/win32/third-party/dx9sdk/Include/dinput.h
    R platforms/win32/third-party/dx9sdk/Include/dinputd.h
    R platforms/win32/third-party/dx9sdk/Include/dls1.h
    R platforms/win32/third-party/dx9sdk/Include/dls2.h
    R platforms/win32/third-party/dx9sdk/Include/dmdls.h
    R platforms/win32/third-party/dx9sdk/Include/dmerror.h
    R platforms/win32/third-party/dx9sdk/Include/dmksctrl.h
    R platforms/win32/third-party/dx9sdk/Include/dmo.h
    R platforms/win32/third-party/dx9sdk/Include/dmodshow.h
    R platforms/win32/third-party/dx9sdk/Include/dmoimpl.h
    R platforms/win32/third-party/dx9sdk/Include/dmoreg.h
    R platforms/win32/third-party/dx9sdk/Include/dmort.h
    R platforms/win32/third-party/dx9sdk/Include/dmplugin.h
    R platforms/win32/third-party/dx9sdk/Include/dmusbuff.h
    R platforms/win32/third-party/dx9sdk/Include/dmusicc.h
    R platforms/win32/third-party/dx9sdk/Include/dmusicf.h
    R platforms/win32/third-party/dx9sdk/Include/dmusici.h
    R platforms/win32/third-party/dx9sdk/Include/dmusics.h
    R platforms/win32/third-party/dx9sdk/Include/dpaddr.h
    R platforms/win32/third-party/dx9sdk/Include/dplay.h
    R platforms/win32/third-party/dx9sdk/Include/dplay8.h
    R platforms/win32/third-party/dx9sdk/Include/dplobby.h
    R platforms/win32/third-party/dx9sdk/Include/dplobby8.h
    R platforms/win32/third-party/dx9sdk/Include/dpnathlp.h
    R platforms/win32/third-party/dx9sdk/Include/dsconf.h
    R platforms/win32/third-party/dx9sdk/Include/dsetup.h
    R platforms/win32/third-party/dx9sdk/Include/dshowasf.h
    R platforms/win32/third-party/dx9sdk/Include/dsound.h
    R platforms/win32/third-party/dx9sdk/Include/dv.h
    R platforms/win32/third-party/dx9sdk/Include/dvdevcod.h
    R platforms/win32/third-party/dx9sdk/Include/dvdmedia.h
    R platforms/win32/third-party/dx9sdk/Include/dvoice.h
    R platforms/win32/third-party/dx9sdk/Include/dvp.h
    R platforms/win32/third-party/dx9sdk/Include/dx7todx8.h
    R platforms/win32/third-party/dx9sdk/Include/dxerr8.h
    R platforms/win32/third-party/dx9sdk/Include/dxerr9.h
    R platforms/win32/third-party/dx9sdk/Include/dxfile.h
    R platforms/win32/third-party/dx9sdk/Include/dxtrans.h
    R platforms/win32/third-party/dx9sdk/Include/dxva.h
    R platforms/win32/third-party/dx9sdk/Include/edevctrl.h
    R platforms/win32/third-party/dx9sdk/Include/edevdefs.h
    R platforms/win32/third-party/dx9sdk/Include/errors.h
    R platforms/win32/third-party/dx9sdk/Include/evcode.h
    R platforms/win32/third-party/dx9sdk/Include/il21dec.h
    R platforms/win32/third-party/dx9sdk/Include/ks.h
    R platforms/win32/third-party/dx9sdk/Include/ksguid.h
    R platforms/win32/third-party/dx9sdk/Include/ksmedia.h
    R platforms/win32/third-party/dx9sdk/Include/ksproxy.h
    R platforms/win32/third-party/dx9sdk/Include/ksuuids.h
    R platforms/win32/third-party/dx9sdk/Include/mediaerr.h
    R platforms/win32/third-party/dx9sdk/Include/mediaobj.h
    R platforms/win32/third-party/dx9sdk/Include/medparam.h
    R platforms/win32/third-party/dx9sdk/Include/mixerocx.h
    R platforms/win32/third-party/dx9sdk/Include/mmstream.h
    R platforms/win32/third-party/dx9sdk/Include/mpconfig.h
    R platforms/win32/third-party/dx9sdk/Include/mpeg2data.h
    R platforms/win32/third-party/dx9sdk/Include/mpegtype.h
    R platforms/win32/third-party/dx9sdk/Include/multimon.h
    R platforms/win32/third-party/dx9sdk/Include/playlist.h
    R platforms/win32/third-party/dx9sdk/Include/qedit.h
    R platforms/win32/third-party/dx9sdk/Include/qnetwork.h
    R platforms/win32/third-party/dx9sdk/Include/regbag.h
    R platforms/win32/third-party/dx9sdk/Include/rmxfguid.h
    R platforms/win32/third-party/dx9sdk/Include/rmxftmpl.h
    R platforms/win32/third-party/dx9sdk/Include/sbe.h
    R platforms/win32/third-party/dx9sdk/Include/strmif.h
    R platforms/win32/third-party/dx9sdk/Include/strsafe.h
    R platforms/win32/third-party/dx9sdk/Include/tune.h
    R platforms/win32/third-party/dx9sdk/Include/tuner.h
    R platforms/win32/third-party/dx9sdk/Include/tvratings.h
    R platforms/win32/third-party/dx9sdk/Include/uuids.h
    R platforms/win32/third-party/dx9sdk/Include/vfwmsgs.h
    R platforms/win32/third-party/dx9sdk/Include/vidcap.h
    R platforms/win32/third-party/dx9sdk/Include/videoacc.h
    R platforms/win32/third-party/dx9sdk/Include/vmr9.h
    R platforms/win32/third-party/dx9sdk/Include/vpconfig.h
    R platforms/win32/third-party/dx9sdk/Include/vpnotify.h
    R platforms/win32/third-party/dx9sdk/Include/vptype.h
    R platforms/win32/third-party/dx9sdk/Include/xprtdefs.h
    R platforms/win32/third-party/dx9sdk/Lib/DxErr8.lib
    R platforms/win32/third-party/dx9sdk/Lib/DxErr9.lib
    R platforms/win32/third-party/dx9sdk/Lib/amstrmid.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3d8.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3d9.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3dx.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3dx8.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3dx8d.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3dx8dt.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3dx9.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3dx9d.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3dx9dt.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3dxd.lib
    R platforms/win32/third-party/dx9sdk/Lib/d3dxof.lib
    R platforms/win32/third-party/dx9sdk/Lib/ddraw.lib
    R platforms/win32/third-party/dx9sdk/Lib/dinput.lib
    R platforms/win32/third-party/dx9sdk/Lib/dinput8.lib
    R platforms/win32/third-party/dx9sdk/Lib/dmoguids.lib
    R platforms/win32/third-party/dx9sdk/Lib/dplayx.lib
    R platforms/win32/third-party/dx9sdk/Lib/dsetup.lib
    R platforms/win32/third-party/dx9sdk/Lib/dsound.lib
    R platforms/win32/third-party/dx9sdk/Lib/dxguid.lib
    R platforms/win32/third-party/dx9sdk/Lib/dxtrans.lib
    R platforms/win32/third-party/dx9sdk/Lib/encapi.lib
    R platforms/win32/third-party/dx9sdk/Lib/ksproxy.lib
    R platforms/win32/third-party/dx9sdk/Lib/ksuser.lib
    R platforms/win32/third-party/dx9sdk/Lib/msdmo.lib
    R platforms/win32/third-party/dx9sdk/Lib/quartz.lib
    R platforms/win32/third-party/dx9sdk/Lib/strmiids.lib
    R platforms/win32/third-party/dx9sdk/README-TELEPLACE.txt
    M platforms/win32/vm/config.h
    M platforms/win32/vm/sqConfig.h
    M platforms/win32/vm/sqPlatformSpecific.h
    M platforms/win32/vm/sqWin32.h
    M platforms/win32/vm/sqWin32Alloc.c
    M platforms/win32/vm/sqWin32Backtrace.c
    M platforms/win32/vm/sqWin32DirectInput.c
    M platforms/win32/vm/sqWin32Directory.c
    M platforms/win32/vm/sqWin32DnsInfo.c
    M platforms/win32/vm/sqWin32Exports.c
    M platforms/win32/vm/sqWin32ExternalPrims.c
    M platforms/win32/vm/sqWin32GUID.c
    M platforms/win32/vm/sqWin32HandleTable.h
    M platforms/win32/vm/sqWin32Heartbeat.c
    M platforms/win32/vm/sqWin32Main.c
    M platforms/win32/vm/sqWin32PluginSupport.c
    M platforms/win32/vm/sqWin32Prefs.c
    M platforms/win32/vm/sqWin32Prefs.h
    M platforms/win32/vm/sqWin32Service.c
    M platforms/win32/vm/sqWin32SpurAlloc.c
    M platforms/win32/vm/sqWin32Threads.c
    M platforms/win32/vm/sqWin32Time.c
    M platforms/win32/vm/sqWin32Utils.c
    M platforms/win32/vm/sqWin32VMProfile.c
    M platforms/win32/vm/sqWin32Window.c
    M platforms/win32/vm/version.c
    R processors/ARM/TODO
    M processors/ARM/exploration/Makefile
    A processors/ARM/exploration/Makefile64
    M processors/ARM/exploration/printcpu.c
    A processors/ARM/exploration/printcpuctrl.c
    M processors/ARM/exploration/printcpuvfp.c
    A processors/ARM/exploration64/Makefile
    A processors/ARM/exploration64/Makefile64
    A processors/ARM/exploration64/printcpu.c
    A processors/ARM/exploration64/printcpuctrl.c
    A processors/ARM/exploration64/printcpuvfp.c
    R processors/ARM/gdb-7.10/COPYING.LIB
    R processors/ARM/gdb-7.10/COPYING3.LIB
    R processors/ARM/gdb-7.10/ChangeLog
    R processors/ARM/gdb-7.10/MAINTAINERS
    R processors/ARM/gdb-7.10/Makefile.def
    R processors/ARM/gdb-7.10/Makefile.in
    R processors/ARM/gdb-7.10/Makefile.tpl
    R processors/ARM/gdb-7.10/README
    R processors/ARM/gdb-7.10/README-maintainer-mode
    R processors/ARM/gdb-7.10/bfd/ChangeLog
    R processors/ARM/gdb-7.10/bfd/ChangeLog-0001
    R processors/ARM/gdb-7.10/bfd/ChangeLog-0203
    R processors/ARM/gdb-7.10/bfd/ChangeLog-2004
    R processors/ARM/gdb-7.10/bfd/ChangeLog-2005
    R processors/ARM/gdb-7.10/bfd/ChangeLog-2006
    R processors/ARM/gdb-7.10/bfd/ChangeLog-2007
    R processors/ARM/gdb-7.10/bfd/ChangeLog-2008
    R processors/ARM/gdb-7.10/bfd/ChangeLog-2009
    R processors/ARM/gdb-7.10/bfd/ChangeLog-2010
    R processors/ARM/gdb-7.10/bfd/ChangeLog-2011
    R processors/ARM/gdb-7.10/bfd/ChangeLog-2012
    R processors/ARM/gdb-7.10/bfd/ChangeLog-2013
    R processors/ARM/gdb-7.10/bfd/ChangeLog-2014
    R processors/ARM/gdb-7.10/bfd/ChangeLog-9193
    R processors/ARM/gdb-7.10/bfd/ChangeLog-9495
    R processors/ARM/gdb-7.10/bfd/ChangeLog-9697
    R processors/ARM/gdb-7.10/bfd/ChangeLog-9899
    R processors/ARM/gdb-7.10/bfd/MAINTAINERS
    R processors/ARM/gdb-7.10/bfd/Makefile.am
    R processors/ARM/gdb-7.10/bfd/Makefile.in
    R processors/ARM/gdb-7.10/bfd/PORTING
    R processors/ARM/gdb-7.10/bfd/README
    R processors/ARM/gdb-7.10/bfd/TODO
    R processors/ARM/gdb-7.10/bfd/acinclude.m4
    R processors/ARM/gdb-7.10/bfd/aclocal.m4
    R processors/ARM/gdb-7.10/bfd/aix386-core.c
    R processors/ARM/gdb-7.10/bfd/aix5ppc-core.c
    R processors/ARM/gdb-7.10/bfd/aout-adobe.c
    R processors/ARM/gdb-7.10/bfd/aout-arm.c
    R processors/ARM/gdb-7.10/bfd/aout-cris.c
    R processors/ARM/gdb-7.10/bfd/aout-ns32k.c
    R processors/ARM/gdb-7.10/bfd/aout-sparcle.c
    R processors/ARM/gdb-7.10/bfd/aout-target.h
    R processors/ARM/gdb-7.10/bfd/aout-tic30.c
    R processors/ARM/gdb-7.10/bfd/aout0.c
    R processors/ARM/gdb-7.10/bfd/aout32.c
    R processors/ARM/gdb-7.10/bfd/aout64.c
    R processors/ARM/gdb-7.10/bfd/aoutf1.h
    R processors/ARM/gdb-7.10/bfd/aoutx.h
    R processors/ARM/gdb-7.10/bfd/archive.c
    R processors/ARM/gdb-7.10/bfd/archive64.c
    R processors/ARM/gdb-7.10/bfd/archures.c
    R processors/ARM/gdb-7.10/bfd/armnetbsd.c
    R processors/ARM/gdb-7.10/bfd/bfd-in.h
    R processors/ARM/gdb-7.10/bfd/bfd-in2.h
    R processors/ARM/gdb-7.10/bfd/bfd.c
    R processors/ARM/gdb-7.10/bfd/bfd.m4
    R processors/ARM/gdb-7.10/bfd/bfdio.c
    R processors/ARM/gdb-7.10/bfd/bfdwin.c
    R processors/ARM/gdb-7.10/bfd/binary.c
    R processors/ARM/gdb-7.10/bfd/bout.c
    R processors/ARM/gdb-7.10/bfd/cache.c
    R processors/ARM/gdb-7.10/bfd/cf-i386lynx.c
    R processors/ARM/gdb-7.10/bfd/cf-sparclynx.c
    R processors/ARM/gdb-7.10/bfd/cisco-core.c
    R processors/ARM/gdb-7.10/bfd/coff-alpha.c
    R processors/ARM/gdb-7.10/bfd/coff-apollo.c
    R processors/ARM/gdb-7.10/bfd/coff-arm.c
    R processors/ARM/gdb-7.10/bfd/coff-aux.c
    R processors/ARM/gdb-7.10/bfd/coff-bfd.c
    R processors/ARM/gdb-7.10/bfd/coff-bfd.h
    R processors/ARM/gdb-7.10/bfd/coff-go32.c
    R processors/ARM/gdb-7.10/bfd/coff-h8300.c
    R processors/ARM/gdb-7.10/bfd/coff-h8500.c
    R processors/ARM/gdb-7.10/bfd/coff-i386.c
    R processors/ARM/gdb-7.10/bfd/coff-i860.c
    R processors/ARM/gdb-7.10/bfd/coff-i960.c
    R processors/ARM/gdb-7.10/bfd/coff-ia64.c
    R processors/ARM/gdb-7.10/bfd/coff-m68k.c
    R processors/ARM/gdb-7.10/bfd/coff-m88k.c
    R processors/ARM/gdb-7.10/bfd/coff-mcore.c
    R processors/ARM/gdb-7.10/bfd/coff-mips.c
    R processors/ARM/gdb-7.10/bfd/coff-ppc.c
    R processors/ARM/gdb-7.10/bfd/coff-rs6000.c
    R processors/ARM/gdb-7.10/bfd/coff-sh.c
    R processors/ARM/gdb-7.10/bfd/coff-sparc.c
    R processors/ARM/gdb-7.10/bfd/coff-stgo32.c
    R processors/ARM/gdb-7.10/bfd/coff-svm68k.c
    R processors/ARM/gdb-7.10/bfd/coff-tic30.c
    R processors/ARM/gdb-7.10/bfd/coff-tic4x.c
    R processors/ARM/gdb-7.10/bfd/coff-tic54x.c
    R processors/ARM/gdb-7.10/bfd/coff-tic80.c
    R processors/ARM/gdb-7.10/bfd/coff-u68k.c
    R processors/ARM/gdb-7.10/bfd/coff-w65.c
    R processors/ARM/gdb-7.10/bfd/coff-we32k.c
    R processors/ARM/gdb-7.10/bfd/coff-x86_64.c
    R processors/ARM/gdb-7.10/bfd/coff-z80.c
    R processors/ARM/gdb-7.10/bfd/coff-z8k.c
    R processors/ARM/gdb-7.10/bfd/coff64-rs6000.c
    R processors/ARM/gdb-7.10/bfd/coffcode.h
    R processors/ARM/gdb-7.10/bfd/coffgen.c
    R processors/ARM/gdb-7.10/bfd/cofflink.c
    R processors/ARM/gdb-7.10/bfd/coffswap.h
    R processors/ARM/gdb-7.10/bfd/compress.c
    R processors/ARM/gdb-7.10/bfd/config.bfd
    R processors/ARM/gdb-7.10/bfd/config.in
    R processors/ARM/gdb-7.10/bfd/configure
    R processors/ARM/gdb-7.10/bfd/configure.ac
    R processors/ARM/gdb-7.10/bfd/configure.com
    R processors/ARM/gdb-7.10/bfd/configure.host
    R processors/ARM/gdb-7.10/bfd/corefile.c
    R processors/ARM/gdb-7.10/bfd/cpu-aarch64.c
    R processors/ARM/gdb-7.10/bfd/cpu-alpha.c
    R processors/ARM/gdb-7.10/bfd/cpu-arc.c
    R processors/ARM/gdb-7.10/bfd/cpu-arm.c
    R processors/ARM/gdb-7.10/bfd/cpu-avr.c
    R processors/ARM/gdb-7.10/bfd/cpu-bfin.c
    R processors/ARM/gdb-7.10/bfd/cpu-cr16.c
    R processors/ARM/gdb-7.10/bfd/cpu-cr16c.c
    R processors/ARM/gdb-7.10/bfd/cpu-cris.c
    R processors/ARM/gdb-7.10/bfd/cpu-crx.c
    R processors/ARM/gdb-7.10/bfd/cpu-d10v.c
    R processors/ARM/gdb-7.10/bfd/cpu-d30v.c
    R processors/ARM/gdb-7.10/bfd/cpu-dlx.c
    R processors/ARM/gdb-7.10/bfd/cpu-epiphany.c
    R processors/ARM/gdb-7.10/bfd/cpu-fr30.c
    R processors/ARM/gdb-7.10/bfd/cpu-frv.c
    R processors/ARM/gdb-7.10/bfd/cpu-ft32.c
    R processors/ARM/gdb-7.10/bfd/cpu-h8300.c
    R processors/ARM/gdb-7.10/bfd/cpu-h8500.c
    R processors/ARM/gdb-7.10/bfd/cpu-hppa.c
    R processors/ARM/gdb-7.10/bfd/cpu-i370.c
    R processors/ARM/gdb-7.10/bfd/cpu-i386.c
    R processors/ARM/gdb-7.10/bfd/cpu-i860.c
    R processors/ARM/gdb-7.10/bfd/cpu-i960.c
    R processors/ARM/gdb-7.10/bfd/cpu-ia64-opc.c
    R processors/ARM/gdb-7.10/bfd/cpu-ia64.c
    R processors/ARM/gdb-7.10/bfd/cpu-iamcu.c
    R processors/ARM/gdb-7.10/bfd/cpu-ip2k.c
    R processors/ARM/gdb-7.10/bfd/cpu-iq2000.c
    R processors/ARM/gdb-7.10/bfd/cpu-k1om.c
    R processors/ARM/gdb-7.10/bfd/cpu-l1om.c
    R processors/ARM/gdb-7.10/bfd/cpu-lm32.c
    R processors/ARM/gdb-7.10/bfd/cpu-m10200.c
    R processors/ARM/gdb-7.10/bfd/cpu-m10300.c
    R processors/ARM/gdb-7.10/bfd/cpu-m32c.c
    R processors/ARM/gdb-7.10/bfd/cpu-m32r.c
    R processors/ARM/gdb-7.10/bfd/cpu-m68hc11.c
    R processors/ARM/gdb-7.10/bfd/cpu-m68hc12.c
    R processors/ARM/gdb-7.10/bfd/cpu-m68k.c
    R processors/ARM/gdb-7.10/bfd/cpu-m88k.c
    R processors/ARM/gdb-7.10/bfd/cpu-m9s12x.c
    R processors/ARM/gdb-7.10/bfd/cpu-m9s12xg.c
    R processors/ARM/gdb-7.10/bfd/cpu-mcore.c
    R processors/ARM/gdb-7.10/bfd/cpu-mep.c
    R processors/ARM/gdb-7.10/bfd/cpu-metag.c
    R processors/ARM/gdb-7.10/bfd/cpu-microblaze.c
    R processors/ARM/gdb-7.10/bfd/cpu-mips.c
    R processors/ARM/gdb-7.10/bfd/cpu-mmix.c
    R processors/ARM/gdb-7.10/bfd/cpu-moxie.c
    R processors/ARM/gdb-7.10/bfd/cpu-msp430.c
    R processors/ARM/gdb-7.10/bfd/cpu-mt.c
    R processors/ARM/gdb-7.10/bfd/cpu-nds32.c
    R processors/ARM/gdb-7.10/bfd/cpu-nios2.c
    R processors/ARM/gdb-7.10/bfd/cpu-ns32k.c
    R processors/ARM/gdb-7.10/bfd/cpu-or1k.c
    R processors/ARM/gdb-7.10/bfd/cpu-pdp11.c
    R processors/ARM/gdb-7.10/bfd/cpu-pj.c
    R processors/ARM/gdb-7.10/bfd/cpu-plugin.c
    R processors/ARM/gdb-7.10/bfd/cpu-powerpc.c
    R processors/ARM/gdb-7.10/bfd/cpu-rl78.c
    R processors/ARM/gdb-7.10/bfd/cpu-rs6000.c
    R processors/ARM/gdb-7.10/bfd/cpu-rx.c
    R processors/ARM/gdb-7.10/bfd/cpu-s390.c
    R processors/ARM/gdb-7.10/bfd/cpu-score.c
    R processors/ARM/gdb-7.10/bfd/cpu-sh.c
    R processors/ARM/gdb-7.10/bfd/cpu-sparc.c
    R processors/ARM/gdb-7.10/bfd/cpu-spu.c
    R processors/ARM/gdb-7.10/bfd/cpu-tic30.c
    R processors/ARM/gdb-7.10/bfd/cpu-tic4x.c
    R processors/ARM/gdb-7.10/bfd/cpu-tic54x.c
    R processors/ARM/gdb-7.10/bfd/cpu-tic6x.c
    R processors/ARM/gdb-7.10/bfd/cpu-tic80.c
    R processors/ARM/gdb-7.10/bfd/cpu-tilegx.c
    R processors/ARM/gdb-7.10/bfd/cpu-tilepro.c
    R processors/ARM/gdb-7.10/bfd/cpu-v850.c
    R processors/ARM/gdb-7.10/bfd/cpu-v850_rh850.c
    R processors/ARM/gdb-7.10/bfd/cpu-vax.c
    R processors/ARM/gdb-7.10/bfd/cpu-visium.c
    R processors/ARM/gdb-7.10/bfd/cpu-w65.c
    R processors/ARM/gdb-7.10/bfd/cpu-we32k.c
    R processors/ARM/gdb-7.10/bfd/cpu-xc16x.c
    R processors/ARM/gdb-7.10/bfd/cpu-xgate.c
    R processors/ARM/gdb-7.10/bfd/cpu-xstormy16.c
    R processors/ARM/gdb-7.10/bfd/cpu-xtensa.c
    R processors/ARM/gdb-7.10/bfd/cpu-z80.c
    R processors/ARM/gdb-7.10/bfd/cpu-z8k.c
    R processors/ARM/gdb-7.10/bfd/demo64.c
    R processors/ARM/gdb-7.10/bfd/development.sh
    R processors/ARM/gdb-7.10/bfd/doc/Makefile.am
    R processors/ARM/gdb-7.10/bfd/doc/Makefile.in
    R processors/ARM/gdb-7.10/bfd/doc/aoutx.texi
    R processors/ARM/gdb-7.10/bfd/doc/archive.texi
    R processors/ARM/gdb-7.10/bfd/doc/archures.texi
    R processors/ARM/gdb-7.10/bfd/doc/bfd.info
    R processors/ARM/gdb-7.10/bfd/doc/bfd.texinfo
    R processors/ARM/gdb-7.10/bfd/doc/bfdint.texi
    R processors/ARM/gdb-7.10/bfd/doc/bfdio.texi
    R processors/ARM/gdb-7.10/bfd/doc/bfdsumm.texi
    R processors/ARM/gdb-7.10/bfd/doc/bfdt.texi
    R processors/ARM/gdb-7.10/bfd/doc/bfdver.texi
    R processors/ARM/gdb-7.10/bfd/doc/bfdwin.texi
    R processors/ARM/gdb-7.10/bfd/doc/cache.texi
    R processors/ARM/gdb-7.10/bfd/doc/chew.c
    R processors/ARM/gdb-7.10/bfd/doc/chw8494
    R processors/ARM/gdb-7.10/bfd/doc/coffcode.texi
    R processors/ARM/gdb-7.10/bfd/doc/core.texi
    R processors/ARM/gdb-7.10/bfd/doc/elf.texi
    R processors/ARM/gdb-7.10/bfd/doc/elfcode.texi
    R processors/ARM/gdb-7.10/bfd/doc/format.texi
    R processors/ARM/gdb-7.10/bfd/doc/hash.texi
    R processors/ARM/gdb-7.10/bfd/doc/header.sed
    R processors/ARM/gdb-7.10/bfd/doc/init.texi
    R processors/ARM/gdb-7.10/bfd/doc/libbfd.texi
    R processors/ARM/gdb-7.10/bfd/doc/linker.texi
    R processors/ARM/gdb-7.10/bfd/doc/makefile.vms
    R processors/ARM/gdb-7.10/bfd/doc/mmo.texi
    R processors/ARM/gdb-7.10/bfd/doc/opncls.texi
    R processors/ARM/gdb-7.10/bfd/doc/reloc.texi
    R processors/ARM/gdb-7.10/bfd/doc/section.texi
    R processors/ARM/gdb-7.10/bfd/doc/syms.texi
    R processors/ARM/gdb-7.10/bfd/doc/targets.texi
    R processors/ARM/gdb-7.10/bfd/dwarf1.c
    R processors/ARM/gdb-7.10/bfd/dwarf2.c
    R processors/ARM/gdb-7.10/bfd/ecoff.c
    R processors/ARM/gdb-7.10/bfd/ecofflink.c
    R processors/ARM/gdb-7.10/bfd/ecoffswap.h
    R processors/ARM/gdb-7.10/bfd/elf-attrs.c
    R processors/ARM/gdb-7.10/bfd/elf-bfd.h
    R processors/ARM/gdb-7.10/bfd/elf-eh-frame.c
    R processors/ARM/gdb-7.10/bfd/elf-hppa.h
    R processors/ARM/gdb-7.10/bfd/elf-ifunc.c
    R processors/ARM/gdb-7.10/bfd/elf-linux-psinfo.h
    R processors/ARM/gdb-7.10/bfd/elf-m10200.c
    R processors/ARM/gdb-7.10/bfd/elf-m10300.c
    R processors/ARM/gdb-7.10/bfd/elf-nacl.c
    R processors/ARM/gdb-7.10/bfd/elf-nacl.h
    R processors/ARM/gdb-7.10/bfd/elf-s390-common.c
    R processors/ARM/gdb-7.10/bfd/elf-strtab.c
    R processors/ARM/gdb-7.10/bfd/elf-vxworks.c
    R processors/ARM/gdb-7.10/bfd/elf-vxworks.h
    R processors/ARM/gdb-7.10/bfd/elf.c
    R processors/ARM/gdb-7.10/bfd/elf32-am33lin.c
    R processors/ARM/gdb-7.10/bfd/elf32-arc.c
    R processors/ARM/gdb-7.10/bfd/elf32-arm.c
    R processors/ARM/gdb-7.10/bfd/elf32-avr.c
    R processors/ARM/gdb-7.10/bfd/elf32-avr.h
    R processors/ARM/gdb-7.10/bfd/elf32-bfin.c
    R processors/ARM/gdb-7.10/bfd/elf32-cr16.c
    R processors/ARM/gdb-7.10/bfd/elf32-cr16c.c
    R processors/ARM/gdb-7.10/bfd/elf32-cris.c
    R processors/ARM/gdb-7.10/bfd/elf32-crx.c
    R processors/ARM/gdb-7.10/bfd/elf32-d10v.c
    R processors/ARM/gdb-7.10/bfd/elf32-d30v.c
    R processors/ARM/gdb-7.10/bfd/elf32-dlx.c
    R processors/ARM/gdb-7.10/bfd/elf32-epiphany.c
    R processors/ARM/gdb-7.10/bfd/elf32-fr30.c
    R processors/ARM/gdb-7.10/bfd/elf32-frv.c
    R processors/ARM/gdb-7.10/bfd/elf32-ft32.c
    R processors/ARM/gdb-7.10/bfd/elf32-gen.c
    R processors/ARM/gdb-7.10/bfd/elf32-h8300.c
    R processors/ARM/gdb-7.10/bfd/elf32-hppa.c
    R processors/ARM/gdb-7.10/bfd/elf32-hppa.h
    R processors/ARM/gdb-7.10/bfd/elf32-i370.c
    R processors/ARM/gdb-7.10/bfd/elf32-i386.c
    R processors/ARM/gdb-7.10/bfd/elf32-i860.c
    R processors/ARM/gdb-7.10/bfd/elf32-i960.c
    R processors/ARM/gdb-7.10/bfd/elf32-ip2k.c
    R processors/ARM/gdb-7.10/bfd/elf32-iq2000.c
    R processors/ARM/gdb-7.10/bfd/elf32-lm32.c
    R processors/ARM/gdb-7.10/bfd/elf32-m32c.c
    R processors/ARM/gdb-7.10/bfd/elf32-m32r.c
    R processors/ARM/gdb-7.10/bfd/elf32-m68hc11.c
    R processors/ARM/gdb-7.10/bfd/elf32-m68hc12.c
    R processors/ARM/gdb-7.10/bfd/elf32-m68hc1x.c
    R processors/ARM/gdb-7.10/bfd/elf32-m68hc1x.h
    R processors/ARM/gdb-7.10/bfd/elf32-m68k.c
    R processors/ARM/gdb-7.10/bfd/elf32-m88k.c
    R processors/ARM/gdb-7.10/bfd/elf32-mcore.c
    R processors/ARM/gdb-7.10/bfd/elf32-mep.c
    R processors/ARM/gdb-7.10/bfd/elf32-metag.c
    R processors/ARM/gdb-7.10/bfd/elf32-metag.h
    R processors/ARM/gdb-7.10/bfd/elf32-microblaze.c
    R processors/ARM/gdb-7.10/bfd/elf32-mips.c
    R processors/ARM/gdb-7.10/bfd/elf32-moxie.c
    R processors/ARM/gdb-7.10/bfd/elf32-msp430.c
    R processors/ARM/gdb-7.10/bfd/elf32-mt.c
    R processors/ARM/gdb-7.10/bfd/elf32-nds32.c
    R processors/ARM/gdb-7.10/bfd/elf32-nds32.h
    R processors/ARM/gdb-7.10/bfd/elf32-nios2.c
    R processors/ARM/gdb-7.10/bfd/elf32-nios2.h
    R processors/ARM/gdb-7.10/bfd/elf32-or1k.c
    R processors/ARM/gdb-7.10/bfd/elf32-pj.c
    R processors/ARM/gdb-7.10/bfd/elf32-ppc.c
    R processors/ARM/gdb-7.10/bfd/elf32-ppc.h
    R processors/ARM/gdb-7.10/bfd/elf32-rl78.c
    R processors/ARM/gdb-7.10/bfd/elf32-rx.c
    R processors/ARM/gdb-7.10/bfd/elf32-rx.h
    R processors/ARM/gdb-7.10/bfd/elf32-s390.c
    R processors/ARM/gdb-7.10/bfd/elf32-score.c
    R processors/ARM/gdb-7.10/bfd/elf32-score.h
    R processors/ARM/gdb-7.10/bfd/elf32-score7.c
    R processors/ARM/gdb-7.10/bfd/elf32-sh-relocs.h
    R processors/ARM/gdb-7.10/bfd/elf32-sh-symbian.c
    R processors/ARM/gdb-7.10/bfd/elf32-sh.c
    R processors/ARM/gdb-7.10/bfd/elf32-sh64-com.c
    R processors/ARM/gdb-7.10/bfd/elf32-sh64.c
    R processors/ARM/gdb-7.10/bfd/elf32-sh64.h
    R processors/ARM/gdb-7.10/bfd/elf32-sparc.c
    R processors/ARM/gdb-7.10/bfd/elf32-spu.c
    R processors/ARM/gdb-7.10/bfd/elf32-spu.h
    R processors/ARM/gdb-7.10/bfd/elf32-tic6x.c
    R processors/ARM/gdb-7.10/bfd/elf32-tic6x.h
    R processors/ARM/gdb-7.10/bfd/elf32-tilegx.c
    R processors/ARM/gdb-7.10/bfd/elf32-tilegx.h
    R processors/ARM/gdb-7.10/bfd/elf32-tilepro.c
    R processors/ARM/gdb-7.10/bfd/elf32-tilepro.h
    R processors/ARM/gdb-7.10/bfd/elf32-v850.c
    R processors/ARM/gdb-7.10/bfd/elf32-vax.c
    R processors/ARM/gdb-7.10/bfd/elf32-visium.c
    R processors/ARM/gdb-7.10/bfd/elf32-xc16x.c
    R processors/ARM/gdb-7.10/bfd/elf32-xgate.c
    R processors/ARM/gdb-7.10/bfd/elf32-xgate.h
    R processors/ARM/gdb-7.10/bfd/elf32-xstormy16.c
    R processors/ARM/gdb-7.10/bfd/elf32-xtensa.c
    R processors/ARM/gdb-7.10/bfd/elf32.c
    R processors/ARM/gdb-7.10/bfd/elf64-alpha.c
    R processors/ARM/gdb-7.10/bfd/elf64-gen.c
    R processors/ARM/gdb-7.10/bfd/elf64-hppa.c
    R processors/ARM/gdb-7.10/bfd/elf64-hppa.h
    R processors/ARM/gdb-7.10/bfd/elf64-ia64-vms.c
    R processors/ARM/gdb-7.10/bfd/elf64-mips.c
    R processors/ARM/gdb-7.10/bfd/elf64-mmix.c
    R processors/ARM/gdb-7.10/bfd/elf64-ppc.c
    R processors/ARM/gdb-7.10/bfd/elf64-ppc.h
    R processors/ARM/gdb-7.10/bfd/elf64-s390.c
    R processors/ARM/gdb-7.10/bfd/elf64-sh64.c
    R processors/ARM/gdb-7.10/bfd/elf64-sparc.c
    R processors/ARM/gdb-7.10/bfd/elf64-tilegx.c
    R processors/ARM/gdb-7.10/bfd/elf64-tilegx.h
    R processors/ARM/gdb-7.10/bfd/elf64-x86-64.c
    R processors/ARM/gdb-7.10/bfd/elf64.c
    R processors/ARM/gdb-7.10/bfd/elfcode.h
    R processors/ARM/gdb-7.10/bfd/elfcore.h
    R processors/ARM/gdb-7.10/bfd/elflink.c
    R processors/ARM/gdb-7.10/bfd/elfn32-mips.c
    R processors/ARM/gdb-7.10/bfd/elfnn-aarch64.c
    R processors/ARM/gdb-7.10/bfd/elfnn-ia64.c
    R processors/ARM/gdb-7.10/bfd/elfxx-aarch64.c
    R processors/ARM/gdb-7.10/bfd/elfxx-aarch64.h
    R processors/ARM/gdb-7.10/bfd/elfxx-ia64.c
    R processors/ARM/gdb-7.10/bfd/elfxx-ia64.h
    R processors/ARM/gdb-7.10/bfd/elfxx-mips.c
    R processors/ARM/gdb-7.10/bfd/elfxx-mips.h
    R processors/ARM/gdb-7.10/bfd/elfxx-sparc.c
    R processors/ARM/gdb-7.10/bfd/elfxx-sparc.h
    R processors/ARM/gdb-7.10/bfd/elfxx-target.h
    R processors/ARM/gdb-7.10/bfd/elfxx-tilegx.c
    R processors/ARM/gdb-7.10/bfd/elfxx-tilegx.h
    R processors/ARM/gdb-7.10/bfd/epoc-pe-arm.c
    R processors/ARM/gdb-7.10/bfd/epoc-pei-arm.c
    R processors/ARM/gdb-7.10/bfd/format.c
    R processors/ARM/gdb-7.10/bfd/freebsd.h
    R processors/ARM/gdb-7.10/bfd/gen-aout.c
    R processors/ARM/gdb-7.10/bfd/genlink.h
    R processors/ARM/gdb-7.10/bfd/hash.c
    R processors/ARM/gdb-7.10/bfd/host-aout.c
    R processors/ARM/gdb-7.10/bfd/hosts/alphalinux.h
    R processors/ARM/gdb-7.10/bfd/hosts/alphavms.h
    R processors/ARM/gdb-7.10/bfd/hosts/decstation.h
    R processors/ARM/gdb-7.10/bfd/hosts/delta68.h
    R processors/ARM/gdb-7.10/bfd/hosts/dpx2.h
    R processors/ARM/gdb-7.10/bfd/hosts/hp300bsd.h
    R processors/ARM/gdb-7.10/bfd/hosts/i386bsd.h
    R processors/ARM/gdb-7.10/bfd/hosts/i386linux.h
    R processors/ARM/gdb-7.10/bfd/hosts/i386mach3.h
    R processors/ARM/gdb-7.10/bfd/hosts/i386sco.h
    R processors/ARM/gdb-7.10/bfd/hosts/i860mach3.h
    R processors/ARM/gdb-7.10/bfd/hosts/m68kaux.h
    R processors/ARM/gdb-7.10/bfd/hosts/m68klinux.h
    R processors/ARM/gdb-7.10/bfd/hosts/m88kmach3.h
    R processors/ARM/gdb-7.10/bfd/hosts/mipsbsd.h
    R processors/ARM/gdb-7.10/bfd/hosts/mipsmach3.h
    R processors/ARM/gdb-7.10/bfd/hosts/news-mips.h
    R processors/ARM/gdb-7.10/bfd/hosts/news.h
    R processors/ARM/gdb-7.10/bfd/hosts/pc532mach.h
    R processors/ARM/gdb-7.10/bfd/hosts/riscos.h
    R processors/ARM/gdb-7.10/bfd/hosts/symmetry.h
    R processors/ARM/gdb-7.10/bfd/hosts/tahoe.h
    R processors/ARM/gdb-7.10/bfd/hosts/vaxbsd.h
    R processors/ARM/gdb-7.10/bfd/hosts/vaxlinux.h
    R processors/ARM/gdb-7.10/bfd/hosts/vaxult.h
    R processors/ARM/gdb-7.10/bfd/hosts/vaxult2.h
    R processors/ARM/gdb-7.10/bfd/hosts/x86-64linux.h
    R processors/ARM/gdb-7.10/bfd/hp300bsd.c
    R processors/ARM/gdb-7.10/bfd/hp300hpux.c
    R processors/ARM/gdb-7.10/bfd/hppabsd-core.c
    R processors/ARM/gdb-7.10/bfd/hpux-core.c
    R processors/ARM/gdb-7.10/bfd/i386aout.c
    R processors/ARM/gdb-7.10/bfd/i386bsd.c
    R processors/ARM/gdb-7.10/bfd/i386dynix.c
    R processors/ARM/gdb-7.10/bfd/i386freebsd.c
    R processors/ARM/gdb-7.10/bfd/i386linux.c
    R processors/ARM/gdb-7.10/bfd/i386lynx.c
    R processors/ARM/gdb-7.10/bfd/i386mach3.c
    R processors/ARM/gdb-7.10/bfd/i386msdos.c
    R processors/ARM/gdb-7.10/bfd/i386netbsd.c
    R processors/ARM/gdb-7.10/bfd/i386os9k.c
    R processors/ARM/gdb-7.10/bfd/ieee.c
    R processors/ARM/gdb-7.10/bfd/ihex.c
    R processors/ARM/gdb-7.10/bfd/init.c
    R processors/ARM/gdb-7.10/bfd/irix-core.c
    R processors/ARM/gdb-7.10/bfd/libaout.h
    R processors/ARM/gdb-7.10/bfd/libbfd-in.h
    R processors/ARM/gdb-7.10/bfd/libbfd.c
    R processors/ARM/gdb-7.10/bfd/libbfd.h
    R processors/ARM/gdb-7.10/bfd/libcoff-in.h
    R processors/ARM/gdb-7.10/bfd/libcoff.h
    R processors/ARM/gdb-7.10/bfd/libecoff.h
    R processors/ARM/gdb-7.10/bfd/libhppa.h
    R processors/ARM/gdb-7.10/bfd/libieee.h
    R processors/ARM/gdb-7.10/bfd/libnlm.h
    R processors/ARM/gdb-7.10/bfd/liboasys.h
    R processors/ARM/gdb-7.10/bfd/libpei.h
    R processors/ARM/gdb-7.10/bfd/libxcoff.h
    R processors/ARM/gdb-7.10/bfd/linker.c
    R processors/ARM/gdb-7.10/bfd/lynx-core.c
    R processors/ARM/gdb-7.10/bfd/m68k4knetbsd.c
    R processors/ARM/gdb-7.10/bfd/m68klinux.c
    R processors/ARM/gdb-7.10/bfd/m68knetbsd.c
    R processors/ARM/gdb-7.10/bfd/m88kmach3.c
    R processors/ARM/gdb-7.10/bfd/m88kopenbsd.c
    R processors/ARM/gdb-7.10/bfd/mach-o-i386.c
    R processors/ARM/gdb-7.10/bfd/mach-o-target.c
    R processors/ARM/gdb-7.10/bfd/mach-o-x86-64.c
    R processors/ARM/gdb-7.10/bfd/mach-o.c
    R processors/ARM/gdb-7.10/bfd/mach-o.h
    R processors/ARM/gdb-7.10/bfd/makefile.vms
    R processors/ARM/gdb-7.10/bfd/mep-relocs.pl
    R processors/ARM/gdb-7.10/bfd/merge.c
    R processors/ARM/gdb-7.10/bfd/mipsbsd.c
    R processors/ARM/gdb-7.10/bfd/mmo.c
    R processors/ARM/gdb-7.10/bfd/netbsd-core.c
    R processors/ARM/gdb-7.10/bfd/netbsd.h
    R processors/ARM/gdb-7.10/bfd/newsos3.c
    R processors/ARM/gdb-7.10/bfd/nlm-target.h
    R processors/ARM/gdb-7.10/bfd/nlm.c
    R processors/ARM/gdb-7.10/bfd/nlm32-alpha.c
    R processors/ARM/gdb-7.10/bfd/nlm32-i386.c
    R processors/ARM/gdb-7.10/bfd/nlm32-ppc.c
    R processors/ARM/gdb-7.10/bfd/nlm32-sparc.c
    R processors/ARM/gdb-7.10/bfd/nlm32.c
    R processors/ARM/gdb-7.10/bfd/nlm64.c
    R processors/ARM/gdb-7.10/bfd/nlmcode.h
    R processors/ARM/gdb-7.10/bfd/nlmswap.h
    R processors/ARM/gdb-7.10/bfd/ns32k.h
    R processors/ARM/gdb-7.10/bfd/ns32knetbsd.c
    R processors/ARM/gdb-7.10/bfd/oasys.c
    R processors/ARM/gdb-7.10/bfd/opncls.c
    R processors/ARM/gdb-7.10/bfd/osf-core.c
    R processors/ARM/gdb-7.10/bfd/pc532-mach.c
    R processors/ARM/gdb-7.10/bfd/pdp11.c
    R processors/ARM/gdb-7.10/bfd/pe-arm-wince.c
    R processors/ARM/gdb-7.10/bfd/pe-arm.c
    R processors/ARM/gdb-7.10/bfd/pe-i386.c
    R processors/ARM/gdb-7.10/bfd/pe-mcore.c
    R processors/ARM/gdb-7.10/bfd/pe-mips.c
    R processors/ARM/gdb-7.10/bfd/pe-ppc.c
    R processors/ARM/gdb-7.10/bfd/pe-sh.c
    R processors/ARM/gdb-7.10/bfd/pe-x86_64.c
    R processors/ARM/gdb-7.10/bfd/peXXigen.c
    R processors/ARM/gdb-7.10/bfd/pef-traceback.h
    R processors/ARM/gdb-7.10/bfd/pef.c
    R processors/ARM/gdb-7.10/bfd/pef.h
    R processors/ARM/gdb-7.10/bfd/pei-arm-wince.c
    R processors/ARM/gdb-7.10/bfd/pei-arm.c
    R processors/ARM/gdb-7.10/bfd/pei-i386.c
    R processors/ARM/gdb-7.10/bfd/pei-ia64.c
    R processors/ARM/gdb-7.10/bfd/pei-mcore.c
    R processors/ARM/gdb-7.10/bfd/pei-mips.c
    R processors/ARM/gdb-7.10/bfd/pei-ppc.c
    R processors/ARM/gdb-7.10/bfd/pei-sh.c
    R processors/ARM/gdb-7.10/bfd/pei-x86_64.c
    R processors/ARM/gdb-7.10/bfd/peicode.h
    R processors/ARM/gdb-7.10/bfd/plugin.c
    R processors/ARM/gdb-7.10/bfd/plugin.h
    R processors/ARM/gdb-7.10/bfd/po/BLD-POTFILES.in
    R processors/ARM/gdb-7.10/bfd/po/Make-in
    R processors/ARM/gdb-7.10/bfd/po/SRC-POTFILES.in
    R processors/ARM/gdb-7.10/bfd/po/bfd.pot
    R processors/ARM/gdb-7.10/bfd/po/da.gmo
    R processors/ARM/gdb-7.10/bfd/po/da.po
    R processors/ARM/gdb-7.10/bfd/po/es.gmo
    R processors/ARM/gdb-7.10/bfd/po/es.po
    R processors/ARM/gdb-7.10/bfd/po/fi.gmo
    R processors/ARM/gdb-7.10/bfd/po/fi.po
    R processors/ARM/gdb-7.10/bfd/po/fr.gmo
    R processors/ARM/gdb-7.10/bfd/po/fr.po
    R processors/ARM/gdb-7.10/bfd/po/id.gmo
    R processors/ARM/gdb-7.10/bfd/po/id.po
    R processors/ARM/gdb-7.10/bfd/po/ja.gmo
    R processors/ARM/gdb-7.10/bfd/po/ja.po
    R processors/ARM/gdb-7.10/bfd/po/ro.gmo
    R processors/ARM/gdb-7.10/bfd/po/ro.po
    R processors/ARM/gdb-7.10/bfd/po/ru.gmo
    R processors/ARM/gdb-7.10/bfd/po/ru.po
    R processors/ARM/gdb-7.10/bfd/po/rw.gmo
    R processors/ARM/gdb-7.10/bfd/po/sv.gmo
    R processors/ARM/gdb-7.10/bfd/po/sv.po
    R processors/ARM/gdb-7.10/bfd/po/tr.gmo
    R processors/ARM/gdb-7.10/bfd/po/tr.po
    R processors/ARM/gdb-7.10/bfd/po/uk.gmo
    R processors/ARM/gdb-7.10/bfd/po/uk.po
    R processors/ARM/gdb-7.10/bfd/po/vi.gmo
    R processors/ARM/gdb-7.10/bfd/po/vi.po
    R processors/ARM/gdb-7.10/bfd/po/zh_CN.gmo
    R processors/ARM/gdb-7.10/bfd/po/zh_CN.po
    R processors/ARM/gdb-7.10/bfd/ppcboot.c
    R processors/ARM/gdb-7.10/bfd/ptrace-core.c
    R processors/ARM/gdb-7.10/bfd/reloc.c
    R processors/ARM/gdb-7.10/bfd/reloc16.c
    R processors/ARM/gdb-7.10/bfd/riscix.c
    R processors/ARM/gdb-7.10/bfd/rs6000-core.c
    R processors/ARM/gdb-7.10/bfd/sco5-core.c
    R processors/ARM/gdb-7.10/bfd/section.c
    R processors/ARM/gdb-7.10/bfd/simple.c
    R processors/ARM/gdb-7.10/bfd/som.c
    R processors/ARM/gdb-7.10/bfd/som.h
    R processors/ARM/gdb-7.10/bfd/sparclinux.c
    R processors/ARM/gdb-7.10/bfd/sparclynx.c
    R processors/ARM/gdb-7.10/bfd/sparcnetbsd.c
    R processors/ARM/gdb-7.10/bfd/srec.c
    R processors/ARM/gdb-7.10/bfd/stab-syms.c
    R processors/ARM/gdb-7.10/bfd/stabs.c
    R processors/ARM/gdb-7.10/bfd/sunos.c
    R processors/ARM/gdb-7.10/bfd/syms.c
    R processors/ARM/gdb-7.10/bfd/sysdep.h
    R processors/ARM/gdb-7.10/bfd/targets.c
    R processors/ARM/gdb-7.10/bfd/tekhex.c
    R processors/ARM/gdb-7.10/bfd/trad-core.c
    R processors/ARM/gdb-7.10/bfd/vax1knetbsd.c
    R processors/ARM/gdb-7.10/bfd/vaxbsd.c
    R processors/ARM/gdb-7.10/bfd/vaxnetbsd.c
    R processors/ARM/gdb-7.10/bfd/verilog.c
    R processors/ARM/gdb-7.10/bfd/versados.c
    R processors/ARM/gdb-7.10/bfd/version.h
    R processors/ARM/gdb-7.10/bfd/version.m4
    R processors/ARM/gdb-7.10/bfd/vms-alpha.c
    R processors/ARM/gdb-7.10/bfd/vms-lib.c
    R processors/ARM/gdb-7.10/bfd/vms-misc.c
    R processors/ARM/gdb-7.10/bfd/vms.h
    R processors/ARM/gdb-7.10/bfd/warning.m4
    R processors/ARM/gdb-7.10/bfd/xcofflink.c
    R processors/ARM/gdb-7.10/bfd/xsym.c
    R processors/ARM/gdb-7.10/bfd/xsym.h
    R processors/ARM/gdb-7.10/bfd/xtensa-isa.c
    R processors/ARM/gdb-7.10/bfd/xtensa-modules.c
    R processors/ARM/gdb-7.10/compile
    R processors/ARM/gdb-7.10/config-ml.in
    R processors/ARM/gdb-7.10/config.guess
    R processors/ARM/gdb-7.10/config.sub
    R processors/ARM/gdb-7.10/config/ChangeLog
    R processors/ARM/gdb-7.10/config/acx.m4
    R processors/ARM/gdb-7.10/config/bootstrap-asan.mk
    R processors/ARM/gdb-7.10/config/bootstrap-debug-lean.mk
    R processors/ARM/gdb-7.10/config/bootstrap-lto.mk
    R processors/ARM/gdb-7.10/config/bootstrap-ubsan.mk
    R processors/ARM/gdb-7.10/config/dfp.m4
    R processors/ARM/gdb-7.10/config/gettext.m4
    R processors/ARM/gdb-7.10/config/iconv.m4
    R processors/ARM/gdb-7.10/config/isl.m4
    R processors/ARM/gdb-7.10/config/math.m4
    R processors/ARM/gdb-7.10/config/multi.m4
    R processors/ARM/gdb-7.10/config/override.m4
    R processors/ARM/gdb-7.10/config/picflag.m4
    R processors/ARM/gdb-7.10/config/plugins.m4
    R processors/ARM/gdb-7.10/config/po.m4
    R processors/ARM/gdb-7.10/config/stdint.m4
    R processors/ARM/gdb-7.10/config/tcl.m4
    R processors/ARM/gdb-7.10/config/tls.m4
    R processors/ARM/gdb-7.10/config/warnings.m4
    R processors/ARM/gdb-7.10/configure
    R processors/ARM/gdb-7.10/configure.ac
    R processors/ARM/gdb-7.10/include/COPYING
    R processors/ARM/gdb-7.10/include/COPYING3
    R processors/ARM/gdb-7.10/include/ChangeLog
    R processors/ARM/gdb-7.10/include/ChangeLog-9103
    R processors/ARM/gdb-7.10/include/MAINTAINERS
    R processors/ARM/gdb-7.10/include/alloca-conf.h
    R processors/ARM/gdb-7.10/include/ansidecl.h
    R processors/ARM/gdb-7.10/include/aout/ChangeLog
    R processors/ARM/gdb-7.10/include/aout/adobe.h
    R processors/ARM/gdb-7.10/include/aout/aout64.h
    R processors/ARM/gdb-7.10/include/aout/ar.h
    R processors/ARM/gdb-7.10/include/aout/dynix3.h
    R processors/ARM/gdb-7.10/include/aout/encap.h
    R processors/ARM/gdb-7.10/include/aout/host.h
    R processors/ARM/gdb-7.10/include/aout/hp.h
    R processors/ARM/gdb-7.10/include/aout/hp300hpux.h
    R processors/ARM/gdb-7.10/include/aout/hppa.h
    R processors/ARM/gdb-7.10/include/aout/ranlib.h
    R processors/ARM/gdb-7.10/include/aout/reloc.h
    R processors/ARM/gdb-7.10/include/aout/stab.def
    R processors/ARM/gdb-7.10/include/aout/stab_gnu.h
    R processors/ARM/gdb-7.10/include/aout/sun4.h
    R processors/ARM/gdb-7.10/include/bfdlink.h
    R processors/ARM/gdb-7.10/include/binary-io.h
    R processors/ARM/gdb-7.10/include/bout.h
    R processors/ARM/gdb-7.10/include/cgen/basic-modes.h
    R processors/ARM/gdb-7.10/include/cgen/basic-ops.h
    R processors/ARM/gdb-7.10/include/cgen/bitset.h
    R processors/ARM/gdb-7.10/include/coff/alpha.h
    R processors/ARM/gdb-7.10/include/coff/apollo.h
    R processors/ARM/gdb-7.10/include/coff/arm.h
    R processors/ARM/gdb-7.10/include/coff/aux-coff.h
    R processors/ARM/gdb-7.10/include/coff/ecoff.h
    R processors/ARM/gdb-7.10/include/coff/external.h
    R processors/ARM/gdb-7.10/include/coff/go32exe.h
    R processors/ARM/gdb-7.10/include/coff/h8300.h
    R processors/ARM/gdb-7.10/include/coff/h8500.h
    R processors/ARM/gdb-7.10/include/coff/i386.h
    R processors/ARM/gdb-7.10/include/coff/i860.h
    R processors/ARM/gdb-7.10/include/coff/i960.h
    R processors/ARM/gdb-7.10/include/coff/ia64.h
    R processors/ARM/gdb-7.10/include/coff/internal.h
    R processors/ARM/gdb-7.10/include/coff/m68k.h
    R processors/ARM/gdb-7.10/include/coff/m88k.h
    R processors/ARM/gdb-7.10/include/coff/mcore.h
    R processors/ARM/gdb-7.10/include/coff/mips.h
    R processors/ARM/gdb-7.10/include/coff/mipspe.h
    R processors/ARM/gdb-7.10/include/coff/pe.h
    R processors/ARM/gdb-7.10/include/coff/powerpc.h
    R processors/ARM/gdb-7.10/include/coff/rs6000.h
    R processors/ARM/gdb-7.10/include/coff/rs6k64.h
    R processors/ARM/gdb-7.10/include/coff/sh.h
    R processors/ARM/gdb-7.10/include/coff/sparc.h
    R processors/ARM/gdb-7.10/include/coff/ti.h
    R processors/ARM/gdb-7.10/include/coff/tic30.h
    R processors/ARM/gdb-7.10/include/coff/tic4x.h
    R processors/ARM/gdb-7.10/include/coff/tic54x.h
    R processors/ARM/gdb-7.10/include/coff/tic80.h
    R processors/ARM/gdb-7.10/include/coff/w65.h
    R processors/ARM/gdb-7.10/include/coff/we32k.h
    R processors/ARM/gdb-7.10/include/coff/x86_64.h
    R processors/ARM/gdb-7.10/include/coff/xcoff.h
    R processors/ARM/gdb-7.10/include/coff/z80.h
    R processors/ARM/gdb-7.10/include/coff/z8k.h
    R processors/ARM/gdb-7.10/include/demangle.h
    R processors/ARM/gdb-7.10/include/dis-asm.h
    R processors/ARM/gdb-7.10/include/dwarf2.def
    R processors/ARM/gdb-7.10/include/dwarf2.h
    R processors/ARM/gdb-7.10/include/dyn-string.h
    R processors/ARM/gdb-7.10/include/elf/ChangeLog
    R processors/ARM/gdb-7.10/include/elf/aarch64.h
    R processors/ARM/gdb-7.10/include/elf/alpha.h
    R processors/ARM/gdb-7.10/include/elf/arc.h
    R processors/ARM/gdb-7.10/include/elf/arm.h
    R processors/ARM/gdb-7.10/include/elf/avr.h
    R processors/ARM/gdb-7.10/include/elf/bfin.h
    R processors/ARM/gdb-7.10/include/elf/common.h
    R processors/ARM/gdb-7.10/include/elf/cr16.h
    R processors/ARM/gdb-7.10/include/elf/cr16c.h
    R processors/ARM/gdb-7.10/include/elf/cris.h
    R processors/ARM/gdb-7.10/include/elf/crx.h
    R processors/ARM/gdb-7.10/include/elf/d10v.h
    R processors/ARM/gdb-7.10/include/elf/d30v.h
    R processors/ARM/gdb-7.10/include/elf/dlx.h
    R processors/ARM/gdb-7.10/include/elf/dwarf.h
    R processors/ARM/gdb-7.10/include/elf/epiphany.h
    R processors/ARM/gdb-7.10/include/elf/external.h
    R processors/ARM/gdb-7.10/include/elf/fr30.h
    R processors/ARM/gdb-7.10/include/elf/frv.h
    R processors/ARM/gdb-7.10/include/elf/ft32.h
    R processors/ARM/gdb-7.10/include/elf/h8.h
    R processors/ARM/gdb-7.10/include/elf/hppa.h
    R processors/ARM/gdb-7.10/include/elf/i370.h
    R processors/ARM/gdb-7.10/include/elf/i386.h
    R processors/ARM/gdb-7.10/include/elf/i860.h
    R processors/ARM/gdb-7.10/include/elf/i960.h
    R processors/ARM/gdb-7.10/include/elf/ia64.h
    R processors/ARM/gdb-7.10/include/elf/internal.h
    R processors/ARM/gdb-7.10/include/elf/ip2k.h
    R processors/ARM/gdb-7.10/include/elf/iq2000.h
    R processors/ARM/gdb-7.10/include/elf/lm32.h
    R processors/ARM/gdb-7.10/include/elf/m32c.h
    R processors/ARM/gdb-7.10/include/elf/m32r.h
    R processors/ARM/gdb-7.10/include/elf/m68hc11.h
    R processors/ARM/gdb-7.10/include/elf/m68k.h
    R processors/ARM/gdb-7.10/include/elf/mcore.h
    R processors/ARM/gdb-7.10/include/elf/mep.h
    R processors/ARM/gdb-7.10/include/elf/metag.h
    R processors/ARM/gdb-7.10/include/elf/microblaze.h
    R processors/ARM/gdb-7.10/include/elf/mips.h
    R processors/ARM/gdb-7.10/include/elf/mmix.h
    R processors/ARM/gdb-7.10/include/elf/mn10200.h
    R processors/ARM/gdb-7.10/include/elf/mn10300.h
    R processors/ARM/gdb-7.10/include/elf/moxie.h
    R processors/ARM/gdb-7.10/include/elf/msp430.h
    R processors/ARM/gdb-7.10/include/elf/mt.h
    R processors/ARM/gdb-7.10/include/elf/nds32.h
    R processors/ARM/gdb-7.10/include/elf/nios2.h
    R processors/ARM/gdb-7.10/include/elf/or1k.h
    R processors/ARM/gdb-7.10/include/elf/pj.h
    R processors/ARM/gdb-7.10/include/elf/ppc.h
    R processors/ARM/gdb-7.10/include/elf/ppc64.h
    R processors/ARM/gdb-7.10/include/elf/reloc-macros.h
    R processors/ARM/gdb-7.10/include/elf/rl78.h
    R processors/ARM/gdb-7.10/include/elf/rx.h
    R processors/ARM/gdb-7.10/include/elf/s390.h
    R processors/ARM/gdb-7.10/include/elf/score.h
    R processors/ARM/gdb-7.10/include/elf/sh.h
    R processors/ARM/gdb-7.10/include/elf/sparc.h
    R processors/ARM/gdb-7.10/include/elf/spu.h
    R processors/ARM/gdb-7.10/include/elf/tic6x-attrs.h
    R processors/ARM/gdb-7.10/include/elf/tic6x.h
    R processors/ARM/gdb-7.10/include/elf/tilegx.h
    R processors/ARM/gdb-7.10/include/elf/tilepro.h
    R processors/ARM/gdb-7.10/include/elf/v850.h
    R processors/ARM/gdb-7.10/include/elf/vax.h
    R processors/ARM/gdb-7.10/include/elf/visium.h
    R processors/ARM/gdb-7.10/include/elf/vxworks.h
    R processors/ARM/gdb-7.10/include/elf/x86-64.h
    R processors/ARM/gdb-7.10/include/elf/xc16x.h
    R processors/ARM/gdb-7.10/include/elf/xgate.h
    R processors/ARM/gdb-7.10/include/elf/xstormy16.h
    R processors/ARM/gdb-7.10/include/elf/xtensa.h
    R processors/ARM/gdb-7.10/include/fibheap.h
    R processors/ARM/gdb-7.10/include/filenames.h
    R processors/ARM/gdb-7.10/include/floatformat.h
    R processors/ARM/gdb-7.10/include/fnmatch.h
    R processors/ARM/gdb-7.10/include/fopen-bin.h
    R processors/ARM/gdb-7.10/include/fopen-same.h
    R processors/ARM/gdb-7.10/include/fopen-vms.h
    R processors/ARM/gdb-7.10/include/gcc-c-fe.def
    R processors/ARM/gdb-7.10/include/gcc-c-interface.h
    R processors/ARM/gdb-7.10/include/gcc-interface.h
    R processors/ARM/gdb-7.10/include/gdb/ChangeLog
    R processors/ARM/gdb-7.10/include/gdb/callback.h
    R processors/ARM/gdb-7.10/include/gdb/fileio.h
    R processors/ARM/gdb-7.10/include/gdb/gdb-index.h
    R processors/ARM/gdb-7.10/include/gdb/remote-sim.h
    R processors/ARM/gdb-7.10/include/gdb/section-scripts.h
    R processors/ARM/gdb-7.10/include/gdb/signals.def
    R processors/ARM/gdb-7.10/include/gdb/signals.h
    R processors/ARM/gdb-7.10/include/gdb/sim-arm.h
    R processors/ARM/gdb-7.10/include/gdb/sim-bfin.h
    R processors/ARM/gdb-7.10/include/gdb/sim-cr16.h
    R processors/ARM/gdb-7.10/include/gdb/sim-d10v.h
    R processors/ARM/gdb-7.10/include/gdb/sim-frv.h
    R processors/ARM/gdb-7.10/include/gdb/sim-ft32.h
    R processors/ARM/gdb-7.10/include/gdb/sim-h8300.h
    R processors/ARM/gdb-7.10/include/gdb/sim-lm32.h
    R processors/ARM/gdb-7.10/include/gdb/sim-m32c.h
    R processors/ARM/gdb-7.10/include/gdb/sim-ppc.h
    R processors/ARM/gdb-7.10/include/gdb/sim-rl78.h
    R processors/ARM/gdb-7.10/include/gdb/sim-rx.h
    R processors/ARM/gdb-7.10/include/gdb/sim-sh.h
    R processors/ARM/gdb-7.10/include/getopt.h
    R processors/ARM/gdb-7.10/include/hashtab.h
    R processors/ARM/gdb-7.10/include/hp-symtab.h
    R processors/ARM/gdb-7.10/include/ieee.h
    R processors/ARM/gdb-7.10/include/leb128.h
    R processors/ARM/gdb-7.10/include/libiberty.h
    R processors/ARM/gdb-7.10/include/longlong.h
    R processors/ARM/gdb-7.10/include/lto-symtab.h
    R processors/ARM/gdb-7.10/include/mach-o/ChangeLog
    R processors/ARM/gdb-7.10/include/mach-o/arm.h
    R processors/ARM/gdb-7.10/include/mach-o/codesign.h
    R processors/ARM/gdb-7.10/include/mach-o/external.h
    R processors/ARM/gdb-7.10/include/mach-o/loader.h
    R processors/ARM/gdb-7.10/include/mach-o/reloc.h
    R processors/ARM/gdb-7.10/include/mach-o/unwind.h
    R processors/ARM/gdb-7.10/include/mach-o/x86-64.h
    R processors/ARM/gdb-7.10/include/md5.h
    R processors/ARM/gdb-7.10/include/nlm/ChangeLog
    R processors/ARM/gdb-7.10/include/nlm/alpha-ext.h
    R processors/ARM/gdb-7.10/include/nlm/common.h
    R processors/ARM/gdb-7.10/include/nlm/external.h
    R processors/ARM/gdb-7.10/include/nlm/i386-ext.h
    R processors/ARM/gdb-7.10/include/nlm/internal.h
    R processors/ARM/gdb-7.10/include/nlm/ppc-ext.h
    R processors/ARM/gdb-7.10/include/nlm/sparc32-ext.h
    R processors/ARM/gdb-7.10/include/oasys.h
    R processors/ARM/gdb-7.10/include/objalloc.h
    R processors/ARM/gdb-7.10/include/obstack.h
    R processors/ARM/gdb-7.10/include/opcode/ChangeLog
    R processors/ARM/gdb-7.10/include/opcode/aarch64.h
    R processors/ARM/gdb-7.10/include/opcode/alpha.h
    R processors/ARM/gdb-7.10/include/opcode/arc.h
    R processors/ARM/gdb-7.10/include/opcode/arm.h
    R processors/ARM/gdb-7.10/include/opcode/avr.h
    R processors/ARM/gdb-7.10/include/opcode/bfin.h
    R processors/ARM/gdb-7.10/include/opcode/cgen.h
    R processors/ARM/gdb-7.10/include/opcode/convex.h
    R processors/ARM/gdb-7.10/include/opcode/cr16.h
    R processors/ARM/gdb-7.10/include/opcode/cris.h
    R processors/ARM/gdb-7.10/include/opcode/crx.h
    R processors/ARM/gdb-7.10/include/opcode/d10v.h
    R processors/ARM/gdb-7.10/include/opcode/d30v.h
    R processors/ARM/gdb-7.10/include/opcode/dlx.h
    R processors/ARM/gdb-7.10/include/opcode/ft32.h
    R processors/ARM/gdb-7.10/include/opcode/h8300.h
    R processors/ARM/gdb-7.10/include/opcode/hppa.h
    R processors/ARM/gdb-7.10/include/opcode/i370.h
    R processors/ARM/gdb-7.10/include/opcode/i386.h
    R processors/ARM/gdb-7.10/include/opcode/i860.h
    R processors/ARM/gdb-7.10/include/opcode/i960.h
    R processors/ARM/gdb-7.10/include/opcode/ia64.h
    R processors/ARM/gdb-7.10/include/opcode/m68hc11.h
    R processors/ARM/gdb-7.10/include/opcode/m68k.h
    R processors/ARM/gdb-7.10/include/opcode/m88k.h
    R processors/ARM/gdb-7.10/include/opcode/metag.h
    R processors/ARM/gdb-7.10/include/opcode/mips.h
    R processors/ARM/gdb-7.10/include/opcode/mmix.h
    R processors/ARM/gdb-7.10/include/opcode/mn10200.h
    R processors/ARM/gdb-7.10/include/opcode/mn10300.h
    R processors/ARM/gdb-7.10/include/opcode/moxie.h
    R processors/ARM/gdb-7.10/include/opcode/msp430-decode.h
    R processors/ARM/gdb-7.10/include/opcode/msp430.h
    R processors/ARM/gdb-7.10/include/opcode/nds32.h
    R processors/ARM/gdb-7.10/include/opcode/nios2.h
    R processors/ARM/gdb-7.10/include/opcode/nios2r1.h
    R processors/ARM/gdb-7.10/include/opcode/nios2r2.h
    R processors/ARM/gdb-7.10/include/opcode/np1.h
    R processors/ARM/gdb-7.10/include/opcode/ns32k.h
    R processors/ARM/gdb-7.10/include/opcode/pdp11.h
    R processors/ARM/gdb-7.10/include/opcode/pj.h
    R processors/ARM/gdb-7.10/include/opcode/pn.h
    R processors/ARM/gdb-7.10/include/opcode/ppc.h
    R processors/ARM/gdb-7.10/include/opcode/pyr.h
    R processors/ARM/gdb-7.10/include/opcode/rl78.h
    R processors/ARM/gdb-7.10/include/opcode/rx.h
    R processors/ARM/gdb-7.10/include/opcode/s390.h
    R processors/ARM/gdb-7.10/include/opcode/score-datadep.h
    R processors/ARM/gdb-7.10/include/opcode/score-inst.h
    R processors/ARM/gdb-7.10/include/opcode/sparc.h
    R processors/ARM/gdb-7.10/include/opcode/spu-insns.h
    R processors/ARM/gdb-7.10/include/opcode/spu.h
    R processors/ARM/gdb-7.10/include/opcode/tahoe.h
    R processors/ARM/gdb-7.10/include/opcode/tic30.h
    R processors/ARM/gdb-7.10/include/opcode/tic4x.h
    R processors/ARM/gdb-7.10/include/opcode/tic54x.h
    R processors/ARM/gdb-7.10/include/opcode/tic6x-control-registers.h
    R processors/ARM/gdb-7.10/include/opcode/tic6x-insn-formats.h
    R processors/ARM/gdb-7.10/include/opcode/tic6x-opcode-table.h
    R processors/ARM/gdb-7.10/include/opcode/tic6x.h
    R processors/ARM/gdb-7.10/include/opcode/tic80.h
    R processors/ARM/gdb-7.10/include/opcode/tilegx.h
    R processors/ARM/gdb-7.10/include/opcode/tilepro.h
    R processors/ARM/gdb-7.10/include/opcode/v850.h
    R processors/ARM/gdb-7.10/include/opcode/vax.h
    R processors/ARM/gdb-7.10/include/opcode/visium.h
    R processors/ARM/gdb-7.10/include/opcode/xgate.h
    R processors/ARM/gdb-7.10/include/os9k.h
    R processors/ARM/gdb-7.10/include/partition.h
    R processors/ARM/gdb-7.10/include/plugin-api.h
    R processors/ARM/gdb-7.10/include/progress.h
    R processors/ARM/gdb-7.10/include/safe-ctype.h
    R processors/ARM/gdb-7.10/include/sha1.h
    R processors/ARM/gdb-7.10/include/simple-object.h
    R processors/ARM/gdb-7.10/include/som/aout.h
    R processors/ARM/gdb-7.10/include/som/clock.h
    R processors/ARM/gdb-7.10/include/som/internal.h
    R processors/ARM/gdb-7.10/include/som/lst.h
    R processors/ARM/gdb-7.10/include/som/reloc.h
    R processors/ARM/gdb-7.10/include/sort.h
    R processors/ARM/gdb-7.10/include/splay-tree.h
    R processors/ARM/gdb-7.10/include/symcat.h
    R processors/ARM/gdb-7.10/include/timeval-utils.h
    R processors/ARM/gdb-7.10/include/vms/dcx.h
    R processors/ARM/gdb-7.10/include/vms/dmt.h
    R processors/ARM/gdb-7.10/include/vms/dsc.h
    R processors/ARM/gdb-7.10/include/vms/dst.h
    R processors/ARM/gdb-7.10/include/vms/eeom.h
    R processors/ARM/gdb-7.10/include/vms/egps.h
    R processors/ARM/gdb-7.10/include/vms/egsd.h
    R processors/ARM/gdb-7.10/include/vms/egst.h
    R processors/ARM/gdb-7.10/include/vms/egsy.h
    R processors/ARM/gdb-7.10/include/vms/eiaf.h
    R processors/ARM/gdb-7.10/include/vms/eicp.h
    R processors/ARM/gdb-7.10/include/vms/eidc.h
    R processors/ARM/gdb-7.10/include/vms/eiha.h
    R processors/ARM/gdb-7.10/include/vms/eihd.h
    R processors/ARM/gdb-7.10/include/vms/eihi.h
    R processors/ARM/gdb-7.10/include/vms/eihs.h
    R processors/ARM/gdb-7.10/include/vms/eihvn.h
    R processors/ARM/gdb-7.10/include/vms/eisd.h
    R processors/ARM/gdb-7.10/include/vms/emh.h
    R processors/ARM/gdb-7.10/include/vms/eobjrec.h
    R processors/ARM/gdb-7.10/include/vms/esdf.h
    R processors/ARM/gdb-7.10/include/vms/esdfm.h
    R processors/ARM/gdb-7.10/include/vms/esdfv.h
    R processors/ARM/gdb-7.10/include/vms/esgps.h
    R processors/ARM/gdb-7.10/include/vms/esrf.h
    R processors/ARM/gdb-7.10/include/vms/etir.h
    R processors/ARM/gdb-7.10/include/vms/internal.h
    R processors/ARM/gdb-7.10/include/vms/lbr.h
    R processors/ARM/gdb-7.10/include/vms/prt.h
    R processors/ARM/gdb-7.10/include/vms/shl.h
    R processors/ARM/gdb-7.10/include/vtv-change-permission.h
    R processors/ARM/gdb-7.10/include/xregex2.h
    R processors/ARM/gdb-7.10/include/xtensa-config.h
    R processors/ARM/gdb-7.10/include/xtensa-isa-internal.h
    R processors/ARM/gdb-7.10/include/xtensa-isa.h
    R processors/ARM/gdb-7.10/libiberty/ChangeLog
    R processors/ARM/gdb-7.10/libiberty/Makefile.in
    R processors/ARM/gdb-7.10/libiberty/_doprnt.c
    R processors/ARM/gdb-7.10/libiberty/argv.c
    R processors/ARM/gdb-7.10/libiberty/asprintf.c
    R processors/ARM/gdb-7.10/libiberty/choose-temp.c
    R processors/ARM/gdb-7.10/libiberty/clock.c
    R processors/ARM/gdb-7.10/libiberty/concat.c
    R processors/ARM/gdb-7.10/libiberty/config.in
    R processors/ARM/gdb-7.10/libiberty/configure
    R processors/ARM/gdb-7.10/libiberty/configure.ac
    R processors/ARM/gdb-7.10/libiberty/copying-lib.texi
    R processors/ARM/gdb-7.10/libiberty/cp-demangle.c
    R processors/ARM/gdb-7.10/libiberty/cp-demangle.h
    R processors/ARM/gdb-7.10/libiberty/cp-demint.c
    R processors/ARM/gdb-7.10/libiberty/cplus-dem.c
    R processors/ARM/gdb-7.10/libiberty/crc32.c
    R processors/ARM/gdb-7.10/libiberty/d-demangle.c
    R processors/ARM/gdb-7.10/libiberty/dwarfnames.c
    R processors/ARM/gdb-7.10/libiberty/dyn-string.c
    R processors/ARM/gdb-7.10/libiberty/fdmatch.c
    R processors/ARM/gdb-7.10/libiberty/fibheap.c
    R processors/ARM/gdb-7.10/libiberty/filename_cmp.c
    R processors/ARM/gdb-7.10/libiberty/floatformat.c
    R processors/ARM/gdb-7.10/libiberty/fnmatch.c
    R processors/ARM/gdb-7.10/libiberty/fopen_unlocked.c
    R processors/ARM/gdb-7.10/libiberty/functions.texi
    R processors/ARM/gdb-7.10/libiberty/gather-docs
    R processors/ARM/gdb-7.10/libiberty/getopt.c
    R processors/ARM/gdb-7.10/libiberty/getopt1.c
    R processors/ARM/gdb-7.10/libiberty/getruntime.c
    R processors/ARM/gdb-7.10/libiberty/hashtab.c
    R processors/ARM/gdb-7.10/libiberty/hex.c
    R processors/ARM/gdb-7.10/libiberty/lbasename.c
    R processors/ARM/gdb-7.10/libiberty/libiberty.texi
    R processors/ARM/gdb-7.10/libiberty/lrealpath.c
    R processors/ARM/gdb-7.10/libiberty/maint-tool
    R processors/ARM/gdb-7.10/libiberty/make-relative-prefix.c
    R processors/ARM/gdb-7.10/libiberty/make-temp-file.c
    R processors/ARM/gdb-7.10/libiberty/md5.c
    R processors/ARM/gdb-7.10/libiberty/memmem.c
    R processors/ARM/gdb-7.10/libiberty/mempcpy.c
    R processors/ARM/gdb-7.10/libiberty/mkstemps.c
    R processors/ARM/gdb-7.10/libiberty/objalloc.c
    R processors/ARM/gdb-7.10/libiberty/obstack.c
    R processors/ARM/gdb-7.10/libiberty/obstacks.texi
    R processors/ARM/gdb-7.10/libiberty/partition.c
    R processors/ARM/gdb-7.10/libiberty/pex-common.c
    R processors/ARM/gdb-7.10/libiberty/pex-common.h
    R processors/ARM/gdb-7.10/libiberty/pex-djgpp.c
    R processors/ARM/gdb-7.10/libiberty/pex-msdos.c
    R processors/ARM/gdb-7.10/libiberty/pex-one.c
    R processors/ARM/gdb-7.10/libiberty/pex-unix.c
    R processors/ARM/gdb-7.10/libiberty/pex-win32.c
    R processors/ARM/gdb-7.10/libiberty/pexecute.c
    R processors/ARM/gdb-7.10/libiberty/physmem.c
    R processors/ARM/gdb-7.10/libiberty/putenv.c
    R processors/ARM/gdb-7.10/libiberty/regex.c
    R processors/ARM/gdb-7.10/libiberty/safe-ctype.c
    R processors/ARM/gdb-7.10/libiberty/setenv.c
    R processors/ARM/gdb-7.10/libiberty/setproctitle.c
    R processors/ARM/gdb-7.10/libiberty/sha1.c
    R processors/ARM/gdb-7.10/libiberty/simple-object-coff.c
    R processors/ARM/gdb-7.10/libiberty/simple-object-common.h
    R processors/ARM/gdb-7.10/libiberty/simple-object-elf.c
    R processors/ARM/gdb-7.10/libiberty/simple-object-mach-o.c
    R processors/ARM/gdb-7.10/libiberty/simple-object-xcoff.c
    R processors/ARM/gdb-7.10/libiberty/simple-object.c
    R processors/ARM/gdb-7.10/libiberty/snprintf.c
    R processors/ARM/gdb-7.10/libiberty/sort.c
    R processors/ARM/gdb-7.10/libiberty/spaces.c
    R processors/ARM/gdb-7.10/libiberty/splay-tree.c
    R processors/ARM/gdb-7.10/libiberty/stack-limit.c
    R processors/ARM/gdb-7.10/libiberty/stpcpy.c
    R processors/ARM/gdb-7.10/libiberty/stpncpy.c
    R processors/ARM/gdb-7.10/libiberty/strndup.c
    R processors/ARM/gdb-7.10/libiberty/strtod.c
    R processors/ARM/gdb-7.10/libiberty/strverscmp.c
    R processors/ARM/gdb-7.10/libiberty/testsuite/Makefile.in
    R processors/ARM/gdb-7.10/libiberty/testsuite/d-demangle-expected
    R processors/ARM/gdb-7.10/libiberty/testsuite/demangle-expected
    R processors/ARM/gdb-7.10/libiberty/testsuite/demangler-fuzzer.c
    R processors/ARM/gdb-7.10/libiberty/testsuite/test-demangle.c
    R processors/ARM/gdb-7.10/libiberty/testsuite/test-expandargv.c
    R processors/ARM/gdb-7.10/libiberty/testsuite/test-pexecute.c
    R processors/ARM/gdb-7.10/libiberty/testsuite/test-strtol.c
    R processors/ARM/gdb-7.10/libiberty/timeval-utils.c
    R processors/ARM/gdb-7.10/libiberty/unlink-if-ordinary.c
    R processors/ARM/gdb-7.10/libiberty/vasprintf.c
    R processors/ARM/gdb-7.10/libiberty/vfprintf.c
    R processors/ARM/gdb-7.10/libiberty/vprintf-support.c
    R processors/ARM/gdb-7.10/libiberty/vprintf-support.h
    R processors/ARM/gdb-7.10/libiberty/vsnprintf.c
    R processors/ARM/gdb-7.10/libiberty/vsprintf.c
    R processors/ARM/gdb-7.10/libiberty/waitpid.c
    R processors/ARM/gdb-7.10/libiberty/xasprintf.c
    R processors/ARM/gdb-7.10/libiberty/xexit.c
    R processors/ARM/gdb-7.10/libiberty/xmalloc.c
    R processors/ARM/gdb-7.10/libiberty/xmemdup.c
    R processors/ARM/gdb-7.10/libiberty/xstrndup.c
    R processors/ARM/gdb-7.10/libiberty/xvasprintf.c
    R processors/ARM/gdb-7.10/md5.sum
    R processors/ARM/gdb-7.10/missing
    R processors/ARM/gdb-7.10/mkdep
    R processors/ARM/gdb-7.10/opcodes/ChangeLog
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-0001
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-0203
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-2004
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-2005
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-2006
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-2007
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-2008
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-2009
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-2010
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-2011
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-2012
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-2013
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-2014
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-9297
    R processors/ARM/gdb-7.10/opcodes/ChangeLog-9899
    R processors/ARM/gdb-7.10/opcodes/MAINTAINERS
    R processors/ARM/gdb-7.10/opcodes/Makefile.am
    R processors/ARM/gdb-7.10/opcodes/Makefile.in
    R processors/ARM/gdb-7.10/opcodes/aarch64-asm-2.c
    R processors/ARM/gdb-7.10/opcodes/aarch64-asm.c
    R processors/ARM/gdb-7.10/opcodes/aarch64-asm.h
    R processors/ARM/gdb-7.10/opcodes/aarch64-dis-2.c
    R processors/ARM/gdb-7.10/opcodes/aarch64-dis.c
    R processors/ARM/gdb-7.10/opcodes/aarch64-dis.h
    R processors/ARM/gdb-7.10/opcodes/aarch64-gen.c
    R processors/ARM/gdb-7.10/opcodes/aarch64-opc-2.c
    R processors/ARM/gdb-7.10/opcodes/aarch64-opc.c
    R processors/ARM/gdb-7.10/opcodes/aarch64-opc.h
    R processors/ARM/gdb-7.10/opcodes/aarch64-tbl.h
    R processors/ARM/gdb-7.10/opcodes/aclocal.m4
    R processors/ARM/gdb-7.10/opcodes/alpha-dis.c
    R processors/ARM/gdb-7.10/opcodes/alpha-opc.c
    R processors/ARM/gdb-7.10/opcodes/arc-dis.c
    R processors/ARM/gdb-7.10/opcodes/arc-dis.h
    R processors/ARM/gdb-7.10/opcodes/arc-ext.c
    R processors/ARM/gdb-7.10/opcodes/arc-ext.h
    R processors/ARM/gdb-7.10/opcodes/arc-opc.c
    R processors/ARM/gdb-7.10/opcodes/arm-dis.c
    R processors/ARM/gdb-7.10/opcodes/avr-dis.c
    R processors/ARM/gdb-7.10/opcodes/bfin-dis.c
    R processors/ARM/gdb-7.10/opcodes/cgen-asm.c
    R processors/ARM/gdb-7.10/opcodes/cgen-asm.in
    R processors/ARM/gdb-7.10/opcodes/cgen-bitset.c
    R processors/ARM/gdb-7.10/opcodes/cgen-dis.c
    R processors/ARM/gdb-7.10/opcodes/cgen-dis.in
    R processors/ARM/gdb-7.10/opcodes/cgen-ibld.in
    R processors/ARM/gdb-7.10/opcodes/cgen-opc.c
    R processors/ARM/gdb-7.10/opcodes/cgen.sh
    R processors/ARM/gdb-7.10/opcodes/configure
    R processors/ARM/gdb-7.10/opcodes/configure.ac
    R processors/ARM/gdb-7.10/opcodes/configure.com
    R processors/ARM/gdb-7.10/opcodes/cr16-dis.c
    R processors/ARM/gdb-7.10/opcodes/cr16-opc.c
    R processors/ARM/gdb-7.10/opcodes/cris-dis.c
    R processors/ARM/gdb-7.10/opcodes/cris-opc.c
    R processors/ARM/gdb-7.10/opcodes/crx-dis.c
    R processors/ARM/gdb-7.10/opcodes/crx-opc.c
    R processors/ARM/gdb-7.10/opcodes/d10v-dis.c
    R processors/ARM/gdb-7.10/opcodes/d10v-opc.c
    R processors/ARM/gdb-7.10/opcodes/d30v-dis.c
    R processors/ARM/gdb-7.10/opcodes/d30v-opc.c
    R processors/ARM/gdb-7.10/opcodes/dis-buf.c
    R processors/ARM/gdb-7.10/opcodes/dis-init.c
    R processors/ARM/gdb-7.10/opcodes/disassemble.c
    R processors/ARM/gdb-7.10/opcodes/dlx-dis.c
    R processors/ARM/gdb-7.10/opcodes/epiphany-asm.c
    R processors/ARM/gdb-7.10/opcodes/epiphany-desc.c
    R processors/ARM/gdb-7.10/opcodes/epiphany-desc.h
    R processors/ARM/gdb-7.10/opcodes/epiphany-dis.c
    R processors/ARM/gdb-7.10/opcodes/epiphany-ibld.c
    R processors/ARM/gdb-7.10/opcodes/epiphany-opc.c
    R processors/ARM/gdb-7.10/opcodes/epiphany-opc.h
    R processors/ARM/gdb-7.10/opcodes/fr30-asm.c
    R processors/ARM/gdb-7.10/opcodes/fr30-desc.c
    R processors/ARM/gdb-7.10/opcodes/fr30-desc.h
    R processors/ARM/gdb-7.10/opcodes/fr30-dis.c
    R processors/ARM/gdb-7.10/opcodes/fr30-ibld.c
    R processors/ARM/gdb-7.10/opcodes/fr30-opc.c
    R processors/ARM/gdb-7.10/opcodes/fr30-opc.h
    R processors/ARM/gdb-7.10/opcodes/frv-asm.c
    R processors/ARM/gdb-7.10/opcodes/frv-desc.c
    R processors/ARM/gdb-7.10/opcodes/frv-desc.h
    R processors/ARM/gdb-7.10/opcodes/frv-dis.c
    R processors/ARM/gdb-7.10/opcodes/frv-ibld.c
    R processors/ARM/gdb-7.10/opcodes/frv-opc.c
    R processors/ARM/gdb-7.10/opcodes/frv-opc.h
    R processors/ARM/gdb-7.10/opcodes/ft32-dis.c
    R processors/ARM/gdb-7.10/opcodes/ft32-opc.c
    R processors/ARM/gdb-7.10/opcodes/h8300-dis.c
    R processors/ARM/gdb-7.10/opcodes/h8500-dis.c
    R processors/ARM/gdb-7.10/opcodes/h8500-opc.h
    R processors/ARM/gdb-7.10/opcodes/hppa-dis.c
    R processors/ARM/gdb-7.10/opcodes/i370-dis.c
    R processors/ARM/gdb-7.10/opcodes/i370-opc.c
    R processors/ARM/gdb-7.10/opcodes/i386-dis-evex.h
    R processors/ARM/gdb-7.10/opcodes/i386-dis.c
    R processors/ARM/gdb-7.10/opcodes/i386-gen.c
    R processors/ARM/gdb-7.10/opcodes/i386-init.h
    R processors/ARM/gdb-7.10/opcodes/i386-opc.c
    R processors/ARM/gdb-7.10/opcodes/i386-opc.h
    R processors/ARM/gdb-7.10/opcodes/i386-opc.tbl
    R processors/ARM/gdb-7.10/opcodes/i386-reg.tbl
    R processors/ARM/gdb-7.10/opcodes/i386-tbl.h
    R processors/ARM/gdb-7.10/opcodes/i860-dis.c
    R processors/ARM/gdb-7.10/opcodes/i960-dis.c
    R processors/ARM/gdb-7.10/opcodes/ia64-asmtab.c
    R processors/ARM/gdb-7.10/opcodes/ia64-asmtab.h
    R processors/ARM/gdb-7.10/opcodes/ia64-dis.c
    R processors/ARM/gdb-7.10/opcodes/ia64-gen.c
    R processors/ARM/gdb-7.10/opcodes/ia64-opc-a.c
    R processors/ARM/gdb-7.10/opcodes/ia64-opc-b.c
    R processors/ARM/gdb-7.10/opcodes/ia64-opc-d.c
    R processors/ARM/gdb-7.10/opcodes/ia64-opc-f.c
    R processors/ARM/gdb-7.10/opcodes/ia64-opc-i.c
    R processors/ARM/gdb-7.10/opcodes/ia64-opc-m.c
    R processors/ARM/gdb-7.10/opcodes/ia64-opc-x.c
    R processors/ARM/gdb-7.10/opcodes/ia64-opc.c
    R processors/ARM/gdb-7.10/opcodes/ia64-opc.h
    R processors/ARM/gdb-7.10/opcodes/ip2k-asm.c
    R processors/ARM/gdb-7.10/opcodes/ip2k-desc.c
    R processors/ARM/gdb-7.10/opcodes/ip2k-desc.h
    R processors/ARM/gdb-7.10/opcodes/ip2k-dis.c
    R processors/ARM/gdb-7.10/opcodes/ip2k-ibld.c
    R processors/ARM/gdb-7.10/opcodes/ip2k-opc.c
    R processors/ARM/gdb-7.10/opcodes/ip2k-opc.h
    R processors/ARM/gdb-7.10/opcodes/iq2000-asm.c
    R processors/ARM/gdb-7.10/opcodes/iq2000-desc.c
    R processors/ARM/gdb-7.10/opcodes/iq2000-desc.h
    R processors/ARM/gdb-7.10/opcodes/iq2000-dis.c
    R processors/ARM/gdb-7.10/opcodes/iq2000-ibld.c
    R processors/ARM/gdb-7.10/opcodes/iq2000-opc.c
    R processors/ARM/gdb-7.10/opcodes/iq2000-opc.h
    R processors/ARM/gdb-7.10/opcodes/lm32-asm.c
    R processors/ARM/gdb-7.10/opcodes/lm32-desc.c
    R processors/ARM/gdb-7.10/opcodes/lm32-desc.h
    R processors/ARM/gdb-7.10/opcodes/lm32-dis.c
    R processors/ARM/gdb-7.10/opcodes/lm32-ibld.c
    R processors/ARM/gdb-7.10/opcodes/lm32-opc.c
    R processors/ARM/gdb-7.10/opcodes/lm32-opc.h
    R processors/ARM/gdb-7.10/opcodes/lm32-opinst.c
    R processors/ARM/gdb-7.10/opcodes/m10200-dis.c
    R processors/ARM/gdb-7.10/opcodes/m10200-opc.c
    R processors/ARM/gdb-7.10/opcodes/m10300-dis.c
    R processors/ARM/gdb-7.10/opcodes/m10300-opc.c
    R processors/ARM/gdb-7.10/opcodes/m32c-asm.c
    R processors/ARM/gdb-7.10/opcodes/m32c-desc.c

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/Cog' into krono/highdpi-v2

* origin/Cog: (1445 commits)
  CogVM source as per FileAttributesPlugin.oscog-eem.59
  CogVM source as per FileAttributesPlugin.oscog-eem.57
  CogVM source as per FileAttributesPlugin.oscog-eem.56
  CogVM source as per VMMaker.oscog-eem.2799/ClosedVMMaker-eem.98
  Add the minimal _setjmp/_longjmp for Win64 adapted from Julia Lang. Make sure all external plgins use it too.  This commit may break the 32-bit WIN32 builds. We'll rescue them when time allows, either by adding a _setjmp-x86.asm or by modifying sqSetjmpShim to map _setjmp/_longjmp to setjmpex/longjmpex.
  CogVM source as per VMMaker.oscog-eem.2798
  CogVM source as per VMMaker.oscog-eem.2797
  CogVM source as per VMMaker.oscog-eem.2796
  Works with amd64 as well as aarch64
  Updated usage notes
  Semi-document the failonffiexception command line argument (haven't yet doc'ed nofailonffiexception).
  CogVM source as per VMMaker.oscog-eem.2794 Fix long-standing confusion in generating the interface header files between the CoInterpreter and the Cogit.  VM_EXPORT is the marker for export between the VM and external plugins (dlls/shared-objects).  Between the CoInterpreter and the Cogit we need nothing more than extern.
  Eliminate some funky Unicode "i" in sqUnixXdnd.c. [ci skip]
  Add Apple Silicon entitlements (still no joy with lldb though). Clean up build directory .gitignore hackery. [ci skip]
  Wheel events
  new
  shorted splash screen display time
  cmd-. works
  32 bit depth works
  reboot lossage fixup
  ...


Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/798fada5dce4...643aabc51911


More information about the Vm-dev mailing list