Bert,<br>
<br>
I'm using what I think is a fully updated version of 3.8.1 -- used the
full image off the <a href="http://squeak.org">squeak.org</a> site, then updated via squeak map.<br>
<br>
-- dave<br><br><div><span class="gmail_quote">On 10/5/06, <b class="gmail_sendername">Bert Freudenberg</b> <<a href="mailto:bert@freudenbergs.de">bert@freudenbergs.de</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
The #ccgDecleareCForVar: methods were moved out of the system image<br>into VMMaker recently. The 3.8 image should still have them, IIRC. Or<br>use a more recent version of VMMaker that includes them. So - what<br>image version and VMMaker version do you have?
<br><br>The plugins with missing platform files were not yet ported to Win32.<br>MIDI should work fine there, however.<br><br>Note that hacking the VM is not exactly considered a beginner's topic<br>among Squeakers. You might want to subscribe to the VM-Dev list for
<br>that.<br><br>- Bert -<br><br>Am 05.10.2006 um 20:42 schrieb Dave Raymer:<br><br>> Gentlefolk,<br>><br>> I've started playing with VM building and I've got a few questions,<br>> perhaps observations for which I was unable to find answers/
<br>> confirmations.<br>><br>> Using: Win32 system, v1545 out of SVN repo; VMMakerTool<br>><br>> The following plugins don't have an platform specific files:<br>> FileCopyPlugin and InternetConfigPlugin<br>
> The following plugins fail when VM generation is attempted.<br>><br>> BalloonEnginePlugin, BitBltSimulation, DeflatePlugin, FFTPlugin,<br>> HostWindowPlugin, JoystickTabletPlugin, JPEGReadWriter2Plugin,<br>> LargeIntegersPlugin, Mpeg3Plugin, RePlugin, SerialPlugin,
<br>> SocketPlugin, SoundCodecPlugin, SoundPlugin.**<br>><br>> I did not attempt to "generate" MacMenubarPlugin, MIDIPlugin, or<br>> TestOSAPlugin.<br>><br>> Is this expected, or am I doing something wrong?
<br>><br>> regards,<br>> Dave<br>><br>><br>> **All fail with in the same spot...(indicated in red below) with a<br>> MessageNotUnderstood. spec ccgDecleareCForVar: argName.<br>> #<br>> ----------------------------------------------------------------------
<br>> ------------------------<br>> handlePrimitiveDirective: aStmt on: sStream<br>><br>> isPrimitive := true.<br>> fullArgs := args.<br>> locals addAll: args.<br>> args := OrderedCollection new.
<br>> fullArgs with: parmSpecs do:<br>> [:argName :spec |<br>> declarations<br>> at: argName<br>>
put: (spec ccgDeclareCForVar: argName)].<br>> aStmt isAssignment ifTrue:<br>> [declarations<br>> at: aStmt variable name<br>>
put: (rcvrSpec ccgDeclareCForVar: aStmt variable name).<br>> sStream nextPutAll: (self<br>> statementsFor:<br>> (rcvrSpec<br>>
ccg: SmartSyntaxPluginCodeGenerator
new<br>>
prolog: [:expr | aStmt variable name, ' _ ',<br>> expr]<br>>
expr: aStmt variable name<br>>
index: (fullArgs size))<br>> varName: '')].<br>><br>> "only add the failure guard if there are args or it is an<br>> assignment"<br>> (fullArgs isEmpty not or:[aStmt isAssignment]) ifTrue:[self
<br>> generateFailureGuardOn: sStream].<br>> ^true.<br>><br><br>_______________________________________________<br>Beginners mailing list<br><a href="mailto:Beginners@lists.squeakfoundation.org">Beginners@lists.squeakfoundation.org
</a><br><a href="http://lists.squeakfoundation.org/mailman/listinfo/beginners">http://lists.squeakfoundation.org/mailman/listinfo/beginners</a><br></blockquote></div><br>