Commit [577487] Maximize Restore History

1.0.28.14: Build system refactoring

Moved flag processing as far "inward" as possible when dealing with
compile-stem, reducing the amount of redundant code for parsing out and
passing along boolean keywords based on the presence or absence of a
flag and eliminating some of the keyword arguments to compile-stem.

Added a "mode" parameter to compile-stem to enable determining the
correct compile-file function based on the combination of mode and
flags, further simplifying the interface.

Added new functions for determining the source and object pathnames
for a stem, fixing a longstanding KLUDGE in host-load-stem,
consolidating the three instances of code to compute an object pathname
and the two instances of code to compute a source pathname and
eliminating the rest of the keyword arguments to compile-stem.

Alastair Bridgewater Alastair Bridgewater 2009-05-05

changed src/cold/compile-cold-sbcl.lisp
changed src/cold/defun-load-or-cload-xcompiler.lisp
changed src/cold/shared.lisp
changed src/cold/slam.lisp
changed make-genesis-2.lisp
changed make-host-1.lisp
changed version.lisp-expr
src/cold/compile-cold-sbcl.lisp Diff Switch to side-by-side view
Loading...
src/cold/defun-load-or-cload-xcompiler.lisp Diff Switch to side-by-side view
Loading...
src/cold/shared.lisp Diff Switch to side-by-side view
Loading...
src/cold/slam.lisp Diff Switch to side-by-side view
Loading...
make-genesis-2.lisp Diff Switch to side-by-side view
Loading...
make-host-1.lisp Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...