id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,os,architecture,failure,difficulty,testcase,blockedby,blocking,related
2648,Report out of date interface files robustly,simonpj,,"Suppose `X.hi` refers to `Y.f77`, but `Y.hi` is out of date and has no `f77`. Then you get a bad crash:
{{{
(GHC version 6.8.3 for i386-unknown-mingw32):
    tcIfaceGlobal (local): not found:
Please report this as a GHC bug
}}}
The solution lies within our grasp:
 * X.hi already contains a fingerprint for Y.hi
 * So, we should simply check Y.hi's fingerprint when we suck it in
(Currently we do this fingerprint checking only for the module we are currently compiling, to see if the bits it depends on have changed.)

Simon",feature request,new,lowest,7.6.2,GHCi,7.6.3,,,pho@… hackage.haskell.org@…,Unknown/Multiple,Unknown/Multiple,GHCi crash,Unknown,,,,
