On Wed, Nov 07, 2012 at 08:11:24PM +0000, Chris Young wrote: > On Wed, 7 Nov 2012 17:53:06 +0000, Vincent Sanders wrote: > > > > > the fact it crashes on windows is a bit worrying, obviously it is just > > > > fine on Linux but I will continue to investigate for you. > > > > > > Thanks. On Windows it crashes quite silently, I get the attached > > > "stackdump" file continually updated/rewritten as it goes through the > > > nsgenbind commands. No errors are ever reported on the Shell, until gcc > > > tries to read the generated files and they aren't there. > > > Should be fixed now, let me know > > Yes, it is, thanks.
phew > > Next problem: something isn't getting substituted in as it is supposed > to. I'm getting errors like the below: > > COMPILE: build-amiga-amiga/console.c > gcc: build-amiga-amiga/build-amiga-amiga_console.o: No such file or directory > build-amiga-amiga/console.c: In function 'jsapi_native_debug': > build-amiga-amiga/console.c:58: error: 'JSClass_Console' undeclared (first > use in this function) > build-amiga-amiga/console.c:58: error: (Each undeclared identifier is > reported only once > build-amiga-amiga/console.c:58: error: for each function it appears in.) > build-amiga-amiga/console.c:63: error: '$d' undeclared (first use in this > function) > > Looking through the source of console.c there is obvious wrongness: the tool generates output using positional format specifiers like %1$d which your c library apariently cannot cope with...i will change this to normal ones for you > > JSClass JSClass_$s = { > "$s", > 0 | JSCLASS_HAS_PRIVATE, > [...] > JSString *$s_jsstr = NULL; > int $s_len = 0; > char *$s = NULL; > [etc] > > I've attached that file so you can have a look at it. > > Chris -- Regards Vincent http://www.kyllikki.org/