Clemens Fruhwirth clemens@endorphin.org writes:
The uncompiled-cl-source workaround does not work with CCL as it expects output to the derived output files.
What is CCL?
I fixed the workaround (that's all I can do given my insight into compiled FFI fasls) by checking whether input or output are equal. If they are not, copy input-file to output-file.
Here is the beauty-below-average patch.
Can you see if, instead of this patch, making uncompiled-cl-source-file just inherit from source-file works?
(The technical reason for loading this file as source is that there is an apparently long-standing SBCL bug which causes it to miscompile some of the slot accesses in there if it's compiled, but not if it's loaded as source. This is strongly suboptimal.)
Cheers,
Christophe