X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=contrib%2Fsb-grovel%2Fdef-to-lisp.lisp;h=4c6cad4bd1ba1d4d3e103939a96e295f403ba3f2;hb=007bcd5aac2f3a1e714563bd39f7a2db2d0bf7c2;hp=7549b86e230624893798da146077ebb9cc654fbd;hpb=3db2b1ac1449decbce23353d210033c740dfd888;p=sbcl.git diff --git a/contrib/sb-grovel/def-to-lisp.lisp b/contrib/sb-grovel/def-to-lisp.lisp index 7549b86..4c6cad4 100644 --- a/contrib/sb-grovel/def-to-lisp.lisp +++ b/contrib/sb-grovel/def-to-lisp.lisp @@ -16,6 +16,7 @@ (defun c-escape (string &optional (dangerous-chars '(#\")) (escape-char #\\)) "Escape DANGEROUS-CHARS in STRING, with ESCAPE-CHAR." + (declare (simple-string string)) (coerce (loop for c across string if (member c dangerous-chars) collect escape-char collect c) @@ -206,6 +207,7 @@ code: "-D_FILE_OFFSET_BITS=64") #+(and x86-64 darwin) '("-arch" "x86_64") + #+(and x86-64 sunos) '("-m64") (list "-o" (namestring tmp-a-dot-out) (namestring tmp-c-source)))