On Tue, Dec 05, 2006 at 03:36:48PM +0000, Deanna Phillips wrote:
> Joachim Schipper writes:
>
> > 'Make regress' fails for me on i386. (It does terminate, so
> > you might be aware of this issue; the wording was not
> > sufficiently clear for me to be sure.)
>
> Thanks for testing. This was actually a bug in the result
> parsing; I have a diff that fixes it -
>
> --- cscbench.scm.orig Mon Dec 4 22:43:56 2006
> +++ cscbench.scm Mon Dec 4 22:44:05 2006
> @@ -19,7 +19,7 @@
> (let loop ([line (read-line)])
> (if (eof-object? line)
> (abort-run)
> - (let ([m (string-match " *([-+e0-9]*(\\.[0-9]*)?) seconds
> elapsed" line)])
> + (let ([m (string-match " *([-.+e0-9]*(\\.[0-9]*)?) seconds
> elapsed" line)])
> (if m
> (string->number (second m))
> (loop (read-line)) ) ) ) ) ) ) )
Cool.
> > It otherwise builds without errors. csi appears to work, although I know
> > very little about scheme. I did not test csc (yet).
>
> Just a 'chicken-setup <egg>' is a good test of the port, ie
> 'chicken-setup awk' will download the awk egg, compile it and
> store it in the egg library.
>
> > You might want to add --without-libffi --without-pcre to CONFIGURE_ARGS,
> > and/or depend on pcre, since configure seems to want to pull that in
> > (but, at least on my system, fails to compile pcre:
>
> Thanks, I didn't notice that. I'm still working on a few other
> bugs and will have a new update ready in a day or two.
I'll be happy to test it again. I've been using chicken to take a look
at 'the structure and interpretation of computer programs' (available
online). Or the other way 'round. It's rather simple (being an
introduction and all), but I've definitely put in quite a bit of code
without it doing strange things other than when I made a mistake.
Installing the readline and man eggs worked pretty well, too.
Joachim