#9243: Recompilation avoidance doesn't work for -fno-code/-fwrite-interface -------------------------------------+------------------------------------- Reporter: ezyang | Owner: ezyang Type: bug | Status: closed Priority: high | Milestone: 7.10.1 Component: Compiler | Version: 7.9 Resolution: fixed | Keywords: backpack Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Revisions: Phab:D596 -------------------------------------+------------------------------------- Comment (by Thomas Miedema <thomasmiedema@…>): In [changeset:"bc604bdb0144010e8582caa6ea159ca0446c04f2/ghc"]: {{{ #!CommitTicketReference repository="ghc" revision="bc604bdb0144010e8582caa6ea159ca0446c04f2" Update assert to fix retc001 and retc002 (#9243) Since 2223e196b2dc5340d70e58be011c279d381b4319, maybe_old_linkable can be Nothing even with an up-to-date interface file. This happens when compiling with --make -fno-code -fwrite-interface. See also Note [Recompilation checking when typechecking only] in GhcMake.hs. This fixes retc001 and retc002 when ghc_debugged. Differential Revision: https://phabricator.haskell.org/D1077 }}} -- Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9243#comment:11> GHC <http://www.haskell.org/ghc/> The Glasgow Haskell Compiler