<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Hi Esteban, &nbsp;<br><br>&nbsp; &nbsp; things are going to be broken fir a few more commits yet. &nbsp;The out-of-line literals changes are bigger than I'd anticipated (easy to add to a one pass JIT, not so easy to a multi pass one like Cog). &nbsp;I expect to get the code working today and fix the VM generation/simulation issues tomorrow. &nbsp;Fingers xed.</div><div><br>Eliot (phone)</div><div><br>On Jun 10, 2015, at 3:56 AM, Esteban Lorenzano &lt;<a href="mailto:estebanlm@gmail.com">estebanlm@gmail.com</a>&gt; wrote:<br><br></div><blockquote type="cite"><div><span></span></div></blockquote><blockquote type="cite"><div><meta http-equiv="Content-Type" content="text/html charset=utf-8"><div class="">Hi,&nbsp;</div><div class=""><br class=""></div><div class="">(btw… since last week I have an hourly update from VMMaker.oscog, building the VMs for Pharo, you can check it here:&nbsp;<a href="https://ci.inria.fr/pharo/view/5.0-VM-Spur/" class="">https://ci.inria.fr/pharo/view/5.0-VM-Spur/</a>&nbsp;… I think since we are not merging anymore, and because of that we are not a de facto fork anymore, this CI can be useful for regular development too…)</div><div class=""><br class=""></div><div class="">Now, the problem :)</div><div class=""><br class=""></div><div class="">latest commit introduced literalsManager but since then spur vm is not compiled, because (I think), literalsManagerClass should be ancilliary class. Something like this:&nbsp;</div><div class=""><br class=""></div><div class=""><div class="">ancilliaryClasses: options</div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>ProcessorClass ifNil:</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>[Cogit initializeMiscConstants].</div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>^{<span class="Apple-tab-span" style="white-space:pre">        </span>CogMethodZone.</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>CogAbstractInstruction.</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>self activeCompilerClass.</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>self activeCompilerClass literalsManagerClass.</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>CogBlockStart.</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>CogBytecodeDescriptor.</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>CogBytecodeFixup.</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>CogInstructionAnnotation.</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>CogPrimitiveDescriptor.</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>CogBlockMethod.</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>CogMethod },</div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>((options at: #NewspeakVM ifAbsent: [false])</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>ifTrue: [{NewspeakCogMethod. NSSendCache}]</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>ifFalse: [#()])</div></div><div class=""><br class=""></div><div class="">but well, that causes some other problems, like I need to rename a couple of variables and include literalsManager into #isNonArgumentImplicitReceiverVariableName:&nbsp;</div><div class=""><br class=""></div><div class="">then VM builds, but does not seems to work fine either, so I suppose I’m doing something fundamentally wrong :)</div><div class=""><br class=""></div><div class="">Any idea?</div><div class=""><br class=""></div><div class="">thanks,</div><div class="">Esteban</div></div></blockquote></body></html>