source: general/genlib/libatomic_ops.xml

trunk
Last change on this file was 99c90fa, checked in by Douglas R. Reno <renodr@…>, 2 months ago

Lots of tags

  • Property mode set to 100644
File size: 4.6 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY libatomic_ops-download-http "https://github.com/ivmai/libatomic_ops/releases/download/v&libatomic_ops-version;/libatomic_ops-&libatomic_ops-version;.tar.gz">
8 <!ENTITY libatomic_ops-download-ftp " ">
9 <!ENTITY libatomic_ops-md5sum "d07b3d8369d7f9efdca59f7501dd1117">
10 <!ENTITY libatomic_ops-size "516 KB">
11 <!ENTITY libatomic_ops-buildsize "6.8 MB (with tests)">
12 <!ENTITY libatomic_ops-time "0.2 SBU (with tests)">
13]>
14
15<sect1 id="libatomic_ops" xreflabel="libatomic_ops-&libatomic_ops-version;">
16 <?dbhtml filename="libatomic_ops.html"?>
17
18
19 <title>libatomic_ops-&libatomic_ops-version;</title>
20
21 <indexterm zone="libatomic_ops">
22 <primary sortas="a-libatomic_ops">libatomic_ops</primary>
23 </indexterm>
24
25 <sect2 role="package">
26 <title>Introduction to libatomic_ops</title>
27
28 <para>
29 <application>libatomic_ops</application> provides implementations for
30 atomic memory update operations on a number of architectures. This allows
31 direct use of these in reasonably portable code. Unlike earlier similar
32 packages, this one explicitly considers memory barrier semantics, and
33 allows the construction of code that involves minimum overhead across a
34 variety of architectures.
35 </para>
36
37 &lfs121_checked;
38
39 <bridgehead renderas="sect3">Package Information</bridgehead>
40 <itemizedlist spacing="compact">
41 <listitem>
42 <para>
43 Download (HTTP): <ulink url="&libatomic_ops-download-http;"/>
44 </para>
45 </listitem>
46 <listitem>
47 <para>
48 Download (FTP): <ulink url="&libatomic_ops-download-ftp;"/>
49 </para>
50 </listitem>
51 <listitem>
52 <para>
53 Download MD5 sum: &libatomic_ops-md5sum;
54 </para>
55 </listitem>
56 <listitem>
57 <para>
58 Download size: &libatomic_ops-size;
59 </para>
60 </listitem>
61 <listitem>
62 <para>
63 Estimated disk space required: &libatomic_ops-buildsize;
64 </para>
65 </listitem>
66 <listitem>
67 <para>
68 Estimated build time: &libatomic_ops-time;
69 </para>
70 </listitem>
71 </itemizedlist>
72
73 </sect2>
74
75 <sect2 role="installation">
76 <title>Installation of libatomic_ops</title>
77
78 <para>
79 Install <application>libatomic_ops</application> by running the following
80 commands:
81 </para>
82
83<screen><userinput>./configure --prefix=/usr \
84 --enable-shared \
85 --disable-static \
86 --docdir=/usr/share/doc/libatomic_ops-&libatomic_ops-version; &amp;&amp;
87make</userinput></screen>
88
89 <para>
90 To check the results, issue <command>make check</command>.
91 </para>
92
93 <para>
94 Now, as the <systemitem class="username">root</systemitem> user:
95 </para>
96
97<screen role="root"><userinput>make install</userinput></screen>
98
99 </sect2>
100
101 <sect2 role="commands">
102 <title>Command Explanations</title>
103
104 <para>
105 <parameter>--enable-shared</parameter>: This switch enables building of the
106 <filename class="libraryfile">libatomic_ops</filename> shared libraries.
107 </para>
108
109 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
110 href="../../xincludes/static-libraries.xml"/>
111
112 </sect2>
113
114 <sect2 role="content">
115 <title>Contents</title>
116
117 <segmentedlist>
118 <segtitle>Installed Programs</segtitle>
119 <segtitle>Installed Libraries</segtitle>
120 <segtitle>Installed Directory</segtitle>
121
122 <seglistitem>
123 <seg>
124 None
125 </seg>
126 <seg>
127 libatomic_ops.so and libatomic_ops_gpl.so
128 </seg>
129 <seg>
130 /usr/include/libatomic_ops and
131 /usr/share/doc/libatomic_ops-&libatomic_ops-version;
132 </seg>
133 </seglistitem>
134 </segmentedlist>
135
136 <variablelist>
137 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
138 <?dbfo list-presentation="list"?>
139 <?dbhtml list-presentation="table"?>
140
141 <varlistentry id="libatomic_ops-lib">
142 <term><filename class="libraryfile">libatomic_ops.so</filename></term>
143 <listitem>
144 <para>
145 contains functions for atomic memory operations
146 </para>
147 <indexterm zone="libatomic_ops libatomic_ops-lib">
148 <primary sortas="c-libatomic_ops">libatomic_ops.so</primary>
149 </indexterm>
150 </listitem>
151 </varlistentry>
152
153 </variablelist>
154
155 </sect2>
156
157</sect1>
Note: See TracBrowser for help on using the repository browser.