
Also, it's unclear to me when to use -fhpc vs. --enable-coverage. Is
#10259: HPC code coverage fails -------------------------------------+------------------------------------- Reporter: LukeHoersten | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 7.10.1 Resolution: invalid | Keywords: hpc Operating System: MacOS X | Architecture: Type of failure: None/Unknown | Unknown/Multiple Blocked By: | Test Case: Related Tickets: | Blocking: | Differential Revisions: -------------------------------------+------------------------------------- Comment (by rwbarton): Right, actually the problem specifically is that Cabal doesn't install the `.mix` files anywhere when installing a package built with `--enable- coverage`. So effectively you never want to use `cabal install --enable- coverage`. This is a Cabal issue, not a GHC issue. there anywhere this is documented? `-fhpc` is an option to GHC, and `--enable-coverage` is an option to cabal-install. If you use `--enable-coverage` then Cabal will take care of passing `-fhpc` to GHC. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/10259#comment:5 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler