On Thu, Nov 01, 2012 at 08:27:52PM +0000, Simon Marlow wrote:
> On 01/11/12 17:29, Ian Lynagh wrote:
> >
> >commit 229323898b0809047b19b79c181085430cce9850
> >Author: Ian Lynagh <i...@well-typed.com>
> >Date:   Thu Nov 1 14:13:05 2012 +0000
> >
> >     Fix popcnt calls
> >
> >     We don't want to narrow the argument size before making the foreign
> >     call: Word8 still gets passed as a Word-sized argument
> 
> I'm not sure this is right (I added the narrowing, FWIW).  The fact
> that Word8 gets promoted to Word is part of the C ABI, and we don't
> want to do that when popcnt is being implemented directly by the
> native codegen.  I know it is currently broken on some platforms,
> but I think the fix is to implement the proper type promotion in the
> compilation of C calls.

Ah; I've filed a ticket for this:
http://hackage.haskell.org/trac/ghc/ticket/7383


Thanks
Ian


_______________________________________________
Cvs-ghc mailing list
Cvs-ghc@haskell.org
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to