<div dir="ltr">Hi Timothy,<div class="gmail_extra"><br><div class="gmail_quote">On Mon, Dec 8, 2014 at 10:52 AM,  <span dir="ltr">&lt;<a href="mailto:commits@source.squeak.org" target="_blank">commits@source.squeak.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><br>
Timothy M uploaded a new version of CMakeVMMakerSqueak to project VM Maker:<br>
<a href="http://source.squeak.org/VMMaker/CMakeVMMakerSqueak-tty.102.mcz" target="_blank">http://source.squeak.org/VMMaker/CMakeVMMakerSqueak-tty.102.mcz</a><br>
<br>
==================== Summary ====================<br>
<br>
Name: CMakeVMMakerSqueak-tty.102<br>
Author: tty<br>
Time: 8 December 2014, 1:53:08.458 pm<br>
UUID: 19f526f3-9c73-49d3-a515-73e5f653c217<br>
Ancestors: CMakeVMMakerSqueak-tty.101<br>
<br>
&#39;generate&#39; methods are removed from CMakeVMMakerSqueak generator classes in favor of generateByTemplate methods.<br>
<br>
EXCEPT FOR SqueakCMThirdpartyLibrary generateFor: aVMGenerator  which I will have to figure out when I use a 3&#39;rd party library. I have flagged that method.<br>
<br>
This radically diverges from the Pharo approach but I have strong reasons for it. as described in the class comment for<br>
CMakeTemplate<br>
<br>
The SqueakCMakeVMMakerAbstractBuilder generateSources call is broken at the pharo level in<br>
 CPlaformConfig&gt;&gt;generateSources  at &#39;maker cogitClass: cg<br>
<br>
Next up<br>
1. build a pure 32 bit linux config and submit it<br>
2. clean up the Developer Help while doing 1 such that others can build their own configs systematically.<br>
3. QA the image build scripts.<br>
4. investigate pharo issue<br>
5. solve the 3&#39;rd party library issue.<br>
<br>
=============== Diff against CMakeVMMakerSqueak-tty.101 ===============</blockquote><div><br></div><div> [snip]</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Item was changed:<br>
  ----- Method: SqueakCMakeVMMakerAbstractBuilder&gt;&gt;generateSources (in category &#39;building&#39;) -----<br>
  generateSources<br>
+       self flag: &#39;tty&#39;. &quot;This used to work, but it looks like CPlaformConfig&gt;&gt;generateSources breaks at &#39;maker cogitClass: cg&#39;&quot;<br>
+       self error:&#39;Pharo CPlatformConfig is broken. Will fix later&#39;.<br>
        (config isKindOf: CPlatformConfig)<br>
                ifTrue:[config generateSources]<br>
                !<br></blockquote><div><br></div><div>define the Cogit class using options, as in</div><div><br></div><div><div><span style="white-space:pre">        </span>VMMaker</div><div><span class="" style="white-space:pre">                </span>generate: CoInterpreter</div><div><span class="" style="white-space:pre">                </span>with: #(<span class="" style="white-space:pre">        Cogit </span>StackToRegisterMappingCogit</div><div><span style="white-space:pre">                                </span>NewspeakVM true</div><div><span class="" style="white-space:pre">                                </span>MULTIPLEBYTECODESETS true)</div><span class="" style="white-space:pre"><br class="">                </span>...</div></div>-- <br><div class="gmail_signature">cheers,<div>Eliot</div></div>
</div></div>