Ian, this should also go into the 6.10 branch.

2008/11/13 Thomas Schilling <[EMAIL PROTECTED]>:
> Thu Nov 13 08:26:53 PST 2008  Thomas Schilling <[EMAIL PROTECTED]>
>  * Fix a bug in the recompilation checking logic.
>
>  Previously, using target HscNothing resulted in unnessesary
>  recompilation because 'upsweep_mod' treated HscInterface specially.
>  This patch changes relaxes this.
>
>  When running GHC with debug level 5, 'upsweep_mod' will now also be
>  more verbose about what it is doing.
>
>  There is (at least) one possible remaining problem, though: When using
>  target 'HscNothing' we generate a fake linkable to signal that we have
>  processed a module.  When switching to 'HscInterpreted' this may cause
>  objects to not be recompiled.  Switching from HscNothing to
>  HscInterpreted is therefore only safe if we unload everything first.
>
>    M ./compiler/main/DynFlags.hs +13
>    M ./compiler/main/GHC.hs -50 +60
>
> View patch online:
> http://darcs.haskell.org/ghc/_darcs/patches/20081113162653-7c5c6-ec97a0d0c87965c4ac4e571be633b6507ee4d58c.gz
>
> _______________________________________________
> Cvs-ghc mailing list
> Cvs-ghc@haskell.org
> http://www.haskell.org/mailman/listinfo/cvs-ghc
>



-- 
Push the envelope.  Watch it bend.

_______________________________________________
Cvs-ghc mailing list
Cvs-ghc@haskell.org
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to