<div dir="ltr">Look at Cog/build.macos32x86/squeak.cog.spur  and the miosvm script or the SqueakCogSpur32x86.xcworkspace <br>You should be able to build a 32bit cog.spur VM using the current Xcode under the current OSX </div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Oct 19, 2015 at 11:01 AM, Nicolas Cellier <span dir="ltr">&lt;<a href="mailto:nicolas.cellier.aka.nice@gmail.com" target="_blank">nicolas.cellier.aka.nice@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <br><div dir="ltr"><div><div><div>I regularly sync (merge) with Eliot branch, but I&#39;m a few months behind, not much time recently.<br></div>Also, I upgraded Xcode to latest version but did not yet tried to compile the VM, so no premature promises...<br></div>I&#39;ll try and have a look and will keep you informed...<br><br></div>cheers<br></div><div class="gmail_extra"><br><div class="gmail_quote">2015-10-19 19:56 GMT+02:00 Esteban Lorenzano <span dir="ltr">&lt;<a href="mailto:estebanlm@gmail.com" target="_blank">estebanlm@gmail.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <br><div style="word-wrap:break-word">I don’t know about Eliot, but I cannot wait. <div>Without Alien, I have no FFI with callbacks.</div><div>Without FFI with callbacks I have no replacement for NativeBoost. </div><div>Without NativeBoost I have not Athens (and OSWindow)</div><div>And without those, Pharo cannot migrate to Spur. </div><div><br></div><div>So if you have a working version (or partially working), please, share it. </div><div><br></div><div>Esteban</div><div><br><div><blockquote type="cite"><div>On 19 Oct 2015, at 19:48, Nicolas Cellier &lt;<a href="mailto:nicolas.cellier.aka.nice@gmail.com" target="_blank">nicolas.cellier.aka.nice@gmail.com</a>&gt; wrote:</div><br><div><div dir="ltr"><div>I&#39;ve changed many of these in my experimental branch when trying to remove lot of UB - but it&#39;s not up to date with latest Eliot .oscog versions...<br><br></div>I&#39;d like we review some of these changes, but only if Eliot is ready, he has many things cooking already.<br><div><br><a href="http://smalltalkhub.com/mc/nice/NiceVMExperiments/main" target="_blank">http://smalltalkhub.com/mc/nice/NiceVMExperiments/main</a><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-10-19 18:31 GMT+02:00 Esteban Lorenzano <span dir="ltr">&lt;<a href="mailto:estebanlm@gmail.com" target="_blank">estebanlm@gmail.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <br><div style="word-wrap:break-word"><div>Hi, </div><div><br></div><div>Does anyone tested Alien on Spur and &quot;El capitan&quot;? specifically callbacks?</div><div>For me, a completely broken :(</div><div><br></div><div>1) this structure (in maybeInlinePositive32BitIntegerFor: and others): </div><div><br></div><div><div><span style="white-space:pre-wrap">        </span>(integerValue &gt;= 0</div><div><span style="white-space:pre-wrap">        </span> and: [objectMemory isIntegerValue: integerValue]) ifTrue:</div><div><span style="white-space:pre-wrap">                </span>[^objectMemory integerObjectOf: integerValue].</div></div><div><br></div><div>Does not works if “integer value” is an unsigned long, because compiler assumes it will always be true, then remove the if, then answers a wrong value. </div><div><br></div><div>2) <span style="color:rgb(120,73,42);font-family:Menlo;font-size:11px">assertCStackWellAligned </span>always fail. No idea why because if does not says anything, just jmp back to the regular flow. </div><div><br></div><div>3) finally, <span style="color:rgb(79,129,135);font-family:Menlo;font-size:11px">ceCaptureCStackPointers </span>also fails… this can be because (2) or because other reasons (it also jmps back so no clue) (method generateCaptureCStackPointers: clarifies is a hack, so I suppose it stopped to work). </div><div><br></div><div>I guess solution of (1) is easy: argument number just has to be a sqLong instead an unsigned long. </div><div><br></div><div>But for 2 and 3 I have no idea where to start.</div><div><br></div><div>Does anyone has an idea?</div><div><br></div><div>Esteban</div><div><br></div></div><br></blockquote></div><br></div>
</div></blockquote></div><br></div></div><br></blockquote></div><br></div>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr">===========================================================================<br>John M. McIntosh. Corporate Smalltalk Consulting Ltd <a href="https://www.linkedin.com/in/smalltalk" target="_blank">https://www.linkedin.com/in/smalltalk</a><br>===========================================================================<br></div></div></div></div>
</div>