asdf uses FORMATTER quite a bit. LispWorks expands
this at compile-time. However, the generated closure
calls the internal function LW-XP::PPRINT-POP-CHECK+TOP
(to handle "~@<") but doesn't load the library that
defines it. So if asdf is compiled, then loaded into a
fresh Lisp, and then used, it will break.
This has been fixed in LispWorks 4.3, but is broken in
LispWorks 4.2.
A suitable workaround is to use #+lispworks (require
"formatter") at runtime.
Logged In: YES
user_id=246924
Is there a feature to distinguish LW 4.2 specifically? Since
it's fixed since then, we don't want to tempt creating an
error further on when they change how the formatter stuff is
loaded.