Thanks JB. <br><br><div class="gmail_quote">On Thu, Dec 2, 2010 at 11:02 AM, Jean Baptiste Arnaud <span dir="ltr">&lt;<a href="mailto:jbaptiste.arnaud@gmail.com">jbaptiste.arnaud@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div style="word-wrap: break-word;">yesterday, i forward you the fix to do to compile Cog, the fix is send to Eliot and will be integrated soon,<br><div></div></div><br><div style="word-wrap: break-word;"><div></div><div>
Process to do: </div><div>- Load Cog With the configurationOfCog , proceed all the warnings (if you can remove the Warnings).<br></div></div></blockquote><div><br>This is sooo cool!!!<br>Thanks for doing this conf, now I can use it in my pharo image :)<br>
 </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div style="word-wrap: break-word;"><div> </div></div></blockquote><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div style="word-wrap: break-word;"><div>- checkout the repository at <a href="http://www.squeakvm.org/svn/squeak/branches/Cog" target="_blank">http://www.squeakvm.org/svn/squeak/branches/Cog</a></div><div>- generate source but exclude the MiscPrimitivePlugin (or fix it if you have time).</div>
</div></blockquote><div><br><br>How can I exclude a plugin from being generated?<br><br>Thanks!<br><br>Mariano<br><br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div style="word-wrap: break-word;"><div>go in macbuild folder</div><div>- Fix the library file :</div><div><blockquote type="cite"><div style="word-wrap: break-word;"><div> <span style="white-space: pre-wrap;">        </span>- sq.h</div>
<div><span style="white-space: pre-wrap;">        </span>- SoundPlugin.h or sqMacUnixInterfaceSound.c</div><div><span style="white-space: pre-wrap;">        </span>- sqMacWindowUniversal.c or HostWindowPlugin.h</div></div></blockquote>
</div><div>(How is put at the en of the mail)</div><div>-Fix the mvm file (just replace makevm by ./makevm, if you don&#39;t have . in your Path).</div><div>-run the command ./mvm -A</div><div>And,Taddaa you have 3 VM cog:</div>
<div>Debug,Fast,Assert</div><div><br></div><div>If you want to have the simulator working you need to do compile the BochsIA32Plugin but it&#39;s well explain in the HowToBuild File.</div><div>If you have any problem ask me.</div>
<div><br></div><div><br></div><div>PS : the problem of the library is conflicting type you can resolve that by changing some method</div><div><blockquote type="cite"><div style="word-wrap: break-word;"><br><div>In : sq.h</div>
<div>From :</div><div><div style="margin: 0px;"><span style="color: rgb(84, 129, 135);">sqInt</span> readImageFromFileHeapSizeStartingAt(<span style="color: rgb(84, 129, 135);">sqImageFile</span> f, <span style="color: rgb(84, 129, 135);">usqInt</span> desiredHeapSize, <span style="color: rgb(117, 73, 44);">squeakFileOffsetType</span> imageOffset);</div>
</div><div>To:</div><div><div style="margin: 0px;">sqInt readImageFromFileHeapSizeStartingAt(<span style="color: rgb(84, 129, 135);">sqImageFile</span>  f, <span style="color: rgb(84, 129, 135);">sqInt</span> desiredHeapSize, <span style="color: rgb(117, 73, 44);">squeakFileOffsetType</span>  imageOffset);</div>
</div><div><br></div><div>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</div><div><br></div><div><div>SoundPlugin.h :</div><div><div style="margin: 0px;"><span style="color: rgb(84, 129, 135);">sqInt</span> snd_InsertSamplesFromLeadTime(<span style="color: rgb(84, 129, 135);">sqInt</span> frameCount, <span style="color: rgb(182, 14, 162);">void</span> *srcBufPtr, <span style="color: rgb(84, 129, 135);">sqInt</span> samplesOfLeadTime)</div>
</div><div style="margin: 0px;"><br></div><div><span style="color: rgb(16, 135, 4); font-family: Menlo; font-size: 11px;"></span>sqMacUnixInterfaceSound.c :</div><div><div style="margin: 0px;"><span style="color: rgb(182, 14, 162);">int</span> snd_InsertSamplesFromLeadTime(<span style="color: rgb(182, 14, 162);">int</span> frameCount, <span style="color: rgb(182, 14, 162);">int</span> srcBufPtr, <span style="color: rgb(182, 14, 162);">int</span> samplesOfLeadTime)</div>
</div><div><br></div><div>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</div><div><br></div><div>SoundPlugin.h :</div><div><div style="margin: 0px;"><span style="color: rgb(84, 129, 135);">sqInt</span> snd_PlaySamplesFromAtLength(<span style="color: rgb(84, 129, 135);">sqInt</span> frameCount, <span style="color: rgb(182, 14, 162);">void</span> *srcBufPtr, <span style="color: rgb(84, 129, 135);">sqInt</span> startIndex)</div>
</div><div style="margin: 0px;"><br></div><div>sqMacUnixInterfaceSound.c :</div></div><div><div style="margin: 0px;"><span style="color: rgb(182, 14, 162);">int</span> snd_PlaySamplesFromAtLength(<span style="color: rgb(182, 14, 162);">int</span> frameCount, <span style="color: rgb(182, 14, 162);">int</span> arrayIndex, <span style="color: rgb(182, 14, 162);">int</span> startIndex)</div>
</div><div><br></div><div>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</div><div><br></div><div>SoundPlugin.h</div><div><div style="margin: 0px;"><span style="color: rgb(84, 129, 135);">sqInt</span> snd_RecordSamplesIntoAtLength(<span style="color: rgb(182, 14, 162);">void</span> *buf, <span style="color: rgb(84, 129, 135);">sqInt</span> startSliceIndex, <span style="color: rgb(84, 129, 135);">sqInt</span> bufferSizeInBytes)</div>
</div><div style="margin: 0px;"><br></div><div>sqMacUnixInterfaceSound.c :</div><div><div style="margin: 0px;"><span style="color: rgb(182, 14, 162);">int</span> snd_RecordSamplesIntoAtLength(<span style="color: rgb(182, 14, 162);">int</span> buf, <span style="color: rgb(182, 14, 162);">int</span> startSliceIndex, <span style="color: rgb(182, 14, 162);">int</span> bufferSizeInBytes)</div>
</div><div style="margin: 0px;"><br></div><div>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</div><div><font face="Menlo" size="3"><span style="font-size: 11px;"><font face="Helvetica"><span style="font-size: medium;"><br>
</span></font></span></font></div><div><div style="margin: 0px; min-height: 13px;"><span style="font-family: Helvetica; font-size: medium;">SoundPlugin.h</span></div><div style="margin: 0px;"><span style="color: rgb(182, 14, 162);">void</span> snd_SetRecordLevel(<span style="color: rgb(84, 129, 135);">sqInt</span> level)</div>
</div><div style="margin: 0px;"><br></div><div><span style="font-family: Menlo; font-size: 11px;"><span style="color: rgb(182, 14, 162);"><span style="font-family: Helvetica; font-size: medium;">sqMacUnixInterfaceSound.c :</span></span></span></div>
<div><span style="font-family: Menlo; font-size: 11px;"><span style="color: rgb(182, 14, 162);">int</span></span><span style="font-family: Menlo; font-size: 11px;">  snd_SetRecordLevel(</span><span style="font-family: Menlo; font-size: 11px;"><span style="color: rgb(182, 14, 162);">int</span></span><span style="font-family: Menlo; font-size: 11px;"> level)</span><span style="font-family: Menlo; font-size: 11px;"><span style="white-space: pre-wrap;">                </span></span></div>
<div><br></div><div>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</div><div><br></div><div>sqMacWindowUniversal.c</div><div><font color="#b60ea2" face="Menlo" size="3"><span style="font-size: 11px;"><div style="margin: 0px;">
<span style="color: rgb(182, 14, 162);">int</span> ioShowDisplayOnWindow(</div><div style="margin: 0px;"><span style="white-space: pre-wrap;">        </span><span style="color: rgb(182, 14, 162);">unsigned</span> <span style="color: rgb(182, 14, 162);">int</span>*  dispBitsIndex, <span style="color: rgb(182, 14, 162);">int</span> <span style="color: rgb(84, 129, 135);">width</span>, <span style="color: rgb(182, 14, 162);">int</span> <span style="color: rgb(84, 129, 135);">height</span>, <span style="color: rgb(182, 14, 162);">int</span> depth,</div>
<div style="margin: 0px; color: rgb(84, 129, 135);"><span style="color: rgb(0, 0, 0);"><span style="white-space: pre-wrap;">        </span></span><span style="color: rgb(182, 14, 162);">int</span><span style="color: rgb(0, 0, 0);"> </span>affectedL<span style="color: rgb(0, 0, 0);">, </span><span style="color: rgb(182, 14, 162);">int</span><span style="color: rgb(0, 0, 0);"> </span>affectedR<span style="color: rgb(0, 0, 0);">, </span><span style="color: rgb(182, 14, 162);">int</span><span style="color: rgb(0, 0, 0);"> </span>affectedT<span style="color: rgb(0, 0, 0);">, </span><span style="color: rgb(182, 14, 162);">int</span><span style="color: rgb(0, 0, 0);"> </span>affectedB<span style="color: rgb(0, 0, 0);">, </span><span style="color: rgb(182, 14, 162);">int</span><span style="color: rgb(0, 0, 0);"> </span></div>
<div style="margin: 0px; color: rgb(84, 129, 135);"><span style="color: rgb(0, 0, 0);"><span style="white-space: pre-wrap;">        </span>windowIndex)</span></div><div style="margin: 0px; color: rgb(84, 129, 135);"><font face="Helvetica"><span style="font-size: medium;">HostWindowPlugin.h</span></font></div>
<div style="margin: 0px; color: rgb(84, 129, 135);"><font face="Helvetica"><span style="font-size: medium;"><div style="margin: 0px;"><span style="color: rgb(182, 14, 162);">int</span> ioShowDisplayOnWindow( </div><div style="margin: 0px;">
<span style="color: rgb(182, 14, 162);"><span style="white-space: pre-wrap;">        </span>unsigned</span> <span style="color: rgb(182, 14, 162);">char</span> *dispBitsIndex, <span style="color: rgb(182, 14, 162);">int</span> <span style="color: rgb(84, 129, 135);">width</span>, <span style="color: rgb(182, 14, 162);">int </span><span style="color: rgb(84, 129, 135);">height<span style="color: rgb(0, 0, 0);">, </span><span style="color: rgb(182, 14, 162);">int</span><span style="color: rgb(0, 0, 0);"> depth,</span></span></div>
<div style="margin: 0px;"><span style="color: rgb(84, 129, 135);"><span style="color: rgb(0, 0, 0);"><span style="white-space: pre-wrap;">        </span></span><span style="color: rgb(182, 14, 162);">int</span><span style="color: rgb(0, 0, 0);"> </span>affectedL<span style="color: rgb(0, 0, 0);">, </span><span style="color: rgb(182, 14, 162);">int</span><span style="color: rgb(0, 0, 0);"> </span>affectedR<span style="color: rgb(0, 0, 0);">, </span><span style="color: rgb(182, 14, 162);">int</span><span style="color: rgb(0, 0, 0);"> </span>affectedT<span style="color: rgb(0, 0, 0);">, </span><span style="color: rgb(182, 14, 162);">int</span><span style="color: rgb(0, 0, 0);"> </span>affectedB<span style="color: rgb(0, 0, 0);">,</span></span><span style="color: rgb(182, 14, 162);">int</span></div>
<div style="margin: 0px;"><span style="color: rgb(182, 14, 162);"></span><span style="white-space: pre-wrap;">        </span>windowIndex);</div></span></font></div></span></font></div></div></blockquote></div><div><div style="word-wrap: break-word;">
<div><font color="#b60ea2" face="Menlo" size="3"><span style="font-size: 11px;"><div style="margin: 0px; color: rgb(84, 129, 135);"><font face="Helvetica"><span style="font-size: medium;"><div style="margin: 0px;"><br></div>
</span></font></div></span></font></div></div></div><div><br></div></div><br></blockquote></div><br>