Wednesday, February 15, 2006, 11:05:54 AM,I wrote:

> So the problem seems to be the -fomit-frame-pointer option not -O3 with
> gcc.exe (GCC) 3.4.5 (mingw special)

Here is what I use in the Makefile...

### Win32 Mingw/MSYS specific
### don't use -fomit-frame-pointer with gcc 3.4.5
ifeq (${WIN32}, 1)
CFLAGS = -g -Wall -O3 -momit-leaf-frame-pointer -I vm -I /usr/local/include 
-DCOMPACT_TABLE
MAKESO = gcc -O -shared
LIBNEKO_NAME = neko.dll
LIBNEKO_LIBS = -Lbin -lgc 
STD_NDLL_FLAGS = ${NEKOVM_FLAGS} -lws2_32
endif

and also the following to -DNEKO_SOURCES appropriately

vm/alloc.o: vm/alloc.c
        ${CC} ${CFLAGS} -DNEKO_SOURCES -c $< -o $@

vm/builtins.o: vm/builtins.c
        ${CC} ${CFLAGS} -DNEKO_SOURCES -c $< -o $@

vm/callback.o: vm/callback.c
        ${CC} ${CFLAGS} -DNEKO_SOURCES -c $< -o $@

vm/context.o: vm/context.c
        ${CC} ${CFLAGS} -DNEKO_SOURCES -c $< -o $@

vm/gc.o: vm/gc.c
        ${CC} ${CFLAGS} -DNEKO_SOURCES -c $< -o $@

vm/interp.o: vm/interp.c
        ${CC} ${CFLAGS} -DNEKO_SOURCES -c $< -o $@

vm/load.o: vm/load.c
        ${CC} ${CFLAGS} -DNEKO_SOURCES -c $< -o $@

vm/objtable.o: vm/objtable.c
        ${CC} ${CFLAGS} -DNEKO_SOURCES -c $< -o $@

vm/others.o: vm/others.c
        ${CC} ${CFLAGS} -DNEKO_SOURCES -c $< -o $@

vm/hash.o: vm/hash.c
        ${CC} ${CFLAGS} -DNEKO_SOURCES -c $< -o $@

vm/module.o: vm/module.c
        ${CC} ${CFLAGS} -DNEKO_SOURCES -c $< -o $@

Regards,

e

-- 
Doug Currie
Londonderry, NH


-- 
Neko : One VM to run them all
(http://nekovm.org)

Reply via email to