#4012: Compilation results are not deterministic -------------------------------+-------------------------------------------- Reporter: kili | Owner: Type: bug | Status: new Priority: high | Milestone: 7.6.2 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Os: Unknown/Multiple | Architecture: Unknown/Multiple Failure: Other | Difficulty: Difficult (2-5 days) Testcase: | Blockedby: Blocking: | Related: -------------------------------+--------------------------------------------
Comment(by simonmar): We do alpha-normalise the whole code of the module before we hash it - that's why you're seeing `a60` rater than the internal names that look like `a_s3fj`. It's a mystery to me why there are differences here, so we ought to look into it. Ian has agreed to fix the differences due to `ghc_wrapper` Ids that were mentioned above, and to look into the differences in "SC:..." rule names, which should fix two of the known issues here. Fixing the CSE ordering issue is a tricky one, because it means keeping the bindings in a deterministic order throughout the compiler. -- Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/4012#comment:20> GHC <http://www.haskell.org/ghc/> The Glasgow Haskell Compiler _______________________________________________ Glasgow-haskell-bugs mailing list Glasgow-haskell-bugs@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs