[project @ 2005-04-22 12:28:00 by simonmar]
authorsimonmar <unknown>
Fri, 22 Apr 2005 12:28:01 +0000 (12:28 +0000)
committersimonmar <unknown>
Fri, 22 Apr 2005 12:28:01 +0000 (12:28 +0000)
commitec0984a97cec59d0403ae1f23e23f100666e8148
tree8918e70b251aa09463974274d8f299c95589b3c3
parent3f9677ec1c1d19667782f85bf0708cba60c903d5
[project @ 2005-04-22 12:28:00 by simonmar]
- Now that labels are always prefixed with '&' in .hc code, we have to
  fix some sloppiness in the RTS .cmm code.  Fortunately it's not too
  painful.

- SMP: acquire/release the storage manager lock around
  atomicModifyMutVar#.  This is a hack: atomicModifyMutVar# isn't
  atomic under SMP otherwise, but the SM lock is a large sledgehammer.
  I think I'll apply the sledgehammer to the MVar primitives too, for
  the time being.
ghc/includes/Cmm.h
ghc/includes/Constants.h
ghc/includes/STM.h
ghc/includes/TSO.h
ghc/rts/Makefile
ghc/rts/PrimOps.cmm
ghc/rts/Storage.c
ghc/rts/StoragePriv.h [new file with mode: 0644]
ghc/rts/Timer.h