summaryrefslogtreecommitdiff
path: root/compiler/cbits/genSym.c
diff options
context:
space:
mode:
authorPatrick Palka <patrick@parcs.ath.cx>2013-08-30 18:59:01 -0400
committerPatrick Palka <patrick@parcs.ath.cx>2013-08-30 20:19:33 -0400
commita2e338f3ae5a101d333fb260ed58ec238106e88e (patch)
tree98665234d43708a46dc4c34952e902a68d4b6197 /compiler/cbits/genSym.c
parent1c3315341a41accdc6b31a492132be0fab681a5c (diff)
downloadhaskell-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