[Ecls-list] Critical fixes

Goffioul Michael goffioul at imec.be
Thu May 12 09:09:03 UTC 2005


> Hi,
> 
> thanks to Michael's work on a port of Maxima, several bugs of the 
> compiler have been uncovered. They are related to the declaration of 
> special variables in DEFVAR/DEFPARAMETER forms, mainly.
> 
> However, in this process it was also discovered that it is 
> permissible 
> for symbols in the Common-Lisp package to have nonempty 
> property lists. 
> This has forced me to change the way in which data structures are 
> defined, to preserve a hack that makes taking the CDR of the 
> symbol NIL 
> very fast.
> 
> The change is rather localized to the a few files of the C 
> core, but it 
> might have some side effects on other parts of the system. Could 
> adventurous people please ensure that everything works out of CVS?

As a side-note, it appears from guys on Maxima mailing list that changing
the property list of NIL should not happen in maxima, so it's a bug but
I couldn't locate it yet.

Michael.




More information about the ecl-devel mailing list