simonmar    2005/04/22 05:28:01 PDT

  Modified files:
    ghc/includes         Cmm.h Constants.h STM.h TSO.h 
    ghc/rts              Makefile PrimOps.cmm Storage.c Timer.h 
  Added files:
    ghc/rts              StoragePriv.h 
  Log:
  - 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.
  
  Revision  Changes    Path
  1.9       +6 -0      fptools/ghc/includes/Cmm.h
  1.30      +6 -0      fptools/ghc/includes/Constants.h
  1.4       +5 -0      fptools/ghc/includes/STM.h
  1.43      +4 -0      fptools/ghc/includes/TSO.h
  1.104     +2 -0      fptools/ghc/rts/Makefile
  1.18      +16 -8     fptools/ghc/rts/PrimOps.cmm
  1.92      +1 -12     fptools/ghc/rts/Storage.c
  1.3       +0 -1      fptools/ghc/rts/Timer.h
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to