From: Christophe R. <cs...@ca...> - 2004-02-23 13:28:31
|
"Robert E. Brown" <bb...@sp...> writes: > While building SBCL today, I noticed the compiler complains in a few places > about lexical variables with names that make them look like specials: > > src/compiler/main.lisp *compile-object* in function %compile > src/compiler/ir1tran.lisp *lexenv* in function %processing-decls > src/compiler/ir1tran-lambda.lisp *lexenv* in function ir1-convert-lambda > > Any reason why I shouldn't change the names of these guys? Not sure. It looks to me more likely that either the diagnostic is wrong (that is, that the variables are really specials, honest) or that something else is wrong. I think the intention is that the bindings in (defun %compile (... *compile-object* ...) ...) be special, and I can't see anywhere else that the message would be coming from (*compile-object* has, after all, been declaimed special prior to DEFUN %COMPILE), so I can't help feeling that there's a disconnect somewhere. Cheers, Christophe -- http://www-jcsu.jesus.cam.ac.uk/~csr21/ +44 1223 510 299/+44 7729 383 757 (set-pprint-dispatch 'number (lambda (s o) (declare (special b)) (format s b))) (defvar b "~&Just another Lisp hacker~%") (pprint #36rJesusCollegeCambridge) |
From: Christophe R. <cs...@ca...> - 2004-03-29 11:57:24
|
"Robert E. Brown" <bb...@sp...> writes: > While building SBCL today, I noticed the compiler complains in a few places > about lexical variables with names that make them look like specials: Are you using an old compiler as your cross-compiler? These warnings don't seem to appear when using a recent sbcl as the build host -- what is your setup for building SBCL? Cheers, Christophe -- http://www-jcsu.jesus.cam.ac.uk/~csr21/ +44 1223 510 299/+44 7729 383 757 (set-pprint-dispatch 'number (lambda (s o) (declare (special b)) (format s b))) (defvar b "~&Just another Lisp hacker~%") (pprint #36rJesusCollegeCambridge) |
From: Robert E. B. <bb...@sp...> - 2004-04-03 18:32:54
|
Yes, I was using an older version of SBCL. I've upgraded to the latest. If I see the warnings again, I'll post another message about it. bob ==================== Cc: sbc...@li... From: Christophe Rhodes <cs...@ca...> Date: Mon, 29 Mar 2004 12:55:05 +0100 "Robert E. Brown" <bb...@sp...> writes: > While building SBCL today, I noticed the compiler complains in a few > places about lexical variables with names that make them look like > specials: Are you using an old compiler as your cross-compiler? These warnings don't seem to appear when using a recent sbcl as the build host -- what is your setup for building SBCL? Cheers, Christophe |