clients using Boost.Atomic as a shared library need BOOST_ATOMIC_DYN_LINK defined.

svn path=/trunk/libs/atomic/; revision=80573
atomic: make use of gcc's __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8

__i686__ is not enabled for every platform supporting cmpxchg8b. to work
around this, we provide a separate implementation via gcc's atomic builtins

svn path=/trunk/boost/atomic/; revision=81736
atomic: update documentation

svn path=/trunk/libs/atomic/; revision=81737
atomic: fix linking of testsuite

svn path=/trunk/libs/atomic/; revision=81738
atomic: fix testsuite compilation with -Werror=unused-but-set-variable

svn path=/trunk/libs/atomic/; revision=81756
atomic: integrate documentation

svn path=/trunk/libs/atomic/; revision=81757
atomic: update maintainers & libraries files, add index.html

svn path=/trunk/libs/atomic/; revision=81760
Corrected BOOST_ATOMIC_LLONG_LOCK_FREE macro definition on Windows x64 platform.

svn path=/trunk/boost/atomic/; revision=81831
Added threading=multi requirement to fix linking with pthread.

svn path=/trunk/libs/atomic/; revision=81833
Added threading=multi requirement so that linking is correct when atomic_flag is not atomic.

svn path=/trunk/libs/atomic/; revision=81834
Rearranged public headers and added #pragma once for compilers that support it.

svn path=/trunk/boost/atomic.hpp; revision=81932
Updated reference to platform.hpp according to rearranged header layout.

svn path=/trunk/libs/atomic/; revision=81933
Code cleanup. Implemented optimized atomic operations for Windows.

svn path=/trunk/boost/atomic/; revision=81969
atomic: fix typos

fixes #7804

svn path=/trunk/boost/atomic/; revision=82072
Removed unnecessary fences, added pause operations to tight spin loops to optimize power consumption and performance on HT-enabled systems.

svn path=/trunk/boost/atomic/; revision=82106
Attempt to fix compilation on Windows CE.

svn path=/trunk/boost/atomic/; revision=82155
Restored full fence in the platform_fence_after_load function on architectures other than x86 and x86_64. The fence is not required only on those architectures.

svn path=/trunk/boost/atomic/; revision=82156
Added missing atomic typedefs.

svn path=/trunk/boost/atomic/; revision=82161
Fixed compilation on PGI.

svn path=/trunk/boost/atomic/; revision=82183
Attempt to fix compilation in Windows CE.

svn path=/trunk/boost/atomic/; revision=82203