<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libatomic_ops.git/doc/README.txt, branch draft-coveralls-linux</title>
<subtitle>github.com: ivmai/libatomic_ops.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libatomic_ops.git/'/>
<entry>
<title>Fix test_atomic failure caused unaligned AO_double_t access on x86</title>
<updated>2017-01-24T19:51:19+00:00</updated>
<author>
<name>Ivan Maidanski</name>
<email>ivmai@mail.ru</email>
</author>
<published>2017-01-24T19:46:57+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libatomic_ops.git/commit/?id=d1ad2daa7e195c82e3e5423e31af90fb01f7307d'/>
<id>d1ad2daa7e195c82e3e5423e31af90fb01f7307d</id>
<content type='text'>
The failure is caused by violation of an assertion that checks
AO_double_t variable is 8-byte aligned on x86.

* doc/README.txt (AO_double_t): Add note about required alignment.
* src/atomic_ops/sysdeps/standard_ao_double_t.h (AO_double_t): Add
comment about alignment.
* src/atomic_ops_stack.h (AO_stack_t): Likewise.
* tests/test_atomic_include.template (test_atomicXX): Define old_w, w
local variables as static (as otherwise, e.g., they could have 4-byte
alignment on x86); add comment.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The failure is caused by violation of an assertion that checks
AO_double_t variable is 8-byte aligned on x86.

* doc/README.txt (AO_double_t): Add note about required alignment.
* src/atomic_ops/sysdeps/standard_ao_double_t.h (AO_double_t): Add
comment about alignment.
* src/atomic_ops_stack.h (AO_stack_t): Likewise.
* tests/test_atomic_include.template (test_atomicXX): Define old_w, w
local variables as static (as otherwise, e.g., they could have 4-byte
alignment on x86); add comment.
</pre>
</div>
</content>
</entry>
<entry>
<title>Always define word-wide CAS for x86 (MS VC++ 8 or later)</title>
<updated>2017-01-20T15:15:18+00:00</updated>
<author>
<name>Ivan Maidanski</name>
<email>ivmai@mail.ru</email>
</author>
<published>2017-01-20T15:10:05+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libatomic_ops.git/commit/?id=686e915d830d5f3ddd44567952626ff67d67d19a'/>
<id>686e915d830d5f3ddd44567952626ff67d67d19a</id>
<content type='text'>
Visual Studio 2005 (MS VC++ 8.0) discontinued support of Windows 95.
This patch deprecates AO_ASSUME_WINDOWS98 macro.

* configure.ac (AO_ASSUME_WINDOWS98): Remove AH template.
* doc/README.txt (AO_ASSUME_WINDOWS98): Remove documentation (as
relates only to Win95).
* doc/README_win32.txt (AO_ASSUME_WINDOWS98): Likwise.
* doc/README_win32.txt (AO_ASSUME_VISTA): Update documentation.
* src/Makefile.msft (CFLAGS): Remove "-D AO_ASSUME_WINDOWS98".
* src/Makefile.msft (test_atomic_w95): Remove target.
* src/Makefile.msft (check): Do not call test_atomic_w95; remove the
corresponding printed message.
* src/atomic_ops/sysdeps/msftc/x86.h: Remove AO_ASSUME_WINDOWS98 from
comment.
* src/atomic_ops/sysdeps/msftc/x86.h (AO_ASSUME_WINDOWS98): Define
(implicitly) if _MSC_VER &gt;= 1400.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Visual Studio 2005 (MS VC++ 8.0) discontinued support of Windows 95.
This patch deprecates AO_ASSUME_WINDOWS98 macro.

* configure.ac (AO_ASSUME_WINDOWS98): Remove AH template.
* doc/README.txt (AO_ASSUME_WINDOWS98): Remove documentation (as
relates only to Win95).
* doc/README_win32.txt (AO_ASSUME_WINDOWS98): Likwise.
* doc/README_win32.txt (AO_ASSUME_VISTA): Update documentation.
* src/Makefile.msft (CFLAGS): Remove "-D AO_ASSUME_WINDOWS98".
* src/Makefile.msft (test_atomic_w95): Remove target.
* src/Makefile.msft (check): Do not call test_atomic_w95; remove the
corresponding printed message.
* src/atomic_ops/sysdeps/msftc/x86.h: Remove AO_ASSUME_WINDOWS98 from
comment.
* src/atomic_ops/sysdeps/msftc/x86.h (AO_ASSUME_WINDOWS98): Define
(implicitly) if _MSC_VER &gt;= 1400.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix (improve) AO_REQUIRE_CAS description in README</title>
<updated>2016-11-02T08:16:42+00:00</updated>
<author>
<name>Ivan Maidanski</name>
<email>ivmai@mail.ru</email>
</author>
<published>2016-11-02T08:15:15+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libatomic_ops.git/commit/?id=c25a7aa4173d724a8264b0b7aa86071c156a0caf'/>
<id>c25a7aa4173d724a8264b0b7aa86071c156a0caf</id>
<content type='text'>
* doc/README.txt: Document AO_REQUIRE_CAS better (replace
"compare-and-swap" with "AO_compare_and_swap*").
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/README.txt: Document AO_REQUIRE_CAS better (replace
"compare-and-swap" with "AO_compare_and_swap*").
</pre>
</div>
</content>
</entry>
<entry>
<title>Refine documentation about _full memory ordering suffix</title>
<updated>2016-05-12T06:21:18+00:00</updated>
<author>
<name>Hans Boehm</name>
<email>boehm@acm.org</email>
</author>
<published>2016-05-12T06:21:18+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libatomic_ops.git/commit/?id=e558b28e2ce997075cbaf5cbf5f0c3da8a6b910a'/>
<id>e558b28e2ce997075cbaf5cbf5f0c3da8a6b910a</id>
<content type='text'>
* doc/README.txt (_full): Refine documentation (regarding AO_nop_full
mostly).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/README.txt (_full): Refine documentation (regarding AO_nop_full
mostly).
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove obsolete information from README about C++0x standard future</title>
<updated>2016-03-24T20:32:39+00:00</updated>
<author>
<name>Ivan Maidanski</name>
<email>ivmai@mail.ru</email>
</author>
<published>2016-03-24T20:32:39+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libatomic_ops.git/commit/?id=01d2509c13f3aa7e03cb4cbf50fda08f98725ce4'/>
<id>01d2509c13f3aa7e03cb4cbf50fda08f98725ce4</id>
<content type='text'>
* doc/README.txt (Future directions): Remove.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/README.txt (Future directions): Remove.
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed unnecessary "an"</title>
<updated>2014-03-28T13:12:31+00:00</updated>
<author>
<name>Jan-Erik Rediger</name>
<email>badboy@archlinux.us</email>
</author>
<published>2014-03-28T13:12:31+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libatomic_ops.git/commit/?id=50beacd80845984d89e04ec87f2978bd3cb08580'/>
<id>50beacd80845984d89e04ec87f2978bd3cb08580</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix README regarding _acquire_read barrier</title>
<updated>2013-01-14T20:56:35+00:00</updated>
<author>
<name>Ivan Maidanski</name>
<email>ivmai@mail.ru</email>
</author>
<published>2013-01-14T20:56:35+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libatomic_ops.git/commit/?id=05be2208cc9d70e338f2e9e6d556c010c066a2e3'/>
<id>05be2208cc9d70e338f2e9e6d556c010c066a2e3</id>
<content type='text'>
* doc/README.txt (_acquire_read): Add information about memory
barrier (similar as in atomic_ops.h).
* doc/README.txt (_release_read): Remove information about
non-existing barrier.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/README.txt (_acquire_read): Add information about memory
barrier (similar as in atomic_ops.h).
* doc/README.txt (_release_read): Remove information about
non-existing barrier.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add FIXMEs to add AO_fetch_compare_and_swap primitives</title>
<updated>2011-11-11T12:36:16+00:00</updated>
<author>
<name>Ivan Maidanski</name>
<email>ivmai@mail.ru</email>
</author>
<published>2011-10-21T08:23:03+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libatomic_ops.git/commit/?id=18ded03a82b187128679c2b8d87892903201c3a5'/>
<id>18ded03a82b187128679c2b8d87892903201c3a5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Document atomic 'and', 'xor' primitives in doc/README.txt</title>
<updated>2011-10-21T09:48:59+00:00</updated>
<author>
<name>Ivan Maidanski</name>
<email>ivmai@mail.ru</email>
</author>
<published>2011-10-21T09:48:59+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libatomic_ops.git/commit/?id=d9861176304476789ce2d3f9189a1f10176148ab'/>
<id>d9861176304476789ce2d3f9189a1f10176148ab</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a typo in doc/README.txt</title>
<updated>2011-10-21T09:46:01+00:00</updated>
<author>
<name>Ivan Maidanski</name>
<email>ivmai@mail.ru</email>
</author>
<published>2011-10-21T09:46:01+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libatomic_ops.git/commit/?id=855780c5ed34725f74681e6f8a1fd38448a82b61'/>
<id>855780c5ed34725f74681e6f8a1fd38448a82b61</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
