diff options
author | Thomas Schilling <nominolo@googlemail.com> | 2008-11-13 16:26:53 +0000 |
---|---|---|
committer | Thomas Schilling <nominolo@googlemail.com> | 2008-11-13 16:26:53 +0000 |
commit | 5c9424bb4f530c315d1dde2c53ebb1adfd3a2da4 (patch) | |
tree | 14926d005c16254869899b79671957f8e56f4ff5 /rts/win32 | |
parent | dddfba386d413d575c1d0be2a26f0cf1417fa5b6 (diff) | |
download | haskell-5c9424bb4f530c315d1dde2c53ebb1adfd3a2da4.tar.gz |
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.
Diffstat (limited to 'rts/win32')
0 files changed, 0 insertions, 0 deletions