
#9125: int-to-float conversion broken on ARM -------------------------------------+------------------------------------- Reporter: Ansible | Owner: Type: bug | Status: infoneeded Priority: highest | Milestone: 7.8.4 Component: Compiler | Version: 7.8.3 (CodeGen) | Keywords: Resolution: | Architecture: arm Operating System: | Difficulty: Unknown Unknown/Multiple | Blocked By: Type of failure: Incorrect | Related Tickets: result at runtime | Test Case: | Blocking: | Differential Revisions: | -------------------------------------+------------------------------------- Comment (by bgamari): Replying to [comment:17 rwbarton]:
Let's figure out whether this is a bug in GHC or LLVM before we change any variables like the version of LLVM. I think LLVM 3.5 won't work with GHC 7.8 anyways. (Ben?)
Indeed LLVM 3.5 disagrees with the aliases that the LLVM backend produces (in all GHC versions as far as I know). This is being tracked in #9142 where you'll find a patch that I threw together to rework the LLVM code generator to comply with LLVM's new restrictions on alias usage. The patch works with LLVM 3.4 and should work for 3.5 although I'm still waiting for the build to finish to verify this. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/9125#comment:21 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler