I understand about the change to the output, and the not recompiling, but I think you're not using the standard implementation rewriting rules, because, e.g., all the modern lisp binaries are going into "mlisp," whereas ordinarily 8.1 and 8.2 fasls would go into different directories, right?
Would it be possible to use the normal rewrite rules in the tests? Best R
"Faré" fahree@gmail.com wrote:
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