To compile alexandria with the latest CCL, I had to move sequence-of-length-p near the top of sequences.lisp (just below the declaim) least the local (declare (inline ...)) of it would cause CCL to bork, complaining that you're trying to inline a function that hasn't been defined yet.
I believe that CCL is justified in complaining and that alexandria upstream should be modified similarly.
[ François-René ÐVB Rideau | Reflection&Cybernethics | http://fare.tunes.org ] Down to Gehenna or up to the Throne, He travels the fastest who travels alone. -- Rudyard Kipling
2009/9/12 Faré fahree@gmail.com:
To compile alexandria with the latest CCL, I had to move sequence-of-length-p near the top of sequences.lisp (just below the declaim) least the local (declare (inline ...)) of it would cause CCL to bork, complaining that you're trying to inline a function that hasn't been defined yet.
I believe that CCL is justified in complaining and that alexandria upstream should be modified similarly.
Assuming I understand what you mean, this sounds strange. The only (DECLARE (INLINE ...)) is in the _expansion_ of DEFINE-COMPILER-MACRO LENGTH=.
Can you send the diff, and the exact complaint from CCL to the list? (Unified diff, please.)
Cheers,
-- Nikodemus
2009/9/16 Nikodemus Siivola nikodemus@random-state.net:
2009/9/12 Faré fahree@gmail.com:
To compile alexandria with the latest CCL, I had to move sequence-of-length-p near the top of sequences.lisp (just below the declaim) least the local (declare (inline ...)) of it would cause CCL to bork, complaining that you're trying to inline a function that hasn't been defined yet.
I believe that CCL is justified in complaining and that alexandria upstream should be modified similarly.
Assuming I understand what you mean, this sounds strange. The only (DECLARE (INLINE ...)) is in the _expansion_ of DEFINE-COMPILER-MACRO LENGTH=.
Can you send the diff, and the exact complaint from CCL to the list? (Unified diff, please.)
Here's my patch to get alexandria to compile under CCL 12799 from branch working-0711 without any nasty warning about not being able to inline a forward reference.
[ François-René ÐVB Rideau | Reflection&Cybernethics | http://fare.tunes.org ] If the human mind were simple enough to understand, we'd be too simple to understand it. -- Pat Bahn
alexandria-devel@common-lisp.net