Build description = HEAD on i386-unknown-linux
(cam-02-unx.europe.corp.microsoft.com)
Build location= /playpen/simonmar/nightly/HEAD
Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx
Nightly build started on cam-02-unx at Mon Aug 17 18:00:01 BST 2009.
checking out
Build description = HEAD on x86_64-unknown-linux
(cam-04-unx.europe.corp.microsoft.com)
Build location= /64playpen/simonmar/nightly/HEAD-cam-04-unx
Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-04-unx
Nightly build started on cam-04-unx at Mon Aug 17 19:00:01 BST 2009.
**
Mon Aug 17 07:23:52 PDT 2009 Thomas Schilling
* Make the dynamic linker thread-safe.
The current implementation is rather pessimistic. The persistent
linker state is now an MVar and all exported Linker functions are
wrapped in modifyMVar calls. This is serves as a big lock around a
Sun Aug 16 17:48:19 PDT 2009 Thomas Schilling
* Make access to NameCache atomic. Sometimes needs a lock.
'readBinIface' updates the name cache in a way that is hard to use
with atomicModifyIORef, so this patch introduces a lock for this case.
All other updates use atomicModifyIORef.
Sun Aug 16 16:19:20 PDT 2009 Thomas Schilling
* Make updates to the Finder caches atomic. Well, almost.
Flushing and uncaching a single module is not completely atomic since
both caches a cleared separately. However, flushing is only done when
changing the working directory which sho
Sun Aug 16 16:13:16 PDT 2009 Thomas Schilling
* Make updates to the external package state atomic.
Ignore-this: a700ff0c6725264941d6a5458ce5dade
M ./compiler/typecheck/TcRnMonad.lhs -18 +17
M ./compiler/utils/IOEnv.hs -2 +15
View patch online:
http://darcs.haskell.org/ghc/_darcs/pat
Wed Jul 22 16:13:42 PDT 2009 Thomas Schilling
* Minor documentation fixes.
M ./compiler/basicTypes/OccName.lhs -1 +1
M ./compiler/cmm/OptimizationFuel.hs +6
M ./compiler/deSugar/Desugar.lhs +1
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20090722231342-7c5c6-8592