[squeak-dev] Re: [Vm-dev] Re: looking for an image file

Robert Withers robert.w.withers at gmail.com
Fri Dec 11 22:50:55 UTC 2015


Skipped content of type multipart/alternative-------------- next part --------------
clean? for f in *; do case "$f" in mvm) ;; *) rm -rf $f; esac; done
/home/rabbit/warren/cogvm/spursrc
/home/rabbit/warren/cogvm/src/plugins
checking sanity of generated src directory... okay
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu

Configuring Squeak  (.-) for x86_64-linux-gnu

checking whether make sets $(MAKE)... yes
checking for gcc... gcc -m32
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc -m32 accepts -g... yes
checking for gcc -m32 option to accept ANSI C... none needed
checking for as... as
checking for GNU as... yes
checking for ranlib... ranlib
checking for a BSD-compatible install... /usr/bin/install -c
checking for BSD-compatible nm... /usr/bin/nm -B
checking for ln... ln
checking "size of int"... "okay"
checking "size of double"... "okay"
checking for 64-bit integer type... long long
checking how to run the C preprocessor... gcc -m32 -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for int... yes
checking size of int... 4
checking for long... yes
checking size of long... 4
checking for long long... yes
checking size of long long... 8
checking for void *... yes
checking size of void *... 4
checking for a sed that does not truncate output... /bin/sed
checking for ld used by gcc -m32... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for /usr/bin/ld option to reload object files... -r
checking whether ln -s works... yes
checking how to recognise dependent libraries... pass_all
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking whether we are using the GNU C++ compiler... yes
checking whether g++ -m32 accepts -g... yes
checking how to run the C++ preprocessor... g++ -m32 -E
checking for g77... no
checking for f77... no
checking for xlf... no
checking for frt... no
checking for pgf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for f90... no
checking for xlf90... no
checking for pgf90... no
checking for epcf90... no
checking for f95... no
checking for fort... no
checking for xlf95... no
checking for ifc... no
checking for efc... no
checking for pgf95... no
checking for lf95... no
checking for gfortran... no
checking whether we are using the GNU Fortran 77 compiler... no
checking whether  accepts -g... no
checking the maximum length of command line arguments... 32768
checking command to parse /usr/bin/nm -B output from gcc -m32 object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... (cached) ranlib
checking for strip... strip
checking if gcc -m32 supports -fno-rtti -fno-exceptions... no
checking for gcc -m32 option to produce PIC... -fPIC
checking if gcc -m32 PIC flag -fPIC works... yes
checking if gcc -m32 static flag -static works... yes
checking if gcc -m32 supports -c -o file.o... yes
checking whether the gcc -m32 linker (/usr/bin/ld -m elf_i386) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
configure: creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by g++ -m32... /usr/bin/ld -m elf_i386
checking if the linker (/usr/bin/ld -m elf_i386) is GNU ld... yes
checking whether the g++ -m32 linker (/usr/bin/ld -m elf_i386) supports shared libraries... yes
checking for g++ -m32 option to produce PIC... -fPIC
checking if g++ -m32 PIC flag -fPIC works... yes
checking if g++ -m32 static flag -static works... no
checking if g++ -m32 supports -c -o file.o... yes
checking whether the g++ -m32 linker (/usr/bin/ld -m elf_i386) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
appending configuration tag "F77" to libtool
checking for ANSI C header files... (cached) yes
checking for unistd.h... (cached) yes
checking for string.h... (cached) yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking sys/file.h usability... yes
checking sys/file.h presence... yes
checking for sys/file.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/filio.h usability... no
checking sys/filio.h presence... no
checking for sys/filio.h... no
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking features.h usability... yes
checking features.h presence... yes
checking for features.h... yes
checking alloca.h usability... yes
checking alloca.h presence... yes
checking for alloca.h... yes
checking whether time.h and sys/time.h may both be included... yes
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking whether struct tm is in sys/time.h or time.h... time.h
checking for struct tm.tm_zone... yes
checking for socklen_t in sys/socket.h... yes
checking for atexit or on_exit... atexit
checking for tzset... yes
checking for gmtoff in struct tm... yes
checking for timezone and daylight variables... yes
checking for gethostname in unistd.h... yes
checking for yp_bind in -lnsl... yes
checking for socket in -lsocket... no
checking for sin in -lm... yes
checking for pthread_create in -lpthread... yes
checking for _dyld_present... no
checking for dlfcn.h... (cached) yes
checking for dlopen... no
checking for dlopen in -ldl... yes
checking for snprintf... yes
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for getpagesize... yes
checking for working mmap... yes
checking for working alloca.h... yes
checking for alloca... yes
checking linux/version.h usability... yes
checking linux/version.h presence... yes
checking for linux/version.h... yes
checking for Linux epoll(7) interface... yes
checking for linux/version.h... (cached) yes
checking for Linux epoll(7) interface with signals extension... yes
checking for x86_64 optimisation flags... (none)
checking for gawk... no
checking for mawk... mawk
checking whether we can compile gcc3x-cointerp... yes
checking for prefix to use for loadable modules... (none)
checking for compiler flags to force 32-bit addresses... 
checking whether byte ordering is bigendian... no
checking whether unaligned access to doubles is ok... yes
checking iconv.h usability... yes
checking iconv.h presence... yes
checking for iconv.h... yes
checking for _dyld_present... (cached) no
checking for iconv_open in -liconv... no
checking for libiconv_open in -liconv... no
checking for nl_langinfo and CODESET... yes
checking for nanosleep... yes
checking for custom display support... no
******** disabling vm-display-custom
checking linux/fb.h usability... yes
checking linux/fb.h presence... yes
checking for linux/fb.h... yes
******** disabling vm-display-Quartz
checking for X... no
checking for XOpenDisplay in -lX11... no
******** disabling vm-display-X11
checking for Advanced Linux Sound Architecture... no
******** disabling vm-sound-ALSA
checking for custom sound support... no
******** disabling vm-sound-custom
checking for Mac OS X CoreAudio... no
******** disabling vm-sound-MacOSX
checking for Network Audio System... no
******** disabling vm-sound-NAS
checking for Open Sound System... yes
checking for PulseAudio... no
******** disabling vm-sound-pulse
checking for SunOS/Solaris audio... no
******** disabling vm-sound-Sun
../../bochsx86 libraries have not been built; not building BochsIA32Plugin
******** disabling BochsIA32Plugin
../../bochsx64 libraries have not been built; not building BochsX64Plugin
******** disabling BochsX64Plugin
../../gdbarm32/sim/arm/libsim.a has not been built; not building GdbARMPlugin
******** disabling GdbARMPlugin
checking for MIDI support via ALSA... no
******** disabling MIDIPlugin
checking util.h usability... no
checking util.h presence... no
checking for util.h... no
checking libutil.h usability... no
checking libutil.h presence... no
checking for libutil.h... no
checking pty.h usability... yes
checking pty.h presence... yes
checking for pty.h... yes
checking stropts.h usability... yes
checking stropts.h presence... yes
checking for stropts.h... yes
checking for library containing openpty... -lutil
checking for PangoCairo libraries... no
******** disabling UnicodePlugin
checking for unsetenv... yes
checking for UUID support uuid/uuid.h & uuid_generate... yes
checking for uuid_generate in -luuid... yes
checking for XOpenDisplay in -lX11... (cached) no
******** disabling XDisplayControlPlugin
configure: creating ./config.status
config.status: creating mkconfig
config.status: creating make.cfg
config.status: creating make.int
config.status: creating make.ext
config.status: creating make.prg
config.status: creating inisqueak
config.status: creating Makefile
config.status: creating config.h
config.status: executing default commands
creating vm/Makefile
creating vm-display-fbdev/Makefile
creating vm-display-null/Makefile
creating vm-sound-OSS/Makefile
creating vm-sound-null/Makefile
creating ADPCMCodecPlugin/Makefile
creating AioPlugin/Makefile
creating AsynchFilePlugin/Makefile
creating B2DPlugin/Makefile
creating BitBltPlugin/Makefile
creating BMPReadWriterPlugin/Makefile
creating CroquetPlugin/Makefile
creating ZipPlugin/Makefile
creating DropPlugin/Makefile
creating FFTPlugin/Makefile
creating FileCopyPlugin/Makefile
creating FilePlugin/Makefile
creating FloatArrayPlugin/Makefile
creating FloatMathPlugin/Makefile
creating IA32ABI/Makefile
creating JoystickTabletPlugin/Makefile
creating JPEGReaderPlugin/Makefile
creating JPEGReadWriter2Plugin/Makefile
creating Klatt/Makefile
creating LargeIntegers/Makefile
creating Matrix2x3Plugin/Makefile
creating MiscPrimitivePlugin/Makefile
creating Mpeg3Plugin/Makefile
creating RePlugin/Makefile
creating SecurityPlugin/Makefile
creating SerialPlugin/Makefile
creating SocketPlugin/Makefile
creating SoundCodecPrims/Makefile
creating SoundGenerationPlugin/Makefile
creating SoundPlugin/Makefile
creating StarSqueakPlugin/Makefile
creating SurfacePlugin/Makefile
creating VMProfileLinuxSupportPlugin/Makefile
creating B3DAcceleratorPlugin/Makefile
creating SqueakFFIPrims/Makefile
creating SqueakSSL/Makefile
creating LocalePlugin/Makefile
creating UnixOSProcessPlugin/Makefile
creating UUIDPlugin/Makefile
creating DESPlugin/Makefile
creating DSAPrims/Makefile
creating MD5Plugin/Makefile
creating SHA256Plugin/Makefile
gcc -m32 -g -O2 -DNDEBUG -DDEBUGVM=0 -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DCOGMTVM=0 -DLSB_FIRST=1  -DHAVE_CONFIG_H  -DSQUEAK_BUILTIN_PLUGIN -I/home/rabbit/warren/cogvm/build.linux32x86/squeak.cog.spur/build -I/home/rabbit/warren/cogvm/build.linux32x86/squeak.cog.spur/build -I/home/rabbit/warren/cogvm/platforms/unix/vm -I/home/rabbit/warren/cogvm/platforms/Cross/vm -I/home/rabbit/warren/cogvm/spursrc/vm -I/home/rabbit/warren/cogvm/platforms/Cross/vm -I/home/rabbit/warren/cogvm/platforms/unix/vm -I/home/rabbit/warren/cogvm/spursrc/vm -I/home/rabbit/warren/cogvm/platforms/Cross/plugins/FilePlugin -I/home/rabbit/warren/cogvm/platforms/unix/plugins/B3DAcceleratorPlugin -I/home/rabbit/warren/cogvm/build.linux32x86/squeak.cog.spur/build -I/home/rabbit/warren/cogvm/build.linux32x86/squeak.cog.spur/build -I/home/rabbit/warren/cogvm/platforms/unix/vm -I/home/rabbit/warren/cogvm/platforms/Cross/vm -I/home/rabbit/warren/cogvm/spursrc/vm -INONE   -c -o gcc3x-cointerp.o /home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c
In file included from /home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:20:0,
                 from /home/rabbit/warren/cogvm/platforms/unix/vm/sqGnu.h:37,
                 from /home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:28:
/home/rabbit/warren/cogvm/platforms/Cross/vm/sqVirtualMachine.h:303:0: warning: "DisownVMLockOutFullGC" redefined
 # define DisownVMLockOutFullGC 1
 ^
In file included from /home/rabbit/warren/cogvm/platforms/Cross/vm/sqVirtualMachine.h:7:0,
                 from /home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:20,
                 from /home/rabbit/warren/cogvm/platforms/unix/vm/sqGnu.h:37,
                 from /home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:28:
/home/rabbit/warren/cogvm/spursrc/vm/interp.h:42:0: note: this is the location of the previous definition
 #define DisownVMLockOutFullGC nil
 ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:77:0: warning: "sigsetjmp" redefined
 # define sigsetjmp(jb,ssmf) _setjmp(jb)
 ^
In file included from /home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:26:0:
/usr/include/setjmp.h:96:0: note: this is the location of the previous definition
 # define sigsetjmp(env, savemask) __sigsetjmp (env, savemask)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘activateCoggedNewMethod’:
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:10356:10: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
  object2 = ((sqInt)cogMethod);
          ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘sendInvokeCallbackContext’:
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:19960:11: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
   object2 = newLargeInteger2;
           ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘sendInvokeCallbackStackRegistersJmpbuf’:
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:20374:11: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
   object2 = ((regsPtr << 1) | 1);
           ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:20417:10: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
  object2 = newLargeInteger2;
          ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘primitiveBeCursor’:
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:25148:11: warning: implicit declaration of function ‘ioSetCursorARGB’ [-Wimplicit-function-declaration]
     if (!(ioSetCursorARGB(cursorBitsIndex, extentX, extentY, offsetX, offsetY))) {
           ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘primitiveClosureValue’:
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:26578:9: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
  object = (VMBIGENDIAN
         ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘primitiveClosureValueNoContextSwitch’:
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:26852:9: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
  object = (VMBIGENDIAN
         ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘primitiveClosureValueWithArgs’:
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:27160:9: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
  object = (VMBIGENDIAN
         ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘primitiveCrashVM’:
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:27611:2: warning: implicit declaration of function ‘crashInThisOrAnotherThread’ [-Wimplicit-function-declaration]
  crashInThisOrAnotherThread(crashInThisThread);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘primitiveGetWindowSize’:
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:29790:6: warning: implicit declaration of function ‘ioGetWindowWidth’ [-Wimplicit-function-declaration]
  w = ioGetWindowWidth();
      ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:29791:6: warning: implicit declaration of function ‘ioGetWindowHeight’ [-Wimplicit-function-declaration]
  h = ioGetWindowHeight();
      ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘primitiveIsWindowObscured’:
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:30814:16: warning: implicit declaration of function ‘ioIsWindowObscured’ [-Wimplicit-function-declaration]
  trueOrFalse = ioIsWindowObscured();
                ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘primitiveOriginalMillisecondClock’:
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:32349:12: warning: implicit declaration of function ‘ioOldMSecs’ [-Wimplicit-function-declaration]
  oop = ((((ioOldMSecs()) & MillisecondClockMask) << 1) | 1);
            ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘primitiveSetImmutability’:
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:33982:9: warning: implicit declaration of function ‘canBeImmutable’ [-Wimplicit-function-declaration]
   if (!(canBeImmutable(rcvr))) {
         ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘primitiveSetLogDirectory’:
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:34096:2: warning: implicit declaration of function ‘ioSetLogDirectoryOfSize’ [-Wimplicit-function-declaration]
  ioSetLogDirectoryOfSize(firstIndexableField(stringOop), sz);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘primitiveSetWindowLabel’:
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:34241:2: warning: implicit declaration of function ‘ioSetWindowLabelOfSize’ [-Wimplicit-function-declaration]
  ioSetWindowLabelOfSize(firstIndexableField(labelOop), sz);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘primitiveSetWindowSize’:
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:34294:3: warning: implicit declaration of function ‘ioSetWindowWidthHeight’ [-Wimplicit-function-declaration]
   ioSetWindowWidthHeight(w, h);
   ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘signalExternalSemaphores’:
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:69676:9: warning: implicit declaration of function ‘doSignalExternalSemaphores’ [-Wimplicit-function-declaration]
  return doSignalExternalSemaphores(numSlotsOf(xArray));
         ^
In file included from /home/rabbit/warren/cogvm/platforms/unix/vm/sqGnu.h:37:0,
                 from /home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:28:
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘readImageFromFileHeapSizeStartingAt’:
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:51: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                   ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:19135:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w1), sizeof(int), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:51: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                   ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:19141:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w2), sizeof(w2), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:51: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                   ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:19147:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w3), sizeof(w3), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:51: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                   ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:19154:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w4), sizeof(w4), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:51: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                   ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:19162:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w5), sizeof(w5), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:51: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                   ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:19169:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w6), sizeof(w6), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:51: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                   ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:19175:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w7), sizeof(w7), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:51: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                   ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:19194:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w8), sizeof(int), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:51: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                   ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:19200:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w9), sizeof(short), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:51: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                   ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:19221:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w10), sizeof(int), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:51: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                   ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:19235:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w11), sizeof(short), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:51: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                   ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:19246:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w12), sizeof(short), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:51: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                   ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:19252:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w13), sizeof(w13), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:51: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                   ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:19268:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w), sizeof(w), 1, f);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘checkImageVersionFromstartingAt’:
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:51: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                   ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:60076:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w2), sizeof(int), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:51: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                   ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:60089:3: note: in expansion of macro ‘sqImageFileRead’
   sqImageFileRead((&w), sizeof(int), 1, f);
   ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:51: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                   ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:60098:3: note: in expansion of macro ‘sqImageFileRead’
   sqImageFileRead((&w1), sizeof(int), 1, f);
   ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘getWord32FromFileswap’:
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:51: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                   ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:62887:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w), sizeof(int), 1, aFile);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘getShortFromFileswap’:
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:51: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                   ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:62849:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w), sizeof(short), 1, aFile);
  ^
gcc -m32 -g -O2 -DNDEBUG -DDEBUGVM=0 -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DCOGMTVM=0 -DLSB_FIRST=1  -DHAVE_CONFIG_H  -DSQUEAK_BUILTIN_PLUGIN -I/home/rabbit/warren/cogvm/build.linux32x86/squeak.cog.spur/build -I/home/rabbit/warren/cogvm/build.linux32x86/squeak.cog.spur/build -I/home/rabbit/warren/cogvm/platforms/unix/vm -I/home/rabbit/warren/cogvm/platforms/Cross/vm -I/home/rabbit/warren/cogvm/spursrc/vm -I/home/rabbit/warren/cogvm/platforms/Cross/vm -I/home/rabbit/warren/cogvm/platforms/unix/vm -I/home/rabbit/warren/cogvm/spursrc/vm -I/home/rabbit/warren/cogvm/platforms/Cross/plugins/FilePlugin -I/home/rabbit/warren/cogvm/platforms/unix/plugins/B3DAcceleratorPlugin -I/home/rabbit/warren/cogvm/build.linux32x86/squeak.cog.spur/build -I/home/rabbit/warren/cogvm/build.linux32x86/squeak.cog.spur/build -I/home/rabbit/warren/cogvm/platforms/unix/vm -I/home/rabbit/warren/cogvm/platforms/Cross/vm -I/home/rabbit/warren/cogvm/spursrc/vm -INONE   -c -o cogit.o /home/rabbit/warren/cogvm/spursrc/vm/cogit.c
In file included from /home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:20:0,
                 from /home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:12,
                 from /home/rabbit/warren/cogvm/spursrc/vm/cogit.c:11:
/home/rabbit/warren/cogvm/platforms/Cross/vm/sqVirtualMachine.h:303:0: warning: "DisownVMLockOutFullGC" redefined
 # define DisownVMLockOutFullGC 1
 ^
In file included from /home/rabbit/warren/cogvm/platforms/Cross/vm/sqVirtualMachine.h:7:0,
                 from /home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:20,
                 from /home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:12,
                 from /home/rabbit/warren/cogvm/spursrc/vm/cogit.c:11:
/home/rabbit/warren/cogvm/spursrc/vm/interp.h:42:0: note: this is the location of the previous definition
 #define DisownVMLockOutFullGC nil
 ^
In file included from /home/rabbit/warren/cogvm/spursrc/vm/cogit.c:11:0:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘addCleanBlockStarts’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:6515:9: warning: implicit declaration of function ‘fetchPointerofObject’ [-Wimplicit-function-declaration]
   lit = fetchPointerofObject(i, methodObj);
         ^
In file included from /home/rabbit/warren/cogvm/platforms/Cross/vm/dispdbg.h:8:0,
                 from /home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:14,
                 from /home/rabbit/warren/cogvm/spursrc/vm/cogit.c:11:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘allMachineCodeObjectReferencesValid’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:6614:43: warning: passing argument 1 of ‘noTargetsFreeInClosedPIC’ makes integer from pointer without a cast [-Wint-conversion]
    if (!(asserta(noTargetsFreeInClosedPIC(cogMethod)))) {
                                           ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sqAssert.h:24:25: note: in definition of macro ‘asserta’
 # define asserta(expr) (expr)
                         ^
In file included from /home/rabbit/warren/cogvm/spursrc/vm/cogit.c:11:0:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:679:28: note: expected ‘sqInt {aka int}’ but argument is of type ‘CogMethod * {aka struct <anonymous> *}’
 static sqInt NoDbgRegParms noTargetsFreeInClosedPIC(sqInt cPIC);
                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘cogCodeConstituents’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:7655:17: warning: implicit declaration of function ‘instantiateClassindexableSize’ [-Wimplicit-function-declaration]
  constituents = instantiateClassindexableSize(classArray(), count * 2);
                 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:7655:47: warning: implicit declaration of function ‘classArray’ [-Wimplicit-function-declaration]
  constituents = instantiateClassindexableSize(classArray(), count * 2);
                                               ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘cogMNUPICSelectorreceivermethodOperandnumArgs’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:7865:9: warning: passing argument 1 of ‘memcpy’ makes pointer from integer without a cast [-Wint-conversion]
  memcpy(startAddress, cPICPrototype, closedPICSize);
         ^
In file included from /usr/include/features.h:364:0,
                 from /usr/include/math.h:26,
                 from /home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:12,
                 from /home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:12,
                 from /home/rabbit/warren/cogvm/spursrc/vm/cogit.c:11:
/usr/include/i386-linux-gnu/bits/string3.h:50:1: note: expected ‘void * restrict’ but argument is of type ‘sqInt {aka int}’
 __NTH (memcpy (void *__restrict __dest, const void *__restrict __src,
 ^
In file included from /home/rabbit/warren/cogvm/spursrc/vm/cogit.c:11:0:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:7865:23: warning: passing argument 2 of ‘memcpy’ makes pointer from integer without a cast [-Wint-conversion]
  memcpy(startAddress, cPICPrototype, closedPICSize);
                       ^
In file included from /usr/include/features.h:364:0,
                 from /usr/include/math.h:26,
                 from /home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:12,
                 from /home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:12,
                 from /home/rabbit/warren/cogvm/spursrc/vm/cogit.c:11:
/usr/include/i386-linux-gnu/bits/string3.h:50:1: note: expected ‘const void * restrict’ but argument is of type ‘sqInt {aka int}’
 __NTH (memcpy (void *__restrict __dest, const void *__restrict __src,
 ^
In file included from /home/rabbit/warren/cogvm/spursrc/vm/cogit.c:11:0:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘cogPICSelectornumArgsCase0MethodCase1MethodtagisMNUCase’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:7983:9: warning: passing argument 1 of ‘memcpy’ makes pointer from integer without a cast [-Wint-conversion]
  memcpy(startAddress, cPICPrototype, closedPICSize);
         ^
In file included from /usr/include/features.h:364:0,
                 from /usr/include/math.h:26,
                 from /home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:12,
                 from /home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:12,
                 from /home/rabbit/warren/cogvm/spursrc/vm/cogit.c:11:
/usr/include/i386-linux-gnu/bits/string3.h:50:1: note: expected ‘void * restrict’ but argument is of type ‘sqInt {aka int}’
 __NTH (memcpy (void *__restrict __dest, const void *__restrict __src,
 ^
In file included from /home/rabbit/warren/cogvm/spursrc/vm/cogit.c:11:0:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:7983:23: warning: passing argument 2 of ‘memcpy’ makes pointer from integer without a cast [-Wint-conversion]
  memcpy(startAddress, cPICPrototype, closedPICSize);
                       ^
In file included from /usr/include/features.h:364:0,
                 from /usr/include/math.h:26,
                 from /home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:12,
                 from /home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:12,
                 from /home/rabbit/warren/cogvm/spursrc/vm/cogit.c:11:
/usr/include/i386-linux-gnu/bits/string3.h:50:1: note: expected ‘const void * restrict’ but argument is of type ‘sqInt {aka int}’
 __NTH (memcpy (void *__restrict __dest, const void *__restrict __src,
 ^
In file included from /home/rabbit/warren/cogvm/spursrc/vm/cogit.c:11:0:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘configureCPICCase0Case1MethodtagisMNUCasenumArgsdelta’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:8604:15: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
   targetEntry = (case1Method == null
               ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:8615:2: warning: pointer/integer type mismatch in conditional expression
  : targetEntry))));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘genEnilopmartForandandforCallcalled’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:9354:6: error: ‘regArg3OrNone’ undeclared (first use in this function)
  if (regArg3OrNone != NoReg) {
      ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:9354:6: note: each undeclared identifier is reported only once for each function it appears in
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:9358:6: error: ‘regArg2OrNone’ undeclared (first use in this function)
  if (regArg2OrNone != NoReg) {
      ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘generateClosedPICPrototype’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:9592:16: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
  cPICPrototype = cPIC;
                ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘generateRunTimeTrampolines’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:9814:78: warning: implicit declaration of function ‘falseObject’ [-Wimplicit-function-declaration]
  ceSendMustBeBooleanAddFalseTrampoline = genMustBeBooleanTrampolineForcalled(falseObject(), "ceSendMustBeBooleanAddFalseTrampoline");
                                                                              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:9815:77: warning: implicit declaration of function ‘trueObject’ [-Wimplicit-function-declaration]
  ceSendMustBeBooleanAddTrueTrampoline = genMustBeBooleanTrampolineForcalled(trueObject(), "ceSendMustBeBooleanAddTrueTrampoline");
                                                                             ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘noTargetsFreeInClosedPIC’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:12105:31: warning: passing argument 1 of ‘cPICHasFreedTargets’ makes pointer from integer without a cast [-Wint-conversion]
  return !(cPICHasFreedTargets(cPIC));
                               ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:8695:1: note: expected ‘CogMethod * {aka struct <anonymous> *}’ but argument is of type ‘sqInt {aka int}’
 cPICHasFreedTargets(CogMethod *cPIC)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘printTrampolineTable’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:12527:3: warning: format not a string literal and no format arguments [-Wformat-security]
   print(((char *) (trampolineAddresses[i])));
   ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘genInnerPrimitiveNewWithArg’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15564:17: warning: implicit declaration of function ‘nilObject’ [-Wimplicit-function-declaration]
  wordConstant = nilObject();
                 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘genJumpBaseHeaderImmutable’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17809:18: warning: implicit declaration of function ‘immutableBitMask’ [-Wimplicit-function-declaration]
  quickConstant = immutableBitMask();
                  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘compileInterpreterPrimitive’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:19054:14: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
   jumpTarget = ((sqInt)primitiveRoutine);
              ^
Makefile:214: recipe for target 'cogit.o' failed
make[1]: *** [cogit.o] Error 1
Makefile:411: recipe for target 'vm/vm.a' failed
make: *** [vm/vm.a] Error 2
-------------- next part --------------
clean? for f in *; do case "$f" in mvm) ;; *) rm -rf $f; esac; done
/home/rabbit/warren/cogvm/spursrc
/home/rabbit/warren/cogvm/src/plugins
../../../platforms/unix/config/configure: line 1596: targetdir: command not found
../../../platforms/unix/config/configure: line 1597: osdir: command not found
checking sanity of generated src directory... okay
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu

Configuring Squeak  (.-) for i686-pc-linux-gnu

checking whether make sets $(MAKE)... yes
checking for gcc... gcc -m32
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc -m32 accepts -g... yes
checking for gcc -m32 option to accept ANSI C... none needed
checking for as... as
checking for GNU as... yes
checking for ranlib... ranlib
checking for a BSD-compatible install... /usr/bin/install -c
checking for BSD-compatible nm... /usr/bin/nm -B
checking for ln... ln
checking "size of int"... "okay"
checking "size of double"... "okay"
checking for 64-bit integer type... long long
checking how to run the C preprocessor... gcc -m32 -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for int... yes
checking size of int... 4
checking for long... yes
checking size of long... 4
checking for long long... yes
checking size of long long... 8
checking for void *... yes
checking size of void *... 4
checking for a sed that does not truncate output... /bin/sed
checking for ld used by gcc -m32... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for /usr/bin/ld option to reload object files... -r
checking whether ln -s works... yes
checking how to recognise dependent libraries... pass_all
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking whether we are using the GNU C++ compiler... yes
checking whether g++ -m32 accepts -g... yes
checking how to run the C++ preprocessor... g++ -m32 -E
checking for g77... no
checking for f77... no
checking for xlf... no
checking for frt... no
checking for pgf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for f90... no
checking for xlf90... no
checking for pgf90... no
checking for epcf90... no
checking for f95... no
checking for fort... no
checking for xlf95... no
checking for ifc... no
checking for efc... no
checking for pgf95... no
checking for lf95... no
checking for gfortran... no
checking whether we are using the GNU Fortran 77 compiler... no
checking whether  accepts -g... no
checking the maximum length of command line arguments... 32768
checking command to parse /usr/bin/nm -B output from gcc -m32 object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... (cached) ranlib
checking for strip... strip
checking if gcc -m32 supports -fno-rtti -fno-exceptions... no
checking for gcc -m32 option to produce PIC... -fPIC
checking if gcc -m32 PIC flag -fPIC works... yes
checking if gcc -m32 static flag -static works... yes
checking if gcc -m32 supports -c -o file.o... yes
checking whether the gcc -m32 linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
configure: creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by g++ -m32... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the g++ -m32 linker (/usr/bin/ld) supports shared libraries... yes
checking for g++ -m32 option to produce PIC... -fPIC
checking if g++ -m32 PIC flag -fPIC works... yes
checking if g++ -m32 static flag -static works... yes
checking if g++ -m32 supports -c -o file.o... yes
checking whether the g++ -m32 linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
appending configuration tag "F77" to libtool
checking for ANSI C header files... (cached) yes
checking for unistd.h... (cached) yes
checking for string.h... (cached) yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking sys/file.h usability... yes
checking sys/file.h presence... yes
checking for sys/file.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/filio.h usability... no
checking sys/filio.h presence... no
checking for sys/filio.h... no
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking features.h usability... yes
checking features.h presence... yes
checking for features.h... yes
checking alloca.h usability... yes
checking alloca.h presence... yes
checking for alloca.h... yes
checking whether time.h and sys/time.h may both be included... yes
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking whether struct tm is in sys/time.h or time.h... time.h
checking for struct tm.tm_zone... yes
checking for socklen_t in sys/socket.h... yes
checking for atexit or on_exit... atexit
checking for tzset... yes
checking for gmtoff in struct tm... yes
checking for timezone and daylight variables... yes
checking for gethostname in unistd.h... yes
checking for yp_bind in -lnsl... yes
checking for socket in -lsocket... no
checking for sin in -lm... yes
checking for pthread_create in -lpthread... yes
checking for _dyld_present... no
checking for dlfcn.h... (cached) yes
checking for dlopen... no
checking for dlopen in -ldl... yes
checking for snprintf... yes
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for getpagesize... yes
checking for working mmap... yes
checking for working alloca.h... yes
checking for alloca... yes
checking linux/version.h usability... yes
checking linux/version.h presence... yes
checking for linux/version.h... yes
checking for Linux epoll(7) interface... yes
checking for linux/version.h... (cached) yes
checking for Linux epoll(7) interface with signals extension... yes
checking for i686 optimisation flags... (none)
checking for gawk... no
checking for mawk... mawk
checking whether we can compile gcc3x-cointerp... yes
checking for prefix to use for loadable modules... (none)
checking for compiler flags to force 32-bit addresses... 
checking whether byte ordering is bigendian... no
checking whether unaligned access to doubles is ok... yes
checking iconv.h usability... yes
checking iconv.h presence... yes
checking for iconv.h... yes
checking for _dyld_present... (cached) no
checking for iconv_open in -liconv... no
checking for libiconv_open in -liconv... no
checking for nl_langinfo and CODESET... yes
checking for nanosleep... yes
checking for custom display support... no
******** disabling vm-display-custom
checking linux/fb.h usability... yes
checking linux/fb.h presence... yes
checking for linux/fb.h... yes
******** disabling vm-display-Quartz
checking for X... libraries , headers 
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking for XOpenDisplay in -lX11... yes
checking for XShmAttach in -lXext... yes
checking GL/gl.h usability... yes
checking GL/gl.h presence... yes
checking for GL/gl.h... yes
checking for glIsEnabled in -lGL... yes
checking for Advanced Linux Sound Architecture... yes
checking for custom sound support... no
******** disabling vm-sound-custom
checking for Mac OS X CoreAudio... no
******** disabling vm-sound-MacOSX
checking for Network Audio System... no
******** disabling vm-sound-NAS
checking for Open Sound System... yes
checking for PulseAudio... no
******** disabling vm-sound-pulse
checking for SunOS/Solaris audio... no
******** disabling vm-sound-Sun
bochs support libraries have been built; building BochsIA32Plugin
bochs support libraries have been built; building BochsX64Plugin
../../gdbarm32/sim/arm/libsim.a has not been built; not building GdbARMPlugin
******** disabling GdbARMPlugin
checking for MIDI support via ALSA... yes
checking util.h usability... no
checking util.h presence... no
checking for util.h... no
checking libutil.h usability... no
checking libutil.h presence... no
checking for libutil.h... no
checking pty.h usability... yes
checking pty.h presence... yes
checking for pty.h... yes
checking stropts.h usability... yes
checking stropts.h presence... yes
checking for stropts.h... yes
checking for library containing openpty... -lutil
checking for PangoCairo libraries... no
******** disabling UnicodePlugin
checking for unsetenv... yes
checking for UUID support uuid/uuid.h & uuid_generate... yes
checking for uuid_generate in -luuid... yes
checking for XOpenDisplay in -lX11... (cached) yes
configure: creating ./config.status
config.status: creating mkconfig
config.status: creating make.cfg
config.status: creating make.int
config.status: creating make.ext
config.status: creating make.prg
config.status: creating inisqueak
config.status: creating Makefile
config.status: creating config.h
config.status: executing default commands
creating vm/Makefile
creating vm-display-X11/Makefile
creating vm-display-fbdev/Makefile
creating vm-display-null/Makefile
creating vm-sound-ALSA/Makefile
creating vm-sound-OSS/Makefile
creating vm-sound-null/Makefile
creating ADPCMCodecPlugin/Makefile
creating AioPlugin/Makefile
creating AsynchFilePlugin/Makefile
creating B2DPlugin/Makefile
creating BitBltPlugin/Makefile
creating BMPReadWriterPlugin/Makefile
creating CroquetPlugin/Makefile
creating ZipPlugin/Makefile
creating DropPlugin/Makefile
creating FFTPlugin/Makefile
creating FileCopyPlugin/Makefile
creating FilePlugin/Makefile
creating FloatArrayPlugin/Makefile
creating FloatMathPlugin/Makefile
creating IA32ABI/Makefile
creating JoystickTabletPlugin/Makefile
creating JPEGReaderPlugin/Makefile
creating JPEGReadWriter2Plugin/Makefile
creating Klatt/Makefile
creating LargeIntegers/Makefile
creating Matrix2x3Plugin/Makefile
creating MIDIPlugin/Makefile
creating MiscPrimitivePlugin/Makefile
creating Mpeg3Plugin/Makefile
creating RePlugin/Makefile
creating SecurityPlugin/Makefile
creating SerialPlugin/Makefile
creating SocketPlugin/Makefile
creating SoundCodecPrims/Makefile
creating SoundGenerationPlugin/Makefile
creating SoundPlugin/Makefile
creating StarSqueakPlugin/Makefile
creating SurfacePlugin/Makefile
creating VMProfileLinuxSupportPlugin/Makefile
creating B3DAcceleratorPlugin/Makefile
creating BochsX64Plugin/Makefile
creating SqueakFFIPrims/Makefile
creating SqueakSSL/Makefile
creating LocalePlugin/Makefile
creating UnixOSProcessPlugin/Makefile
creating UUIDPlugin/Makefile
creating XDisplayControlPlugin/Makefile
creating DESPlugin/Makefile
creating DSAPrims/Makefile
creating MD5Plugin/Makefile
creating SHA256Plugin/Makefile
gcc -m32 -g -O2 -DNDEBUG -DDEBUGVM=0 -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DCOGMTVM=0 -DLSB_FIRST=1  -DHAVE_CONFIG_H  -DSQUEAK_BUILTIN_PLUGIN -I/home/rabbit/warren/cogvm/build.linux32x86/squeak.cog.spur/build -I/home/rabbit/warren/cogvm/build.linux32x86/squeak.cog.spur/build -I/home/rabbit/warren/cogvm/platforms/unix/vm -I/home/rabbit/warren/cogvm/platforms/Cross/vm -I/home/rabbit/warren/cogvm/spursrc/vm -I/home/rabbit/warren/cogvm/platforms/Cross/vm -I/home/rabbit/warren/cogvm/platforms/unix/vm -I/home/rabbit/warren/cogvm/spursrc/vm -I/home/rabbit/warren/cogvm/platforms/Cross/plugins/FilePlugin -I/home/rabbit/warren/cogvm/platforms/unix/plugins/B3DAcceleratorPlugin -I/home/rabbit/warren/cogvm/build.linux32x86/squeak.cog.spur/build -I/home/rabbit/warren/cogvm/build.linux32x86/squeak.cog.spur/build -I/home/rabbit/warren/cogvm/platforms/unix/vm -I/home/rabbit/warren/cogvm/platforms/Cross/vm -I/home/rabbit/warren/cogvm/spursrc/vm   -c -o gcc3x-cointerp.o /home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c
In file included from /home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:20:0,
                 from /home/rabbit/warren/cogvm/platforms/unix/vm/sqGnu.h:37,
                 from /home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:28:
/home/rabbit/warren/cogvm/platforms/Cross/vm/sqVirtualMachine.h:303:0: warning: "DisownVMLockOutFullGC" redefined [enabled by default]
 # define DisownVMLockOutFullGC 1
 ^
In file included from /home/rabbit/warren/cogvm/platforms/Cross/vm/sqVirtualMachine.h:7:0,
                 from /home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:20,
                 from /home/rabbit/warren/cogvm/platforms/unix/vm/sqGnu.h:37,
                 from /home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:28:
/home/rabbit/warren/cogvm/spursrc/vm/interp.h:42:0: note: this is the location of the previous definition
 #define DisownVMLockOutFullGC nil
 ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:77:0: warning: "sigsetjmp" redefined [enabled by default]
 # define sigsetjmp(jb,ssmf) _setjmp(jb)
 ^
In file included from /home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:26:0:
/usr/include/setjmp.h:96:0: note: this is the location of the previous definition
 # define sigsetjmp(env, savemask) __sigsetjmp (env, savemask)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘activateCoggedNewMethod’:
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:10243:10: warning: assignment makes pointer from integer without a cast [enabled by default]
  object2 = ((sqInt)cogMethod);
          ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘sendInvokeCallbackContext’:
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:19783:11: warning: assignment makes pointer from integer without a cast [enabled by default]
   object2 = newLargeInteger2;
           ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘sendInvokeCallbackStackRegistersJmpbuf’:
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:20193:11: warning: assignment makes pointer from integer without a cast [enabled by default]
   object2 = ((regsPtr << 1) | 1);
           ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:20236:10: warning: assignment makes pointer from integer without a cast [enabled by default]
  object2 = newLargeInteger2;
          ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘primitiveClosureValue’:
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:26386:9: warning: assignment makes pointer from integer without a cast [enabled by default]
  object = (VMBIGENDIAN
         ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘primitiveClosureValueNoContextSwitch’:
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:26660:9: warning: assignment makes pointer from integer without a cast [enabled by default]
  object = (VMBIGENDIAN
         ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘primitiveClosureValueWithArgs’:
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:26968:9: warning: assignment makes pointer from integer without a cast [enabled by default]
  object = (VMBIGENDIAN
         ^
In file included from /home/rabbit/warren/cogvm/platforms/unix/vm/sqGnu.h:37:0,
                 from /home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:28:
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘readImageFromFileHeapSizeStartingAt’:
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:56: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                        ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:18960:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w1), sizeof(int), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:56: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                        ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:18966:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w2), sizeof(w2), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:56: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                        ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:18972:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w3), sizeof(w3), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:56: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                        ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:18979:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w4), sizeof(w4), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:56: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                        ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:18987:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w5), sizeof(w5), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:56: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                        ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:18994:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w6), sizeof(w6), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:56: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                        ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:19000:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w7), sizeof(w7), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:56: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                        ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:19019:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w8), sizeof(int), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:56: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                        ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:19025:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w9), sizeof(short), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:56: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                        ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:19046:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w10), sizeof(int), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:56: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                        ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:19060:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w11), sizeof(short), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:56: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                        ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:19071:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w12), sizeof(short), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:56: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                        ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:19077:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w13), sizeof(w13), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:56: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                        ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:19093:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w), sizeof(w), 1, f);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘checkImageVersionFromstartingAt’:
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:56: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                        ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:59777:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w2), sizeof(int), 1, f);
  ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:56: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                        ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:59790:3: note: in expansion of macro ‘sqImageFileRead’
   sqImageFileRead((&w), sizeof(int), 1, f);
   ^
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:56: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                        ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:59799:3: note: in expansion of macro ‘sqImageFileRead’
   sqImageFileRead((&w1), sizeof(int), 1, f);
   ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘getWord32FromFileswap’:
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:56: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                        ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:62586:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w), sizeof(int), 1, aFile);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c: In function ‘getShortFromFileswap’:
/home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:60:56: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 #define sqImageFileRead(ptr, sz, count, f)        fread(ptr, sz, count, f)
                                                        ^
/home/rabbit/warren/cogvm/spursrc/vm/gcc3x-cointerp.c:62548:2: note: in expansion of macro ‘sqImageFileRead’
  sqImageFileRead((&w), sizeof(short), 1, aFile);
  ^
gcc -m32 -g -O2 -DNDEBUG -DDEBUGVM=0 -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DCOGMTVM=0 -DLSB_FIRST=1  -DHAVE_CONFIG_H  -DSQUEAK_BUILTIN_PLUGIN -I/home/rabbit/warren/cogvm/build.linux32x86/squeak.cog.spur/build -I/home/rabbit/warren/cogvm/build.linux32x86/squeak.cog.spur/build -I/home/rabbit/warren/cogvm/platforms/unix/vm -I/home/rabbit/warren/cogvm/platforms/Cross/vm -I/home/rabbit/warren/cogvm/spursrc/vm -I/home/rabbit/warren/cogvm/platforms/Cross/vm -I/home/rabbit/warren/cogvm/platforms/unix/vm -I/home/rabbit/warren/cogvm/spursrc/vm -I/home/rabbit/warren/cogvm/platforms/Cross/plugins/FilePlugin -I/home/rabbit/warren/cogvm/platforms/unix/plugins/B3DAcceleratorPlugin -I/home/rabbit/warren/cogvm/build.linux32x86/squeak.cog.spur/build -I/home/rabbit/warren/cogvm/build.linux32x86/squeak.cog.spur/build -I/home/rabbit/warren/cogvm/platforms/unix/vm -I/home/rabbit/warren/cogvm/platforms/Cross/vm -I/home/rabbit/warren/cogvm/spursrc/vm   -c -o cogit.o /home/rabbit/warren/cogvm/spursrc/vm/cogit.c
In file included from /home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:20:0,
                 from /home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:12,
                 from /home/rabbit/warren/cogvm/spursrc/vm/cogit.c:11:
/home/rabbit/warren/cogvm/platforms/Cross/vm/sqVirtualMachine.h:303:0: warning: "DisownVMLockOutFullGC" redefined [enabled by default]
 # define DisownVMLockOutFullGC 1
 ^
In file included from /home/rabbit/warren/cogvm/platforms/Cross/vm/sqVirtualMachine.h:7:0,
                 from /home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:20,
                 from /home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:12,
                 from /home/rabbit/warren/cogvm/spursrc/vm/cogit.c:11:
/home/rabbit/warren/cogvm/spursrc/vm/interp.h:42:0: note: this is the location of the previous definition
 #define DisownVMLockOutFullGC nil
 ^
In file included from /home/rabbit/warren/cogvm/spursrc/vm/cogit.c:11:0:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:102:0: warning: "AltNumSpecialSelectors" redefined [enabled by default]
 #define AltNumSpecialSelectors 32
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:101:0: note: this is the location of the previous definition
 #define AltNumSpecialSelectors null
 ^
In file included from /home/rabbit/warren/cogvm/spursrc/vm/cogit.c:11:0:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:850:28: error: conflicting types for ‘maybeCompileRetryonPrimitiveFail’
 static sqInt NoDbgRegParms maybeCompileRetryonPrimitiveFail(AbstractInstruction *retryInst, sqInt primIndex);
                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:760:27: note: previous declaration of ‘maybeCompileRetryonPrimitiveFail’ was here
 static void NoDbgRegParms maybeCompileRetryonPrimitiveFail(AbstractInstruction *retryInst, sqInt primIndex);
                           ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:856:28: error: conflicting types for ‘validInlineCacheTag’
 static sqInt NoDbgRegParms validInlineCacheTag(sqInt cacheTag);
                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:799:28: note: previous declaration of ‘validInlineCacheTag’ was here
 static sqInt NoDbgRegParms validInlineCacheTag(usqInt classIndexOrTagPattern);
                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:957:55: error: unknown type name ‘CogSimStackEntry’
 static void NoDbgRegParms annotateBytecodeIfAnnotated(CogSimStackEntry *aSimStackEntry);
                                                       ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘allMachineCodeObjectReferencesValid’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:6614:4: warning: passing argument 1 of ‘noTargetsFreeInClosedPIC’ makes integer from pointer without a cast [enabled by default]
    if (!(asserta(noTargetsFreeInClosedPIC(cogMethod)))) {
    ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:667:28: note: expected ‘sqInt’ but argument is of type ‘struct CogMethod *’
 static sqInt NoDbgRegParms noTargetsFreeInClosedPIC(sqInt cPIC);
                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘cogMNUPICSelectorreceivermethodOperandnumArgs’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:7882:2: warning: passing argument 1 of ‘memcpy’ makes pointer from integer without a cast [enabled by default]
  memcpy(startAddress, cPICPrototype, closedPICSize);
  ^
In file included from /usr/include/features.h:374:0,
                 from /usr/include/math.h:26,
                 from /home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:12,
                 from /home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:12,
                 from /home/rabbit/warren/cogvm/spursrc/vm/cogit.c:11:
/usr/include/i386-linux-gnu/bits/string3.h:48:1: note: expected ‘void * __restrict__’ but argument is of type ‘sqInt’
 __NTH (memcpy (void *__restrict __dest, const void *__restrict __src,
 ^
In file included from /home/rabbit/warren/cogvm/spursrc/vm/cogit.c:11:0:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:7882:2: warning: passing argument 2 of ‘memcpy’ makes pointer from integer without a cast [enabled by default]
  memcpy(startAddress, cPICPrototype, closedPICSize);
  ^
In file included from /usr/include/features.h:374:0,
                 from /usr/include/math.h:26,
                 from /home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:12,
                 from /home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:12,
                 from /home/rabbit/warren/cogvm/spursrc/vm/cogit.c:11:
/usr/include/i386-linux-gnu/bits/string3.h:48:1: note: expected ‘const void * __restrict__’ but argument is of type ‘sqInt’
 __NTH (memcpy (void *__restrict __dest, const void *__restrict __src,
 ^
In file included from /home/rabbit/warren/cogvm/spursrc/vm/cogit.c:11:0:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘cogPICSelectornumArgsCase0MethodCase1MethodtagisMNUCase’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:8000:2: warning: passing argument 1 of ‘memcpy’ makes pointer from integer without a cast [enabled by default]
  memcpy(startAddress, cPICPrototype, closedPICSize);
  ^
In file included from /usr/include/features.h:374:0,
                 from /usr/include/math.h:26,
                 from /home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:12,
                 from /home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:12,
                 from /home/rabbit/warren/cogvm/spursrc/vm/cogit.c:11:
/usr/include/i386-linux-gnu/bits/string3.h:48:1: note: expected ‘void * __restrict__’ but argument is of type ‘sqInt’
 __NTH (memcpy (void *__restrict __dest, const void *__restrict __src,
 ^
In file included from /home/rabbit/warren/cogvm/spursrc/vm/cogit.c:11:0:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:8000:2: warning: passing argument 2 of ‘memcpy’ makes pointer from integer without a cast [enabled by default]
  memcpy(startAddress, cPICPrototype, closedPICSize);
  ^
In file included from /usr/include/features.h:374:0,
                 from /usr/include/math.h:26,
                 from /home/rabbit/warren/cogvm/platforms/Cross/vm/sq.h:12,
                 from /home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:12,
                 from /home/rabbit/warren/cogvm/spursrc/vm/cogit.c:11:
/usr/include/i386-linux-gnu/bits/string3.h:48:1: note: expected ‘const void * __restrict__’ but argument is of type ‘sqInt’
 __NTH (memcpy (void *__restrict __dest, const void *__restrict __src,
 ^
In file included from /home/rabbit/warren/cogvm/spursrc/vm/cogit.c:11:0:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘configureCPICCase0Case1MethodtagisMNUCasenumArgsdelta’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:8786:15: warning: assignment makes pointer from integer without a cast [enabled by default]
   targetEntry = (case1Method == null
               ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:8797:2: warning: pointer/integer type mismatch in conditional expression [enabled by default]
  : targetEntry))));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: At top level:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:9413:1: error: static declaration of ‘followMethodReferencesInClosedPIC’ follows non-static declaration
 followMethodReferencesInClosedPIC(CogMethod *cPIC)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:9367:8: note: previous implicit declaration of ‘followMethodReferencesInClosedPIC’ was here
    if (followMethodReferencesInClosedPIC(cogMethod)) {
        ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘generateClosedPICPrototype’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:9797:16: warning: assignment makes integer from pointer without a cast [enabled by default]
  cPICPrototype = cPIC;
                ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘noTargetsFreeInClosedPIC’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:12290:2: warning: passing argument 1 of ‘cPICHasFreedTargets’ makes pointer from integer without a cast [enabled by default]
  return !(cPICHasFreedTargets(cPIC));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:8877:1: note: expected ‘struct CogMethod *’ but argument is of type ‘sqInt’
 cPICHasFreedTargets(CogMethod *cPIC)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘printTrampolineTable’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:12712:3: warning: format not a string literal and no format arguments [-Wformat-security]
   print(((char *) (trampolineAddresses[i])));
   ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: At top level:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:14731:1: error: conflicting types for ‘maybeCompileRetryonPrimitiveFail’
 maybeCompileRetryonPrimitiveFail(AbstractInstruction *retryInst, sqInt primIndex)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:850:28: note: previous declaration of ‘maybeCompileRetryonPrimitiveFail’ was here
 static sqInt NoDbgRegParms maybeCompileRetryonPrimitiveFail(AbstractInstruction *retryInst, sqInt primIndex);
                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘genActiveContextTrampoline’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:14823:92: error: ‘ceActiveContext’ undeclared (first use in this function)
  return genTrampolineForcallednumArgsargargargargsaveRegspushLinkRegresultRegappendOpcodes(ceActiveContext, "ceActiveContextTrampoline", 0, null, null, null, null, 0, 1, ReceiverResultReg, 1);
                                                                                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:14823:92: note: each undeclared identifier is reported only once for each function it appears in
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘genAllocFloatValueintoscratchRegscratchReg’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:14860:130: error: ‘HeaderTypeShort’ undeclared (first use in this function)
  newFloatHeaderSansHash = (((ClassFloatCompactIndex << (compactClassFieldLSB())) | (formatOfClass(classFloat()))) | allocSize) | HeaderTypeShort;
                                                                                                                                  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘generateObjectRepresentationTrampolines’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:14953:59: error: ‘ceStoreCheck’ undeclared (first use in this function)
  ceStoreCheckTrampoline = genTrampolineForcalledargresult(ceStoreCheck, "ceStoreCheckTrampoline", ReceiverResultReg, returnRegForStoreCheck());
                                                           ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:14954:63: error: ‘ceNewArraySlotSize’ undeclared (first use in this function)
  ceCreateNewArrayTrampoline = genTrampolineForcalledargresult(ceNewArraySlotSize, "ceCreateNewArrayTrampoline", SendNumArgsReg, ReceiverResultReg);
                                                               ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘genGetFixedFieldsOfPointerNonIntintoscratchReg’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15059:6: error: ‘forEntry’ undeclared (first use in this function)
  if (forEntry) {
      ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15078:7: error: ‘sourceReg’ undeclared (first use in this function)
   if (sourceReg == destReg) {
       ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15081:4: error: ‘anInstruction11’ undeclared (first use in this function)
    anInstruction11 = genoperandoperand(AndCqR, quickConstant1, destReg);
    ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15117:4: error: ‘anInstruction12’ undeclared (first use in this function)
    anInstruction12 = genoperandoperand(AndCqR, quickConstant2, destReg);
    ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15141:2: warning: return makes integer from pointer without a cast [enabled by default]
  return entryLabel;
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘genGetHashFieldNonImmOfasSmallIntegerInto’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15171:2: error: ‘jmp’ undeclared (first use in this function)
  jmp = genConditionalBranchoperand(JumpLess, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15172:28: error: ‘srcReg’ undeclared (first use in this function)
  genGetOverflowSlotsOfinto(srcReg, destReg);
                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15173:2: warning: passing argument 2 of ‘jmpTarget’ makes pointer from integer without a cast [enabled by default]
  jmpTarget(jmp, gLogicalShiftLeftCqR(shiftForWord(), destReg));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:5814:1: note: expected ‘struct AbstractInstruction *’ but argument is of type ‘int’
 jmpTarget(AbstractInstruction * self_in_jmpTarget, AbstractInstruction *anAbstractInstruction)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘genGetOverflowSlotsOfinto’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15189:2: error: ‘anInstruction1’ undeclared (first use in this function)
  anInstruction1 = genoperandoperandoperand(MoveMwrR, 0, sourceReg, destReg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15189:57: error: ‘sourceReg’ undeclared (first use in this function)
  anInstruction1 = genoperandoperandoperand(MoveMwrR, 0, sourceReg, destReg);
                                                         ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15193:2: error: ‘quickConstant’ undeclared (first use in this function)
  quickConstant = ((1 << (compactClassFieldWidth())) - 1) << (compactClassFieldLSB());
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15196:2: error: ‘anInstruction2’ undeclared (first use in this function)
  anInstruction2 = genoperandoperand(AndCqR, quickConstant, destReg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15199:2: error: ‘jumpCompact’ undeclared (first use in this function)
  jumpCompact = genoperand(JumpNonZero, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15201:2: error: ‘offset’ undeclared (first use in this function)
  offset = classFieldOffset();
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15204:2: error: ‘anInstruction3’ undeclared (first use in this function)
  anInstruction3 = genoperandoperandoperand(MoveMwrR, offset, sourceReg, destReg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15209:2: error: ‘literal’ undeclared (first use in this function)
  literal = ((sqInt) AllButTypeMask);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15210:2: error: ‘anInstruction4’ undeclared (first use in this function)
  anInstruction4 = genoperandoperand(AndCqR, ((sqInt) AllButTypeMask), destReg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15212:35: error: ‘jumpIsInt’ undeclared (first use in this function)
  jmpTarget(jumpCompact, jmpTarget(jumpIsInt, gLabel()));
                                   ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15213:9: error: ‘entryLabel’ undeclared (first use in this function)
  return entryLabel;
         ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘genInnerPrimitiveAt’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15282:2: error: ‘jumpSI’ undeclared (first use in this function)
  jumpSI = genJumpSmallInteger(ReceiverResultReg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15285:2: error: ‘jumpNotSI’ undeclared (first use in this function)
  jumpNotSI = genJumpNotSmallInteger(Arg0Reg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15301:60: error: ‘formatReg’ undeclared (first use in this function)
  anInstruction1 = genoperandoperand(CmpCqR, quickConstant, formatReg);
                                                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15315:2: error: ‘jumpHasFixedFields’ undeclared (first use in this function)
  jumpHasFixedFields = genConditionalBranchoperand(JumpNonZero, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15319:2: error: ‘jumpArrayOutOfBounds’ undeclared (first use in this function)
  jumpArrayOutOfBounds = genConditionalBranchoperand(JumpBelowOrEqual, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15362:2: error: ‘jumpFixedFieldsOutOfBounds’ undeclared (first use in this function)
  jumpFixedFieldsOutOfBounds = genConditionalBranchoperand(JumpBelowOrEqual, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15373:2: error: ‘jumpIsCompiledMethod’ undeclared (first use in this function)
  jumpIsCompiledMethod = genConditionalBranchoperand(JumpAboveOrEqual, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15382:2: error: ‘jumpIsBytes’ undeclared (first use in this function)
  jumpIsBytes = genConditionalBranchoperand(JumpAboveOrEqual, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15428:2: error: ‘jumpBytesOutOfRange’ undeclared (first use in this function)
  jumpBytesOutOfRange = genConditionalBranchoperand(JumpAbove, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15441:2: error: ‘jumpBytesOutOfBounds’ undeclared (first use in this function)
  jumpBytesOutOfBounds = genConditionalBranchoperand(JumpBelowOrEqual, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15468:2: error: ‘jumpNotIndexable’ undeclared (first use in this function)
  jumpNotIndexable = jumpNotIndexable1;
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15468:21: error: ‘jumpNotIndexable1’ undeclared (first use in this function)
  jumpNotIndexable = jumpNotIndexable1;
                     ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15469:18: error: ‘jumpIsContext1’ undeclared (first use in this function)
  jumpIsContext = jumpIsContext1;
                  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15488:2: error: ‘jumpIsArray’ undeclared (first use in this function)
  jumpIsArray = genConditionalBranchoperand(JumpZero, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15505:2: error: ‘jumpIsShorts’ undeclared (first use in this function)
  jumpIsShorts = genConditionalBranchoperand(JumpAboveOrEqual, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15512:2: error: ‘jumpIsWords’ undeclared (first use in this function)
  jumpIsWords = genConditionalBranchoperand(JumpAboveOrEqual, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15516:2: warning: passing argument 2 of ‘jmpTarget’ makes pointer from integer without a cast [enabled by default]
  jmpTarget(jumpIsBytes, gLogicalShiftLeftCqR(shiftForWord(), ClassReg));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:5814:1: note: expected ‘struct AbstractInstruction *’ but argument is of type ‘int’
 jmpTarget(AbstractInstruction * self_in_jmpTarget, AbstractInstruction *anAbstractInstruction)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15545:2: error: ‘jumpShortsOutOfBounds’ undeclared (first use in this function)
  jumpShortsOutOfBounds = genConditionalBranchoperand(JumpBelowOrEqual, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15555:2: error: ‘jumpShortsDone’ undeclared (first use in this function)
  jumpShortsDone = genoperand(Jump, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15556:2: warning: passing argument 2 of ‘jmpTarget’ makes pointer from integer without a cast [enabled by default]
  jmpTarget(jumpIsWords, gCmpRR(Arg1Reg, ClassReg));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:5814:1: note: expected ‘struct AbstractInstruction *’ but argument is of type ‘int’
 jmpTarget(AbstractInstruction * self_in_jmpTarget, AbstractInstruction *anAbstractInstruction)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15562:2: error: ‘literal’ undeclared (first use in this function)
  literal = BaseHeaderSize;
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15609:2: error: ‘jumpFixedFieldsDone’ undeclared (first use in this function)
  jumpFixedFieldsDone = genoperand(Jump, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15610:2: warning: passing argument 2 of ‘jmpTarget’ makes pointer from integer without a cast [enabled by default]
  jmpTarget(jumpIsArray, gCmpRR(Arg1Reg, ClassReg));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:5814:1: note: expected ‘struct AbstractInstruction *’ but argument is of type ‘int’
 jmpTarget(AbstractInstruction * self_in_jmpTarget, AbstractInstruction *anAbstractInstruction)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15619:2: error: ‘jumpLarge’ undeclared (first use in this function)
  jumpLarge = genoperand(JumpAbove, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘genInnerPrimitiveIdentityHash’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15682:2: error: ‘anInstruction’ undeclared (first use in this function)
  anInstruction = genoperandoperand(CmpCqR, ConstZero, TempReg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15685:2: error: ‘jumpNotSet’ undeclared (first use in this function)
  jumpNotSet = genConditionalBranchoperand(JumpZero, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘genInnerPrimitiveSize’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15747:2: error: ‘halfHeaderReg’ undeclared (first use in this function)
  halfHeaderReg = (fillReg = SendNumArgsReg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15747:19: error: ‘fillReg’ undeclared (first use in this function)
  halfHeaderReg = (fillReg = SendNumArgsReg);
                   ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15751:2: error: ‘instSpecReg’ undeclared (first use in this function)
  instSpecReg = (byteSizeReg = ClassReg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15751:17: error: ‘byteSizeReg’ undeclared (first use in this function)
  instSpecReg = (byteSizeReg = ClassReg);
                 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15755:2: error: ‘maxSlots’ undeclared (first use in this function)
  maxSlots = (numSlotsMask()) - 1;
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15757:2: error: ‘address’ undeclared (first use in this function)
  address = freeStartAddress();
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15764:2: error: ‘jumpUnhashed’ undeclared (first use in this function)
  jumpUnhashed = genConditionalBranchoperand(JumpZero, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15768:2: error: ‘jumpNElementsNonInt’ undeclared (first use in this function)
  jumpNElementsNonInt = genJumpNotSmallInteger(Arg0Reg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15791:2: error: ‘jumpArrayFormat’ undeclared (first use in this function)
  jumpArrayFormat = genConditionalBranchoperand(JumpZero, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15799:2: error: ‘jumpByteFormat’ undeclared (first use in this function)
  jumpByteFormat = genConditionalBranchoperand(JumpZero, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15807:2: error: ‘jumpFailCuzFixed’ undeclared (first use in this function)
  jumpFailCuzFixed = genConditionalBranchoperand(JumpNonZero, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15814:2: error: ‘jumpLongTooBig’ undeclared (first use in this function)
  jumpLongTooBig = genConditionalBranchoperand(JumpAbove, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15820:2: error: ‘anInstruction13’ undeclared (first use in this function)
  anInstruction13 = genoperand(PushCq, 0);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15823:2: error: ‘jumpLongPrepDone’ undeclared (first use in this function)
  jumpLongPrepDone = genoperand(Jump, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15826:2: error: ‘jumpByteTooBig’ undeclared (first use in this function)
  jumpByteTooBig = genConditionalBranchoperand(JumpAbove, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15832:2: error: ‘anInstruction14’ undeclared (first use in this function)
  anInstruction14 = genoperandoperand(MoveCqR, BytesPerWord, TempReg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15844:45: error: ‘HeaderTypeSizeAndClass’ undeclared (first use in this function)
  anInstruction6 = genoperandoperand(CmpCqR, HeaderTypeSizeAndClass, TempReg);
                                             ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15852:2: error: ‘anInstruction15’ undeclared (first use in this function)
  anInstruction15 = genoperand(PushCq, 0);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15855:2: error: ‘jumpBytePrepDone’ undeclared (first use in this function)
  jumpBytePrepDone = genoperand(Jump, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15858:2: error: ‘jumpArrayTooBig’ undeclared (first use in this function)
  jumpArrayTooBig = genConditionalBranchoperand(JumpAbove, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15862:2: error: ‘wordConstant’ undeclared (first use in this function)
  wordConstant = nilObject();
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15865:2: error: ‘anInstruction16’ undeclared (first use in this function)
  anInstruction16 = genoperand(PushCw, wordConstant);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15871:2: error: ‘anInstruction17’ undeclared (first use in this function)
  anInstruction17 = genoperandoperandoperand(MoveRMwr, halfHeaderReg, 0, Arg1Reg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15881:2: error: ‘jumpHasSlots’ undeclared (first use in this function)
  jumpHasSlots = genConditionalBranchoperand(JumpNonZero, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15885:2: error: ‘anInstruction18’ undeclared (first use in this function)
  anInstruction18 = genoperandoperand(MoveCqR, BaseHeaderSize * 2, byteSizeReg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15888:2: error: ‘skip’ undeclared (first use in this function)
  skip = genoperand(Jump, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15899:2: warning: passing argument 2 of ‘jmpTarget’ makes pointer from integer without a cast [enabled by default]
  jmpTarget(jumpSkip, gSubCqR(BaseHeaderSize, ClassReg));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:5814:1: note: expected ‘struct AbstractInstruction *’ but argument is of type ‘int’
 jmpTarget(AbstractInstruction * self_in_jmpTarget, AbstractInstruction *anAbstractInstruction)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15915:2: error: ‘jumpNoSpace’ undeclared (first use in this function)
  jumpNoSpace = genConditionalBranchoperand(JumpAboveOrEqual, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15919:2: error: ‘address1’ undeclared (first use in this function)
  address1 = freeStartAddress();
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15922:2: error: ‘anInstruction19’ undeclared (first use in this function)
  anInstruction19 = genoperandoperand(MoveRAw, byteSizeReg, address1);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15948:49: error: ‘fillLoop’ undeclared (first use in this function)
  genConditionalBranchoperand(JumpAbove, ((sqInt)fillLoop));
                                                 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘genInnerPrimitiveStringAt’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15995:2: error: ‘halfHeaderReg’ undeclared (first use in this function)
  halfHeaderReg = (fillReg = SendNumArgsReg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15995:19: error: ‘fillReg’ undeclared (first use in this function)
  halfHeaderReg = (fillReg = SendNumArgsReg);
                   ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15999:2: error: ‘instSpecReg’ undeclared (first use in this function)
  instSpecReg = (byteSizeReg = ClassReg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15999:17: error: ‘byteSizeReg’ undeclared (first use in this function)
  instSpecReg = (byteSizeReg = ClassReg);
                 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16001:2: error: ‘address’ undeclared (first use in this function)
  address = freeStartAddress();
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16008:2: error: ‘jumpUnhashed’ undeclared (first use in this function)
  jumpUnhashed = genConditionalBranchoperand(JumpZero, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16038:2: error: ‘quickConstant3’ undeclared (first use in this function)
  quickConstant3 = nonIndexablePointerFormat();
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16044:2: error: ‘jumpVariableOrEphemeron’ undeclared (first use in this function)
  jumpVariableOrEphemeron = genConditionalBranchoperand(JumpAbove, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16046:2: error: ‘quickConstant4’ undeclared (first use in this function)
  quickConstant4 = numSlotsMask();
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16052:2: error: ‘jumpTooBig’ undeclared (first use in this function)
  jumpTooBig = genConditionalBranchoperand(JumpAboveOrEqual, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16054:2: error: ‘quickConstant5’ undeclared (first use in this function)
  quickConstant5 = formatShift();
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16071:2: error: ‘jumpHasSlots’ undeclared (first use in this function)
  jumpHasSlots = genConditionalBranchoperand(JumpNonZero, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16078:2: error: ‘skip’ undeclared (first use in this function)
  skip = genoperand(Jump, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16088:45: error: ‘HeaderTypeSizeAndClass’ undeclared (first use in this function)
  anInstruction6 = genoperandoperand(CmpCqR, HeaderTypeSizeAndClass, TempReg);
                                             ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16099:2: error: ‘jumpNoSpace’ undeclared (first use in this function)
  jumpNoSpace = genConditionalBranchoperand(JumpAboveOrEqual, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16101:2: error: ‘address1’ undeclared (first use in this function)
  address1 = freeStartAddress();
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16104:2: error: ‘anInstruction12’ undeclared (first use in this function)
  anInstruction12 = genoperandoperand(MoveRAw, byteSizeReg, address1);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16111:2: error: ‘anInstruction13’ undeclared (first use in this function)
  anInstruction13 = genoperandoperandoperand(MoveRMwr, halfHeaderReg, 4, Arg1Reg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16116:2: error: ‘anInstruction14’ undeclared (first use in this function)
  anInstruction14 = genoperandoperandoperand(LoadEffectiveAddressMwrR, BaseHeaderSize, ReceiverResultReg, Arg1Reg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16119:2: error: ‘quickConstant7’ undeclared (first use in this function)
  quickConstant7 = nilObject();
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16128:49: error: ‘fillLoop’ undeclared (first use in this function)
  genConditionalBranchoperand(JumpAbove, ((sqInt)fillLoop));
                                                 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16130:19: error: ‘retNoffset’ undeclared (first use in this function)
  genoperand(RetN, retNoffset);
                   ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: At top level:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16140:1: error: redefinition of ‘genInnerPrimitiveStringAtPut’
 genInnerPrimitiveStringAtPut(sqInt retNoffset)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:14686:1: note: previous definition of ‘genInnerPrimitiveStringAtPut’ was here
 genInnerPrimitiveStringAtPut(sqInt retNoffset)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘genInnerPrimitiveStringAtPut’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16260:2: warning: passing argument 2 of ‘jmpTarget’ makes pointer from integer without a cast [enabled by default]
  jmpTarget(jumpWordsDone, gRetN(retNoffset));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:5814:1: note: expected ‘struct AbstractInstruction *’ but argument is of type ‘int’
 jmpTarget(AbstractInstruction * self_in_jmpTarget, AbstractInstruction *anAbstractInstruction)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘genStoreSourceRegslotIndexdestRegscratchReginFrame’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16370:22: error: ‘oop’ undeclared (first use in this function)
  return (isImmediate(oop)
                      ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: At top level:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16447:1: error: conflicting types for ‘validInlineCacheTag’
 validInlineCacheTag(usqInt classIndexOrTagPattern)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:856:28: note: previous declaration of ‘validInlineCacheTag’ was here
 static sqInt NoDbgRegParms validInlineCacheTag(sqInt cacheTag);
                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16455:1: error: redefinition of ‘allYoungObjectsAgeInFullGC’
 allYoungObjectsAgeInFullGC(void)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:14737:1: note: previous definition of ‘allYoungObjectsAgeInFullGC’ was here
 allYoungObjectsAgeInFullGC(void)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16468:1: error: redefinition of ‘cacheTagIsMarked’
 cacheTagIsMarked(sqInt cacheTag)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:14748:1: note: previous definition of ‘cacheTagIsMarked’ was here
 cacheTagIsMarked(sqInt cacheTag)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16475:1: error: redefinition of ‘checkValidOopReference’
 checkValidOopReference(sqInt anOop)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:14759:1: note: previous definition of ‘checkValidOopReference’ was here
 checkValidOopReference(sqInt anOop)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16483:1: error: redefinition of ‘couldBeObject’
 couldBeObject(sqInt literal)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:14784:1: note: previous definition of ‘couldBeObject’ was here
 couldBeObject(sqInt oop)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16523:1: error: redefinition of ‘genAllocFloatValueintoscratchRegscratchReg’
 genAllocFloatValueintoscratchRegscratchReg(sqInt dpreg, sqInt resultReg, sqInt scratch1, sqInt scratch2)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:14842:1: note: previous definition of ‘genAllocFloatValueintoscratchRegscratchReg’ was here
 genAllocFloatValueintoscratchRegscratchReg(sqInt dpreg, sqInt resultReg, sqInt scratch1, sqInt scratch2)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘genAllocFloatValueintoscratchRegscratchReg’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16540:2: error: ‘allocSize’ undeclared (first use in this function)
  allocSize = BaseHeaderSize + (sizeof(double));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16562:2: error: ‘address1’ undeclared (first use in this function)
  address1 = freeStartAddress();
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘genEnsureObjInRegNotForwardedscratchReg’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16684:48: error: ‘scratchReg’ undeclared (first use in this function)
  anInstruction1 = genoperandoperand(AndCqR, 1, scratchReg);
                                                ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘genEnsureOopInRegNotForwardedscratchRegjumpBackTo’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16725:2: error: ‘anInstruction3’ undeclared (first use in this function)
  anInstruction3 = genoperandoperandoperand(MoveMbrR, rootBitByteOffset, destReg, scratchReg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16725:54: error: ‘rootBitByteOffset’ undeclared (first use in this function)
  anInstruction3 = genoperandoperandoperand(MoveMbrR, rootBitByteOffset, destReg, scratchReg);
                                                      ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16725:73: error: ‘destReg’ undeclared (first use in this function)
  anInstruction3 = genoperandoperandoperand(MoveMbrR, rootBitByteOffset, destReg, scratchReg);
                                                                         ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16725:82: error: ‘scratchReg’ undeclared (first use in this function)
  anInstruction3 = genoperandoperandoperand(MoveMbrR, rootBitByteOffset, destReg, scratchReg);
                                                                                  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16730:2: error: ‘anInstruction4’ undeclared (first use in this function)
  anInstruction4 = genoperandoperand(AndCqR, mask, scratchReg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16730:45: error: ‘mask’ undeclared (first use in this function)
  anInstruction4 = genoperandoperand(AndCqR, mask, scratchReg);
                                             ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: At top level:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16741:35: error: expected ‘)’ before ‘(’ token
  jmpTarget(jmpImmediate, jmpTarget(jmpDestYoung, jmpTarget(jmpSourceOld, jmpTarget(jmpAlreadyRoot, gLabel()))));
                                   ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16742:2: error: expected identifier or ‘(’ before ‘return’
  return 0;
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16743:1: error: expected identifier or ‘(’ before ‘}’ token
 }
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘genStoreSourceRegslotIndexintoNewObjectInDestReg’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16762:2: error: ‘loop’ undeclared (first use in this function)
  loop = genoperandoperand(Label, (labelCounter += 1), bytecodePC);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16769:2: error: ‘imm’ undeclared (first use in this function)
  imm = genJumpImmediate(reg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16769:25: error: ‘reg’ undeclared (first use in this function)
  imm = genJumpImmediate(reg);
                         ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16773:2: error: ‘anInstruction1’ undeclared (first use in this function)
  anInstruction1 = genoperandoperandoperand(MoveMwrR, 0, reg, scratch);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16773:62: error: ‘scratch’ undeclared (first use in this function)
  anInstruction1 = genoperandoperandoperand(MoveMwrR, 0, reg, scratch);
                                                              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16776:2: error: ‘quickConstant’ undeclared (first use in this function)
  quickConstant = (classIndexMask()) - (isForwardedObjectClassIndexPun());
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16782:2: error: ‘ok’ undeclared (first use in this function)
  ok = genConditionalBranchoperand(JumpNonZero, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: At top level:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16798:1: error: redefinition of ‘generateObjectRepresentationTrampolines’
 generateObjectRepresentationTrampolines(void)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:14951:1: note: previous definition of ‘generateObjectRepresentationTrampolines’ was here
 generateObjectRepresentationTrampolines(void)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘generateObjectRepresentationTrampolines’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16801:2: error: ‘ceStoreCheckContextReceiverTrampoline’ undeclared (first use in this function)
  ceStoreCheckContextReceiverTrampoline = genStoreCheckContextReceiverTrampoline();
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16802:2: error: ‘ceScheduleScavengeTrampoline’ undeclared (first use in this function)
  ceScheduleScavengeTrampoline = genSafeTrampolineForcalled(ceScheduleScavenge, "ceScheduleScavengeTrampoline");
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16803:2: error: ‘ceSmallActiveContextInMethodTrampoline’ undeclared (first use in this function)
  ceSmallActiveContextInMethodTrampoline = genActiveContextTrampolineLargeinBlockcalled(0, 0, "ceSmallMethodContext");
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16804:2: error: ‘ceSmallActiveContextInBlockTrampoline’ undeclared (first use in this function)
  ceSmallActiveContextInBlockTrampoline = genActiveContextTrampolineLargeinBlockcalled(0, 1, "ceSmallBlockContext");
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16805:2: error: ‘ceLargeActiveContextInMethodTrampoline’ undeclared (first use in this function)
  ceLargeActiveContextInMethodTrampoline = genActiveContextTrampolineLargeinBlockcalled(1, 0, "ceLargeMethodContext");
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16806:2: error: ‘ceLargeActiveContextInBlockTrampoline’ undeclared (first use in this function)
  ceLargeActiveContextInBlockTrampoline = genActiveContextTrampolineLargeinBlockcalled(1, 1, "ceLargeBlockContext");
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘genGetActiveContextLargeinBlock’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16941:5: error: ‘LargeContextSlots’ undeclared (first use in this function)
   ? LargeContextSlots
     ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16942:5: error: ‘SmallContextSlots’ undeclared (first use in this function)
   : SmallContextSlots);
     ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17007:55: error: ‘FoxSavedFP’ undeclared (first use in this function)
  anInstruction20 = genoperandoperandoperand(MoveMwrR, FoxSavedFP, FPReg, TempReg);
                                                       ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17080:82: error: ‘ClosureIndex’ undeclared (first use in this function)
  anInstruction27 = genoperandoperandoperand(MoveRMwr, TempReg, BaseHeaderSize + (ClosureIndex * BytesPerOop), ReceiverResultReg);
                                                                                  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17175:41: error: ‘ceScheduleScavengeTrampoline’ undeclared (first use in this function)
  abstractInstruction = genoperand(Call, ceScheduleScavengeTrampoline);
                                         ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: At top level:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17211:1: warning: conflicting types for ‘markAndTraceLiteralIfYoung’ [enabled by default]
 markAndTraceLiteralIfYoung(sqInt literal)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17211:1: error: static declaration of ‘markAndTraceLiteralIfYoung’ follows non-static declaration
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:11867:3: note: previous implicit declaration of ‘markAndTraceLiteralIfYoung’ was here
   markAndTraceLiteralIfYoung(literal);
   ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17222:1: warning: conflicting types for ‘markAndTraceLiteral’ [enabled by default]
 markAndTraceLiteral(sqInt literal)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17222:1: error: static declaration of ‘markAndTraceLiteral’ follows non-static declaration
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:11556:3: note: previous implicit declaration of ‘markAndTraceLiteral’ was here
   markAndTraceLiteral(literal);
   ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘markAndTraceLiteral’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17229:2: error: ‘loop’ undeclared (first use in this function)
  loop = genoperandoperand(MoveRR, instReg, scratchReg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17229:35: error: ‘instReg’ undeclared (first use in this function)
  loop = genoperandoperand(MoveRR, instReg, scratchReg);
                                   ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17229:44: error: ‘scratchReg’ undeclared (first use in this function)
  loop = genoperandoperand(MoveRR, instReg, scratchReg);
                                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17231:2: error: ‘quickConstant1’ undeclared (first use in this function)
  quickConstant1 = tagMask();
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17234:2: error: ‘anInstruction1’ undeclared (first use in this function)
  anInstruction1 = genoperandoperand(AndCqR, quickConstant1, scratchReg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17237:2: error: ‘jumpIsImm’ undeclared (first use in this function)
  jumpIsImm = genConditionalBranchoperand(JumpNonZero, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17242:2: error: ‘anInstruction4’ undeclared (first use in this function)
  anInstruction4 = genoperandoperandoperand(MoveMwrR, 0, instReg, scratchReg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17245:2: error: ‘quickConstant2’ undeclared (first use in this function)
  quickConstant2 = classIndexMask();
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17248:2: error: ‘anInstruction2’ undeclared (first use in this function)
  anInstruction2 = genoperandoperand(AndCqR, quickConstant2, scratchReg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17250:7: error: ‘instRegIsReceiver’ undeclared (first use in this function)
  if (!instRegIsReceiver) {
       ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17255:3: error: ‘quickConstant’ undeclared (first use in this function)
   quickConstant = isForwardedObjectClassIndexPun();
   ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17258:3: error: ‘anInstruction’ undeclared (first use in this function)
   anInstruction = genoperandoperand(CmpCqR, quickConstant, scratchReg);
   ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17261:3: error: ‘jumpNotForwarded’ undeclared (first use in this function)
   jumpNotForwarded = genConditionalBranchoperand(JumpNonZero, ((sqInt)0));
   ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17265:3: error: ‘anInstruction3’ undeclared (first use in this function)
   anInstruction3 = genoperandoperandoperand(MoveMwrR, BaseHeaderSize, instReg, instReg);
   ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17271:43: error: ‘destReg’ undeclared (first use in this function)
  jmpTarget(jumpIsImm, gMoveRR(scratchReg, destReg));
                                           ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17279:2: warning: ‘return’ with a value, in function returning void [enabled by default]
  return 0;
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: At top level:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17294:1: error: redefinition of ‘genGetCompactClassIndexNonImmOfinto’
 genGetCompactClassIndexNonImmOfinto(sqInt instReg, sqInt destReg)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:14994:1: note: previous definition of ‘genGetCompactClassIndexNonImmOfinto’ was here
 genGetCompactClassIndexNonImmOfinto(sqInt instReg, sqInt destReg)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17376:1: error: conflicting types for ‘validInlineCacheTag’
 validInlineCacheTag(sqInt cacheTag)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16447:1: note: previous definition of ‘validInlineCacheTag’ was here
 validInlineCacheTag(usqInt classIndexOrTagPattern)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘validInlineCacheTag’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17383:6: error: ‘reg’ undeclared (first use in this function)
  if (reg != ReceiverResultReg) {
      ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17409:19: error: ‘retNOffset’ undeclared (first use in this function)
  genoperand(RetN, retNOffset);
                   ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: At top level:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17419:1: error: static declaration of ‘classRefInClosedPICAt’ follows non-static declaration
 classRefInClosedPICAt(sqInt mcpc)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:7540:37: note: previous implicit declaration of ‘classRefInClosedPICAt’ was here
   if (!(checkMaybeObjRefInClosedPIC(classRefInClosedPICAt(pc - (jumpLongConditionalByteSize(backEnd)))))) {
                                     ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘objRefInClosedPICAt’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17435:2: warning: passing argument 2 of ‘jmpTarget’ makes pointer from integer without a cast [enabled by default]
  jmpTarget(jumpImmediate, gCmpRR(Arg0Reg, ReceiverResultReg));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:5814:1: note: expected ‘struct AbstractInstruction *’ but argument is of type ‘int’
 jmpTarget(AbstractInstruction * self_in_jmpTarget, AbstractInstruction *anAbstractInstruction)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17436:6: error: ‘orNot’ undeclared (first use in this function)
  if (orNot) {
      ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17458:19: error: ‘retNoffset’ undeclared (first use in this function)
  genoperand(RetN, retNoffset);
                   ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘adjustArgumentsForPerform’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17546:2: error: ‘jumpImm’ undeclared (first use in this function)
  jumpImm = genJumpImmediate(ReceiverResultReg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17551:2: error: ‘quickConstant’ undeclared (first use in this function)
  quickConstant = firstByteFormat();
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17557:2: error: ‘jumpIsBytes’ undeclared (first use in this function)
  jumpIsBytes = genConditionalBranchoperand(JumpGreaterOrEqual, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17559:2: error: ‘quickConstant1’ undeclared (first use in this function)
  quickConstant1 = arrayFormat();
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17565:2: error: ‘jumpArrayDone’ undeclared (first use in this function)
  jumpArrayDone = genConditionalBranchoperand(JumpZero, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17567:2: error: ‘jumpNotIndexable1’ undeclared (first use in this function)
  jumpNotIndexable1 = genConditionalBranchoperand(JumpLess, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17569:2: error: ‘quickConstant2’ undeclared (first use in this function)
  quickConstant2 = weakArrayFormat();
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17575:2: error: ‘jumpHasFixedFields’ undeclared (first use in this function)
  jumpHasFixedFields = genConditionalBranchoperand(JumpLessOrEqual, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17577:2: error: ‘quickConstant3’ undeclared (first use in this function)
  quickConstant3 = firstShortFormat();
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17580:2: error: ‘anInstruction3’ undeclared (first use in this function)
  anInstruction3 = genoperandoperand(CmpCqR, quickConstant3, SendNumArgsReg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17583:2: error: ‘jumpIsShorts’ undeclared (first use in this function)
  jumpIsShorts = genConditionalBranchoperand(JumpGreaterOrEqual, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17585:2: error: ‘quickConstant4’ undeclared (first use in this function)
  quickConstant4 = firstLongFormat();
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17588:2: error: ‘anInstruction4’ undeclared (first use in this function)
  anInstruction4 = genoperandoperand(CmpCqR, quickConstant4, SendNumArgsReg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17591:2: error: ‘jump32BitLongsDone’ undeclared (first use in this function)
  jump32BitLongsDone = genConditionalBranchoperand(JumpGreaterOrEqual, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17595:2: warning: passing argument 2 of ‘jmpTarget’ makes pointer from integer without a cast [enabled by default]
  jmpTarget(jumpIsBytes, gLogicalShiftLeftCqR(shiftForWord(), ClassReg));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:5814:1: note: expected ‘struct AbstractInstruction *’ but argument is of type ‘int’
 jmpTarget(AbstractInstruction * self_in_jmpTarget, AbstractInstruction *anAbstractInstruction)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17599:2: error: ‘anInstruction5’ undeclared (first use in this function)
  anInstruction5 = genoperandoperand(AndCqR, BytesPerWord - 1, SendNumArgsReg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17604:2: error: ‘jumpBytesDone’ undeclared (first use in this function)
  jumpBytesDone = genoperand(Jump, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17605:2: warning: passing argument 2 of ‘jmpTarget’ makes pointer from integer without a cast [enabled by default]
  jmpTarget(jumpIsShorts, gLogicalShiftLeftCqR((shiftForWord()) - 1, ClassReg));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:5814:1: note: expected ‘struct AbstractInstruction *’ but argument is of type ‘int’
 jmpTarget(AbstractInstruction * self_in_jmpTarget, AbstractInstruction *anAbstractInstruction)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17609:2: error: ‘anInstruction6’ undeclared (first use in this function)
  anInstruction6 = genoperandoperand(AndCqR, 1, SendNumArgsReg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17614:2: error: ‘jumpShortsDone’ undeclared (first use in this function)
  jumpShortsDone = genoperand(Jump, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17621:2: error: ‘anInstruction7’ undeclared (first use in this function)
  anInstruction7 = genoperandoperand(CmpCqR, ClassMethodContextCompactIndex, TempReg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17624:2: error: ‘jumpIsContext1’ undeclared (first use in this function)
  jumpIsContext1 = genConditionalBranchoperand(JumpZero, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17633:2: error: ‘quickConstant5’ undeclared (first use in this function)
  quickConstant5 = fixedFieldsOfClassFormatMask();
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17636:2: error: ‘anInstruction8’ undeclared (first use in this function)
  anInstruction8 = genoperandoperand(AndCqR, quickConstant5, SendNumArgsReg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17641:2: error: ‘jumpNotIndexable’ undeclared (first use in this function)
  jumpNotIndexable = jumpNotIndexable1;
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17642:2: error: ‘jumpIsContext’ undeclared (first use in this function)
  jumpIsContext = jumpIsContext1;
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17648:19: error: ‘retNoffset’ undeclared (first use in this function)
  genoperand(RetN, retNoffset);
                   ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17650:2: warning: ‘return’ with a value, in function returning void [enabled by default]
  return 0;
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: At top level:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17658:1: error: redefinition of ‘genInnerPrimitiveStringAt’
 genInnerPrimitiveStringAt(sqInt retNoffset)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:15962:1: note: previous definition of ‘genInnerPrimitiveStringAt’ was here
 genInnerPrimitiveStringAt(sqInt retNOffset)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘genInnerPrimitiveStringAt’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17734:2: warning: passing argument 2 of ‘jmpTarget’ makes pointer from integer without a cast [enabled by default]
  jmpTarget(jumpIsBytes, gLogicalShiftLeftCqR(shiftForWord(), ClassReg));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:5814:1: note: expected ‘struct AbstractInstruction *’ but argument is of type ‘int’
 jmpTarget(AbstractInstruction * self_in_jmpTarget, AbstractInstruction *anAbstractInstruction)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17759:2: warning: passing argument 2 of ‘jmpTarget’ makes pointer from integer without a cast [enabled by default]
  jmpTarget(jumpIsShorts, gLogicalShiftLeftCqR((shiftForWord()) - 1, ClassReg));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:5814:1: note: expected ‘struct AbstractInstruction *’ but argument is of type ‘int’
 jmpTarget(AbstractInstruction * self_in_jmpTarget, AbstractInstruction *anAbstractInstruction)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17780:2: warning: passing argument 2 of ‘jmpTarget’ makes pointer from integer without a cast [enabled by default]
  jmpTarget(jumpIsWords, gCmpRR(Arg1Reg, ClassReg));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:5814:1: note: expected ‘struct AbstractInstruction *’ but argument is of type ‘int’
 jmpTarget(AbstractInstruction * self_in_jmpTarget, AbstractInstruction *anAbstractInstruction)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: At top level:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17806:1: error: redefinition of ‘genJumpImmediate’
 genJumpImmediate(sqInt aRegister)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:16293:1: note: previous definition of ‘genJumpImmediate’ was here
 genJumpImmediate(sqInt aRegister)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘genNewArrayOfSizeinitialized’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17953:41: error: ‘ceScheduleScavengeTrampoline’ undeclared (first use in this function)
  abstractInstruction = genoperand(Call, ceScheduleScavengeTrampoline);
                                         ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘genNoPopCreateClosureAtnumArgsnumCopiedcontextNumArgslargeinBlock’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:18053:41: error: ‘ceScheduleScavengeTrampoline’ undeclared (first use in this function)
  abstractInstruction = genoperand(Call, ceScheduleScavengeTrampoline);
                                         ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘genStoreImmediateInSourceRegslotIndexdestReg’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:18203:2: error: ‘anInstruction2’ undeclared (first use in this function)
  anInstruction2 = genoperandoperandoperand(MoveRMwr, TempReg, 0, SPReg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: At top level:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:18260:1: error: redefinition of ‘hasSpurMemoryManagerAPI’
 hasSpurMemoryManagerAPI(void)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:14719:1: note: previous definition of ‘hasSpurMemoryManagerAPI’ was here
 hasSpurMemoryManagerAPI(void)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:18271:1: error: redefinition of ‘inlineCacheTagIsYoung’
 inlineCacheTagIsYoung(sqInt cacheTag)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:17204:1: note: previous definition of ‘inlineCacheTagIsYoung’ was here
 inlineCacheTagIsYoung(sqInt cacheTag)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘compileBlockFrameBuild’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:18355:2: error: ‘jmp’ undeclared (first use in this function)
  jmp = genConditionalBranchoperand(JumpZero, ((sqInt)0));
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:18360:2: error: ‘anInstruction1’ undeclared (first use in this function)
  anInstruction1 = genoperandoperand(CmpCqR, 0, TempReg);
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:18363:51: error: ‘retryInst’ undeclared (first use in this function)
  genConditionalBranchoperand(JumpNonZero, ((sqInt)retryInst));
                                                   ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:18365:2: warning: ‘return’ with a value, in function returning void [enabled by default]
  return 0;
  ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: At top level:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:18395:1: error: conflicting types for ‘compileFallbackToInterpreterPrimitive’
 compileFallbackToInterpreterPrimitive(void)
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:862:28: note: previous declaration of ‘compileFallbackToInterpreterPrimitive’ was here
 static sqInt NoDbgRegParms compileFallbackToInterpreterPrimitive(sqInt code);
                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c: In function ‘compileFrameBuild’:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:18499:0: error: unterminated #if
 #  if NewspeakVM
 ^
/home/rabbit/warren/cogvm/spursrc/vm/cogit.c:12:0: error: expected declaration or statement at end of input
 
 ^
In file included from /home/rabbit/warren/cogvm/spursrc/vm/cogit.c:11:0:
/home/rabbit/warren/cogvm/spursrc/vm/cogit.c: At top level:
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:777:44: warning: ‘genGetInlineCacheClassTagFromintoforEntry’ used but never defined [enabled by default]
 static AbstractInstruction * NoDbgRegParms genGetInlineCacheClassTagFromintoforEntry(sqInt sourceReg, sqInt destReg, sqInt forEntry);
                                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:816:28: warning: ‘genGetActiveContextNumArgslargeinBlock’ used but never defined [enabled by default]
 static sqInt NoDbgRegParms genGetActiveContextNumArgslargeinBlock(sqInt numArgs, sqInt isLargeContext, sqInt isInBlock);
                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:817:28: warning: ‘genGetBitsofFormatByteOfintobaseHeaderIntoScratch’ used but never defined [enabled by default]
 static sqInt NoDbgRegParms genGetBitsofFormatByteOfintobaseHeaderIntoScratch(sqInt mask, sqInt sourceReg, sqInt destReg, sqInt scratchReg);
                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:818:28: warning: ‘genGetClassIndexOfNonImminto’ used but never defined [enabled by default]
 static sqInt NoDbgRegParms genGetClassIndexOfNonImminto(sqInt sourceReg, sqInt destReg);
                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:819:28: warning: ‘genGetClassObjectOfClassIndexintoscratchReg’ used but never defined [enabled by default]
 static sqInt NoDbgRegParms genGetClassObjectOfClassIndexintoscratchReg(sqInt instReg, sqInt destReg, sqInt scratchReg);
                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:825:28: warning: ‘genGetFormatOfintoleastSignificantHalfOfBaseHeaderIntoScratch’ used but never defined [enabled by default]
 static sqInt NoDbgRegParms genGetFormatOfintoleastSignificantHalfOfBaseHeaderIntoScratch(sqInt sourceReg, sqInt destReg, sqInt scratchRegOrNil);
                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:849:27: warning: ‘markAndTraceUpdatedLiteralin’ used but never defined [enabled by default]
 static void NoDbgRegParms markAndTraceUpdatedLiteralin(sqInt objOop, CogMethod *cogMethodOrNil);
                           ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:856:28: warning: ‘validInlineCacheTag’ used but never defined [enabled by default]
 static sqInt NoDbgRegParms validInlineCacheTag(sqInt cacheTag);
                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:857:14: warning: ‘endSizeOffset’ used but never defined [enabled by default]
 static sqInt endSizeOffset(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:864:13: warning: ‘compileGetErrorCode’ used but never defined [enabled by default]
 static void compileGetErrorCode(void);
             ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:865:28: warning: ‘compileInterpreterPrimitive’ used but never defined [enabled by default]
 static sqInt NoDbgRegParms compileInterpreterPrimitive(void (*primitiveRoutine)(void));
                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:866:27: warning: ‘compileOpenPICnumArgs’ used but never defined [enabled by default]
 static void NoDbgRegParms compileOpenPICnumArgs(sqInt selector, sqInt numArgs);
                           ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:968:28: warning: ‘cPICMissTrampolineFor’ used but never defined [enabled by default]
 static sqInt NoDbgRegParms cPICMissTrampolineFor(sqInt numArgs);
                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:969:14: warning: ‘doubleExtendedDoAnythingBytecode’ used but never defined [enabled by default]
 static sqInt doubleExtendedDoAnythingBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:970:14: warning: ‘duplicateTopBytecode’ used but never defined [enabled by default]
 static sqInt duplicateTopBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:870:14: warning: ‘extendedPushBytecode’ used but never defined [enabled by default]
 static sqInt extendedPushBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:871:14: warning: ‘extendedStoreAndPopBytecode’ used but never defined [enabled by default]
 static sqInt extendedStoreAndPopBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:872:14: warning: ‘extendedStoreBytecode’ used but never defined [enabled by default]
 static sqInt extendedStoreBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:878:14: warning: ‘genExtendedSendBytecode’ used but never defined [enabled by default]
 static sqInt genExtendedSendBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:879:14: warning: ‘genExtendedSuperBytecode’ used but never defined [enabled by default]
 static sqInt genExtendedSuperBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:987:13: warning: ‘generateMissAbortTrampolines’ used but never defined [enabled by default]
 static void generateMissAbortTrampolines(void);
             ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:989:13: warning: ‘generateTracingTrampolines’ used but never defined [enabled by default]
 static void generateTracingTrampolines(void);
             ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:882:14: warning: ‘genFastPrimFail’ used but never defined [enabled by default]
 static sqInt genFastPrimFail(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:888:14: warning: ‘genLongJumpIfFalse’ used but never defined [enabled by default]
 static sqInt genLongJumpIfFalse(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:889:14: warning: ‘genLongJumpIfTrue’ used but never defined [enabled by default]
 static sqInt genLongJumpIfTrue(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:890:14: warning: ‘genLongUnconditionalBackwardJump’ used but never defined [enabled by default]
 static sqInt genLongUnconditionalBackwardJump(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:891:14: warning: ‘genLongUnconditionalForwardJump’ used but never defined [enabled by default]
 static sqInt genLongUnconditionalForwardJump(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:894:44: warning: ‘genMoveFalseR’ used but never defined [enabled by default]
 static AbstractInstruction * NoDbgRegParms genMoveFalseR(sqInt reg);
                                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:896:28: warning: ‘genMustBeBooleanTrampolineForcalled’ used but never defined [enabled by default]
 static sqInt NoDbgRegParms genMustBeBooleanTrampolineForcalled(sqInt boolean, char *trampolineName);
                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1013:14: warning: ‘genPrimitiveEqual’ used but never defined [enabled by default]
 static sqInt genPrimitiveEqual(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1014:14: warning: ‘genPrimitiveFloatAdd’ used but never defined [enabled by default]
 static sqInt genPrimitiveFloatAdd(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1015:14: warning: ‘genPrimitiveFloatDivide’ used but never defined [enabled by default]
 static sqInt genPrimitiveFloatDivide(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1016:14: warning: ‘genPrimitiveFloatEqual’ used but never defined [enabled by default]
 static sqInt genPrimitiveFloatEqual(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1017:14: warning: ‘genPrimitiveFloatGreaterOrEqual’ used but never defined [enabled by default]
 static sqInt genPrimitiveFloatGreaterOrEqual(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1018:14: warning: ‘genPrimitiveFloatGreaterThan’ used but never defined [enabled by default]
 static sqInt genPrimitiveFloatGreaterThan(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1019:14: warning: ‘genPrimitiveFloatLessOrEqual’ used but never defined [enabled by default]
 static sqInt genPrimitiveFloatLessOrEqual(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1020:14: warning: ‘genPrimitiveFloatLessThan’ used but never defined [enabled by default]
 static sqInt genPrimitiveFloatLessThan(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1021:14: warning: ‘genPrimitiveFloatMultiply’ used but never defined [enabled by default]
 static sqInt genPrimitiveFloatMultiply(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1022:14: warning: ‘genPrimitiveFloatNotEqual’ used but never defined [enabled by default]
 static sqInt genPrimitiveFloatNotEqual(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1024:14: warning: ‘genPrimitiveFloatSubtract’ used but never defined [enabled by default]
 static sqInt genPrimitiveFloatSubtract(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1025:14: warning: ‘genPrimitiveGreaterOrEqual’ used but never defined [enabled by default]
 static sqInt genPrimitiveGreaterOrEqual(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1026:14: warning: ‘genPrimitiveGreaterThan’ used but never defined [enabled by default]
 static sqInt genPrimitiveGreaterThan(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1029:14: warning: ‘genPrimitiveLessOrEqual’ used but never defined [enabled by default]
 static sqInt genPrimitiveLessOrEqual(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1030:14: warning: ‘genPrimitiveLessThan’ used but never defined [enabled by default]
 static sqInt genPrimitiveLessThan(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1036:14: warning: ‘genPrimitiveNotEqual’ used but never defined [enabled by default]
 static sqInt genPrimitiveNotEqual(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1045:27: warning: ‘genPrimReturnEnterCogCodeEnilopmart’ used but never defined [enabled by default]
 static void NoDbgRegParms genPrimReturnEnterCogCodeEnilopmart(sqInt profiling);
                           ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1048:14: warning: ‘genPushConstantFalseBytecode’ used but never defined [enabled by default]
 static sqInt genPushConstantFalseBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1049:14: warning: ‘genPushConstantNilBytecode’ used but never defined [enabled by default]
 static sqInt genPushConstantNilBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1050:14: warning: ‘genPushConstantTrueBytecode’ used but never defined [enabled by default]
 static sqInt genPushConstantTrueBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1051:14: warning: ‘genPushLiteralConstantBytecode’ used but never defined [enabled by default]
 static sqInt genPushLiteralConstantBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1053:14: warning: ‘genPushLiteralVariableBytecode’ used but never defined [enabled by default]
 static sqInt genPushLiteralVariableBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1058:14: warning: ‘genPushQuickIntegerConstantBytecode’ used but never defined [enabled by default]
 static sqInt genPushQuickIntegerConstantBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1060:14: warning: ‘genPushReceiverVariableBytecode’ used but never defined [enabled by default]
 static sqInt genPushReceiverVariableBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1063:14: warning: ‘genPushTemporaryVariableBytecode’ used but never defined [enabled by default]
 static sqInt genPushTemporaryVariableBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1068:14: warning: ‘genReturnFalse’ used but never defined [enabled by default]
 static sqInt genReturnFalse(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1069:14: warning: ‘genReturnNil’ used but never defined [enabled by default]
 static sqInt genReturnNil(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:929:14: warning: ‘genReturnTrue’ used but never defined [enabled by default]
 static sqInt genReturnTrue(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:930:14: warning: ‘genSecondExtendedSendBytecode’ used but never defined [enabled by default]
 static sqInt genSecondExtendedSendBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:931:14: warning: ‘genSendLiteralSelector0ArgsBytecode’ used but never defined [enabled by default]
 static sqInt genSendLiteralSelector0ArgsBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:932:14: warning: ‘genSendLiteralSelector1ArgBytecode’ used but never defined [enabled by default]
 static sqInt genSendLiteralSelector1ArgBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:933:14: warning: ‘genSendLiteralSelector2ArgsBytecode’ used but never defined [enabled by default]
 static sqInt genSendLiteralSelector2ArgsBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:934:14: warning: ‘genShortJumpIfFalse’ used but never defined [enabled by default]
 static sqInt genShortJumpIfFalse(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:935:14: warning: ‘genShortUnconditionalJump’ used but never defined [enabled by default]
 static sqInt genShortUnconditionalJump(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1080:14: warning: ‘genSpecialSelectorSend’ used but never defined [enabled by default]
 static sqInt genSpecialSelectorSend(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1081:14: warning: ‘genStoreAndPopReceiverVariableBytecode’ used but never defined [enabled by default]
 static sqInt genStoreAndPopReceiverVariableBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1082:14: warning: ‘genStoreAndPopRemoteTempLongBytecode’ used but never defined [enabled by default]
 static sqInt genStoreAndPopRemoteTempLongBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1083:14: warning: ‘genStoreAndPopTemporaryVariableBytecode’ used but never defined [enabled by default]
 static sqInt genStoreAndPopTemporaryVariableBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1089:14: warning: ‘genStoreRemoteTempLongBytecode’ used but never defined [enabled by default]
 static sqInt genStoreRemoteTempLongBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:942:14: warning: ‘methodUsesPrimitiveErrorCode’ used but never defined [enabled by default]
 static sqInt methodUsesPrimitiveErrorCode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1098:14: warning: ‘returnRegForStoreCheck’ used but never defined [enabled by default]
 static sqInt returnRegForStoreCheck(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1100:28: warning: ‘v3BlockCodeSize’ used but never defined [enabled by default]
 static sqInt NoDbgRegParms v3BlockCodeSize(BytecodeDescriptor *descriptor, sqInt pc, sqInt nExts, sqInt aMethodObj);
                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1101:28: warning: ‘v3LongForwardBranchDistance’ used but never defined [enabled by default]
 static sqInt NoDbgRegParms v3LongForwardBranchDistance(BytecodeDescriptor *descriptor, sqInt pc, sqInt nExts, sqInt aMethodObj);
                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1102:28: warning: ‘v3LongBranchDistance’ used but never defined [enabled by default]
 static sqInt NoDbgRegParms v3LongBranchDistance(BytecodeDescriptor *descriptor, sqInt pc, sqInt nExts, sqInt aMethodObj);
                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1103:28: warning: ‘v3ShortForwardBranchDistance’ used but never defined [enabled by default]
 static sqInt NoDbgRegParms v3ShortForwardBranchDistance(BytecodeDescriptor *descriptor, sqInt pc, sqInt nExts, sqInt aMethodObj);
                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:998:14: warning: ‘genPopStackBytecode’ used but never defined [enabled by default]
 static sqInt genPopStackBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:999:14: warning: ‘genPrimitiveAdd’ used but never defined [enabled by default]
 static sqInt genPrimitiveAdd(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1000:14: warning: ‘genPrimitiveAsCharacter’ used but never defined [enabled by default]
 static sqInt genPrimitiveAsCharacter(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1001:14: warning: ‘genPrimitiveAsFloat’ used but never defined [enabled by default]
 static sqInt genPrimitiveAsFloat(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1002:14: warning: ‘genPrimitiveAt’ used but never defined [enabled by default]
 static sqInt genPrimitiveAt(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1003:14: warning: ‘genPrimitiveAtPut’ used but never defined [enabled by default]
 static sqInt genPrimitiveAtPut(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1004:14: warning: ‘genPrimitiveBitAnd’ used but never defined [enabled by default]
 static sqInt genPrimitiveBitAnd(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1005:14: warning: ‘genPrimitiveBitOr’ used but never defined [enabled by default]
 static sqInt genPrimitiveBitOr(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1006:14: warning: ‘genPrimitiveBitShift’ used but never defined [enabled by default]
 static sqInt genPrimitiveBitShift(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1007:14: warning: ‘genPrimitiveBitXor’ used but never defined [enabled by default]
 static sqInt genPrimitiveBitXor(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1008:14: warning: ‘genPrimitiveCharacterValue’ used but never defined [enabled by default]
 static sqInt genPrimitiveCharacterValue(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1009:14: warning: ‘genPrimitiveClass’ used but never defined [enabled by default]
 static sqInt genPrimitiveClass(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1010:14: warning: ‘genPrimitiveClosureValue’ used but never defined [enabled by default]
 static sqInt genPrimitiveClosureValue(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1011:14: warning: ‘genPrimitiveDiv’ used but never defined [enabled by default]
 static sqInt genPrimitiveDiv(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1012:14: warning: ‘genPrimitiveDivide’ used but never defined [enabled by default]
 static sqInt genPrimitiveDivide(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1023:14: warning: ‘genPrimitiveFloatSquareRoot’ used but never defined [enabled by default]
 static sqInt genPrimitiveFloatSquareRoot(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1027:14: warning: ‘genPrimitiveIdentical’ used but never defined [enabled by default]
 static sqInt genPrimitiveIdentical(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1028:14: warning: ‘genPrimitiveIdentityHash’ used but never defined [enabled by default]
 static sqInt genPrimitiveIdentityHash(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1031:14: warning: ‘genPrimitiveMod’ used but never defined [enabled by default]
 static sqInt genPrimitiveMod(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1032:14: warning: ‘genPrimitiveMultiply’ used but never defined [enabled by default]
 static sqInt genPrimitiveMultiply(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1033:14: warning: ‘genPrimitiveNew’ used but never defined [enabled by default]
 static sqInt genPrimitiveNew(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1034:14: warning: ‘genPrimitiveNewMethod’ used but never defined [enabled by default]
 static sqInt genPrimitiveNewMethod(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1035:14: warning: ‘genPrimitiveNewWithArg’ used but never defined [enabled by default]
 static sqInt genPrimitiveNewWithArg(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1037:14: warning: ‘genPrimitiveNotIdentical’ used but never defined [enabled by default]
 static sqInt genPrimitiveNotIdentical(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1038:14: warning: ‘genPrimitiveObjectAt’ used but never defined [enabled by default]
 static sqInt genPrimitiveObjectAt(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1039:14: warning: ‘genPrimitivePerform’ used but never defined [enabled by default]
 static sqInt genPrimitivePerform(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1040:14: warning: ‘genPrimitiveQuo’ used but never defined [enabled by default]
 static sqInt genPrimitiveQuo(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1041:14: warning: ‘genPrimitiveSize’ used but never defined [enabled by default]
 static sqInt genPrimitiveSize(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1042:14: warning: ‘genPrimitiveStringAt’ used but never defined [enabled by default]
 static sqInt genPrimitiveStringAt(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1043:14: warning: ‘genPrimitiveStringAtPut’ used but never defined [enabled by default]
 static sqInt genPrimitiveStringAtPut(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1044:14: warning: ‘genPrimitiveSubtract’ used but never defined [enabled by default]
 static sqInt genPrimitiveSubtract(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1046:14: warning: ‘genPushActiveContextBytecode’ used but never defined [enabled by default]
 static sqInt genPushActiveContextBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1047:14: warning: ‘genPushClosureCopyCopiedValuesBytecode’ used but never defined [enabled by default]
 static sqInt genPushClosureCopyCopiedValuesBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1057:14: warning: ‘genPushNewArrayBytecode’ used but never defined [enabled by default]
 static sqInt genPushNewArrayBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1059:14: warning: ‘genPushReceiverBytecode’ used but never defined [enabled by default]
 static sqInt genPushReceiverBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1062:14: warning: ‘genPushRemoteTempLongBytecode’ used but never defined [enabled by default]
 static sqInt genPushRemoteTempLongBytecode(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1070:14: warning: ‘genReturnReceiver’ used but never defined [enabled by default]
 static sqInt genReturnReceiver(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1071:14: warning: ‘genReturnTopFromBlock’ used but never defined [enabled by default]
 static sqInt genReturnTopFromBlock(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1072:14: warning: ‘genReturnTopFromMethod’ used but never defined [enabled by default]
 static sqInt genReturnTopFromMethod(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1078:14: warning: ‘genSpecialSelectorClass’ used but never defined [enabled by default]
 static sqInt genSpecialSelectorClass(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1079:14: warning: ‘genSpecialSelectorEqualsEquals’ used but never defined [enabled by default]
 static sqInt genSpecialSelectorEqualsEquals(void);
              ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1092:28: warning: ‘methodAbortTrampolineFor’ used but never defined [enabled by default]
 static sqInt NoDbgRegParms methodAbortTrampolineFor(sqInt numArgs);
                            ^
/home/rabbit/warren/cogvm/spursrc/vm/cogitIA32.c:1095:28: warning: ‘picAbortTrampolineFor’ used but never defined [enabled by default]
 static sqInt NoDbgRegParms picAbortTrampolineFor(sqInt numArgs);
                            ^
make[1]: *** [cogit.o] Error 1
make: *** [vm/vm.a] Error 2


More information about the Vm-dev mailing list