>>>>> "Michael" == Michael A Koerber <[EMAIL PROTECTED]> writes:

    Michael> 3.  I've found my most intense confusion is in understanding what portions
    Michael>     of the CMUCL 18D *FEATURES* list goes in ENV-SIMPLE-RAW.LISP and 
which,
    Michael>     if any, goes into ENV.LISP.  As a foundation for discussion, if I take
    Michael>     the CMUCL-BUILD.TAR.GZ files _without_ modification and execute 
    Michael>     "sh ../../crabuild/README" I get a LISP.CLCORE.  When I compare the
    Michael>     *FEATURES* list I have the results in the below table.  

    Michael>     a.  Specifically how should I modify ENV*LISP to get the correct
    Michael>    *FEATURES* list?  (Of course I'm assuming that the *FEATURES* 
    Michael>    list here is wrong.)

I can't help you on figuring out what goes where since I don't use
Martin's build instructions, but you should be able to do something
like the following:

;; Remove the (old) features we don't want
(setf *features* (remove :cmu17 *features*))
(setf *features* (remove :constrain-float-type *features*))
(setf *features* (remove :propagate-float-type *features*))
(setf *features* (remove :propagate-fun-type *features*))

;; Add the (new) features we want
(push :cmu18 *features*)
(push :cmu18d :features*)

That should be enough to get the desired features.

Ray

Reply via email to