[project @ 2001-03-01 14:26:00 by simonmar]
authorsimonmar <unknown>
Thu, 1 Mar 2001 14:26:01 +0000 (14:26 +0000)
committersimonmar <unknown>
Thu, 1 Mar 2001 14:26:01 +0000 (14:26 +0000)
commit18b24e64d6a9e3011a2437cec87ef09ad3e6f900
treee0841079a2a21aa940cd09ce1b37941864f0c616
parent6ae3188bfc73775a857ecf600a8c16408cb2cadf
[project @ 2001-03-01 14:26:00 by simonmar]
GHCi fixes:

  - expressions are now compiled in a pseudo-module "$Interactive",
    which avoids some problems with storage of demand-loaded declarations.

  - compilation manager now detects when it needs to read the interace
    for a module, even if it is already compiled.  GHCi never demand-loads
    interfaces now.

  - (from Simon PJ) fix a problem with the recompilation checker, which
    meant that modules were sometimes not recompiled when they should
    have been.

  - ByteCodeGen/Link: move linker related stuff into ByteCodeLink.
ghc/compiler/compMan/CmLink.lhs
ghc/compiler/compMan/CompManager.lhs
ghc/compiler/ghci/ByteCodeGen.lhs
ghc/compiler/ghci/ByteCodeLink.lhs
ghc/compiler/main/HscMain.lhs
ghc/compiler/main/HscTypes.lhs
ghc/compiler/main/MkIface.lhs
ghc/compiler/rename/Rename.lhs
ghc/compiler/rename/RnIfaces.lhs
ghc/compiler/typecheck/TcModule.lhs