From: Christophe R. <cs...@ca...> - 2002-02-21 19:41:17
|
Hi, Firstly, the first patch; it removes :gencgc from base-target-features, and adds it in local-target-features if sbcl_arch is x86. This might save future porters some pain, unless we get a whole new gc implementation by then :) The second patch should not be applied, I think; it doesn't work, but I'm using it to try to explain what I want to do. What I would like is to set sb!c:*backend-subfeatures* to some value that is not nil for the duration of make-host-2, so that the core is built with optimizations for the specified subfeatures; also, the resulting core should have those subfeatures in sb-c:*backend-subfeatures*. My understanding of the various package-juggling isn't terribly clear, but I suspect the attached patch does the former but not the latter, and what I actually want is (defvar *backend-subfeatures* #.sb-cold:*backend-subfeatures*) at the definition point and to set up sb-cold:*b-s* via the customizer mechanism. Is that more likely to work? Cheers, Christophe -- Jesus College, Cambridge, CB5 8BL +44 1223 510 299 http://www-jcsu.jesus.cam.ac.uk/~csr21/ (defun pling-dollar (str schar arg) (first (last +))) (make-dispatch-macro-character #\! t) (set-dispatch-macro-character #\! #\$ #'pling-dollar) |