Skip to content
  • gerd's avatar
    * bootfiles/18e/boot[12].lisp: Bootstrap files for the lisp:class · a1e3ed93
    gerd authored
    = pcl:class part.  To get it booted from 18e, cross-compile using
    boot1.lisp as bootstrap.lisp in pmai's build scripts, then do a
    normal compile with boot2.lisp as bootstrap.lisp with the
    resulting Lisp.
    
    * code/byte-interp.lisp, code/defstruct.lisp, code/describe.lisp:
    * code/error.lisp, code/exports.lisp, code/hash-new.lisp:
    * code/hash.lisp, code/macros.lisp, code/misc.lisp:
    * code/package.lisp, code/pred.lisp, code/sharpm.lisp, code/type.lisp:
    * compiler/dump.lisp, compiler/fndb.lisp, compiler/globaldb.lisp:
    * compiler/proclaim.lisp, compiler/typetran.lisp, compiler/xref.lisp:
    * compiler/generic/primtype.lisp, compiler/generic/vm-type.lisp:
    Changes for to use kernel::class etc.
    
    * code/class.lisp (toplevel): Shadow class, built-in-class etc.
    (class): Give it conc-name %class-.
    (toplevel) [#+bootstrap-lisp-class=pcl-class]: Define old accessors.
    (everywhere): Use new class accessors.
    
    * compiler/generic/vm-fndb.lisp (%make-instance): Change from
    unsafe to flushable and movable.
    
    * code/ntrace.lisp (expand-trace, untrace): Changes for method
    tracing.
    
    * code/profile.lisp (profile, profile-all, unprofile): Method
    profiling.
    
    * pcl/*.text, pcl/bench.lisp, pcl/extensions.lisp:
    * pcl/fast-init.lisp, pcl/precom1.lisp, pcl/precom4.lisp:
    * pcl/structure-class.lisp, pcl/user-instances.lisp:
    Removed.
    
    * tools/pclcom.lisp: Changes for my PCL and lisp:class =
    pcl::class.
    a1e3ed93