[GHC] #5965: pref-llvm failed at integer-gmp-0.3.0.0: stored value and pointer type do not match
GHC
cvs-ghc at haskell.org
Wed Mar 28 21:30:21 CEST 2012
#5965: pref-llvm failed at integer-gmp-0.3.0.0: stored value and pointer type do
not match
-------------------------------+--------------------------------------------
Reporter: Favonia | Owner: dterei
Type: bug | Status: closed
Priority: normal | Component: Compiler (LLVM)
Version: 7.5 | Resolution: fixed
Keywords: | Os: Linux
Architecture: x86_64 (amd64) | Failure: Building GHC failed
Testcase: | Blockedby:
Blocking: | Related:
-------------------------------+--------------------------------------------
Changes (by dterei):
* status: new => closed
* resolution: => fixed
Comment:
OK recent win64 fixes by Ian did this, specifically:
216150a6dc2c59a5ade398cad849a0c093572d12
He truncates an Long (64bit) to an Int (32bit) and stores it back in a
Long. As this is in Cmm which plugs directly into the backends you can't
have automatic type conversion like this with LLVM (NCG doesn't care).
I've changed the storage type to be an Int as well, see commit:
121cd52f9ae00ff0d6d072cc51939fb887db3fba
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/5965#comment:2>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the Glasgow-haskell-bugs
mailing list