Problem with $EV and $SOLVERADCAN [ECL port]



Hi,

I'm trying to port maxima to ECL, it's almost fully functional but there's
still a problem with a limitation of ECL that is triggered by maxima. The
(temporary) limitation is that you can't change property list of the symbol
NIL. However, maxima tries to do so, but I don't know if this is normal or
not.

The problem is triggered by "ev(solve(5^f(x) = 125,f(x)),solveradcan);" (coming
from rtest8.mac). The backtrace is more or less:
	$ev [mlisp.lisp: 1244]
	$nounify [spurv1.lisp: 918]
	putprop [clmacs.lisp: 218]
$NOUNIFY is called with FL=NIL, resulting from the (MEVAL (CAR L)), where
(CAR L) == $SOLVERADCAN.

Note that I'm using CVS from about a week.

Is this what is expected from maxima execution, or is there a problem somewhere?
Thanks.

Michael.