Igor, I could compile StackVM without fatal errors in Mac. JUst in case, I am using GCC 4.2 and compiling from XCode.<br><br>cheers<br><br>mariano<br><br><div class="gmail_quote">On Thu, Dec 30, 2010 at 11:22 AM, Igor Stasenko <span dir="ltr">&lt;<a href="mailto:siguctua@gmail.com">siguctua@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;"><br>
On 30 December 2010 10:53, John McIntosh<br>
<div class="im">&lt;<a href="mailto:johnmci@smalltalkconsulting.com">johnmci@smalltalkconsulting.com</a>&gt; wrote:<br>
&gt;<br>
&gt; The mac OS tree is not certified to work or even compile with the cog<br>
&gt; vm. In fact you should know that any vm built with the Mac OS tree and<br>
&gt; submitted to the osx app store will be rejected by apple<br>
&gt;<br>
<br>
</div>Well but at least once it was built by Eliot? No?<br>
Because otherwise, why is it there, if not for building against it? :)<br>
<br>
I doubt that there is something wrong with Mac OS tree,<br>
okay.. the headers could be a little bit different, but<br>
i compiling the gcc3x-interp.c which have little to do with Mac OS tree,<br>
since its a generated StrackInterpreter code.<br>
<br>
As to me, it looks like bug in GCC (because error is FATAL).<br>
<div><div></div><div class="h5"><br>
<br>
&gt; On 12/30/10, Igor Stasenko &lt;<a href="mailto:siguctua@gmail.com">siguctua@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; (warnings are supressed)<br>
&gt;&gt;<br>
&gt;&gt; In file included from<br>
&gt;&gt; /Users/sig/projects/cog/sig-cog/build/../platforms/Mac<br>
&gt;&gt; OS/vm/Developer/sqGnu.h:46,<br>
&gt;&gt;                  from<br>
&gt;&gt; /Users/sig/projects/cog/sig-cog/src/vm/gcc3x-interp.c:20:<br>
&gt;&gt; /Users/sig/projects/cog/sig-cog/src/vm/gcc3x-interp.c: At top level:<br>
&gt;&gt; /Users/sig/projects/cog/sig-cog/src/vm/gcc3x-interp.c: At top level:<br>
&gt;&gt; /Users/sig/projects/cog/sig-cog/src/vm/gcc3x-interp.c:15490: note:<br>
&gt;&gt; ‘theIP’ was declared here<br>
&gt;&gt; /Users/sig/projects/cog/sig-cog/src/vm/gcc3x-interp.c:34730: note:<br>
&gt;&gt; ‘hdrTypeBits’ was declared here<br>
&gt;&gt; /Users/sig/projects/cog/sig-cog/src/vm/gcc3x-interp.c:14690: note:<br>
&gt;&gt; ‘hdrTypeBits’ was declared here<br>
&gt;&gt; /Users/sig/projects/cog/sig-cog/src/vm/gcc3x-interp.c:35424: note:<br>
&gt;&gt; ‘freeChunkSize’ was declared here<br>
&gt;&gt; /Users/sig/projects/cog/sig-cog/src/vm/gcc3x-interp.c:35311: note:<br>
&gt;&gt; ‘freeChunkSize’ was declared here<br>
&gt;&gt; /var/folders/kE/kEXZB7BWHXWwxswd6aL4XU+++TM/-Tmp-//ccIxqx9C.s:143250:FATAL:Symbol<br>
&gt;&gt; L0bereaveAllMarriedContexts already defined.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; i found the only use of it in generated code:<br>
&gt;&gt;<br>
&gt;&gt; voidVMStateForSnapshot(void) {<br>
&gt;&gt; DECL_MAYBE_SQ_GLOBAL_STRUCT<br>
&gt;&gt;     sqInt activeContext;<br>
&gt;&gt;     sqInt header;<br>
&gt;&gt;     sqInt oop;<br>
&gt;&gt;     sqInt sz;<br>
&gt;&gt;<br>
&gt;&gt;         activeContext = divorceAllFrames();<br>
&gt;&gt;         /* begin bereaveAllMarriedContexts */<br>
&gt;&gt;         VM_LABEL(0bereaveAllMarriedContexts);<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; but gcc insists that there are another one???<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Best regards,<br>
&gt;&gt; Igor Stasenko AKA sig.<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; ===========================================================================<br>
&gt; John M. McIntosh &lt;<a href="mailto:johnmci@smalltalkconsulting.com">johnmci@smalltalkconsulting.com</a>&gt;<br>
&gt; Corporate Smalltalk Consulting Ltd.  <a href="http://www.smalltalkconsulting.com" target="_blank">http://www.smalltalkconsulting.com</a><br>
&gt; ===========================================================================<br>
&gt;<br>
<br>
<br>
<br>
</div></div>--<br>
<div><div></div><div class="h5">Best regards,<br>
Igor Stasenko AKA sig.<br>
</div></div></blockquote></div><br>