[Vm-dev] VM Maker: VMMaker.oscog-eem.1645.mcz
commits at source.squeak.org
commits at source.squeak.org
Sun Jan 17 02:38:05 UTC 2016
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: #()!
More information about the Vm-dev
mailing list