[Vm-dev] VM Maker: VMMaker.oscog-eem.541.mcz
commits at source.squeak.org
commits at source.squeak.org
Fri Dec 6 22:03:45 UTC 2013
Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-eem.541.mcz
==================== Summary ====================
Name: VMMaker.oscog-eem.541
Author: eem
Time: 6 December 2013, 2:01:29.152 pm
UUID: 36c98389-c272-4d87-8a91-f7351a903087
Ancestors: VMMaker.oscog-eem.540
More automation for generating VMs.
=============== Diff against VMMaker.oscog-eem.540 ===============
Item was added:
+ ----- Method: VMMaker class>>chooseCoInterpreterClassIfAbsent: (in category 'confs-support') -----
+ chooseCoInterpreterClassIfAbsent: ifAbsentBlock
+ ^Smalltalk classNamed:
+ ([:choices|
+ choices
+ at: (UIManager default chooseFrom: choices)
+ ifAbsent: ifAbsentBlock]
+ value: #(CoInterpreter CoInterpreterMT))!
Item was added:
+ ----- Method: VMMaker class>>generateAllConfigurationsUnderVersionControl (in category 'configurations') -----
+ generateAllConfigurationsUnderVersionControl
+ self generateNewspeakCogVM;
+ generateSqueakCogVMWithInterpreterClass: CoInterpreter;
+ generateSqueakCogVMWithInterpreterClass: CoInterpreterMT;
+ generateSqueakStackVM;
+ generateSqueakSpurCogVM;
+ generateSqueakSpurStackVM!
Item was changed:
----- Method: VMMaker class>>generateSqueakCogVM (in category 'configurations') -----
generateSqueakCogVM
+ ^self generateSqueakCogVMWithInterpreterClass: (self chooseCoInterpreterClassIfAbsent: [^self])!
- ^VMMaker
- generate: (Smalltalk at: ([:choices| choices at: (UIManager default chooseFrom: choices) ifAbsent: [^self]]
- value: #(CoInterpreter CoInterpreterMT)))
- and: StackToRegisterMappingCogit
- with: #( MULTIPLEBYTECODESETS false
- NewspeakVM false)
- to: (FileDirectory default pathFromURI: 'oscogvm/src')
- platformDir: (FileDirectory default pathFromURI: 'oscogvm/platforms')
- including:#( ADPCMCodecPlugin AsynchFilePlugin BalloonEnginePlugin B3DAcceleratorPlugin
- BMPReadWriterPlugin BitBltSimulation BochsIA32Plugin CroquetPlugin DSAPlugin
- DeflatePlugin DropPlugin FT2Plugin FFTPlugin FileCopyPlugin FilePlugin FloatArrayPlugin
- FloatMathPlugin GeniePlugin HostWindowPlugin IA32ABIPlugin InternetConfigPlugin
- JPEGReadWriter2Plugin JPEGReaderPlugin JoystickTabletPlugin KlattSynthesizerPlugin
- LargeIntegersPlugin LocalePlugin MIDIPlugin MacMenubarPlugin Matrix2x3Plugin
- MiscPrimitivePlugin Mpeg3Plugin QuicktimePlugin RePlugin SecurityPlugin SerialPlugin
- SocketPlugin SoundCodecPlugin SoundGenerationPlugin SoundPlugin SqueakSSLPlugin StarSqueakPlugin
- ThreadedIA32FFIPlugin UnixAioPlugin UUIDPlugin UnixOSProcessPlugin
- Win32OSProcessPlugin VMProfileLinuxSupportPlugin VMProfileMacSupportPlugin)!
Item was added:
+ ----- Method: VMMaker class>>generateSqueakCogVMWithInterpreterClass: (in category 'confs-support') -----
+ generateSqueakCogVMWithInterpreterClass: interpreterClass
+ ^VMMaker
+ generate: interpreterClass
+ and: StackToRegisterMappingCogit
+ with: #( MULTIPLEBYTECODESETS false
+ NewspeakVM false)
+ to: (FileDirectory default pathFromURI: 'oscogvm/src')
+ platformDir: (FileDirectory default pathFromURI: 'oscogvm/platforms')
+ including:#( ADPCMCodecPlugin AsynchFilePlugin BalloonEnginePlugin B3DAcceleratorPlugin
+ BMPReadWriterPlugin BitBltSimulation BochsIA32Plugin CroquetPlugin DSAPlugin
+ DeflatePlugin DropPlugin FT2Plugin FFTPlugin FileCopyPlugin FilePlugin FloatArrayPlugin
+ FloatMathPlugin GeniePlugin HostWindowPlugin IA32ABIPlugin InternetConfigPlugin
+ JPEGReadWriter2Plugin JPEGReaderPlugin JoystickTabletPlugin KlattSynthesizerPlugin
+ LargeIntegersPlugin LocalePlugin MIDIPlugin MacMenubarPlugin Matrix2x3Plugin
+ MiscPrimitivePlugin Mpeg3Plugin QuicktimePlugin RePlugin SecurityPlugin SerialPlugin
+ SocketPlugin SoundCodecPlugin SoundGenerationPlugin SoundPlugin SqueakSSLPlugin StarSqueakPlugin
+ ThreadedIA32FFIPlugin UnixAioPlugin UUIDPlugin UnixOSProcessPlugin
+ Win32OSProcessPlugin VMProfileLinuxSupportPlugin VMProfileMacSupportPlugin)!
Item was changed:
----- Method: VMMaker class>>generateSqueakSpurCogVM (in category 'configurations') -----
generateSqueakSpurCogVM
^VMMaker
+ generate: CoInterpreter
- generate: (Smalltalk at: ([:choices| choices at: (UIManager default chooseFrom: choices) ifAbsent: [^self]]
- value: #(CoInterpreter CoInterpreterMT)))
and: StackToRegisterMappingCogit
with: #( ObjectMemory Spur32BitCoMemoryManager
MULTIPLEBYTECODESETS false
NewspeakVM false)
to: (FileDirectory default pathFromURI: 'oscogvm/spursrc')
platformDir: (FileDirectory default pathFromURI: 'oscogvm/platforms')
including:#()!
More information about the Vm-dev
mailing list