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? 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" <[hidden email]>???? ????: > > > 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 > > > > > > > |
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"<[hidden email]>???? ????: >> >>> 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 >>> >>> >>> > |
Free forum by Nabble | Edit this page |