* bootfiles/18e/boot[12].lisp: Bootstrap files for the lisp:class
= 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.
Showing
- bootfiles/18e/boot1.lisp 165 additions, 0 deletionsbootfiles/18e/boot1.lisp
- bootfiles/18e/boot2.lisp 20 additions, 0 deletionsbootfiles/18e/boot2.lisp
- code/byte-interp.lisp 3 additions, 3 deletionscode/byte-interp.lisp
- code/class.lisp 92 additions, 65 deletionscode/class.lisp
- code/defstruct.lisp 25 additions, 24 deletionscode/defstruct.lisp
- code/describe.lisp 4 additions, 4 deletionscode/describe.lisp
- code/error.lisp 17 additions, 18 deletionscode/error.lisp
- code/exports.lisp 21 additions, 9 deletionscode/exports.lisp
- code/hash-new.lisp 3 additions, 3 deletionscode/hash-new.lisp
- code/hash.lisp 3 additions, 3 deletionscode/hash.lisp
- code/macros.lisp 2 additions, 2 deletionscode/macros.lisp
- code/misc.lisp 3 additions, 3 deletionscode/misc.lisp
- code/ntrace.lisp 46 additions, 4 deletionscode/ntrace.lisp
- code/package.lisp 2 additions, 2 deletionscode/package.lisp
- code/pred.lisp 5 additions, 5 deletionscode/pred.lisp
- code/profile.lisp 100 additions, 22 deletionscode/profile.lisp
- code/sharpm.lisp 7 additions, 6 deletionscode/sharpm.lisp
- code/type.lisp 21 additions, 16 deletionscode/type.lisp
- compiler/dump.lisp 2 additions, 2 deletionscompiler/dump.lisp
- compiler/fndb.lisp 4 additions, 6 deletionscompiler/fndb.lisp
Loading
Please register or sign in to comment