Re: Compile failure on SBCL 1.0.22

Thomas Russ <[email protected]> Fri, 12 Dec 2008 14:07:01 -0800
Newsgroups gmane.comp.ai.powerloom
Message-ID <[email protected]>
On Dec 12, 2008, at 12:28 PM, Keith James wrote:

> On Friday 12 December 2008 18:03:52 Thomas Russ wrote:
>> You should use the most recent snapshot.  A lot of bug fixes have  
>> gone
>> in since our last official release.  In particular, there were a
>> number of changes to make PowerLoom work with the stricter type
>> inference and enforcement of SBCL and CMUCL.
>>
>> The current snapshot compiles for me with SBCL 1.0.12 (I haven't
>> upgraded in a while).
>>
>>> CL-USER> (list (lisp-implementation-version) (machine-type))
>>> ("1.0.22" "X86")
>
> Thanks for the quick reply. I experience the same errors with the  
> 3.2.38
> snapshot.
>
> I'm unable to backup to an older SBCL, so I've set
> *stella-compiler-optimization* to a higher debug level and rebuilt  
> so that I
> can have a look around.

OK.  I downloaded the 1.0.22 version of SBCL and ran into the same  
problem.
There seems to be a bug in our translator, in that it isn't producing  
the correct value.

For a quick workaround, locate the following file and make these  
changes:

    native/lisp/stella/primal.lisp

Change

   (CL:DEFVAR *HASH-BYTE-RANDOM-TABLE* :NULL_VALUE
      ...)

  to

   (CL:DEFVAR *HASH-BYTE-RANDOM-TABLE* #()
      ...)


We'll see about getting a corrected version out soon.


> (Incidentally, I get a clean build with CMUCL 19e.)
>
> -- 
> Keith
> _______________________________________________
> powerloom-forum mailing list
> [email protected]
> http://mailman.isi.edu/mailman/listinfo/powerloom-forum