Re: Error building src/port with CMUCL

Christophe Rhodes <[email protected]> Thu, 23 Dec 2004 14:32:19 +0000 (GMT)
Newsgroups gmane.lisp.clocc.general
Message-ID <[email protected]>
On Thu, 23 Dec 2004, Sam Steingold wrote:

>> * Raymond Toy <[email protected]> [2004-12-22 15:09:00 -0500]:
>>
>> In sys.lisp, if comment out the lines:
>>
>> #+cmu ; permit #S(struct) in source code
>> (defmethod make-load-form ((self structure-object) &optional environment)
>>   (make-load-form-saving-slots self :environment environment))
>>
>> port.lisp will compile again.  Don't know if the result works or not.
>>
>> This issue was discussed on cmucl-imp a month or two ago.
>
> I thought that the consensus was that "CL is not required to
> compile sources with literal #S() objects unless there is a
> MAKE-LOAD-FORM method, and the above method should work."

The above method is demonstrably non-conforming.  See CLHS 11.1.2.1.2, 
point 19.

Cheers,

Christophe


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/