X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=make-host-2.lisp;h=5af5a983810d8903cd5ed0fc3ab2b035dd6c8b5c;hb=b5cb7e8676a8bb88e647ceaf5f2571943b960c05;hp=8bc96bf362796332568d5a68cfaaca31424ad4a5;hpb=496071a75429677a2c064e4995c379d3ba6ec458;p=sbcl.git diff --git a/make-host-2.lisp b/make-host-2.lisp index 8bc96bf..5af5a98 100644 --- a/make-host-2.lisp +++ b/make-host-2.lisp @@ -27,9 +27,7 @@ ;; sbcl-internal optimization declarations: ;; ;; never insert stepper conditions - (sb!c:insert-step-conditions 0) - ;; always stack-allocate if requested - (sb!c::stack-allocate-dynamic-extent 3))))) + (sb!c:insert-step-conditions 0))))) (compile 'proclaim-target-optimization) (defun in-target-cross-compilation-mode (fun) @@ -52,6 +50,9 @@ ;; toplevel forms in the xcompiler backq.lisp file? (set-macro-character #\` #'sb!impl::backquote-macro) (set-macro-character #\, #'sb!impl::comma-macro) + + (set-dispatch-macro-character #\# #\+ #'she-reader) + (set-dispatch-macro-character #\# #\- #'she-reader) ;; Control optimization policy. (proclaim-target-optimization) ;; Specify where target machinery lives. @@ -59,6 +60,10 @@ (funcall fun)))) (compile 'in-target-cross-compilation-mode) + +;; Supress function/macro redefinition warnings under clisp. +#+clisp (setf custom:*suppress-check-redefinition* t) + (setf *target-compile-file* #'sb-xc:compile-file) (setf *target-assemble-file* #'sb!c:assemble-file) (setf *in-target-compilation-mode-fn* #'in-target-cross-compilation-mode)