Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 3 Jun 2012 18:52:54 +0000 (UTC)
From:      Gabor Pali <pgj@FreeBSD.org>
To:        ports-committers@FreeBSD.org, cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: ports/devel/hs-IORefCAS Makefile distinfo pkg-descr ports/lang/ghc bsd.hackage.mk
Message-ID:  <201206031852.q53IqswQ070237@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
pgj         2012-06-03 18:52:54 UTC

  FreeBSD ports repository

  Modified files:
    lang/ghc             bsd.hackage.mk 
  Added files:
    devel/hs-IORefCAS    Makefile distinfo pkg-descr 
  Log:
  After GHC 7.2 a new `casMutVar#` primop became available, but was not yet
  exposed in Data.IORef. This package fills that gap until such a time as
  Data.IORef obsoletes it. Further, in addition to exposing native Haskell
  CAS operations, this package contains "mockups" that imititate the same
  functionality using either atomicModifyIORef and unsafe pointer equality
  (in Data.CAS.Fake) or using foreign functions (Data.CAS.Foreign).
  These alternatives are useful for debugging. Note that the foreign option
  does not operate on IORefs and so is directly interchangeable with `Data.CAS`
  and `Data.CAS.Fake` only if the interface in `Data.CAS.Class` is used.
  
  WWW:    http://hackage.haskell.org/package/IORefCAS
  
  Obtained from:  FreeBSD Haskell
  
  Revision  Changes    Path
  1.1       +22 -0     ports/devel/hs-IORefCAS/Makefile (new)
  1.1       +2 -0      ports/devel/hs-IORefCAS/distinfo (new)
  1.1       +11 -0     ports/devel/hs-IORefCAS/pkg-descr (new)
  1.169     +2 -1      ports/lang/ghc/bsd.hackage.mk



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201206031852.q53IqswQ070237>