-[7.3alpha2] (development)
-=========================
+== [7.3alpha2] (development) ==
* Add '-no-undefined' to LDFLAGS in src/Makefile.am.
* Add AO_and, AO_xor atomic operations.
* Turn off AO primitives inlining if AO_NO_INLINE defined.
-[7.2] (candidate)
-=================
+== [7.2] (candidate) ==
* Define and use AO_PTRDIFF_T in tests for casts between pointer and integer.
* Fix AO_compare_and_swap return type for s390 and PowerPC.
* Implement the basic atomic primitives for the hexagon CPU.
-[7.2alpha6] 2011-06-14
-======================
+== [7.2alpha6] 2011-06-14 ==
* Add missing AO_HAVE_ macros.
* Add support of avr32 CPU.
* Workaround bugs in LLVM GCC and SunCC regarding XCHG (x86, x86_64).
-[7.2alpha4] 2009-12-02
-======================
+== [7.2alpha4] 2009-12-02 ==
* Fix typos in comments, identifiers and documentation.
* Implement AO_compare_and_swap_full for SPARC.
* Support x86 and x86_64 for SunCC compiler.
-[7.2alpha2] 2009-05-27
-======================
+== [7.2alpha2] 2009-05-27 ==
* Add MIPS support.
* Add better support for m68k.
* gcc/powerpc.h: Consider __NO_LWSYNC__.
-[7.1] 2008-02-11
-================
+== [7.1] 2008-02-11 ==
* Add test_and_set, AO_double_compare_and_swap generalizations.
* Conditionally add compare_double_and_swap_double (x86).
* Use _InterlockedExchangeAdd for MS VC (x86).
-[7.0] 2007-06-28
-================
+== [7.0] 2007-06-28 ==
* Add 64-bit version of AO_load_acquire for PowerPC.
* Add support of x86 and x86_64 for MS VC.
* Update README to reflect C++0x effort.
-[1.2] 2006-07-11
-================
+== [1.2] 2006-07-11 ==
* Add prototypes to suppress compiler warnings.
* Add simple VxWorks support.
* Use new intrinsics available in MSVC 2003 and MSVC 2005.
-[1.1] 2005-09-27
-================
+== [1.1] 2005-09-27 ==
* Add and use read_ordered.h.
* Change function naming from "byte" to "char".
* Fix AO_test_and_set for ARM; define AO_CAN_EMUL_CAS.
-[1.0] 2005-03-21
-================
+== [1.0] 2005-03-21 ==
* Fix various bugs.
* Add atomic_ops primitives for different sized data.
-Synopsis
-========
+== Synopsis ==
This package provides semi-portable access to hardware provided
atomic memory operations. These might allow you to write code:
http://www.hpl.hp.com/research/linux/atomic_ops/
-Installation and Usage
-======================
+== Installation and Usage ==
The configuration and build scripts for this package were generated by
Automake/Autoconf. "./configure --prefix=<install dir>; make; make install"
the headers atomic_ops_stack.h and atomic_ops_malloc.h.
-Platform Specific Notes
-=======================
+== Platform Specific Notes ==
Win32/64: src/Makefile.msft contains a very simple Makefile for building
and running tests and building the gpl library. The core atomic_ops