source: general/genlib/libatomic_ops.xml@ eede1a3

11.0 11.1 11.2 11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since eede1a3 was 45ab6c7, checked in by Xi Ruoyao <xry111@…>, 3 years ago

more SVN prop clean up

Remove "$LastChanged$" everywhere, and also some unused $Date$

  • 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 "90a78a84d9c28ce11f331c25289bfbd0">
10 <!ENTITY libatomic_ops-size "492 KB">
11 <!ENTITY libatomic_ops-buildsize "7.0 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 <sect1info>
19 <date>$Date$</date>
20 </sect1info>
21
22 <title>libatomic_ops-&libatomic_ops-version;</title>
23
24 <indexterm zone="libatomic_ops">
25 <primary sortas="a-libatomic_ops">libatomic_ops</primary>
26 </indexterm>
27
28 <sect2 role="package">
29 <title>Introduction to libatomic_ops</title>
30
31 <para>
32 <application>libatomic_ops</application> provides implementations for
33 atomic memory update operations on a number of architectures. This allows
34 direct use of these in reasonably portable code. Unlike earlier similar
35 packages, this one explicitly considers memory barrier semantics, and
36 allows the construction of code that involves minimum overhead across a
37 variety of architectures.
38 </para>
39
40 &lfs101_checked;
41
42 <bridgehead renderas="sect3">Package Information</bridgehead>
43 <itemizedlist spacing="compact">
44 <listitem>
45 <para>
46 Download (HTTP): <ulink url="&libatomic_ops-download-http;"/>
47 </para>
48 </listitem>
49 <listitem>
50 <para>
51 Download (FTP): <ulink url="&libatomic_ops-download-ftp;"/>
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download MD5 sum: &libatomic_ops-md5sum;
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Download size: &libatomic_ops-size;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Estimated disk space required: &libatomic_ops-buildsize;
67 </para>
68 </listitem>
69 <listitem>
70 <para>
71 Estimated build time: &libatomic_ops-time;
72 </para>
73 </listitem>
74 </itemizedlist>
75
76 <para condition="html" role="usernotes">
77 User Notes: <ulink url="&blfs-wiki;/libatomic_ops"/>
78 </para>
79 </sect2>
80
81 <sect2 role="installation">
82 <title>Installation of libatomic_ops</title>
83
84 <para>
85 Install <application>libatomic_ops</application> by running the following
86 commands:
87 </para>
88
89<screen><userinput>./configure --prefix=/usr \
90 --enable-shared \
91 --disable-static \
92 --docdir=/usr/share/doc/libatomic_ops-&libatomic_ops-version; &amp;&amp;
93make</userinput></screen>
94
95 <para>
96 To check the results, issue <command>make check</command>.
97 </para>
98
99 <para>
100 Now, as the <systemitem class="username">root</systemitem> user:
101 </para>
102
103<screen role="root"><userinput>make install</userinput></screen>
104
105 </sect2>
106
107 <sect2 role="commands">
108 <title>Command Explanations</title>
109
110 <para>
111 <parameter>--enable-shared</parameter>: This switch enables building of the
112 <filename class="libraryfile">libatomic_ops</filename> shared libraries.
113 </para>
114
115 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
116 href="../../xincludes/static-libraries.xml"/>
117
118 </sect2>
119
120 <sect2 role="content">
121 <title>Contents</title>
122
123 <segmentedlist>
124 <segtitle>Installed Programs</segtitle>
125 <segtitle>Installed Libraries</segtitle>
126 <segtitle>Installed Directory</segtitle>
127
128 <seglistitem>
129 <seg>
130 None
131 </seg>
132 <seg>
133 libatomic_ops.so and libatomic_ops_gpl.so
134 </seg>
135 <seg>
136 /usr/include/libatomic_ops and
137 /usr/share/doc/libatomic_ops-&libatomic_ops-version;
138 </seg>
139 </seglistitem>
140 </segmentedlist>
141
142 <variablelist>
143 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
144 <?dbfo list-presentation="list"?>
145 <?dbhtml list-presentation="table"?>
146
147 <varlistentry id="libatomic_ops-lib">
148 <term><filename class="libraryfile">libatomic_ops.so</filename></term>
149 <listitem>
150 <para>
151 contains functions for atomic memory operations
152 </para>
153 <indexterm zone="libatomic_ops libatomic_ops-lib">
154 <primary sortas="c-libatomic_ops">libatomic_ops.so</primary>
155 </indexterm>
156 </listitem>
157 </varlistentry>
158
159 </variablelist>
160
161 </sect2>
162
163</sect1>
Note: See TracBrowser for help on using the repository browser.