You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/dev-haskell/bits-atomic/metadata.xml

42 lines
1.7 KiB

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>haskell@gentoo.org</email>
<name>Gentoo Haskell</name>
</maintainer>
<longdescription>
Atomic operations including CAS (compare-and-swap), fetch &amp; add and variants
suitable for low-level shared-memory synchronization.
The implementation is using GCC's builtin atomic operations (available in GCC &gt;=
4) in C wrappers called through the FFI. See these links for background:
* GCC manual: &lt;https://gcc.gnu.org/onlinedocs/gcc/Atomic-Builtins.html&gt;
* GCC wiki: &lt;https://gcc.gnu.org/wiki/Atomic&gt;
/Portability/: This package is primarily developed on a Linux system, but
should work wherever GCC &gt;= 4 is available. It has been confirmed as working
on OSX. On Windows, it should work with Cygwin but currently fails for
vanilla Haskell-Platform 2010.1.0.0 as it still packages GCC 3.x. An
installer for updated versions of GCC is available at
&lt;http://www.mingw.org/&gt; and should make this package work in connection with
Haskell-Platform. Feedback on compatibility would be appreciated.
/Testing:/ The following commands can be used to compile and run the test suite:
&gt; cabal unpack bits-atomic &amp;&amp; cd bits-atomic-* # if not yet locally available
&gt; cabal configure -ftest
&gt; cabal build
&gt; cabal test
/Recent changes/:
* 0.1.3: Documentation updates, especially on portability. No functional
changes.
* 0.1.2: Avoid using System.FilePath in Setup.hs to fix build failure on hackage
</longdescription>
</pkgmetadata>