wanted: don't recompile because of missing fasls
Bug #604728 reported by
Nathan Bird
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ASDF |
Fix Released
|
Wishlist
|
Faré |
Bug Description
1. load-system :foo
2. save-lisp-and-die
3. delete fasls
4. start lisp with core from 2
5. load-system :foo
Currently: asdf will recompile the system because the output-files of the compile-op are missing.
Desired: no-op, the system is already loaded. If I wish to force recompilation, I will use :force, or would have asked it to perform asdf:compile-op.
I requested the system be loaded, I didn't request that fasls be on disk in a specific location.
asdf: 2.003
sbcl 1.0.40
To post a comment you must log in.
Diving further this is triggered because loading any system, unconditionally requires compiling the system.
My thoughts are that if all of the source files have a date that is older than the last load-op recorded for that component then it should be considered done.