[GHC] #7373: When building GHC: Failed to load interface for `GHC.Fingerprint'

GHC cvs-ghc at haskell.org
Fri May 3 17:09:40 CEST 2013


#7373: When building GHC: Failed to load interface for `GHC.Fingerprint'
-------------------------------+--------------------------------------------
  Reporter:  igloo             |          Owner:                  
      Type:  bug               |         Status:  new             
  Priority:  normal            |      Milestone:  7.8.1           
 Component:  libraries/base    |        Version:  7.6.1           
Resolution:                    |       Keywords:                  
        Os:  Unknown/Multiple  |   Architecture:  Unknown/Multiple
   Failure:  None/Unknown      |     Difficulty:  Unknown         
  Testcase:                    |      Blockedby:                  
  Blocking:                    |        Related:                  
-------------------------------+--------------------------------------------
Changes (by igloo):

  * owner:  igloo =>
  * status:  closed => new
  * resolution:  wontfix =>


Comment:

 No, our build system doesn't build the modules in package order. For
 example, it might build `directory:System.Directory` before
 `base:Control.Arrow` (assuming `System.Directory` doesn't transitively
 import `Control.Arrow`).

 This removes a load of dependencies, so makes the build more
 parallelisable.

 If I remember correctly, the problem in this ticket was that we have
 something like:
 {{{
 Package a: X imports Y and Y imports X-boot.
 Package b: Z imports Y (from package a)
 }}}
 and an inlining in Y refers to `X.x`.

 We compile X-boot, then Y, then Z. When compiling Z, we expect X.hi to
 exist, and look in it to see if there's an inlining for `x`.

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/7373#comment:5>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler



More information about the ghc-tickets mailing list