#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
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs