[Openmcl-devel] MAKE-ARRAY :ELEMENT-TYPE 'REAL

Gary Byers gb at clozure.com
Sat Jul 16 00:05:24 UTC 2005



On Fri, 15 Jul 2005, James Bielman wrote:

> I hit this compiling McCLIM on CVS OpenMCL:
>
> Welcome to OpenMCL Version (Beta: DarwinPPC32) 0.14.3-050714!
> ? (compile nil (lambda nil (make-array 0 :element-type 'real)))
>> Error in process listener(1): Unknown type-keyword 178.
>> While executing: CCL::TYPE-KEYWORD-CODE
>> Type :POP to abort.
> Type :? for other options.
>
> (I think there may be something related to this that leads to an
> error cross-compiling SBCL from CVS OpenMCL---I haven't been able
> to isolate this into a simple test case yet though...)

The backends are supposed to define a function which maps a parsed
array type (an ARRAY-CTYPE) to a keyword that semi-abstractly names
that specialized array type.  The PPC32 version
(PPC32::PPC32-ARRAY-TYPE-NAME-FROM-CTYPE) sometimes returns
PPC32::SUBTAG-SIMPLE-VECTOR (178) instead of the keyword :SIMPLE-VECTOR.
That's bad enough, but PPC64::PPC64-ARRAY-TYPE-FROM-CTYPE also returns
PPC32::SUBTAG-SIMPLE-VECTOR (178).  As, um, we've seen.

>
> With a little hackery around this and my earlier patch for CLX, I got
> McCLIM running on ppc64:
>
>  http://slacknet.com/~jamesjb/ppc64-clim.png
>
> James
> _______________________________________________
> Openmcl-devel mailing list
> Openmcl-devel at clozure.com
> http://clozure.com/mailman/listinfo/openmcl-devel
>
>



More information about the Openmcl-devel mailing list