[project @ 2005-07-22 14:00:34 by simonpj]
authorsimonpj <unknown>
Fri, 22 Jul 2005 14:00:35 +0000 (14:00 +0000)
committersimonpj <unknown>
Fri, 22 Jul 2005 14:00:35 +0000 (14:00 +0000)
commita2da0796b273efd1fbb5d251fb748c627f189fa9
tree75537c724892550a8b1d3fa55076ad62c95281f4
parent23e0ac3e0f326bc7d08811105bf71a3195cc84b7
[project @ 2005-07-22 14:00:34 by simonpj]
MERGE TO STABLE

Fix a long-standing bug in dependency tracking.
If you have

import M( x )

then you must recompile if M's export list changes, because it might
no longer export x.  Until now we have only done that if the import was

import M

I can't think why this bug has lasted so long.  Thanks to Ian Lynagh
for pointing it out.
ghc/compiler/iface/MkIface.lhs
ghc/compiler/main/HscTypes.lhs
ghc/compiler/rename/RnNames.lhs
ghc/compiler/typecheck/TcRnTypes.lhs