pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc boost: updated to 1.76.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/3f19ca35f144
branches:  trunk
changeset: 450768:3f19ca35f144
user:      adam <adam%pkgsrc.org@localhost>
date:      Wed Apr 21 12:09:49 2021 +0000

description:
boost: updated to 1.76.0

Updated Libraries

Asio:
Added ip::scope_id_type type alias.
Added ip::port_type type alias.
Added std::hash specialisations for IP addresses.
Added std::hash specialisations for ip::basic_endpoint<>.
Refactored SFINAE usage to improve compile times.
Added friendship support to customisation points, and made most customisations private.
Changed any_io_executor to a "strong typedef"-style class.
Fixed experimental::as_single to work with handler hook deprecation.
Ensured pthread condition variable attributes are cleaned up on all platforms.
Clarified thread safety notes on sockets and descriptors.
Ensured errno is not overwritten if socket() fails on macOS/FreeBSD.
Fixed work tracking for io_context and thread_pool executors when move-assigned.
Ensured internal call_stack objects are accessed only from implementation files.
Fixed I/O object move-assignment to ensure the executor is left in a valid state.
Fixed detection of compiler support for defaulted template argument on functions with MSVC.
Prevented the blocking.always property from being used with strand<>, as it did not produce the correct semantics.
Removed deprecated file asio/impl/src.cpp.
Atomic:
Fixed compilation with MSVC for ARM.

Beast:
This update brings minor bug fixes and revamped CI reporting.
We'd love to know how you or your company use Beast, consider adding an entry to the Companies and Individuals Using Beast list.
See the full Release Notes for a complete list of changes.

Bind:
Add support for using the standard C++11 placeholders with boost::bind.
Update boost::apply to use variadic templates and perfect forwarding.
Container:
Added [[no-discard]] attribute in all containers to catch bugs related to unused return values.
Replaced default standard exception classes with Boost.Container own classes, reducing considerably the included files overhead. Example: in MSVC 19 boost/container/vector.hpp preprocessed file size 
reduces from 1,5MB to 930KB. If you still want to use standard exception classes, you can define BOOST_CONTAINER_USE_STD_EXCEPTIONS before using any Boost.Container class.
Fixed bugs/issues:
GitHub 102: "flat_map::insert ambiguous with initializer list & pairs that need to convert".
GitHub 139: "flat_map merge and iterators".
GitHub 141: "small_vector does not propagate no throw properties of move operation of contained type".
GitHub 164: "Compile error when using pmr::map with a std::pair; works when using a std::tuple".
GitHub 171: "deque::clear() uses undefined behaviour".

Core:
Add implicit conversion between compatible reference wrappers.
Add boost/core/cmath.hpp, a portable implementation of the floating point classification functions from <cmath>.
Add boost/core/bit.hpp, a portable implementation of the C++20 standard header <bit>.
Fix BOOST_TEST_EQ, BOOST_TEST_NE for character types under C++20.
Revise allocator access utilities (now support VS2013, and no workarounds use allocator_traits.)

DLL:
BREAKING CHANGE: boost::dll::import was renamed to boost::dll::import_symbol to avoid collision with C++20 import keyword.
Updated docs, including FAQ section.

Filesystem:
Updated compatibility with WASI platform.
Fixed an exception being thrown by path::remove_filename if the path is "////".
Fixed create_directories disregarding errors from file status query operations issued internally. This could result in incorrect error codes returned by create_directories.
GIL:
BREAKING: In next release, we are going to drop support for GCC 5. We will also change the required minimum C++ version from C++11 to C++14.

Intrusive:
Reduced compile-time dependencies:
linear_slist_algorithms use a simple node_ptr instead of std::pair on return.
list/slist use operator </operator == instead of std::equal_to/std::less.
Fixed GitHub 54: set.rbegin() looks like O(log(N))

Interprocess:
Added wchar_t API support for named resources in operating systems that offer native wide character API (e.g. Windows). The following classes were updated with wchar_t name support:
file_mapping
managed_mapped_file
managed_shared_memory
managed_windows_shared_memory
shared_memory_object
windows_shared_memory_object
file_lock
named_condition
named_condition_any
named_mutex
named_recursive_mutex
named_semaphore
named_sharable_mutex
named_upgradable_mutex
message_queue
Added BOOST_INTERPROCESS_FORCE_NATIVE_EMULATION macro option to disable the use of generic emulation code for process shared synchronization primitives instead of native POSIX or Winapi functions.
Fixed bugs:
GitHub 76 ("Cygwin compilation errors").
GitHub 83 ("Add BOOST_INTERPROCESS_FORCE_NATIVE_EMULATION option").
GitHub 92 ("bufferstream: Correct MSVC compilation warning").
GitHub 106 ("Use fallocate on truncate_file").
GitHub 120 ("segment_manager customization").
GitHub 122 ("Mark constructors/assignment/swap noexcept where possible").
GitHub 126 ("_ReadWriteBarrier is deprecated warning when compiling with clang-cl.exe").

JSON:
Security Report from Bishop Fox.
Refactored value_from implementation; user customizations are now always preferred over library-provided overloads.
Fix imprecise parsing for some floating point numbers.
Fix link errors in standalone mode, when used alongside Boost.
Fix Boost.Build builds on GCC 4.8.

LexicalCast:
Dropped dependency on Boost.Math
Fixes for the CI and coverage
Log:
Bug fixes:
Corrected a formal race condition in the thread-safe log record queue implementation used in the unbounded_fifo_queue policy of the asynchronous_sink frontend. The race could be detected by TSAN, but 
it was not a real problem on most current CPU architectures and compilers.
When copying a logger with a channel attribute (e.g. channel_logger), the channel attribute is now deep-copied from the original logger. This means that modifying the channel in the new logger will 
no longer affect the original logger.
Replaced the use of std::allocator<void> in template parameters with a new tag type boost::log::use_std_allocator to silence libc++ warnings about the former being deprecated in C++17 and later. The 
tag indicates that the instantiated template should be using a specialization of std::allocator internally to allocate dynamic memory, so the change has no functional effect.
Boost.Log no longer defines __MSVCRT_VERSION__ macro on MinGW and MinGW-w64. Defining this macro caused incompatibility with UCRT, which is available as an option in recent MinGW-w64.
See changelog for more details.

Math:
Breaking Change: C++03 support is now removed, a C++11 or later conformant compiler is now required to use this library.
Added Z-test.
Added execution policy support to univariate and bivariate statistics: enables parallel execution (requires C++17 and <execution>).
Big update/improvement on CI testing.
Bivariate statistics now have integer support.
T-Test now has integer support.
Linear regression now has integer support.
Correct PDF of the beta distribution at the endpoints.
Correct use of Stirling's approximation in certain multiprecision cases.
Eliminate -Wimplicit-int-float-conversion on clang.
Fix some constexpr issues in quaternion/octonion.
Minor performance fix to tanh_sinh integration.
Update hypergeometric functions internal scaling to allow for 64-bit (long long) exponents with multiprecision types.

Move:
Git Issue 35: "New nothrow move traits are incomplete".

Multiprecision:
BREAKING CHANGE: Massive refactoring and code simplification makes C++11 an absolute requirement.
Use BOOST_TRY/CATCH in headers so code can be used in exception-free environments.
Correct corner case in pow.
Correct exception type thrown to match docs in lsb/msb.
Allow moves and operators between related but different types (ie types with the same allocator).

Nowide:
Fix discarding of characters for text file streams when seek or sync functions are used and newlines were converted (e.g. on Windows)
Fix potential use-after-free bug when reusing (via open) a file stream that has been closed
Fix potential invalid memory access when using a file stream that has been moved or swapped to where the source had a put-back character or was set to unbuffered mode
Fix compatibility with ucrt runtime by not defining __MSVCRT_VERSION__
Known issues: Read performance for text files is degraded. Binary files and writing is unaffected.

Optional:
Fixed MSVC warning C4702.

Outcome:
Announcements:
BREAKING CHANGE: After a year and three major Boost releases announcing this upcoming change, this is the FIRST RELEASE of the v2.2 branch. This branch has a number of major breaking changes to the 
Outcome v2.1 which shipped in Boost 1.75 and earlier, see the documentation for details.
Enhancements:
VS2019.8 changed how to enable Coroutines, which caused Outcome to not compile on that compiler.
If on C++ 20, we now use C++ 20 [[likely]] instead of compiler-specific markup to indicate when TRY has likely success or failure.
BREAKING CHANGE: Previously the value of spare_storage(const basic_result|basic_outcome *) noexcept was not propagated over BOOST_OUTCOME_TRY, which causes things like stack backtraces captured at 
the point of construction of an errored result to get dropped at every TRY point. This has been fixed by adding an optional spare_storage to success_type<T> and failure_type<T>, as well as to auto 
success(T &&, ...) and auto failure(T &&, ...).
Bug fixes:
Boost.Outcome should now compile with BOOST_NO_EXCEPTIONS defined. Thanks to Emil, maintainer of Boost.Exception, making a change for me, Boost.Outcome should now compile with C++ exceptions globally 
disabled. You won't be able to use boost::exception_ptr as it can't be included if C++ exceptions are globally disabled.
BREAKING CHANGE 244 It came as a shock to learn that BOOST_OUTCOME_TRY had been broken since the inception of this library for certain corner case code, which required a breaking change in how TRY 
works. See the changelog in the documentation for more detail.

Parameter:
Added a workaround for MSVC 2015 code miscompilation when an rvalue was used as a default value of a named parameter of a function.

PFR:
Fixed reflection of types with missing const in SFINAE expressions in template constructor. Now reflection of aggregates with std::optional<std::chrono::duration<???>> fields works on any Standard 
Library implementation, even if LWG3050 is not fixed.
Comparison functions are now constexpr
Fixed numerous typos in docs

PolyCollection:
Worked around GCC bug affecting GCC versions 9.3-10.2.

Predef:
Version 1.13
Add ARCH_PPC_64 predef.
Fix ARCH_WORD_BITS* redefinition warnings/errors.
Add ARCH_E2K, Elbrus 2000, architecture from Konstantin Ivlev.
Fix not handling recent C++ version that go above 10.x version.
Version 1.12
Switch to using the endian.h header on OpenBSD. (Brad Smith)
Fix not handling recent versions of stdcxx that go above version 9.
Fix including sub-BSD OS headers directly causing redef warnings.
Add CI testing of direct inclusion of all headers.
Add CI testing on FreeBSD for clang and gcc.
Add WORD_BITS set of predefs to detect the architecture word size. Initial implementation inspired by submission from Mikhail Komarov.
Add CI testing for Cygwin 32 and 64.

PropertyTree:
Property Tree has a new maintainer.
Fix usage of deprecated Boost.Bind features.
Link to Wikipedia fixed.
Use BOOST_OVERRIDE to fix GCC warnings.
Add extensive CI testing.

Regex:
Regex is now header only except in C++03 mode.
Support for C++03 is now deprecated.
The library can now be used "standalone" without the rest of Boost being present.

Stacktrace:
Better support for pre-C++11 builds on clang.
Bigger warning for do not use boost::stacktrace::stacktrace in signal handlers.

TypeTraits:
Fix for Visual Studio managed code projects.

Variant2:
Improved generated code for the double buffered case.


Updated Tools
Build:
Includes release of B2 version 4.4.1.

diffstat:

 devel/boost-build/PLIST                                       |    4 +-
 devel/boost-build/buildlink3.mk                               |    4 +-
 devel/boost-headers/PLIST                                     |  132 ++++++++-
 devel/boost-headers/buildlink3.mk                             |    4 +-
 devel/boost-jam/buildlink3.mk                                 |    4 +-
 devel/boost-libs/Makefile                                     |    3 +-
 devel/boost-libs/buildlink3.mk                                |    4 +-
 devel/boost-mpi/buildlink3.mk                                 |    6 +-
 devel/py-boost/buildlink3.mk                                  |    6 +-
 meta-pkgs/boost/Makefile.common                               |    4 +-
 meta-pkgs/boost/distinfo                                      |   12 +-
 meta-pkgs/boost/patches/patch-boost_regex_config.hpp          |   15 -
 meta-pkgs/boost/patches/patch-tools_build_src_engine_build.sh |   16 +
 13 files changed, 155 insertions(+), 59 deletions(-)

diffs (truncated from 725 to 300 lines):

diff -r 47deef832dc7 -r 3f19ca35f144 devel/boost-build/PLIST
--- a/devel/boost-build/PLIST   Wed Apr 21 11:40:12 2021 +0000
+++ b/devel/boost-build/PLIST   Wed Apr 21 12:09:49 2021 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.31 2021/01/01 08:19:01 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.32 2021/04/21 12:09:49 adam Exp $
 share/boost-build/__init__.py
 share/boost-build/bootstrap.jam
 share/boost-build/build-system.jam
@@ -100,6 +100,7 @@
 share/boost-build/tools/features/asmflags-feature.jam
 share/boost-build/tools/features/build-feature.jam
 share/boost-build/tools/features/cflags-feature.jam
+share/boost-build/tools/features/compileflags-feature.jam
 share/boost-build/tools/features/conditional-feature.jam
 share/boost-build/tools/features/coverage-feature.jam
 share/boost-build/tools/features/cxx-template-depth-feature.jam
@@ -131,6 +132,7 @@
 share/boost-build/tools/features/optimization-feature.jam
 share/boost-build/tools/features/os-feature.jam
 share/boost-build/tools/features/relevant-feature.jam
+share/boost-build/tools/features/response-file-feature.jam
 share/boost-build/tools/features/rtti-feature.jam
 share/boost-build/tools/features/runtime-feature.jam
 share/boost-build/tools/features/sanitizers-feature.jam
diff -r 47deef832dc7 -r 3f19ca35f144 devel/boost-build/buildlink3.mk
--- a/devel/boost-build/buildlink3.mk   Wed Apr 21 11:40:12 2021 +0000
+++ b/devel/boost-build/buildlink3.mk   Wed Apr 21 12:09:49 2021 +0000
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.45 2021/01/01 08:19:01 ryoon Exp $
+# $NetBSD: buildlink3.mk,v 1.46 2021/04/21 12:09:49 adam Exp $
 
 BUILDLINK_TREE+=       boost-build
 
 .if !defined(BOOST_BUILD_BUILDLINK3_MK)
 BOOST_BUILD_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.boost-build+=    boost-build-1.75.*
+BUILDLINK_API_DEPENDS.boost-build+=    boost-build-1.76.*
 BUILDLINK_DEPMETHOD.boost-build?=      build
 BUILDLINK_PKGSRCDIR.boost-build?=      ../../devel/boost-build
 .endif # BOOST_BUILD_BUILDLINK3_MK
diff -r 47deef832dc7 -r 3f19ca35f144 devel/boost-headers/PLIST
--- a/devel/boost-headers/PLIST Wed Apr 21 11:40:12 2021 +0000
+++ b/devel/boost-headers/PLIST Wed Apr 21 12:09:49 2021 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.48 2021/01/01 08:19:01 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.49 2021/04/21 12:09:49 adam Exp $
 include/boost/accumulators/accumulators.hpp
 include/boost/accumulators/accumulators_fwd.hpp
 include/boost/accumulators/framework/accumulator_base.hpp
@@ -453,6 +453,7 @@
 include/boost/asio/detail/impl/strand_executor_service.ipp
 include/boost/asio/detail/impl/strand_service.hpp
 include/boost/asio/detail/impl/strand_service.ipp
+include/boost/asio/detail/impl/thread_context.ipp
 include/boost/asio/detail/impl/throw_error.ipp
 include/boost/asio/detail/impl/timer_queue_ptime.ipp
 include/boost/asio/detail/impl/timer_queue_set.ipp
@@ -706,7 +707,6 @@
 include/boost/asio/impl/serial_port_base.hpp
 include/boost/asio/impl/serial_port_base.ipp
 include/boost/asio/impl/spawn.hpp
-include/boost/asio/impl/src.cpp
 include/boost/asio/impl/src.hpp
 include/boost/asio/impl/system_context.hpp
 include/boost/asio/impl/system_context.ipp
@@ -1048,6 +1048,8 @@
 include/boost/beast.hpp
 include/boost/beast/_experimental/http/icy_stream.hpp
 include/boost/beast/_experimental/http/impl/icy_stream.hpp
+include/boost/beast/_experimental/test/detail/stream_state.hpp
+include/boost/beast/_experimental/test/detail/stream_state.ipp
 include/boost/beast/_experimental/test/error.hpp
 include/boost/beast/_experimental/test/fail_count.hpp
 include/boost/beast/_experimental/test/handler.hpp
@@ -1395,6 +1397,7 @@
 include/boost/bind/mem_fn_vw.hpp
 include/boost/bind/placeholders.hpp
 include/boost/bind/protect.hpp
+include/boost/bind/std_placeholders.hpp
 include/boost/bind/storage.hpp
 include/boost/blank.hpp
 include/boost/blank_fwd.hpp
@@ -1883,6 +1886,11 @@
 include/boost/config/abi/msvc_suffix.hpp
 include/boost/config/abi_prefix.hpp
 include/boost/config/abi_suffix.hpp
+include/boost/config/assert_cxx03.hpp
+include/boost/config/assert_cxx11.hpp
+include/boost/config/assert_cxx14.hpp
+include/boost/config/assert_cxx17.hpp
+include/boost/config/assert_cxx98.hpp
 include/boost/config/auto_link.hpp
 include/boost/config/compiler/borland.hpp
 include/boost/config/compiler/clang.hpp
@@ -1910,6 +1918,7 @@
 include/boost/config/compiler/visualc.hpp
 include/boost/config/compiler/xlcpp.hpp
 include/boost/config/compiler/xlcpp_zos.hpp
+include/boost/config/detail/cxx_composite.hpp
 include/boost/config/detail/posix_features.hpp
 include/boost/config/detail/select_compiler_config.hpp
 include/boost/config/detail/select_platform_config.hpp
@@ -2171,9 +2180,12 @@
 include/boost/core/addressof.hpp
 include/boost/core/alloc_construct.hpp
 include/boost/core/allocator_access.hpp
+include/boost/core/bit.hpp
 include/boost/core/checked_delete.hpp
+include/boost/core/cmath.hpp
 include/boost/core/default_allocator.hpp
 include/boost/core/demangle.hpp
+include/boost/core/detail/splitmix64.hpp
 include/boost/core/empty_value.hpp
 include/boost/core/enable_if.hpp
 include/boost/core/exchange.hpp
@@ -3815,6 +3827,7 @@
 include/boost/geometry/algorithms/area.hpp
 include/boost/geometry/algorithms/area_result.hpp
 include/boost/geometry/algorithms/assign.hpp
+include/boost/geometry/algorithms/azimuth.hpp
 include/boost/geometry/algorithms/buffer.hpp
 include/boost/geometry/algorithms/centroid.hpp
 include/boost/geometry/algorithms/clear.hpp
@@ -3831,7 +3844,6 @@
 include/boost/geometry/algorithms/detail/assign_box_corners.hpp
 include/boost/geometry/algorithms/detail/assign_indexed_point.hpp
 include/boost/geometry/algorithms/detail/assign_values.hpp
-include/boost/geometry/algorithms/detail/azimuth.hpp
 include/boost/geometry/algorithms/detail/buffer/buffer_box.hpp
 include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp
 include/boost/geometry/algorithms/detail/buffer/buffer_policies.hpp
@@ -3854,8 +3866,9 @@
 include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp
 include/boost/geometry/algorithms/detail/convert_indexed_to_indexed.hpp
 include/boost/geometry/algorithms/detail/convert_point_to_point.hpp
+include/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp
+include/boost/geometry/algorithms/detail/convex_hull/interface.hpp
 include/boost/geometry/algorithms/detail/counting.hpp
-include/boost/geometry/algorithms/detail/course.hpp
 include/boost/geometry/algorithms/detail/covered_by/implementation.hpp
 include/boost/geometry/algorithms/detail/covered_by/interface.hpp
 include/boost/geometry/algorithms/detail/direction_code.hpp
@@ -4348,7 +4361,6 @@
 include/boost/geometry/multi/algorithms/detail/multi_sum.hpp
 include/boost/geometry/multi/algorithms/detail/overlay/copy_segment_point.hpp
 include/boost/geometry/multi/algorithms/detail/overlay/copy_segments.hpp
-include/boost/geometry/multi/algorithms/detail/overlay/get_ring.hpp
 include/boost/geometry/multi/algorithms/detail/overlay/get_turns.hpp
 include/boost/geometry/multi/algorithms/detail/overlay/self_turn_points.hpp
 include/boost/geometry/multi/algorithms/detail/point_on_border.hpp
@@ -4581,7 +4593,6 @@
 include/boost/geometry/srs/transformation.hpp
 include/boost/geometry/strategies/agnostic/buffer_distance_asymmetric.hpp
 include/boost/geometry/strategies/agnostic/buffer_distance_symmetric.hpp
-include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp
 include/boost/geometry/strategies/agnostic/point_in_box_by_side.hpp
 include/boost/geometry/strategies/agnostic/point_in_point.hpp
 include/boost/geometry/strategies/agnostic/point_in_poly_oriented_winding.hpp
@@ -4594,6 +4605,10 @@
 include/boost/geometry/strategies/area/spherical.hpp
 include/boost/geometry/strategies/area_result.hpp
 include/boost/geometry/strategies/azimuth.hpp
+include/boost/geometry/strategies/azimuth/cartesian.hpp
+include/boost/geometry/strategies/azimuth/geographic.hpp
+include/boost/geometry/strategies/azimuth/services.hpp
+include/boost/geometry/strategies/azimuth/spherical.hpp
 include/boost/geometry/strategies/buffer.hpp
 include/boost/geometry/strategies/cartesian.hpp
 include/boost/geometry/strategies/cartesian/area.hpp
@@ -4628,9 +4643,7 @@
 include/boost/geometry/strategies/cartesian/expand_box.hpp
 include/boost/geometry/strategies/cartesian/expand_point.hpp
 include/boost/geometry/strategies/cartesian/expand_segment.hpp
-include/boost/geometry/strategies/cartesian/index.hpp
 include/boost/geometry/strategies/cartesian/intersection.hpp
-include/boost/geometry/strategies/cartesian/io.hpp
 include/boost/geometry/strategies/cartesian/line_interpolate.hpp
 include/boost/geometry/strategies/cartesian/point_in_box.hpp
 include/boost/geometry/strategies/cartesian/point_in_point.hpp
@@ -4651,6 +4664,10 @@
 include/boost/geometry/strategies/concepts/simplify_concept.hpp
 include/boost/geometry/strategies/concepts/within_concept.hpp
 include/boost/geometry/strategies/convex_hull.hpp
+include/boost/geometry/strategies/convex_hull/cartesian.hpp
+include/boost/geometry/strategies/convex_hull/geographic.hpp
+include/boost/geometry/strategies/convex_hull/services.hpp
+include/boost/geometry/strategies/convex_hull/spherical.hpp
 include/boost/geometry/strategies/covered_by.hpp
 include/boost/geometry/strategies/default_area_result.hpp
 include/boost/geometry/strategies/default_comparable_distance_result.hpp
@@ -4690,10 +4707,8 @@
 include/boost/geometry/strategies/geographic/envelope.hpp
 include/boost/geometry/strategies/geographic/envelope_segment.hpp
 include/boost/geometry/strategies/geographic/expand_segment.hpp
-include/boost/geometry/strategies/geographic/index.hpp
 include/boost/geometry/strategies/geographic/intersection.hpp
 include/boost/geometry/strategies/geographic/intersection_elliptic.hpp
-include/boost/geometry/strategies/geographic/io.hpp
 include/boost/geometry/strategies/geographic/line_interpolate.hpp
 include/boost/geometry/strategies/geographic/mapping_ssf.hpp
 include/boost/geometry/strategies/geographic/parameters.hpp
@@ -4703,15 +4718,25 @@
 include/boost/geometry/strategies/geographic/side_andoyer.hpp
 include/boost/geometry/strategies/geographic/side_thomas.hpp
 include/boost/geometry/strategies/geographic/side_vincenty.hpp
-include/boost/geometry/strategies/index.hpp
+include/boost/geometry/strategies/index/cartesian.hpp
+include/boost/geometry/strategies/index/geographic.hpp
+include/boost/geometry/strategies/index/services.hpp
+include/boost/geometry/strategies/index/spherical.hpp
 include/boost/geometry/strategies/intersection.hpp
 include/boost/geometry/strategies/intersection_result.hpp
 include/boost/geometry/strategies/intersection_strategies.hpp
-include/boost/geometry/strategies/io.hpp
+include/boost/geometry/strategies/io/cartesian.hpp
+include/boost/geometry/strategies/io/geographic.hpp
+include/boost/geometry/strategies/io/services.hpp
+include/boost/geometry/strategies/io/spherical.hpp
 include/boost/geometry/strategies/line_interpolate.hpp
 include/boost/geometry/strategies/normalize.hpp
 include/boost/geometry/strategies/point_order.hpp
 include/boost/geometry/strategies/relate.hpp
+include/boost/geometry/strategies/relate/cartesian.hpp
+include/boost/geometry/strategies/relate/geographic.hpp
+include/boost/geometry/strategies/relate/services.hpp
+include/boost/geometry/strategies/relate/spherical.hpp
 include/boost/geometry/strategies/side.hpp
 include/boost/geometry/strategies/side_info.hpp
 include/boost/geometry/strategies/spherical.hpp
@@ -4735,9 +4760,7 @@
 include/boost/geometry/strategies/spherical/expand_point.hpp
 include/boost/geometry/strategies/spherical/expand_segment.hpp
 include/boost/geometry/strategies/spherical/get_radius.hpp
-include/boost/geometry/strategies/spherical/index.hpp
 include/boost/geometry/strategies/spherical/intersection.hpp
-include/boost/geometry/strategies/spherical/io.hpp
 include/boost/geometry/strategies/spherical/line_interpolate.hpp
 include/boost/geometry/strategies/spherical/point_in_point.hpp
 include/boost/geometry/strategies/spherical/point_in_poly_winding.hpp
@@ -4763,12 +4786,17 @@
 include/boost/geometry/strategy/cartesian/expand_box.hpp
 include/boost/geometry/strategy/cartesian/expand_point.hpp
 include/boost/geometry/strategy/cartesian/expand_segment.hpp
+include/boost/geometry/strategy/cartesian/in_circle_robust.hpp
+include/boost/geometry/strategy/cartesian/precise_area.hpp
+include/boost/geometry/strategy/cartesian/side_non_robust.hpp
+include/boost/geometry/strategy/cartesian/side_robust.hpp
 include/boost/geometry/strategy/envelope.hpp
 include/boost/geometry/strategy/expand.hpp
 include/boost/geometry/strategy/geographic/area.hpp
 include/boost/geometry/strategy/geographic/envelope.hpp
 include/boost/geometry/strategy/geographic/envelope_segment.hpp
 include/boost/geometry/strategy/geographic/expand_segment.hpp
+include/boost/geometry/strategy/relate.hpp
 include/boost/geometry/strategy/spherical/area.hpp
 include/boost/geometry/strategy/spherical/envelope.hpp
 include/boost/geometry/strategy/spherical/envelope_box.hpp
@@ -4796,6 +4824,7 @@
 include/boost/geometry/util/normalize_spheroidal_coordinates.hpp
 include/boost/geometry/util/order_as_direction.hpp
 include/boost/geometry/util/parameter_type_of.hpp
+include/boost/geometry/util/precise_math.hpp
 include/boost/geometry/util/promote_floating_point.hpp
 include/boost/geometry/util/promote_integral.hpp
 include/boost/geometry/util/range.hpp
@@ -5798,6 +5827,7 @@
 include/boost/histogram/detail/replace_type.hpp
 include/boost/histogram/detail/safe_comparison.hpp
 include/boost/histogram/detail/span.hpp
+include/boost/histogram/detail/square.hpp
 include/boost/histogram/detail/static_if.hpp
 include/boost/histogram/detail/sub_array.hpp
 include/boost/histogram/detail/try_cast.hpp
@@ -6049,6 +6079,7 @@
 include/boost/interprocess/creation_tags.hpp
 include/boost/interprocess/detail/atomic.hpp
 include/boost/interprocess/detail/cast_tags.hpp
+include/boost/interprocess/detail/char_wchar_holder.hpp
 include/boost/interprocess/detail/config_begin.hpp
 include/boost/interprocess/detail/config_end.hpp
 include/boost/interprocess/detail/config_external_begin.hpp
@@ -6224,6 +6255,7 @@
 include/boost/intrusive/detail/generic_hook.hpp
 include/boost/intrusive/detail/get_value_traits.hpp
 include/boost/intrusive/detail/has_member_function_callable_with.hpp
+include/boost/intrusive/detail/hash_combine.hpp
 include/boost/intrusive/detail/hashtable_node.hpp
 include/boost/intrusive/detail/hook_traits.hpp
 include/boost/intrusive/detail/iiterator.hpp
@@ -6251,7 +6283,9 @@
 include/boost/intrusive/detail/tree_iterator.hpp
 include/boost/intrusive/detail/tree_node.hpp
 include/boost/intrusive/detail/tree_value_compare.hpp
+include/boost/intrusive/detail/twin.hpp
 include/boost/intrusive/detail/uncast.hpp
+include/boost/intrusive/detail/value_functors.hpp
 include/boost/intrusive/detail/workaround.hpp
 include/boost/intrusive/hashtable.hpp



Home | Main Index | Thread Index | Old Index