diff options
Diffstat (limited to 'dev-haskell/atomic-primops/metadata.xml')
-rw-r--r-- | dev-haskell/atomic-primops/metadata.xml | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/dev-haskell/atomic-primops/metadata.xml b/dev-haskell/atomic-primops/metadata.xml index 6bed7c28c7bf..29001c3441a1 100644 --- a/dev-haskell/atomic-primops/metadata.xml +++ b/dev-haskell/atomic-primops/metadata.xml @@ -5,17 +5,21 @@ <email>haskell@gentoo.org</email> <name>Gentoo Haskell</name> </maintainer> + <use> + <flag name="debug">Enable extra internal checks.</flag> + </use> <longdescription> - After GHC 7.4 a new `casMutVar#` primop became available, but it's + After GHC 7.4 a new `casMutVar#` primop became available, but it's difficult to use safely, because pointer equality is a highly unstable property in Haskell. This library provides a safer method - based on the concept of "Tickets". + based on the concept of "Tickets". - Also, this library uses the "foreign primop" capability of GHC to + Also, this library uses the "foreign primop" capability of GHC to add access to other variants that may be of interest, specifically, compare and swap inside an array. + + Note that as of GHC 7.8, the relevant primops have been included in GHC itself. + This library is engineered to work pre- and post-GHC-7.8, while exposing the + same interface. </longdescription> - <upstream> - <remote-id type="github">rrnewton/haskell-lockfree</remote-id> - </upstream> </pkgmetadata> |