On 4/3/10 11:35 AM, Dieter Kaiser wrote:
> Am Mittwoch, den 31.03.2010, 09:13 -0400 schrieb Raymond Toy:
>
>> This just doesn't make any sense to me. The only change was in unitcir
>> which changed the region and region1 functions. Neither of these can
>> return '$NEG. And even if they did, polelist never uses the results
>> from region or region1 except as the test clause in a COND.
>>
>> I guess I'll have to build with sbcl myself. (I've been kind of
>> avoiding that since I already have too many Lisp's for building maxima.)
>>
> Hello Ray,
>
> I found a solution to the problem. When I replace the variable S in the
> routine UNITCIR with a new variable like SGN which is not used in the
> routine POLELIST the error vanishes.
>
Ah, I had just downloaded sbcl to look at this problem. From your
description it sounds like SBCL thinks S is a special variable. Perhaps
the declare-top unspecial is not working for SBCL? Hard to say what the
problem is.
>
> Should I commit this change of the names of the variable S.
>
Sure, go ahead and make the change.
Ray