libatomic_ops provides implementations for atomic memory update operations on a number of architectures. This allows direct use of these in reasonably portable code. Unlike earlier similar packages, this one explicitly considers memory barrier semantics, and allows the construction of code that involves minimum overhead across a variety of architectures.
This package is known to build and work properly using an LFS-7.9 platform.
This package is known to build properly using the gcc-6 compiler.
Download (HTTP): http://www.ivmaisoft.com/_bin/atomic_ops/libatomic_ops-7.4.4.tar.gz
Download MD5 sum: 426d804baae12c372967a6d183e25af2
Download size: 472 KB
Estimated disk space required: 5.9 MB (with tests)
Estimated build time: 0.2 SBU (with tests)
Install libatomic_ops by running the following commands:
sed -i 's#pkgdata#doc#' doc/Makefile.am && autoreconf -fi && ./configure --prefix=/usr \ --enable-shared \ --disable-static \ --docdir=/usr/share/doc/libatomic_ops-7.4.4 && make
To check the results, issue LD_LIBRARY_PATH=../src/.libs make check.
Now, as the
make install && mv -v /usr/share/libatomic_ops/* \ /usr/share/doc/libatomic_ops-7.4.4 && rm -vrf /usr/share/libatomic_ops
sed -i ...: This sed makes the docs to be installed in an appropriate directory.
autoreconf -fi: This
regenerates the configure script and the
switch enables building of the
libatomic_ops shared libraries.
switch prevents installation of static versions of the libraries.
Last updated on 2016-06-10 16:43:52 -0500