
#13604: ghci no longer loads dynamic .o files by default if they were built with -O -------------------------------------+------------------------------------- Reporter: George | Owner: dfeuer Type: bug | Status: new Priority: highest | Milestone: 8.2.2 Component: Compiler | Version: 8.2.1-rc1 Resolution: | Keywords: | RecompilationCheck Operating System: Unknown/Multiple | Architecture: Type of failure: Runtime | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D3514 Wiki Page: | -------------------------------------+------------------------------------- Comment (by dfeuer): One flag we should ideally treat specially (at some point) is `-fignore- interface-pragmas`. If the ''importing'' module uses that pragma, we can be much more aggressive about recompilation avoidance. In particular, if we don't already do this, we should really produce two interface hashes, one of which ignores interface pragmas. That way we won't recompile a module just because the pieces it's explicitly said it doesn't care about have changed. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/13604#comment:35 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler