Peter Dimov
|
3de75e7f57
|
Remove unused spinlock implementations again
|
2025-11-14 16:11:10 +02:00 |
|
Peter Dimov
|
f48fe044f3
|
Switch back to spinlock_gcc_atomic.hpp under Clang; Clang 3.5, 3.6, clang-cl 9 have trouble with ATOMIC_FLAG_INIT
|
2025-11-14 15:35:13 +02:00 |
|
Peter Dimov
|
8a27c4de9c
|
Revert "Remove unused spinlock implementations"
This reverts commit 9f5a48ab3b.
|
2025-11-14 15:29:06 +02:00 |
|
Peter Dimov
|
6e1365d7f5
|
Implement lightweight_thread.hpp in terms of <thread>
|
2025-10-25 23:22:55 +03:00 |
|
Peter Dimov
|
341fdb46e4
|
Remove unused header detail/sp_interlocked.hpp
|
2025-10-25 15:30:19 +03:00 |
|
Peter Dimov
|
c420499c2e
|
Remove unused headers detail/sp_has_gcc_intrinsics.hpp, sp_has_sync_intrinsics.hpp
|
2025-10-25 15:22:55 +03:00 |
|
Peter Dimov
|
94202f9337
|
Remove unused header detail/sp_obsolete.hpp
|
2025-10-25 15:22:18 +03:00 |
|
Peter Dimov
|
bfe49f8f4e
|
Remove unused lightweight_mutex implementations
|
2025-10-24 22:31:05 +03:00 |
|
Peter Dimov
|
78ec99da57
|
Remove support for BOOST_NO_CXX11_HDR_MUTEX
|
2025-10-24 22:22:21 +03:00 |
|
Peter Dimov
|
fac91cbe3f
|
Remove uses of boost/cstdint.hpp
|
2025-10-24 22:17:23 +03:00 |
|
Peter Dimov
|
0c171cfbbb
|
Remove unused sp_counted_base implementations
|
2025-10-24 21:52:01 +03:00 |
|
Peter Dimov
|
7828024b8f
|
Remove unused atomic_count implementations
|
2025-10-24 21:49:32 +03:00 |
|
Peter Dimov
|
9f5a48ab3b
|
Remove unused spinlock implementations
|
2025-10-24 21:47:14 +03:00 |
|
Peter Dimov
|
50a0e2e364
|
Clean up mentions of BOOST_SP_USE_STD_ATOMIC
|
2025-10-24 21:44:10 +03:00 |
|
Peter Dimov
|
6b003aafa9
|
Remove support for BOOST_SP_USE_PTHREADS
|
2025-10-24 21:41:25 +03:00 |
|
Peter Dimov
|
b1e032396d
|
Remove support for BOOST_SP_USE_SPINLOCK
|
2025-10-24 21:39:03 +03:00 |
|
Peter Dimov
|
456161d9e2
|
Remove support for BOOST_AC_USE_PTHREADS
|
2025-10-24 21:36:11 +03:00 |
|
Peter Dimov
|
51e1a51b8a
|
Remove support for BOOST_AC_USE_SPINLOCK
|
2025-10-24 21:22:24 +03:00 |
|
Peter Dimov
|
d7533d9c83
|
Remove support for BOOST_NO_CXX11_HDR_ATOMIC
|
2025-10-24 21:20:36 +03:00 |
|
Peter Dimov
|
82e80c7175
|
Implement quick_allocator in terms of std::allocator and deprecate it
|
2025-10-24 19:32:03 +03:00 |
|
Peter Dimov
|
6dffeb8a75
|
Remove support for BOOST_SP_USE_QUICK_ALLOCATOR
|
2025-10-24 15:51:20 +03:00 |
|
Peter Dimov
|
bee3766c04
|
Remove support for BOOST_SP_USE_STD_ALLOCATOR
|
2025-10-24 15:43:34 +03:00 |
|
Peter Dimov
|
a4e0508ab7
|
Remove support for BOOST_SP_ENABLE_DEBUG_HOOKS
|
2025-10-24 13:43:22 +03:00 |
|
Mathias Stearn
|
d08d035bdf
|
Enable C++20 constexpr for intrusive_ptr
fixes #117
|
2025-05-09 22:37:02 +02:00 |
|
Peter Dimov
|
e7433ba545
|
Fix operator<< for shared_ptr and intrusive_ptr. Fixes #115.
|
2025-01-13 16:13:04 +02:00 |
|
Peter Dimov
|
1b89a64e9b
|
Add missing inline to boost::detail::lw_thread_routine to prevent multiple definition errors.
|
2025-01-07 21:31:20 +02:00 |
|
Peter Dimov
|
916c8a7d7c
|
Remove uses of boost::type_with_alignment
|
2024-10-06 21:03:51 +03:00 |
|
Peter Dimov
|
beaf20e7b5
|
Add sp_type_with_alignment
|
2024-10-06 20:56:48 +03:00 |
|
Peter Dimov
|
5e6b3a9702
|
Remove use of boost::type_identity
|
2024-10-06 20:32:29 +03:00 |
|
Peter Dimov
|
63589908b5
|
Add sp_type_identity
|
2024-10-06 20:29:27 +03:00 |
|
Peter Dimov
|
9466e73cbe
|
Remove uses of boost::is_unbounded_array
|
2024-10-06 20:08:02 +03:00 |
|
Peter Dimov
|
b12e342c52
|
Remove uses of boost::is_bounded_array
|
2024-10-06 20:04:34 +03:00 |
|
Peter Dimov
|
7f880bc205
|
Add sp_is_unbounded_array
|
2024-10-06 19:58:40 +03:00 |
|
Peter Dimov
|
90fd5a1fc9
|
Add detail/sp_type_traits.hpp, sp_is_bounded_array
|
2024-10-06 19:54:45 +03:00 |
|
Peter Dimov
|
0bedddbf16
|
Remove uses of boost::is_array
|
2024-10-06 19:35:07 +03:00 |
|
Peter Dimov
|
173cf9ad7b
|
Remove uses of boost::remove_cv
|
2024-10-06 19:28:42 +03:00 |
|
Peter Dimov
|
9db2b96843
|
Remove uses of boost::remove_extent
|
2024-10-06 19:26:17 +03:00 |
|
Peter Dimov
|
9b309184f8
|
Remove uses of boost::extent
|
2024-10-06 19:23:15 +03:00 |
|
Peter Dimov
|
7c87ae7985
|
Remove use of boost::remove_const
|
2024-10-06 19:19:48 +03:00 |
|
Peter Dimov
|
f2abcf1654
|
Remove uses of boost::enable_if_
|
2024-10-06 19:16:42 +03:00 |
|
Peter Dimov
|
1361171bac
|
Remove uses of boost::alignment_of
|
2024-10-06 18:57:30 +03:00 |
|
Peter Dimov
|
7cfc326207
|
Remove uses of boost::remove_reference
|
2024-10-06 18:44:04 +03:00 |
|
Peter Dimov
|
f57b455020
|
Remove uses of BOOST_STATIC_CONSTEXPR
|
2024-10-04 21:32:17 +03:00 |
|
Peter Dimov
|
8b22f5cb4f
|
Remove uses of BOOST_OVERRIDE and BOOST_NOEXCEPT_OR_NOTHROW
|
2024-10-04 21:27:07 +03:00 |
|
Peter Dimov
|
1c988756d5
|
Remove uses of BOOST_CONSTEXPR
|
2024-10-03 18:31:59 +03:00 |
|
Peter Dimov
|
890b661909
|
Retain BOOST_SP_NOEXCEPT for compatibility
|
2024-10-03 18:21:19 +03:00 |
|
Peter Dimov
|
ab13ffa91d
|
Remove uses of BOOST_NOEXCEPT
|
2024-10-03 18:15:27 +03:00 |
|
Peter Dimov
|
950ef1c130
|
Remove definition of BOOST_SP_NOEXCEPT to ensure no uses remain
|
2024-10-03 18:15:27 +03:00 |
|
Peter Dimov
|
fc43a2b9d1
|
Remove uses of BOOST_SP_NOEXCEPT from sp_counted_impl.hpp
|
2024-10-03 18:15:27 +03:00 |
|
Peter Dimov
|
df366326e1
|
Remove uses of BOOST_SP_NOEXCEPT from sp_counted_base_std_atomic.hpp
|
2024-10-03 18:15:27 +03:00 |
|