diff options
| author | Patrick Palka <patrick@parcs.ath.cx> | 2013-08-30 18:59:01 -0400 |
|---|---|---|
| committer | Patrick Palka <patrick@parcs.ath.cx> | 2013-08-30 20:19:33 -0400 |
| commit | a2e338f3ae5a101d333fb260ed58ec238106e88e (patch) | |
| tree | 98665234d43708a46dc4c34952e902a68d4b6197 /compiler/cbits/genSym.c | |
| parent | 1c3315341a41accdc6b31a492132be0fab681a5c (diff) | |
| download | haskell-a2e338f3ae5a101d333fb260ed58ec238106e88e.tar.gz | |
Retain boot modules in getModLoop
The parallel upsweep needs to know about _all_ the modules that make up
a module loop in order to correctly determine a module's external loop
dependencies. Otherwise, incorrect dependency information may be
computed, resulting in an eventual deadlock during compilation.
So don't filter boot modules in getModLoop, and instead have its callers
filter them when needed.
Following this change, GHC could compile itself via --make -O2 -j. Yay!
Diffstat (limited to 'compiler/cbits/genSym.c')
0 files changed, 0 insertions, 0 deletions
