During the course of my work to fix kill, I noticed a couple of things
about the way we setup functions for auto-loading:
1) max_ext.lisp sets up auto-loading for a large number of functions
that are now built into maxima. This makes no sense.
2) eigenvectors and eigenvalues are setup for auto-loading in a
different way: via the line
($setup_autoload "eigen.mac" '$eigenvectors '$eigenvalues)
in init-cl.lisp. This causes the spurious message
Warning - you are redefining the MACSYMA function EIGENVALUES
Warning - you are redefining the MACSYMA function EIGENVECTORS
I deleted all the extraneous functions from max_ext.lisp and moved
eigenvalues and eigenvectors into $auto_mexpr commands in max_ext.lisp.
--Jim