diff options
author | 2022-07-23 21:37:03 +0100 | |
---|---|---|
committer | 2022-07-23 21:55:31 +0100 | |
commit | f04066a15b80953ea295a4f019355676a6dc33c0 (patch) | |
tree | bf8e48decec189d810f223f9ee43b52c3f9d8d92 /dev-haskell/atomic-primops/metadata.xml | |
parent | gui-wm/sway: EAPI bump, minor improvements (diff) | |
download | gentoo-f04066a15b80953ea295a4f019355676a6dc33c0.tar.gz gentoo-f04066a15b80953ea295a4f019355676a6dc33c0.tar.bz2 gentoo-f04066a15b80953ea295a4f019355676a6dc33c0.zip |
dev-haskell/atomic-primops: add 0.8.4 (sync w/ ::haskell)
Closes: https://bugs.gentoo.org/860261
Signed-off-by: Sam James <sam@gentoo.org>
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> |