Andrey Semashev
d7ebff9db9
Added threading=multi requirement so that linking is correct when atomic_flag is not atomic.
...
[SVN r81834]
2012-12-10 19:51:51 +00:00
Andrey Semashev
7dabb82d2b
Added threading=multi requirement to fix linking with pthread.
...
[SVN r81833]
2012-12-10 19:43:51 +00:00
Andrey Semashev
4c200d702b
Corrected BOOST_ATOMIC_LLONG_LOCK_FREE macro definition on Windows x64 platform.
...
[SVN r81831]
2012-12-10 18:56:34 +00:00
Tim Blechmann
548371c910
atomic: update maintainers & libraries files, add index.html
...
[SVN r81760]
2012-12-07 16:55:38 +00:00
Tim Blechmann
8622f33f85
atomic: integrate documentation
...
[SVN r81757]
2012-12-07 14:52:41 +00:00
Tim Blechmann
eea655ca35
atomic: fix testsuite compilation with -Werror=unused-but-set-variable
...
[SVN r81756]
2012-12-07 13:35:25 +00:00
Tim Blechmann
0b153e9f03
atomic: fix linking of testsuite
...
[SVN r81738]
2012-12-06 12:35:53 +00:00
Tim Blechmann
be1524ea4e
atomic: update documentation
...
[SVN r81737]
2012-12-06 12:35:42 +00:00
Tim Blechmann
3c288331b0
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 r81736]
2012-12-06 12:35:32 +00:00
Jürgen Hunold
2eec3ea622
clients using Boost.Atomic as a shared library need BOOST_ATOMIC_DYN_LINK defined.
...
[SVN r80573]
2012-09-18 11:24:18 +00:00
Hartmut Kaiser
d0d71e81d8
Boost.Atomic: committing MSVC visibility patch, auto-linking and long long fix
...
[SVN r80530]
2012-09-15 12:44:39 +00:00
Helge Bahmann
71564c97cf
Add missing copyright and licence notices
...
Add missing notices to various files to make clear they are distributable
under the boost licence.
[SVN r80527]
2012-09-14 19:12:13 +00:00
Helge Bahmann
b53b1d4bdc
Add missing newline at end of file
...
[SVN r80526]
2012-09-14 19:06:38 +00:00
Helge Bahmann
40c05b4274
Rename armv6+ to armv6plus
...
Avoid forbidden character in file name.
[SVN r80525]
2012-09-14 19:05:52 +00:00
Tim Blechmann
94f7a5bd30
atomic: fix const-correctnes of double-width load
...
[SVN r80454]
2012-09-08 16:36:11 +00:00
Helge Bahmann
00a7156487
atomic: remove remaining C99 ints
...
Remove remaining references to (u)intX_t, use the boost::(u)intX_t ones
instead. Fixes remaining unit test failures on Windows.
[SVN r79670]
2012-07-22 13:05:39 +00:00
Helge Bahmann
a7b62d7f46
atomic: fix lockfree expectation on win64
...
Expect atomic<long long> to be lockfree on win64 since it it using cmpxchg64
now.
[SVN r79667]
2012-07-22 13:02:43 +00:00
Helge Bahmann
4e45b3a94c
atomic: use static linkage for unit tests
...
Use static linkage for unit tests
[SVN r79645]
2012-07-21 19:11:07 +00:00
Helge Bahmann
e2966c0f1b
atomic: fix atomicity unit test
...
Make expectation for BOOST_ATOMIC_*_LOCK_FREE macros match actual platform
support.
[SVN r79644]
2012-07-21 19:00:40 +00:00
Helge Bahmann
8b95b4018a
Prefer boost::cstdint to stdint
...
Fixes compilation errors on a number of platforms.
[SVN r79643]
2012-07-21 18:50:11 +00:00
Helge Bahmann
3870d2bf30
Catch conflicting macro definitions
...
Compilation reportedly fails on icc, conflicting macro definitions (both
__i686__ and __x86_64__ defined) is under suspicion. This patch tentatively
fixes the issue.
Reported-by: Tim Blechmann <tim@klingt.org >
[SVN r79617]
2012-07-20 10:51:45 +00:00
Helge Bahmann
3d15020971
Delete arithmetic methods for atomic<void *>
...
Delete definitions for fetch_add and fetch_sub on void * pointers -- clang
already treats their definition as erroneous.
Reported-by: Anand TM <anand_tm@yahoo.com >
[SVN r79616]
2012-07-20 08:17:47 +00:00
Helge Bahmann
49f913ae58
Fix compilation of interlocked.hpp
...
Fix two compilation errors I missed due to sloppy testing :/
Reported-by: <lukester_null@yahoo.co.uk >
[SVN r79615]
2012-07-20 08:11:39 +00:00
Helge Bahmann
131b70c1fa
atomic: initial import
...
[SVN r79348]
2012-07-08 11:21:45 +00:00
Douglas Gregor
88da98e37b
Move top-level boost directory over to "devel" (temporarily)
...
[SVN r38327]
2007-07-31 20:32:15 +00:00