working towards a new release
Sigbjorn Finne
sof@galois.com
Mon, 12 Aug 2002 09:46:06 -0700
"Alastair Reid" <alastair@reid-consulting-uk.ltd.uk> writes:
>
> > So, if people could give me / the CVS list an indication of what
> > remains to be done on the parts they're working on, that'd be
> > helpful.
>
> I thought I'd finished everything and could get the HGL stuff up and
> going with the new ffi when...
>
> 1) I tried using ffihugs on Linux:
>
> Yoiks: you have to put double quotes round the +L argument:
>
> ffihugs +G +L"\"foo bar\"" Baz
>
> The reason is that server.c tries to split each option argument
> into a list of option arguments.
>
> How can I work around this? (I'm tempted to fix server.c to _not_
> do this - but it's clear that someone once thought it was a good
> idea to make it work this way so I'd probably break something else
> in the process.)
>
The shell strips away unescaped double/single quotes, so this shouldn't
come as much of a surprise (and isn't really a Hugs issue, per se.)
If you don't want to support multiple -L options on a single command
line, I don't really see a way out beside adding an escaped set of quotes.
input.c:readFilename() does elide double quotes though -- a version
that don't could easily be provided, but it won't really fix your problem.
> 2) I tried using ffihugs on Win32 but...
>
> Hugs can't detect if the invocation of CC fails because (IIRC)
> Win32's 'system' call always returns success.
>
> How can we fix this? Is there something else we can use instead?
>
Works fine here (i.e., compilation failures are reported as errors.)
--sigbjorn