[Openmcl-devel] Some Arm (RPi) bugs - missing compiler functions - and a possible solution

R. Matthew Emerson rme at clozure.com
Wed Aug 31 08:34:19 PDT 2016


> On Aug 28, 2016, at 7:20 PM, JTK <jetmonk at gmail.com> wrote:
> 
> 
> 
> Hello,
> 
> I submitted a ticket here but since it hasn’t been flagged as ‘owned' I figure I should probably cross post to the list.
> 
> http://trac.clozure.com/ccl/ticket/1379
> 
> 

Thanks for the ticket and the patches.  I need to get some other ARM-related issue (that showed up on my Raspberry Pi 3) sorted out, but after that, I'll incorporate your fixes.



> The problems:
> 
> 1. in arm2.lisp line 337 'nfp-store-unboxed-double-float-nested’ should be 'nfp-store-double-float-nested’ to agree with arm-visns.lisp
> 
> 2. in arm-visns.lisp, the following need to be defined as described in ticket:
>  - nfp-store-complex-single-float
>  - nfp-store-complex-single-float-nested
>  - nfp-load-complex-single-float
>  - nfp-load-complex-single-float-nested
> 
> 
> These missing definitions to show up in type-declared and optimized single-float code, which might be why the compiler is able to self-compile without them.
> 
> My code now seems to work OK, though I have no good understanding of how my definitions work, because I merely used existing double float functions as a template replacing apparent double-float opcodes with single-float.
> 
> Cheers,
> J.Klein



More information about the Openmcl-devel mailing list