Hello from Greg Bennett who is trying to debug some compilation issues in Allegro.
I have what I believe to be a completely compiled project, consisting of several systems, and I would like to load only its fasl files. Specifically I do not want to re-compile the source files which would replace those fasls.
I have looked at the manual in the hope that load-bundle-op might work, but I see that this requires *compiling* the source into a single fasl.
Perhaps (probably!) I'm missing something.
Any advice/assistance much appreciated.
Cheers Greg
This should be what happens "naturally" when you use ASDF, *unless* some source file (or depended-on source file) is newer than the corresponding fasl file.
Note that ASDF may be looking for your fasl files in a cache instead of in the same directory as the source files (see the manual for explanation). If that is the case, then ASDF will be putting the fasl files it writes into somewhere else, likely in ~/.cache/common-lisp
Nevertheless, ASDF should definitely *not* be compiling the same file over and over if nothing has changed.
On 21 Apr 2024, at 12:01, Greg Bennett wrote:
Hello from Greg Bennett who is trying to debug some compilation issues in Allegro.
I have what I believe to be a completely compiled project, consisting of several systems, and I would like to load only its fasl files. Specifically I do not want to re-compile the source files which would replace those fasls.
I have looked at the manual in the hope that load-bundle-op might work, but I see that this requires *compiling* the source into a single fasl.
Perhaps (probably!) I'm missing something.
Any advice/assistance much appreciated.
Cheers Greg
Robert P. Goldman Research Fellow Smart Information Flow Technologies (d/b/a SIFT, LLC)
319 N. First Ave., Suite 400 Minneapolis, MN 55401
Voice: (612) 326-3934 Email: rpgoldman@SIFT.net
You may be interested in deliver-asd-op to create a system that consists in a fasl that you load.
On Sun, Apr 21, 2024, 13:42 Greg Bennett gwbennett997@gmail.com wrote:
Hello from Greg Bennett who is trying to debug some compilation issues in Allegro.
I have what I believe to be a completely compiled project, consisting of several systems, and I would like to load only its fasl files. Specifically I do not want to re-compile the source files which would replace those fasls.
I have looked at the manual in the hope that load-bundle-op might work, but I see that this requires *compiling* the source into a single fasl.
Perhaps (probably!) I'm missing something.
Any advice/assistance much appreciated.
Cheers Greg