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/

Reply via email to