Hi John,

On Mon, Nov 27, 2006 at 08:26:34PM -0800, John Meacham wrote:
> 
> At the moment, I don't think I need anything, I was just misreading
> certain features. the ghc backend seems to be working fine with the
> following caveats:
> 
> * all integral types (even Integer) are flattened to Int#. 

I'm not sure I follow this - if I do

    foreign import ccall "static foo.h foo" foo :: Integer -> Integer

then GHC tells me 

    Unacceptable argument type in foreign declaration: Integer
    Unacceptable result type in foreign declaration: Integer

Can you explain what you are doing that makes Integer get flattened,
please?

> * ghc -O on my generated programs crashes with the following:
> 
> ghc-6.6: panic! (the 'impossible' happened)
>   (GHC version 6.6 for i386-unknown-linux):
>         primRepHint:VoidRep

Another bug, thanks!

Again, this isn't something we claim should work, but it should
definitely either work or give a nice error message.

I've filed it in trac: #1037.


Thanks
Ian

_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to