[Vm-dev] Strange error while building stack vm

John McIntosh johnmci at smalltalkconsulting.com
Thu Dec 30 09:53:10 UTC 2010


The mac OS tree is not certified to work or even compile with the cog
vm. In fact you should know that any vm built with the Mac OS tree and
submitted to the osx app store will be rejected by apple

On 12/30/10, Igor Stasenko <siguctua at gmail.com> wrote:
>
> (warnings are supressed)
>
> In file included from
> /Users/sig/projects/cog/sig-cog/build/../platforms/Mac
> OS/vm/Developer/sqGnu.h:46,
>                  from
> /Users/sig/projects/cog/sig-cog/src/vm/gcc3x-interp.c:20:
> /Users/sig/projects/cog/sig-cog/src/vm/gcc3x-interp.c: At top level:
> /Users/sig/projects/cog/sig-cog/src/vm/gcc3x-interp.c: At top level:
> /Users/sig/projects/cog/sig-cog/src/vm/gcc3x-interp.c:15490: note:
> ‘theIP’ was declared here
> /Users/sig/projects/cog/sig-cog/src/vm/gcc3x-interp.c:34730: note:
> ‘hdrTypeBits’ was declared here
> /Users/sig/projects/cog/sig-cog/src/vm/gcc3x-interp.c:14690: note:
> ‘hdrTypeBits’ was declared here
> /Users/sig/projects/cog/sig-cog/src/vm/gcc3x-interp.c:35424: note:
> ‘freeChunkSize’ was declared here
> /Users/sig/projects/cog/sig-cog/src/vm/gcc3x-interp.c:35311: note:
> ‘freeChunkSize’ was declared here
> /var/folders/kE/kEXZB7BWHXWwxswd6aL4XU+++TM/-Tmp-//ccIxqx9C.s:143250:FATAL:Symbol
> L0bereaveAllMarriedContexts already defined.
>
>
> i found the only use of it in generated code:
>
> voidVMStateForSnapshot(void) {
> DECL_MAYBE_SQ_GLOBAL_STRUCT
>     sqInt activeContext;
>     sqInt header;
>     sqInt oop;
>     sqInt sz;
>
>         activeContext = divorceAllFrames();
>         /* begin bereaveAllMarriedContexts */
>         VM_LABEL(0bereaveAllMarriedContexts);
>
>
> but gcc insists that there are another one???
>
> --
> Best regards,
> Igor Stasenko AKA sig.
>


-- 
===========================================================================
John M. McIntosh <johnmci at smalltalkconsulting.com>
Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
===========================================================================


More information about the Vm-dev mailing list