[asdf-devel] Patch for ACL 8.0
When loading the git version of asdf under ACL 8.0, you get the following worrying message: Warning: Nested reader conditional detected on #<FILE-SIMPLE-STREAM #P"/afs/csail.mit.edu/u/j/jpalmucci/repo-install/repo- install/../asdf/asdf.lisp" for input pos 52418>. The behavior of this feature of ACL changed between ACL 7.0 and 8.0 to be more in line with the intent of the ANS specification. You should examine the code in question to make sure it does what you intend. In ACL 8.0, (list #+allegro :allegro #-allegro #+foo :foo #-foo :default) evaluates to (:allegro) instead of (:allegro :default) as in ACL 7.0 and before. See the documentation for EXCL:*WARN-ON-NESTED-READER-CONDITIONALS* and EXCL:*SHARP-PLUS-DE-FACTO-STANDARD-COMPATIBLE* for more information. Here as a patch to fix the problem.
Hi Jeff, Thanks for the patch. Unfortunately, the whole "#+ #+ a b" versus "#+ a #+ b" is contentious so unless there is a lot of push back, I think it might be better to leave things as is and suggest that ACL user's set
EXCL:*WARN-ON-NESTED-READER-CONDITIONALS*
to nil in their init file. I'll at least make a note of it in the manual unless some other solution presents itself.(*) (*) E.g., adding some compile time magic code to set w-o-n-r-c to nil for the duration of the compile without mucking up the user's current settings. On Jul 6, 2009, at 12:50 PM, Jeff Palmucci wrote:
When loading the git version of asdf under ACL 8.0, you get the following worrying message:
Warning: Nested reader conditional detected on #<FILE-SIMPLE-STREAM #P"/afs/csail.mit.edu/u/j/jpalmucci/repo-install/repo- install/../asdf/asdf.lisp" for input pos 52418>. The behavior of this feature of ACL changed between ACL 7.0 and 8.0 to be more in line with the intent of the ANS specification. You should examine the code in question to make sure it does what you intend. In ACL 8.0, (list #+allegro :allegro #-allegro #+foo :foo #-foo :default) evaluates to (:allegro) instead of (:allegro :default) as in ACL 7.0 and before. See the documentation for EXCL:*WARN-ON-NESTED-READER-CONDITIONALS* and EXCL:*SHARP-PLUS-DE-FACTO-STANDARD-COMPATIBLE* for more information.
Here as a patch to fix the problem.
<0001-fix-a-nested-reader-conditional.patch>
_______________________________________________ asdf-devel mailing list asdf-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/asdf-devel
-- Gary Warren King, metabang.com Cell: (413) 559 8738 Fax: (206) 338-4052 gwkkwg on Skype * garethsan on AIM * gwking on twitter
participants (2)
-
Gary King
-
Jeff Palmucci