[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