Errors in the testsuite



On 4/3/10 12:27 PM, Raymond Toy wrote:
> 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.

Ah, in lmdcls, it's pretty clear that unspecial is not supported on sbcl
and openmcl.   We need to fix this.  (I think the best solution is not
to have to do unspecials at all.)

Ray