Eliot Miranda uploaded a new version of VMMaker to project VM Maker: http://source.squeak.org/VMMaker/VMMaker.oscog-eem.1645.mcz
==================== Summary ====================
Name: VMMaker.oscog-eem.1645 Author: eem Time: 17 January 2016, 6:36:20.912311 pm UUID: 9a844972-69d5-4c06-a30c-1f12fe5aba14 Ancestors: VMMaker.oscog-eem.1644
Add a 64-bit Newspeak Cog Spur configuration.
=============== Diff against VMMaker.oscog-eem.1644 ===============
Item was changed: ----- Method: VMMaker class>>generateAllCogConfigurationsUnderVersionControl (in category 'configurations') ----- generateAllCogConfigurationsUnderVersionControl self generateNewspeakSpurCogVM; + generateNewspeakSpurCog64VM; generateSqueakCogVM; generateSqueakCogMTVM; generateSqueakSpurCogVM; generateSqueakSpurCog64VM; generateSqueakSpurCogSistaVM!
Item was changed: ----- Method: VMMaker class>>generateAllNewspeakConfigurationsUnderVersionControl (in category 'configurations') ----- generateAllNewspeakConfigurationsUnderVersionControl self generateNewspeakSpurStackVM; generateNewspeakSpurStack64VM; + generateNewspeakSpurCogVM; + generateNewspeakSpurCog64VM! - generateNewspeakSpurCogVM!
Item was changed: ----- Method: VMMaker class>>generateAllSpurConfigurations (in category 'configurations') ----- generateAllSpurConfigurations self generateNewspeakSpurCogVM; + generateNewspeakSpurCog64VM; generateNewspeakSpurStackVM; generateSqueakSpurCogVM; generateSqueakSpurCog64VM; generateSqueakSpurCogSistaVM; generateSqueakSpurStackVM; generateSqueakSpurStack64VM!
Item was changed: ----- Method: VMMaker class>>generateAllSpurConfigurationsUnderVersionControl (in category 'configurations') ----- generateAllSpurConfigurationsUnderVersionControl self generateNewspeakSpurStackVM; + generateNewspeakSpurCog64VM; generateSqueakSpurStackVM; generateSqueakSpurStack64VM; generateNewspeakSpurCogVM; generateSqueakSpurCogVM; generateSqueakSpurCog64VM; generateSqueakSpurCogSistaVM!
Item was changed: ----- Method: VMMaker class>>generateAllStackConfigurationsUnderVersionControl (in category 'configurations') ----- generateAllStackConfigurationsUnderVersionControl self generateNewspeakSpurStackVM; + generateNewspeakSpurStack64VM; generateSqueakStackVM; generateSqueakSpurStackVM; generateSqueakSpurStack64VM!
Item was added: + ----- Method: VMMaker class>>generateNewspeakSpurCog64VM (in category 'configurations') ----- + generateNewspeakSpurCog64VM + "No primitives since we can use those for the Spur Cog Newspeak VM" + ^VMMaker + generate: CoInterpreter + and: StackToRegisterMappingCogit + with: #( ObjectMemory Spur64BitCoMemoryManager + MULTIPLEBYTECODESETS true + NewspeakVM true + EnforceAccessControl true) + to: (FileDirectory default pathFromURI: self sourceTree, '/nsspur64src') fullName + platformDir: (FileDirectory default pathFromURI: self sourceTree, '/platforms') fullName + including:#() + !
Item was changed: ----- Method: VMMaker class>>generateNewspeakSpurCogVM (in category 'configurations') ----- generateNewspeakSpurCogVM + "This tree also includes the Newspeak plugins. But once the Alien plugins are harmonised + (which can be done now immutability support is being added to Spur) all VMs can share a + single set of plugin sources." - "No primitives since we can use those for the Cog Newspeak VM" ^VMMaker generate: CoInterpreter and: StackToRegisterMappingCogit with: #( ObjectMemory Spur32BitCoMemoryManager MULTIPLEBYTECODESETS true NewspeakVM true EnforceAccessControl true) to: (FileDirectory default pathFromURI: self sourceTree, '/nsspursrc') platformDir: (FileDirectory default pathFromURI: self sourceTree, '/platforms') including:#( AsynchFilePlugin BMPReadWriterPlugin BalloonEnginePlugin BitBltSimulation DeflatePlugin DSAPlugin DropPlugin FileCopyPlugin FilePlugin FloatArrayPlugin FloatMathPlugin ImmX11Plugin JPEGReadWriter2Plugin JPEGReaderPlugin LargeIntegersPlugin Matrix2x3Plugin MiscPrimitivePlugin NewsqueakIA32ABIPlugin RePlugin SecurityPlugin SocketPlugin SoundPlugin SqueakSSLPlugin SurfacePlugin UUIDPlugin UnixOSProcessPlugin UnixAioPlugin VMProfileLinuxSupportPlugin VMProfileMacSupportPlugin Win32OSProcessPlugin) !
Item was changed: ----- Method: VMMaker class>>generateNewspeakSpurStack64VM (in category 'configurations') ----- generateNewspeakSpurStack64VM + "No primitives since we can use those from the Spur Cog Newspeak VM" - "No primitives since we can use those from the Cog VM" ^VMMaker generate: StackInterpreter with: #( ObjectMemory Spur64BitMemoryManager MULTIPLEBYTECODESETS true NewspeakVM true FailImbalancedPrimitives false EnforceAccessControl true) to: (FileDirectory default directoryNamed: self sourceTree, '/nsspurstack64src') fullName platformDir: (FileDirectory default directoryNamed: self sourceTree, '/platforms') fullName including: #()!
Item was changed: ----- Method: VMMaker class>>generateNewspeakSpurStackVM (in category 'configurations') ----- generateNewspeakSpurStackVM + "No primitives since we can use those from the Spur Cog Newspeak VM" - "No primitives since we can use those from the Cog Newspeak VM" ^VMMaker generate: StackInterpreter with: #( ObjectMemory Spur32BitMemoryManager MULTIPLEBYTECODESETS true NewspeakVM true FailImbalancedPrimitives false EnforceAccessControl true) to: (FileDirectory default directoryNamed: self sourceTree, '/nsspurstacksrc') fullName platformDir: (FileDirectory default directoryNamed: self sourceTree, '/platforms') fullName including: #()!
vm-dev@lists.squeakfoundation.org