[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