[Openmcl-devel] CCL fails to compile SBCL

Gabriel Dos Reis gdr at open-axiom.net
Mon Oct 18 07:21:41 PDT 2010


On Mon, Oct 18, 2010 at 9:07 AM, Gail Zacharias <gz at clozure.com> wrote:
> On Oct 18, 2010, at 9:55 AM, Nikodemus Siivola <nikodemus at random-state.net> wrote:
>
>> On 18 October 2010 15:11, Gail Zacharias <gz at clozure.com> wrote:
>>
>>> In general, ccl does warn about undefined types in declarations
>>> (whether they are defined later is irrelevant), but we've since fixed
>>> defstruct to not expand into declarations involving undefined types.
>>>  So if you can use the trunk or wait for 1.6 (due soon) then you
>>> shouldn't need to adjust your code.
>>
>> The defstruct in the example was really something of a red herring: we
>> encounter quite a few things like
>>
>> (defun foo (x)
>>   (declare (type unknown-type x))
>>   ...)
>>
>> when building the cross-compiler. If I understand what you're saying
>> correctly, full warnings from these (as opposed to style-warnings) are
>> intentional in CCL?
>
> The warnings are intentional.  The fact that they're not style warnings is not.  We'll make them style warnings.

Fantastic!  Please, let me know when that change is in.

-- Gaby



More information about the Openmcl-devel mailing list