[Vm-dev] Re: [squeak-dev] Error making win32 vm

Andreas Raab andreas.raab at gmx.de
Mon Feb 27 09:37:20 UTC 2012


On 2/27/2012 6:00, David T. Lewis wrote:
>
> I'm sorry, I don't know what the problem is, and I don't have access to
> a Windows system to try this right now. I am CCing the vm-dev list in case
> someone else can help.
>
> Has anyone recently built an interpreter VM on Windows and encountered
> the following problem with VM_VERSION not defined in the build?

VM_VERSION should be defined in the Makefile, alongside the other DEFS. 
See for example winbuild/Makefile inside 
http://squeakvm.org/win32/release/SqueakVM-Win32-4.1.1-src.zip which 
defines it.

Cheers,
   - Andreas

>
> Thanks,
> Dave
>
> On Sun, Feb 26, 2012 at 05:26:19PM +0900, ?????? wrote:
>> I correctedd the VM platform path by editing MakeFile. I generated sources
>> by latest VMMaker and latest platform files. And I ' m building interpreter
>> VM first.
>> 2012. 2. 25. ???? 11:03?? "David T. Lewis"<lewis at mail.msen.com>???? ????:
>>
>>> On Sat, Feb 25, 2012 at 12:10:31PM +0900, ?????? wrote:
>>>> ---------------- Makefile settings ------------------
>>>> VPATH=./src/vm ../platforms/win32/vm ../platforms/Cross/vm
>>>> ../platforms/win32/misc
>>>> INCLUDES=-I. -I./src/vm -I../platforms/win32/vm -I../platforms/Cross/vm
>>>> -Ic:/dx7sdk/include
>>>> CFLAGS=-g -mpentium -mwindows -fomit-frame-pointer -funroll-loops
>>>> -fschedule-insns2 -O2
>>>> -----------------------------------------------------
>>>> mkdir .\obj\vm
>>>> gawk -f ../platforms/win32/misc/gnuify ./src/vm/interp.c>
>>>> ./src/vm/gnu-interp.c
>>>> copying first section of file
>>>> interpret: adding static register assignments
>>>> interpret: adding bytecode dispatch table
>>>> interpret: rewriting case labels and outer breaks
>>>> gcc -o ./obj/vm/sqWin32Alloc.o -g -mpentium -mwindows
>>> -fomit-frame-pointer
>>>> -funroll-loops -fschedule-insns2 -O2 -I. -I./src/vm
>>> -I../platforms/win32/vm
>>>> -I../platforms/Cross/vm -Ic:/dx7sdk/include  -DWIN32_FILE_SUPPORT
>>>> -DNO_SERVICE -DNO_STD_FILE_SUPPORT -DNDEBUG -DLSB_FIRST
>>>> -DVM_NAME=\"Squeak\" -DVM_VERSIONINFO=\""3.10.6 (release)"\" -DX86
>>>> -DSQUEAK_BUILTIN_PLUGIN  -c ../platforms/win32/vm/sqWin32Alloc.c
>>>> In file included from ..\platforms\win32\vm\sqConfig.h:21,
>>>>                   from ..\platforms\Cross\vm\sq.h:18,
>>>>                   from ../platforms/win32/vm/sqWin32Alloc.c:14:
>>>> ..\platforms\win32\vm\sqWin32.h:246: #error "VM_VERSION is undefined"
>>>> make: *** [sqWin32Alloc.o] Error 1
>>>> I'm tired about this. What is the problem?
>>> This looks to me like a mismatch between your platforms source
>>> directory and the generated sources from VMMaker. Can you please
>>> say specifically what sources you are using? Did you generate
>>> your own sources with VMMaker and use the latest platform sources
>>> form Subversion? Or are you compiling from a tarball downloaded
>>> from squeakvm.org? Is this Cog or an interpreter VM?
>>>
>>> Thanks,
>>> Dave
>>>
>>>
>>>
>


More information about the Vm-dev mailing list