![](https://secure.gravatar.com/avatar/0345f6261d6ced21145afdec166fd114.jpg?s=120&d=mm&r=g)
Quick follow-up: I encountered the bug again when testing with 8.2 allegromodern
This suggests there may be > 1 bug here. One bug being the fact that the RESTART throws us into an infinite loop.
That's a bug. I don't know anything about it, though. It may have already existed, or I may have broken something when moving the restarts to their own function.
The second is that the output-locations are not functioning properly.
They work properly. They are just not configured the way you'd like. During testing, I recently changed the compile script from "always compile asdf.lisp" to "only compile it if it hasn't changed", with the output in asdf-*implementation*.lisp, to speed up testing at a time I was doing lots of it. Since the asdf fasl name only included the implementation name, I decided that it didn't make sense to add more distinctions to the other fasl names, and configured the output-translations accordingly. To make tests from clean, you can rm -rf asdf/tmp/ [ François-René ÐVB Rideau | Reflection&Cybernethics | http://fare.tunes.org ] Anarchism is founded on the observation that since few men are wise enough to rule themselves, even fewer are wise enough to rule others. — Edward Abbey