On Sat, Apr 21, 2012 at 18:47, Robert Goldman rpgoldman@sift.info wrote:
Faré, is there any chance this is an error that happens when ASDF is replacing itself, i.e., upgrade rather than just build?
When I compile asdf from new (using COMPILE-FILE and LOAD), although I get the unreachable code warnings, ASDF compiles and loads, which suggests a possible upgrade issue.
It's very possible that the upgrade doesn't work well on CMUCL. I realize that the test-upgrade target in the Makefile doesn't try loading asdf the asdf way. I probably wrote it before I changed asdf.asd to load-source-op asdf.lisp before it will compile and load it. Sigh. More tests needed.
You can try modifying on #+cmu the behavior for redefined-functions from (ensure-fmakunbound p redefined-functions) to (ensure-unintern p redefined-functions) and see if it works better.
In any case, and even if this workaround works, it still sounds like a bug in CMUCL.
—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org An anarchist is a man who is careful to always use pedestrian crossings, because he utterly detests talking with policemen. — Georges Brassens