turns out leaving away the "export" was a bad idea. including the path to "neko.dll" in the gcc line gets rid of the val_null/_true/_false missing symbols and seems to work ok otherwise.
that leaves the patch to this simple change, which seems to make sense just fine (MINGW is always Windows, no?): --- /usr/include/neko/neko.h 2007-07-29 10:35:17.000000000 +0200 +++ neko.h 2007-07-29 11:21:00.000000000 +0200 @@ -198,7 +198,7 @@ -#ifdef NEKO_VCC +#if defined(NEKO_VCC) || defined(NEKO_MINGW) # define INLINE __inline # define EXPORT __declspec( dllexport ) # define IMPORT __declspec( dllimport ) -- Neko : One VM to run them all (http://nekovm.org)
