Sbcl complains about compiler macros not being defined when some functions/files are being compiled. This is true. While harmless, the warnings are certainly annoying and make it hard to find other issues in the code.
We should fix the dependencies so that the warnings are gone. However Claude AI says that's not currently possible without creating circular dependencies with the current module structure in maxima.system. But we can, perhaps, take care of many of them. If so, we should. The remaining one will have to wait for a refactoring of the code or modules.
Here is what Claude says should be done. I have not verified any of this.