On Sat, Jul 19, 2014 at 1:18 PM, gettimothy <gettimothy@zoho.com> wrote:
 
Hi all




After doing that my previously successfull  cmake build bit the dust.

As a sanity check, I then attempted a  mvm build in  build.linux32x86/squeak.cog.v3/build/mvm and this bombed out. 

The same mvm build on an older source tree works fine. 

For the c build, it gripes a lot about a lot of 'x' is used but never defined  and ends with:

/../oscogvm/src/vm/cogit.c:1094:14: warning: 'oopisLessThan' used but never defined [enabled by default]
static sqInt oopisLessThan(sqInt anOop, sqInt otherOop) NoDbgRegParms;
^
make[1]: *** [cogit.o] Error 1
make: *** [vm/vm.a] Error 2

My cmake build (which was working prior to my svn CO of the latest) started complaining along similar lines:


 /..../oscogvm/src/vm/cogit.c:21286:1: error: conflicting types for 'oopisLessThan'
oopisLessThan(sqInt anOop, sqInt otherOop)
^
/.../oscogvm/src/vm/cogit.c:1094:14: note: previous declaration of 'oopisLessThan' was here
static sqInt oopisLessThan(sqInt anOop, sqInt otherOop) NoDbgRegParms;
^
make[2]: *** [CMakeFiles/cog.dir/home/wm/usr/src/smalltalk/CMake.oscog/cogVMMaker/Contents/Resources/oscogvm/src/vm/cogit.c.o] Error 1
make[1]: *** [CMakeFiles/cog.dir/all] Error 2
make: *** [all] Error 2

Any pointers on how to think about this are appreciated.

It looks like you have the "treat warnings as errors" compiler flag switched on.  I admire the purity of those that think this is appropriate but we're not there yet.  There are very few warnings issued from the interpreter, one form the cogit, but many from plugins.  And that warning form the cogit is IMO fascist, and I'm not interested in buckling under ;-)
--
aloha,
Eliot