these functions are available in latest version of VMMaker. You probably trying to build from outdated VMMaker auto-generated sources which were saved into SVN repository. So you need to generate fresh VM sources using VMMaker.
(have i forgot to mention again, that its bad practice to put autogenerated sources in SVN? ;)
On 8 October 2010 14:30, Casimiro de Almeida Barreto casimiro.barreto@gmail.com wrote:
Yesterday I tried to rebuild VM (downloading latest sources from svn repository). Apparently a library is missing:
Scanning dependencies of target squeakvm [ 65%] Building C object CMakeFiles/squeakvm.dir/gnu-interp.c.o [ 65%] Building C object CMakeFiles/squeakvm.dir/vm/aio.c.o [ 66%] Building C object CMakeFiles/squeakvm.dir/vm/debug.c.o [ 66%] Building C object CMakeFiles/squeakvm.dir/vm/osExports.c.o [ 66%] Building C object CMakeFiles/squeakvm.dir/vm/sqUnixCharConv.c.o [ 67%] Building C object CMakeFiles/squeakvm.dir/vm/sqUnixExternalPrims.c.o [ 67%] Building C object CMakeFiles/squeakvm.dir/vm/sqUnixMain.c.o [ 68%] Building C object CMakeFiles/squeakvm.dir/vm/sqUnixMemory.c.o [ 68%] Building C object CMakeFiles/squeakvm.dir/home/casimiro/Softwares/squeak/squeak/platforms/Cross/vm/sqNamedPrims.c.o [ 69%] Building C object CMakeFiles/squeakvm.dir/home/casimiro/Softwares/squeak/squeak/platforms/Cross/vm/sqVirtualMachine.c.o [ 69%] Building C object CMakeFiles/squeakvm.dir/version.c.o [ 70%] Building C object CMakeFiles/squeakvm.dir/disabledPlugins.c.o Linking C executable squeakvm CMakeFiles/squeakvm.dir/home/casimiro/Softwares/squeak/squeak/platforms/Cross/vm/sqVirtualMachine.c.o: In function `sqGetInterpreterProxy': /home/casimiro/Softwares/squeak/squeak/platforms/Cross/vm/sqVirtualMachine.c:360: undefined reference to `internalIsImmutable' /home/casimiro/Softwares/squeak/squeak/platforms/Cross/vm/sqVirtualMachine.c:361: undefined reference to `internalIsMutable' /home/casimiro/Softwares/squeak/squeak/platforms/Cross/vm/sqVirtualMachine.c:362: undefined reference to `primitiveFailFor' /home/casimiro/Softwares/squeak/squeak/platforms/Cross/vm/sqVirtualMachine.c:363: undefined reference to `classAlien' /home/casimiro/Softwares/squeak/squeak/platforms/Cross/vm/sqVirtualMachine.c:364: undefined reference to `getStackPointer' /home/casimiro/Softwares/squeak/squeak/platforms/Cross/vm/sqVirtualMachine.c:365: undefined reference to `sendInvokeCallbackStackRegistersJmpbuf' /home/casimiro/Softwares/squeak/squeak/platforms/Cross/vm/sqVirtualMachine.c:366: undefined reference to `reestablishContextPriorToCallback' /home/casimiro/Softwares/squeak/squeak/platforms/Cross/vm/sqVirtualMachine.c:367: undefined reference to `classUnsafeAlien' collect2: ld returned 1 exit status make[2]: ** [squeakvm] Erro 1 make[1]: ** [CMakeFiles/squeakvm.dir/all] Erro 2 make: ** [all] Erro 2