[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] 23cbc6: Backport Pharo solution of doing fake key down for...
GitHub
noreply at github.com
Thu Apr 27 19:04:38 UTC 2017
Branch: refs/heads/krono/highdpi-v2
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: 23cbc6645f07583d5047dc77757e72b350756848
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/23cbc6645f07583d5047dc77757e72b350756848
Author: johnmci <johnmci at smalltalkconsulting.com>
Date: 2017-01-02 (Mon, 02 Jan 2017)
Changed paths:
M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
Log Message:
-----------
Backport Pharo solution of doing fake key down for modifier keys. Maybe a better solution than generating fake mouse event. Still it does not generate a keyUp, but image side should reflect the modifier value (say for shift) Also with image support know the difference between left/right shift.
Commit: b2ca1ddb0d160747e2554c8582c2aa3accb3ad3e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b2ca1ddb0d160747e2554c8582c2aa3accb3ad3e
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-01-03 (Tue, 03 Jan 2017)
Changed paths:
A build.linux32x86/pharo.cog.lowcode/build.assert.itimerheartbeat/mvm
A build.linux32x86/pharo.cog.lowcode/build.assert/mvm
A build.linux32x86/pharo.cog.lowcode/build.debug.itimerheartbeat/mvm
A build.linux32x86/pharo.cog.lowcode/build.debug/mvm
A build.linux32x86/pharo.cog.lowcode/build.itimerheartbeat/mvm
A build.linux32x86/pharo.cog.lowcode/build/mvm
A build.linux32x86/pharo.cog.lowcode/makeallclean
A build.linux32x86/pharo.cog.lowcode/makealldirty
A build.linux32x86/pharo.cog.lowcode/plugins.ext
A build.linux32x86/pharo.cog.lowcode/plugins.int
Log Message:
-----------
I am adding some building scripts for Pharo with Lowcode.
Commit: 8fac71b7420b3af7b2b2958032027e696941ad93
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8fac71b7420b3af7b2b2958032027e696941ad93
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-01-03 (Tue, 03 Jan 2017)
Changed paths:
M platforms/Cross/vm/sqLowcodeFFI-i386.h
Log Message:
-----------
Newer version of the Lowcode callout trampoline.
Commit: 01ede7347fdcb2af97e1864d46fd510d9e25374e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/01ede7347fdcb2af97e1864d46fd510d9e25374e
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-01-04 (Wed, 04 Jan 2017)
Changed paths:
A build.linux32x86/pharo.stack.lowcode/build.assert.itimerheartbeat/mvm
A build.linux32x86/pharo.stack.lowcode/build.assert/mvm
A build.linux32x86/pharo.stack.lowcode/build.debug.itimerheartbeat/mvm
A build.linux32x86/pharo.stack.lowcode/build.debug/mvm
A build.linux32x86/pharo.stack.lowcode/build.itimerheartbeat/mvm
A build.linux32x86/pharo.stack.lowcode/build/mvm
A build.linux32x86/pharo.stack.lowcode/makeallclean
A build.linux32x86/pharo.stack.lowcode/makealldirty
A build.linux32x86/pharo.stack.lowcode/plugins.ext
A build.linux32x86/pharo.stack.lowcode/plugins.int
Log Message:
-----------
Building scripts for a pharo VM with Lowcode.
Commit: 32dfc4e36791e0f186f0afc7ef3e902aae056a2d
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/32dfc4e36791e0f186f0afc7ef3e902aae056a2d
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-01-04 (Wed, 04 Jan 2017)
Changed paths:
M build.linux32x86/pharo.stack.lowcode/build.assert.itimerheartbeat/mvm
M build.linux32x86/pharo.stack.lowcode/build.assert/mvm
M build.linux32x86/pharo.stack.lowcode/build.debug.itimerheartbeat/mvm
M build.linux32x86/pharo.stack.lowcode/build.debug/mvm
M build.linux32x86/pharo.stack.lowcode/build.itimerheartbeat/mvm
M build.linux32x86/pharo.stack.lowcode/build/mvm
M build.linux32x86/pharo.stack.lowcode/makeallclean
M build.linux32x86/pharo.stack.lowcode/makealldirty
Log Message:
-----------
Missing premissions from the latest commit.
Commit: 25945af6bad8440e88ddf5a366596e4b4df0ac22
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/25945af6bad8440e88ddf5a366596e4b4df0ac22
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-01-04 (Wed, 04 Jan 2017)
Changed paths:
M build.linux32x86/pharo.stack.lowcode/build.assert.itimerheartbeat/mvm
M build.linux32x86/pharo.stack.lowcode/build.assert/mvm
M build.linux32x86/pharo.stack.lowcode/build.debug.itimerheartbeat/mvm
M build.linux32x86/pharo.stack.lowcode/build.debug/mvm
M build.linux32x86/pharo.stack.lowcode/build.itimerheartbeat/mvm
M build.linux32x86/pharo.stack.lowcode/build/mvm
Log Message:
-----------
Oops
Commit: 64a712d995fd07f9490b5a396cef6dbb6050f674
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/64a712d995fd07f9490b5a396cef6dbb6050f674
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-01-05 (Thu, 05 Jan 2017)
Changed paths:
A build.macos32x86/pharo.cog.lowcode/Makefile
A build.macos32x86/pharo.cog.lowcode/mvm
A build.macos32x86/pharo.cog.lowcode/plugins.ext
A build.macos32x86/pharo.cog.lowcode/plugins.int
A build.macos32x86/pharo.stack.lowcode/Makefile
A build.macos32x86/pharo.stack.lowcode/mvm
A build.macos32x86/pharo.stack.lowcode/plugins.ext
A build.macos32x86/pharo.stack.lowcode/plugins.int
Log Message:
-----------
I added the building scripts for a Pharo Lowcode VM in OS X.
Commit: 1de9746c9d2df57cda6335983ff27962d3fbb2ae
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1de9746c9d2df57cda6335983ff27962d3fbb2ae
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-01-05 (Thu, 05 Jan 2017)
Changed paths:
M build.macos32x86/pharo.cog.lowcode/mvm
M build.macos32x86/pharo.stack.lowcode/mvm
Log Message:
-----------
Oops, missing permissions from the last commit.
Commit: ce0329fd9c10b2d7d81267683579e8cfe45ccfd8
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ce0329fd9c10b2d7d81267683579e8cfe45ccfd8
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-01-10 (Tue, 10 Jan 2017)
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/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 nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M nsspurstacksrc/vm/interp.h
M nsspurstacksrc/vm/vmCallback.h
M platforms/unix/vm/sqConfig.h
M specs/lowcode.xml
A spurlowcodesrc/examplePlugins.ext
A spurlowcodesrc/examplePlugins.int
A spurlowcodesrc/vm/cogit.c
A spurlowcodesrc/vm/cogit.h
A spurlowcodesrc/vm/cogitARMv5.c
A spurlowcodesrc/vm/cogitIA32.c
A spurlowcodesrc/vm/cogitMIPSEL.c
A spurlowcodesrc/vm/cogmethod.h
A spurlowcodesrc/vm/cointerp.c
A spurlowcodesrc/vm/cointerp.h
A spurlowcodesrc/vm/exampleSqNamedPrims.h
A spurlowcodesrc/vm/gcc3x-cointerp.c
A spurlowcodesrc/vm/interp.h
A spurlowcodesrc/vm/vmCallback.h
A spurlowcodestacksrc/examplePlugins.ext
A spurlowcodestacksrc/examplePlugins.int
A spurlowcodestacksrc/vm/exampleSqNamedPrims.h
A spurlowcodestacksrc/vm/gcc3x-interp.c
A spurlowcodestacksrc/vm/interp.c
A spurlowcodestacksrc/vm/interp.h
A spurlowcodestacksrc/vm/vmCallback.h
M 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/gcc3x-cointerp.c
M spursrc/vm/interp.h
M spursrc/vm/vmCallback.h
Log Message:
-----------
Adding the generated Lowcode sources.
Commit: f5f4b4e7f8ce8a16130d5a198f7f57e0cffd3f1b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f5f4b4e7f8ce8a16130d5a198f7f57e0cffd3f1b
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-01-10 (Tue, 10 Jan 2017)
Changed paths:
A build.win32x86/pharo.cog.lowcode/Makefile
A build.win32x86/pharo.cog.lowcode/Pharo.def.in
A build.win32x86/pharo.cog.lowcode/Pharo.exe.manifest
A build.win32x86/pharo.cog.lowcode/Pharo.ico
A build.win32x86/pharo.cog.lowcode/Pharo.rc
A build.win32x86/pharo.cog.lowcode/mvm
A build.win32x86/pharo.cog.lowcode/plugins.ext
A build.win32x86/pharo.cog.lowcode/plugins.int
Log Message:
-----------
Build scripts for the Lowcode Pharo VM in Windows.
Commit: 16299af8b5964dcea23646b2f0bf5568575e75cf
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/16299af8b5964dcea23646b2f0bf5568575e75cf
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-01-10 (Tue, 10 Jan 2017)
Changed paths:
A build.win32x86/squeak.cog.lowcode/Croquet.def.in
A build.win32x86/squeak.cog.lowcode/Croquet.exe.manifest
A build.win32x86/squeak.cog.lowcode/Croquet.ico
A build.win32x86/squeak.cog.lowcode/Croquet.rc
A build.win32x86/squeak.cog.lowcode/GreenCogSqueak.ico
A build.win32x86/squeak.cog.lowcode/Makefile
A build.win32x86/squeak.cog.lowcode/Squeak.def.in
A build.win32x86/squeak.cog.lowcode/Squeak.exe.manifest
A build.win32x86/squeak.cog.lowcode/Squeak.rc
A build.win32x86/squeak.cog.lowcode/mvm
A build.win32x86/squeak.cog.lowcode/plugins.ext
A build.win32x86/squeak.cog.lowcode/plugins.int
A build.win32x86/squeak.cog.lowcode/squeak.ico
Log Message:
-----------
More building scripts for the Windows Lowcode VM.
Commit: b94fee406d5b478508bd63436eeb4ea3b53ce043
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b94fee406d5b478508bd63436eeb4ea3b53ce043
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-01-11 (Wed, 11 Jan 2017)
Changed paths:
M platforms/Cross/vm/sqMemoryAccess.h
Log Message:
-----------
Adding missing accessors for Lowcode.
Commit: b863713b2a5f082f5489faf18c00025850e3e5ad
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b863713b2a5f082f5489faf18c00025850e3e5ad
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-01-11 (Wed, 11 Jan 2017)
Changed paths:
A build.win32x86/pharo.cog.lowcode/Makefile
A build.win32x86/pharo.cog.lowcode/Pharo.def.in
A build.win32x86/pharo.cog.lowcode/Pharo.exe.manifest
A build.win32x86/pharo.cog.lowcode/Pharo.ico
A build.win32x86/pharo.cog.lowcode/Pharo.rc
A build.win32x86/pharo.cog.lowcode/mvm
A build.win32x86/pharo.cog.lowcode/plugins.ext
A build.win32x86/pharo.cog.lowcode/plugins.int
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 nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M nsspurstacksrc/vm/interp.h
M nsspurstacksrc/vm/vmCallback.h
M platforms/unix/vm/sqConfig.h
M specs/lowcode.xml
A spurlowcodesrc/examplePlugins.ext
A spurlowcodesrc/examplePlugins.int
A spurlowcodesrc/vm/cogit.c
A spurlowcodesrc/vm/cogit.h
A spurlowcodesrc/vm/cogitARMv5.c
A spurlowcodesrc/vm/cogitIA32.c
A spurlowcodesrc/vm/cogitMIPSEL.c
A spurlowcodesrc/vm/cogmethod.h
A spurlowcodesrc/vm/cointerp.c
A spurlowcodesrc/vm/cointerp.h
A spurlowcodesrc/vm/exampleSqNamedPrims.h
A spurlowcodesrc/vm/gcc3x-cointerp.c
A spurlowcodesrc/vm/interp.h
A spurlowcodesrc/vm/vmCallback.h
A spurlowcodestacksrc/examplePlugins.ext
A spurlowcodestacksrc/examplePlugins.int
A spurlowcodestacksrc/vm/exampleSqNamedPrims.h
A spurlowcodestacksrc/vm/gcc3x-interp.c
A spurlowcodestacksrc/vm/interp.c
A spurlowcodestacksrc/vm/interp.h
A spurlowcodestacksrc/vm/vmCallback.h
M 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/gcc3x-cointerp.c
M spursrc/vm/interp.h
M spursrc/vm/vmCallback.h
Log Message:
-----------
Merge branch 'LowcodeFixup' of github.com:ronsaldo/opensmalltalk-vm into LowcodeFixup
Commit: da9d2469a829458c0be9f734f1904ea1bc4388b5
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/da9d2469a829458c0be9f734f1904ea1bc4388b5
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-01-11 (Wed, 11 Jan 2017)
Changed paths:
M platforms/Cross/vm/sqMemoryAccess.h
Log Message:
-----------
Merge branch 'LowcodeFixup' of github.com:ronsaldo/opensmalltalk-vm into LowcodeFixup
Commit: 0c2f96d75948c7b957038b067331ece704e56525
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0c2f96d75948c7b957038b067331ece704e56525
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-01-11 (Wed, 11 Jan 2017)
Changed paths:
M specs/lowcode.xml
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 spurlowcodesrc/vm/interp.h
M spurlowcodesrc/vm/vmCallback.h
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spurlowcodestacksrc/vm/interp.h
M spurlowcodestacksrc/vm/vmCallback.h
Log Message:
-----------
Trying to fix GCC crash when building a Lowcode VM in Windows.
Commit: b37e1c469f72e6822b44cc58c601eac49ea8deac
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b37e1c469f72e6822b44cc58c601eac49ea8deac
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-01-11 (Wed, 11 Jan 2017)
Changed paths:
M specs/lowcode.xml
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 spurlowcodesrc/vm/interp.h
M spurlowcodesrc/vm/vmCallback.h
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spurlowcodestacksrc/vm/interp.h
M spurlowcodestacksrc/vm/vmCallback.h
Log Message:
-----------
Merge branch 'LowcodeFixup' of github.com:ronsaldo/opensmalltalk-vm into LowcodeFixup
Commit: fd3ee67389df7dfff495c1f07147fa6cd0e93e5e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fd3ee67389df7dfff495c1f07147fa6cd0e93e5e
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-01-11 (Wed, 11 Jan 2017)
Changed paths:
M spurlowcodesrc/vm/cogitARMv5.c
M spurlowcodesrc/vm/cogitIA32.c
M spurlowcodesrc/vm/cogitMIPSEL.c
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
Log Message:
-----------
Newer version of the Lowcode sources.
Commit: ffa8d8c398d193818d6dacbe4761c9c0c20b03a1
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ffa8d8c398d193818d6dacbe4761c9c0c20b03a1
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-01-11 (Wed, 11 Jan 2017)
Changed paths:
M spurlowcodesrc/vm/cogitARMv5.c
M spurlowcodesrc/vm/cogitIA32.c
M spurlowcodesrc/vm/cogitMIPSEL.c
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
Log Message:
-----------
Merge branch 'LowcodeFixup' of github.com:ronsaldo/opensmalltalk-vm into LowcodeFixup
Commit: b78c81b4a957d02facfebef1e11546c9c194d2b9
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b78c81b4a957d02facfebef1e11546c9c194d2b9
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-01-11 (Wed, 11 Jan 2017)
Changed paths:
M build.win32x86/squeak.cog.lowcode/Makefile
M build.win32x86/squeak.cog.lowcode/plugins.ext
Log Message:
-----------
Minor changes to the Lowcode build scripts for Windows.
Commit: e96ef2a979236c6bf1ca56de31e6b8167aa2eea7
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e96ef2a979236c6bf1ca56de31e6b8167aa2eea7
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-01-11 (Wed, 11 Jan 2017)
Changed paths:
M build.macos32x86/makeall
M build.macos64x64/makeall
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitX64.c
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cogitARMv5.c
M nsspursrc/vm/cogitIA32.c
M nsspursrc/vm/cogitMIPSEL.c
M nsspursrc/vm/cointerp.c
M nsspursrc/vm/cointerp.h
M nsspursrc/vm/gcc3x-cointerp.c
M nsspurstack64src/vm/gcc3x-interp.c
M nsspurstack64src/vm/interp.c
M nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M platforms/Cross/plugins/BochsIA32Plugin/BochsIA32Plugin.h
M platforms/Cross/vm/sqAssert.h
M spur64src/vm/cogit.h
M spur64src/vm/cogitX64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/gcc3x-cointerp.c
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitX64.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cogmethod.h
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursistasrc/vm/interp.h
M spursistasrc/vm/vmCallback.h
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c
M src/plugins/B2DPlugin/B2DPlugin.c
M src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c
M src/plugins/BitBltPlugin/BitBltPlugin.c
M src/plugins/CroquetPlugin/CroquetPlugin.c
M src/plugins/DSAPrims/DSAPrims.c
M src/plugins/FilePlugin/FilePlugin.c
M src/plugins/GeniePlugin/GeniePlugin.c
M src/plugins/IA32ABI/IA32ABI.c
M src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c
M src/plugins/LargeIntegers/LargeIntegers.c
M src/plugins/ScratchPlugin/ScratchPlugin.c
M src/plugins/SoundGenerationPlugin/SoundGenerationPlugin.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/StarSqueakPlugin/StarSqueakPlugin.c
M src/plugins/UnicodePlugin/UnicodePlugin.c
M src/plugins/VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.c
M src/plugins/VMProfileMacSupportPlugin/VMProfileMacSupportPlugin.c
M src/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.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' into LowcodeFixup
Commit: 314810ccf3b37ad41c383760a38246db1b173a13
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/314810ccf3b37ad41c383760a38246db1b173a13
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-01-11 (Wed, 11 Jan 2017)
Changed paths:
M nsspursrc/vm/cogitIA32.c
M nsspursrc/vm/cogitMIPSEL.c
M nsspursrc/vm/cogmethod.h
M nsspursrc/vm/cointerp.c
M nsspursrc/vm/gcc3x-cointerp.c
M nsspursrc/vm/interp.h
M nsspursrc/vm/nssendcache.h
M nsspursrc/vm/vmCallback.h
M nsspurstacksrc/vm/interp.h
M nsspurstacksrc/vm/vmCallback.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/gcc3x-cointerp.c
M spursrc/vm/interp.h
M spursrc/vm/vmCallback.h
Log Message:
-----------
Reverting files that should not have been changed in this branch.
Commit: 1f34382ddfb99e5a03213f979af641f25120b4c6
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1f34382ddfb99e5a03213f979af641f25120b4c6
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-01-11 (Wed, 11 Jan 2017)
Changed paths:
R build.linux32x86/pharo.cog.lowcode/build.assert.itimerheartbeat/mvm
R build.linux32x86/pharo.cog.lowcode/build.assert/mvm
R build.linux32x86/pharo.cog.lowcode/build.debug.itimerheartbeat/mvm
R build.linux32x86/pharo.cog.lowcode/build.debug/mvm
R build.linux32x86/pharo.cog.lowcode/build.itimerheartbeat/mvm
R build.linux32x86/pharo.cog.lowcode/build/mvm
R build.linux32x86/pharo.cog.lowcode/makeallclean
R build.linux32x86/pharo.cog.lowcode/makealldirty
R build.linux32x86/pharo.cog.lowcode/plugins.ext
R build.linux32x86/pharo.cog.lowcode/plugins.int
A build.linux32x86/pharo.cog.spur.lowcode/build.assert.itimerheartbeat/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build.assert/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build.debug.itimerheartbeat/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build.debug/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build.itimerheartbeat/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build/mvm
A build.linux32x86/pharo.cog.spur.lowcode/makeallclean
A build.linux32x86/pharo.cog.spur.lowcode/makealldirty
A build.linux32x86/pharo.cog.spur.lowcode/plugins.ext
A build.linux32x86/pharo.cog.spur.lowcode/plugins.int
R build.linux32x86/pharo.stack.lowcode/build.assert.itimerheartbeat/mvm
R build.linux32x86/pharo.stack.lowcode/build.assert/mvm
R build.linux32x86/pharo.stack.lowcode/build.debug.itimerheartbeat/mvm
R build.linux32x86/pharo.stack.lowcode/build.debug/mvm
R build.linux32x86/pharo.stack.lowcode/build.itimerheartbeat/mvm
R build.linux32x86/pharo.stack.lowcode/build/mvm
R build.linux32x86/pharo.stack.lowcode/makeallclean
R build.linux32x86/pharo.stack.lowcode/makealldirty
R build.linux32x86/pharo.stack.lowcode/plugins.ext
R build.linux32x86/pharo.stack.lowcode/plugins.int
A build.linux32x86/pharo.stack.spur.lowcode/build.assert.itimerheartbeat/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build.assert/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build.debug.itimerheartbeat/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build.debug/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build.itimerheartbeat/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build/mvm
A build.linux32x86/pharo.stack.spur.lowcode/makeallclean
A build.linux32x86/pharo.stack.spur.lowcode/makealldirty
A build.linux32x86/pharo.stack.spur.lowcode/plugins.ext
A build.linux32x86/pharo.stack.spur.lowcode/plugins.int
R build.macos32x86/pharo.cog.lowcode/Makefile
R build.macos32x86/pharo.cog.lowcode/mvm
R build.macos32x86/pharo.cog.lowcode/plugins.ext
R build.macos32x86/pharo.cog.lowcode/plugins.int
A build.macos32x86/pharo.cog.spur.lowcode/Makefile
A build.macos32x86/pharo.cog.spur.lowcode/mvm
A build.macos32x86/pharo.cog.spur.lowcode/plugins.ext
A build.macos32x86/pharo.cog.spur.lowcode/plugins.int
R build.macos32x86/pharo.stack.lowcode/Makefile
R build.macos32x86/pharo.stack.lowcode/mvm
R build.macos32x86/pharo.stack.lowcode/plugins.ext
R build.macos32x86/pharo.stack.lowcode/plugins.int
A build.macos32x86/pharo.stack.spur.lowcode/Makefile
A build.macos32x86/pharo.stack.spur.lowcode/mvm
A build.macos32x86/pharo.stack.spur.lowcode/plugins.ext
A build.macos32x86/pharo.stack.spur.lowcode/plugins.int
R build.win32x86/pharo.cog.lowcode/Makefile
R build.win32x86/pharo.cog.lowcode/Pharo.def.in
R build.win32x86/pharo.cog.lowcode/Pharo.exe.manifest
R build.win32x86/pharo.cog.lowcode/Pharo.ico
R build.win32x86/pharo.cog.lowcode/Pharo.rc
R build.win32x86/pharo.cog.lowcode/mvm
R build.win32x86/pharo.cog.lowcode/plugins.ext
R build.win32x86/pharo.cog.lowcode/plugins.int
A build.win32x86/pharo.cog.spur.lowcode/Makefile
A build.win32x86/pharo.cog.spur.lowcode/Pharo.def.in
A build.win32x86/pharo.cog.spur.lowcode/Pharo.exe.manifest
A build.win32x86/pharo.cog.spur.lowcode/Pharo.ico
A build.win32x86/pharo.cog.spur.lowcode/Pharo.rc
A build.win32x86/pharo.cog.spur.lowcode/mvm
A build.win32x86/pharo.cog.spur.lowcode/plugins.ext
A build.win32x86/pharo.cog.spur.lowcode/plugins.int
R build.win32x86/squeak.cog.lowcode/Croquet.def.in
R build.win32x86/squeak.cog.lowcode/Croquet.exe.manifest
R build.win32x86/squeak.cog.lowcode/Croquet.ico
R build.win32x86/squeak.cog.lowcode/Croquet.rc
R build.win32x86/squeak.cog.lowcode/GreenCogSqueak.ico
R build.win32x86/squeak.cog.lowcode/Makefile
R build.win32x86/squeak.cog.lowcode/Squeak.def.in
R build.win32x86/squeak.cog.lowcode/Squeak.exe.manifest
R build.win32x86/squeak.cog.lowcode/Squeak.rc
R build.win32x86/squeak.cog.lowcode/mvm
R build.win32x86/squeak.cog.lowcode/plugins.ext
R build.win32x86/squeak.cog.lowcode/plugins.int
R build.win32x86/squeak.cog.lowcode/squeak.ico
A build.win32x86/squeak.cog.spur.lowcode/Croquet.def.in
A build.win32x86/squeak.cog.spur.lowcode/Croquet.exe.manifest
A build.win32x86/squeak.cog.spur.lowcode/Croquet.ico
A build.win32x86/squeak.cog.spur.lowcode/Croquet.rc
A build.win32x86/squeak.cog.spur.lowcode/GreenCogSqueak.ico
A build.win32x86/squeak.cog.spur.lowcode/Makefile
A build.win32x86/squeak.cog.spur.lowcode/Squeak.def.in
A build.win32x86/squeak.cog.spur.lowcode/Squeak.exe.manifest
A build.win32x86/squeak.cog.spur.lowcode/Squeak.rc
A build.win32x86/squeak.cog.spur.lowcode/mvm
A build.win32x86/squeak.cog.spur.lowcode/plugins.ext
A build.win32x86/squeak.cog.spur.lowcode/plugins.int
A build.win32x86/squeak.cog.spur.lowcode/squeak.ico
Log Message:
-----------
Renaming Lowcode build directories to conform to the correct naming convention.
Commit: f34ac1af05edf7b198d7384d3dc42e9ee2b753fd
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f34ac1af05edf7b198d7384d3dc42e9ee2b753fd
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-01-16 (Mon, 16 Jan 2017)
Changed paths:
M platforms/Cross/vm/sqLowcodeFFI-x86_64.h
M specs/lowcode.xml
Log Message:
-----------
Changes required for 64 bits version of Lowcode.
Commit: 48b1613f26433266b3709415c8ae4a5dd19daae0
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/48b1613f26433266b3709415c8ae4a5dd19daae0
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-01-17 (Tue, 17 Jan 2017)
Changed paths:
M specs/lowcode.xml
Log Message:
-----------
I implemented the Lowcode instructions for passing parameters in registers.
Commit: 43243560de2033841f2bdf815e81ddee1016e789
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/43243560de2033841f2bdf815e81ddee1016e789
Author: Nicolas Cellier <nicolas.cellier at sirehna.com>
Date: 2017-01-25 (Wed, 25 Jan 2017)
Changed paths:
A platforms/Cross/plugins/JPEGReadWriter2Plugin/README
A platforms/Cross/plugins/JPEGReadWriter2Plugin/README.6b2
M platforms/Cross/plugins/JPEGReadWriter2Plugin/jdmarker.c
Log Message:
-----------
Apply jpeg patch 6b2 from the Independent JPEG Group (IJG)
This patch is available thru http://jpegclub.org/support/
Also add the original README from IJG. It's usefull for clearly identifying the origin of this 3rd party code and contains necessary legal notice about distribution.
Commit: d3dc222254a0f5397c971dc9dd6470b36fddacc1
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d3dc222254a0f5397c971dc9dd6470b36fddacc1
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-01-26 (Thu, 26 Jan 2017)
Changed paths:
M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.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 commit '6df2f02e128e83a3f4615e2acfd8b125f496ca1a'
Commit: bb66f132db0f48f20aab32345b2a539ba6c0a53e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bb66f132db0f48f20aab32345b2a539ba6c0a53e
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-01-27 (Fri, 27 Jan 2017)
Changed paths:
M build.win32x86/pharo.cog.spur/Pharo.exe.manifest
M build.win32x86/pharo.cog.spur/Pharo.rc
Log Message:
-----------
put some “Pharo” names here and there
Commit: 2aefd288c1501d334670261807787778a420ea39
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2aefd288c1501d334670261807787778a420ea39
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-02-03 (Fri, 03 Feb 2017)
Changed paths:
M image/ensureSqueakV50sources.sh
M image/getsqueak50.sh
M image/updatespurimage.sh
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/gcc3x-cointerp.c
M spursista64src/vm/cogit.h
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursrc/vm/cogit.h
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
Log Message:
-----------
Merge commit '98fb4e4973db117828305e35d157ad2cb707d434'
Commit: fec94cb81299d8a76105eff3667dbe8588649220
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fec94cb81299d8a76105eff3667dbe8588649220
Author: Holger Hans Peter Freyther <holger at moiji-mobile.com>
Date: 2017-02-05 (Sun, 05 Feb 2017)
Changed paths:
M .travis.yml
M .travis_install.sh
M build.linux32ARMv6/pharo.cog.spur/prepare-rpi.sh
M platforms/unix/config/Makefile
M platforms/unix/config/Makefile.in
M platforms/unix/config/acinclude.m4
M platforms/unix/config/configure.ac
M platforms/unix/plugins/MIDIPlugin/acinclude.m4
M platforms/unix/plugins/MIDIPlugin/sqUnixMIDI.c
M platforms/unix/plugins/PseudoTTYPlugin/acinclude.m4
M platforms/unix/plugins/UnixOSProcessPlugin/acinclude.m4
M platforms/unix/vm-display-Quartz/acinclude.m4
M platforms/unix/vm-display-X11/Makefile.in
M platforms/unix/vm-display-X11/acinclude.m4
M platforms/unix/vm-sound-Sun/acinclude.m4
M platforms/unix/vm/acinclude.m4
Log Message:
-----------
configure.ac: Modernize scripts to allow autoreconf
Allow to autoreconf with autoconf released in 2012. It might be
best to remove the generated (and manually patched) configure
file, as a start regenerate the file as part of the CI process.
This is based on the unreviewed pull request of the squeakvm.
Commit: 37866a565fc7448032f46652812535d494f81493
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/37866a565fc7448032f46652812535d494f81493
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-02-06 (Mon, 06 Feb 2017)
Changed paths:
A build-makefile-linux.sh
Log Message:
-----------
using a script (direct bash does not seems to work)
Commit: 74a13ac80adbee60367c7af94d31e1bc1fca84d7
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/74a13ac80adbee60367c7af94d31e1bc1fca84d7
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-02-06 (Mon, 06 Feb 2017)
Changed paths:
M build-makefile-linux.sh
Log Message:
-----------
add -x
Commit: ff627f9d6d6b425fce390c855893be3666a7d96f
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ff627f9d6d6b425fce390c855893be3666a7d96f
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-02-06 (Mon, 06 Feb 2017)
Changed paths:
R build-makefile-linux.sh
Log Message:
-----------
ouch, bad dir
Commit: 4aea3547e6cf0fd92ad391c73af4a1e256003ec7
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4aea3547e6cf0fd92ad391c73af4a1e256003ec7
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-02-07 (Tue, 07 Feb 2017)
Changed paths:
M .travis.yml
M .travis_install.sh
M build.linux32ARMv6/pharo.cog.spur/prepare-rpi.sh
M build.win32x86/pharo.cog.spur/Pharo.exe.manifest
M build.win32x86/pharo.cog.spur/Pharo.rc
M platforms/unix/config/Makefile
M platforms/unix/config/Makefile.in
M platforms/unix/config/acinclude.m4
M platforms/unix/config/configure.ac
M platforms/unix/plugins/MIDIPlugin/acinclude.m4
M platforms/unix/plugins/MIDIPlugin/sqUnixMIDI.c
M platforms/unix/plugins/PseudoTTYPlugin/acinclude.m4
M platforms/unix/plugins/UnixOSProcessPlugin/acinclude.m4
M platforms/unix/vm-display-Quartz/acinclude.m4
M platforms/unix/vm-display-X11/Makefile.in
M platforms/unix/vm-display-X11/acinclude.m4
M platforms/unix/vm-sound-Sun/acinclude.m4
M platforms/unix/vm/acinclude.m4
Log Message:
-----------
Merge pull request #116 from estebanlm/Cog
configure.ac: Modernize scripts to allow autoreconf
Commit: 1675e3586bbef2ff198e683ea7839ac1b41fa491
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1675e3586bbef2ff198e683ea7839ac1b41fa491
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-02-09 (Thu, 09 Feb 2017)
Changed paths:
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitX64.c
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cogitARMv5.c
M nsspursrc/vm/cogitIA32.c
M nsspursrc/vm/cogitMIPSEL.c
M nsspursrc/vm/cointerp.c
M nsspursrc/vm/cointerp.h
M nsspursrc/vm/gcc3x-cointerp.c
M nsspurstack64src/vm/gcc3x-interp.c
M nsspurstack64src/vm/interp.c
M nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M spur64src/vm/cogit.h
M spur64src/vm/cogitX64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/gcc3x-cointerp.c
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitX64.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2126
StackInterpreter:
Fixed a bug where the CogVMFeatureFlags were converted twice to SmallInteger (in
getCogVMFeatureFlags and in primitiveVMParameter), shifting 1 time too many the
flags. Hence MULTIPLEBYTECODESETS flag was always true in the image while
SUPPORTSWRITEBARRIER was true only if the VM supported multiple bytecode set.
SpurMemoryManager:
add a VM parameter to collect the time spent in compaction (a subset of the time
spent in fullGC).
Make printOopsFrom:to: skip free space instead of printing an empty object
every 16 bytes.
Add printOopsSuchThat: for debugging.
Have printEntity: print header flags for puns also.
Cogit:
Refactor fixupAt: & initializeFixupAt: to take bytecode PCs not indexes. Add
fixupAtIndex: as the method that takes an index.
Refactor sends of ensure[NonMerge]FixupAt:, moving the ever-present
"- initialPC" into ensure[NonMerge]FixupAt:.
Fixed a bug in read-only object where the attemptToAssign:withIndex: call-back
would be called with a 1-based index by the interpreter and 0-based index by
the JIT. Everybody now calls it with 1-based index.
Rename offsetCacheTagAndCouldBeObjectAt:annotation:into: to the more accurate
entryCacheTagAndCouldBeObjectAt:annotation:into: and extract
entryPointTagIsSelector: for use below.
Fix the check for valid selectors for 64-bits (unlinked cacheTags are
literal/specialSelector indices) in checkIfValidOopRefAndTarget:pc:cogMethod:.
Add leak checking of CogMethod counters and implicit reveiver caches.
SistaCogit:
Fix coging optimized methods with lots of literals.
Decode a method header when doing longPrintOop:.
Fix the ssFlushTo: call in genExtJumpIfNotInstanceOfBehaviorsBytecode
Use Spur's single-bit tests for immediates in the
CogObjectRepresetationFor??BitSpur's branchIf:has[Not]ImmediateTag:target:
Fix conditional branches following inline primitive comparisons given the branch
following logic. The unconditional branch following can only be elided if
jumping to the bytecode following the conditional branch, which may no longer be
the case with branch following. To this end refactor
nextDescriptorAndExtensionsInto: into nextDescriptorExtensionsAndNextPCInto:.
Changed the machine code compilation of BranchIfInstanceOf if there is one
Behavior and the behavior is UndefinedObject, True or False to compile to a
direct comparison to the unique instances instead of class index check. I am not
sure it makes sense to add these cases when there are multiple behaviors.
Added a new trampoline to create new hashes. Unfortunately I did not succeed in
using the trampoline in the existing primitives, so I made the trampoline Sista
only and it's used in the inlined primitive.
Newspeak/Slang:
Fix printDecodeMethodHeaderOop: for the Newspeak VM. Add type inferrence for
TBraceNode, including casting the default value to a pointer type in
var := expr caseOf: { ... }.
Slang:
Don't localize globals that are used in only one funciton if they are only
written to. Such variables are typically for debugging (observation).
Commit: 6a99905343f4cde1223ba68f7401bce6f0c98308
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6a99905343f4cde1223ba68f7401bce6f0c98308
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-02-10 (Fri, 10 Feb 2017)
Changed paths:
A build.macos64x64/pharo.cog.spur.lowcode/Makefile
A build.macos64x64/pharo.cog.spur.lowcode/mvm
A build.macos64x64/pharo.cog.spur.lowcode/plugins.ext
A build.macos64x64/pharo.cog.spur.lowcode/plugins.int
A spurlowcode64src/examplePlugins.ext
A spurlowcode64src/examplePlugins.int
A spurlowcode64src/vm/cogit.c
A spurlowcode64src/vm/cogit.h
A spurlowcode64src/vm/cogitX64.c
A spurlowcode64src/vm/cogmethod.h
A spurlowcode64src/vm/cointerp.c
A spurlowcode64src/vm/cointerp.h
A spurlowcode64src/vm/exampleSqNamedPrims.h
A spurlowcode64src/vm/gcc3x-cointerp.c
A spurlowcode64src/vm/interp.h
A spurlowcode64src/vm/vmCallback.h
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 spurlowcodesrc/vm/interp.h
M spurlowcodesrc/vm/vmCallback.h
A spurlowcodestack64src/examplePlugins.ext
A spurlowcodestack64src/examplePlugins.int
A spurlowcodestack64src/vm/exampleSqNamedPrims.h
A spurlowcodestack64src/vm/gcc3x-interp.c
A spurlowcodestack64src/vm/interp.c
A spurlowcodestack64src/vm/interp.h
A spurlowcodestack64src/vm/vmCallback.h
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spurlowcodestacksrc/vm/interp.h
M spurlowcodestacksrc/vm/vmCallback.h
Log Message:
-----------
Generating 64 bits version of the Lowcode VM.
Commit: afddc39535499462a367f266c5084353ec76d013
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/afddc39535499462a367f266c5084353ec76d013
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-02-10 (Fri, 10 Feb 2017)
Changed paths:
M .travis.yml
M .travis_build.sh
M .travis_install.sh
M build.linux32ARMv6/pharo.cog.spur/build/mvm
M build.linux32ARMv6/pharo.cog.spur/plugins.ext
M build.linux32ARMv6/pharo.cog.spur/prepare-rpi.sh
A build.linux32ARMv6/third-party/Makefile.lib.extra
A build.linux32ARMv6/third-party/Makefile.libgit2
A build.linux32ARMv6/third-party/Makefile.libsdl2
A build.linux32ARMv6/third-party/Makefile.libssh2
R build.linux32ARMv6/third-party/common/Makefile.lib.extra
R build.linux32ARMv6/third-party/libgit2/Makefile
R build.linux32ARMv6/third-party/libgit2/Makefile.lib
R build.linux32ARMv6/third-party/libgit2/mvm
R build.linux32ARMv6/third-party/libsdl2/Makefile
R build.linux32ARMv6/third-party/libsdl2/Makefile.lib
R build.linux32ARMv6/third-party/libsdl2/mvm
R build.linux32ARMv6/third-party/libssh2/Makefile
R build.linux32ARMv6/third-party/libssh2/Makefile.lib
R build.linux32ARMv6/third-party/libssh2/mvm
A build.linux32ARMv6/third-party/mvm
M build.linux32x86/HowToBuild
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
A build.linux32x86/third-party/Makefile.lib.extra
A build.linux32x86/third-party/Makefile.libgit2
A build.linux32x86/third-party/Makefile.libsdl2
A build.linux32x86/third-party/Makefile.libssh2
A build.linux32x86/third-party/Makefile.pkgconfig
R build.linux32x86/third-party/common/Makefile.lib.extra
R build.linux32x86/third-party/libgit2/Makefile
R build.linux32x86/third-party/libgit2/Makefile.lib
R build.linux32x86/third-party/libgit2/mvm
R build.linux32x86/third-party/libsdl2/Makefile
R build.linux32x86/third-party/libsdl2/Makefile.lib
R build.linux32x86/third-party/libsdl2/mvm
R build.linux32x86/third-party/libssh2/Makefile
R build.linux32x86/third-party/libssh2/Makefile.lib
R build.linux32x86/third-party/libssh2/mvm
A build.linux32x86/third-party/mvm
R build.linux32x86/third-party/pkgconfig/Makefile
R build.linux32x86/third-party/pkgconfig/Makefile.lib
M build.linux64x64/HowToBuild
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
A build.linux64x64/third-party/Makefile.lib.extra
A build.linux64x64/third-party/Makefile.libgit2
A build.linux64x64/third-party/Makefile.libsdl2
A build.linux64x64/third-party/Makefile.libssh2
R build.linux64x64/third-party/common/Makefile.lib.extra
R build.linux64x64/third-party/libgit2/Makefile
R build.linux64x64/third-party/libgit2/Makefile.lib
R build.linux64x64/third-party/libgit2/mvm
R build.linux64x64/third-party/libsdl2/Makefile
R build.linux64x64/third-party/libsdl2/Makefile.lib
R build.linux64x64/third-party/libsdl2/mvm
R build.linux64x64/third-party/libssh2/Makefile
R build.linux64x64/third-party/libssh2/Makefile.lib
R build.linux64x64/third-party/libssh2/mvm
A build.linux64x64/third-party/mvm
M build.macos32x86/pharo.cog.spur/Makefile
A build.macos32x86/third-party/Makefile.cairo
A build.macos32x86/third-party/Makefile.freetype2
A build.macos32x86/third-party/Makefile.libgit2
A build.macos32x86/third-party/Makefile.libpng
A build.macos32x86/third-party/Makefile.libsdl2
A build.macos32x86/third-party/Makefile.libssh2
A build.macos32x86/third-party/Makefile.openssl
A build.macos32x86/third-party/Makefile.pixman
A build.macos32x86/third-party/Makefile.pkgconfig
R build.macos32x86/third-party/cairo/Makefile
R build.macos32x86/third-party/cairo/Makefile.lib
R build.macos32x86/third-party/freetype2/Makefile
R build.macos32x86/third-party/freetype2/Makefile.lib
R build.macos32x86/third-party/libgit2/Makefile
R build.macos32x86/third-party/libgit2/Makefile.lib
R build.macos32x86/third-party/libpng/Makefile
R build.macos32x86/third-party/libpng/Makefile.lib
R build.macos32x86/third-party/libsdl2/Makefile
R build.macos32x86/third-party/libsdl2/Makefile.lib
R build.macos32x86/third-party/libssh2/Makefile
R build.macos32x86/third-party/libssh2/Makefile.lib
R build.macos32x86/third-party/openssl/Makefile
R build.macos32x86/third-party/openssl/Makefile.lib
R build.macos32x86/third-party/pixman/Makefile
R build.macos32x86/third-party/pixman/Makefile.lib
R build.macos32x86/third-party/pkgconfig/Makefile
R build.macos32x86/third-party/pkgconfig/Makefile.lib
M build.macos64x64/pharo.cog.spur/Makefile
A build.macos64x64/third-party/Makefile.cairo
A build.macos64x64/third-party/Makefile.freetype2
A build.macos64x64/third-party/Makefile.libgit2
A build.macos64x64/third-party/Makefile.libpng
A build.macos64x64/third-party/Makefile.libsdl2
A build.macos64x64/third-party/Makefile.libssh2
A build.macos64x64/third-party/Makefile.openssl
A build.macos64x64/third-party/Makefile.pixman
A build.macos64x64/third-party/Makefile.pkgconfig
R build.macos64x64/third-party/cairo/Makefile
R build.macos64x64/third-party/cairo/Makefile.lib
R build.macos64x64/third-party/freetype2/Makefile
R build.macos64x64/third-party/freetype2/Makefile.lib
R build.macos64x64/third-party/libgit2/Makefile
R build.macos64x64/third-party/libgit2/Makefile.lib
R build.macos64x64/third-party/libpng/Makefile
R build.macos64x64/third-party/libpng/Makefile.lib
R build.macos64x64/third-party/libsdl2/Makefile
R build.macos64x64/third-party/libsdl2/Makefile.lib
R build.macos64x64/third-party/libssh2/Makefile
R build.macos64x64/third-party/libssh2/Makefile.lib
R build.macos64x64/third-party/openssl/Makefile
R build.macos64x64/third-party/openssl/Makefile.lib
R build.macos64x64/third-party/pixman/Makefile
R build.macos64x64/third-party/pixman/Makefile.lib
R build.macos64x64/third-party/pkgconfig/Makefile
R build.macos64x64/third-party/pkgconfig/Makefile.lib
M build.win32x86/pharo.cog.spur/Makefile
M build.win32x86/pharo.cog.spur/Pharo.exe.manifest
M build.win32x86/pharo.cog.spur/Pharo.rc
A build.win32x86/third-party/Makefile.cairo
A build.win32x86/third-party/Makefile.freetype2
A build.win32x86/third-party/Makefile.libgcc
A build.win32x86/third-party/Makefile.libgit2
A build.win32x86/third-party/Makefile.libpng
A build.win32x86/third-party/Makefile.libsdl2
A build.win32x86/third-party/Makefile.libssh2
A build.win32x86/third-party/Makefile.openssl
A build.win32x86/third-party/Makefile.pixman
A build.win32x86/third-party/Makefile.pkgconfig
A build.win32x86/third-party/Makefile.zlib
R build.win32x86/third-party/cairo/Makefile
R build.win32x86/third-party/cairo/Makefile.lib
R build.win32x86/third-party/freetype2/Makefile
R build.win32x86/third-party/freetype2/Makefile.lib
R build.win32x86/third-party/libgit2/Makefile
R build.win32x86/third-party/libgit2/Makefile.lib
R build.win32x86/third-party/libpng/Makefile
R build.win32x86/third-party/libpng/Makefile.lib
R build.win32x86/third-party/libsdl2/Makefile
R build.win32x86/third-party/libsdl2/Makefile.lib
R build.win32x86/third-party/libssh2/Makefile
R build.win32x86/third-party/libssh2/Makefile.lib
R build.win32x86/third-party/openssl/Makefile
R build.win32x86/third-party/openssl/Makefile.lib
R build.win32x86/third-party/pixman/Makefile
R build.win32x86/third-party/pixman/Makefile.lib
R build.win32x86/third-party/pkgconfig/Makefile
R build.win32x86/third-party/pkgconfig/Makefile.lib
R build.win32x86/third-party/zlib/Makefile
R build.win32x86/third-party/zlib/Makefile.lib
M image/ensureSqueakV50sources.sh
M image/getsqueak50.sh
M image/updatespurimage.sh
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/iOS/plugins/FT2Plugin/Makefile
M platforms/iOS/plugins/SDL2DisplayPlugin/Makefile
M platforms/iOS/vm/Common/Classes/sqSqueakFileDirectoryInterface.m
M platforms/iOS/vm/OSX/sqSqueakOSXFileDirectoryInterface.m
M platforms/unix/config/Makefile
M platforms/unix/config/Makefile.in
M platforms/unix/config/acinclude.m4
M platforms/unix/config/configure.ac
M platforms/unix/plugins/MIDIPlugin/acinclude.m4
M platforms/unix/plugins/MIDIPlugin/sqUnixMIDI.c
M platforms/unix/plugins/PseudoTTYPlugin/acinclude.m4
M platforms/unix/plugins/UnixOSProcessPlugin/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/Makefile.in
M platforms/unix/vm-display-X11/acinclude.m4
M platforms/unix/vm-display-X11/sqUnixX11.c
M platforms/unix/vm-display-null/sqUnixDisplayNull.c
M platforms/unix/vm-sound-Sun/acinclude.m4
M platforms/unix/vm/acinclude.m4
M platforms/win32/vm/sqWin32Directory.c
M spur64src/vm/cogit.h
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/gcc3x-cointerp.c
M spursista64src/vm/cogit.h
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursrc/vm/cogit.h
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/gcc3x-cointerp.c
M 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/IA32FFIPlugin.c
M src/plugins/SqueakFFIPrims/SqueakFFIPrims.c
M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c
M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c
M third-party/cairo.spec
M third-party/freetype2.spec
M third-party/libgit2.spec
M third-party/libpng.spec
M third-party/libsdl2.spec
M third-party/libssh2.spec
M third-party/openssl.spec
M third-party/pixman.spec
Log Message:
-----------
Merge branch 'Cog' of https://github.com/OpenSmalltalk/opensmalltalk-vm into LowcodeFixup
Commit: eb5b54ca269fc0bef0d7a36740a060914e98c210
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/eb5b54ca269fc0bef0d7a36740a060914e98c210
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-02-10 (Fri, 10 Feb 2017)
Changed paths:
M build.macos32x86/pharo.cog.spur.lowcode/Makefile
M build.macos32x86/pharo.stack.spur.lowcode/Makefile
M build.macos32x86/pharo.stack.spur/Makefile
M build.macos64x64/pharo.cog.spur.lowcode/Makefile
A build.macos64x64/pharo.stack.spur.lowcode/Makefile
A build.macos64x64/pharo.stack.spur.lowcode/mvm
A build.macos64x64/pharo.stack.spur.lowcode/plugins.ext
A build.macos64x64/pharo.stack.spur.lowcode/plugins.int
A build.macos64x64/pharo.stack.spur/Makefile
A build.macos64x64/pharo.stack.spur/mvm
A build.macos64x64/pharo.stack.spur/plugins.ext
A build.macos64x64/pharo.stack.spur/plugins.int
Log Message:
-----------
Updated and added building scripts for Lowcode and the Stack interpreter variants for Pharo.
Commit: d884b6201469fa5228427e82a781191943039c5c
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d884b6201469fa5228427e82a781191943039c5c
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-02-10 (Fri, 10 Feb 2017)
Changed paths:
M build.macos64x64/pharo.stack.spur.lowcode/mvm
M build.macos64x64/pharo.stack.spur/mvm
Log Message:
-----------
Missing execution permission on some mvm scripts.
Commit: 67f55175413bd8588c3f0059181021f21c9de670
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/67f55175413bd8588c3f0059181021f21c9de670
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-02-10 (Fri, 10 Feb 2017)
Changed paths:
M .travis.yml
M platforms/iOS/vm/Common/Classes/sqSqueakMainApplication+attributes.m
Log Message:
-----------
Adding the Lowcode and the StackInterpreter PharoVM variants to the CI.
Commit: 970a35c61664dbe3fe3045339091dc34d6c8539a
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/970a35c61664dbe3fe3045339091dc34d6c8539a
Author: Ronie Salgado <roniesalg at gmail.com>
Date: 2017-02-10 (Fri, 10 Feb 2017)
Changed paths:
M platforms/Cross/plugins/IA32ABI/x64ia32abicc.c
Log Message:
-----------
In the SystemV AMD64 ABI, floats and doubles are returned in XMM0.
Commit: 15932be3eff6b303f07ec1b558220a42306191b4
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/15932be3eff6b303f07ec1b558220a42306191b4
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-02-10 (Fri, 10 Feb 2017)
Changed paths:
M .travis.yml
A build.linux32x86/pharo.cog.spur.lowcode/build.assert.itimerheartbeat/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build.assert/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build.debug.itimerheartbeat/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build.debug/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build.itimerheartbeat/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build/mvm
A build.linux32x86/pharo.cog.spur.lowcode/makeallclean
A build.linux32x86/pharo.cog.spur.lowcode/makealldirty
A build.linux32x86/pharo.cog.spur.lowcode/plugins.ext
A build.linux32x86/pharo.cog.spur.lowcode/plugins.int
A build.linux32x86/pharo.stack.spur.lowcode/build.assert.itimerheartbeat/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build.assert/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build.debug.itimerheartbeat/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build.debug/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build.itimerheartbeat/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build/mvm
A build.linux32x86/pharo.stack.spur.lowcode/makeallclean
A build.linux32x86/pharo.stack.spur.lowcode/makealldirty
A build.linux32x86/pharo.stack.spur.lowcode/plugins.ext
A build.linux32x86/pharo.stack.spur.lowcode/plugins.int
A build.macos32x86/pharo.cog.spur.lowcode/Makefile
A build.macos32x86/pharo.cog.spur.lowcode/mvm
A build.macos32x86/pharo.cog.spur.lowcode/plugins.ext
A build.macos32x86/pharo.cog.spur.lowcode/plugins.int
A build.macos32x86/pharo.stack.spur.lowcode/Makefile
A build.macos32x86/pharo.stack.spur.lowcode/mvm
A build.macos32x86/pharo.stack.spur.lowcode/plugins.ext
A build.macos32x86/pharo.stack.spur.lowcode/plugins.int
M build.macos32x86/pharo.stack.spur/Makefile
A build.macos64x64/pharo.cog.spur.lowcode/Makefile
A build.macos64x64/pharo.cog.spur.lowcode/mvm
A build.macos64x64/pharo.cog.spur.lowcode/plugins.ext
A build.macos64x64/pharo.cog.spur.lowcode/plugins.int
A build.macos64x64/pharo.stack.spur.lowcode/Makefile
A build.macos64x64/pharo.stack.spur.lowcode/mvm
A build.macos64x64/pharo.stack.spur.lowcode/plugins.ext
A build.macos64x64/pharo.stack.spur.lowcode/plugins.int
A build.macos64x64/pharo.stack.spur/Makefile
A build.macos64x64/pharo.stack.spur/mvm
A build.macos64x64/pharo.stack.spur/plugins.ext
A build.macos64x64/pharo.stack.spur/plugins.int
A build.win32x86/pharo.cog.spur.lowcode/Makefile
A build.win32x86/pharo.cog.spur.lowcode/Pharo.def.in
A build.win32x86/pharo.cog.spur.lowcode/Pharo.exe.manifest
A build.win32x86/pharo.cog.spur.lowcode/Pharo.ico
A build.win32x86/pharo.cog.spur.lowcode/Pharo.rc
A build.win32x86/pharo.cog.spur.lowcode/mvm
A build.win32x86/pharo.cog.spur.lowcode/plugins.ext
A build.win32x86/pharo.cog.spur.lowcode/plugins.int
A build.win32x86/squeak.cog.spur.lowcode/Croquet.def.in
A build.win32x86/squeak.cog.spur.lowcode/Croquet.exe.manifest
A build.win32x86/squeak.cog.spur.lowcode/Croquet.ico
A build.win32x86/squeak.cog.spur.lowcode/Croquet.rc
A build.win32x86/squeak.cog.spur.lowcode/GreenCogSqueak.ico
A build.win32x86/squeak.cog.spur.lowcode/Makefile
A build.win32x86/squeak.cog.spur.lowcode/Squeak.def.in
A build.win32x86/squeak.cog.spur.lowcode/Squeak.exe.manifest
A build.win32x86/squeak.cog.spur.lowcode/Squeak.rc
A build.win32x86/squeak.cog.spur.lowcode/mvm
A build.win32x86/squeak.cog.spur.lowcode/plugins.ext
A build.win32x86/squeak.cog.spur.lowcode/plugins.int
A build.win32x86/squeak.cog.spur.lowcode/squeak.ico
M platforms/Cross/vm/sqLowcodeFFI-i386.h
M platforms/Cross/vm/sqLowcodeFFI-x86_64.h
M platforms/Cross/vm/sqMemoryAccess.h
M platforms/iOS/vm/Common/Classes/sqSqueakMainApplication+attributes.m
M platforms/unix/vm/sqConfig.h
M specs/lowcode.xml
A spurlowcode64src/examplePlugins.ext
A spurlowcode64src/examplePlugins.int
A spurlowcode64src/vm/cogit.c
A spurlowcode64src/vm/cogit.h
A spurlowcode64src/vm/cogitX64.c
A spurlowcode64src/vm/cogmethod.h
A spurlowcode64src/vm/cointerp.c
A spurlowcode64src/vm/cointerp.h
A spurlowcode64src/vm/exampleSqNamedPrims.h
A spurlowcode64src/vm/gcc3x-cointerp.c
A spurlowcode64src/vm/interp.h
A spurlowcode64src/vm/vmCallback.h
A spurlowcodesrc/examplePlugins.ext
A spurlowcodesrc/examplePlugins.int
A spurlowcodesrc/vm/cogit.c
A spurlowcodesrc/vm/cogit.h
A spurlowcodesrc/vm/cogitARMv5.c
A spurlowcodesrc/vm/cogitIA32.c
A spurlowcodesrc/vm/cogitMIPSEL.c
A spurlowcodesrc/vm/cogmethod.h
A spurlowcodesrc/vm/cointerp.c
A spurlowcodesrc/vm/cointerp.h
A spurlowcodesrc/vm/exampleSqNamedPrims.h
A spurlowcodesrc/vm/gcc3x-cointerp.c
A spurlowcodesrc/vm/interp.h
A spurlowcodesrc/vm/vmCallback.h
A spurlowcodestack64src/examplePlugins.ext
A spurlowcodestack64src/examplePlugins.int
A spurlowcodestack64src/vm/exampleSqNamedPrims.h
A spurlowcodestack64src/vm/gcc3x-interp.c
A spurlowcodestack64src/vm/interp.c
A spurlowcodestack64src/vm/interp.h
A spurlowcodestack64src/vm/vmCallback.h
A spurlowcodestacksrc/examplePlugins.ext
A spurlowcodestacksrc/examplePlugins.int
A spurlowcodestacksrc/vm/exampleSqNamedPrims.h
A spurlowcodestacksrc/vm/gcc3x-interp.c
A spurlowcodestacksrc/vm/interp.c
A spurlowcodestacksrc/vm/interp.h
A spurlowcodestacksrc/vm/vmCallback.h
Log Message:
-----------
Merge pull request #111 from ronsaldo/LowcodeFixup
Lowcode fixup
Commit: e7268a6b24e6b32098d3a31a2765e4545306df9a
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e7268a6b24e6b32098d3a31a2765e4545306df9a
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-02-10 (Fri, 10 Feb 2017)
Changed paths:
M platforms/Cross/plugins/IA32ABI/x64ia32abicc.c
Log Message:
-----------
Merge pull request #117 from ronsaldo/bug/x64_callback_return
In the SystemV AMD64 ABI, floats and doubles are returned in XMM0.
Commit: 92e1340dae91e40aebc0e03b017b7c4702019729
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/92e1340dae91e40aebc0e03b017b7c4702019729
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-02-14 (Tue, 14 Feb 2017)
Changed paths:
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitX64.c
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cogitARMv5.c
M nsspursrc/vm/cogitIA32.c
M nsspursrc/vm/cogitMIPSEL.c
M nsspursrc/vm/cointerp.c
M nsspursrc/vm/cointerp.h
M nsspursrc/vm/gcc3x-cointerp.c
M nsspurstack64src/vm/gcc3x-interp.c
M nsspurstack64src/vm/interp.c
M nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M spur64src/vm/cogit.h
M spur64src/vm/cogitX64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/gcc3x-cointerp.c
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitX64.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2129
InterpreterPrimitives:
Fix slip in primitiveSmallFloatSquareRoot
Simplify the boxed and immediate unary float primitives to do less stack
manipulations and/or primFailCode testing.
64-bit Cogit:
Fix a regression in CogX64Compiler>>concretizeConvertRRd and a bug in
CogX64Compiler>>concretizeConvertRdR.
Fix a bug in genPrimitiveSmallFloatSquareRoot. The primitive must fail for
negative arguments.
Cogit:
Fix some C compilation warnings due to mismatched pointer types.
(Slang) Get methods that return AbstractInstructions to be inlinable.
StackToRegisterMappingCogit:
Simplify genForwardersInlinedIdenticalOrNotIf: to avoid an extra call of
genEnsureOopInRegNotForwarded:...
Generate slightly better code in genSpecialSelectorComparison
Squash jump L1; nop; L1 to nop; nop (again as part of jump following).
Don't bother to inline genEnsureOopInRegNotForwarded:scratchReg:ifForwarder:
ifNotForwarder:, but do inline genEnsureOopInRegNotForwarded:scratchReg:
jumpBackTo: which is simply a call of the other.
Commit: 7037091c011bbb601c7f718ce111332af5c86f6c
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7037091c011bbb601c7f718ce111332af5c86f6c
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-02-14 (Tue, 14 Feb 2017)
Changed paths:
M .travis.yml
A build.linux32x86/pharo.cog.spur.lowcode/build.assert.itimerheartbeat/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build.assert/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build.debug.itimerheartbeat/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build.debug/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build.itimerheartbeat/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build/mvm
A build.linux32x86/pharo.cog.spur.lowcode/makeallclean
A build.linux32x86/pharo.cog.spur.lowcode/makealldirty
A build.linux32x86/pharo.cog.spur.lowcode/plugins.ext
A build.linux32x86/pharo.cog.spur.lowcode/plugins.int
A build.linux32x86/pharo.stack.spur.lowcode/build.assert.itimerheartbeat/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build.assert/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build.debug.itimerheartbeat/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build.debug/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build.itimerheartbeat/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build/mvm
A build.linux32x86/pharo.stack.spur.lowcode/makeallclean
A build.linux32x86/pharo.stack.spur.lowcode/makealldirty
A build.linux32x86/pharo.stack.spur.lowcode/plugins.ext
A build.linux32x86/pharo.stack.spur.lowcode/plugins.int
A build.macos32x86/pharo.cog.spur.lowcode/Makefile
A build.macos32x86/pharo.cog.spur.lowcode/mvm
A build.macos32x86/pharo.cog.spur.lowcode/plugins.ext
A build.macos32x86/pharo.cog.spur.lowcode/plugins.int
A build.macos32x86/pharo.stack.spur.lowcode/Makefile
A build.macos32x86/pharo.stack.spur.lowcode/mvm
A build.macos32x86/pharo.stack.spur.lowcode/plugins.ext
A build.macos32x86/pharo.stack.spur.lowcode/plugins.int
M build.macos32x86/pharo.stack.spur/Makefile
A build.macos64x64/pharo.cog.spur.lowcode/Makefile
A build.macos64x64/pharo.cog.spur.lowcode/mvm
A build.macos64x64/pharo.cog.spur.lowcode/plugins.ext
A build.macos64x64/pharo.cog.spur.lowcode/plugins.int
A build.macos64x64/pharo.stack.spur.lowcode/Makefile
A build.macos64x64/pharo.stack.spur.lowcode/mvm
A build.macos64x64/pharo.stack.spur.lowcode/plugins.ext
A build.macos64x64/pharo.stack.spur.lowcode/plugins.int
A build.macos64x64/pharo.stack.spur/Makefile
A build.macos64x64/pharo.stack.spur/mvm
A build.macos64x64/pharo.stack.spur/plugins.ext
A build.macos64x64/pharo.stack.spur/plugins.int
A build.win32x86/pharo.cog.spur.lowcode/Makefile
A build.win32x86/pharo.cog.spur.lowcode/Pharo.def.in
A build.win32x86/pharo.cog.spur.lowcode/Pharo.exe.manifest
A build.win32x86/pharo.cog.spur.lowcode/Pharo.ico
A build.win32x86/pharo.cog.spur.lowcode/Pharo.rc
A build.win32x86/pharo.cog.spur.lowcode/mvm
A build.win32x86/pharo.cog.spur.lowcode/plugins.ext
A build.win32x86/pharo.cog.spur.lowcode/plugins.int
A build.win32x86/squeak.cog.spur.lowcode/Croquet.def.in
A build.win32x86/squeak.cog.spur.lowcode/Croquet.exe.manifest
A build.win32x86/squeak.cog.spur.lowcode/Croquet.ico
A build.win32x86/squeak.cog.spur.lowcode/Croquet.rc
A build.win32x86/squeak.cog.spur.lowcode/GreenCogSqueak.ico
A build.win32x86/squeak.cog.spur.lowcode/Makefile
A build.win32x86/squeak.cog.spur.lowcode/Squeak.def.in
A build.win32x86/squeak.cog.spur.lowcode/Squeak.exe.manifest
A build.win32x86/squeak.cog.spur.lowcode/Squeak.rc
A build.win32x86/squeak.cog.spur.lowcode/mvm
A build.win32x86/squeak.cog.spur.lowcode/plugins.ext
A build.win32x86/squeak.cog.spur.lowcode/plugins.int
A build.win32x86/squeak.cog.spur.lowcode/squeak.ico
M platforms/Cross/plugins/IA32ABI/x64ia32abicc.c
M platforms/Cross/vm/sqLowcodeFFI-i386.h
M platforms/Cross/vm/sqLowcodeFFI-x86_64.h
M platforms/Cross/vm/sqMemoryAccess.h
M platforms/iOS/vm/Common/Classes/sqSqueakMainApplication+attributes.m
M platforms/unix/vm/sqConfig.h
M specs/lowcode.xml
A spurlowcode64src/examplePlugins.ext
A spurlowcode64src/examplePlugins.int
A spurlowcode64src/vm/cogit.c
A spurlowcode64src/vm/cogit.h
A spurlowcode64src/vm/cogitX64.c
A spurlowcode64src/vm/cogmethod.h
A spurlowcode64src/vm/cointerp.c
A spurlowcode64src/vm/cointerp.h
A spurlowcode64src/vm/exampleSqNamedPrims.h
A spurlowcode64src/vm/gcc3x-cointerp.c
A spurlowcode64src/vm/interp.h
A spurlowcode64src/vm/vmCallback.h
A spurlowcodesrc/examplePlugins.ext
A spurlowcodesrc/examplePlugins.int
A spurlowcodesrc/vm/cogit.c
A spurlowcodesrc/vm/cogit.h
A spurlowcodesrc/vm/cogitARMv5.c
A spurlowcodesrc/vm/cogitIA32.c
A spurlowcodesrc/vm/cogitMIPSEL.c
A spurlowcodesrc/vm/cogmethod.h
A spurlowcodesrc/vm/cointerp.c
A spurlowcodesrc/vm/cointerp.h
A spurlowcodesrc/vm/exampleSqNamedPrims.h
A spurlowcodesrc/vm/gcc3x-cointerp.c
A spurlowcodesrc/vm/interp.h
A spurlowcodesrc/vm/vmCallback.h
A spurlowcodestack64src/examplePlugins.ext
A spurlowcodestack64src/examplePlugins.int
A spurlowcodestack64src/vm/exampleSqNamedPrims.h
A spurlowcodestack64src/vm/gcc3x-interp.c
A spurlowcodestack64src/vm/interp.c
A spurlowcodestack64src/vm/interp.h
A spurlowcodestack64src/vm/vmCallback.h
A spurlowcodestacksrc/examplePlugins.ext
A spurlowcodestacksrc/examplePlugins.int
A spurlowcodestacksrc/vm/exampleSqNamedPrims.h
A spurlowcodestacksrc/vm/gcc3x-interp.c
A spurlowcodestacksrc/vm/interp.c
A spurlowcodestacksrc/vm/interp.h
A spurlowcodestacksrc/vm/vmCallback.h
Log Message:
-----------
Merge branch 'Cog' of http://www.github.com/opensmalltalk/vm into Cog
Commit: 5be2c0f45a4794db2ec3920241b2cb83b53be779
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5be2c0f45a4794db2ec3920241b2cb83b53be779
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-02-16 (Thu, 16 Feb 2017)
Changed paths:
M .travis.yml
A build.linux32x86/pharo.cog.spur.lowcode/build.assert.itimerheartbeat/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build.assert/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build.debug.itimerheartbeat/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build.debug/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build.itimerheartbeat/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build/mvm
A build.linux32x86/pharo.cog.spur.lowcode/makeallclean
A build.linux32x86/pharo.cog.spur.lowcode/makealldirty
A build.linux32x86/pharo.cog.spur.lowcode/plugins.ext
A build.linux32x86/pharo.cog.spur.lowcode/plugins.int
A build.linux32x86/pharo.stack.spur.lowcode/build.assert.itimerheartbeat/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build.assert/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build.debug.itimerheartbeat/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build.debug/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build.itimerheartbeat/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build/mvm
A build.linux32x86/pharo.stack.spur.lowcode/makeallclean
A build.linux32x86/pharo.stack.spur.lowcode/makealldirty
A build.linux32x86/pharo.stack.spur.lowcode/plugins.ext
A build.linux32x86/pharo.stack.spur.lowcode/plugins.int
A build.macos32x86/pharo.cog.spur.lowcode/Makefile
A build.macos32x86/pharo.cog.spur.lowcode/mvm
A build.macos32x86/pharo.cog.spur.lowcode/plugins.ext
A build.macos32x86/pharo.cog.spur.lowcode/plugins.int
A build.macos32x86/pharo.stack.spur.lowcode/Makefile
A build.macos32x86/pharo.stack.spur.lowcode/mvm
A build.macos32x86/pharo.stack.spur.lowcode/plugins.ext
A build.macos32x86/pharo.stack.spur.lowcode/plugins.int
M build.macos32x86/pharo.stack.spur/Makefile
A build.macos64x64/pharo.cog.spur.lowcode/Makefile
A build.macos64x64/pharo.cog.spur.lowcode/mvm
A build.macos64x64/pharo.cog.spur.lowcode/plugins.ext
A build.macos64x64/pharo.cog.spur.lowcode/plugins.int
A build.macos64x64/pharo.stack.spur.lowcode/Makefile
A build.macos64x64/pharo.stack.spur.lowcode/mvm
A build.macos64x64/pharo.stack.spur.lowcode/plugins.ext
A build.macos64x64/pharo.stack.spur.lowcode/plugins.int
A build.macos64x64/pharo.stack.spur/Makefile
A build.macos64x64/pharo.stack.spur/mvm
A build.macos64x64/pharo.stack.spur/plugins.ext
A build.macos64x64/pharo.stack.spur/plugins.int
A build.win32x86/pharo.cog.spur.lowcode/Makefile
A build.win32x86/pharo.cog.spur.lowcode/Pharo.def.in
A build.win32x86/pharo.cog.spur.lowcode/Pharo.exe.manifest
A build.win32x86/pharo.cog.spur.lowcode/Pharo.ico
A build.win32x86/pharo.cog.spur.lowcode/Pharo.rc
A build.win32x86/pharo.cog.spur.lowcode/mvm
A build.win32x86/pharo.cog.spur.lowcode/plugins.ext
A build.win32x86/pharo.cog.spur.lowcode/plugins.int
A build.win32x86/squeak.cog.spur.lowcode/Croquet.def.in
A build.win32x86/squeak.cog.spur.lowcode/Croquet.exe.manifest
A build.win32x86/squeak.cog.spur.lowcode/Croquet.ico
A build.win32x86/squeak.cog.spur.lowcode/Croquet.rc
A build.win32x86/squeak.cog.spur.lowcode/GreenCogSqueak.ico
A build.win32x86/squeak.cog.spur.lowcode/Makefile
A build.win32x86/squeak.cog.spur.lowcode/Squeak.def.in
A build.win32x86/squeak.cog.spur.lowcode/Squeak.exe.manifest
A build.win32x86/squeak.cog.spur.lowcode/Squeak.rc
A build.win32x86/squeak.cog.spur.lowcode/mvm
A build.win32x86/squeak.cog.spur.lowcode/plugins.ext
A build.win32x86/squeak.cog.spur.lowcode/plugins.int
A build.win32x86/squeak.cog.spur.lowcode/squeak.ico
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitX64.c
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cogitARMv5.c
M nsspursrc/vm/cogitIA32.c
M nsspursrc/vm/cogitMIPSEL.c
M nsspursrc/vm/cointerp.c
M nsspursrc/vm/cointerp.h
M nsspursrc/vm/gcc3x-cointerp.c
M nsspurstack64src/vm/gcc3x-interp.c
M nsspurstack64src/vm/interp.c
M nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M platforms/Cross/plugins/IA32ABI/x64ia32abicc.c
M platforms/Cross/vm/sqLowcodeFFI-i386.h
M platforms/Cross/vm/sqLowcodeFFI-x86_64.h
M platforms/Cross/vm/sqMemoryAccess.h
M platforms/iOS/vm/Common/Classes/sqSqueakMainApplication+attributes.m
M platforms/unix/vm/sqConfig.h
M specs/lowcode.xml
M spur64src/vm/cogit.h
M spur64src/vm/cogitX64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/gcc3x-cointerp.c
A spurlowcode64src/examplePlugins.ext
A spurlowcode64src/examplePlugins.int
A spurlowcode64src/vm/cogit.c
A spurlowcode64src/vm/cogit.h
A spurlowcode64src/vm/cogitX64.c
A spurlowcode64src/vm/cogmethod.h
A spurlowcode64src/vm/cointerp.c
A spurlowcode64src/vm/cointerp.h
A spurlowcode64src/vm/exampleSqNamedPrims.h
A spurlowcode64src/vm/gcc3x-cointerp.c
A spurlowcode64src/vm/interp.h
A spurlowcode64src/vm/vmCallback.h
A spurlowcodesrc/examplePlugins.ext
A spurlowcodesrc/examplePlugins.int
A spurlowcodesrc/vm/cogit.c
A spurlowcodesrc/vm/cogit.h
A spurlowcodesrc/vm/cogitARMv5.c
A spurlowcodesrc/vm/cogitIA32.c
A spurlowcodesrc/vm/cogitMIPSEL.c
A spurlowcodesrc/vm/cogmethod.h
A spurlowcodesrc/vm/cointerp.c
A spurlowcodesrc/vm/cointerp.h
A spurlowcodesrc/vm/exampleSqNamedPrims.h
A spurlowcodesrc/vm/gcc3x-cointerp.c
A spurlowcodesrc/vm/interp.h
A spurlowcodesrc/vm/vmCallback.h
A spurlowcodestack64src/examplePlugins.ext
A spurlowcodestack64src/examplePlugins.int
A spurlowcodestack64src/vm/exampleSqNamedPrims.h
A spurlowcodestack64src/vm/gcc3x-interp.c
A spurlowcodestack64src/vm/interp.c
A spurlowcodestack64src/vm/interp.h
A spurlowcodestack64src/vm/vmCallback.h
A spurlowcodestacksrc/examplePlugins.ext
A spurlowcodestacksrc/examplePlugins.int
A spurlowcodestacksrc/vm/exampleSqNamedPrims.h
A spurlowcodestacksrc/vm/gcc3x-interp.c
A spurlowcodestacksrc/vm/interp.c
A spurlowcodestacksrc/vm/interp.h
A spurlowcodestacksrc/vm/vmCallback.h
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitX64.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
Merge commit '7037091c011bbb601c7f718ce111332af5c86f6c'
Commit: 0076679f0aa45970e6774f69d84f7e81d548bc40
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0076679f0aa45970e6774f69d84f7e81d548bc40
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-02-18 (Sat, 18 Feb 2017)
Changed paths:
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitX64.c
M nsspur64src/vm/cogmethod.h
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cogitARMv5.c
M nsspursrc/vm/cogitIA32.c
M nsspursrc/vm/cogitMIPSEL.c
M nsspursrc/vm/cogmethod.h
M nsspursrc/vm/cointerp.c
M nsspursrc/vm/cointerp.h
M nsspursrc/vm/gcc3x-cointerp.c
M nsspurstack64src/vm/gcc3x-interp.c
M nsspurstack64src/vm/interp.c
M nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M spur64src/vm/cogit.h
M spur64src/vm/cogitX64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/gcc3x-cointerp.c
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitX64.c
M spurlowcode64src/vm/cogmethod.h
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcode64src/vm/interp.h
M spurlowcode64src/vm/vmCallback.h
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cogitARMv5.c
M spurlowcodesrc/vm/cogitIA32.c
M spurlowcodesrc/vm/cogitMIPSEL.c
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/interp.h
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestack64src/vm/interp.h
M spurlowcodestack64src/vm/vmCallback.h
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitX64.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2134
Move the SpurPlanningCompactor to tip. It is now ready for prime time.
SpurPlanningCompactor is a three-finger algorithm that slides objects down to
the first finger, which points at the first free object, from the first
unpinned, marked object, while stepping around intervening pinned objects
pointed at by the third finger.
StackInterpreter:
Fix serious and ancient bug with stack checking and event checking. The event
check piggy backs off the stack check, but the old code would not handle a stack
overflow if there was an overflow and an event check at one and the same time,
allowing frames to grow down the stack page in cases where there are lots of
events (such as profiling).
Fix assert fails in Spur due to failing perform primitives not restoring the
function pointer and argumentCount correctly.
Cogit:
Fix checking the lists of cog methods (openPICList and unpairedMethodList) when
compacting the method zone.
Fix a bug with freeing a method that might have either a newxtMethod or an IRC.
Must not free CogMethods.
Fix a couple of C compilation warnings.Have printCogMethods print totals of the
number of methods & PICs in the code zone.
Fix a slip in printCogMethodsWithPrimitive:.
Spur:
provide isUnmarked: for debugging with printOopsSuchThat:.
remember the first unmarked object found by allObjectsUnmarked in the bogon var,
and keep hold on to it via printBogons so it is not deleted by the C optimizer.
Commit: ca2fc673f8033e3c9520ba5f69661adcdf9810a1
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ca2fc673f8033e3c9520ba5f69661adcdf9810a1
Author: Philippe Back <philippeback at gmail.com>
Date: 2017-02-19 (Sun, 19 Feb 2017)
Changed paths:
M .travis_build.sh
Log Message:
-----------
Removed builldbg and buildast from zip step
Because we only build mvm -f and thus the zip would always fail.
Commit: 2721c4f333091b02f06e832f392a5183af1aaba4
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2721c4f333091b02f06e832f392a5183af1aaba4
Author: Philippe Back <philippeback at gmail.com>
Date: 2017-02-19 (Sun, 19 Feb 2017)
Changed paths:
M third-party/zlib.spec
Log Message:
-----------
New version is .11
And .8 is gone from the intertubes.
Commit: 2260f264bc57d03ad9085cb81bab3f18b425cfa2
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2260f264bc57d03ad9085cb81bab3f18b425cfa2
Author: Philippe Back <philippeback at gmail.com>
Date: 2017-02-19 (Sun, 19 Feb 2017)
Changed paths:
M third-party/libpng.spec.win
Log Message:
-----------
No more 1.6.26 version available
Placed the .28 version back.
Commit: 805cefae9022ee2bbf020bae754cc424bd5b48dc
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/805cefae9022ee2bbf020bae754cc424bd5b48dc
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-02-21 (Tue, 21 Feb 2017)
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:
-----------
Fix issue 119 jpeg plugin crashes in Win64
Solution is to align jump_buf on 16bytes boundary by using malloc/free pairs around setjmp/longjmp calls.
The struct error_mgr2 now contains a pointer to the jump_buf for this purpose.
Commit: e13cbb45ce74cb298b6e971999a5694a36703290
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e13cbb45ce74cb298b6e971999a5694a36703290
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-02-21 (Tue, 21 Feb 2017)
Changed paths:
M platforms/Cross/plugins/JPEGReadWriter2Plugin/sqJPEGReadWriter2Plugin.c
Log Message:
-----------
Thanks Xcode for mixing spaces and tabs alignment
Commit: 88c0faa72d0ee90e47426cbc9a4e3cd459c4b2ca
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/88c0faa72d0ee90e47426cbc9a4e3cd459c4b2ca
Author: Holger Hans Peter Freyther <holger at moiji-mobile.com>
Date: 2017-02-21 (Tue, 21 Feb 2017)
Changed paths:
M platforms/unix/config/configure.ac
Log Message:
-----------
unix: Simply check for the presence of mmap
There is little point to check if mmap is working on the system
that is building the software. Simply check if mmap is present
or not. This avoids running into issues around mmap_min_addr.
Commit: cfc82d9df97cd191e83cb5325c3dbf535d00e49f
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/cfc82d9df97cd191e83cb5325c3dbf535d00e49f
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-02-21 (Tue, 21 Feb 2017)
Changed paths:
A platforms/Cross/plugins/JPEGReadWriter2Plugin/README
A platforms/Cross/plugins/JPEGReadWriter2Plugin/README.6b2
M platforms/Cross/plugins/JPEGReadWriter2Plugin/jdmarker.c
Log Message:
-----------
Merge pull request #122 from OpenSmalltalk/jpeg_security_patch
Apply jpeg patch 6b2 from the Independent JPEG Group (IJG)
Commit: 9ffa643cb1df941206428e609b0f34d28085b36a
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9ffa643cb1df941206428e609b0f34d28085b36a
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-02-21 (Tue, 21 Feb 2017)
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:
-----------
Merge pull request #120 from OpenSmalltalk/jpeg_win64_fix
Fix issue 119 jpeg plugin crashes in Win64
Commit: 3064e991beb78c2a086e27a2cce9492d9be07cd7
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3064e991beb78c2a086e27a2cce9492d9be07cd7
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-02-22 (Wed, 22 Feb 2017)
Changed paths:
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitX64.c
M nsspur64src/vm/cogmethod.h
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cogitARMv5.c
M nsspursrc/vm/cogitIA32.c
M nsspursrc/vm/cogitMIPSEL.c
M nsspursrc/vm/cogmethod.h
M nsspursrc/vm/cointerp.c
M nsspursrc/vm/cointerp.h
M nsspursrc/vm/gcc3x-cointerp.c
M nsspurstack64src/vm/gcc3x-interp.c
M nsspurstack64src/vm/interp.c
M nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M platforms/Cross/plugins/JPEGReadWriter2Plugin/Error.c
M platforms/Cross/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.h
A platforms/Cross/plugins/JPEGReadWriter2Plugin/README
A platforms/Cross/plugins/JPEGReadWriter2Plugin/README.6b2
M platforms/Cross/plugins/JPEGReadWriter2Plugin/jdmarker.c
M platforms/Cross/plugins/JPEGReadWriter2Plugin/sqJPEGReadWriter2Plugin.c
M spur64src/vm/cogit.h
M spur64src/vm/cogitX64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/gcc3x-cointerp.c
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitX64.c
M spurlowcode64src/vm/cogmethod.h
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcode64src/vm/interp.h
M spurlowcode64src/vm/vmCallback.h
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cogitARMv5.c
M spurlowcodesrc/vm/cogitIA32.c
M spurlowcodesrc/vm/cogitMIPSEL.c
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/interp.h
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestack64src/vm/interp.h
M spurlowcodestack64src/vm/vmCallback.h
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitX64.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
Merge commit '9ffa643cb1df941206428e609b0f34d28085b36a'
Commit: 7a46acc53db45d187602ef791a1cbf214943c330
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7a46acc53db45d187602ef791a1cbf214943c330
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-02-23 (Thu, 23 Feb 2017)
Changed paths:
M platforms/unix/config/configure.ac
Log Message:
-----------
Merge pull request #117 from zecke/debian-packages
Debian packages
Commit: fe22eac864df346225d5330c1cfe12693437c12a
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fe22eac864df346225d5330c1cfe12693437c12a
Author: Holger Hans Peter Freyther <holger at moiji-mobile.com>
Date: 2017-02-24 (Fri, 24 Feb 2017)
Changed paths:
R build.linux32ARMv6/mkNamedPrims.sh
R build.linux32ARMv7/mkNamedPrims.sh
R build.linux32x86/mkNamedPrims.sh
R build.linux64x64/mkNamedPrims.sh
M platforms/unix/vm/Makefile.in
Log Message:
-----------
unix: Remove copy and paste of mkNamedPrims.sh
For the debian package building I want/need to do
mkdir build
cd build
create plugins.int/.ext
../platforms/unix/config/configure
make
but since 4869c8d1fadffe9ed5a6b5c75cf3c59adc89fbe5 this does
not work and requires a very specific place and layout of the
build directory. Revert the commit and update the location of
the file. It will always be there in git.
Commit: 4518eb29444d2edce032c7f1f2871839dd027244
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4518eb29444d2edce032c7f1f2871839dd027244
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-02-24 (Fri, 24 Feb 2017)
Changed paths:
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitX64.c
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cogitARMv5.c
M nsspursrc/vm/cogitIA32.c
M nsspursrc/vm/cogitMIPSEL.c
M nsspursrc/vm/cointerp.c
M nsspursrc/vm/cointerp.h
M nsspursrc/vm/gcc3x-cointerp.c
M nsspurstack64src/vm/gcc3x-interp.c
M nsspurstack64src/vm/interp.c
M nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M spur64src/vm/cogit.h
M spur64src/vm/cogitX64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/gcc3x-cointerp.c
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitX64.c
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cogitARMv5.c
M spurlowcodesrc/vm/cogitIA32.c
M spurlowcodesrc/vm/cogitMIPSEL.c
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitX64.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2138
StackToRegisterMappingCogit:
Reimplement mclassIsSmallInteger in terms of receiverTags, providing more
generality at cheaper cost (receiverTags is computed during set-up for
compiling a method).
Improve special-selector comparison and arithmetic based on this if the receiver
or argument is self and known to be a SmallInteger. Also improve the tag
checking to avoid the spurious copy to TempReg unless both receiver and
argument need to be tested. These improve code quality in methods such as
SmallInteger>>digitLength:.
CoInterpreter:
Earlier assert checking for invalid class on send.
Address fortify issue in printf
printf(variable) is dangerous as variable can contain escape sequences. Change
the code to define print to printf("%s", s) as seen in other >>#print:
implementations. This is necesary to allow packaging of VM in debian (they will
reject the source if it is not commited with this protection).
[eem: I'm committing this under protest. The existing code is not unsafe and is
simpler. This is tyrrany by spurious warning.]
Adding a missing method that causes an undefined reference when building a 64
bits Lowcode VM.
Commit: 0528f6ee939e7889ca67cae9a1b57211d8549c78
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0528f6ee939e7889ca67cae9a1b57211d8549c78
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-02-24 (Fri, 24 Feb 2017)
Changed paths:
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitX64.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/cogitX64.c
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitX64.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/cogitX64.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:
-----------
Add new SmallInteger test method in the right place and hence restore
compilability of v3 Cog VMs.
Commit: 6612cdd04ad0b0e8186b92445bb854361367be30
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6612cdd04ad0b0e8186b92445bb854361367be30
Author: Holger Hans Peter Freyther <holger at moiji-mobile.com>
Date: 2017-02-26 (Sun, 26 Feb 2017)
Changed paths:
M platforms/unix/config/ltmain.sh
Log Message:
-----------
libtool: Help people living in the past
Teach the old libtool a new option (that is enabled anyway).
This will help people not re-generating their buildsystem. As
the old configure has been patched by hand, I think adding
this option is in line as well.
In commit fec94cb81299d8a76105eff3667dbe8588649220 I made it
possible to run autoreconf and the newer libtool required us
to pass --preserve-dup-deps to list objects multiple times.
Adding this option sadly broke the build when using the
already generated ltmain.sh/libtool. Try to fix that.
Commit: 58eb11afb4b53cf33d47d2227bd02bb67b48ac05
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/58eb11afb4b53cf33d47d2227bd02bb67b48ac05
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-02-26 (Sun, 26 Feb 2017)
Changed paths:
M platforms/unix/plugins/XDisplayControlPlugin/Makefile.inc
Log Message:
-----------
Let 64bits squeak.cog.spur compilation succeed on Ubuntu 14.04
As indicated in the mailing list, this requires following steps:
1) sudo apt-get install autoconf2.13
2) install patch from https://github.com/pharo-project/pharo-vm/commit/43461db5c154d8c47f3c504a67e55b9890839c74
3) apply this patch
4) cd platforms/unix/config; make configure
5) cd ../../../build.linux64x64/squeak.cog.spur/build; ./mvm
Commit: b296310ee277548319175f4af062c4034541a1ee
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b296310ee277548319175f4af062c4034541a1ee
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-02-26 (Sun, 26 Feb 2017)
Changed paths:
M platforms/unix/config/configure.ac
Log Message:
-----------
unix: Simply check for the presence of mmap
There is little point to check if mmap is working on the system
that is building the software. Simply check if mmap is present
or not. This avoids running into issues around mmap_min_addr.
This is a backport of https://github.com/pharo-project/pharo-vm/pull/117/commits/43461db5c154d8c47f3c504a67e55b9890839c74
It is required on Ubuntu 14.04 (see step 2 in previous commit)
Other reference by the original author:
"I have not fully read the macro but I think the AC_FUNC_MMAP runs into the mmap_min_addr restriction. But as most people use a binary version of the VM there is little point to check that the system that built the software had a working version (and since the late 90s mmap generally works).
https://wiki.debian.org/mmap_min_addr"
Commit: 6d2ae368ff90fe19541bb45ba9077a326f08b0f8
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6d2ae368ff90fe19541bb45ba9077a326f08b0f8
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-02-27 (Mon, 27 Feb 2017)
Changed paths:
M platforms/unix/config/configure.ac
M platforms/unix/plugins/XDisplayControlPlugin/Makefile.inc
Log Message:
-----------
Merge pull request #124 from OpenSmalltalk/ubuntu14_fix
Ubuntu14 fix
Commit: 69a910c4f943084ac922dd20bdf11957eac61eac
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/69a910c4f943084ac922dd20bdf11957eac61eac
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-02-27 (Mon, 27 Feb 2017)
Changed paths:
M platforms/unix/config/ltmain.sh
Log Message:
-----------
Merge pull request #123 from zecke/libtool
libtool: Help people living in the past
Commit: c12ca40c8aaed8be87e1082c4484218bcb013b19
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c12ca40c8aaed8be87e1082c4484218bcb013b19
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-02-27 (Mon, 27 Feb 2017)
Changed paths:
M platforms/unix/config/ltmain.sh
M platforms/unix/plugins/XDisplayControlPlugin/Makefile.inc
Log Message:
-----------
Merge commit '69a910c4f943084ac922dd20bdf11957eac61eac'
Commit: fcbde41788e4542c9e3eface7fd54e1cabe1995f
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fcbde41788e4542c9e3eface7fd54e1cabe1995f
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-02-28 (Tue, 28 Feb 2017)
Changed paths:
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitX64.c
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cogitARMv5.c
M nsspursrc/vm/cogitIA32.c
M nsspursrc/vm/cogitMIPSEL.c
M nsspursrc/vm/cointerp.c
M nsspursrc/vm/cointerp.h
M nsspursrc/vm/gcc3x-cointerp.c
M nsspurstack64src/vm/gcc3x-interp.c
M nsspurstack64src/vm/interp.c
M nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M spur64src/vm/cogit.h
M spur64src/vm/cogitX64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/gcc3x-cointerp.c
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitX64.c
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cogitARMv5.c
M spurlowcodesrc/vm/cogitIA32.c
M spurlowcodesrc/vm/cogitMIPSEL.c
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitX64.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2141
V3 Cogit:
Fix regression in #==.
Cogit:
Nuke unused maxCPICCases
Move liveRegister up from CogRegisterAllocatingSimStackEntry to
CogSimStackEntry, eliminate an unused inst var, and type the
register fields appropriately, saving a word per struct.
Set a temp var's simStackEntry's bytecode pointer on assignment.
Commit: ce533abf920ec945dbffcb5e540de6e2cfd87b3a
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ce533abf920ec945dbffcb5e540de6e2cfd87b3a
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-01 (Wed, 01 Mar 2017)
Changed paths:
R build.linux32ARMv6/mkNamedPrims.sh
R build.linux32ARMv7/mkNamedPrims.sh
R build.linux32x86/mkNamedPrims.sh
R build.linux64x64/mkNamedPrims.sh
M platforms/unix/vm/Makefile.in
Log Message:
-----------
Merge branch 'master' of github.com:pharo-project/pharo-vm
Commit: 00ac35cd0d0082e669aa0c3aa80153dd8f4c68d0
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/00ac35cd0d0082e669aa0c3aa80153dd8f4c68d0
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-01 (Wed, 01 Mar 2017)
Changed paths:
M build.linux32x86/pharo.cog.spur/build.itimerheartbeat/mvm
M build.linux32x86/pharo.cog.spur/build/mvm
M build.linux64x64/pharo.cog.spur/build.itimerheartbeat/mvm
M build.linux64x64/pharo.cog.spur/build/mvm
M third-party/openssl.spec
Log Message:
-----------
add openssl to linux builds
Commit: 011d41200bf31b8f7c3ebf1b609d252b4fef296a
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/011d41200bf31b8f7c3ebf1b609d252b4fef296a
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-01 (Wed, 01 Mar 2017)
Changed paths:
A build.linux32x86/third-party/Makefile.openssl
A build.linux64x64/third-party/Makefile.openssl
Log Message:
-----------
add missing Makefiles
Commit: 8f7221fe252801ffc0dd2778443a2649784a048b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8f7221fe252801ffc0dd2778443a2649784a048b
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-02 (Thu, 02 Mar 2017)
Changed paths:
M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m
Log Message:
-----------
add capability of send notifications (using the Alien-ObjC it becomes trivial)
Commit: 7d8402e43ef674a28dd7f774d4adf0985d65647a
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7d8402e43ef674a28dd7f774d4adf0985d65647a
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-02 (Thu, 02 Mar 2017)
Changed paths:
M build.linux32x86/third-party/Makefile.libgit2
M build.linux32x86/third-party/Makefile.libssh2
Log Message:
-----------
compiling with openssl
Commit: d14be8c924e73ee5332a2ed8fb4a8850a0a6f248
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d14be8c924e73ee5332a2ed8fb4a8850a0a6f248
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-02 (Thu, 02 Mar 2017)
Changed paths:
M build.linux32x86/third-party/Makefile.openssl
Log Message:
-----------
fix openssl version to 32bits (it was doing 64bits even with flags)
Commit: e818693bdcbe468626b03a6cdb1e747e47705852
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e818693bdcbe468626b03a6cdb1e747e47705852
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-02 (Thu, 02 Mar 2017)
Changed paths:
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitX64.c
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cogitARMv5.c
M nsspursrc/vm/cogitIA32.c
M nsspursrc/vm/cogitMIPSEL.c
M nsspursrc/vm/cointerp.c
M nsspursrc/vm/cointerp.h
M nsspursrc/vm/gcc3x-cointerp.c
M nsspurstack64src/vm/gcc3x-interp.c
M nsspurstack64src/vm/interp.c
M nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M spur64src/vm/cogit.h
M spur64src/vm/cogitX64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/gcc3x-cointerp.c
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitX64.c
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cogitARMv5.c
M spurlowcodesrc/vm/cogitIA32.c
M spurlowcodesrc/vm/cogitMIPSEL.c
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitX64.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2142
Fix accessing a nil methodClass on jitting.
Nuke unused CogBytecodeDescriptor isCallPrimitive inst var & add replacement.
Commit: 7e72650b0573e78954a1c60f22263bc0806651e3
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7e72650b0573e78954a1c60f22263bc0806651e3
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-02 (Thu, 02 Mar 2017)
Changed paths:
M platforms/Cross/plugins/JPEGReadWriter2Plugin/Error.c
M platforms/Cross/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.h
A platforms/Cross/plugins/JPEGReadWriter2Plugin/README
A platforms/Cross/plugins/JPEGReadWriter2Plugin/README.6b2
M platforms/Cross/plugins/JPEGReadWriter2Plugin/jdmarker.c
M platforms/Cross/plugins/JPEGReadWriter2Plugin/sqJPEGReadWriter2Plugin.c
M platforms/unix/config/configure.ac
M platforms/unix/config/ltmain.sh
M platforms/unix/plugins/XDisplayControlPlugin/Makefile.inc
Log Message:
-----------
Merge branch 'Cog' of http://github.com/OpenSmalltalk/vm into Cog
Commit: d54edc5638c9f90c80f214e59e19240f8ead87f8
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d54edc5638c9f90c80f214e59e19240f8ead87f8
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-02 (Thu, 02 Mar 2017)
Changed paths:
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitX64.c
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2143
Fix regression in Sista sources due to receiverTags work.
Commit: 570ba4dbd3762e231fcf1e9a345cf920eb2269ee
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/570ba4dbd3762e231fcf1e9a345cf920eb2269ee
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-02 (Thu, 02 Mar 2017)
Changed paths:
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitX64.c
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cogitARMv5.c
M nsspursrc/vm/cogitIA32.c
M nsspursrc/vm/cogitMIPSEL.c
M nsspursrc/vm/cointerp.c
M nsspursrc/vm/cointerp.h
M nsspursrc/vm/gcc3x-cointerp.c
M nsspurstack64src/vm/gcc3x-interp.c
M nsspurstack64src/vm/interp.c
M nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M spur64src/vm/cogit.h
M spur64src/vm/cogitX64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/gcc3x-cointerp.c
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitX64.c
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cogitARMv5.c
M spurlowcodesrc/vm/cogitIA32.c
M spurlowcodesrc/vm/cogitMIPSEL.c
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitX64.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
Merge commit 'd54edc5638c9f90c80f214e59e19240f8ead87f8'
Commit: f3e480ab93d7d71a27297f49bfa91d6b8e65ef0d
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f3e480ab93d7d71a27297f49bfa91d6b8e65ef0d
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-03 (Fri, 03 Mar 2017)
Changed paths:
M build.linux32x86/third-party/Makefile.libgit2
Log Message:
-----------
remove extra comma
Commit: ccc0faf19e5a98e0ae524a3bef6792395212c9d4
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ccc0faf19e5a98e0ae524a3bef6792395212c9d4
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-03 (Fri, 03 Mar 2017)
Changed paths:
M build.linux32x86/third-party/Makefile.libgit2
Log Message:
-----------
force RPATH to $ORIGIN on libgit2
Commit: 8f9b34b49ccf847b23c445a8518bca729eb3bfaa
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8f9b34b49ccf847b23c445a8518bca729eb3bfaa
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-03 (Fri, 03 Mar 2017)
Changed paths:
M build.linux32x86/third-party/Makefile.libgit2
Log Message:
-----------
using dot instead $ORIGIN
Commit: 7cc55b88c285bcf7f9c2d652be411c9bb982e139
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7cc55b88c285bcf7f9c2d652be411c9bb982e139
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-03 (Fri, 03 Mar 2017)
Changed paths:
M build.linux32x86/third-party/Makefile.libssh2
Log Message:
-----------
add -L$(THIRDPARTYLIBDIR) to link dirs
Commit: c5bff158671a5d0dcda9038fdb74298b553aff52
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c5bff158671a5d0dcda9038fdb74298b553aff52
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-04 (Sat, 04 Mar 2017)
Changed paths:
M platforms/iOS/plugins/CameraPlugin/AVFoundationVideoGrabber.m
Log Message:
-----------
Make OS X CameraPlugin assume 1-based cameraNum parameters
Correctly use cameraNum-1 where 0-based is expected.
Correctly initialize deviceID in initialization.
Protect grabbers table from buffer overflow.
Commit: bfe3069a8710844ecd77113aca87580bb7ff4ab7
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bfe3069a8710844ecd77113aca87580bb7ff4ab7
Author: Fabio Niephaus <code at fniephaus.com>
Date: 2017-03-05 (Sun, 05 Mar 2017)
Changed paths:
M .appveyor.yml
Log Message:
-----------
Upgrade installed Cygwin packages
Commit: fc45f1db589c33b80d1570f40e2425726dd0fdb6
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fc45f1db589c33b80d1570f40e2425726dd0fdb6
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-08 (Wed, 08 Mar 2017)
Changed paths:
M build.linux32ARMv6/pharo.cog.spur/build.assert/mvm
M build.linux32ARMv6/pharo.cog.spur/build.debug/mvm
M build.linux32ARMv6/pharo.cog.spur/build/mvm
M build.linux32x86/pharo.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux32x86/pharo.cog.spur/build.assert/mvm
M build.linux32x86/pharo.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux32x86/pharo.cog.spur/build.debug/mvm
M build.linux32x86/pharo.cog.spur/build.itimerheartbeat/mvm
M build.linux32x86/pharo.cog.spur/build/mvm
M build.linux32x86/third-party/Makefile.libgit2
M build.linux64x64/pharo.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux64x64/pharo.cog.spur/build.assert/mvm
M build.linux64x64/pharo.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux64x64/pharo.cog.spur/build.debug/mvm
M build.linux64x64/pharo.cog.spur/build.itimerheartbeat/mvm
M build.linux64x64/pharo.cog.spur/build/mvm
Log Message:
-----------
add rpath=$ORIGIN for all linux builds
Commit: c0b492262ee8d3a9065a5abb80dfee9fcb7f29ed
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c0b492262ee8d3a9065a5abb80dfee9fcb7f29ed
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-10 (Fri, 10 Mar 2017)
Changed paths:
M third-party/libssh2.spec
Log Message:
-----------
using libssh2 v 1.5.0 (v 1.7.0 doesn’t seems to go fine with libgit)
Commit: 4cc1a81c5d2f84493e6ed5ca4173439bb51ecb0a
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4cc1a81c5d2f84493e6ed5ca4173439bb51ecb0a
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-10 (Fri, 10 Mar 2017)
Changed paths:
M third-party/libssh2.spec
Log Message:
-----------
bad uncompress name
Commit: 8b0d83a500d87e6a2ad839011013545d2117a238
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8b0d83a500d87e6a2ad839011013545d2117a238
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-10 (Fri, 10 Mar 2017)
Changed paths:
M platforms/unix/vm/sqUnixHeartbeat.c
Log Message:
-----------
enhance the ulimits message for threaded VM
Commit: b7cd83334d2eb417c73439e96d54fe46a93fbf54
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b7cd83334d2eb417c73439e96d54fe46a93fbf54
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-13 (Mon, 13 Mar 2017)
Changed paths:
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitX64.c
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspur64src/vm/vmCallback.h
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cogitARMv5.c
M nsspursrc/vm/cogitIA32.c
M nsspursrc/vm/cogitMIPSEL.c
M nsspursrc/vm/cointerp.c
M nsspursrc/vm/cointerp.h
M nsspursrc/vm/gcc3x-cointerp.c
M nsspursrc/vm/vmCallback.h
M nsspurstack64src/vm/gcc3x-interp.c
M nsspurstack64src/vm/interp.c
M nsspurstack64src/vm/vmCallback.h
M nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M nsspurstacksrc/vm/vmCallback.h
M platforms/Cross/vm/sqVirtualMachine.c
M spur64src/vm/cogit.h
M spur64src/vm/cogitX64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/gcc3x-cointerp.c
M spur64src/vm/vmCallback.h
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitX64.c
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcode64src/vm/vmCallback.h
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cogitARMv5.c
M spurlowcodesrc/vm/cogitIA32.c
M spurlowcodesrc/vm/cogitMIPSEL.c
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/vmCallback.h
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestack64src/vm/vmCallback.h
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spurlowcodestacksrc/vm/vmCallback.h
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitX64.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursista64src/vm/vmCallback.h
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursistasrc/vm/vmCallback.h
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/gcc3x-cointerp.c
M spursrc/vm/vmCallback.h
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstack64src/vm/vmCallback.h
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M spurstacksrc/vm/vmCallback.h
M src/plugins/IA32ABI/IA32ABI.c
M src/plugins/ZipPlugin/ZipPlugin.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cogmethod.h
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M src/vm/vmCallback.h
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
M stacksrc/vm/vmCallback.h
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2151
Stack/CoInterpreter:
Refactor the assignments to the stack pointers from a page's head pointers
into setStackPointersFromPage:.
Remove calls to addNewMethodToCache: from clients of
lookupOrdinaryNoMNUEtcInClass: which does this anyway.
Stack Interpreter Alien Callbacks:
Implement ownVM: and disownVM: for the non-threaded VM in StackInterpreter,
removing it from sqVirtualMachine.c. Arrange that sendInvokeCallbackContext:
& returnAs:ThroughCallback:Context: along with ownVM: and disownVM:
conspire to save and restore newMethod, argumentCount and
primitiveFunctionPointer around a callback. The VM depends on argumentCount
being correct to cut-back the correct number of arguments on primitive
return. If a primitive that invokes a callback fails after invoking a
callback (a bad idea, but s**t happens during development) then newMethod
is required to activate the right faling method, and Spur expects
primitiveFunctionPointer to be valid, so asserts will fail misleadingly if
not.
Add three variables to help debug callbacks that are updated only in the
assert and debug VMs. debugCallbackPath has bits set in it that describe
the specific path taken through returnAs:ThroughCallback:Context:, while
debugCallbackReturns debugCallbackInvokes merely count invocations and
returns, and can be used for breakponts if reproducible cases arise (such
as the recent Pharo 6 VGTigerDemo runDemo issues with copyBits using
surface funciton callbacks.
64-bit Spur:
Fix variable declaration in primitiveSignalAtMilliseconds to prevent
arithmetic overflow in calculating nextWakeupUsecs on millisecond clock
rollover. Addresses a problem reported for 32 bit images converted to 64
bit (e.g. Cuis port to Spur64) for which delay timing has not yet been
updated to use microsecond primitives. Prior to this change, the following
would lock a 64 bit Spur image:
s := Semaphore new.
Delay primSignal: s atMilliseconds: Time primMillisecondClock - 10.
s wait.
Sista
Fixed a bug where directed super send byte was leaking numExtB, leading to
the next instruction with ExtB being incorrectly interpreted
Spur64BitMemoryManager must export fetchClassTagOf:.
Cogit:
Use unsigned int as the type of 32-bit instructions (ARM & MIPS). Reduce
code on the class side in defining the CogAbstractInstruction typedefs.
Document that the limit on the Cogit's alloca more than ensures that the
number of abstract instructions and bytecode fixups fits within 16 bits.
Rename blockPass, saveForBlockCompile et al to compilationPass,
saveForRecompile etc. This so that RegisterAllocatingCogit can recompile
when discovering a loop that needs a merge so that the register set
computed at the end of a loop can be installed at the head. Refactor
initializeFixupAt: into it & initializeFixup: to support RAC's recompilation.
Add some inlines to eliminate some thin intermediate functions.
Add support for adding #ifdef's to struct defs and use it to avoid
simNativeStackPtr and simNativeStackSize in non-Lowcode VMs.
Lowcode:
Refactoring the register allocation for the Lowcode instructions. The new
register allocators are not yet tested because an error on the previous
does not allow me to generate the sources for testing the refactoring.
Surface Plugin:
Allow defaulting the getSurfaceFormat, lockSurface, unlockSurface and
showSurface functions to 0 to save time if a subset of these are callbacks,
callbacks not being the fastest function invocations on the planet.
IA32ABIPlugin support files.
Rename abi support files to eliminate ia32 on non-ai32 platforms.
Slang:
Fix bug with type inference for #-. The difference between two unsigned
values is now interpreted as signed.
Fix bug with inferring return types of methods that return unsigned typed
variables and positive integer constants. Don't interpret the type of an
integer constant as #sqInt if the method also returns an unsigned. So
defer considering the non-negative integer return values unless no other
return type information can be found.
Commit: 34460370a1fa9184aac9bcb0e56c1da09e84fcd4
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/34460370a1fa9184aac9bcb0e56c1da09e84fcd4
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-13 (Mon, 13 Mar 2017)
Changed paths:
M .appveyor.yml
M platforms/iOS/plugins/CameraPlugin/AVFoundationVideoGrabber.m
Log Message:
-----------
Merge branch 'Cog' of http://www.github.com/opensmalltalk/vm into Cog
Commit: 2532f3038fdb2c226a89578c0bea4b00fd3f9775
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2532f3038fdb2c226a89578c0bea4b00fd3f9775
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-14 (Tue, 14 Mar 2017)
Changed paths:
M .appveyor.yml
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitX64.c
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspur64src/vm/vmCallback.h
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cogitARMv5.c
M nsspursrc/vm/cogitIA32.c
M nsspursrc/vm/cogitMIPSEL.c
M nsspursrc/vm/cointerp.c
M nsspursrc/vm/cointerp.h
M nsspursrc/vm/gcc3x-cointerp.c
M nsspursrc/vm/vmCallback.h
M nsspurstack64src/vm/gcc3x-interp.c
M nsspurstack64src/vm/interp.c
M nsspurstack64src/vm/vmCallback.h
M nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M nsspurstacksrc/vm/vmCallback.h
M platforms/Cross/vm/sqVirtualMachine.c
M platforms/iOS/plugins/CameraPlugin/AVFoundationVideoGrabber.m
M spur64src/vm/cogit.h
M spur64src/vm/cogitX64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/gcc3x-cointerp.c
M spur64src/vm/vmCallback.h
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitX64.c
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcode64src/vm/vmCallback.h
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cogitARMv5.c
M spurlowcodesrc/vm/cogitIA32.c
M spurlowcodesrc/vm/cogitMIPSEL.c
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/vmCallback.h
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestack64src/vm/vmCallback.h
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spurlowcodestacksrc/vm/vmCallback.h
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitX64.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursista64src/vm/vmCallback.h
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursistasrc/vm/vmCallback.h
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/gcc3x-cointerp.c
M spursrc/vm/vmCallback.h
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstack64src/vm/vmCallback.h
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M spurstacksrc/vm/vmCallback.h
M src/plugins/IA32ABI/IA32ABI.c
M src/plugins/ZipPlugin/ZipPlugin.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cogmethod.h
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M src/vm/vmCallback.h
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
M stacksrc/vm/vmCallback.h
Log Message:
-----------
Merge commit '34460370a1fa9184aac9bcb0e56c1da09e84fcd4'
Commit: ec381da521b3203acbbbf8bccc6e8801fcfc01f6
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ec381da521b3203acbbbf8bccc6e8801fcfc01f6
Author: johnmci <johnmci at smalltalkconsulting.com>
Date: 2017-03-15 (Wed, 15 Mar 2017)
Changed paths:
M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
Log Message:
-----------
Merge branch 'JMM/CMDKey' into Cog
* JMM/CMDKey:
Backport Pharo solution of doing fake key down for modifier keys. Maybe a better solution than generating fake mouse event. Still it does not generate a keyUp, but image side should reflect the modifier value (say for shift) Also with image support know the difference between left/right shift.
Commit: 6f00de393cb0cb3d0723e03a4911737ca32385a5
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6f00de393cb0cb3d0723e03a4911737ca32385a5
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-15 (Wed, 15 Mar 2017)
Changed paths:
A image/LOG32
A image/LOG64
A image/LOG64-32BHA
A image/LOG64-8BFA
A image/TEST
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitX64.c
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspur64src/vm/interp.h
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cogitARMv5.c
M nsspursrc/vm/cogitIA32.c
M nsspursrc/vm/cogitMIPSEL.c
M nsspursrc/vm/cointerp.c
M nsspursrc/vm/cointerp.h
M nsspursrc/vm/gcc3x-cointerp.c
M nsspursrc/vm/interp.h
M nsspurstack64src/vm/gcc3x-interp.c
M nsspurstack64src/vm/interp.c
M nsspurstack64src/vm/interp.h
M nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M nsspurstacksrc/vm/interp.h
M platforms/Cross/vm/sqVirtualMachine.c
M platforms/Cross/vm/sqVirtualMachine.h
A platforms/unix/plugins/GlueServicesPlugin
A save/BitBltPlugin.c
A save/interp.h
A save/sqVirtualMachine.c
A save/sqVirtualMachine.h
M spur64src/vm/cogit.h
M spur64src/vm/cogitX64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/gcc3x-cointerp.c
M spur64src/vm/interp.h
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitX64.c
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcode64src/vm/interp.h
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cogitARMv5.c
M spurlowcodesrc/vm/cogitIA32.c
M spurlowcodesrc/vm/cogitMIPSEL.c
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/interp.h
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestack64src/vm/interp.h
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spurlowcodestacksrc/vm/interp.h
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitX64.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursista64src/vm/interp.h
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursistasrc/vm/interp.h
A spursistastacksrc/examplePlugins.ext
A spursistastacksrc/examplePlugins.int
A spursistastacksrc/vm/exampleSqNamedPrims.h
A spursistastacksrc/vm/gcc3x-interp.c
A spursistastacksrc/vm/interp.c
A spursistastacksrc/vm/interp.h
A spursistastacksrc/vm/vmCallback.h
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/gcc3x-cointerp.c
M spursrc/vm/interp.h
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstack64src/vm/interp.h
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M spurstacksrc/vm/interp.h
M src/plugins/BitBltPlugin/BitBltPlugin.c
A src/plugins/GlueServicesPlugin
M src/plugins/IA32ABI/IA32ABI.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M src/vm/interp.h
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
M stacksrc/vm/interp.h
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2156
StackInterpreter:
Added extra condition in methodClassOf: to be able to ignore fullBlock last
literal without assertion failures.
InterpreterProxy:
Add statNumGCs to answer the count of GCs so far in execution, used by primitives
that may callback efficiently to detect the possible moving of objects. Update
vmProxyMinorVersion to 14 to reflect the new function. Add PrimErrCallbackError,
PrimErrObjectMoved & PrimErrObjectNotPinned for informative error codes.
BitBlt plugin:
Check for GC after the query and lock callbacks, failing with PrimErrObjectMoved
is so. Reload source and dest forms in unlockSurface and showSurface if a GC has
occurred, to ensure that the handles are accessed correctly. Add
numGCsOnInvocation bitBltIsReceiver inst vars to track GCs and the origin of the
BitBlt oop so that reload works for the BalloonEnginePlugin too. Add
BEBitBltIndex class var for reloading in the context of a balloon primitive.
Sista:
Fix mapping back from inline cache tags to classes on 32-bit Spur where, because
SmallIntegers are 31 bits (tag = 1, not 01), Character (tag = 10) gets mapped to 0.
Cogit:
Fix the assert in allocateOpcodes:bytecodes:ifFail: by a) improving the sizeof:
estimates for CogBytecodeFixup and CogAbstractInstruction and b upping the factor
to multiply those sizes by.
Commit: e46c1e2f878080402c307ea2b078c1513856c521
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e46c1e2f878080402c307ea2b078c1513856c521
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-15 (Wed, 15 Mar 2017)
Changed paths:
A platforms/Cross/plugins/IA32ABI/arm32abicc.c
R platforms/Cross/plugins/IA32ABI/arm32ia32abicc.c
M platforms/Cross/plugins/IA32ABI/ia32abicc.c
M platforms/Cross/plugins/IA32ABI/ppc32abicc.c
R platforms/Cross/plugins/IA32ABI/x64ia32abicc.c
A platforms/Cross/plugins/IA32ABI/x64sysvabicc.c
A platforms/Cross/plugins/IA32ABI/x64win64abicc.c
R platforms/Cross/plugins/IA32ABI/x64win64ia32abicc.c
M platforms/Cross/plugins/IA32ABI/xabicc.c
Log Message:
-----------
Another attempt to commit the IA32ABI renames.
Commit: 203d6c820efde69e243cda3cfbd3f2d053ca455f
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/203d6c820efde69e243cda3cfbd3f2d053ca455f
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-15 (Wed, 15 Mar 2017)
Changed paths:
A platforms/Cross/plugins/IA32ABI/arm32abicc.c
R platforms/Cross/plugins/IA32ABI/arm32ia32abicc.c
M platforms/Cross/plugins/IA32ABI/ia32abicc.c
M platforms/Cross/plugins/IA32ABI/ppc32abicc.c
R platforms/Cross/plugins/IA32ABI/x64ia32abicc.c
A platforms/Cross/plugins/IA32ABI/x64sysvabicc.c
A platforms/Cross/plugins/IA32ABI/x64win64abicc.c
R platforms/Cross/plugins/IA32ABI/x64win64ia32abicc.c
M platforms/Cross/plugins/IA32ABI/xabicc.c
M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
Log Message:
-----------
Merge branch 'Cog' of http://www.github.com/opensmalltalk/vm into Cog
Commit: b22bfce5b143fb75eef6589743c8269e05822d51
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b22bfce5b143fb75eef6589743c8269e05822d51
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-15 (Wed, 15 Mar 2017)
Changed paths:
R image/LOG32
R image/LOG64
R image/LOG64-32BHA
R image/LOG64-8BFA
R image/TEST
Log Message:
-----------
More cleanup
Commit: ca3b6c2c1c6d6af746743918ae47b8210a35b6ee
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ca3b6c2c1c6d6af746743918ae47b8210a35b6ee
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-15 (Wed, 15 Mar 2017)
Changed paths:
R platforms/unix/plugins/GlueServicesPlugin
R src/plugins/GlueServicesPlugin
Log Message:
-----------
these are not the files you are looking for
Commit: 615c3225f0e749aac73436ef4a881b8d639fcbd9
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/615c3225f0e749aac73436ef4a881b8d639fcbd9
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-15 (Wed, 15 Mar 2017)
Changed paths:
R save/BitBltPlugin.c
R save/interp.h
R save/sqVirtualMachine.c
R save/sqVirtualMachine.h
Log Message:
-----------
More damage correction
Commit: e61d0f34649682d67a2a03ce050d37d38456b0c9
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e61d0f34649682d67a2a03ce050d37d38456b0c9
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-15 (Wed, 15 Mar 2017)
Changed paths:
R platforms/unix/plugins/GlueServicesPlugin
R src/plugins/GlueServicesPlugin
Log Message:
-----------
Merge branch 'Cog' of http://www.github.com/opensmalltalk/vm into Cog
Commit: 88ac1ac62b1dd2f3e5ff4aaa7800c51dd16c2b28
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/88ac1ac62b1dd2f3e5ff4aaa7800c51dd16c2b28
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-16 (Thu, 16 Mar 2017)
Changed paths:
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitX64.c
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspur64src/vm/interp.h
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cogitARMv5.c
M nsspursrc/vm/cogitIA32.c
M nsspursrc/vm/cogitMIPSEL.c
M nsspursrc/vm/cointerp.c
M nsspursrc/vm/cointerp.h
M nsspursrc/vm/gcc3x-cointerp.c
M nsspursrc/vm/interp.h
M nsspurstack64src/vm/gcc3x-interp.c
M nsspurstack64src/vm/interp.c
M nsspurstack64src/vm/interp.h
M nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M nsspurstacksrc/vm/interp.h
A platforms/Cross/plugins/IA32ABI/arm32abicc.c
R platforms/Cross/plugins/IA32ABI/arm32ia32abicc.c
M platforms/Cross/plugins/IA32ABI/ia32abicc.c
M platforms/Cross/plugins/IA32ABI/ppc32abicc.c
R platforms/Cross/plugins/IA32ABI/x64ia32abicc.c
A platforms/Cross/plugins/IA32ABI/x64sysvabicc.c
A platforms/Cross/plugins/IA32ABI/x64win64abicc.c
R platforms/Cross/plugins/IA32ABI/x64win64ia32abicc.c
M platforms/Cross/plugins/IA32ABI/xabicc.c
M platforms/Cross/vm/sqVirtualMachine.c
M platforms/Cross/vm/sqVirtualMachine.h
M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
M spur64src/vm/cogit.h
M spur64src/vm/cogitX64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/gcc3x-cointerp.c
M spur64src/vm/interp.h
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitX64.c
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcode64src/vm/interp.h
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cogitARMv5.c
M spurlowcodesrc/vm/cogitIA32.c
M spurlowcodesrc/vm/cogitMIPSEL.c
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/interp.h
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestack64src/vm/interp.h
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spurlowcodestacksrc/vm/interp.h
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitX64.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursista64src/vm/interp.h
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursistasrc/vm/interp.h
A spursistastacksrc/examplePlugins.ext
A spursistastacksrc/examplePlugins.int
A spursistastacksrc/vm/exampleSqNamedPrims.h
A spursistastacksrc/vm/gcc3x-interp.c
A spursistastacksrc/vm/interp.c
A spursistastacksrc/vm/interp.h
A spursistastacksrc/vm/vmCallback.h
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/gcc3x-cointerp.c
M spursrc/vm/interp.h
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstack64src/vm/interp.h
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M spurstacksrc/vm/interp.h
M src/plugins/BitBltPlugin/BitBltPlugin.c
M src/plugins/IA32ABI/IA32ABI.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M src/vm/interp.h
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
M stacksrc/vm/interp.h
Log Message:
-----------
Merge commit 'e61d0f34649682d67a2a03ce050d37d38456b0c9'
Commit: 09f36eba5829eb1515df9d823730ecb120d4d125
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/09f36eba5829eb1515df9d823730ecb120d4d125
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-16 (Thu, 16 Mar 2017)
Changed paths:
M build.linux32ARMv6/editpharoinstall.sh
M build.linux32x86/editpharoinstall.sh
M build.linux64x64/editpharoinstall.sh
Log Message:
-----------
do not keep the bak file for edited scripts
Commit: 7b33e7bffad44c28ee05aeb99de26edbcc827cee
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7b33e7bffad44c28ee05aeb99de26edbcc827cee
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-16 (Thu, 16 Mar 2017)
Changed paths:
M platforms/Cross/plugins/SurfacePlugin/SurfacePlugin.c
M scripts/gitci
Log Message:
-----------
Restore lost commit of changes to SurfacePlugin.c to allow isGetSurfaceFormat,
ioUnlockSurface and ioShowSurface functions to default, allowing Pharo's
AthensCairoSurface to avoid installing two null callbacks for unlock & show.
At least for the moment comment out the two dubious reset calls in the gitci
script that caused me so much grief yesterday and today.
Commit: f6b80d05d2e264346d94913cc74a0d039406de3f
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f6b80d05d2e264346d94913cc74a0d039406de3f
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-16 (Thu, 16 Mar 2017)
Changed paths:
M nsspur64src/vm/vmCallback.h
M nsspursrc/vm/vmCallback.h
M nsspurstack64src/vm/vmCallback.h
M nsspurstacksrc/vm/vmCallback.h
M spur64src/vm/vmCallback.h
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/vmCallback.h
M spurlowcodesrc/vm/vmCallback.h
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestack64src/vm/vmCallback.h
M spurlowcodestacksrc/vm/vmCallback.h
M spursista64src/vm/vmCallback.h
M spursistasrc/vm/vmCallback.h
M spursrc/vm/vmCallback.h
M spurstack64src/vm/vmCallback.h
M spurstacksrc/vm/vmCallback.h
M src/vm/vmCallback.h
M stacksrc/vm/vmCallback.h
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2158
Fix stupid, stupid, stupid regression in VMMaker.oscog-eem.2151 where I added
savedPrimFunctionPointer to the VMCallbackContext structs in a position that
invalidates all the offsets in image code that refer to the elements of the rvs
(return value struct). Adding savedPrimFunctionPointer is fine, but it has to
be /after/ the fields known to the image, which are all fields up to rvs.
Commit: 721668e915f3e811007ef6c6142b8ee1bc54d96d
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/721668e915f3e811007ef6c6142b8ee1bc54d96d
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-17 (Fri, 17 Mar 2017)
Changed paths:
M .appveyor.yml
M build.win32x86/third-party/Makefile.pkgconfig
Log Message:
-----------
pkg-config hack: don't you use ln in windows PLEASE
Use pebuilt libglib2.0-devel rather than rebuilding --with-internal-glib
Otherwise the compilation fails on modern cygwin with
‘g_win32_getlocale’ [-Werror=implicit-function-declaration]
Add required libiconv-devel package for the building machine
Also add perl required for building openssl
Also add cmake required for building libgit2
Install zlib for cross compile on mingw32 target arch
Commit: a9096c1b578e8111945460834e96d90c1d3d6378
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a9096c1b578e8111945460834e96d90c1d3d6378
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-17 (Fri, 17 Mar 2017)
Changed paths:
M .appveyor.yml
Log Message:
-----------
Add mingw32 target iconv required for compiling SDL2
Commit: a25e48d0f41c83a00b2599b275430b534799557c
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a25e48d0f41c83a00b2599b275430b534799557c
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-17 (Fri, 17 Mar 2017)
Changed paths:
M build.win32x86/third-party/Makefile.openssl
Log Message:
-----------
Nuke the deadly openssl symlink
** Hack Hack Hack **
This is a horrible hack.
This is fragile because the mklink.pl file does not exist in 1.1.x version
But frankly, asking for a windows build to rely on symlink???? WTF???
I tried several unsuccessful workarounds
Configure no-symlinks
It does not work because then include/*.h are not built
I tried CYGWIN="winsymlinks" but it did not work (I don't even know if perl did take it into account)
With this, openssl almost build. Almost, because the generated makefile don't use the right cross-compilation windres...
/bin/sh: gcc: command not found
windres: preprocessing failed.
i686-w64-mingw32-gcc: error: rc.o: No such file or directory
Commit: af7874f31e3078125611267a7c53d734df3604cc
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/af7874f31e3078125611267a7c53d734df3604cc
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-17 (Fri, 17 Mar 2017)
Changed paths:
M build.win32x86/third-party/Makefile.openssl
Log Message:
-----------
openssl: be sure that correct environment is passed to configure
Without this hack, the resource compiler failed to pick the cross-compile
flavour.
Commit: 3e79be392cc25f156d16254db984d1f41c74edff
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3e79be392cc25f156d16254db984d1f41c74edff
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-17 (Fri, 17 Mar 2017)
Changed paths:
M build.win32x86/third-party/Makefile.libssh2
Log Message:
-----------
Force cross compilation of libssh2 for mingw target
Commit: f84b82d342d7e1140c3ad88d6635e84163f2d5e9
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f84b82d342d7e1140c3ad88d6635e84163f2d5e9
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-17 (Fri, 17 Mar 2017)
Changed paths:
M build.win32x86/third-party/Makefile.libgit2
A build.win32x86/third-party/Toolchain-cross-mingw32-cygwin.cmake
Log Message:
-----------
Craft a specific CMAKE_TOOLCHAIN for cross compiling libgit2 for mingw32 from cygwin
Commit: d1cfbb237d0fa9ff1acbdea669a12a4b30d66916
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d1cfbb237d0fa9ff1acbdea669a12a4b30d66916
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-17 (Fri, 17 Mar 2017)
Changed paths:
M build.win32x86/third-party/Makefile.libsdl2
Log Message:
-----------
Have libsdl2 cross compile for mingw32 from cygwin
Temporarily --disable-render-d3d because it causes an error:
error: static declaration of 'IID_IDXGIFactory2' follows non-static declaration static const GUID IID_IDXGIFactory2
According to https://github.com/StephanTLavavej/mingw-distro/issues/10
this should be fixed by SDL-2.0.5
Commit: 4e292f5733e2404ef8c928f145ac04b99eaffe40
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4e292f5733e2404ef8c928f145ac04b99eaffe40
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-17 (Fri, 17 Mar 2017)
Changed paths:
M build.win32x86/third-party/Makefile.libsdl2
M third-party/libsdl2.spec
Log Message:
-----------
SDL2: upgrade to 2.0.5 and restore enable-render-d3d option
Commit: e351096e5da271cc7a389d98ab52b37a362783fd
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e351096e5da271cc7a389d98ab52b37a362783fd
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-17 (Fri, 17 Mar 2017)
Changed paths:
M build.win32x86/third-party/Makefile.zlib
M third-party/zlib.spec
Log Message:
-----------
Upgrade zlib to 1.2.11 and use correct prefix for cross compiling for mingw32 from cygwin
Commit: 02518b3f1d3381b01506045cf8839b7ca13decfe
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/02518b3f1d3381b01506045cf8839b7ca13decfe
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-17 (Fri, 17 Mar 2017)
Changed paths:
M build.win32x86/third-party/Makefile.libpng
M third-party/libpng.spec.win
Log Message:
-----------
Upgrade libpng to 1.6.28 and have it compiled for mingw32 from cygwin
Commit: e21daea4368696f5c0716d9713599f515272d260
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e21daea4368696f5c0716d9713599f515272d260
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-17 (Fri, 17 Mar 2017)
Changed paths:
M build.win32x86/third-party/Makefile.libpng
Log Message:
-----------
libpng.pc is rceated as a symbolic link. Replace that with a copy.
Commit: 3b88de8936989b8b6f413a413e7e8ceae50e844e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3b88de8936989b8b6f413a413e7e8ceae50e844e
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-17 (Fri, 17 Mar 2017)
Changed paths:
M build.win32x86/third-party/Makefile.freetype2
Log Message:
-----------
Tell freetype2 to cross compile for mingw32
Unfortunately, build with autotool fails from cygwin because apinames.exe fails with cygwin path:
could not open '/cygdrive/y/Smalltalk/opensmalltalk-vm/build.win32x86/pharo.cog.spur/build/third-party/freetype-2.6.5/include/freetype/ttnameid.h' for writing
See https://lists.nongnu.org/archive/html/freetype/2015-11/msg00034.html
Commit: e81e1d912aad20413ad578806bfc7b137909bc58
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e81e1d912aad20413ad578806bfc7b137909bc58
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-17 (Fri, 17 Mar 2017)
Changed paths:
M build.win32x86/third-party/Makefile.freetype2
M third-party/freetype2.spec
Log Message:
-----------
Use cmake rather than autotools for compiling freetype2
This does workaround the apinames.exe problem not understanding cygwin path
Note that the generated DLL name generated by cmake does not have the -6, so reflect that in the spec.
Commit: ba3ecee0c79251f0bdb602f661f3de41f4e52c7a
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ba3ecee0c79251f0bdb602f661f3de41f4e52c7a
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-17 (Fri, 17 Mar 2017)
Changed paths:
M build.win32x86/third-party/Makefile.freetype2
Log Message:
-----------
cleanup: nuke unused THIRDPARTY_LDFLAGS from freetype2
Commit: a3e4540cedfb78419b06c705a98545cfbd13b1d5
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a3e4540cedfb78419b06c705a98545cfbd13b1d5
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-17 (Fri, 17 Mar 2017)
Changed paths:
M build.win32x86/third-party/Makefile.pixman
Log Message:
-----------
Let pixman cross-compile for mingw from cygwin
Commit: 222f655dc5fc097721bf4e59704d8bdcf44c7285
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/222f655dc5fc097721bf4e59704d8bdcf44c7285
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-17 (Fri, 17 Mar 2017)
Changed paths:
M build.win32x86/third-party/Makefile.cairo
Log Message:
-----------
Let cairo cross compile for mingw from cygwin
Commit: f7d3c98eaa001d2d07c1f2b75cad00fa16f86a73
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f7d3c98eaa001d2d07c1f2b75cad00fa16f86a73
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-17 (Fri, 17 Mar 2017)
Changed paths:
M build.win32x86/third-party/Makefile.cairo
Log Message:
-----------
cairo: remove _SSIZE_T_DEFINED hack that is now un-necessary
Commit: 7a31b5115eb98f521adf424c619483dd703b5aaf
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7a31b5115eb98f521adf424c619483dd703b5aaf
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-17 (Fri, 17 Mar 2017)
Changed paths:
M third-party/cairo.spec
Log Message:
-----------
cairo: upgrade to 1.14.8
This does not solve the issue I have with cygwin build:
there are trailing lines generated at end of tests/cairo-test-constructors.c that make the compilation fail
Commit: eee7663456f2825c1d78583f5cdf486443866ec4
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/eee7663456f2825c1d78583f5cdf486443866ec4
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-17 (Fri, 17 Mar 2017)
Changed paths:
M build.win32x86/third-party/Makefile.cairo
Log Message:
-----------
cairo: ugly patch to workaround not truncated file on cygwin
We remove the file if it exists before regenerating it
With this, the trailing lines generated at end of tests/cairo-test-constructors.c are gone
Commit: 2fa25585a7db1944e78328001868a79b6b27de27
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2fa25585a7db1944e78328001868a79b6b27de27
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-17 (Fri, 17 Mar 2017)
Changed paths:
M platforms/win32/plugins/SqueakSSL/Makefile
M platforms/win32/plugins/SqueakSSL/Makefile.plugin
Log Message:
-----------
SqueakSSL: don't hardcode mingw library path we want to build thru cygwin cross-compile
Commit: 38b7022611df2d07c22add42994cd71e42b8c975
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/38b7022611df2d07c22add42994cd71e42b8c975
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-17 (Fri, 17 Mar 2017)
Changed paths:
M build.win32x86/third-party/Makefile.libgcc
Log Message:
-----------
copy iconv.dll and libwindpthread along with libgcc to pharo build directory
NOTA: maybe we can force linker option -static-libgcc in SDL2
by adding configuration option enable_shared_with_static_runtimes?
Commit: ecbb2298f4045aaf9c77f28eb722c15310b40920
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ecbb2298f4045aaf9c77f28eb722c15310b40920
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-17 (Fri, 17 Mar 2017)
Changed paths:
M .appveyor.yml
Log Message:
-----------
Add win32 pharo.cog.spur build to appveyor
Commit: c13080889f499605bd598aa5f770a27913f66bed
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c13080889f499605bd598aa5f770a27913f66bed
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-16 (Thu, 16 Mar 2017)
Changed paths:
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitX64.c
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cogitARMv5.c
M nsspursrc/vm/cogitIA32.c
M nsspursrc/vm/cogitMIPSEL.c
M nsspursrc/vm/cointerp.c
M nsspursrc/vm/cointerp.h
M nsspursrc/vm/gcc3x-cointerp.c
M nsspurstack64src/vm/gcc3x-interp.c
M nsspurstack64src/vm/interp.c
M nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M spur64src/vm/cogit.h
M spur64src/vm/cogitX64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/gcc3x-cointerp.c
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitX64.c
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cogitARMv5.c
M spurlowcodesrc/vm/cogitIA32.c
M spurlowcodesrc/vm/cogitMIPSEL.c
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitX64.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2160
StackInterpreter:
Simplify the generated code for primitiveVMParameter by using beRootIfOld:
instead of storePointer: for the bulk store into the zero args case. Make the
tenuringThreshold: setters use the same convention as other setters, answering
the primFailCode.
SpurCogit:
Fix regression in genNewHashTrampoline.
Fix the slip in creating the Spur ceNewHash trampoline, hence making the machine
code identityHash primitive non-failing. Add a different trampoline for Sista
inline prim identityHash that saves all registers.
Sista:
Provide a movable allocation threshold in the mehtod zone so that nore space can
be made available on a counter trip to avoid reclaiming the method zone and
there-by destroying send and branch data as Scorch kicks in. Allow the
threshold to be read and reset via vmParameterAt: 17. Put this in the
SistaMethodZOne subclass of CogMethodZone. Have the ceCounterTripped: routine
set the threshold to 1.0 from its default of 0.5. Double the size of the
default code zone in Sista VMs.
Commit: 686a241290d79921f72dd00f77e0ad42d125dd36
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/686a241290d79921f72dd00f77e0ad42d125dd36
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-16 (Thu, 16 Mar 2017)
Changed paths:
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cointerp.c
M nsspursrc/vm/cointerp.h
M nsspursrc/vm/gcc3x-cointerp.c
M spur64src/vm/cogit.h
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/gcc3x-cointerp.c
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spursista64src/vm/cogit.h
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursrc/vm/cogit.h
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/gcc3x-cointerp.c
M src/vm/cogit.h
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2161
Oops! ceNewHashOf: is now no longer a SistaVM option but a SpurObjectMemory one.
Commit: 2091706a1be2011338769858a3be6acb1a21e678
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2091706a1be2011338769858a3be6acb1a21e678
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-17 (Fri, 17 Mar 2017)
Changed paths:
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitX64.c
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspur64src/vm/vmCallback.h
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cogitARMv5.c
M nsspursrc/vm/cogitIA32.c
M nsspursrc/vm/cogitMIPSEL.c
M nsspursrc/vm/cointerp.c
M nsspursrc/vm/cointerp.h
M nsspursrc/vm/gcc3x-cointerp.c
M nsspursrc/vm/vmCallback.h
M nsspurstack64src/vm/gcc3x-interp.c
M nsspurstack64src/vm/interp.c
M nsspurstack64src/vm/vmCallback.h
M nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M nsspurstacksrc/vm/vmCallback.h
M platforms/Cross/plugins/SurfacePlugin/SurfacePlugin.c
M scripts/gitci
M spur64src/vm/cogit.h
M spur64src/vm/cogitX64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/gcc3x-cointerp.c
M spur64src/vm/vmCallback.h
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitX64.c
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcode64src/vm/vmCallback.h
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cogitARMv5.c
M spurlowcodesrc/vm/cogitIA32.c
M spurlowcodesrc/vm/cogitMIPSEL.c
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/vmCallback.h
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestack64src/vm/vmCallback.h
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spurlowcodestacksrc/vm/vmCallback.h
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitX64.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursista64src/vm/vmCallback.h
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursistasrc/vm/vmCallback.h
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/gcc3x-cointerp.c
M spursrc/vm/vmCallback.h
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstack64src/vm/vmCallback.h
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M spurstacksrc/vm/vmCallback.h
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M src/vm/vmCallback.h
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
M stacksrc/vm/vmCallback.h
Log Message:
-----------
Merge commit '686a241290d79921f72dd00f77e0ad42d125dd36'
Commit: e27c43962947b4eb9f0ae0e3ef975a6b48740adb
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e27c43962947b4eb9f0ae0e3ef975a6b48740adb
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-17 (Fri, 17 Mar 2017)
Changed paths:
M .appveyor.yml
Log Message:
-----------
Correct stupid typo libglig => libglib preventing pkg-config to compile
Commit: 35238390889778b953f8a56cc84793f8d2059d9a
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/35238390889778b953f8a56cc84793f8d2059d9a
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-17 (Fri, 17 Mar 2017)
Changed paths:
M build.win32x86/third-party/Makefile.openssl
Log Message:
-----------
openssl: don't force AR macro
The AR from ../common/Makefile.tools already append the cr options
The openssl configure add yet another r, so we end up building a library named r instead of libcrypto.a
There is no difference between i686-w64-mingw32-ar and ar anyway...
Commit: 2bae43f13c1e3e1a0d80488e634db8d38448b03a
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2bae43f13c1e3e1a0d80488e634db8d38448b03a
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-18 (Sat, 18 Mar 2017)
Changed paths:
M build.win32x86/third-party/Toolchain-cross-mingw32-cygwin.cmake
Log Message:
-----------
libgit2: don't put /usr in the FIND_ROOT_PATH
Otherwise, cmake will find some cygwin files incompatible for cross compilation to mingw32
I don't know why the build did succeed once in cygwin64, it does not in cygwin32 without this fix.
Commit: d87bb41ebc824c4159968845bac14660d1b71b2a
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d87bb41ebc824c4159968845bac14660d1b71b2a
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-18 (Sat, 18 Mar 2017)
Changed paths:
M build.win32x86/common/Makefile.lib.extra
M build.win32x86/pharo.cog.spur/Makefile
M build.win32x86/pharo.cog.spur/mvm
Log Message:
-----------
Force win32 pharo.cog.spur mvm to end with the error code of `make` not of the `tee`
Otherwise, the failing builds appear as green on appveyor
This is a copy of
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/46d8e8cd25d9b92ffd21ce21dcdeb2406b18c804
Commit: cbfad7fd59e686f506b7b3d77b7b3429c814c3db
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/cbfad7fd59e686f506b7b3d77b7b3429c814c3db
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-18 (Sat, 18 Mar 2017)
Changed paths:
M .appveyor.yml
A .appveyorcleancache.txt
Log Message:
-----------
Add opportunity to clean up the appveyor build cache
Commit: c2a4d76526028e99fff6815e075a29303be5e374
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c2a4d76526028e99fff6815e075a29303be5e374
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-18 (Sat, 18 Mar 2017)
Changed paths:
M third-party/libpng.spec.win
Log Message:
-----------
libpng.1.6.28 already disappeared, pick 1.6.29
Commit: 141f8808680c5b2a9bbe0508769811bc44b0ce2d
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/141f8808680c5b2a9bbe0508769811bc44b0ce2d
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-18 (Sat, 18 Mar 2017)
Changed paths:
M third-party/libpng.spec.win
Log Message:
-----------
Oups, libpng16-16 seems to be hardcoded somewhere in libpng, we can't choose.
Commit: 5e6d9805491ad44c015a2bec23ae5f359e1c763f
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5e6d9805491ad44c015a2bec23ae5f359e1c763f
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-18 (Sat, 18 Mar 2017)
Changed paths:
M .appveyor.yml
R .appveyorcleancache.txt
Log Message:
-----------
Revert the appveyor build cache reset
It was a bad idea because git sources are extracted at each build,
appveyor thinks that the .appveyorcleancache.txt was updated,
and thus clean the cache at each build...
Commit: 08ccf1faab9ebf4c29a581333ef38c10bc6f960e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/08ccf1faab9ebf4c29a581333ef38c10bc6f960e
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-18 (Sat, 18 Mar 2017)
Changed paths:
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/Pharo.rc
M build.win32x86/pharo.cog.spur.lowcode/mvm
Log Message:
-----------
Update the win32 pharo.cog.spur.lowcode directory
Commit: 137c75b9287ca89ba83edca94b89a9a2d503b124
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/137c75b9287ca89ba83edca94b89a9a2d503b124
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-18 (Sat, 18 Mar 2017)
Changed paths:
M build.win64x64/common/Makefile
A build.win64x64/common/Makefile.lib.extra
A build.win64x64/pharo.stack.spur/Makefile
A build.win64x64/pharo.stack.spur/Pharo.def.in
A build.win64x64/pharo.stack.spur/Pharo.exe.manifest
A build.win64x64/pharo.stack.spur/Pharo.ico
A build.win64x64/pharo.stack.spur/Pharo.rc
A build.win64x64/pharo.stack.spur/mvm
A build.win64x64/pharo.stack.spur/plugins.ext
A build.win64x64/pharo.stack.spur/plugins.int
A build.win64x64/third-party/Makefile.cairo
A build.win64x64/third-party/Makefile.freetype2
A build.win64x64/third-party/Makefile.libgcc
A build.win64x64/third-party/Makefile.libgit2
A build.win64x64/third-party/Makefile.libpng
A build.win64x64/third-party/Makefile.libsdl2
A build.win64x64/third-party/Makefile.libssh2
A build.win64x64/third-party/Makefile.openssl
A build.win64x64/third-party/Makefile.pixman
A build.win64x64/third-party/Makefile.pkgconfig
A build.win64x64/third-party/Makefile.zlib
A build.win64x64/third-party/Toolchain-cross-mingw32-cygwin.cmake
Log Message:
-----------
Add win64 pharo.stack.spur build with its thirdparty
Note: building openssl with clang fails, so use gcc for this library
Also, it is necessary to replace another symlink by a copy in util/point.sh
Commit: ce2e77542a80cf52e9fc10f0d2e6208c228e34f7
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ce2e77542a80cf52e9fc10f0d2e6208c228e34f7
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-18 (Sat, 18 Mar 2017)
Changed paths:
M .appveyor.yml
Log Message:
-----------
Also add win64 pharo.stack.spur to appveyor
Commit: 1f817751ec059623860466136ba917c76704f9fe
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1f817751ec059623860466136ba917c76704f9fe
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-18 (Sat, 18 Mar 2017)
Changed paths:
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitX64.c
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cogitARMv5.c
M nsspursrc/vm/cogitIA32.c
M nsspursrc/vm/cogitMIPSEL.c
M nsspursrc/vm/cointerp.c
M nsspursrc/vm/cointerp.h
M nsspursrc/vm/gcc3x-cointerp.c
M nsspurstack64src/vm/gcc3x-interp.c
M nsspurstack64src/vm/interp.c
M nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M platforms/Cross/vm/sqVirtualMachine.c
M platforms/Cross/vm/sqVirtualMachine.h
M platforms/Mac OS/plugins/SecurityPlugin/sqMacSecurity.c
M platforms/RiscOS/plugins/SecurityPlugin/sqRPCSecurity.c
M platforms/iOS/plugins/SecurityPlugin/sqMacSecurity.c
M platforms/unix/plugins/SecurityPlugin/sqUnixSecurity.c
M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c
M spur64src/vm/cogit.h
M spur64src/vm/cogitX64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/gcc3x-cointerp.c
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitX64.c
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cogitARMv5.c
M spurlowcodesrc/vm/cogitIA32.c
M spurlowcodesrc/vm/cogitMIPSEL.c
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitX64.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/plugins/SecurityPlugin/SecurityPlugin.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2166
InterpreterPrimitives:
Add a proper getenv: primitive, with full control for disabling from the
SecurityPlugin. A valid declaration is <primitive: 'primitiveGetenv'>.
SecurityPlugin:
Ad support for environment access control. Make all platforms agree that the
ioDisableFoo calls answer zero on success (unix answered 1). Cut down the
amount of white space in the platform SecurityPlugin support files.
Cogit:
Fix the regression introduced in VMMaker.oscog-eem.2161 & VMMaker.oscog-eem.2160
when reintroducing the ceNewHash: trampoline. ceNewhash: must /not/ be called
from Behavior's identityHash (175) only from ProtoObject's (75).
Sista:
Fix the determination of how much to free for the SistaMethodZone.
Commit: bc25dbbf11af700565a34e031da12935d1ddbb7d
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bc25dbbf11af700565a34e031da12935d1ddbb7d
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-19 (Sun, 19 Mar 2017)
Changed paths:
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitX64.c
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cogitARMv5.c
M nsspursrc/vm/cogitIA32.c
M nsspursrc/vm/cogitMIPSEL.c
M nsspursrc/vm/cointerp.c
M nsspursrc/vm/cointerp.h
M nsspursrc/vm/gcc3x-cointerp.c
M nsspurstack64src/vm/gcc3x-interp.c
M nsspurstack64src/vm/interp.c
M nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M platforms/Cross/vm/sqVirtualMachine.c
M platforms/Cross/vm/sqVirtualMachine.h
M platforms/Mac OS/plugins/SecurityPlugin/sqMacSecurity.c
M platforms/RiscOS/plugins/SecurityPlugin/sqRPCSecurity.c
M platforms/iOS/plugins/SecurityPlugin/sqMacSecurity.c
M platforms/unix/plugins/SecurityPlugin/sqUnixSecurity.c
M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c
M spur64src/vm/cogit.h
M spur64src/vm/cogitX64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/gcc3x-cointerp.c
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitX64.c
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cogitARMv5.c
M spurlowcodesrc/vm/cogitIA32.c
M spurlowcodesrc/vm/cogitMIPSEL.c
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitX64.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/plugins/SecurityPlugin/SecurityPlugin.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
Merge commit '1f817751ec059623860466136ba917c76704f9fe'
Commit: 955b1bef42256c86bd2c9323d6ab07d92cfcf256
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/955b1bef42256c86bd2c9323d6ab07d92cfcf256
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-19 (Sun, 19 Mar 2017)
Changed paths:
M build.win64x64/third-party/Makefile.libgcc
Log Message:
-----------
Correct 64bits reference for libgcc dll
Note: Unlike 32bits VM, SDL2 do not depend anymore on this dll
But currently cairo and libpixman do still depend on this libgcc
We should probably add some -static-libgcc option.
Commit: 6602988106a7d618231b6817f2ab11875812a211
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6602988106a7d618231b6817f2ab11875812a211
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-19 (Sun, 19 Mar 2017)
Changed paths:
M platforms/unix/plugins/SecurityPlugin/sqUnixSecurity.c
Log Message:
-----------
fix some “return return” errors
Commit: e2f9de00c5c2796e382439f5da11e178642d1c02
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e2f9de00c5c2796e382439f5da11e178642d1c02
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-19 (Sun, 19 Mar 2017)
Log Message:
-----------
Merge branch 'Cog' into Cog
Commit: 94f1ca9f0d045d05be581398021533bd37f29c18
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/94f1ca9f0d045d05be581398021533bd37f29c18
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-19 (Sun, 19 Mar 2017)
Changed paths:
M build.win64x64/common/Makefile.tools
Log Message:
-----------
Take the specified COGDEFS into account
Otherwise, -DPharoVM=1 option is not passed to C compiler and build fails
Commit: 91e297996a7c46417cff1601817c809a06cc325e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/91e297996a7c46417cff1601817c809a06cc325e
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-19 (Sun, 19 Mar 2017)
Changed paths:
M build.win64x64/pharo.stack.spur/plugins.ext
Log Message:
-----------
Exclude SqueakSSL from plugins in win64
Currently, the build is failing for this plugin.
To be further inquired...
Commit: c387052d2544329b5f9abf25b379ec2fa8abe2fb
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c387052d2544329b5f9abf25b379ec2fa8abe2fb
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-19 (Sun, 19 Mar 2017)
Changed paths:
M .travis_build.sh
M build.linux32ARMv6/editpharoinstall.sh
R build.linux32ARMv6/mkNamedPrims.sh
M build.linux32ARMv6/pharo.cog.spur/build.assert/mvm
M build.linux32ARMv6/pharo.cog.spur/build.debug/mvm
M build.linux32ARMv6/pharo.cog.spur/build/mvm
R build.linux32ARMv7/mkNamedPrims.sh
M build.linux32x86/editpharoinstall.sh
R build.linux32x86/mkNamedPrims.sh
M build.linux32x86/pharo.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux32x86/pharo.cog.spur/build.assert/mvm
M build.linux32x86/pharo.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux32x86/pharo.cog.spur/build.debug/mvm
M build.linux32x86/pharo.cog.spur/build.itimerheartbeat/mvm
M build.linux32x86/pharo.cog.spur/build/mvm
M build.linux32x86/third-party/Makefile.libgit2
M build.linux32x86/third-party/Makefile.libssh2
A build.linux32x86/third-party/Makefile.openssl
M build.linux64x64/editpharoinstall.sh
R build.linux64x64/mkNamedPrims.sh
M build.linux64x64/pharo.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux64x64/pharo.cog.spur/build.assert/mvm
M build.linux64x64/pharo.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux64x64/pharo.cog.spur/build.debug/mvm
M build.linux64x64/pharo.cog.spur/build.itimerheartbeat/mvm
M build.linux64x64/pharo.cog.spur/build/mvm
A build.linux64x64/third-party/Makefile.openssl
M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m
M platforms/unix/plugins/SecurityPlugin/sqUnixSecurity.c
M platforms/unix/vm/Makefile.in
M platforms/unix/vm/sqUnixHeartbeat.c
M third-party/libpng.spec.win
M third-party/libssh2.spec
M third-party/openssl.spec
M third-party/zlib.spec
Log Message:
-----------
Merge pull request #127 from estebanlm/Cog
fixes on linux build for pharo + others
Commit: 311c4eb345e7b39189d1a753e2b76debdded47c7
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/311c4eb345e7b39189d1a753e2b76debdded47c7
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-19 (Sun, 19 Mar 2017)
Changed paths:
M .travis_build.sh
M build.linux32ARMv6/editpharoinstall.sh
R build.linux32ARMv6/mkNamedPrims.sh
M build.linux32ARMv6/pharo.cog.spur/build.assert/mvm
M build.linux32ARMv6/pharo.cog.spur/build.debug/mvm
M build.linux32ARMv6/pharo.cog.spur/build/mvm
R build.linux32ARMv7/mkNamedPrims.sh
M build.linux32x86/editpharoinstall.sh
R build.linux32x86/mkNamedPrims.sh
M build.linux32x86/pharo.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux32x86/pharo.cog.spur/build.assert/mvm
M build.linux32x86/pharo.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux32x86/pharo.cog.spur/build.debug/mvm
M build.linux32x86/pharo.cog.spur/build.itimerheartbeat/mvm
M build.linux32x86/pharo.cog.spur/build/mvm
M build.linux32x86/third-party/Makefile.libgit2
M build.linux32x86/third-party/Makefile.libssh2
A build.linux32x86/third-party/Makefile.openssl
M build.linux64x64/editpharoinstall.sh
R build.linux64x64/mkNamedPrims.sh
M build.linux64x64/pharo.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux64x64/pharo.cog.spur/build.assert/mvm
M build.linux64x64/pharo.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux64x64/pharo.cog.spur/build.debug/mvm
M build.linux64x64/pharo.cog.spur/build.itimerheartbeat/mvm
M build.linux64x64/pharo.cog.spur/build/mvm
A build.linux64x64/third-party/Makefile.openssl
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitX64.c
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspur64src/vm/interp.h
M nsspur64src/vm/vmCallback.h
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cogitARMv5.c
M nsspursrc/vm/cogitIA32.c
M nsspursrc/vm/cogitMIPSEL.c
M nsspursrc/vm/cointerp.c
M nsspursrc/vm/cointerp.h
M nsspursrc/vm/gcc3x-cointerp.c
M nsspursrc/vm/interp.h
M nsspursrc/vm/vmCallback.h
M nsspurstack64src/vm/gcc3x-interp.c
M nsspurstack64src/vm/interp.c
M nsspurstack64src/vm/interp.h
M nsspurstack64src/vm/vmCallback.h
M nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M nsspurstacksrc/vm/interp.h
M nsspurstacksrc/vm/vmCallback.h
A platforms/Cross/plugins/IA32ABI/arm32abicc.c
R platforms/Cross/plugins/IA32ABI/arm32ia32abicc.c
M platforms/Cross/plugins/IA32ABI/ia32abicc.c
M platforms/Cross/plugins/IA32ABI/ppc32abicc.c
R platforms/Cross/plugins/IA32ABI/x64ia32abicc.c
A platforms/Cross/plugins/IA32ABI/x64sysvabicc.c
A platforms/Cross/plugins/IA32ABI/x64win64abicc.c
R platforms/Cross/plugins/IA32ABI/x64win64ia32abicc.c
M platforms/Cross/plugins/IA32ABI/xabicc.c
M platforms/Cross/plugins/SurfacePlugin/SurfacePlugin.c
M platforms/Cross/vm/sqVirtualMachine.c
M platforms/Cross/vm/sqVirtualMachine.h
M platforms/Mac OS/plugins/SecurityPlugin/sqMacSecurity.c
M platforms/RiscOS/plugins/SecurityPlugin/sqRPCSecurity.c
M platforms/iOS/plugins/SecurityPlugin/sqMacSecurity.c
M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m
M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
M platforms/unix/plugins/SecurityPlugin/sqUnixSecurity.c
M platforms/unix/vm/Makefile.in
M platforms/unix/vm/sqUnixHeartbeat.c
M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c
M scripts/gitci
M spur64src/vm/cogit.h
M spur64src/vm/cogitX64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/gcc3x-cointerp.c
M spur64src/vm/interp.h
M spur64src/vm/vmCallback.h
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitX64.c
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcode64src/vm/interp.h
M spurlowcode64src/vm/vmCallback.h
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cogitARMv5.c
M spurlowcodesrc/vm/cogitIA32.c
M spurlowcodesrc/vm/cogitMIPSEL.c
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/interp.h
M spurlowcodesrc/vm/vmCallback.h
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestack64src/vm/interp.h
M spurlowcodestack64src/vm/vmCallback.h
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
M spurlowcodestacksrc/vm/interp.h
M spurlowcodestacksrc/vm/vmCallback.h
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitX64.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursista64src/vm/interp.h
M spursista64src/vm/vmCallback.h
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursistasrc/vm/interp.h
M spursistasrc/vm/vmCallback.h
A spursistastacksrc/examplePlugins.ext
A spursistastacksrc/examplePlugins.int
A spursistastacksrc/vm/exampleSqNamedPrims.h
A spursistastacksrc/vm/gcc3x-interp.c
A spursistastacksrc/vm/interp.c
A spursistastacksrc/vm/interp.h
A spursistastacksrc/vm/vmCallback.h
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/gcc3x-cointerp.c
M spursrc/vm/interp.h
M spursrc/vm/vmCallback.h
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstack64src/vm/interp.h
M spurstack64src/vm/vmCallback.h
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M spurstacksrc/vm/interp.h
M spurstacksrc/vm/vmCallback.h
M src/plugins/BitBltPlugin/BitBltPlugin.c
M src/plugins/IA32ABI/IA32ABI.c
M src/plugins/SecurityPlugin/SecurityPlugin.c
M src/plugins/ZipPlugin/ZipPlugin.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cogmethod.h
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M src/vm/interp.h
M src/vm/vmCallback.h
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
M stacksrc/vm/interp.h
M stacksrc/vm/vmCallback.h
M third-party/libpng.spec.win
M third-party/libssh2.spec
M third-party/openssl.spec
Log Message:
-----------
Merge branch 'Cog' into build_pharo_win32_with_cygwin
Commit: b5f57680ca75ad3128f7093a78da557cbd54ce9e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b5f57680ca75ad3128f7093a78da557cbd54ce9e
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-19 (Sun, 19 Mar 2017)
Changed paths:
M .appveyor.yml
M build.win32x86/common/Makefile.lib.extra
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/Pharo.rc
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/third-party/Makefile.cairo
M build.win32x86/third-party/Makefile.freetype2
M build.win32x86/third-party/Makefile.libgcc
M build.win32x86/third-party/Makefile.libgit2
M build.win32x86/third-party/Makefile.libpng
M build.win32x86/third-party/Makefile.libsdl2
M build.win32x86/third-party/Makefile.libssh2
M build.win32x86/third-party/Makefile.openssl
M build.win32x86/third-party/Makefile.pixman
M build.win32x86/third-party/Makefile.pkgconfig
M build.win32x86/third-party/Makefile.zlib
A build.win32x86/third-party/Toolchain-cross-mingw32-cygwin.cmake
M build.win64x64/common/Makefile
A build.win64x64/common/Makefile.lib.extra
M build.win64x64/common/Makefile.tools
A build.win64x64/pharo.stack.spur/Makefile
A build.win64x64/pharo.stack.spur/Pharo.def.in
A build.win64x64/pharo.stack.spur/Pharo.exe.manifest
A build.win64x64/pharo.stack.spur/Pharo.ico
A build.win64x64/pharo.stack.spur/Pharo.rc
A build.win64x64/pharo.stack.spur/mvm
A build.win64x64/pharo.stack.spur/plugins.ext
A build.win64x64/pharo.stack.spur/plugins.int
A build.win64x64/third-party/Makefile.cairo
A build.win64x64/third-party/Makefile.freetype2
A build.win64x64/third-party/Makefile.libgcc
A build.win64x64/third-party/Makefile.libgit2
A build.win64x64/third-party/Makefile.libpng
A build.win64x64/third-party/Makefile.libsdl2
A build.win64x64/third-party/Makefile.libssh2
A build.win64x64/third-party/Makefile.openssl
A build.win64x64/third-party/Makefile.pixman
A build.win64x64/third-party/Makefile.pkgconfig
A build.win64x64/third-party/Makefile.zlib
A build.win64x64/third-party/Toolchain-cross-mingw32-cygwin.cmake
M platforms/win32/plugins/SqueakSSL/Makefile
M platforms/win32/plugins/SqueakSSL/Makefile.plugin
M third-party/cairo.spec
M third-party/freetype2.spec
M third-party/libpng.spec.win
M third-party/libsdl2.spec
Log Message:
-----------
Merge pull request #128 from OpenSmalltalk/build_pharo_win32_with_cygwin
Build pharo 32 and 64 bits version on appveyor with cygwin
Commit: 5e12763cb759080dcb5594c7f214b38360bb935a
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5e12763cb759080dcb5594c7f214b38360bb935a
Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-19 (Sun, 19 Mar 2017)
Changed paths:
M platforms/win32/plugins/Mpeg3Plugin/Makefile.win32
Log Message:
-----------
Don't hardcode an obsolete i486 arch for mpeg3 plugin
There's another reason: the makefile can be used for 64bits too
Commit: db76be5eca9b3de7279bf64092b8a7e8463fcb41
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/db76be5eca9b3de7279bf64092b8a7e8463fcb41
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-19 (Sun, 19 Mar 2017)
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/unix/vm/aio.c
M platforms/win32/vm/sqWin32Window.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/gcc3x-cointerp.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/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/vm/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.2167
StackInterpreter:
Add the statIdleUsecs parameter to track time in the internals of
ioRelinquishProcessorForMicroseconds and hence allow the system reporter to
render the GC times meaningful. Platform code invokes addIdleUsecs to tally
idle time.
Commit: 04a5b2e626ad27e0e0577860697ba067bb6a8c37
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/04a5b2e626ad27e0e0577860697ba067bb6a8c37
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-19 (Sun, 19 Mar 2017)
Changed paths:
M .appveyor.yml
M .travis_build.sh
M build.linux32ARMv6/editpharoinstall.sh
R build.linux32ARMv6/mkNamedPrims.sh
M build.linux32ARMv6/pharo.cog.spur/build.assert/mvm
M build.linux32ARMv6/pharo.cog.spur/build.debug/mvm
M build.linux32ARMv6/pharo.cog.spur/build/mvm
R build.linux32ARMv7/mkNamedPrims.sh
M build.linux32x86/editpharoinstall.sh
R build.linux32x86/mkNamedPrims.sh
M build.linux32x86/pharo.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux32x86/pharo.cog.spur/build.assert/mvm
M build.linux32x86/pharo.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux32x86/pharo.cog.spur/build.debug/mvm
M build.linux32x86/pharo.cog.spur/build.itimerheartbeat/mvm
M build.linux32x86/pharo.cog.spur/build/mvm
M build.linux32x86/third-party/Makefile.libgit2
M build.linux32x86/third-party/Makefile.libssh2
A build.linux32x86/third-party/Makefile.openssl
M build.linux64x64/editpharoinstall.sh
R build.linux64x64/mkNamedPrims.sh
M build.linux64x64/pharo.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux64x64/pharo.cog.spur/build.assert/mvm
M build.linux64x64/pharo.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux64x64/pharo.cog.spur/build.debug/mvm
M build.linux64x64/pharo.cog.spur/build.itimerheartbeat/mvm
M build.linux64x64/pharo.cog.spur/build/mvm
A build.linux64x64/third-party/Makefile.openssl
M build.win32x86/common/Makefile.lib.extra
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/Pharo.rc
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/third-party/Makefile.cairo
M build.win32x86/third-party/Makefile.freetype2
M build.win32x86/third-party/Makefile.libgcc
M build.win32x86/third-party/Makefile.libgit2
M build.win32x86/third-party/Makefile.libpng
M build.win32x86/third-party/Makefile.libsdl2
M build.win32x86/third-party/Makefile.libssh2
M build.win32x86/third-party/Makefile.openssl
M build.win32x86/third-party/Makefile.pixman
M build.win32x86/third-party/Makefile.pkgconfig
M build.win32x86/third-party/Makefile.zlib
A build.win32x86/third-party/Toolchain-cross-mingw32-cygwin.cmake
M build.win64x64/common/Makefile
A build.win64x64/common/Makefile.lib.extra
M build.win64x64/common/Makefile.tools
A build.win64x64/pharo.stack.spur/Makefile
A build.win64x64/pharo.stack.spur/Pharo.def.in
A build.win64x64/pharo.stack.spur/Pharo.exe.manifest
A build.win64x64/pharo.stack.spur/Pharo.ico
A build.win64x64/pharo.stack.spur/Pharo.rc
A build.win64x64/pharo.stack.spur/mvm
A build.win64x64/pharo.stack.spur/plugins.ext
A build.win64x64/pharo.stack.spur/plugins.int
A build.win64x64/third-party/Makefile.cairo
A build.win64x64/third-party/Makefile.freetype2
A build.win64x64/third-party/Makefile.libgcc
A build.win64x64/third-party/Makefile.libgit2
A build.win64x64/third-party/Makefile.libpng
A build.win64x64/third-party/Makefile.libsdl2
A build.win64x64/third-party/Makefile.libssh2
A build.win64x64/third-party/Makefile.openssl
A build.win64x64/third-party/Makefile.pixman
A build.win64x64/third-party/Makefile.pkgconfig
A build.win64x64/third-party/Makefile.zlib
A build.win64x64/third-party/Toolchain-cross-mingw32-cygwin.cmake
M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m
M platforms/unix/plugins/SecurityPlugin/sqUnixSecurity.c
M platforms/unix/vm/Makefile.in
M platforms/unix/vm/sqUnixHeartbeat.c
M platforms/win32/plugins/Mpeg3Plugin/Makefile.win32
M platforms/win32/plugins/SqueakSSL/Makefile
M platforms/win32/plugins/SqueakSSL/Makefile.plugin
M third-party/cairo.spec
M third-party/freetype2.spec
M third-party/libpng.spec.win
M third-party/libsdl2.spec
M third-party/libssh2.spec
M third-party/openssl.spec
M third-party/zlib.spec
Log Message:
-----------
Merge branches 'Cog' and 'Cog' of http://www.github.com/opensmalltalk/vm into Cog
Commit: 2f5db6f37680611c0aea049d9998ded218a97c80
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2f5db6f37680611c0aea049d9998ded218a97c80
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-19 (Sun, 19 Mar 2017)
Changed paths:
M platforms/Cross/vm/sq.h
M platforms/unix/vm/sqaio.h
Log Message:
-----------
And delare addIdleUsecs.
Commit: 0dc634440cd2ef419a4bff9a05619cdfa61d2a16
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0dc634440cd2ef419a4bff9a05619cdfa61d2a16
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-19 (Sun, 19 Mar 2017)
Changed paths:
M platforms/unix/vm/sqaio.h
Log Message:
-----------
More care needed to declare addIdleUsecs in sqaio.h
Commit: 2e46c8cc2f9300af05e131829f3f5669c33570f4
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2e46c8cc2f9300af05e131829f3f5669c33570f4
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-19 (Sun, 19 Mar 2017)
Changed paths:
M platforms/unix/vm/aio.c
M platforms/unix/vm/sqaio.h
Log Message:
-----------
addIdleUsecs must be defined local to aio.h to avoid conflicts
with the sq.h define in other fils that include sqaio.h.
Commit: 9504734ae7a84b75143bb62d45395088a3ca573e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9504734ae7a84b75143bb62d45395088a3ca573e
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-20 (Mon, 20 Mar 2017)
Changed paths:
M nsspur64src/vm/cogit.c
M nsspur64src/vm/cogit.h
R nsspur64src/vm/cogitX64.c
A nsspur64src/vm/cogitX64SysV.c
A 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
R spur64src/vm/cogitX64.c
A spur64src/vm/cogitX64SysV.c
A spur64src/vm/cogitX64WIN64.c
M spurlowcode64src/vm/cogit.c
M spurlowcode64src/vm/cogit.h
R spurlowcode64src/vm/cogitX64.c
A spurlowcode64src/vm/cogitX64SysV.c
A 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
R spursista64src/vm/cogitX64.c
A spursista64src/vm/cogitX64SysV.c
A 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.2174
Cogit:
Implement the SysV/WIN64 split for the X64 cogit file (*64src/vm/cogit.c).
Make the selection criterion
#if SysVABI && (...)
#elif WIN64ABI && (...)
Have the 64-bit cogit.c file default to SysVABI to avoid having to hack the
unix "make system".
Commit: 82bdfe3aa2f91f0e71fa78fde961717f28fa25b3
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/82bdfe3aa2f91f0e71fa78fde961717f28fa25b3
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-20 (Mon, 20 Mar 2017)
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/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.2174
Cogit:
Implement the SysV/WIN64 split for the X64 cogit file (*64src/vm/cogit.c).
Make the selection criterion
#if SysVABI && (...)
#elif WIN64ABI && (...)
Have the 64-bit cogit.c file default to SysVABI to avoid having to hack the
unix "make system". This time include the cogit.c files.
Commit: db10a70165cf22d7e5da69e0d724d6deb587b540
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/db10a70165cf22d7e5da69e0d724d6deb587b540
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-20 (Mon, 20 Mar 2017)
Changed paths:
M .appveyor.yml
M build.win32x86/common/Makefile.lib.extra
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/Pharo.rc
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/third-party/Makefile.cairo
M build.win32x86/third-party/Makefile.freetype2
M build.win32x86/third-party/Makefile.libgcc
M build.win32x86/third-party/Makefile.libgit2
M build.win32x86/third-party/Makefile.libpng
M build.win32x86/third-party/Makefile.libsdl2
M build.win32x86/third-party/Makefile.libssh2
M build.win32x86/third-party/Makefile.openssl
M build.win32x86/third-party/Makefile.pixman
M build.win32x86/third-party/Makefile.pkgconfig
M build.win32x86/third-party/Makefile.zlib
A build.win32x86/third-party/Toolchain-cross-mingw32-cygwin.cmake
M build.win64x64/common/Makefile
A build.win64x64/common/Makefile.lib.extra
M build.win64x64/common/Makefile.tools
A build.win64x64/pharo.stack.spur/Makefile
A build.win64x64/pharo.stack.spur/Pharo.def.in
A build.win64x64/pharo.stack.spur/Pharo.exe.manifest
A build.win64x64/pharo.stack.spur/Pharo.ico
A build.win64x64/pharo.stack.spur/Pharo.rc
A build.win64x64/pharo.stack.spur/mvm
A build.win64x64/pharo.stack.spur/plugins.ext
A build.win64x64/pharo.stack.spur/plugins.int
A build.win64x64/third-party/Makefile.cairo
A build.win64x64/third-party/Makefile.freetype2
A build.win64x64/third-party/Makefile.libgcc
A build.win64x64/third-party/Makefile.libgit2
A build.win64x64/third-party/Makefile.libpng
A build.win64x64/third-party/Makefile.libsdl2
A build.win64x64/third-party/Makefile.libssh2
A build.win64x64/third-party/Makefile.openssl
A build.win64x64/third-party/Makefile.pixman
A build.win64x64/third-party/Makefile.pkgconfig
A build.win64x64/third-party/Makefile.zlib
A build.win64x64/third-party/Toolchain-cross-mingw32-cygwin.cmake
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/sq.h
M platforms/unix/vm/aio.c
M platforms/win32/plugins/Mpeg3Plugin/Makefile.win32
M platforms/win32/plugins/SqueakSSL/Makefile
M platforms/win32/plugins/SqueakSSL/Makefile.plugin
M platforms/win32/vm/sqWin32Window.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/gcc3x-cointerp.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/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/vm/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/cairo.spec
M third-party/freetype2.spec
M third-party/libpng.spec.win
M third-party/libsdl2.spec
Log Message:
-----------
Merge commit '2e46c8cc2f9300af05e131829f3f5669c33570f4'
# Conflicts:
# opensmalltalk-vm/third-party/libpng.spec.win
Commit: 40d2fbb0d2a84aa1eb41bee793637efe9c7db554
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/40d2fbb0d2a84aa1eb41bee793637efe9c7db554
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-20 (Mon, 20 Mar 2017)
Changed paths:
M nsspur64src/vm/cogit.c
M nsspur64src/vm/cogit.h
R nsspur64src/vm/cogitX64.c
A nsspur64src/vm/cogitX64SysV.c
A 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
R spur64src/vm/cogitX64.c
A spur64src/vm/cogitX64SysV.c
A spur64src/vm/cogitX64WIN64.c
M spurlowcode64src/vm/cogit.c
M spurlowcode64src/vm/cogit.h
R spurlowcode64src/vm/cogitX64.c
A spurlowcode64src/vm/cogitX64SysV.c
A 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
R spursista64src/vm/cogitX64.c
A spursista64src/vm/cogitX64SysV.c
A 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:
-----------
Merge commit '82bdfe3aa2f91f0e71fa78fde961717f28fa25b3'
Commit: 222d36744061772df74962327ee3429cb3fc939f
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/222d36744061772df74962327ee3429cb3fc939f
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-20 (Mon, 20 Mar 2017)
Changed paths:
M platforms/unix/vm/aio.c
Log Message:
-----------
Fix aio.c for linux
struct timespec does not have a tv_nanoseconds field http://en.cppreference.com/w/c/chrono/timespec
the addIdleUsecs must be declared before used: I've factored the declaration outside first use because modern gcc require it.
Commit: 5db8019c8584b8087e44b2f0d5cd765580a5fc7d
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5db8019c8584b8087e44b2f0d5cd765580a5fc7d
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-21 (Tue, 21 Mar 2017)
Changed paths:
M platforms/unix/vm/aio.c
Log Message:
-----------
Merge commit '222d36744061772df74962327ee3429cb3fc939f'
Commit: 32f321583c69ca27e61ffaff6decc2a3e4b6ca5e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/32f321583c69ca27e61ffaff6decc2a3e4b6ca5e
Author: David T. Lewis <lewis at mail.msen.com>
Date: 2017-03-21 (Tue, 21 Mar 2017)
Changed paths:
M platforms/unix/vm/sqUnixHeartbeat.c
Log Message:
-----------
If pthread_setschedparam fails, issue the existing warning to stderr but do not exit the VM.
Commit: 54bab0a7a2901d70719715625150a95ef2ab7784
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/54bab0a7a2901d70719715625150a95ef2ab7784
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-21 (Tue, 21 Mar 2017)
Changed paths:
M platforms/unix/plugins/XDisplayControlPlugin/Makefile.inc
M platforms/unix/vm/sqUnixHeartbeat.c
Log Message:
-----------
Linux (& unix/Mac OS X):
Fix the build of the XDisplayControlPlugin on linuxes where .so is not appended
to shared objects.
Fix the language in sqUnixHeartbeat.c and add more information. Make the code
exclusive to linux, and use exeName instead of a hardwired name.
Commit: f07cddeff1968f192d56ff8402d53b0cc775a32f
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f07cddeff1968f192d56ff8402d53b0cc775a32f
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-21 (Tue, 21 Mar 2017)
Changed paths:
M third-party/libsdl2.spec
Log Message:
-----------
linux SDL2 filename is still 0.4.1, even if library is 0.5.0
don’t ask why
Commit: 3bfd04a18ba299b00089c5e8455752f4f65d76e5
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3bfd04a18ba299b00089c5e8455752f4f65d76e5
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-21 (Tue, 21 Mar 2017)
Changed paths:
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cointerp.c
M nsspursrc/vm/cointerp.h
M nsspursrc/vm/gcc3x-cointerp.c
M nsspurstack64src/vm/gcc3x-interp.c
M nsspurstack64src/vm/interp.c
M nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M scripts/gitrevert
M spur64src/vm/cogit.h
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/gcc3x-cointerp.c
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M 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/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/vm/cogit.h
M src/vm/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.2175
CoInterpreter:
If a context's method is assigned to, any machine code pcs must be mapped to
bytecode ones *before* the method is changed because otherwise subsequent reads
of the context's pc will attempt to map using the wrong method, causing a crash.
Commit: 67efc2e971962fe2e1c16573b4b9d6aa260e08ab
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/67efc2e971962fe2e1c16573b4b9d6aa260e08ab
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-22 (Wed, 22 Mar 2017)
Changed paths:
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cointerp.c
M nsspursrc/vm/cointerp.h
M nsspursrc/vm/gcc3x-cointerp.c
M nsspurstack64src/vm/gcc3x-interp.c
M nsspurstack64src/vm/interp.c
M nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M platforms/unix/plugins/XDisplayControlPlugin/Makefile.inc
M platforms/unix/vm/sqUnixHeartbeat.c
M scripts/gitrevert
M spur64src/vm/cogit.h
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/gcc3x-cointerp.c
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M 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/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/vm/cogit.h
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
Merge commit '3bfd04a18ba299b00089c5e8455752f4f65d76e5'
Commit: 720c75b3ef79d89630b17737fc9bb384b4f9b7f9
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/720c75b3ef79d89630b17737fc9bb384b4f9b7f9
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-22 (Wed, 22 Mar 2017)
Changed paths:
M platforms/unix/plugins/XDisplayControlPlugin/Makefile.inc
Log Message:
-----------
unix config fix: there should be no space after -L option
Commit: de168361884e7eab6714e8559048396faba5f2f4
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/de168361884e7eab6714e8559048396faba5f2f4
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-22 (Wed, 22 Mar 2017)
Changed paths:
M platforms/unix/plugins/XDisplayControlPlugin/Makefile.inc
Log Message:
-----------
Revert "unix config fix: there should be no space after -L option"
This reverts commit 720c75b3ef79d89630b17737fc9bb384b4f9b7f9.
Commit: ce673d0a6a7c3ae15f1eebeba4063fa4768b3b08
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ce673d0a6a7c3ae15f1eebeba4063fa4768b3b08
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-22 (Wed, 22 Mar 2017)
Changed paths:
M platforms/unix/plugins/XDisplayControlPlugin/Makefile.inc
M platforms/unix/vm/sqUnixHeartbeat.c
Log Message:
-----------
Revert "Linux (& unix/Mac OS X):"
This reverts commit 54bab0a7a2901d70719715625150a95ef2ab7784.
Commit: b076561abada1884750d75a7b144f1450acb949e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b076561abada1884750d75a7b144f1450acb949e
Author: Tobias Pape <tobias at netshed.de>
Date: 2017-03-22 (Wed, 22 Mar 2017)
Changed paths:
M .appveyor.yml
M .travis.yml
M .travis_build.sh
M .travis_install.sh
M build.linux32ARMv6/editpharoinstall.sh
R build.linux32ARMv6/mkNamedPrims.sh
M build.linux32ARMv6/pharo.cog.spur/build.assert/mvm
M build.linux32ARMv6/pharo.cog.spur/build.debug/mvm
M build.linux32ARMv6/pharo.cog.spur/build/mvm
M build.linux32ARMv6/pharo.cog.spur/prepare-rpi.sh
R build.linux32ARMv7/mkNamedPrims.sh
M build.linux32x86/editpharoinstall.sh
R build.linux32x86/mkNamedPrims.sh
A build.linux32x86/pharo.cog.spur.lowcode/build.assert.itimerheartbeat/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build.assert/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build.debug.itimerheartbeat/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build.debug/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build.itimerheartbeat/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build/mvm
A build.linux32x86/pharo.cog.spur.lowcode/makeallclean
A build.linux32x86/pharo.cog.spur.lowcode/makealldirty
A build.linux32x86/pharo.cog.spur.lowcode/plugins.ext
A build.linux32x86/pharo.cog.spur.lowcode/plugins.int
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.stack.spur.lowcode/build.assert.itimerheartbeat/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build.assert/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build.debug.itimerheartbeat/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build.debug/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build.itimerheartbeat/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build/mvm
A build.linux32x86/pharo.stack.spur.lowcode/makeallclean
A build.linux32x86/pharo.stack.spur.lowcode/makealldirty
A build.linux32x86/pharo.stack.spur.lowcode/plugins.ext
A build.linux32x86/pharo.stack.spur.lowcode/plugins.int
M build.linux32x86/third-party/Makefile.libgit2
M build.linux32x86/third-party/Makefile.libssh2
A build.linux32x86/third-party/Makefile.openssl
M build.linux64x64/editpharoinstall.sh
R build.linux64x64/mkNamedPrims.sh
M build.linux64x64/pharo.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux64x64/pharo.cog.spur/build.assert/mvm
M build.linux64x64/pharo.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux64x64/pharo.cog.spur/build.debug/mvm
M build.linux64x64/pharo.cog.spur/build.itimerheartbeat/mvm
M build.linux64x64/pharo.cog.spur/build/mvm
A build.linux64x64/third-party/Makefile.openssl
A build.macos32x86/pharo.cog.spur.lowcode/Makefile
A build.macos32x86/pharo.cog.spur.lowcode/mvm
A build.macos32x86/pharo.cog.spur.lowcode/plugins.ext
A build.macos32x86/pharo.cog.spur.lowcode/plugins.int
A build.macos32x86/pharo.stack.spur.lowcode/Makefile
A build.macos32x86/pharo.stack.spur.lowcode/mvm
A build.macos32x86/pharo.stack.spur.lowcode/plugins.ext
A build.macos32x86/pharo.stack.spur.lowcode/plugins.int
M build.macos32x86/pharo.stack.spur/Makefile
A build.macos64x64/pharo.cog.spur.lowcode/Makefile
A build.macos64x64/pharo.cog.spur.lowcode/mvm
A build.macos64x64/pharo.cog.spur.lowcode/plugins.ext
A build.macos64x64/pharo.cog.spur.lowcode/plugins.int
A build.macos64x64/pharo.stack.spur.lowcode/Makefile
A build.macos64x64/pharo.stack.spur.lowcode/mvm
A build.macos64x64/pharo.stack.spur.lowcode/plugins.ext
A build.macos64x64/pharo.stack.spur.lowcode/plugins.int
A build.macos64x64/pharo.stack.spur/Makefile
A build.macos64x64/pharo.stack.spur/mvm
A build.macos64x64/pharo.stack.spur/plugins.ext
A build.macos64x64/pharo.stack.spur/plugins.int
M build.win32x86/common/Makefile.lib.extra
A build.win32x86/pharo.cog.spur.lowcode/Makefile
A build.win32x86/pharo.cog.spur.lowcode/Pharo.def.in
A build.win32x86/pharo.cog.spur.lowcode/Pharo.exe.manifest
A build.win32x86/pharo.cog.spur.lowcode/Pharo.ico
A build.win32x86/pharo.cog.spur.lowcode/Pharo.rc
A build.win32x86/pharo.cog.spur.lowcode/mvm
A build.win32x86/pharo.cog.spur.lowcode/plugins.ext
A build.win32x86/pharo.cog.spur.lowcode/plugins.int
M build.win32x86/pharo.cog.spur/Makefile
M build.win32x86/pharo.cog.spur/Pharo.exe.manifest
M build.win32x86/pharo.cog.spur/Pharo.rc
M build.win32x86/pharo.cog.spur/mvm
A build.win32x86/squeak.cog.spur.lowcode/Croquet.def.in
A build.win32x86/squeak.cog.spur.lowcode/Croquet.exe.manifest
A build.win32x86/squeak.cog.spur.lowcode/Croquet.ico
A build.win32x86/squeak.cog.spur.lowcode/Croquet.rc
A build.win32x86/squeak.cog.spur.lowcode/GreenCogSqueak.ico
A build.win32x86/squeak.cog.spur.lowcode/Makefile
A build.win32x86/squeak.cog.spur.lowcode/Squeak.def.in
A build.win32x86/squeak.cog.spur.lowcode/Squeak.exe.manifest
A build.win32x86/squeak.cog.spur.lowcode/Squeak.rc
A build.win32x86/squeak.cog.spur.lowcode/mvm
A build.win32x86/squeak.cog.spur.lowcode/plugins.ext
A build.win32x86/squeak.cog.spur.lowcode/plugins.int
A build.win32x86/squeak.cog.spur.lowcode/squeak.ico
M build.win32x86/third-party/Makefile.cairo
M build.win32x86/third-party/Makefile.freetype2
M build.win32x86/third-party/Makefile.libgcc
M build.win32x86/third-party/Makefile.libgit2
M build.win32x86/third-party/Makefile.libpng
M build.win32x86/third-party/Makefile.libsdl2
M build.win32x86/third-party/Makefile.libssh2
M build.win32x86/third-party/Makefile.openssl
M build.win32x86/third-party/Makefile.pixman
M build.win32x86/third-party/Makefile.pkgconfig
M build.win32x86/third-party/Makefile.zlib
A build.win32x86/third-party/Toolchain-cross-mingw32-cygwin.cmake
M build.win64x64/common/Makefile
A build.win64x64/common/Makefile.lib.extra
M build.win64x64/common/Makefile.tools
A build.win64x64/pharo.stack.spur/Makefile
A build.win64x64/pharo.stack.spur/Pharo.def.in
A build.win64x64/pharo.stack.spur/Pharo.exe.manifest
A build.win64x64/pharo.stack.spur/Pharo.ico
A build.win64x64/pharo.stack.spur/Pharo.rc
A build.win64x64/pharo.stack.spur/mvm
A build.win64x64/pharo.stack.spur/plugins.ext
A build.win64x64/pharo.stack.spur/plugins.int
A build.win64x64/third-party/Makefile.cairo
A build.win64x64/third-party/Makefile.freetype2
A build.win64x64/third-party/Makefile.libgcc
A build.win64x64/third-party/Makefile.libgit2
A build.win64x64/third-party/Makefile.libpng
A build.win64x64/third-party/Makefile.libsdl2
A build.win64x64/third-party/Makefile.libssh2
A build.win64x64/third-party/Makefile.openssl
A build.win64x64/third-party/Makefile.pixman
A build.win64x64/third-party/Makefile.pkgconfig
A build.win64x64/third-party/Makefile.zlib
A build.win64x64/third-party/Toolchain-cross-mingw32-cygwin.cmake
M nsspur64src/vm/cogit.c
M nsspur64src/vm/cogit.h
R nsspur64src/vm/cogitX64.c
A nsspur64src/vm/cogitX64SysV.c
A 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/vmCallback.h
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cogitARMv5.c
M nsspursrc/vm/cogitIA32.c
M nsspursrc/vm/cogitMIPSEL.c
M nsspursrc/vm/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/vmCallback.h
M nsspurstack64src/vm/gcc3x-interp.c
M nsspurstack64src/vm/interp.c
M nsspurstack64src/vm/interp.h
M nsspurstack64src/vm/vmCallback.h
M nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M nsspurstacksrc/vm/interp.h
M nsspurstacksrc/vm/vmCallback.h
A platforms/Cross/plugins/IA32ABI/arm32abicc.c
R platforms/Cross/plugins/IA32ABI/arm32ia32abicc.c
M platforms/Cross/plugins/IA32ABI/ia32abicc.c
M platforms/Cross/plugins/IA32ABI/ppc32abicc.c
R platforms/Cross/plugins/IA32ABI/x64ia32abicc.c
A platforms/Cross/plugins/IA32ABI/x64sysvabicc.c
A platforms/Cross/plugins/IA32ABI/x64win64abicc.c
R platforms/Cross/plugins/IA32ABI/x64win64ia32abicc.c
M platforms/Cross/plugins/IA32ABI/xabicc.c
M platforms/Cross/plugins/JPEGReadWriter2Plugin/Error.c
M platforms/Cross/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.h
A platforms/Cross/plugins/JPEGReadWriter2Plugin/README
A platforms/Cross/plugins/JPEGReadWriter2Plugin/README.6b2
M platforms/Cross/plugins/JPEGReadWriter2Plugin/jdmarker.c
M platforms/Cross/plugins/JPEGReadWriter2Plugin/sqJPEGReadWriter2Plugin.c
M platforms/Cross/plugins/SurfacePlugin/SurfacePlugin.c
M platforms/Cross/vm/sq.h
M platforms/Cross/vm/sqLowcodeFFI-i386.h
M platforms/Cross/vm/sqLowcodeFFI-x86_64.h
M platforms/Cross/vm/sqMemoryAccess.h
M platforms/Cross/vm/sqVirtualMachine.c
M platforms/Cross/vm/sqVirtualMachine.h
M platforms/Mac OS/plugins/SecurityPlugin/sqMacSecurity.c
M platforms/RiscOS/plugins/SecurityPlugin/sqRPCSecurity.c
M platforms/iOS/plugins/CameraPlugin/AVFoundationVideoGrabber.m
M platforms/iOS/plugins/SecurityPlugin/sqMacSecurity.c
M platforms/iOS/vm/Common/Classes/sqSqueakMainApplication+attributes.m
M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m
M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
M platforms/unix/config/Makefile
M platforms/unix/config/Makefile.in
M platforms/unix/config/acinclude.m4
M platforms/unix/config/configure.ac
M platforms/unix/config/ltmain.sh
M platforms/unix/plugins/MIDIPlugin/acinclude.m4
M platforms/unix/plugins/MIDIPlugin/sqUnixMIDI.c
M platforms/unix/plugins/PseudoTTYPlugin/acinclude.m4
M platforms/unix/plugins/SecurityPlugin/sqUnixSecurity.c
M platforms/unix/plugins/UnixOSProcessPlugin/acinclude.m4
M platforms/unix/plugins/XDisplayControlPlugin/Makefile.inc
M platforms/unix/vm-display-Quartz/acinclude.m4
M platforms/unix/vm-display-X11/Makefile.in
M platforms/unix/vm-display-X11/acinclude.m4
M platforms/unix/vm-sound-Sun/acinclude.m4
M platforms/unix/vm/Makefile.in
M platforms/unix/vm/acinclude.m4
M platforms/unix/vm/aio.c
M platforms/unix/vm/sqConfig.h
M platforms/unix/vm/sqUnixHeartbeat.c
M platforms/win32/plugins/Mpeg3Plugin/Makefile.win32
M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c
M platforms/win32/plugins/SqueakSSL/Makefile
M platforms/win32/plugins/SqueakSSL/Makefile.plugin
M platforms/win32/vm/sqWin32Window.c
M scripts/gitci
M scripts/gitrevert
M specs/lowcode.xml
M spur64src/vm/cogit.c
M spur64src/vm/cogit.h
R spur64src/vm/cogitX64.c
A spur64src/vm/cogitX64SysV.c
A 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 spur64src/vm/vmCallback.h
A spurlowcode64src/examplePlugins.ext
A spurlowcode64src/examplePlugins.int
A spurlowcode64src/vm/cogit.c
A spurlowcode64src/vm/cogit.h
A spurlowcode64src/vm/cogitX64SysV.c
A spurlowcode64src/vm/cogitX64WIN64.c
A spurlowcode64src/vm/cogmethod.h
A spurlowcode64src/vm/cointerp.c
A spurlowcode64src/vm/cointerp.h
A spurlowcode64src/vm/exampleSqNamedPrims.h
A spurlowcode64src/vm/gcc3x-cointerp.c
A spurlowcode64src/vm/interp.h
A spurlowcode64src/vm/vmCallback.h
A spurlowcodesrc/examplePlugins.ext
A spurlowcodesrc/examplePlugins.int
A spurlowcodesrc/vm/cogit.c
A spurlowcodesrc/vm/cogit.h
A spurlowcodesrc/vm/cogitARMv5.c
A spurlowcodesrc/vm/cogitIA32.c
A spurlowcodesrc/vm/cogitMIPSEL.c
A spurlowcodesrc/vm/cogmethod.h
A spurlowcodesrc/vm/cointerp.c
A spurlowcodesrc/vm/cointerp.h
A spurlowcodesrc/vm/exampleSqNamedPrims.h
A spurlowcodesrc/vm/gcc3x-cointerp.c
A spurlowcodesrc/vm/interp.h
A spurlowcodesrc/vm/vmCallback.h
A spurlowcodestack64src/examplePlugins.ext
A spurlowcodestack64src/examplePlugins.int
A spurlowcodestack64src/vm/exampleSqNamedPrims.h
A spurlowcodestack64src/vm/gcc3x-interp.c
A spurlowcodestack64src/vm/interp.c
A spurlowcodestack64src/vm/interp.h
A spurlowcodestack64src/vm/vmCallback.h
A spurlowcodestacksrc/examplePlugins.ext
A spurlowcodestacksrc/examplePlugins.int
A spurlowcodestacksrc/vm/exampleSqNamedPrims.h
A spurlowcodestacksrc/vm/gcc3x-interp.c
A spurlowcodestacksrc/vm/interp.c
A spurlowcodestacksrc/vm/interp.h
A spurlowcodestacksrc/vm/vmCallback.h
M spursista64src/vm/cogit.c
M spursista64src/vm/cogit.h
R spursista64src/vm/cogitX64.c
A spursista64src/vm/cogitX64SysV.c
A 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 spursista64src/vm/vmCallback.h
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursistasrc/vm/interp.h
M spursistasrc/vm/vmCallback.h
A spursistastacksrc/examplePlugins.ext
A spursistastacksrc/examplePlugins.int
A spursistastacksrc/vm/exampleSqNamedPrims.h
A spursistastacksrc/vm/gcc3x-interp.c
A spursistastacksrc/vm/interp.c
A spursistastacksrc/vm/interp.h
A spursistastacksrc/vm/vmCallback.h
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/gcc3x-cointerp.c
M spursrc/vm/interp.h
M spursrc/vm/vmCallback.h
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstack64src/vm/interp.h
M spurstack64src/vm/vmCallback.h
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M spurstacksrc/vm/interp.h
M spurstacksrc/vm/vmCallback.h
M src/plugins/BitBltPlugin/BitBltPlugin.c
M src/plugins/IA32ABI/IA32ABI.c
M src/plugins/SecurityPlugin/SecurityPlugin.c
M src/plugins/ZipPlugin/ZipPlugin.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cogmethod.h
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M src/vm/interp.h
M src/vm/vmCallback.h
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
M stacksrc/vm/interp.h
M stacksrc/vm/vmCallback.h
M third-party/cairo.spec
M third-party/freetype2.spec
M third-party/libpng.spec.win
M third-party/libsdl2.spec
M third-party/libssh2.spec
M third-party/openssl.spec
M third-party/zlib.spec
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/origin/Cog' into Cog
* refs/remotes/origin/Cog: (136 commits)
Revert "Linux (& unix/Mac OS X):"
Revert "unix config fix: there should be no space after -L option"
unix config fix: there should be no space after -L option
CogVM source as per VMMaker.oscog-eem.2175
Linux (& unix/Mac OS X): Fix the build of the XDisplayControlPlugin on linuxes where .so is not appended to shared objects. Fix the language in sqUnixHeartbeat.c and add more information. Make the code exclusive to linux, and use exeName instead of a hardwired name.
If pthread_setschedparam fails, issue the existing warning to stderr but do not exit the VM.
Fix aio.c for linux
CogVM source as per VMMaker.oscog-eem.2174
CogVM source as per VMMaker.oscog-eem.2174
addIdleUsecs must be defined local to aio.h to avoid conflicts with the sq.h define in other fils that include sqaio.h.
More care needed to declare addIdleUsecs in sqaio.h
And delare addIdleUsecs.
CogVM source as per VMMaker.oscog-eem.2167
Don't hardcode an obsolete i486 arch for mpeg3 plugin
Exclude SqueakSSL from plugins in win64
Take the specified COGDEFS into account
fix some “return return” errors
Correct 64bits reference for libgcc dll
Merge commit '1f817751ec059623860466136ba917c76704f9fe'
CogVM source as per VMMaker.oscog-eem.2166
...
Commit: 055bae660564200f99228f4e84927c69decb6bb1
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/055bae660564200f99228f4e84927c69decb6bb1
Author: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2017-03-22 (Wed, 22 Mar 2017)
Changed paths:
M platforms/unix/plugins/XDisplayControlPlugin/Makefile.inc
Log Message:
-----------
unix config: be robust to broken libtool failing to generate the .so
This change might be required as workaround to issue 126
https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/126
Normally one would avoid the issue by:
`cd platforms/unix/config; make configure`
Commit: 6980f5ec998838e42b0811d478fa3d259cc774d2
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6980f5ec998838e42b0811d478fa3d259cc774d2
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-23 (Thu, 23 Mar 2017)
Changed paths:
M platforms/iOS/vm/OSX/sqSqueakOSXApplication.m
M platforms/unix/plugins/XDisplayControlPlugin/Makefile.inc
M platforms/unix/vm/sqUnixHeartbeat.c
Log Message:
-----------
Merge commit '055bae660564200f99228f4e84927c69decb6bb1'
Commit: 2763a7373bf7a2f1a162ae203b5a6bb5318f2090
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2763a7373bf7a2f1a162ae203b5a6bb5318f2090
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-23 (Thu, 23 Mar 2017)
Changed paths:
M third-party/libssh2.spec
Log Message:
-----------
restore libssh2 version
Commit: e315acf0ca9bf564dda57f57b2ab653f1287a43d
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e315acf0ca9bf564dda57f57b2ab653f1287a43d
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-24 (Fri, 24 Mar 2017)
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/vm/Common/Classes/sqMacV2Time.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 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/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2182
Fix pc mapping for backward jumps in Cogit VMs with extension bytecodes. The
old code mapped a backward branch mcpc to the unextended jump bytecode, which
could turn a backward branch into a forward jump, with disastrous results. The
map searcher must offset by the number of extensions to refer to the beginning
of the extended bytecode sequence for a backward jump. The extended backward
jump bytecode must compute correctly the offset of the start of the extended
bytecode from the target of the jump.
Fix context printing so that the cogMethod is printed last in a stable context.
Sista Cogit:
Added and fixed a quite stable version of inlinedByteEqual.
Added experimental version of fillArray.
Temporary fix for inlined new.
Fix lowCode primitives in Sista VM.
Commit: fa67b2b0b225165b427da4217601c457b680363d
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fa67b2b0b225165b427da4217601c457b680363d
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-24 (Fri, 24 Mar 2017)
Changed paths:
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cointerp.c
M nsspursrc/vm/cointerp.h
M nsspursrc/vm/gcc3x-cointerp.c
M 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/gcc3x-cointerp.c
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M 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/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/vm/cogit.h
M src/vm/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.2183
Fix the new validBCPC:inMethod: to use a sensible way of determining the
initialPC.
Commit: b0c96196928198ade9d281f520ab40122ac79c2a
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b0c96196928198ade9d281f520ab40122ac79c2a
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-27 (Mon, 27 Mar 2017)
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/vm/Common/Classes/sqMacV2Time.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 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/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
Merge commit 'fa67b2b0b225165b427da4217601c457b680363d'
Commit: 5418a415e9297f601f6d57ee732fd7fd942da08c
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5418a415e9297f601f6d57ee732fd7fd942da08c
Author: Fabio Niephaus <code at fniephaus.com>
Date: 2017-03-27 (Mon, 27 Mar 2017)
Changed paths:
M .travis_test.sh
Log Message:
-----------
No need to raise rtprio limit anymore
since 32f321583c69ca27e61ffaff6decc2a3e4b6ca5e
Commit: 532b0e1802aa72b527e6a28cefd6bee7438bec3e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/532b0e1802aa72b527e6a28cefd6bee7438bec3e
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-27 (Mon, 27 Mar 2017)
Changed paths:
M .travis_test.sh
Log Message:
-----------
Merge commit '5418a415e9297f601f6d57ee732fd7fd942da08c'
Commit: 4ceff23323bcd0f2d3d0a4a43c2995f43d09c98a
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4ceff23323bcd0f2d3d0a4a43c2995f43d09c98a
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-27 (Mon, 27 Mar 2017)
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 scripts/gitrevert
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 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/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2188
SpurPlanningCompactor:
Fix a bug in resetting the free chunk used for the firstUnusedFieldsSpace after
non-final pasxses (i.e. on snapshot). The old code didn't check to see if a
free chunk was actually found(!!).
Lowcode:
Fixing the problem with the Lowcode register allocator.
Fixing the Lowcode compilation bug.
Git:
Have the gitrevert script print names of files it reverts. Avoid the annoying
message about 'M' not being versioned (fixed in a previous commit; noted here).
Commit: d8ab3d981f0fd2e95fe0247b4385faa8164b61f1
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d8ab3d981f0fd2e95fe0247b4385faa8164b61f1
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-03-27 (Mon, 27 Mar 2017)
Changed paths:
M .travis_test.sh
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/origin/Cog' into Cog
Commit: b042445da78b187ac8dcf7e24516be5caf7a6e30
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b042445da78b187ac8dcf7e24516be5caf7a6e30
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-28 (Tue, 28 Mar 2017)
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 scripts/gitrevert
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 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/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
Log Message:
-----------
Merge commit 'd8ab3d981f0fd2e95fe0247b4385faa8164b61f1'
Commit: 5b8c244aa9b8165c7b3ed33581f3bf2d2e523e91
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/5b8c244aa9b8165c7b3ed33581f3bf2d2e523e91
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-31 (Fri, 31 Mar 2017)
Changed paths:
M build.win32x86/third-party/Makefile.cairo
Log Message:
-----------
force FREETYPE_CONFIG to see if it finds cairo
Commit: 610c5c22398a25eb24040f6a56e70fd4b31cef16
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/610c5c22398a25eb24040f6a56e70fd4b31cef16
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-03-31 (Fri, 31 Mar 2017)
Changed paths:
M third-party/cairo.spec
Log Message:
-----------
update cairo
Commit: 559b054667e1a7e595b105a9d82a01335b3d3ef3
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/559b054667e1a7e595b105a9d82a01335b3d3ef3
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-01 (Sat, 01 Apr 2017)
Changed paths:
M third-party/freetype2.spec
Log Message:
-----------
trying an older freetype version
Commit: 4a3f8db01100437c7717cb2c15777cc9a50ee044
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4a3f8db01100437c7717cb2c15777cc9a50ee044
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-03 (Mon, 03 Apr 2017)
Changed paths:
M build.win32x86/third-party/Makefile.cairo
Log Message:
-----------
using Makefile.win32 (too see what happens)
Commit: 22addbc61b70e8c5d1b2335cdb1e3b4b26336eb6
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/22addbc61b70e8c5d1b2335cdb1e3b4b26336eb6
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-03 (Mon, 03 Apr 2017)
Changed paths:
M third-party/freetype2.spec
Log Message:
-----------
back to newer version
Commit: ea487d23501ebe337255f637cb5ce10dfa88a03e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ea487d23501ebe337255f637cb5ce10dfa88a03e
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-03 (Mon, 03 Apr 2017)
Changed paths:
M build.win32x86/third-party/Makefile.cairo
Log Message:
-----------
force freetype_libs
Commit: 414e8bee5be74134bfc19c9d3648aaaf92de025c
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/414e8bee5be74134bfc19c9d3648aaaf92de025c
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-03 (Mon, 03 Apr 2017)
Changed paths:
M build.win32x86/third-party/Makefile.cairo
Log Message:
-----------
force freetype flags
Commit: 8a01973b8499449bd785533c357a5853203ecba5
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8a01973b8499449bd785533c357a5853203ecba5
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-04 (Tue, 04 Apr 2017)
Changed paths:
M third-party/libsdl2.spec
Log Message:
-----------
linux SDL2 filename is still 0.4.1, even if library is 0.5.0
don’t ask why
Commit: 8d69b898f6cdb8b9b97c3dd09c100a726a4cfaae
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8d69b898f6cdb8b9b97c3dd09c100a726a4cfaae
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-04 (Tue, 04 Apr 2017)
Changed paths:
M third-party/libssh2.spec
Log Message:
-----------
restore libssh2 version
Commit: 87188f2ee072e15dcdeecc33f462bca3bd7e1696
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/87188f2ee072e15dcdeecc33f462bca3bd7e1696
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-04 (Tue, 04 Apr 2017)
Changed paths:
M build.win32x86/third-party/Makefile.cairo
Log Message:
-----------
force FREETYPE_CONFIG to see if it finds cairo
Commit: 0d7646be69838fd09dec4bef4d8e6c00effddbb4
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0d7646be69838fd09dec4bef4d8e6c00effddbb4
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-04 (Tue, 04 Apr 2017)
Changed paths:
M third-party/cairo.spec
Log Message:
-----------
update cairo
Commit: 7f11a52de1e7bdd98026a803a71b90e45b7e6ad4
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7f11a52de1e7bdd98026a803a71b90e45b7e6ad4
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-04 (Tue, 04 Apr 2017)
Changed paths:
M third-party/freetype2.spec
Log Message:
-----------
trying an older freetype version
Commit: 1d924fe6232c801669ea09962394af1641d454ff
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1d924fe6232c801669ea09962394af1641d454ff
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-04 (Tue, 04 Apr 2017)
Changed paths:
M build.win32x86/third-party/Makefile.cairo
Log Message:
-----------
using Makefile.win32 (too see what happens)
Commit: fffbedae3afc541d9c83124a2069d9721ea021b4
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fffbedae3afc541d9c83124a2069d9721ea021b4
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-04 (Tue, 04 Apr 2017)
Changed paths:
M third-party/freetype2.spec
Log Message:
-----------
back to newer version
Commit: 7e85da50fd5c42892e45149b6fc3ca003a047765
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7e85da50fd5c42892e45149b6fc3ca003a047765
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-04 (Tue, 04 Apr 2017)
Changed paths:
M build.win32x86/third-party/Makefile.cairo
Log Message:
-----------
force freetype_libs
Commit: 3aa11ab38645d4f2e5f2ae84940dd77995b901e7
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3aa11ab38645d4f2e5f2ae84940dd77995b901e7
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-04 (Tue, 04 Apr 2017)
Changed paths:
M build.win32x86/third-party/Makefile.cairo
Log Message:
-----------
force freetype flags
Commit: d90d2d1fcd711e7da191b8098bbdef98e6c4b6d5
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d90d2d1fcd711e7da191b8098bbdef98e6c4b6d5
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-05 (Wed, 05 Apr 2017)
Changed paths:
M .appveyor.yml
M .travis.yml
A deploy/pharo/deploy-files.pharo.org-appveyor.sh
A deploy/pharo/deploy-files.pharo.org.sh
A deploy/pharo/deploy-key.sh
A deploy/pharo/deploy_key.enc
A deploy/pharo/pack-vm.sh
Log Message:
-----------
try to deploy on osvm
Commit: 252c5bc5af3ccf7231c2bb6ab3cf4ea137dd088e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/252c5bc5af3ccf7231c2bb6ab3cf4ea137dd088e
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-05 (Wed, 05 Apr 2017)
Changed paths:
A deploy.pharo/deploy-files.pharo.org-appveyor.sh
A deploy.pharo/deploy-files.pharo.org.sh
A deploy.pharo/deploy-key.sh
A deploy.pharo/deploy_key.enc
A deploy.pharo/pack-vm.sh
R deploy/pharo/deploy-files.pharo.org-appveyor.sh
R deploy/pharo/deploy-files.pharo.org.sh
R deploy/pharo/deploy-key.sh
R deploy/pharo/deploy_key.enc
R deploy/pharo/pack-vm.sh
Log Message:
-----------
using “deploy.pharo” as more aligned with the build.* convention
Commit: e8230fbe6032b14ca8d4069aba0ba05961b0e444
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e8230fbe6032b14ca8d4069aba0ba05961b0e444
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-05 (Wed, 05 Apr 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
fix before_deploy scripts
Commit: 55772eb80c9777bfa336c0e29bf983299bdc0cf5
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/55772eb80c9777bfa336c0e29bf983299bdc0cf5
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-05 (Wed, 05 Apr 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
fix typo
Commit: 06c610e109f22cf8e2e3e62d695a34a6c718ba3d
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/06c610e109f22cf8e2e3e62d695a34a6c718ba3d
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-05 (Wed, 05 Apr 2017)
Changed paths:
M deploy.pharo/pack-vm.sh
Log Message:
-----------
forget to rename bash function
Commit: f73a0f56928aa0016e93a0f84ce35be5201630d1
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f73a0f56928aa0016e93a0f84ce35be5201630d1
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-05 (Wed, 05 Apr 2017)
Changed paths:
M deploy.pharo/pack-vm.sh
Log Message:
-----------
fixed position for packed vm
Commit: 77b4e160557f9003f009e7ae87597276bc909df9
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/77b4e160557f9003f009e7ae87597276bc909df9
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-05 (Wed, 05 Apr 2017)
Changed paths:
R deploy.pharo/deploy-files.pharo.org-appveyor.sh
R deploy.pharo/deploy-files.pharo.org.sh
R deploy.pharo/deploy-key.sh
R deploy.pharo/deploy_key.enc
R deploy.pharo/pack-vm.sh
A deploy/pharo/deploy-files.pharo.org-appveyor.sh
A deploy/pharo/deploy-files.pharo.org.sh
A deploy/pharo/deploy-key.sh
A deploy/pharo/deploy_key.enc
A deploy/pharo/pack-vm.sh
Log Message:
-----------
restore deplot/pharo structure
add some debug info
Commit: bcd9c87d7fe7e262d1d196b071046e8c4ca8f434
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bcd9c87d7fe7e262d1d196b071046e8c4ca8f434
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-06 (Thu, 06 Apr 2017)
Changed paths:
M .travis.yml
M deploy/pharo/pack-vm.sh
Log Message:
-----------
fix deploy/pharo dir
Commit: 6f97725217c12fb25b0279df43bbc3b2c47a08ff
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6f97725217c12fb25b0279df43bbc3b2c47a08ff
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-06 (Thu, 06 Apr 2017)
Changed paths:
M .travis.yml
M deploy/pharo/pack-vm.sh
Log Message:
-----------
split itimer and threaded heartbeat
Commit: 63b12980b96e925622e8199bb6a002f80f26e91a
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/63b12980b96e925622e8199bb6a002f80f26e91a
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-06 (Thu, 06 Apr 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
temporal disable osvm deploy
Commit: 7578260c1e4aab21bba42eb1ddc5dd50d826fed3
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7578260c1e4aab21bba42eb1ddc5dd50d826fed3
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-06 (Thu, 06 Apr 2017)
Changed paths:
M .travis.yml
M deploy/pharo/pack-vm.sh
Log Message:
-----------
fix lookup of linux vm directory
Commit: 91ea63c192193785c6a87da12d42c8dd16d8b188
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/91ea63c192193785c6a87da12d42c8dd16d8b188
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-06 (Thu, 06 Apr 2017)
Changed paths:
M .travis.yml
M deploy/pharo/pack-vm.sh
Log Message:
-----------
fix armv6
test all pharo.cog.spur
Commit: bed86c5723c150a7eafad111a1872d739dcbae97
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bed86c5723c150a7eafad111a1872d739dcbae97
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-06 (Thu, 06 Apr 2017)
Changed paths:
M .appveyor.yml
M deploy/pharo/pack-vm.sh
Log Message:
-----------
try appveyor
Commit: ecf590b9a2f44539c9dbf60b11fc3d65d040805f
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ecf590b9a2f44539c9dbf60b11fc3d65d040805f
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-06 (Thu, 06 Apr 2017)
Changed paths:
M .appveyor.yml
Log Message:
-----------
temporal remove of non-pharo flavors (for testing)
Commit: 22ccdbea29c3766121d6f8fa0d15437a99247cd6
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/22ccdbea29c3766121d6f8fa0d15437a99247cd6
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-06 (Thu, 06 Apr 2017)
Changed paths:
M .appveyor.yml
R deploy/pharo/deploy-files.pharo.org-appveyor.sh
A deploy/pharo/filter-exec.sh
Log Message:
-----------
filtering appveyor deploy for pharo
Commit: 6212b653af643b3579d17f6651d36e2e0c65ba6f
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/6212b653af643b3579d17f6651d36e2e0c65ba6f
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-06 (Thu, 06 Apr 2017)
Changed paths:
M .appveyor.yml
M deploy/pharo/pack-vm.sh
Log Message:
-----------
clean debug remainings
allow a build to finish, so he can build the cache
Commit: 0721ab7cf014cc2bd69193e93366816d7e9366ac
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0721ab7cf014cc2bd69193e93366816d7e9366ac
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-06 (Thu, 06 Apr 2017)
Changed paths:
M .appveyor.yml
Log Message:
-----------
now yes, try the deploy on windows
Commit: e3be54bd772d685ea10d402b67ce0ced38feab58
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e3be54bd772d685ea10d402b67ce0ced38feab58
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-06 (Thu, 06 Apr 2017)
Changed paths:
M .appveyor.yml
M .travis.yml
M deploy/pharo/filter-exec.sh
Log Message:
-----------
cleaning, restoring, pointing to correct place
Commit: 68c5baa135b06986f7a22e00178d493faf576529
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/68c5baa135b06986f7a22e00178d493faf576529
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-06 (Thu, 06 Apr 2017)
Log Message:
-----------
Merge branch 'Cog' of github.com:OpenSmalltalk/opensmalltalk-vm into Cog
Commit: 1734b605470651cc51c7a04c2c61007bad7d5beb
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1734b605470651cc51c7a04c2c61007bad7d5beb
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-08 (Sat, 08 Apr 2017)
Changed paths:
M .appveyor.yml
M .travis.yml
A deploy/pharo/deploy-files.pharo.org.sh
A deploy/pharo/deploy-key.sh
A deploy/pharo/deploy_key.enc
A deploy/pharo/filter-exec.sh
A deploy/pharo/pack-vm.sh
Log Message:
-----------
Merge pull request #130 from estebanlm/Cog
pharo to deploy from opensmalltalk-vm
Commit: 43590ff438f0e813325e7e144e2c50fc48104f57
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/43590ff438f0e813325e7e144e2c50fc48104f57
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-08 (Sat, 08 Apr 2017)
Changed paths:
M deploy/pharo/deploy-key.sh
Log Message:
-----------
and of course, as soon as I merged I discover there was something missing…
Commit: e1db2b6d92ad312010f882e6d4be993bcb9ed30c
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e1db2b6d92ad312010f882e6d4be993bcb9ed30c
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-08 (Sat, 08 Apr 2017)
Changed paths:
M deploy/pharo/deploy-key.sh
Log Message:
-----------
Merge pull request #131 from estebanlm/Cog
and of course, as soon as I merged I discover there was something mis…
Commit: 7888690021d773895ebcd1bf94b78a570feaf436
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/7888690021d773895ebcd1bf94b78a570feaf436
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-08 (Sat, 08 Apr 2017)
Changed paths:
M deploy/pharo/deploy-key.sh
Log Message:
-----------
do not print commands here because it exposes key
Commit: e059c81162835bc27b691b0a355786cbe2f965d3
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e059c81162835bc27b691b0a355786cbe2f965d3
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-08 (Sat, 08 Apr 2017)
Log Message:
-----------
Merge branch 'Cog' of github.com:OpenSmalltalk/opensmalltalk-vm into Cog
Commit: 70a3e6e8c0e3750a082508a41cb82914a06b5506
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/70a3e6e8c0e3750a082508a41cb82914a06b5506
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-09 (Sun, 09 Apr 2017)
Changed paths:
M .appveyor.yml
Log Message:
-----------
deploy-key is not being executed on appveyor
Commit: f155ee36a5c843c9f01c1ffc3b32399fdeb32720
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f155ee36a5c843c9f01c1ffc3b32399fdeb32720
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-09 (Sun, 09 Apr 2017)
Changed paths:
M .appveyor.yml
Log Message:
-----------
trying two items instead channing one
Commit: 148e5a288f56e2ff8f1ffbe9f877423a290079d4
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/148e5a288f56e2ff8f1ffbe9f877423a290079d4
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-09 (Sun, 09 Apr 2017)
Changed paths:
M .appveyor.yml
M .travis.yml
M deploy/pharo/deploy-key.sh
A deploy/pharo/filter-exec.sh
M deploy/pharo/pack-vm.sh
Log Message:
-----------
Merge commit 'f155ee36a5c843c9f01c1ffc3b32399fdeb32720'
# Conflicts:
# opensmalltalk-vm/.appveyor.yml
# opensmalltalk-vm/.travis.yml
# opensmalltalk-vm/deploy/pharo/deploy-key.sh
# opensmalltalk-vm/deploy/pharo/pack-vm.sh
Commit: 72f4f3100d5fe64b1d39274ca834b4309f9d4426
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/72f4f3100d5fe64b1d39274ca834b4309f9d4426
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-09 (Sun, 09 Apr 2017)
Changed paths:
R deploy/pharo/deploy-files.pharo.org-appveyor.sh
Log Message:
-----------
remove unnecesary file
Commit: 69a5e59f93e79e934e04bfeefd30d6dc31977af2
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/69a5e59f93e79e934e04bfeefd30d6dc31977af2
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-10 (Mon, 10 Apr 2017)
Changed paths:
M platforms/unix/vm/sqUnixHeartbeat.c
Log Message:
-----------
enhance threaded missing rights to change priority message
Commit: 0e1fc3adf468beebab9583da554c828e2f899d44
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0e1fc3adf468beebab9583da554c828e2f899d44
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-11 (Tue, 11 Apr 2017)
Changed paths:
M platforms/unix/vm/sqUnixHeartbeat.c
Log Message:
-----------
Merge pull request #132 from estebanlm/CogLatestTree
improve linux Threaded Heartbeat VM text and instructions
Commit: 855dd0f37d308f6d19bf50a5c3732a239c550a35
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/855dd0f37d308f6d19bf50a5c3732a239c550a35
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-12 (Wed, 12 Apr 2017)
Changed paths:
M platforms/unix/vm/sqUnixHeartbeat.c
Log Message:
-----------
revert to ugly define because exeName is not present in all platforms
Commit: 1be1bf987fee75f9a5739c2b3b94452c5e2cf8a4
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1be1bf987fee75f9a5739c2b3b94452c5e2cf8a4
Author: Esteban Lorenzano <estebanlm at gmail.com>
Date: 2017-04-12 (Wed, 12 Apr 2017)
Changed paths:
M platforms/unix/vm/sqUnixHeartbeat.c
Log Message:
-----------
Merge pull request #133 from estebanlm/CogLatestTree
revert to ugly define because exeName is not present in all platforms
Commit: 13e8b6fd4e3556a63eeffddcb18f43c00fd517bc
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/13e8b6fd4e3556a63eeffddcb18f43c00fd517bc
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-04-17 (Mon, 17 Apr 2017)
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/gcc3x-cointerp.c
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitX64SysV.c
M spurlowcode64src/vm/cogitX64WIN64.c
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/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/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2195
StackInterpreter:
Add hash multiply under primitive number 159.
Remove PrimitiveExternalCallIndex an favour of PrimNumberExternalCall.
Cogit:
Fix ancient bug with non-local return in the StackToRegisterMappingCogit; the
stack must be flushed before calling the non-local return trampoline. Solves
some, if not all, of the stack depth mismatches on non-local return.
Implement calling C primitive on Smalltalk stack support in
compileMachineCodeInterpreterPrimitive:. Refactor compileInterpreterPrimitive:
to compileInterpreterPrimitive:flags:, accessed via the CoInterpreter supplying
the PrimCallOnSmalltalkStack flag, moving the flags extraction to
compilePrimitive. Leave an unused C primitive on Smalltalk stack version of
hashMultiply (mcprimHashMultiply:). Implement as machine code
(genPrimitiveHashMultiply) because its significantly faster.
Have compileAbstractInstructionsFrom:through: only check that extensions are
consumed if the last bytecode generator succeeded.
Sista:
Implement ensureAllocableSlots: support.
Use duff's device to generate more compact instance intialization in the inline
pointer new primitive bytecode. As yet untested!!
Comment the inverse form of extJumpIfNotInstanceOfBehaviorsBytecode
Fix a regression in VMMaker.oscog-eem.2138 & VMMaker.oscog-eem.2143 where
receiverTags work broke counter trips in special selector comparisons of
known SmallIntegers.
Fix mapping errors for genExtStorePopRemoteTemp &
genSistaExtStoreAndPopReceiverVariableBytecode.
Fix a slip in genExtEnsureAllocableSlots; get the branch sense right.
Commit: bde475b8a6bae043c57ca127ea1da478ea1189f7
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/bde475b8a6bae043c57ca127ea1da478ea1189f7
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-04-17 (Mon, 17 Apr 2017)
Changed paths:
M platforms/unix/vm/sqUnixHeartbeat.c
Log Message:
-----------
Merge branch 'Cog' of http://github.com/OpenSmalltalk/vm into Cog
Commit: 96eb5cc0077b3f3463791ddfe3cf19e021833797
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/96eb5cc0077b3f3463791ddfe3cf19e021833797
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-04-17 (Mon, 17 Apr 2017)
Changed paths:
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.2196
Use genGetCompactClassIndexNonImmOf:into: in genPrimitiveHashMultiply so as to
work on V3.
Commit: 3f2879e4f5d4780d0308cdb83be9adc9ff8c8227
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3f2879e4f5d4780d0308cdb83be9adc9ff8c8227
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-04-18 (Tue, 18 Apr 2017)
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/gcc3x-cointerp.c
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitX64SysV.c
M spurlowcode64src/vm/cogitX64WIN64.c
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/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/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/plugins/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:
-----------
CogVM source as per VMMaker.oscog-eem.2197
Modify the hashMultiply primitive implementations to do what's intended. Make the magic constant and modulo mask global vars shared between the three implementations.
Modify translated primitive parsing to allow int as a valid variable type.
Improve the commentary in MiscPrimitivePlugin class>>translatedPrimitives.
Commit: 47688b5d37a2e935b267f4d0ae42a18f41164aab
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/47688b5d37a2e935b267f4d0ae42a18f41164aab
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2017-04-26 (Wed, 26 Apr 2017)
Changed paths:
M build.linux32ARMv6/editnewspeakinstall.sh
M build.linux32ARMv7/editnewspeakinstall.sh
M build.linux32x86/editnewspeakinstall.sh
M build.linux64x64/editnewspeakinstall.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/gcc3x-cointerp.c
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitX64SysV.c
M spurlowcode64src/vm/cogitX64WIN64.c
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/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/gcc3x-cointerp.c
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2203
StackInterpreter: Slight refactor of primitiveClosureValue support routines to
avoid accessing outerContext and method more than once.
Sista:
Fix pc mapping issue with inlined identityHash primitive. Inlined primitives
are not mapped.
Added unsafe array copy (even though I am not using it right now, just not to
loose the code).
Refactor access to optStatus in StackToRegisterMappingCogit behind
receiverIsInReceiverResultReg et al so that it can be and is elided in
RegisterAllocatingCogit in favour of simSelf liveRegister.
Restore SistaCogitClone methods lost in previous commit.
Build:
Add fallback code for linking the sources in the newspeak linux buiulds for
broken filesystems such as in Parallels.
Commit: ad6b10bef7cfe56f40a333f58ca79ac0c9d7cded
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ad6b10bef7cfe56f40a333f58ca79ac0c9d7cded
Author: Tobias Pape <tobias at netshed.de>
Date: 2017-04-27 (Thu, 27 Apr 2017)
Changed paths:
M .appveyor.yml
M .travis.yml
M .travis_build.sh
M .travis_install.sh
M .travis_test.sh
M build.linux32ARMv6/editnewspeakinstall.sh
M build.linux32ARMv6/editpharoinstall.sh
R build.linux32ARMv6/mkNamedPrims.sh
M build.linux32ARMv6/pharo.cog.spur/build.assert/mvm
M build.linux32ARMv6/pharo.cog.spur/build.debug/mvm
M build.linux32ARMv6/pharo.cog.spur/build/mvm
M build.linux32ARMv6/pharo.cog.spur/prepare-rpi.sh
M build.linux32ARMv7/editnewspeakinstall.sh
R build.linux32ARMv7/mkNamedPrims.sh
M build.linux32x86/editnewspeakinstall.sh
M build.linux32x86/editpharoinstall.sh
R build.linux32x86/mkNamedPrims.sh
A build.linux32x86/pharo.cog.spur.lowcode/build.assert.itimerheartbeat/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build.assert/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build.debug.itimerheartbeat/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build.debug/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build.itimerheartbeat/mvm
A build.linux32x86/pharo.cog.spur.lowcode/build/mvm
A build.linux32x86/pharo.cog.spur.lowcode/makeallclean
A build.linux32x86/pharo.cog.spur.lowcode/makealldirty
A build.linux32x86/pharo.cog.spur.lowcode/plugins.ext
A build.linux32x86/pharo.cog.spur.lowcode/plugins.int
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.stack.spur.lowcode/build.assert.itimerheartbeat/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build.assert/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build.debug.itimerheartbeat/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build.debug/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build.itimerheartbeat/mvm
A build.linux32x86/pharo.stack.spur.lowcode/build/mvm
A build.linux32x86/pharo.stack.spur.lowcode/makeallclean
A build.linux32x86/pharo.stack.spur.lowcode/makealldirty
A build.linux32x86/pharo.stack.spur.lowcode/plugins.ext
A build.linux32x86/pharo.stack.spur.lowcode/plugins.int
M build.linux32x86/third-party/Makefile.libgit2
M build.linux32x86/third-party/Makefile.libssh2
A build.linux32x86/third-party/Makefile.openssl
M build.linux64x64/editnewspeakinstall.sh
M build.linux64x64/editpharoinstall.sh
R build.linux64x64/mkNamedPrims.sh
M build.linux64x64/pharo.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux64x64/pharo.cog.spur/build.assert/mvm
M build.linux64x64/pharo.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux64x64/pharo.cog.spur/build.debug/mvm
M build.linux64x64/pharo.cog.spur/build.itimerheartbeat/mvm
M build.linux64x64/pharo.cog.spur/build/mvm
A build.linux64x64/third-party/Makefile.openssl
A build.macos32x86/pharo.cog.spur.lowcode/Makefile
A build.macos32x86/pharo.cog.spur.lowcode/mvm
A build.macos32x86/pharo.cog.spur.lowcode/plugins.ext
A build.macos32x86/pharo.cog.spur.lowcode/plugins.int
A build.macos32x86/pharo.stack.spur.lowcode/Makefile
A build.macos32x86/pharo.stack.spur.lowcode/mvm
A build.macos32x86/pharo.stack.spur.lowcode/plugins.ext
A build.macos32x86/pharo.stack.spur.lowcode/plugins.int
M build.macos32x86/pharo.stack.spur/Makefile
A build.macos64x64/pharo.cog.spur.lowcode/Makefile
A build.macos64x64/pharo.cog.spur.lowcode/mvm
A build.macos64x64/pharo.cog.spur.lowcode/plugins.ext
A build.macos64x64/pharo.cog.spur.lowcode/plugins.int
A build.macos64x64/pharo.stack.spur.lowcode/Makefile
A build.macos64x64/pharo.stack.spur.lowcode/mvm
A build.macos64x64/pharo.stack.spur.lowcode/plugins.ext
A build.macos64x64/pharo.stack.spur.lowcode/plugins.int
A build.macos64x64/pharo.stack.spur/Makefile
A build.macos64x64/pharo.stack.spur/mvm
A build.macos64x64/pharo.stack.spur/plugins.ext
A build.macos64x64/pharo.stack.spur/plugins.int
M build.win32x86/common/Makefile.lib.extra
A build.win32x86/pharo.cog.spur.lowcode/Makefile
A build.win32x86/pharo.cog.spur.lowcode/Pharo.def.in
A build.win32x86/pharo.cog.spur.lowcode/Pharo.exe.manifest
A build.win32x86/pharo.cog.spur.lowcode/Pharo.ico
A build.win32x86/pharo.cog.spur.lowcode/Pharo.rc
A build.win32x86/pharo.cog.spur.lowcode/mvm
A build.win32x86/pharo.cog.spur.lowcode/plugins.ext
A build.win32x86/pharo.cog.spur.lowcode/plugins.int
M build.win32x86/pharo.cog.spur/Makefile
M build.win32x86/pharo.cog.spur/Pharo.exe.manifest
M build.win32x86/pharo.cog.spur/Pharo.rc
M build.win32x86/pharo.cog.spur/mvm
A build.win32x86/squeak.cog.spur.lowcode/Croquet.def.in
A build.win32x86/squeak.cog.spur.lowcode/Croquet.exe.manifest
A build.win32x86/squeak.cog.spur.lowcode/Croquet.ico
A build.win32x86/squeak.cog.spur.lowcode/Croquet.rc
A build.win32x86/squeak.cog.spur.lowcode/GreenCogSqueak.ico
A build.win32x86/squeak.cog.spur.lowcode/Makefile
A build.win32x86/squeak.cog.spur.lowcode/Squeak.def.in
A build.win32x86/squeak.cog.spur.lowcode/Squeak.exe.manifest
A build.win32x86/squeak.cog.spur.lowcode/Squeak.rc
A build.win32x86/squeak.cog.spur.lowcode/mvm
A build.win32x86/squeak.cog.spur.lowcode/plugins.ext
A build.win32x86/squeak.cog.spur.lowcode/plugins.int
A build.win32x86/squeak.cog.spur.lowcode/squeak.ico
M build.win32x86/third-party/Makefile.cairo
M build.win32x86/third-party/Makefile.freetype2
M build.win32x86/third-party/Makefile.libgcc
M build.win32x86/third-party/Makefile.libgit2
M build.win32x86/third-party/Makefile.libpng
M build.win32x86/third-party/Makefile.libsdl2
M build.win32x86/third-party/Makefile.libssh2
M build.win32x86/third-party/Makefile.openssl
M build.win32x86/third-party/Makefile.pixman
M build.win32x86/third-party/Makefile.pkgconfig
M build.win32x86/third-party/Makefile.zlib
A build.win32x86/third-party/Toolchain-cross-mingw32-cygwin.cmake
M build.win64x64/common/Makefile
A build.win64x64/common/Makefile.lib.extra
M build.win64x64/common/Makefile.tools
A build.win64x64/pharo.stack.spur/Makefile
A build.win64x64/pharo.stack.spur/Pharo.def.in
A build.win64x64/pharo.stack.spur/Pharo.exe.manifest
A build.win64x64/pharo.stack.spur/Pharo.ico
A build.win64x64/pharo.stack.spur/Pharo.rc
A build.win64x64/pharo.stack.spur/mvm
A build.win64x64/pharo.stack.spur/plugins.ext
A build.win64x64/pharo.stack.spur/plugins.int
A build.win64x64/third-party/Makefile.cairo
A build.win64x64/third-party/Makefile.freetype2
A build.win64x64/third-party/Makefile.libgcc
A build.win64x64/third-party/Makefile.libgit2
A build.win64x64/third-party/Makefile.libpng
A build.win64x64/third-party/Makefile.libsdl2
A build.win64x64/third-party/Makefile.libssh2
A build.win64x64/third-party/Makefile.openssl
A build.win64x64/third-party/Makefile.pixman
A build.win64x64/third-party/Makefile.pkgconfig
A build.win64x64/third-party/Makefile.zlib
A build.win64x64/third-party/Toolchain-cross-mingw32-cygwin.cmake
A deploy/pharo/deploy-files.pharo.org.sh
A deploy/pharo/deploy-key.sh
A deploy/pharo/deploy_key.enc
A deploy/pharo/filter-exec.sh
A deploy/pharo/pack-vm.sh
M nsspur64src/vm/cogit.c
M nsspur64src/vm/cogit.h
R nsspur64src/vm/cogitX64.c
A nsspur64src/vm/cogitX64SysV.c
A 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/vmCallback.h
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cogitARMv5.c
M nsspursrc/vm/cogitIA32.c
M nsspursrc/vm/cogitMIPSEL.c
M nsspursrc/vm/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/vmCallback.h
M nsspurstack64src/vm/gcc3x-interp.c
M nsspurstack64src/vm/interp.c
M nsspurstack64src/vm/interp.h
M nsspurstack64src/vm/vmCallback.h
M nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M nsspurstacksrc/vm/interp.h
M nsspurstacksrc/vm/vmCallback.h
A platforms/Cross/plugins/IA32ABI/arm32abicc.c
R platforms/Cross/plugins/IA32ABI/arm32ia32abicc.c
M platforms/Cross/plugins/IA32ABI/ia32abicc.c
M platforms/Cross/plugins/IA32ABI/ppc32abicc.c
R platforms/Cross/plugins/IA32ABI/x64ia32abicc.c
A platforms/Cross/plugins/IA32ABI/x64sysvabicc.c
A platforms/Cross/plugins/IA32ABI/x64win64abicc.c
R platforms/Cross/plugins/IA32ABI/x64win64ia32abicc.c
M platforms/Cross/plugins/IA32ABI/xabicc.c
M platforms/Cross/plugins/JPEGReadWriter2Plugin/Error.c
M platforms/Cross/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.h
A platforms/Cross/plugins/JPEGReadWriter2Plugin/README
A platforms/Cross/plugins/JPEGReadWriter2Plugin/README.6b2
M platforms/Cross/plugins/JPEGReadWriter2Plugin/jdmarker.c
M platforms/Cross/plugins/JPEGReadWriter2Plugin/sqJPEGReadWriter2Plugin.c
M platforms/Cross/plugins/SurfacePlugin/SurfacePlugin.c
M platforms/Cross/vm/sq.h
M platforms/Cross/vm/sqLowcodeFFI-i386.h
M platforms/Cross/vm/sqLowcodeFFI-x86_64.h
M platforms/Cross/vm/sqMemoryAccess.h
M platforms/Cross/vm/sqVirtualMachine.c
M platforms/Cross/vm/sqVirtualMachine.h
M platforms/Mac OS/plugins/SecurityPlugin/sqMacSecurity.c
M platforms/RiscOS/plugins/SecurityPlugin/sqRPCSecurity.c
M platforms/iOS/plugins/CameraPlugin/AVFoundationVideoGrabber.m
M platforms/iOS/plugins/SecurityPlugin/sqMacSecurity.c
M platforms/iOS/vm/Common/Classes/sqMacV2Time.c
M platforms/iOS/vm/Common/Classes/sqSqueakMainApplication+attributes.m
M platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m
M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
M platforms/unix/config/Makefile
M platforms/unix/config/Makefile.in
M platforms/unix/config/acinclude.m4
M platforms/unix/config/configure.ac
M platforms/unix/config/ltmain.sh
M platforms/unix/plugins/MIDIPlugin/acinclude.m4
M platforms/unix/plugins/MIDIPlugin/sqUnixMIDI.c
M platforms/unix/plugins/PseudoTTYPlugin/acinclude.m4
M platforms/unix/plugins/SecurityPlugin/sqUnixSecurity.c
M platforms/unix/plugins/UnixOSProcessPlugin/acinclude.m4
M platforms/unix/plugins/XDisplayControlPlugin/Makefile.inc
M platforms/unix/vm-display-Quartz/acinclude.m4
M platforms/unix/vm-display-X11/Makefile.in
M platforms/unix/vm-display-X11/acinclude.m4
M platforms/unix/vm-sound-Sun/acinclude.m4
M platforms/unix/vm/Makefile.in
M platforms/unix/vm/acinclude.m4
M platforms/unix/vm/aio.c
M platforms/unix/vm/sqConfig.h
M platforms/unix/vm/sqUnixHeartbeat.c
M platforms/win32/plugins/Mpeg3Plugin/Makefile.win32
M platforms/win32/plugins/SecurityPlugin/sqWin32Security.c
M platforms/win32/plugins/SqueakSSL/Makefile
M platforms/win32/plugins/SqueakSSL/Makefile.plugin
M platforms/win32/vm/sqWin32Window.c
M scripts/gitci
M scripts/gitrevert
M specs/lowcode.xml
M spur64src/vm/cogit.c
M spur64src/vm/cogit.h
R spur64src/vm/cogitX64.c
A spur64src/vm/cogitX64SysV.c
A 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 spur64src/vm/vmCallback.h
A spurlowcode64src/examplePlugins.ext
A spurlowcode64src/examplePlugins.int
A spurlowcode64src/vm/cogit.c
A spurlowcode64src/vm/cogit.h
A spurlowcode64src/vm/cogitX64SysV.c
A spurlowcode64src/vm/cogitX64WIN64.c
A spurlowcode64src/vm/cogmethod.h
A spurlowcode64src/vm/cointerp.c
A spurlowcode64src/vm/cointerp.h
A spurlowcode64src/vm/exampleSqNamedPrims.h
A spurlowcode64src/vm/gcc3x-cointerp.c
A spurlowcode64src/vm/interp.h
A spurlowcode64src/vm/vmCallback.h
A spurlowcodesrc/examplePlugins.ext
A spurlowcodesrc/examplePlugins.int
A spurlowcodesrc/vm/cogit.c
A spurlowcodesrc/vm/cogit.h
A spurlowcodesrc/vm/cogitARMv5.c
A spurlowcodesrc/vm/cogitIA32.c
A spurlowcodesrc/vm/cogitMIPSEL.c
A spurlowcodesrc/vm/cogmethod.h
A spurlowcodesrc/vm/cointerp.c
A spurlowcodesrc/vm/cointerp.h
A spurlowcodesrc/vm/exampleSqNamedPrims.h
A spurlowcodesrc/vm/gcc3x-cointerp.c
A spurlowcodesrc/vm/interp.h
A spurlowcodesrc/vm/vmCallback.h
A spurlowcodestack64src/examplePlugins.ext
A spurlowcodestack64src/examplePlugins.int
A spurlowcodestack64src/vm/exampleSqNamedPrims.h
A spurlowcodestack64src/vm/gcc3x-interp.c
A spurlowcodestack64src/vm/interp.c
A spurlowcodestack64src/vm/interp.h
A spurlowcodestack64src/vm/vmCallback.h
A spurlowcodestacksrc/examplePlugins.ext
A spurlowcodestacksrc/examplePlugins.int
A spurlowcodestacksrc/vm/exampleSqNamedPrims.h
A spurlowcodestacksrc/vm/gcc3x-interp.c
A spurlowcodestacksrc/vm/interp.c
A spurlowcodestacksrc/vm/interp.h
A spurlowcodestacksrc/vm/vmCallback.h
M spursista64src/vm/cogit.c
M spursista64src/vm/cogit.h
R spursista64src/vm/cogitX64.c
A spursista64src/vm/cogitX64SysV.c
A 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 spursista64src/vm/vmCallback.h
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursistasrc/vm/interp.h
M spursistasrc/vm/vmCallback.h
A spursistastacksrc/examplePlugins.ext
A spursistastacksrc/examplePlugins.int
A spursistastacksrc/vm/exampleSqNamedPrims.h
A spursistastacksrc/vm/gcc3x-interp.c
A spursistastacksrc/vm/interp.c
A spursistastacksrc/vm/interp.h
A spursistastacksrc/vm/vmCallback.h
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/gcc3x-cointerp.c
M spursrc/vm/interp.h
M spursrc/vm/vmCallback.h
M spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstack64src/vm/interp.h
M spurstack64src/vm/vmCallback.h
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M spurstacksrc/vm/interp.h
M spurstacksrc/vm/vmCallback.h
M src/plugins/BitBltPlugin/BitBltPlugin.c
M src/plugins/IA32ABI/IA32ABI.c
M src/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c
M src/plugins/SecurityPlugin/SecurityPlugin.c
M src/plugins/ZipPlugin/ZipPlugin.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cogmethod.h
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M src/vm/interp.h
M src/vm/vmCallback.h
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
M stacksrc/vm/interp.h
M stacksrc/vm/vmCallback.h
M third-party/cairo.spec
M third-party/freetype2.spec
M third-party/libpng.spec.win
M third-party/libsdl2.spec
M third-party/libssh2.spec
M third-party/openssl.spec
M third-party/zlib.spec
Log Message:
-----------
Merge remote-tracking branch 'origin/Cog' into krono/highdpi-v2
* origin/Cog: (197 commits)
CogVM source as per VMMaker.oscog-eem.2203
CogVM source as per VMMaker.oscog-eem.2197
CogVM source as per VMMaker.oscog-eem.2196
CogVM source as per VMMaker.oscog-eem.2195
revert to ugly define because exeName is not present in all platforms
enhance threaded missing rights to change priority message
remove unnecesary file
Merge commit 'f155ee36a5c843c9f01c1ffc3b32399fdeb32720'
trying two items instead channing one
deploy-key is not being executed on appveyor
do not print commands here because it exposes key
and of course, as soon as I merged I discover there was something missing…
cleaning, restoring, pointing to correct place
now yes, try the deploy on windows
clean debug remainings allow a build to finish, so he can build the cache
filtering appveyor deploy for pharo
temporal remove of non-pharo flavors (for testing)
try appveyor
fix armv6 test all pharo.cog.spur
fix lookup of linux vm directory
...
Commit: 0cdf03697a3b11efb453da711d7eff21882721a9
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0cdf03697a3b11efb453da711d7eff21882721a9
Author: Tobias Pape <tobias at netshed.de>
Date: 2017-04-27 (Thu, 27 Apr 2017)
Changed paths:
M build.win32x86/newspeak.cog.spur/nsvm.exe.manifest
M build.win32x86/newspeak.stack.spur/nsvm.exe.manifest
M build.win32x86/pharo.cog.spur.lowcode/Pharo.exe.manifest
M build.win32x86/pharo.cog.spur/Pharo.exe.manifest
M build.win32x86/squeak.cog.spur.lowcode/Croquet.exe.manifest
M build.win32x86/squeak.cog.spur.lowcode/Squeak.exe.manifest
M build.win32x86/squeak.cog.spur/Croquet.exe.manifest
M build.win32x86/squeak.cog.spur/Squeak.exe.manifest
M build.win32x86/squeak.cog.v3/Croquet.exe.manifest
M build.win32x86/squeak.cog.v3/Squeak.exe.manifest
M build.win32x86/squeak.sista.spur/Croquet.exe.manifest
M build.win32x86/squeak.sista.spur/Squeak.exe.manifest
M build.win32x86/squeak.stack.spur/Croquet.exe.manifest
M build.win32x86/squeak.stack.spur/Squeak.exe.manifest
M build.win32x86/squeak.stack.v3/Croquet.exe.manifest
M build.win32x86/squeak.stack.v3/Squeak.exe.manifest
M build.win64x64/newspeak.cog.spur/nsvm.exe.manifest
M build.win64x64/newspeak.stack.spur/nsvm.exe.manifest
M build.win64x64/pharo.stack.spur/Pharo.exe.manifest
M build.win64x64/squeak.cog.spur/Croquet.exe.manifest
M build.win64x64/squeak.cog.spur/Squeak.exe.manifest
M build.win64x64/squeak.stack.spur/Croquet.exe.manifest
M build.win64x64/squeak.stack.spur/Squeak.exe.manifest
Log Message:
-----------
Manifest for windows 7..10
Commit: d36adc703a83fb6ecab262382201ab9ac93b64a9
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d36adc703a83fb6ecab262382201ab9ac93b64a9
Author: Tobias Pape <tobias at netshed.de>
Date: 2017-04-27 (Thu, 27 Apr 2017)
Changed paths:
M build.win32x86/common/Makefile.tools
Log Message:
-----------
Set windows 7 as lowest Windows
Commit: 59c9ffaf1ace148c890732dae9f39bf99cb92236
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/59c9ffaf1ace148c890732dae9f39bf99cb92236
Author: Tobias Pape <tobias at netshed.de>
Date: 2017-04-27 (Thu, 27 Apr 2017)
Changed paths:
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Per-monitor scalefactor windows.
Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/184fdd9b9dd7...59c9ffaf1ace
More information about the Vm-dev
mailing list