[Vm-dev] Strange error while building stack vm

Igor Stasenko siguctua at gmail.com
Thu Dec 30 09:37:05 UTC 2010


(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.


More information about the Vm-dev mailing list