5.22.1 testsuite errors



On 8/23/10 7:17 PM, Raymond Toy wrote:
>  On 8/23/10 5:47 PM, Leo Butler wrote:
>> Sorry to restart this thread, but I rebuilt 5.22.1 today with cmucl 20a
>> from the Debian testing repository and the result is a nightmare of
>> errors. I've posted the complete output of the build process here:
>>
>> http://pastebin.com/zvpxqiCr
>>
>> The relevant errors start around line 4500 and all of them seem to
>> be related to (b)floats and transcendental functions.
> I'll look into this.  However, I do know that 20a had a few bugs in its
> SSE2 support, which I didn't catch until later.  More recent snapshots
> have these issues fixed, but, of course, that doesn't help if you're
> using 20a.  It might be possible to supply a patch for these issues.

I can reproduce these with 20a and SSE2.  With x87, there are no errors
at all.

I couldn't figure out how to configure maxima to use cmucl with x87.
(Perhaps configure should have a way to specify Lisp-specific flags?)
What I ended up doing it basically cd src; make CMUCL_NAME="<cmucl path>
-fpu x87", where cmucl path is the value of CMUCL_NAME in src/Makefile.
 This is not the best way to do this, but it does show that the issues
are due to sse2.  Once maxima.core is built, there's no need to specify
-fpu x87 anymore.  The core will use x87.

Ray