Next: Compiler Overview, Previous: Package and File Structure, Up: Design of CMU Common Lisp [Contents]
It’s actually rather easy to build a CMU CL core with exactly what you want in it. But to do this you need two things: the source and a working CMU CL.
Basically, you use the working copy of CMU CL to compile the sources, then run a process call “genesis” which builds a “kernel” core. You then load whatever you want into this kernel core, and save it.
In the tools/ directory in the sources there are several files that compile everything, and build cores, etc. The first step is to compile the C startup code.
Note: the various scripts mentioned below have hard-wired paths in them set up for our directory layout here at CMU. Anyone anywhere else will have to edit them before they will work.