* Signal a full warning for undefined types when the name is in the COMMON-LISP package. * Explain probable source of error when the name of an undefined type is a quoted object. * When same original source form is responsible for multiple undefined warnings, only signal the first: otherwise we may signal a boatload of identical warnings for a single source form just because the compiler tries so very hard to make sense of it. * Don't summarize the names of undefined things by signalling new warnings for them, instead include the names in the compilation unit summary.
* Split make-target-2.lisp into make-target-2.lisp and make-target-2-load.lisp, reducing unnecessary state that was kept around. Not keeping symbols that were interned during the compilation of PCL saves us 400kB on x86 and between 1MB and 1.5MB on x86_86. * Unintern symbols that are internal to CL-USER before dumping the core. This doesn't save any space; just removes confusion.