source: general/genlib/libatomic_ops.xml@ 0945dd2d

12.0 12.1 kea ken/TL2024 ken/tuningfonts lazarus lxqt plabs/newcss python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18 xry111/xf86-video-removal
Last change on this file since 0945dd2d was d0c42be, checked in by Douglas R. Reno <renodr@…>, 16 months ago

Initial tags for 11.3

  • Property mode set to 100644
File size: 4.7 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
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 "ee8251f5091b7938d18be4dda843a515">
10 <!ENTITY libatomic_ops-size "492 KB">
11 <!ENTITY libatomic_ops-buildsize "6.3 MB (with tests)">
12 <!ENTITY libatomic_ops-time "0.1 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 &lfs113_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 <para condition="html" role="usernotes">
74 User Notes: <ulink url="&blfs-wiki;/libatomic_ops"/>
75 </para>
76 </sect2>
77
78 <sect2 role="installation">
79 <title>Installation of libatomic_ops</title>
80
81 <para>
82 Install <application>libatomic_ops</application> by running the following
83 commands:
84 </para>
85
86<screen><userinput>./configure --prefix=/usr \
87 --enable-shared \
88 --disable-static \
89 --docdir=/usr/share/doc/libatomic_ops-&libatomic_ops-version; &amp;&amp;
90make</userinput></screen>
91
92 <para>
93 To check the results, issue <command>make check</command>.
94 </para>
95
96 <para>
97 Now, as the <systemitem class="username">root</systemitem> user:
98 </para>
99
100<screen role="root"><userinput>make install</userinput></screen>
101
102 </sect2>
103
104 <sect2 role="commands">
105 <title>Command Explanations</title>
106
107 <para>
108 <parameter>--enable-shared</parameter>: This switch enables building of the
109 <filename class="libraryfile">libatomic_ops</filename> shared libraries.
110 </para>
111
112 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
113 href="../../xincludes/static-libraries.xml"/>
114
115 </sect2>
116
117 <sect2 role="content">
118 <title>Contents</title>
119
120 <segmentedlist>
121 <segtitle>Installed Programs</segtitle>
122 <segtitle>Installed Libraries</segtitle>
123 <segtitle>Installed Directory</segtitle>
124
125 <seglistitem>
126 <seg>
127 None
128 </seg>
129 <seg>
130 libatomic_ops.so and libatomic_ops_gpl.so
131 </seg>
132 <seg>
133 /usr/include/libatomic_ops and
134 /usr/share/doc/libatomic_ops-&libatomic_ops-version;
135 </seg>
136 </seglistitem>
137 </segmentedlist>
138
139 <variablelist>
140 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
141 <?dbfo list-presentation="list"?>
142 <?dbhtml list-presentation="table"?>
143
144 <varlistentry id="libatomic_ops-lib">
145 <term><filename class="libraryfile">libatomic_ops.so</filename></term>
146 <listitem>
147 <para>
148 contains functions for atomic memory operations
149 </para>
150 <indexterm zone="libatomic_ops libatomic_ops-lib">
151 <primary sortas="c-libatomic_ops">libatomic_ops.so</primary>
152 </indexterm>
153 </listitem>
154 </varlistentry>
155
156 </variablelist>
157
158 </sect2>
159
160</sect1>
Note: See TracBrowser for help on using the repository browser.