%general-entities; ]> $LastChangedBy$ $Date$ libatomic_ops-&libatomic_ops-version; libatomic_ops Introduction to libatomic_ops 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. &lfs72_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &libatomic_ops-md5sum; Download size: &libatomic_ops-size; Estimated disk space required: &libatomic_ops-buildsize; Estimated build time: &libatomic_ops-time; User Notes: Installation of libatomic_ops Install libatomic_ops by running the following commands: sed -i 's#AC_PROG_RANLIB#AC_LIBTOOL_DLOPEN\nAC_PROG_LIBTOOL#' configure.ac && sed -i 's#b_L#b_LTL#;s#\.a#.la#g;s#_a_#_la_#' src/Makefile.am && sed -i 's#\.a#.so#g;s#\.\./src/#../src/.libs/#g' tests/Makefile.am && sed -i 's#pkgdata#doc#' doc/Makefile.am && autoreconf -i && ./configure --prefix=/usr \ --docdir=/usr/share/doc/libatomic_ops-&libatomic_ops-version; \ --disable-static && make To check the results, issue LD_LIBRARY_PATH=../src/.libs make check. Now, as the root user: make install Command Explanations sed -i 's#AC_PROG_RANLIB ...: These seds massage the autotool files so that a shared library is built, the tests pass and the docs are installed where we want. autoreconf -i: This regenerates the configure script and the Makefile.in files and installs a missing file. Contents Installed Libraries Installed Directory libatomic_ops.so and libatomic_ops_gpl.so /usr/include/libatomic_ops Short Descriptions libatomic_ops.so contains functions for atomic memory operations. libatomic_ops.so