[Vm-dev] Problems building VM from latest svn

Igor Stasenko siguctua at gmail.com
Fri Oct 8 21:23:28 UTC 2010


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 at 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
>
>
>



-- 
Best regards,
Igor Stasenko AKA sig.


More information about the Vm-dev mailing list