Branch: refs/heads/Cog
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: 8531f26756d85407a01480d46123ee2f9ca10227
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/8531f26756d85407a0…
Author: Esteban Lorenzano <estebanlm(a)gmail.com>
Date: 2017-01-13 (Fri, 13 Jan 2017)
Changed paths:
M build.linux32x86/pharo.cog.spur/plugins.ext
M build.linux64x64/pharo.cog.spur/plugins.ext
Log Message:
-----------
add SqueakSSL plugin (misteriously missing)
Commit: 26a996ffd68f5bde1026a9553c7fb32926a8731f
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/26a996ffd68f5bde10…
Author: Esteban Lorenzano <estebanlm(a)gmail.com>
Date: 2017-01-14 (Sat, 14 Jan 2017)
Changed paths:
M build.linux32ARMv6/pharo.cog.spur/plugins.ext
Log Message:
-----------
add SqueakSSL plugin to Pi
Commit: 78d38cae1faecf7698c33fb850ce8f4ba727a623
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/78d38cae1faecf7698…
Author: Esteban Lorenzano <estebanlm(a)gmail.com>
Date: 2017-01-15 (Sun, 15 Jan 2017)
Changed paths:
M platforms/iOS/vm/Common/Classes/sqSqueakFileDirectoryInterface.m
M platforms/iOS/vm/OSX/sqSqueakOSXFileDirectoryInterface.m
Log Message:
-----------
fix an error when determining if a symlink is also a directory:
‘/tmp’ asFileReference isDirectory
was answering false, because it is a symlink and when trying to resolve the symlink to obtain the attributes, there was a cyclic condition that was transforming ‘/tmp’ into ‘/private/tmp’ and then back to ‘/tmp’… and then the test for directory was failing.
Commit: c80c8127b53b283d7675eaa31d6896c35bb641ec
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c80c8127b53b283d76…
Author: Esteban Lorenzano <estebanlm(a)gmail.com>
Date: 2017-01-15 (Sun, 15 Jan 2017)
Changed paths:
M platforms/iOS/vm/OSX/sqSqueakOSXFileDirectoryInterface.m
Log Message:
-----------
bad cast order
Commit: e06378ed8fa3d9e81f2244dde0e9a6567aff9617
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e06378ed8fa3d9e81f…
Author: Esteban Lorenzano <estebanlm(a)gmail.com>
Date: 2017-01-15 (Sun, 15 Jan 2017)
Changed paths:
M platforms/win32/vm/sqWin32Directory.c
Log Message:
-----------
added posix permissions to windows FilePlugin for PharoVM
of course this is a simulation and reflects windows permission system in a very partial way… but it works on many cases and is better to have it than now.
Commit: 31450f0cb4cf79471020fbfb000388547a5ee769
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/31450f0cb4cf794710…
Author: Eliot Miranda <eliot.miranda(a)gmail.com>
Date: 2017-01-17 (Tue, 17 Jan 2017)
Changed paths:
M build.linux32ARMv6/pharo.cog.spur/plugins.ext
M build.linux32x86/pharo.cog.spur/plugins.ext
M build.linux64x64/pharo.cog.spur/plugins.ext
M platforms/iOS/vm/Common/Classes/sqSqueakFileDirectoryInterface.m
M platforms/iOS/vm/OSX/sqSqueakOSXFileDirectoryInterface.m
M platforms/win32/vm/sqWin32Directory.c
Log Message:
-----------
Merge pull request #113 from estebanlm/Cog
add posix permissions to FilePlugin for Windows (PharoVM)
Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/aa11221d9ebb...31…
Branch: refs/heads/SpurPlanningCompactor
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: 944a3d2b0616be1cc4cba61f7d8901fc69c1992c
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/944a3d2b0616be1cc4…
Author: Eliot Miranda <eliot.miranda(a)gmail.com>
Date: 2017-01-17 (Tue, 17 Jan 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.oscogSPC-eem.2100
Temporary branch for testing the SpurPlanningCompactor.
Otherwise the same as VMMaker.oscog-eem.2099.
StackToRegisterMappingCogits:
Follow jumps to jumps and push: aBoolean; jump:if:s, eliminating dead code.
Elimnate jumps to the immediately following instruction in
StackToRegisterMappingCogit>>generateInstructionsAt:.
Simplify the various gen*InlinedIdenticalOrNotIf: to eliminate the duplication
using #== to compare orNot with the branch.
Sista:
Added support for inlined primitive #characterAsInteger.
Lowcode:
I keep working on the 64 bits version of Lowcode. Now I started writing the actual
ABI compiler and I got most of the tests for the UFFI passing (except for a time
to time crash on the qsort test), with both the Cogit and the StackInterpreter.
All of the tests for WodenMath are passing.
Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscogSPC-eem.2100.mcz
==================== Summary ====================
Name: VMMaker.oscogSPC-eem.2100
Author: eem
Time: 17 January 2017, 10:09:39.842743 am
UUID: 6dabef4a-82db-418c-9073-9f8331d8e49d
Ancestors: VMMaker.oscog-eemSPC.2099
Temporary branch for SpurPlanningCompactor as default compactor. Otherwise the same as VMMaker.oscog-eem.2099.
=============== Diff against VMMaker.oscog-eemSPC.2099 ===============
Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-eemSPC.2099.mcz
==================== Summary ====================
Name: VMMaker.oscog-eemSPC.2099
Author: eem
Time: 17 January 2017, 10:06:45.351628 am
UUID: 74a50e5f-5233-4d76-bc2e-e6e2f9370cb9
Ancestors: VMMaker.oscog-eem.2099
Temporary branch for SpurPlanningCompactor as default compactor. Otherwise the same as VMMaker.oscog-eem.2099.
=============== Diff against VMMaker.oscog-eem.2099 ===============
Item was changed:
----- Method: SpurMemoryManager class>>compactorClass (in category 'accessing class hierarchy') -----
compactorClass
"Answer the compaction algorithm to use."
+ ^Smalltalk classNamed: (initializationOptions at: #compactorClass ifAbsent: [#SpurPlanningCompactor])!
- ^Smalltalk classNamed: (initializationOptions at: #compactorClass ifAbsent: [#SpurPigCompactor])!