<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2016-07-18 22:07 GMT+02:00 Tim Felgentreff <span dir="ltr">&lt;<a href="mailto:timfelgentreff@gmail.com" target="_blank">timfelgentreff@gmail.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> <br><p dir="ltr">Cool, thanks for putting in that work Nicolas.</p>
<p dir="ltr">Does that mean you are building essentially a Linux VM? That would mean it uses cygwin.dll and that it cannot easily call out to Windows libraries, no?</p>
<p dir="ltr">Best,<br>
Tim </p>
<div class="gmail_extra"><br></div></blockquote><div><br></div><div>Hi Tim,<br></div><div>no it&#39;s a windows VM, that&#39;s why I commit all these tiny changes essentially to platforms/win32.<br></div><div>The VMMaker part is at <a href="http://smalltalkhub.com/mc/nice/NiceVMExperiments/main">http://smalltalkhub.com/mc/nice/NiceVMExperiments/main</a> in VMMaker.oscogLLP64 branch.<br><br></div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail_extra"><div class="gmail_quote">Am 18.07.2016 19:03 schrieb &quot;Nicolas Cellier&quot; &lt;<a href="mailto:nicolas.cellier.aka.nice@gmail.com" target="_blank">nicolas.cellier.aka.nice@gmail.com</a>&gt;:<br type="attribution"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> <br><div dir="ltr"><div><div><div><div><div>The recipe for compiling on windows: install cygwin and pretend it&#39;s unix...<br>With Eliot&#39;s mvm scripts and gnu make, it&#39;s essentially same job on linux and macosx...<br><br>Note that gcc 4.9.3 -O2 does not perform a good job...<br></div>For example 2.0*3.0 answers 4.0 for the fast version (mvm -f).<br></div>All is correct for the debug version (mvm -d).<br><br></div>clang seems to be performing better, this means that we&#39;ll have to play with compiler options again...<br></div>Or better: eliminate Undefined Behavior which is most probably the cause of problems<br></div>(There is some in SmallFloat handling, shifting left negative int, pointer aliasing, etc...)<br></div><div class="gmail_extra"><br><div class="gmail_quote">2016-07-18 6:26 GMT+02:00 Tudor Girba <span dir="ltr">&lt;<a href="mailto:tudor@tudorgirba.com" target="_blank">tudor@tudorgirba.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
Great news!<br>
<br>
Doru<br>
<br>
<br>
&gt; On Jul 18, 2016, at 4:54 AM, Eliot Miranda &lt;<a href="mailto:eliot.miranda@gmail.com" target="_blank">eliot.miranda@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; WOOT!!<br>
&gt;<br>
&gt; _,,,^..^,,,_ (phone)<br>
<span>&gt;<br>
&gt;&gt; On Jul 17, 2016, at 9:27 AM, Nicolas Cellier &lt;<a href="mailto:nicolas.cellier.aka.nice@gmail.com" target="_blank">nicolas.cellier.aka.nice@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Hi,<br>
&gt;&gt; I&#39;ve finally compiled a 64bits VM for windows via cygwin64 / x86_64-w64-mingw32-gcc<br>
&gt;&gt;<br>
&gt;&gt; It&#39;s a squeak.stack.spur (squeak.cog.spur fails somewhere in the longjmp to interpreter).<br>
&gt;&gt;<br>
&gt;&gt; There&#39;s a bunch of unpublished changes required, and a bunch of -Wint-to-pointer-cast / pointer-to-int-cast (conversion from/to pointer to/from integer of different size) that must be handled in plugins (D3D, sound, mpeg, ...)<br>
&gt;&gt;<br>
&gt;&gt; But that&#39;s already a good starting point.<br>
</span>&gt; &lt;Capture d’écran 2016-07-17 à 18.20.03.png&gt;<br>
&gt;&gt;<br>
<br>
--<br>
<a href="http://www.tudorgirba.com" rel="noreferrer" target="_blank">www.tudorgirba.com</a><br>
<a href="http://www.feenk.com" rel="noreferrer" target="_blank">www.feenk.com</a><br>
<br>
&quot;Every now and then stop and ask yourself if the war you&#39;re fighting is the right one.&quot;<br>
<br>
<br>
<br>
<br>
</blockquote></div><br></div>
<br></blockquote></div></div>
<br></blockquote></div><br></div></div>