X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=contrib%2Fsb-grovel%2Fdef-to-lisp.lisp;h=aa13f2e71a11154faaa5dafdf87da759967c3ee2;hb=b1cd84e0503ff29d72a860ea1709c87f721412ed;hp=f2621dac266c5a62f1847a56f4724be3a3381802;hpb=c3fa52250b540c0b859fd3beb80cf147108f0fc6;p=sbcl.git diff --git a/contrib/sb-grovel/def-to-lisp.lisp b/contrib/sb-grovel/def-to-lisp.lisp index f2621da..aa13f2e 100644 --- a/contrib/sb-grovel/def-to-lisp.lisp +++ b/contrib/sb-grovel/def-to-lisp.lisp @@ -153,8 +153,8 @@ code: (defclass grovel-constants-file (asdf:cl-source-file) ((package :accessor constants-package :initarg :package) (do-not-grovel :accessor do-not-grovel - :initform nil - :initarg :do-not-grovel))) + :initform nil + :initarg :do-not-grovel))) (define-condition c-compile-failed (compile-failed) () (:report (lambda (c s) @@ -187,7 +187,8 @@ code: (funcall (intern "C-CONSTANTS-EXTRACT" (find-package "SB-GROVEL")) filename tmp-c-source (constants-package component)) (unless (do-not-grovel component) - (let* ((cc (or (sb-ext:posix-getenv "CC") + (let* ((cc (or (and (string/= (sb-ext:posix-getenv "CC") "") + (sb-ext:posix-getenv "CC")) ;; It might be nice to include a CONTINUE or ;; USE-VALUE restart here, but ASDF seems to insist ;; on handling the errors itself.