Comment 5 for bug 1631771

Faré (fahree) wrote :

Once again, I have to significantly revise how ASDF upgrades itself.

This will be overall a simplification (punting, more often), but to do it right will take me some time. There are 16 cases of defun*, and 17 cases of defgeneric*. They must be replaced by simple defun and defgeneric, with the fmakunbound / undefine-function moved to a when-upgrading in upgrade.lisp. The version of the latest defun* is, and would protect that block.