[Vm-dev] VM Maker: VMMaker.oscog-eem.927.mcz

commits at source.squeak.org commits at source.squeak.org
Fri Nov 14 00:25:19 UTC 2014


Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-eem.927.mcz

==================== Summary ====================

Name: VMMaker.oscog-eem.927
Author: eem
Time: 13 November 2014, 4:21:52.552 pm
UUID: 1d35bd51-8903-4f30-b934-cbf44b739956
Ancestors: VMMaker.oscog-eem.926

Fix slip in Newspeak plugin list, AioPlugin = UnixAioPlugin.
Add check to validation.

=============== Diff against VMMaker.oscog-eem.926 ===============

Item was changed:
  ----- Method: CrossPlatformVMMaker>>validatePlugin:in: (in category 'generate sources') -----
  validatePlugin: plName in: listOfPlugins
  	"Check that the class for the plugin exists, and answer that class.
  	 No longer check that if the plugin requires platform files that at least
  	 one platform subdirectory exists, not producing the source is not helpful."
  	| plugin |
  	plName isString
  		ifTrue: [(listOfPlugins includes: plName)
  				ifTrue: [plugin := Smalltalk classNamed: plName]]
  		ifFalse: [((plName isBehavior
  						and: [plName inheritsFrom: InterpreterPlugin])
  					and: [listOfPlugins includes: plName name])
  				ifTrue: [plugin := plName]].
  	plugin ifNil: [^ self couldNotFindPluginClass: plName].
+ 	plugin shouldBeTranslated ifFalse:
+ 		[self error: 'untranslateable plugin class ', plName].
  	^plugin!

Item was changed:
  ----- Method: VMMaker class>>generateNewspeakCogVM (in category 'configurations') -----
  generateNewspeakCogVM
  	^VMMaker
  		generate: CoInterpreter
  		and: StackToRegisterMappingCogit
  		with: #(	NewspeakVM true
  				MULTIPLEBYTECODESETS true)
  		to: (FileDirectory default pathFromURI: self sourceTree, '/nscogsrc')
  		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)!
- 		including:#(	AioPlugin 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 VMProfileLinuxSupportPlugin VMProfileMacSupportPlugin Win32OSProcessPlugin)!



More information about the Vm-dev mailing list