[project @ 2002-10-25 15:23:03 by simonpj]
authorsimonpj <unknown>
Fri, 25 Oct 2002 15:23:07 +0000 (15:23 +0000)
committersimonpj <unknown>
Fri, 25 Oct 2002 15:23:07 +0000 (15:23 +0000)
commit4ef18ea237ee070678970dbdd49714014dd9efbf
treec453d109164354edaa52e552161e597944dc7698
parent24889e6abe3ef8a84809fc55ad494933df767d3d
[project @ 2002-10-25 15:23:03 by simonpj]
------------------------
More dependency fiddling
------------------------

WARNING: Interface file format has changed (again)
 You need to 'make clean' in all library code

* Orphan modules are now kept separately
  Home-package dependencies now contain only home-package dependencies!
  See HscTypes.Dependencies

* Linker now uses the dependencies to do dynamic linking

Result: Template Haskell should work even without --make (not yet tested)
13 files changed:
ghc/compiler/compMan/CompManager.lhs
ghc/compiler/deSugar/Desugar.lhs
ghc/compiler/deSugar/DsMeta.hs
ghc/compiler/ghci/Linker.lhs
ghc/compiler/main/BinIface.hs
ghc/compiler/main/HscTypes.lhs
ghc/compiler/main/MkIface.lhs
ghc/compiler/parser/Parser.y
ghc/compiler/rename/RnHiFiles.lhs
ghc/compiler/rename/RnIfaces.lhs
ghc/compiler/rename/RnNames.lhs
ghc/compiler/typecheck/TcRnDriver.lhs
ghc/compiler/typecheck/TcRnTypes.lhs