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>