<feed xmlns='http://www.w3.org/2005/Atom'>
<title>boost.atomic</title>
<subtitle>C++0x atomic library for boost
</subtitle>
<link rel='alternate' type='text/html' href='http://git.chaoticmind.net/cgi-bin/cgit.cgi/boost.atomic/'/>
<entry>
<title>Fix typo in interlocked.hpp</title>
<updated>2011-11-05T16:00:51Z</updated>
<author>
<name>Helge Bahmann</name>
<email>hcb@chaoticmind.net</email>
</author>
<published>2011-11-05T16:00:51Z</published>
<link rel='alternate' type='text/html' href='http://git.chaoticmind.net/cgi-bin/cgit.cgi/boost.atomic/commit/?id=aaa5f08d75db8aa329b7856d890363bb904f4c09'/>
<id>aaa5f08d75db8aa329b7856d890363bb904f4c09</id>
<content type='text'>
Fix accidental call qualification of memory_order_seq_cst in
interlocked.hpp.

Reported-by: Eichhorn Mike-Joachim &lt;mike.eichhorn@tu-ilmenau.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix accidental call qualification of memory_order_seq_cst in
interlocked.hpp.

Reported-by: Eichhorn Mike-Joachim &lt;mike.eichhorn@tu-ilmenau.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add (tentative) sparcv9 support</title>
<updated>2011-10-26T20:39:32Z</updated>
<author>
<name>Helge Bahmann</name>
<email>hcb@chaoticmind.net</email>
</author>
<published>2011-10-26T20:39:32Z</published>
<link rel='alternate' type='text/html' href='http://git.chaoticmind.net/cgi-bin/cgit.cgi/boost.atomic/commit/?id=59791b540d8fe9b65d80240080082c9bdf257ecc'/>
<id>59791b540d8fe9b65d80240080082c9bdf257ecc</id>
<content type='text'>
Add support for sparcv9 atomic operations. Only 32 bit mode
supported so far, and I am not yet sure about the memory barriers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add support for sparcv9 atomic operations. Only 32 bit mode
supported so far, and I am not yet sure about the memory barriers.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update documentation to describe unit tests</title>
<updated>2011-10-16T14:12:09Z</updated>
<author>
<name>Helge Bahmann</name>
<email>hcb@chaoticmind.net</email>
</author>
<published>2011-10-16T14:12:09Z</published>
<link rel='alternate' type='text/html' href='http://git.chaoticmind.net/cgi-bin/cgit.cgi/boost.atomic/commit/?id=defaea9f432fdcf6f196dc99b6799e33d28196c4'/>
<id>defaea9f432fdcf6f196dc99b6799e33d28196c4</id>
<content type='text'>
Update documentation to explain what the various test programs
are supposed to do.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update documentation to explain what the various test programs
are supposed to do.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add test for memory ordering</title>
<updated>2011-10-16T13:48:35Z</updated>
<author>
<name>Helge Bahmann</name>
<email>hcb@chaoticmind.net</email>
</author>
<published>2011-10-16T13:48:35Z</published>
<link rel='alternate' type='text/html' href='http://git.chaoticmind.net/cgi-bin/cgit.cgi/boost.atomic/commit/?id=79d2b8a47f54dce13e3c237ce5a58fe2d2dfe7f2'/>
<id>79d2b8a47f54dce13e3c237ce5a58fe2d2dfe7f2</id>
<content type='text'>
Add a test program to verify that memory ordering works as expected.
Note that this program cannot possibly fail except on true SMP
platforms, so do not expect anything from it when running it on
uniprocessor systems or inside an emulator.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a test program to verify that memory ordering works as expected.
Note that this program cannot possibly fail except on true SMP
platforms, so do not expect anything from it when running it on
uniprocessor systems or inside an emulator.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add platform_fence_after_store</title>
<updated>2011-10-16T13:46:14Z</updated>
<author>
<name>Helge Bahmann</name>
<email>hcb@chaoticmind.net</email>
</author>
<published>2011-10-16T13:46:14Z</published>
<link rel='alternate' type='text/html' href='http://git.chaoticmind.net/cgi-bin/cgit.cgi/boost.atomic/commit/?id=94d0ec6ab8346fadc3834158bd5205940445a795'/>
<id>94d0ec6ab8346fadc3834158bd5205940445a795</id>
<content type='text'>
Add platform_fence_after_store that allows insertion of platform-
specific synchronization after store. In contrast to
"platform_fence_after" generally nothing is required here except
for "seq_cst" so this allows somewhat more relaxed but still
correct memory ordering.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add platform_fence_after_store that allows insertion of platform-
specific synchronization after store. In contrast to
"platform_fence_after" generally nothing is required here except
for "seq_cst" so this allows somewhat more relaxed but still
correct memory ordering.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add test for expectation of bool lock freedom</title>
<updated>2011-10-16T12:32:03Z</updated>
<author>
<name>Helge Bahmann</name>
<email>hcb@chaoticmind.net</email>
</author>
<published>2011-10-16T12:32:03Z</published>
<link rel='alternate' type='text/html' href='http://git.chaoticmind.net/cgi-bin/cgit.cgi/boost.atomic/commit/?id=38ad4a16623700ee032960a03dced2287f9c7891'/>
<id>38ad4a16623700ee032960a03dced2287f9c7891</id>
<content type='text'>
Test whether lock freedom of bool matches expectations for
supported platforms.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Test whether lock freedom of bool matches expectations for
supported platforms.
</pre>
</div>
</content>
</entry>
<entry>
<title>Override atomicity of bool for platforms</title>
<updated>2011-10-16T12:30:28Z</updated>
<author>
<name>Helge Bahmann</name>
<email>hcb@chaoticmind.net</email>
</author>
<published>2011-10-16T12:30:28Z</published>
<link rel='alternate' type='text/html' href='http://git.chaoticmind.net/cgi-bin/cgit.cgi/boost.atomic/commit/?id=89a20cdbe33545282ce3214784d12cbc7110853f'/>
<id>89a20cdbe33545282ce3214784d12cbc7110853f</id>
<content type='text'>
Properly mark "bool" as lock free for all platforms supplying
native atomic operations.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Properly mark "bool" as lock free for all platforms supplying
native atomic operations.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add test macro for bool lock freedom</title>
<updated>2011-10-16T12:25:59Z</updated>
<author>
<name>Helge Bahmann</name>
<email>hcb@chaoticmind.net</email>
</author>
<published>2011-10-16T12:25:59Z</published>
<link rel='alternate' type='text/html' href='http://git.chaoticmind.net/cgi-bin/cgit.cgi/boost.atomic/commit/?id=36b7be2f607c1fd7ecebeba64cc1fb488bb74eb3'/>
<id>36b7be2f607c1fd7ecebeba64cc1fb488bb74eb3</id>
<content type='text'>
Add macro BOOST_ATOMIC_BOOL_LOCK_FREE.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add macro BOOST_ATOMIC_BOOL_LOCK_FREE.
</pre>
</div>
</content>
</entry>
<entry>
<title>Mark bool as "generic" type</title>
<updated>2011-10-16T12:19:43Z</updated>
<author>
<name>Helge Bahmann</name>
<email>hcb@chaoticmind.net</email>
</author>
<published>2011-10-16T12:19:43Z</published>
<link rel='alternate' type='text/html' href='http://git.chaoticmind.net/cgi-bin/cgit.cgi/boost.atomic/commit/?id=0b0deb62df6a8dcec9eee4a288dbd98575ffd757'/>
<id>0b0deb62df6a8dcec9eee4a288dbd98575ffd757</id>
<content type='text'>
Mark bool as generic non-integral type so that is automatically
mapped to a platform-specific atomic operation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Mark bool as generic non-integral type so that is automatically
mapped to a platform-specific atomic operation.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix out-of-line code for Apple</title>
<updated>2011-10-15T11:40:34Z</updated>
<author>
<name>Helge Bahmann</name>
<email>hcb@chaoticmind.net</email>
</author>
<published>2011-10-15T11:40:34Z</published>
<link rel='alternate' type='text/html' href='http://git.chaoticmind.net/cgi-bin/cgit.cgi/boost.atomic/commit/?id=088187d176c1bee36de361d5af864dde4824e53a'/>
<id>088187d176c1bee36de361d5af864dde4824e53a</id>
<content type='text'>
Apple's assembler apparently does not understand the section
flags that are used to move asm code out-of-line. Therefore make
this feature conditional on !defined(__APPLE__).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Apple's assembler apparently does not understand the section
flags that are used to move asm code out-of-line. Therefore make
this feature conditional on !defined(__APPLE__).
</pre>
</div>
</content>
</entry>
</feed>

