Implmement Pierre Mai's idea of adding 2 macros for setting *FEATURES*
and *RUNTIME-FEATURES* and setting them appropriately as files are loaded so that recompiling CMUCL produces a result with the same set of features. *RUNTIME-FEATURES* is a subset of *FEATURES* that is written out to internals.h so the C code can be compiled appropriately. A simple bootstrap with boot17 is needed.
Showing
- bootfiles/18e/boot17.lisp 3 additions, 0 deletionsbootfiles/18e/boot17.lisp
- code/foreign-linkage.lisp 2 additions, 0 deletionscode/foreign-linkage.lisp
- code/gc.lisp 4 additions, 1 deletioncode/gc.lisp
- code/hash-new.lisp 3 additions, 1 deletioncode/hash-new.lisp
- code/lispinit.lisp 13 additions, 2 deletionscode/lispinit.lisp
- code/misc.lisp 9 additions, 1 deletioncode/misc.lisp
- code/multi-proc.lisp 3 additions, 1 deletioncode/multi-proc.lisp
- code/package.lisp 4 additions, 1 deletioncode/package.lisp
- code/rand-mt19937.lisp 3 additions, 1 deletioncode/rand-mt19937.lisp
- code/sysmacs.lisp 15 additions, 2 deletionscode/sysmacs.lisp
- compiler/generic/new-genesis.lisp 3 additions, 3 deletionscompiler/generic/new-genesis.lisp
- compiler/srctran.lisp 4 additions, 1 deletioncompiler/srctran.lisp
Loading
Please register or sign in to comment