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