<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><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></body></html>