<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Hi Esteban, <br><br> things are going to be broken fir a few more commits yet. 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). I expect to get the code working today and fix the VM generation/simulation issues tomorrow. Fingers xed.</div><div><br>Eliot (phone)</div><div><br>On Jun 10, 2015, at 3:56 AM, Esteban Lorenzano <<a href="mailto:estebanlm@gmail.com">estebanlm@gmail.com</a>> 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, </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: <a href="https://ci.inria.fr/pharo/view/5.0-VM-Spur/" class="">https://ci.inria.fr/pharo/view/5.0-VM-Spur/</a> … 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: </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: </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>