[nightly] 17-Aug-2009 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com)

2009-08-17 Thread GHC Build Reports
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

[nightly] 17-Aug-2009 build of HEAD on x86_64-unknown-linux (cam-04-unx.europe.corp.microsoft.com)

2009-08-17 Thread GHC Build Reports
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. **

patch applied (ghc): Make the dynamic linker thread-safe.

2009-08-17 Thread Thomas Schilling
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

patch applied (ghc): Make access to NameCache atomic. Sometimes needs a lock.

2009-08-17 Thread Thomas Schilling
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.

patch applied (ghc): Make updates to the Finder caches atomic. Well, almost.

2009-08-17 Thread Thomas Schilling
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

patch applied (ghc): Make updates to the external package state atomic.

2009-08-17 Thread Thomas Schilling
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

patch applied (ghc): Minor documentation fixes.

2009-08-17 Thread Thomas Schilling
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