Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

#40 asdf: May fail on LispWorks if compiled

other
open
Daniel Barlow
asdf (12)
5
2004-10-07
2004-10-07
Joel Ray Holveck
No

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.

Discussion

  • Rahul Jain
    Rahul Jain
    2004-10-19

    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.