On 22 April 2005 01:20, John Meacham wrote: > ghc 6.4 x86_64 appears to be interpreting > foreign import "&foo" as importing the value of foo rather than the > address of foo. > > I wrote a test case that demonstrates this problem here > http://repetae.net/john/ghc-bug.tar.gz > > correct output: > > ;./foo > () > 0x080774f0 > 0x080774f4 > 0xdeadbeef > > incorrect output: > > ;./foo > () > 0x00000000deadbeef > 0xffffffffdeadbeef > zsh: segmentation fault (core dumped) ./foo
It's actually a bug in the via-C code generator, but you're seeing it on x86_64 because of the lack of a native code generator on that platform. I think I've fixed it now, after testing I'll merge into the 6.4 branch. Cheers, Simon _______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users