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
63589908b5
Add sp_type_identity
2024-10-06 20:29:27 +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
1361171bac
Remove uses of boost::alignment_of
2024-10-06 18:57:30 +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
Peter Dimov
d77c27986e
Remove uses of BOOST_SP_NOEXCEPT from sp_counted_base_nt.hpp
2024-10-03 18:15:27 +03:00
Peter Dimov
dbceed6210
Remove uses of BOOST_SP_NOEXCEPT from shared_count.hpp
2024-10-03 18:15:26 +03:00
Peter Dimov
9ed43780e4
Remove uses of BOOST_SP_NOEXCEPT from local_sp_deleter.hpp
2024-10-03 18:15:26 +03:00
Peter Dimov
9026b9c556
Remove uses of BOOST_SP_NOEXCEPT from local_counted_base.hpp
2024-10-03 18:15:26 +03:00
Peter Dimov
b0200dd829
Issue deprecation messages when a macro slated for removal is defined
2024-10-01 17:56:33 +03:00
Peter Dimov
000c7ae5ac
Remove detail/operator_bool.hpp
2024-09-25 12:49:13 +03:00
Peter Dimov
f11b931cfd
Remove uses of BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS
2024-09-25 12:47:28 +03:00
Peter Dimov
dccecc2500
Remove uses of BOOST_NO_CXX11_ALLOCATOR
2024-09-25 03:13:22 +03:00
Peter Dimov
38b737c490
Remove uses of detail::sp_forward
2024-09-25 02:51:40 +03:00
Peter Dimov
314267a5f7
Remove uses of BOOST_NO_CXX11_SMART_PTR
2024-09-25 02:45:57 +03:00
Peter Dimov
ce308f21e8
Remove uses of BOOST_NO_CXX11_RVALUE_REFERENCES
2024-09-24 22:51:38 +03:00
Peter Dimov
0e6dd82e8e
Remove boost::detail::sp_nullptr_t
2024-09-24 19:11:15 +03:00
Peter Dimov
569b07b91c
Remove uses of BOOST_NO_CXX11_NULLPTR
2024-09-24 19:05:48 +03:00
Peter Dimov
bd0419c290
Remove uses of BOOST_SP_NO_SP_CONVERTIBLE
2024-09-24 18:49:22 +03:00
Peter Dimov
26cf7ff744
Remove uses of BOOST_NO_FUNCTION_TEMPLATE_ORDERING
2024-09-24 18:44:53 +03:00
Peter Dimov
694e6822ac
Remove obsolete uses of BOOST_MSVC
2024-09-24 18:25:13 +03:00
Peter Dimov
fd94706918
Remove __CODEGUARD__ workarounds
2024-09-24 18:10:16 +03:00
Peter Dimov
c5e1280b77
Remove __BORLANDC__ workarounds
2024-09-24 18:09:33 +03:00
Peter Dimov
d66b173710
Remove BOOST_BORLANDC workarounds
2024-09-24 18:08:14 +03:00
Peter Dimov
d908c4d288
Remove requires_cxx11.hpp
2024-09-24 17:47:51 +03:00
Peter Dimov
635dfe46ee
Update C++03 deprecation message
2024-07-08 21:02:19 +03:00
Peter Dimov
c4ae5e0c42
Do not disable GCC intrinsics under clang-cl
2024-04-13 20:29:34 +03:00
Daniel Arndt
85b0ab073c
Don't define BOOST_SP_HAS_GCC_INTRINSICS for MSVC
2024-04-12 08:10:31 -05:00
Peter Dimov
f8303629f1
Update requires_cxx11.hpp
2024-02-29 15:57:41 +02:00
Peter Dimov
ac0381f0b8
Update C++03 deprecation message
2023-10-18 14:12:02 +03:00
Peter Dimov
13be03abf8
Avoid -Wsign-conversion warning
2023-06-25 13:47:24 +03:00
Peter Dimov
ef1651449f
Update C++03 deprecation message
2023-06-03 02:20:39 +03:00
Peter Dimov
b34786c4d4
Interleave calls to sp_thread_pause and sp_thread_sleep in yield_k, instead of doing a single pause at 0
2023-06-03 02:16:52 +03:00
Peter Dimov
aacfb25c82
Add BOOST_HEADER_DEPRECATED to boost/smart_ptr/detail/sp_thread_*.hpp
2023-06-03 02:14:43 +03:00
Peter Dimov
414b0a65d9
Use yield primitives from Core
2023-06-02 22:08:15 +03:00
Peter Dimov
78fd14f412
Add C++03 deprecation notice
2023-03-06 03:54:51 +02:00
Peter Dimov
97c9204a95
Align spinlock::v_ as a bool because of Apple PPC32. Refs #105 .
2022-11-10 17:08:55 +02:00
Jordan Williams
59b5b17e81
Add support for different sync instructions for CodeWarrior PPC ( #95 )
...
* Use msync or se_isync as appropriate for CodeWarrior PPC
* Un-obsolete sp_counted_base_cw_ppc
* Remove untested VLE_ON branch
* Use the supported compiler intrinsic __sync(); instead of msync asm
* Revert "Use the supported compiler intrinsic __sync(); instead of msync asm"
This reverts commit 9b92ea28f0 .
2022-06-22 18:41:00 +03:00
fanquake
f4d7116241
refactor: use core/checked_delete.hpp over checked_delete.hpp
...
boost/checked_delete.hpp has been deprecated.
2022-04-03 16:49:10 +01:00
Peter Dimov
b52d7548b3
Enable move-only deleters in the allocator constructor
2021-05-11 02:05:28 +03:00
Peter Dimov
594c7485a5
Enable move-only deleters
2021-05-11 01:59:01 +03:00