pkgsrc-Changes archive

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

CVS commit: pkgsrc



Module Name:    pkgsrc
Committed By:   adam
Date:           Sun Apr 29 20:41:12 UTC 2018

Modified Files:
        pkgsrc/devel/boost-build: Makefile PLIST buildlink3.mk
        pkgsrc/devel/boost-headers: Makefile PLIST buildlink3.mk
        pkgsrc/devel/boost-jam: bjam.mk buildlink3.mk
        pkgsrc/devel/boost-libs: Makefile PLIST buildlink3.mk
        pkgsrc/devel/boost-mpi: buildlink3.mk
        pkgsrc/devel/py-boost: Makefile PLIST buildlink3.mk
        pkgsrc/meta-pkgs/boost: Makefile.common distinfo
        pkgsrc/meta-pkgs/boost/patches:
            patch-boost_atomic_detail_ops_gcc_sparc.hpp
            patch-boost_math_tools_config.hpp
            patch-boost_test_impl_execution__monitor.ipp patch-boostcpp.jam
Removed Files:
        pkgsrc/devel/boost-libs: PLIST.Linux
        pkgsrc/meta-pkgs/boost/patches: patch-boost_asio_detail_config.hpp
            patch-tools_build_src_tools_gcc.jam

Log Message:
boost: updated to 1.67.0

Version 1.67.0:
New Libraries:
- Contract: Contract programming for C++.
- HOF: Higher-order functions for C++.

Updated Libraries:
- Asio:
Added missing const qualifier to basic_socket_acceptor::get_option.
Worked around a parsing error that occurs with some versions of gcc.
Fixed broken code samples in tutorial.
Added new experimental features. (Note that "experimental" features may be changed without notice in subsequent releases.)
Added experimental::detached completion token.
Added experimental::redirect_error completion token.
Added experimental::co_spawn facility for integration with the coroutines technical specification.
Updated timeout examples to use latest features.
Used asio::steady_timer rather than asio::deadline_timer.
Used asio::dynamic_buffer rather than asio::streambuf.
Used timed asio::io_context::run_for() function for blocking clients.
Added example showing a custom completion token for blocking with timeouts.
Fixed unit tests to compile when BOOST_ASIO_NO_DEPRECATED is defined.
Changed socket iostreams to use chrono by default, to fix compatibility with the Networking TS. Define BOOST_ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM to enable the old Boost.Date_Time interface 
in basic_socket_streambuf and basic_socket_iostream.
Updated examples to use chrono rather than Boost.Date_Time.
Fixed an incorrect member function detector in the is_dynamic_buffer trait.
Fixed an async_result incompatibility with deprecated handler_type.
Added a missing move optimisation in the SSL stream implementation.
Fixed incorrect basic_resolver_results::value_type typedef.
Fixed a compile error with some OpenSSL versions when SSL_OP_NO_COMPRESSION is defined.
Changed add_certificate_authority to process multiple certificates in a bundle.
Eliminated deprecation warning with MSVC by using std::invoke_result rather than std::result_of.
Changed to use std::string_view for C++17 or later, and std::experimental::string_view for C++14. Define the preprocessor macro BOOST_ASIO_DISABLE_STD_STRING_VIEW to force the use of 
std::experimental::string_view (assuming it is available) when compiling in C++17 mode.
Ensured DynamicBuffer template arguments are decayed before using in enable_if tests.
Changed documentation to distinguish legacy completion handlers (which are still required to be CopyConstructible) from new MoveConstructible handlers.
Suppressed a discarded return value warning in the buffer debugging support.
Fixed basic_yield_context to work with completion signatures containing reference parameters.
Ensured that stackful coroutines launched using spawn() correctly store decayed copies of their function and handler arguments.
Fixed some compatibility issues with Android.
Added cross-compilation support to Jamfiles.
Fixed some minor portability issues in examples.

- Atomic:
Breaking change: Changed the result of the (op)_and_test operations added in Boost 1.66 to the opposite - the functions now return true if the operation result is non-zero. This is consistent with 
other test methods in Boost.Atomic and the C++ standard library. Users can define BOOST_ATOMIC_DETAIL_HIGHLIGHT_OP_AND_TEST when compiling their code to emit warnings on every use of the changed 
functions. This way users can locate the code that needs to be updated.
Update for C++2a. On C++11 compilers that support scoped enums, the memory_order enumeration is now scoped and contains constants with shorter names like acquire, release or seq_cst (i.e. users can 
use memory_order::acquire instead of memory_order_acquire). The old constants are also provided for backward compatibility. (P0439R0)
Update for C++2a. Added experimental support for atomic operations on floating point types. In addition to general operations, add, sub, negate operations and their fetch_(op) and opaque_(op) 
versions are supported. Lock-free property can be tested with the new macros BOOST_ATOMIC_FLOAT/DOUBLE/LONG_DOUBLE_LOCK_FREE. The support for floating point types is optional and can be disabled by 
defining BOOST_ATOMIC_NO_FLOATING_POINT. (P0020R6)
Added new experimental operations:
negate_and_test and complement_and_test which perform negation or bitwise complement and return true if the result is not zero.
add, sub, negate, bitwise_and, bitwise_or, bitwise_xor, bitwise_complement operations which perform the operation and return its result.
For generic atomic<T> specialization, the default constructor is now trivial if T's default constructor is.
The internal implementation of atomic<T> has been updated to avoid undefined behavior that stems from signed integer overflows. As required by the C++ standard, the library uses two's complement 
representation of signed integers internally and accroding rules of overflow. Currently, the library requires the native signed integer types to also use two's complement representation (but no 
defined overflow semantics).
Improved Clang support. In particular, fixed DCAS not being lock-free and fixed possible incorrect code generated on 32-bit x86.
Improved MinGW support. For gcc versions up to 4.6, fixed compilation of DCAS on x86.
In x86 PIE code, asm blocks now preserve ebx value.

- Beast:
This version fixes significant defects in websocket::stream which can lead to asserts or undefined behavior. Users are encouraged to update to the latest Boost release.
For a complete list of changes, please view the official Release Notes.

- ContainerHash:
Extracted from the functional module to break a dependency cycle.
Moved headers to new location to reflect name change, the old include paths will still work.
Added support for std::string_view, std::error_code, std::error_condition, std::optional, std::variant, std::monostate where available.
Added explicit support for vector<bool>, so that it will work with libc++.
More detail in the library change log.

- Context:
fix i386/macho routines to correctly return transfer_t in EAX/EDX
__sanitizer_finish_switch_fiber should be called directly after context switch
Clang on Windows : error: No best alternative for libs/context/build/asm_sources
fixing C2492 for execution_context (v1)
known bug: including all.hpp + <context-impl>ucontext/winfib causes error 'forced_unwind: is not a member of boost::context::detail'

More info https://www.boost.org/users/history/version_1_67_0.html


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 pkgsrc/devel/boost-build/Makefile
cvs rdiff -u -r1.25 -r1.26 pkgsrc/devel/boost-build/PLIST
cvs rdiff -u -r1.37 -r1.38 pkgsrc/devel/boost-build/buildlink3.mk
cvs rdiff -u -r1.45 -r1.46 pkgsrc/devel/boost-headers/Makefile
cvs rdiff -u -r1.39 -r1.40 pkgsrc/devel/boost-headers/PLIST \
    pkgsrc/devel/boost-headers/buildlink3.mk
cvs rdiff -u -r1.19 -r1.20 pkgsrc/devel/boost-jam/bjam.mk
cvs rdiff -u -r1.33 -r1.34 pkgsrc/devel/boost-jam/buildlink3.mk
cvs rdiff -u -r1.63 -r1.64 pkgsrc/devel/boost-libs/Makefile
cvs rdiff -u -r1.35 -r1.36 pkgsrc/devel/boost-libs/PLIST
cvs rdiff -u -r1.5 -r0 pkgsrc/devel/boost-libs/PLIST.Linux
cvs rdiff -u -r1.45 -r1.46 pkgsrc/devel/boost-libs/buildlink3.mk
cvs rdiff -u -r1.1 -r1.2 pkgsrc/devel/boost-mpi/buildlink3.mk
cvs rdiff -u -r1.8 -r1.9 pkgsrc/devel/py-boost/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/devel/py-boost/PLIST
cvs rdiff -u -r1.10 -r1.11 pkgsrc/devel/py-boost/buildlink3.mk
cvs rdiff -u -r1.71 -r1.72 pkgsrc/meta-pkgs/boost/Makefile.common
cvs rdiff -u -r1.113 -r1.114 pkgsrc/meta-pkgs/boost/distinfo
cvs rdiff -u -r1.4 -r0 \
    pkgsrc/meta-pkgs/boost/patches/patch-boost_asio_detail_config.hpp
cvs rdiff -u -r1.2 -r1.3 \
    pkgsrc/meta-pkgs/boost/patches/patch-boost_atomic_detail_ops_gcc_sparc.hpp
cvs rdiff -u -r1.4 -r1.5 \
    pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_config.hpp
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/meta-pkgs/boost/patches/patch-boost_test_impl_execution__monitor.ipp \
    pkgsrc/meta-pkgs/boost/patches/patch-boostcpp.jam
cvs rdiff -u -r1.3 -r0 \
    pkgsrc/meta-pkgs/boost/patches/patch-tools_build_src_tools_gcc.jam

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/boost-build/Makefile
diff -u pkgsrc/devel/boost-build/Makefile:1.15 pkgsrc/devel/boost-build/Makefile:1.16
--- pkgsrc/devel/boost-build/Makefile:1.15      Wed Aug 13 10:56:35 2014
+++ pkgsrc/devel/boost-build/Makefile   Sun Apr 29 20:41:11 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.15 2014/08/13 10:56:35 adam Exp $
+# $NetBSD: Makefile,v 1.16 2018/04/29 20:41:11 adam Exp $
 
 BOOST_PACKAGE=         build
 BOOST_COMMENT=         (Boost.Build framework)
@@ -31,8 +31,8 @@ INSTALLATION_DIRS+=   share/boost-build
 .include "toolset.mk"
 
 post-extract:
-       ${FIND} ${WRKSRC}/tools/build/src -type d -exec ${CHMOD} 755 {} \;
-       ${FIND} ${WRKSRC}/tools/build/src -type f -exec ${CHMOD} 644 {} \;
+       ${FIND} ${WRKSRC}/tools/build/src -type d -exec ${CHMOD} 755 {} +
+       ${FIND} ${WRKSRC}/tools/build/src -type f -exec ${CHMOD} 644 {} +
 
 do-build:
        { ${ECHO} '# System wide configuration file for Boost.Build.' ; \

Index: pkgsrc/devel/boost-build/PLIST
diff -u pkgsrc/devel/boost-build/PLIST:1.25 pkgsrc/devel/boost-build/PLIST:1.26
--- pkgsrc/devel/boost-build/PLIST:1.25 Mon Jan  1 20:36:09 2018
+++ pkgsrc/devel/boost-build/PLIST      Sun Apr 29 20:41:11 2018
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.25 2018/01/01 20:36:09 adam Exp $
+@comment $NetBSD: PLIST,v 1.26 2018/04/29 20:41:11 adam Exp $
 share/boost-build/__init__.py
 share/boost-build/bootstrap.jam
 share/boost-build/build-system.jam
@@ -72,7 +72,6 @@ share/boost-build/tools/clang-win.jam
 share/boost-build/tools/clang.jam
 share/boost-build/tools/common.jam
 share/boost-build/tools/common.py
-share/boost-build/tools/common_clang_vc.jam
 share/boost-build/tools/como-linux.jam
 share/boost-build/tools/como-win.jam
 share/boost-build/tools/como.jam
@@ -126,6 +125,7 @@ share/boost-build/tools/features/name-fe
 share/boost-build/tools/features/objcflags-feature.jam
 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/rtti-feature.jam
 share/boost-build/tools/features/runtime-feature.jam
 share/boost-build/tools/features/search-feature.jam
@@ -140,6 +140,7 @@ share/boost-build/tools/features/user-in
 share/boost-build/tools/features/variant-feature.jam
 share/boost-build/tools/features/version-feature.jam
 share/boost-build/tools/features/warnings-feature.jam
+share/boost-build/tools/flags.jam
 share/boost-build/tools/fop.jam
 share/boost-build/tools/fortran.jam
 share/boost-build/tools/gcc.jam
@@ -253,6 +254,7 @@ share/boost-build/tools/xsltproc/include
 share/boost-build/tools/xsltproc/test.xml
 share/boost-build/tools/xsltproc/test.xsl
 share/boost-build/tools/zlib.jam
+share/boost-build/tools/zstd.jam
 share/boost-build/util/__init__.py
 share/boost-build/util/assert.jam
 share/boost-build/util/container.jam
@@ -267,6 +269,7 @@ share/boost-build/util/order.jam
 share/boost-build/util/order.py
 share/boost-build/util/os.jam
 share/boost-build/util/os_j.py
+share/boost-build/util/param.jam
 share/boost-build/util/path.jam
 share/boost-build/util/path.py
 share/boost-build/util/print.jam

Index: pkgsrc/devel/boost-build/buildlink3.mk
diff -u pkgsrc/devel/boost-build/buildlink3.mk:1.37 pkgsrc/devel/boost-build/buildlink3.mk:1.38
--- pkgsrc/devel/boost-build/buildlink3.mk:1.37 Sat Jan 13 16:09:59 2018
+++ pkgsrc/devel/boost-build/buildlink3.mk      Sun Apr 29 20:41:11 2018
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.37 2018/01/13 16:09:59 jperkin Exp $
+# $NetBSD: buildlink3.mk,v 1.38 2018/04/29 20:41:11 adam Exp $
 
 BUILDLINK_TREE+=       boost-build
 
 .if !defined(BOOST_BUILD_BUILDLINK3_MK)
 BOOST_BUILD_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.boost-build+=    boost-build-1.66.*
+BUILDLINK_API_DEPENDS.boost-build+=    boost-build-1.67.*
 BUILDLINK_DEPMETHOD.boost-build?=      build
 BUILDLINK_PKGSRCDIR.boost-build?=      ../../devel/boost-build
 .endif # BOOST_BUILD_BUILDLINK3_MK

Index: pkgsrc/devel/boost-headers/Makefile
diff -u pkgsrc/devel/boost-headers/Makefile:1.45 pkgsrc/devel/boost-headers/Makefile:1.46
--- pkgsrc/devel/boost-headers/Makefile:1.45    Thu Jan  4 10:25:35 2018
+++ pkgsrc/devel/boost-headers/Makefile Sun Apr 29 20:41:11 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.45 2018/01/04 10:25:35 maya Exp $
+# $NetBSD: Makefile,v 1.46 2018/04/29 20:41:11 adam Exp $
 
 BOOST_PACKAGE=         headers
 BOOST_COMMENT=         (build-time headers)
@@ -6,9 +6,7 @@ BOOST_CONFIG=           generate
 
 .include "../../meta-pkgs/boost/Makefile.common"
 
-PKGREVISION=           1
-
-BJAM_ARGS+=            --without-* # disable all libraries
+BJAM_ARGS+=            --without-\*
 
 NO_BUILD=              yes
 
@@ -16,9 +14,9 @@ NO_BUILD=             yes
 
 do-install: bjam-install
        ${FIND} ${DESTDIR}${PREFIX}/include/boost \
-               -type f -print | ${XARGS} ${CHOWN} ${SHAREOWN}:${SHAREGRP}
+               -type f -exec ${CHOWN} ${SHAREOWN}:${SHAREGRP} {} +
        ${FIND} ${DESTDIR}${PREFIX}/include/boost \
-               -type d -print | ${XARGS} ${CHMOD} ${PKGDIRMODE}
+               -type d -exec ${CHMOD} ${PKGDIRMODE} {} +
 
 PTHREAD_OPTS+=         require
 .include "../../mk/pthread.buildlink3.mk"

Index: pkgsrc/devel/boost-headers/PLIST
diff -u pkgsrc/devel/boost-headers/PLIST:1.39 pkgsrc/devel/boost-headers/PLIST:1.40
--- pkgsrc/devel/boost-headers/PLIST:1.39       Mon Jan  1 20:36:09 2018
+++ pkgsrc/devel/boost-headers/PLIST    Sun Apr 29 20:41:11 2018
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.39 2018/01/01 20:36:09 adam Exp $
+@comment $NetBSD: PLIST,v 1.40 2018/04/29 20:41:11 adam Exp $
 include/boost/accumulators/accumulators.hpp
 include/boost/accumulators/accumulators_fwd.hpp
 include/boost/accumulators/framework/accumulator_base.hpp
@@ -612,6 +612,13 @@ include/boost/asio/error.hpp
 include/boost/asio/execution_context.hpp
 include/boost/asio/executor.hpp
 include/boost/asio/executor_work_guard.hpp
+include/boost/asio/experimental.hpp
+include/boost/asio/experimental/co_spawn.hpp
+include/boost/asio/experimental/detached.hpp
+include/boost/asio/experimental/impl/co_spawn.hpp
+include/boost/asio/experimental/impl/detached.hpp
+include/boost/asio/experimental/impl/redirect_error.hpp
+include/boost/asio/experimental/redirect_error.hpp
 include/boost/asio/generic/basic_endpoint.hpp
 include/boost/asio/generic/datagram_protocol.hpp
 include/boost/asio/generic/detail/endpoint.hpp
@@ -816,9 +823,11 @@ include/boost/atomic.hpp
 include/boost/atomic/atomic.hpp
 include/boost/atomic/atomic_flag.hpp
 include/boost/atomic/capabilities.hpp
+include/boost/atomic/detail/addressof.hpp
 include/boost/atomic/detail/atomic_flag.hpp
 include/boost/atomic/detail/atomic_template.hpp
 include/boost/atomic/detail/bitwise_cast.hpp
+include/boost/atomic/detail/bitwise_fp_cast.hpp
 include/boost/atomic/detail/caps_gcc_alpha.hpp
 include/boost/atomic/detail/caps_gcc_arm.hpp
 include/boost/atomic/detail/caps_gcc_atomic.hpp
@@ -831,18 +840,29 @@ include/boost/atomic/detail/caps_msvc_ar
 include/boost/atomic/detail/caps_msvc_x86.hpp
 include/boost/atomic/detail/caps_windows.hpp
 include/boost/atomic/detail/config.hpp
+include/boost/atomic/detail/extra_fp_operations.hpp
+include/boost/atomic/detail/extra_fp_operations_fwd.hpp
+include/boost/atomic/detail/extra_fp_ops_emulated.hpp
+include/boost/atomic/detail/extra_fp_ops_generic.hpp
 include/boost/atomic/detail/extra_operations.hpp
 include/boost/atomic/detail/extra_operations_fwd.hpp
+include/boost/atomic/detail/extra_ops_emulated.hpp
 include/boost/atomic/detail/extra_ops_gcc_arm.hpp
 include/boost/atomic/detail/extra_ops_gcc_ppc.hpp
 include/boost/atomic/detail/extra_ops_gcc_x86.hpp
 include/boost/atomic/detail/extra_ops_generic.hpp
 include/boost/atomic/detail/extra_ops_msvc_arm.hpp
 include/boost/atomic/detail/extra_ops_msvc_x86.hpp
+include/boost/atomic/detail/float_sizes.hpp
+include/boost/atomic/detail/fp_operations.hpp
+include/boost/atomic/detail/fp_operations_fwd.hpp
+include/boost/atomic/detail/fp_ops_emulated.hpp
+include/boost/atomic/detail/fp_ops_generic.hpp
 include/boost/atomic/detail/hwcaps_gcc_arm.hpp
 include/boost/atomic/detail/hwcaps_gcc_ppc.hpp
 include/boost/atomic/detail/hwcaps_gcc_x86.hpp
 include/boost/atomic/detail/int_sizes.hpp
+include/boost/atomic/detail/integral_extend.hpp
 include/boost/atomic/detail/interlocked.hpp
 include/boost/atomic/detail/link.hpp
 include/boost/atomic/detail/lockpool.hpp
@@ -870,11 +890,17 @@ include/boost/atomic/detail/ops_windows.
 include/boost/atomic/detail/pause.hpp
 include/boost/atomic/detail/platform.hpp
 include/boost/atomic/detail/storage_type.hpp
+include/boost/atomic/detail/string_ops.hpp
 include/boost/atomic/detail/type_traits/conditional.hpp
+include/boost/atomic/detail/type_traits/integral_constant.hpp
+include/boost/atomic/detail/type_traits/is_floating_point.hpp
 include/boost/atomic/detail/type_traits/is_function.hpp
+include/boost/atomic/detail/type_traits/is_iec559.hpp
 include/boost/atomic/detail/type_traits/is_integral.hpp
 include/boost/atomic/detail/type_traits/is_signed.hpp
+include/boost/atomic/detail/type_traits/is_trivially_default_constructible.hpp
 include/boost/atomic/detail/type_traits/make_signed.hpp
+include/boost/atomic/detail/type_traits/make_unsigned.hpp
 include/boost/atomic/fences.hpp
 include/boost/beast.hpp
 include/boost/beast/core.hpp
@@ -893,7 +919,6 @@ include/boost/beast/core/detail/clamp.hp
 include/boost/beast/core/detail/config.hpp
 include/boost/beast/core/detail/cpu_info.hpp
 include/boost/beast/core/detail/empty_base_optimization.hpp
-include/boost/beast/core/detail/in_place_init.hpp
 include/boost/beast/core/detail/integer_sequence.hpp
 include/boost/beast/core/detail/ostream.hpp
 include/boost/beast/core/detail/sha1.hpp
@@ -981,11 +1006,13 @@ include/boost/beast/http/verb.hpp
 include/boost/beast/http/write.hpp
 include/boost/beast/version.hpp
 include/boost/beast/websocket.hpp
+include/boost/beast/websocket/detail/error.hpp
 include/boost/beast/websocket/detail/frame.hpp
 include/boost/beast/websocket/detail/hybi13.hpp
 include/boost/beast/websocket/detail/mask.hpp
 include/boost/beast/websocket/detail/pausation.hpp
 include/boost/beast/websocket/detail/pmd_extension.hpp
+include/boost/beast/websocket/detail/stream_base.hpp
 include/boost/beast/websocket/detail/type_traits.hpp
 include/boost/beast/websocket/detail/utf8_checker.hpp
 include/boost/beast/websocket/error.hpp
@@ -1005,6 +1032,7 @@ include/boost/beast/websocket/rfc6455.hp
 include/boost/beast/websocket/role.hpp
 include/boost/beast/websocket/ssl.hpp
 include/boost/beast/websocket/stream.hpp
+include/boost/beast/websocket/stream_fwd.hpp
 include/boost/beast/websocket/teardown.hpp
 include/boost/beast/zlib.hpp
 include/boost/beast/zlib/deflate_stream.hpp
@@ -1249,6 +1277,33 @@ include/boost/chrono/io/utility/to_strin
 include/boost/chrono/io_v1/chrono_io.hpp
 include/boost/chrono/process_cpu_clocks.hpp
 include/boost/chrono/round.hpp
+include/boost/chrono/stopwatches.hpp
+include/boost/chrono/stopwatches/collectors/laps_accumulator_set.hpp
+include/boost/chrono/stopwatches/collectors/laps_sequence_container.hpp
+include/boost/chrono/stopwatches/collectors/last_lap.hpp
+include/boost/chrono/stopwatches/collectors/no_memory.hpp
+include/boost/chrono/stopwatches/dont_start.hpp
+include/boost/chrono/stopwatches/formatters/accumulator_set_formatter.hpp
+include/boost/chrono/stopwatches/formatters/base_formatter.hpp
+include/boost/chrono/stopwatches/formatters/elapsed_formatter.hpp
+include/boost/chrono/stopwatches/formatters/times_formatter.hpp
+include/boost/chrono/stopwatches/laps_stopwatch.hpp
+include/boost/chrono/stopwatches/reporters/clock_default_formatter.hpp
+include/boost/chrono/stopwatches/reporters/laps_accumulator_set_stopwatch_default_formatter.hpp
+include/boost/chrono/stopwatches/reporters/laps_stopclock.hpp
+include/boost/chrono/stopwatches/reporters/laps_stopwatch_default_formatter.hpp
+include/boost/chrono/stopwatches/reporters/process_default_formatter.hpp
+include/boost/chrono/stopwatches/reporters/stopclock.hpp
+include/boost/chrono/stopwatches/reporters/stopwatch_reporter.hpp
+include/boost/chrono/stopwatches/reporters/stopwatch_reporter_default_formatter.hpp
+include/boost/chrono/stopwatches/reporters/strict_stopclock.hpp
+include/boost/chrono/stopwatches/reporters/system_default_formatter.hpp
+include/boost/chrono/stopwatches/reporters/thread_default_formatter.hpp
+include/boost/chrono/stopwatches/simple_stopwatch.hpp
+include/boost/chrono/stopwatches/stopwatch.hpp
+include/boost/chrono/stopwatches/stopwatch_scoped.hpp
+include/boost/chrono/stopwatches/strict_stopwatch.hpp
+include/boost/chrono/stopwatches/suspendable_stopwatch.hpp
 include/boost/chrono/system_clocks.hpp
 include/boost/chrono/thread_clock.hpp
 include/boost/chrono/time_point.hpp
@@ -1648,6 +1703,8 @@ include/boost/config/detail/select_compi
 include/boost/config/detail/select_platform_config.hpp
 include/boost/config/detail/select_stdlib_config.hpp
 include/boost/config/detail/suffix.hpp
+include/boost/config/header_deprecated.hpp
+include/boost/config/helper_macros.hpp
 include/boost/config/no_tr1/cmath.hpp
 include/boost/config/no_tr1/complex.hpp
 include/boost/config/no_tr1/functional.hpp
@@ -1672,6 +1729,7 @@ include/boost/config/platform/vms.hpp
 include/boost/config/platform/vxworks.hpp
 include/boost/config/platform/win32.hpp
 include/boost/config/platform/zos.hpp
+include/boost/config/pragma_message.hpp
 include/boost/config/requires_threads.hpp
 include/boost/config/stdlib/dinkumware.hpp
 include/boost/config/stdlib/libcomo.hpp
@@ -1743,6 +1801,7 @@ include/boost/container/detail/std_fwd.h
 include/boost/container/detail/transform_iterator.hpp
 include/boost/container/detail/tree.hpp
 include/boost/container/detail/type_traits.hpp
+include/boost/container/detail/value_functors.hpp
 include/boost/container/detail/value_init.hpp
 include/boost/container/detail/variadic_templates_tools.hpp
 include/boost/container/detail/version_type.hpp
@@ -1786,6 +1845,12 @@ include/boost/container/throw_exception.
 include/boost/container/uses_allocator.hpp
 include/boost/container/uses_allocator_fwd.hpp
 include/boost/container/vector.hpp
+include/boost/container_hash/detail/float_functions.hpp
+include/boost/container_hash/detail/hash_float.hpp
+include/boost/container_hash/detail/limits.hpp
+include/boost/container_hash/extensions.hpp
+include/boost/container_hash/hash.hpp
+include/boost/container_hash/hash_fwd.hpp
 include/boost/context/all.hpp
 include/boost/context/continuation.hpp
 include/boost/context/continuation_fcontext.hpp
@@ -1796,6 +1861,7 @@ include/boost/context/detail/config.hpp
 include/boost/context/detail/disable_overload.hpp
 include/boost/context/detail/exception.hpp
 include/boost/context/detail/exchange.hpp
+include/boost/context/detail/externc.hpp
 include/boost/context/detail/fcontext.hpp
 include/boost/context/detail/index_sequence.hpp
 include/boost/context/detail/invoke.hpp
@@ -1805,6 +1871,10 @@ include/boost/context/execution_context.
 include/boost/context/execution_context_v1.hpp
 include/boost/context/execution_context_v2.hpp
 include/boost/context/execution_context_v2_void.ipp
+include/boost/context/fiber.hpp
+include/boost/context/fiber_fcontext.hpp
+include/boost/context/fiber_ucontext.hpp
+include/boost/context/fiber_winfib.hpp
 include/boost/context/fixedsize_stack.hpp
 include/boost/context/flags.hpp
 include/boost/context/pooled_fixedsize_stack.hpp
@@ -1816,6 +1886,60 @@ include/boost/context/segmented_stack.hp
 include/boost/context/stack_context.hpp
 include/boost/context/stack_traits.hpp
 include/boost/context/windows/protected_fixedsize_stack.hpp
+include/boost/contract.hpp
+include/boost/contract/assert.hpp
+include/boost/contract/base_types.hpp
+include/boost/contract/call_if.hpp
+include/boost/contract/check.hpp
+include/boost/contract/constructor.hpp
+include/boost/contract/core/access.hpp
+include/boost/contract/core/check_macro.hpp
+include/boost/contract/core/config.hpp
+include/boost/contract/core/constructor_precondition.hpp
+include/boost/contract/core/exception.hpp
+include/boost/contract/core/specify.hpp
+include/boost/contract/core/virtual.hpp
+include/boost/contract/destructor.hpp
+include/boost/contract/detail/assert.hpp
+include/boost/contract/detail/auto_ptr.hpp
+include/boost/contract/detail/check.hpp
+include/boost/contract/detail/checking.hpp
+include/boost/contract/detail/condition/cond_base.hpp
+include/boost/contract/detail/condition/cond_inv.hpp
+include/boost/contract/detail/condition/cond_post.hpp
+include/boost/contract/detail/condition/cond_subcontracting.hpp
+include/boost/contract/detail/config.hpp
+include/boost/contract/detail/debug.hpp
+include/boost/contract/detail/decl.hpp
+include/boost/contract/detail/declspec.hpp
+include/boost/contract/detail/inlined.hpp
+include/boost/contract/detail/inlined/core/exception.hpp
+include/boost/contract/detail/inlined/detail/checking.hpp
+include/boost/contract/detail/inlined/old.hpp
+include/boost/contract/detail/name.hpp
+include/boost/contract/detail/none.hpp
+include/boost/contract/detail/noop.hpp
+include/boost/contract/detail/operation/constructor.hpp
+include/boost/contract/detail/operation/destructor.hpp
+include/boost/contract/detail/operation/function.hpp
+include/boost/contract/detail/operation/public_function.hpp
+include/boost/contract/detail/operation/static_public_function.hpp
+include/boost/contract/detail/operator_safe_bool.hpp
+include/boost/contract/detail/preprocessor/keyword/private.hpp
+include/boost/contract/detail/preprocessor/keyword/protected.hpp
+include/boost/contract/detail/preprocessor/keyword/public.hpp
+include/boost/contract/detail/preprocessor/keyword/utility/is.hpp
+include/boost/contract/detail/preprocessor/keyword/virtual.hpp
+include/boost/contract/detail/static_local_var.hpp
+include/boost/contract/detail/tvariadic.hpp
+include/boost/contract/detail/type_traits/member_function_types.hpp
+include/boost/contract/detail/type_traits/mirror.hpp
+include/boost/contract/detail/type_traits/optional.hpp
+include/boost/contract/function.hpp
+include/boost/contract/old.hpp
+include/boost/contract/override.hpp
+include/boost/contract/public_function.hpp
+include/boost/contract_macro.hpp
 include/boost/convert.hpp
 include/boost/convert/base.hpp
 include/boost/convert/detail/boost_parameter_ext.hpp
@@ -2426,9 +2550,6 @@ include/boost/functional.hpp
 include/boost/functional/factory.hpp
 include/boost/functional/forward_adapter.hpp
 include/boost/functional/hash.hpp
-include/boost/functional/hash/detail/float_functions.hpp
-include/boost/functional/hash/detail/hash_float.hpp
-include/boost/functional/hash/detail/limits.hpp
 include/boost/functional/hash/extensions.hpp
 include/boost/functional/hash/hash.hpp
 include/boost/functional/hash/hash_fwd.hpp
@@ -3472,6 +3593,7 @@ include/boost/geometry/algorithms/correc
 include/boost/geometry/algorithms/correct_closure.hpp
 include/boost/geometry/algorithms/covered_by.hpp
 include/boost/geometry/algorithms/crosses.hpp
+include/boost/geometry/algorithms/densify.hpp
 include/boost/geometry/algorithms/detail/as_range.hpp
 include/boost/geometry/algorithms/detail/assign_box_corners.hpp
 include/boost/geometry/algorithms/detail/assign_indexed_point.hpp
@@ -3602,7 +3724,6 @@ include/boost/geometry/algorithms/detail
 include/boost/geometry/algorithms/detail/overlaps/implementation.hpp
 include/boost/geometry/algorithms/detail/overlaps/interface.hpp
 include/boost/geometry/algorithms/detail/overlay/add_rings.hpp
-include/boost/geometry/algorithms/detail/overlay/aggregate_operations.hpp
 include/boost/geometry/algorithms/detail/overlay/append_no_duplicates.hpp
 include/boost/geometry/algorithms/detail/overlay/append_no_dups_or_spikes.hpp
 include/boost/geometry/algorithms/detail/overlay/assign_parents.hpp
@@ -3650,7 +3771,6 @@ include/boost/geometry/algorithms/detail
 include/boost/geometry/algorithms/detail/overlay/stream_info.hpp
 include/boost/geometry/algorithms/detail/overlay/traversal.hpp
 include/boost/geometry/algorithms/detail/overlay/traversal_info.hpp
-include/boost/geometry/algorithms/detail/overlay/traversal_intersection_patterns.hpp
 include/boost/geometry/algorithms/detail/overlay/traversal_ring_creator.hpp
 include/boost/geometry/algorithms/detail/overlay/traversal_switch_detector.hpp
 include/boost/geometry/algorithms/detail/overlay/traverse.hpp
@@ -3765,7 +3885,6 @@ include/boost/geometry/core/radian_acces
 include/boost/geometry/core/radius.hpp
 include/boost/geometry/core/reverse_dispatch.hpp
 include/boost/geometry/core/ring_type.hpp
-include/boost/geometry/core/srs.hpp
 include/boost/geometry/core/tag.hpp
 include/boost/geometry/core/tag_cast.hpp
 include/boost/geometry/core/tags.hpp
@@ -4041,6 +4160,157 @@ include/boost/geometry/policies/robustne
 include/boost/geometry/policies/robustness/robust_type.hpp
 include/boost/geometry/policies/robustness/segment_ratio.hpp
 include/boost/geometry/policies/robustness/segment_ratio_type.hpp
+include/boost/geometry/srs/epsg.hpp
+include/boost/geometry/srs/esri.hpp
+include/boost/geometry/srs/iau2000.hpp
+include/boost/geometry/srs/projection.hpp
+include/boost/geometry/srs/projections/code.hpp
+include/boost/geometry/srs/projections/epsg.hpp
+include/boost/geometry/srs/projections/epsg_params.hpp
+include/boost/geometry/srs/projections/epsg_traits.hpp
+include/boost/geometry/srs/projections/esri.hpp
+include/boost/geometry/srs/projections/esri_params.hpp
+include/boost/geometry/srs/projections/esri_traits.hpp
+include/boost/geometry/srs/projections/exception.hpp
+include/boost/geometry/srs/projections/factory.hpp
+include/boost/geometry/srs/projections/iau2000.hpp
+include/boost/geometry/srs/projections/iau2000_params.hpp
+include/boost/geometry/srs/projections/iau2000_traits.hpp
+include/boost/geometry/srs/projections/impl/aasincos.hpp
+include/boost/geometry/srs/projections/impl/adjlon.hpp
+include/boost/geometry/srs/projections/impl/base_dynamic.hpp
+include/boost/geometry/srs/projections/impl/base_static.hpp
+include/boost/geometry/srs/projections/impl/dms_parser.hpp
+include/boost/geometry/srs/projections/impl/factory_entry.hpp
+include/boost/geometry/srs/projections/impl/function_overloads.hpp
+include/boost/geometry/srs/projections/impl/geocent.hpp
+include/boost/geometry/srs/projections/impl/pj_auth.hpp
+include/boost/geometry/srs/projections/impl/pj_datum_set.hpp
+include/boost/geometry/srs/projections/impl/pj_datums.hpp
+include/boost/geometry/srs/projections/impl/pj_ell_set.hpp
+include/boost/geometry/srs/projections/impl/pj_ellps.hpp
+include/boost/geometry/srs/projections/impl/pj_fwd.hpp
+include/boost/geometry/srs/projections/impl/pj_gauss.hpp
+include/boost/geometry/srs/projections/impl/pj_init.hpp
+include/boost/geometry/srs/projections/impl/pj_inv.hpp
+include/boost/geometry/srs/projections/impl/pj_mlfn.hpp
+include/boost/geometry/srs/projections/impl/pj_msfn.hpp
+include/boost/geometry/srs/projections/impl/pj_param.hpp
+include/boost/geometry/srs/projections/impl/pj_phi2.hpp
+include/boost/geometry/srs/projections/impl/pj_qsfn.hpp
+include/boost/geometry/srs/projections/impl/pj_strerrno.hpp
+include/boost/geometry/srs/projections/impl/pj_transform.hpp
+include/boost/geometry/srs/projections/impl/pj_tsfn.hpp
+include/boost/geometry/srs/projections/impl/pj_units.hpp
+include/boost/geometry/srs/projections/impl/pj_zpoly1.hpp
+include/boost/geometry/srs/projections/impl/proj_mdist.hpp
+include/boost/geometry/srs/projections/impl/projects.hpp
+include/boost/geometry/srs/projections/invalid_point.hpp
+include/boost/geometry/srs/projections/par4.hpp
+include/boost/geometry/srs/projections/proj/aea.hpp
+include/boost/geometry/srs/projections/proj/aeqd.hpp
+include/boost/geometry/srs/projections/proj/airy.hpp
+include/boost/geometry/srs/projections/proj/aitoff.hpp
+include/boost/geometry/srs/projections/proj/august.hpp
+include/boost/geometry/srs/projections/proj/bacon.hpp
+include/boost/geometry/srs/projections/proj/bipc.hpp
+include/boost/geometry/srs/projections/proj/boggs.hpp
+include/boost/geometry/srs/projections/proj/bonne.hpp
+include/boost/geometry/srs/projections/proj/cass.hpp
+include/boost/geometry/srs/projections/proj/cc.hpp
+include/boost/geometry/srs/projections/proj/cea.hpp
+include/boost/geometry/srs/projections/proj/chamb.hpp
+include/boost/geometry/srs/projections/proj/collg.hpp
+include/boost/geometry/srs/projections/proj/crast.hpp
+include/boost/geometry/srs/projections/proj/denoy.hpp
+include/boost/geometry/srs/projections/proj/eck1.hpp
+include/boost/geometry/srs/projections/proj/eck2.hpp
+include/boost/geometry/srs/projections/proj/eck3.hpp
+include/boost/geometry/srs/projections/proj/eck4.hpp
+include/boost/geometry/srs/projections/proj/eck5.hpp
+include/boost/geometry/srs/projections/proj/eqc.hpp
+include/boost/geometry/srs/projections/proj/eqdc.hpp
+include/boost/geometry/srs/projections/proj/etmerc.hpp
+include/boost/geometry/srs/projections/proj/fahey.hpp
+include/boost/geometry/srs/projections/proj/fouc_s.hpp
+include/boost/geometry/srs/projections/proj/gall.hpp
+include/boost/geometry/srs/projections/proj/geocent.hpp
+include/boost/geometry/srs/projections/proj/geos.hpp
+include/boost/geometry/srs/projections/proj/gins8.hpp
+include/boost/geometry/srs/projections/proj/gn_sinu.hpp
+include/boost/geometry/srs/projections/proj/gnom.hpp
+include/boost/geometry/srs/projections/proj/goode.hpp
+include/boost/geometry/srs/projections/proj/gstmerc.hpp
+include/boost/geometry/srs/projections/proj/hammer.hpp
+include/boost/geometry/srs/projections/proj/hatano.hpp
+include/boost/geometry/srs/projections/proj/healpix.hpp
+include/boost/geometry/srs/projections/proj/igh.hpp
+include/boost/geometry/srs/projections/proj/imw_p.hpp
+include/boost/geometry/srs/projections/proj/isea.hpp
+include/boost/geometry/srs/projections/proj/krovak.hpp
+include/boost/geometry/srs/projections/proj/labrd.hpp
+include/boost/geometry/srs/projections/proj/laea.hpp
+include/boost/geometry/srs/projections/proj/lagrng.hpp
+include/boost/geometry/srs/projections/proj/larr.hpp
+include/boost/geometry/srs/projections/proj/lask.hpp
+include/boost/geometry/srs/projections/proj/latlong.hpp
+include/boost/geometry/srs/projections/proj/lcc.hpp
+include/boost/geometry/srs/projections/proj/lcca.hpp
+include/boost/geometry/srs/projections/proj/loxim.hpp
+include/boost/geometry/srs/projections/proj/lsat.hpp
+include/boost/geometry/srs/projections/proj/mbt_fps.hpp
+include/boost/geometry/srs/projections/proj/mbtfpp.hpp
+include/boost/geometry/srs/projections/proj/mbtfpq.hpp
+include/boost/geometry/srs/projections/proj/merc.hpp
+include/boost/geometry/srs/projections/proj/mill.hpp
+include/boost/geometry/srs/projections/proj/mod_ster.hpp
+include/boost/geometry/srs/projections/proj/moll.hpp
+include/boost/geometry/srs/projections/proj/natearth.hpp
+include/boost/geometry/srs/projections/proj/nell.hpp
+include/boost/geometry/srs/projections/proj/nell_h.hpp
+include/boost/geometry/srs/projections/proj/nocol.hpp
+include/boost/geometry/srs/projections/proj/nsper.hpp
+include/boost/geometry/srs/projections/proj/nzmg.hpp
+include/boost/geometry/srs/projections/proj/ob_tran.hpp
+include/boost/geometry/srs/projections/proj/ocea.hpp
+include/boost/geometry/srs/projections/proj/oea.hpp
+include/boost/geometry/srs/projections/proj/omerc.hpp
+include/boost/geometry/srs/projections/proj/ortho.hpp
+include/boost/geometry/srs/projections/proj/poly.hpp
+include/boost/geometry/srs/projections/proj/putp2.hpp
+include/boost/geometry/srs/projections/proj/putp3.hpp
+include/boost/geometry/srs/projections/proj/putp4p.hpp
+include/boost/geometry/srs/projections/proj/putp5.hpp
+include/boost/geometry/srs/projections/proj/putp6.hpp
+include/boost/geometry/srs/projections/proj/qsc.hpp
+include/boost/geometry/srs/projections/proj/robin.hpp
+include/boost/geometry/srs/projections/proj/rouss.hpp
+include/boost/geometry/srs/projections/proj/rpoly.hpp
+include/boost/geometry/srs/projections/proj/sconics.hpp
+include/boost/geometry/srs/projections/proj/somerc.hpp
+include/boost/geometry/srs/projections/proj/stere.hpp
+include/boost/geometry/srs/projections/proj/sterea.hpp
+include/boost/geometry/srs/projections/proj/sts.hpp
+include/boost/geometry/srs/projections/proj/tcc.hpp
+include/boost/geometry/srs/projections/proj/tcea.hpp
+include/boost/geometry/srs/projections/proj/tmerc.hpp
+include/boost/geometry/srs/projections/proj/tpeqd.hpp
+include/boost/geometry/srs/projections/proj/urm5.hpp
+include/boost/geometry/srs/projections/proj/urmfps.hpp
+include/boost/geometry/srs/projections/proj/vandg.hpp
+include/boost/geometry/srs/projections/proj/vandg2.hpp
+include/boost/geometry/srs/projections/proj/vandg4.hpp
+include/boost/geometry/srs/projections/proj/wag2.hpp
+include/boost/geometry/srs/projections/proj/wag3.hpp
+include/boost/geometry/srs/projections/proj/wag7.hpp
+include/boost/geometry/srs/projections/proj/wink1.hpp
+include/boost/geometry/srs/projections/proj/wink2.hpp
+include/boost/geometry/srs/projections/proj4.hpp
+include/boost/geometry/srs/projections/srid_traits.hpp
+include/boost/geometry/srs/sphere.hpp
+include/boost/geometry/srs/spheroid.hpp
+include/boost/geometry/srs/srs.hpp
+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
@@ -4050,8 +4320,10 @@ include/boost/geometry/strategies/agnost
 include/boost/geometry/strategies/agnostic/point_in_poly_winding.hpp
 include/boost/geometry/strategies/agnostic/simplify_douglas_peucker.hpp
 include/boost/geometry/strategies/area.hpp
+include/boost/geometry/strategies/area_result.hpp
 include/boost/geometry/strategies/azimuth.hpp
 include/boost/geometry/strategies/buffer.hpp
+include/boost/geometry/strategies/cartesian/area.hpp
 include/boost/geometry/strategies/cartesian/area_surveyor.hpp
 include/boost/geometry/strategies/cartesian/azimuth.hpp
 include/boost/geometry/strategies/cartesian/box_in_box.hpp
@@ -4066,6 +4338,7 @@ include/boost/geometry/strategies/cartes
 include/boost/geometry/strategies/cartesian/centroid_average.hpp
 include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp
 include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp
+include/boost/geometry/strategies/cartesian/densify.hpp
 include/boost/geometry/strategies/cartesian/disjoint_segment_box.hpp
 include/boost/geometry/strategies/cartesian/distance_projected_point.hpp
 include/boost/geometry/strategies/cartesian/distance_projected_point_ax.hpp
@@ -4097,16 +4370,20 @@ include/boost/geometry/strategies/defaul
 include/boost/geometry/strategies/default_distance_result.hpp
 include/boost/geometry/strategies/default_length_result.hpp
 include/boost/geometry/strategies/default_strategy.hpp
+include/boost/geometry/strategies/densify.hpp
 include/boost/geometry/strategies/disjoint.hpp
 include/boost/geometry/strategies/distance.hpp
 include/boost/geometry/strategies/distance_result.hpp
 include/boost/geometry/strategies/envelope.hpp
 include/boost/geometry/strategies/geographic/area.hpp
 include/boost/geometry/strategies/geographic/azimuth.hpp
+include/boost/geometry/strategies/geographic/densify.hpp
 include/boost/geometry/strategies/geographic/disjoint_segment_box.hpp
 include/boost/geometry/strategies/geographic/distance.hpp
 include/boost/geometry/strategies/geographic/distance_andoyer.hpp
 include/boost/geometry/strategies/geographic/distance_cross_track.hpp
+include/boost/geometry/strategies/geographic/distance_cross_track_box_box.hpp
+include/boost/geometry/strategies/geographic/distance_cross_track_point_box.hpp
 include/boost/geometry/strategies/geographic/distance_thomas.hpp
 include/boost/geometry/strategies/geographic/distance_vincenty.hpp
 include/boost/geometry/strategies/geographic/envelope_segment.hpp
@@ -4128,11 +4405,14 @@ include/boost/geometry/strategies/side_i
 include/boost/geometry/strategies/spherical/area.hpp
 include/boost/geometry/strategies/spherical/azimuth.hpp
 include/boost/geometry/strategies/spherical/compare.hpp
+include/boost/geometry/strategies/spherical/densify.hpp
 include/boost/geometry/strategies/spherical/disjoint_segment_box.hpp
 include/boost/geometry/strategies/spherical/distance_cross_track.hpp
+include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp
 include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp
 include/boost/geometry/strategies/spherical/distance_haversine.hpp
 include/boost/geometry/strategies/spherical/envelope_segment.hpp
+include/boost/geometry/strategies/spherical/get_radius.hpp
 include/boost/geometry/strategies/spherical/intersection.hpp
 include/boost/geometry/strategies/spherical/point_in_poly_winding.hpp
 include/boost/geometry/strategies/spherical/side_by_cross_track.hpp
@@ -4144,6 +4424,7 @@ include/boost/geometry/strategies/transf
 include/boost/geometry/strategies/transform/inverse_transformer.hpp
 include/boost/geometry/strategies/transform/map_transformer.hpp
 include/boost/geometry/strategies/transform/matrix_transformers.hpp
+include/boost/geometry/strategies/transform/srs_transformer.hpp
 include/boost/geometry/strategies/within.hpp
 include/boost/geometry/util/add_const_if_c.hpp
 include/boost/geometry/util/bare_type.hpp
@@ -4169,6 +4450,7 @@ include/boost/geometry/util/rational.hpp
 include/boost/geometry/util/select_calculation_type.hpp
 include/boost/geometry/util/select_coordinate_type.hpp
 include/boost/geometry/util/select_most_precise.hpp
+include/boost/geometry/util/select_sequence_element.hpp
 include/boost/geometry/util/transform_variant.hpp
 include/boost/geometry/views/box_view.hpp
 include/boost/geometry/views/closeable_view.hpp
@@ -4937,6 +5219,81 @@ include/boost/heap/pairing_heap.hpp
 include/boost/heap/policies.hpp
 include/boost/heap/priority_queue.hpp
 include/boost/heap/skew_heap.hpp
+include/boost/hof.hpp
+include/boost/hof/alias.hpp
+include/boost/hof/always.hpp
+include/boost/hof/apply.hpp
+include/boost/hof/apply_eval.hpp
+include/boost/hof/arg.hpp
+include/boost/hof/capture.hpp
+include/boost/hof/combine.hpp
+include/boost/hof/compose.hpp
+include/boost/hof/config.hpp
+include/boost/hof/construct.hpp
+include/boost/hof/decay.hpp
+include/boost/hof/decorate.hpp
+include/boost/hof/detail/and.hpp
+include/boost/hof/detail/callable_base.hpp
+include/boost/hof/detail/can_be_called.hpp
+include/boost/hof/detail/compressed_pair.hpp
+include/boost/hof/detail/constexpr_deduce.hpp
+include/boost/hof/detail/delegate.hpp
+include/boost/hof/detail/forward.hpp
+include/boost/hof/detail/holder.hpp
+include/boost/hof/detail/intrinsics.hpp
+include/boost/hof/detail/join.hpp
+include/boost/hof/detail/make.hpp
+include/boost/hof/detail/move.hpp
+include/boost/hof/detail/noexcept.hpp
+include/boost/hof/detail/pp.hpp
+include/boost/hof/detail/recursive_constexpr_depth.hpp
+include/boost/hof/detail/remove_rvalue_reference.hpp
+include/boost/hof/detail/result_of.hpp
+include/boost/hof/detail/result_type.hpp
+include/boost/hof/detail/seq.hpp
+include/boost/hof/detail/static_const_var.hpp
+include/boost/hof/detail/unpack_tuple.hpp
+include/boost/hof/detail/unwrap.hpp
+include/boost/hof/detail/using.hpp
+include/boost/hof/eval.hpp
+include/boost/hof/first_of.hpp
+include/boost/hof/fix.hpp
+include/boost/hof/flip.hpp
+include/boost/hof/flow.hpp
+include/boost/hof/fold.hpp
+include/boost/hof/function.hpp
+include/boost/hof/function_param_limit.hpp
+include/boost/hof/identity.hpp
+include/boost/hof/if.hpp
+include/boost/hof/implicit.hpp
+include/boost/hof/indirect.hpp
+include/boost/hof/infix.hpp
+include/boost/hof/is_invocable.hpp
+include/boost/hof/is_unpackable.hpp
+include/boost/hof/lambda.hpp
+include/boost/hof/lazy.hpp
+include/boost/hof/lift.hpp
+include/boost/hof/limit.hpp
+include/boost/hof/match.hpp
+include/boost/hof/mutable.hpp
+include/boost/hof/pack.hpp
+include/boost/hof/partial.hpp
+include/boost/hof/pipable.hpp
+include/boost/hof/placeholders.hpp
+include/boost/hof/proj.hpp
+include/boost/hof/protect.hpp
+include/boost/hof/repeat.hpp
+include/boost/hof/repeat_while.hpp
+include/boost/hof/result.hpp
+include/boost/hof/returns.hpp
+include/boost/hof/reveal.hpp
+include/boost/hof/reverse_fold.hpp
+include/boost/hof/rotate.hpp
+include/boost/hof/static.hpp
+include/boost/hof/tap.hpp
+include/boost/hof/unpack.hpp
+include/boost/hof/unpack_sequence.hpp
+include/boost/hof/version.hpp
 include/boost/icl/associative_element_container.hpp
 include/boost/icl/associative_interval_container.hpp
 include/boost/icl/closed_interval.hpp
@@ -5659,6 +6016,7 @@ include/boost/log/core/core.hpp
 include/boost/log/core/record.hpp
 include/boost/log/core/record_view.hpp
 include/boost/log/detail/adaptive_mutex.hpp
+include/boost/log/detail/allocator_traits.hpp
 include/boost/log/detail/asio_fwd.hpp
 include/boost/log/detail/attachable_sstream_buf.hpp
 include/boost/log/detail/attr_output_impl.hpp
@@ -5972,6 +6330,7 @@ include/boost/math/quadrature/detail/tan
 include/boost/math/quadrature/exp_sinh.hpp
 include/boost/math/quadrature/gauss.hpp
 include/boost/math/quadrature/gauss_kronrod.hpp
+include/boost/math/quadrature/naive_monte_carlo.hpp
 include/boost/math/quadrature/sinh_sinh.hpp
 include/boost/math/quadrature/tanh_sinh.hpp
 include/boost/math/quadrature/trapezoidal.hpp
@@ -6194,6 +6553,7 @@ include/boost/math/tools/detail/rational
 include/boost/math/tools/detail/rational_horner3_9.hpp
 include/boost/math/tools/fraction.hpp
 include/boost/math/tools/minima.hpp
+include/boost/math/tools/numerical_differentiation.hpp
 include/boost/math/tools/polynomial.hpp
 include/boost/math/tools/polynomial_gcd.hpp
 include/boost/math/tools/precision.hpp
@@ -6512,9 +6872,13 @@ include/boost/move/algo/adaptive_merge.h
 include/boost/move/algo/adaptive_sort.hpp
 include/boost/move/algo/detail/adaptive_sort_merge.hpp
 include/boost/move/algo/detail/basic_op.hpp
+include/boost/move/algo/detail/heap_sort.hpp
 include/boost/move/algo/detail/insertion_sort.hpp
+include/boost/move/algo/detail/is_sorted.hpp
 include/boost/move/algo/detail/merge.hpp
 include/boost/move/algo/detail/merge_sort.hpp
+include/boost/move/algo/detail/pdqsort.hpp
+include/boost/move/algo/detail/set_difference.hpp
 include/boost/move/algo/move.hpp
 include/boost/move/algo/predicate.hpp
 include/boost/move/algo/unique.hpp
@@ -6557,6 +6921,7 @@ include/boost/mp11/detail/mp_list.hpp
 include/boost/mp11/detail/mp_map_find.hpp
 include/boost/mp11/detail/mp_min_element.hpp
 include/boost/mp11/detail/mp_plus.hpp
+include/boost/mp11/detail/mp_void.hpp
 include/boost/mp11/detail/mp_with_index.hpp
 include/boost/mp11/function.hpp
 include/boost/mp11/integer_sequence.hpp
@@ -6569,8 +6934,10 @@ include/boost/mp11/tuple.hpp
 include/boost/mp11/utility.hpp
 include/boost/mpi.hpp
 include/boost/mpi/allocator.hpp
+include/boost/mpi/cartesian_communicator.hpp
 include/boost/mpi/collectives.hpp
 include/boost/mpi/collectives/all_gather.hpp
+include/boost/mpi/collectives/all_gatherv.hpp
 include/boost/mpi/collectives/all_reduce.hpp
 include/boost/mpi/collectives/all_to_all.hpp
 include/boost/mpi/collectives/broadcast.hpp
@@ -6602,6 +6969,7 @@ include/boost/mpi/detail/ignore_skeleton
 include/boost/mpi/detail/mpi_datatype_cache.hpp
 include/boost/mpi/detail/mpi_datatype_oarchive.hpp
 include/boost/mpi/detail/mpi_datatype_primitive.hpp
+include/boost/mpi/detail/offsets.hpp
 include/boost/mpi/detail/packed_iprimitive.hpp
 include/boost/mpi/detail/packed_oprimitive.hpp
 include/boost/mpi/detail/point_to_point.hpp
@@ -8287,7 +8655,6 @@ include/boost/phoenix/core/debug.hpp
 include/boost/phoenix/core/detail/argument.hpp
 include/boost/phoenix/core/detail/cpp03/actor_operator.hpp
 include/boost/phoenix/core/detail/cpp03/actor_result_of.hpp
-include/boost/phoenix/core/detail/cpp03/assign.hpp
 include/boost/phoenix/core/detail/cpp03/call.hpp
 include/boost/phoenix/core/detail/cpp03/expression.hpp
 include/boost/phoenix/core/detail/cpp03/function_equal.hpp
@@ -8317,12 +8684,6 @@ include/boost/phoenix/core/detail/cpp03/
 include/boost/phoenix/core/detail/cpp03/preprocessed/argument_predefined_30.hpp
 include/boost/phoenix/core/detail/cpp03/preprocessed/argument_predefined_40.hpp
 include/boost/phoenix/core/detail/cpp03/preprocessed/argument_predefined_50.hpp
-include/boost/phoenix/core/detail/cpp03/preprocessed/assign.hpp
-include/boost/phoenix/core/detail/cpp03/preprocessed/assign_10.hpp
-include/boost/phoenix/core/detail/cpp03/preprocessed/assign_20.hpp
-include/boost/phoenix/core/detail/cpp03/preprocessed/assign_30.hpp
-include/boost/phoenix/core/detail/cpp03/preprocessed/assign_40.hpp
-include/boost/phoenix/core/detail/cpp03/preprocessed/assign_50.hpp
 include/boost/phoenix/core/detail/cpp03/preprocessed/call.hpp
 include/boost/phoenix/core/detail/cpp03/preprocessed/call_10.hpp
 include/boost/phoenix/core/detail/cpp03/preprocessed/call_20.hpp
@@ -8464,6 +8825,11 @@ include/boost/phoenix/operator/detail/cp
 include/boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_40.hpp
 include/boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_50.hpp
 include/boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of.hpp
+include/boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_10.hpp
+include/boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_20.hpp
+include/boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_30.hpp
+include/boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_40.hpp
+include/boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_eval_result_of_50.hpp
 include/boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_expr.hpp
 include/boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_expr_10.hpp
 include/boost/phoenix/operator/detail/cpp03/preprocessed/mem_fun_ptr_expr_20.hpp
@@ -8607,7 +8973,6 @@ include/boost/poly_collection/detail/is_
 include/boost/poly_collection/detail/is_equality_comparable.hpp
 include/boost/poly_collection/detail/is_final.hpp
 include/boost/poly_collection/detail/is_invocable.hpp
-include/boost/poly_collection/detail/is_likely_stateless_lambda.hpp
 include/boost/poly_collection/detail/is_nothrow_eq_comparable.hpp
 include/boost/poly_collection/detail/iterator_impl.hpp
 include/boost/poly_collection/detail/iterator_traits.hpp
@@ -8622,7 +8987,6 @@ include/boost/poly_collection/detail/str
 include/boost/poly_collection/detail/type_info_map.hpp
 include/boost/poly_collection/detail/type_restitution.hpp
 include/boost/poly_collection/detail/value_holder.hpp
-include/boost/poly_collection/detail/workaround_dr1467.hpp
 include/boost/poly_collection/exception.hpp
 include/boost/poly_collection/function_collection.hpp
 include/boost/poly_collection/function_collection_fwd.hpp
@@ -9455,6 +9819,7 @@ include/boost/ptr_container/detail/is_co
 include/boost/ptr_container/detail/map_iterator.hpp
 include/boost/ptr_container/detail/meta_functions.hpp
 include/boost/ptr_container/detail/move.hpp
+include/boost/ptr_container/detail/ptr_container_disable_deprecated.hpp
 include/boost/ptr_container/detail/reversible_ptr_container.hpp
 include/boost/ptr_container/detail/scoped_deleter.hpp
 include/boost/ptr_container/detail/serialize_ptr_map_adapter.hpp
@@ -10344,7 +10709,43 @@ include/boost/smart_ptr/scoped_ptr.hpp
 include/boost/smart_ptr/shared_array.hpp
 include/boost/smart_ptr/shared_ptr.hpp
 include/boost/smart_ptr/weak_ptr.hpp
+include/boost/sort/block_indirect_sort/blk_detail/backbone.hpp
+include/boost/sort/block_indirect_sort/blk_detail/block.hpp
+include/boost/sort/block_indirect_sort/blk_detail/constants.hpp
+include/boost/sort/block_indirect_sort/blk_detail/merge_blocks.hpp
+include/boost/sort/block_indirect_sort/blk_detail/move_blocks.hpp
+include/boost/sort/block_indirect_sort/blk_detail/parallel_sort.hpp
+include/boost/sort/block_indirect_sort/block_indirect_sort.hpp
+include/boost/sort/common/deque_cnc.hpp
+include/boost/sort/common/file_vector.hpp
+include/boost/sort/common/indirect.hpp
+include/boost/sort/common/int_array.hpp
+include/boost/sort/common/merge_block.hpp
+include/boost/sort/common/merge_four.hpp
+include/boost/sort/common/merge_vector.hpp
+include/boost/sort/common/pivot.hpp
+include/boost/sort/common/range.hpp
+include/boost/sort/common/rearrange.hpp
+include/boost/sort/common/scheduler.hpp
+include/boost/sort/common/sort_basic.hpp
+include/boost/sort/common/spinlock.hpp
+include/boost/sort/common/stack_cnc.hpp
+include/boost/sort/common/time_measure.hpp
+include/boost/sort/common/util/algorithm.hpp
+include/boost/sort/common/util/atomic.hpp
+include/boost/sort/common/util/circular_buffer.hpp
+include/boost/sort/common/util/insert.hpp
+include/boost/sort/common/util/merge.hpp
+include/boost/sort/common/util/search.hpp
+include/boost/sort/common/util/traits.hpp
+include/boost/sort/flat_stable_sort/flat_stable_sort.hpp
+include/boost/sort/heap_sort/heap_sort.hpp
+include/boost/sort/insert_sort/insert_sort.hpp
+include/boost/sort/parallel_stable_sort/parallel_stable_sort.hpp
+include/boost/sort/pdqsort/pdqsort.hpp
+include/boost/sort/sample_sort/sample_sort.hpp
 include/boost/sort/sort.hpp
+include/boost/sort/spinsort/spinsort.hpp
 include/boost/sort/spreadsort/detail/constants.hpp
 include/boost/sort/spreadsort/detail/float_sort.hpp
 include/boost/sort/spreadsort/detail/integer_sort.hpp
@@ -10815,7 +11216,9 @@ include/boost/spirit/home/support/adapt_
 include/boost/spirit/home/support/algorithm/any.hpp
 include/boost/spirit/home/support/algorithm/any_if.hpp
 include/boost/spirit/home/support/algorithm/any_if_ns.hpp
+include/boost/spirit/home/support/algorithm/any_if_ns_so.hpp
 include/boost/spirit/home/support/algorithm/any_ns.hpp
+include/boost/spirit/home/support/algorithm/any_ns_so.hpp
 include/boost/spirit/home/support/argument.hpp
 include/boost/spirit/home/support/argument_expression.hpp
 include/boost/spirit/home/support/assert_msg.hpp
@@ -11031,6 +11434,7 @@ include/boost/spirit/home/x3/support/tra
 include/boost/spirit/home/x3/support/traits/handles_container.hpp
 include/boost/spirit/home/x3/support/traits/has_attribute.hpp
 include/boost/spirit/home/x3/support/traits/is_parser.hpp
+include/boost/spirit/home/x3/support/traits/is_range.hpp
 include/boost/spirit/home/x3/support/traits/is_substitute.hpp
 include/boost/spirit/home/x3/support/traits/is_variant.hpp
 include/boost/spirit/home/x3/support/traits/make_attribute.hpp
@@ -11345,7 +11749,9 @@ include/boost/spirit/include/support_ada
 include/boost/spirit/include/support_any.hpp
 include/boost/spirit/include/support_any_if.hpp
 include/boost/spirit/include/support_any_if_ns.hpp
+include/boost/spirit/include/support_any_if_ns_so.hpp
 include/boost/spirit/include/support_any_ns.hpp
+include/boost/spirit/include/support_any_ns_so.hpp
 include/boost/spirit/include/support_argument.hpp
 include/boost/spirit/include/support_ascii.hpp
 include/boost/spirit/include/support_attributes.hpp
@@ -11683,6 +12089,7 @@ include/boost/thread/detail/memory.hpp
 include/boost/thread/detail/move.hpp
 include/boost/thread/detail/nullary_function.hpp
 include/boost/thread/detail/platform.hpp
+include/boost/thread/detail/platform_time.hpp
 include/boost/thread/detail/singleton.hpp
 include/boost/thread/detail/thread.hpp
 include/boost/thread/detail/thread_group.hpp
@@ -11752,13 +12159,12 @@ include/boost/thread/pthread/condition_v
 include/boost/thread/pthread/mutex.hpp
 include/boost/thread/pthread/once.hpp
 include/boost/thread/pthread/once_atomic.hpp
+include/boost/thread/pthread/pthread_helpers.hpp
 include/boost/thread/pthread/pthread_mutex_scoped_lock.hpp
 include/boost/thread/pthread/recursive_mutex.hpp
 include/boost/thread/pthread/shared_mutex.hpp
-include/boost/thread/pthread/shared_mutex_assert.hpp
 include/boost/thread/pthread/thread_data.hpp
 include/boost/thread/pthread/thread_heap_alloc.hpp
-include/boost/thread/pthread/timespec.hpp
 include/boost/thread/recursive_mutex.hpp
 include/boost/thread/reverse_lock.hpp
 include/boost/thread/scoped_thread.hpp
@@ -11778,7 +12184,6 @@ include/boost/thread/thread_time.hpp
 include/boost/thread/tss.hpp
 include/boost/thread/user_scheduler.hpp
 include/boost/thread/v2/shared_mutex.hpp
-include/boost/thread/v2/thread.hpp
 include/boost/thread/win32/basic_recursive_mutex.hpp
 include/boost/thread/win32/basic_timed_mutex.hpp
 include/boost/thread/win32/condition_variable.hpp
@@ -11875,6 +12280,8 @@ include/boost/type_erasure/detail/get_pl
 include/boost/type_erasure/detail/get_signature.hpp
 include/boost/type_erasure/detail/instantiate.hpp
 include/boost/type_erasure/detail/macro.hpp
+include/boost/type_erasure/detail/member11.hpp
+include/boost/type_erasure/detail/meta.hpp
 include/boost/type_erasure/detail/normalize.hpp
 include/boost/type_erasure/detail/normalize_deduced.hpp
 include/boost/type_erasure/detail/null.hpp
@@ -11946,6 +12353,7 @@ include/boost/type_traits/detail/common_
 include/boost/type_traits/detail/composite_member_pointer_type.hpp
 include/boost/type_traits/detail/composite_pointer_type.hpp
 include/boost/type_traits/detail/config.hpp
+include/boost/type_traits/detail/detector.hpp
 include/boost/type_traits/detail/has_binary_operator.hpp
 include/boost/type_traits/detail/has_postfix_operator.hpp
 include/boost/type_traits/detail/has_prefix_operator.hpp
@@ -11955,11 +12363,14 @@ include/boost/type_traits/detail/ice_not
 include/boost/type_traits/detail/ice_or.hpp
 include/boost/type_traits/detail/is_function_ptr_helper.hpp
 include/boost/type_traits/detail/is_function_ptr_tester.hpp
+include/boost/type_traits/detail/is_likely_lambda.hpp
 include/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp
 include/boost/type_traits/detail/is_mem_fun_pointer_tester.hpp
 include/boost/type_traits/detail/mp_defer.hpp
 include/boost/type_traits/detail/template_arity_spec.hpp
 include/boost/type_traits/detail/yes_no_type.hpp
+include/boost/type_traits/detected.hpp
+include/boost/type_traits/detected_or.hpp
 include/boost/type_traits/extent.hpp
 include/boost/type_traits/floating_point_promotion.hpp
 include/boost/type_traits/function_traits.hpp
@@ -12026,6 +12437,7 @@ include/boost/type_traits/is_base_and_de
 include/boost/type_traits/is_base_of.hpp
 include/boost/type_traits/is_base_of_tr1.hpp
 include/boost/type_traits/is_class.hpp
+include/boost/type_traits/is_complete.hpp
 include/boost/type_traits/is_complex.hpp
 include/boost/type_traits/is_compound.hpp
 include/boost/type_traits/is_const.hpp
@@ -12035,6 +12447,9 @@ include/boost/type_traits/is_copy_assign
 include/boost/type_traits/is_copy_constructible.hpp
 include/boost/type_traits/is_default_constructible.hpp
 include/boost/type_traits/is_destructible.hpp
+include/boost/type_traits/is_detected.hpp
+include/boost/type_traits/is_detected_convertible.hpp
+include/boost/type_traits/is_detected_exact.hpp
 include/boost/type_traits/is_empty.hpp
 include/boost/type_traits/is_enum.hpp
 include/boost/type_traits/is_final.hpp
@@ -12043,12 +12458,14 @@ include/boost/type_traits/is_floating_po
 include/boost/type_traits/is_function.hpp
 include/boost/type_traits/is_fundamental.hpp
 include/boost/type_traits/is_integral.hpp
+include/boost/type_traits/is_list_constructible.hpp
 include/boost/type_traits/is_lvalue_reference.hpp
 include/boost/type_traits/is_member_function_pointer.hpp
 include/boost/type_traits/is_member_object_pointer.hpp
 include/boost/type_traits/is_member_pointer.hpp
 include/boost/type_traits/is_nothrow_move_assignable.hpp
 include/boost/type_traits/is_nothrow_move_constructible.hpp
+include/boost/type_traits/is_nothrow_swappable.hpp
 include/boost/type_traits/is_object.hpp
 include/boost/type_traits/is_pod.hpp
 include/boost/type_traits/is_pointer.hpp
@@ -12067,6 +12484,7 @@ include/boost/type_traits/is_volatile.hp
 include/boost/type_traits/make_signed.hpp
 include/boost/type_traits/make_unsigned.hpp
 include/boost/type_traits/make_void.hpp
+include/boost/type_traits/nonesuch.hpp
 include/boost/type_traits/object_traits.hpp
 include/boost/type_traits/promote.hpp
 include/boost/type_traits/rank.hpp
@@ -12476,6 +12894,7 @@ include/boost/utility/compare_pointees.h
 include/boost/utility/declval.hpp
 include/boost/utility/detail/in_place_factory_prefix.hpp
 include/boost/utility/detail/in_place_factory_suffix.hpp
+include/boost/utility/detail/minstd_rand.hpp
 include/boost/utility/detail/result_of_iterate.hpp
 include/boost/utility/enable_if.hpp
 include/boost/utility/explicit_operator_bool.hpp
@@ -12492,16 +12911,23 @@ include/boost/utility/value_init.hpp
 include/boost/uuid/basic_name_generator.hpp
 include/boost/uuid/detail/config.hpp
 include/boost/uuid/detail/md5.hpp
-include/boost/uuid/detail/seed_rng.hpp
+include/boost/uuid/detail/random_provider.hpp
+include/boost/uuid/detail/random_provider_arc4random.ipp
+include/boost/uuid/detail/random_provider_bcrypt.ipp
+include/boost/uuid/detail/random_provider_detect_platform.hpp
+include/boost/uuid/detail/random_provider_getentropy.ipp
+include/boost/uuid/detail/random_provider_include_platform.hpp
+include/boost/uuid/detail/random_provider_posix.ipp
+include/boost/uuid/detail/random_provider_wincrypt.ipp
 include/boost/uuid/detail/sha1.hpp
 include/boost/uuid/detail/uuid_generic.ipp
 include/boost/uuid/detail/uuid_x86.ipp
+include/boost/uuid/entropy_error.hpp
 include/boost/uuid/name_generator.hpp
 include/boost/uuid/name_generator_md5.hpp
 include/boost/uuid/name_generator_sha1.hpp
 include/boost/uuid/nil_generator.hpp
 include/boost/uuid/random_generator.hpp
-include/boost/uuid/seed_rng.hpp
 include/boost/uuid/sha1.hpp
 include/boost/uuid/string_generator.hpp
 include/boost/uuid/uuid.hpp
@@ -12713,8 +13139,10 @@ include/boost/wave/cpplexer/cpplexer_exc
 include/boost/wave/cpplexer/detect_include_guards.hpp
 include/boost/wave/cpplexer/re2clex/aq.hpp
 include/boost/wave/cpplexer/re2clex/cpp_re.hpp
+include/boost/wave/cpplexer/re2clex/cpp_re.inc
 include/boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp
 include/boost/wave/cpplexer/re2clex/scanner.hpp
+include/boost/wave/cpplexer/re2clex/strict_cpp_re.inc
 include/boost/wave/cpplexer/token_cache.hpp
 include/boost/wave/cpplexer/validate_universal_char.hpp
 include/boost/wave/grammars/cpp_chlit_grammar.hpp
Index: pkgsrc/devel/boost-headers/buildlink3.mk
diff -u pkgsrc/devel/boost-headers/buildlink3.mk:1.39 pkgsrc/devel/boost-headers/buildlink3.mk:1.40
--- pkgsrc/devel/boost-headers/buildlink3.mk:1.39       Mon Jan  1 20:36:09 2018
+++ pkgsrc/devel/boost-headers/buildlink3.mk    Sun Apr 29 20:41:11 2018
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.39 2018/01/01 20:36:09 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.40 2018/04/29 20:41:11 adam Exp $
 
 BUILDLINK_TREE+=       boost-headers
 
@@ -6,7 +6,7 @@ BUILDLINK_TREE+=        boost-headers
 BOOST_HEADERS_BUILDLINK3_MK:=
 
 # Use a dependency pattern that guarantees the proper ABI.
-BUILDLINK_API_DEPENDS.boost-headers+=  boost-headers-1.66.*
+BUILDLINK_API_DEPENDS.boost-headers+=  boost-headers-1.67.*
 BUILDLINK_DEPMETHOD.boost-headers?=    build
 BUILDLINK_PKGSRCDIR.boost-headers?=    ../../devel/boost-headers
 

Index: pkgsrc/devel/boost-jam/bjam.mk
diff -u pkgsrc/devel/boost-jam/bjam.mk:1.19 pkgsrc/devel/boost-jam/bjam.mk:1.20
--- pkgsrc/devel/boost-jam/bjam.mk:1.19 Fri Jul 14 18:18:57 2017
+++ pkgsrc/devel/boost-jam/bjam.mk      Sun Apr 29 20:41:11 2018
@@ -1,4 +1,4 @@
-# $NetBSD: bjam.mk,v 1.19 2017/07/14 18:18:57 wiz Exp $
+# $NetBSD: bjam.mk,v 1.20 2018/04/29 20:41:11 adam Exp $
 
 .include "../../devel/boost-jam/buildlink3.mk"
 .include "../../devel/boost-build/toolset.mk"
@@ -9,7 +9,6 @@ BJAM_ARGS+=             ${MAKE_JOBS:D-j${MAKE_JOBS}
 BJAM_ARGS+=            --builddir=${WRKSRC}/build
 BJAM_ARGS+=            --layout=system
 BJAM_ARGS+=            --toolset=${BOOST_TOOLSET}
-BJAM_ARGS+=            --disable-long-double
 BJAM_ARGS+=            ${BJAM_BUILD}
 
 # XXX: we can't use USE_LANGUAGES here as it needs to be set before

Index: pkgsrc/devel/boost-jam/buildlink3.mk
diff -u pkgsrc/devel/boost-jam/buildlink3.mk:1.33 pkgsrc/devel/boost-jam/buildlink3.mk:1.34
--- pkgsrc/devel/boost-jam/buildlink3.mk:1.33   Mon Jan  1 20:36:09 2018
+++ pkgsrc/devel/boost-jam/buildlink3.mk        Sun Apr 29 20:41:11 2018
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.33 2018/01/01 20:36:09 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.34 2018/04/29 20:41:11 adam Exp $
 
 BUILDLINK_TREE+=       boost-jam
 
 .if !defined(BOOST_JAM_BUILDLINK3_MK)
 BOOST_JAM_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.boost-jam+=      boost-jam-1.66.*
+BUILDLINK_API_DEPENDS.boost-jam+=      boost-jam-1.67.*
 BUILDLINK_DEPMETHOD.boost-jam?=                build
 BUILDLINK_PKGSRCDIR.boost-jam?=                ../../devel/boost-jam
 .endif # BOOST_JAM_BUILDLINK3_MK

Index: pkgsrc/devel/boost-libs/Makefile
diff -u pkgsrc/devel/boost-libs/Makefile:1.63 pkgsrc/devel/boost-libs/Makefile:1.64
--- pkgsrc/devel/boost-libs/Makefile:1.63       Sat Apr 14 07:34:15 2018
+++ pkgsrc/devel/boost-libs/Makefile    Sun Apr 29 20:41:11 2018
@@ -1,17 +1,16 @@
-# $NetBSD: Makefile,v 1.63 2018/04/14 07:34:15 adam Exp $
+# $NetBSD: Makefile,v 1.64 2018/04/29 20:41:11 adam Exp $
 
 BOOST_PACKAGE=         libs
 BOOST_COMMENT=         (binary libraries)
 BOOST_CONFIG=          installed
 BOOST_INSTALL_LIBS=    yes
 
-PKGREVISION= 1
 .include "../../meta-pkgs/boost/Makefile.common"
 
 INSTALLATION_DIRS+=    lib
 
 BJAM_ARGS+=            --without-python
-PLIST_VARS+=           backtrace context fiber log
+PLIST_VARS+=           backtrace context fiber log longdbl
 
 .if ${OPSYS} == "NetBSD" && ((${MACHINE_ARCH} == "i386") || (!empty(MACHINE_ARCH:Mearm*) && !empty(PKGSRC_COMPILER:Mgcc)))
 BJAM_ARGS+=            pch=off
@@ -21,8 +20,10 @@ BJAM_ARGS+=          pch=off
 BJAM_ARGS+=            --without-context
 BJAM_ARGS+=            --without-coroutine
 BJAM_ARGS+=            --without-coroutine2
+BJAM_ARGS+=            --without-fiber
 .else
 PLIST.context=         yes
+PLIST.fiber=           yes
 .endif
 
 # Darwin GCC is unable to build Boost.Log
@@ -32,6 +33,12 @@ BJAM_ARGS+=          --without-log
 PLIST.log=             yes
 .endif
 
+# FIXME: other systems might also not support 'long double'
+# see patch-boost_math_tools_config.hpp
+.if ${OPSYS} != "FreeBSD"
+PLIST.longdbl=         yes
+.endif
+
 # libboost_stacktrace_backtrace requires libbacktrace.
 # FIXME: The condition needs to be refined for non-Debian/Ubuntu
 # platforms shipped with libbacktrace.
@@ -39,19 +46,6 @@ PLIST.log=           yes
 PLIST.backtrace=       yes
 .endif
 
-# XXX boost1.64 fiber not building even on netbsd7.99 + gcc5.4
-# fiber requires context, so also disable it where context cannot be built
-# Additionally fiber checks std::timed_mutex.
-#.if ((${OPSYS} == "Darwin" && ${OS_VERSION:R} < 14) || \
-#    !empty(MACHINE_PLATFORM:MNetBSD-[0-7]*-*)) || \
-#    !empty(MACHINE_ARCH:Malpha) || !empty(MACHINE_ARCH:Mm68k) || \
-#    !empty(MACHINE_ARCH:Msparc64) || \
-#    (${OPSYS} == "NetBSD" && !empty(PKGSRC_COMPILER:Mclang))
-BJAM_ARGS+=            --without-fiber
-#.else
-#PLIST.fiber=          yes
-#.endif
-
 UNLIMIT_RESOURCES+=    stacksize
 
 MAKE_ENV+=     BZIP2_INCLUDE=${BUILDLINK_PREFIX.bzip2}/include

Index: pkgsrc/devel/boost-libs/PLIST
diff -u pkgsrc/devel/boost-libs/PLIST:1.35 pkgsrc/devel/boost-libs/PLIST:1.36
--- pkgsrc/devel/boost-libs/PLIST:1.35  Thu Aug 24 19:31:32 2017
+++ pkgsrc/devel/boost-libs/PLIST       Sun Apr 29 20:41:11 2018
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.35 2017/08/24 19:31:32 adam Exp $
+@comment $NetBSD: PLIST,v 1.36 2018/04/29 20:41:11 adam Exp $
 lib/libboost_atomic.a
 lib/libboost_atomic.so
 lib/libboost_atomic.so.${BOOST_VERSION}
@@ -11,6 +11,9 @@ lib/libboost_container.so.${BOOST_VERSIO
 ${PLIST.context}lib/libboost_context.a
 ${PLIST.context}lib/libboost_context.so
 ${PLIST.context}lib/libboost_context.so.${BOOST_VERSION}
+lib/libboost_contract.a
+lib/libboost_contract.so
+lib/libboost_contract.so.${BOOST_VERSION}
 ${PLIST.context}lib/libboost_coroutine.a
 ${PLIST.context}lib/libboost_coroutine.so
 ${PLIST.context}lib/libboost_coroutine.so.${BOOST_VERSION}
@@ -45,18 +48,18 @@ lib/libboost_math_c99.so.${BOOST_VERSION
 lib/libboost_math_c99f.a
 lib/libboost_math_c99f.so
 lib/libboost_math_c99f.so.${BOOST_VERSION}
-lib/libboost_math_c99l.a
-lib/libboost_math_c99l.so
-lib/libboost_math_c99l.so.${BOOST_VERSION}
+${PLIST.longdbl}lib/libboost_math_c99l.a
+${PLIST.longdbl}lib/libboost_math_c99l.so
+${PLIST.longdbl}lib/libboost_math_c99l.so.${BOOST_VERSION}
 lib/libboost_math_tr1.a
 lib/libboost_math_tr1.so
 lib/libboost_math_tr1.so.${BOOST_VERSION}
 lib/libboost_math_tr1f.a
 lib/libboost_math_tr1f.so
 lib/libboost_math_tr1f.so.${BOOST_VERSION}
-lib/libboost_math_tr1l.a
-lib/libboost_math_tr1l.so
-lib/libboost_math_tr1l.so.${BOOST_VERSION}
+${PLIST.longdbl}lib/libboost_math_tr1l.a
+${PLIST.longdbl}lib/libboost_math_tr1l.so
+${PLIST.longdbl}lib/libboost_math_tr1l.so.${BOOST_VERSION}
 lib/libboost_prg_exec_monitor.a
 lib/libboost_prg_exec_monitor.so
 lib/libboost_prg_exec_monitor.so.${BOOST_VERSION}
@@ -78,6 +81,9 @@ lib/libboost_signals.so.${BOOST_VERSION}
 lib/libboost_stacktrace_addr2line.a
 lib/libboost_stacktrace_addr2line.so
 lib/libboost_stacktrace_addr2line.so.${BOOST_VERSION}
+${PLIST.backtrace}lib/libboost_stacktrace_backtrace.a
+${PLIST.backtrace}lib/libboost_stacktrace_backtrace.so
+${PLIST.backtrace}lib/libboost_stacktrace_backtrace.so.${BOOST_VERSION}
 lib/libboost_stacktrace_basic.a
 lib/libboost_stacktrace_basic.so
 lib/libboost_stacktrace_basic.so.${BOOST_VERSION}

Index: pkgsrc/devel/boost-libs/buildlink3.mk
diff -u pkgsrc/devel/boost-libs/buildlink3.mk:1.45 pkgsrc/devel/boost-libs/buildlink3.mk:1.46
--- pkgsrc/devel/boost-libs/buildlink3.mk:1.45  Mon Jan  1 20:36:09 2018
+++ pkgsrc/devel/boost-libs/buildlink3.mk       Sun Apr 29 20:41:11 2018
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.45 2018/01/01 20:36:09 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.46 2018/04/29 20:41:11 adam Exp $
 
 BUILDLINK_TREE+=       boost-libs
 
@@ -6,8 +6,8 @@ BUILDLINK_TREE+=        boost-libs
 BOOST_LIBS_BUILDLINK3_MK:=
 
 # Use a dependency pattern that guarantees the proper ABI.
-BUILDLINK_API_DEPENDS.boost-libs+=     boost-libs-1.66.*
-BUILDLINK_ABI_DEPENDS.boost-libs?=     boost-libs>=1.66.0
+BUILDLINK_API_DEPENDS.boost-libs+=     boost-libs-1.67.*
+BUILDLINK_ABI_DEPENDS.boost-libs?=     boost-libs>=1.67.0
 BUILDLINK_PKGSRCDIR.boost-libs?=       ../../devel/boost-libs
 
 .include "../../mk/bsd.fast.prefs.mk"

Index: pkgsrc/devel/boost-mpi/buildlink3.mk
diff -u pkgsrc/devel/boost-mpi/buildlink3.mk:1.1 pkgsrc/devel/boost-mpi/buildlink3.mk:1.2
--- pkgsrc/devel/boost-mpi/buildlink3.mk:1.1    Thu Aug 24 19:31:32 2017
+++ pkgsrc/devel/boost-mpi/buildlink3.mk        Sun Apr 29 20:41:11 2018
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.1 2017/08/24 19:31:32 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2018/04/29 20:41:11 adam Exp $
 
 BUILDLINK_TREE+=       boost-mpi
 
@@ -6,8 +6,8 @@ BUILDLINK_TREE+=        boost-mpi
 BOOST_MPI_BUILDLINK3_MK:=
 
 # Use a dependency pattern that guarantees the proper ABI.
-BUILDLINK_API_DEPENDS.boost-mpi+=      boost-mpi-1.65.*
-BUILDLINK_ABI_DEPENDS.boost-mpi+=      boost-mpi-1.65.*
+BUILDLINK_API_DEPENDS.boost-mpi+=      boost-mpi-1.67.*
+BUILDLINK_ABI_DEPENDS.boost-mpi+=      boost-mpi-1.67.*
 BUILDLINK_PKGSRCDIR.boost-mpi?=                ../../devel/boost-mpi
 
 .include "../../devel/boost-libs/buildlink3.mk"

Index: pkgsrc/devel/py-boost/Makefile
diff -u pkgsrc/devel/py-boost/Makefile:1.8 pkgsrc/devel/py-boost/Makefile:1.9
--- pkgsrc/devel/py-boost/Makefile:1.8  Sat Apr 29 18:31:42 2017
+++ pkgsrc/devel/py-boost/Makefile      Sun Apr 29 20:41:11 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.8 2017/04/29 18:31:42 adam Exp $
+# $NetBSD: Makefile,v 1.9 2018/04/29 20:41:11 adam Exp $
 
 BOOST_PACKAGE=         python
 BOOST_COMMENT=         (Boost.Python binary library)
@@ -15,7 +15,7 @@ BJAM_ARGS+=           --with-python
 MAKE_ENV+=             BOOST_BUILD_PATH=${WRKSRC}
 
 .include "../../devel/boost-jam/bjam.mk"
-.include "../../lang/python/application.mk"
+.include "../../lang/python/pyversion.mk"
 
 post-configure:
        ${ECHO} 'using python : ${PYVERSSUFFIX} :' \
@@ -26,12 +26,14 @@ do-build: bjam-build
 
 do-install: boost-install-libs
 
-.if ${PYPKGPREFIX} != py27
+PLIST_SUBST+=  PYVER=${_PYTHON_VERSION}
+
+#.if ${PYPKGPREFIX} != py27
 # The python3 variant also includes redundant copies of the libs
 # that conflict with the python2 variant.
-post-install:
-       ${RM} -f ${DESTDIR}${PREFIX}/lib/libboost_python.*
-.endif
+#post-install:
+#      ${RM} -f ${DESTDIR}${PREFIX}/lib/libboost_python.*
+#.endif
 
 .include "../../math/py-numpy/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/devel/py-boost/PLIST
diff -u pkgsrc/devel/py-boost/PLIST:1.4 pkgsrc/devel/py-boost/PLIST:1.5
--- pkgsrc/devel/py-boost/PLIST:1.4     Thu Apr 13 18:43:04 2017
+++ pkgsrc/devel/py-boost/PLIST Sun Apr 29 20:41:11 2018
@@ -1,13 +1,7 @@
-@comment $NetBSD: PLIST,v 1.4 2017/04/13 18:43:04 joerg Exp $
-${PLIST.py2x}lib/libboost_numpy.a
-${PLIST.py2x}lib/libboost_numpy.so
-${PLIST.py2x}lib/libboost_numpy.so.${BOOST_VERSION}
-${PLIST.py2x}lib/libboost_python.a
-${PLIST.py2x}lib/libboost_python.so
-${PLIST.py2x}lib/libboost_python.so.${BOOST_VERSION}
-${PLIST.py3x}lib/libboost_numpy3.a
-${PLIST.py3x}lib/libboost_numpy3.so
-${PLIST.py3x}lib/libboost_numpy3.so.${BOOST_VERSION}
-${PLIST.py3x}lib/libboost_python3.a
-${PLIST.py3x}lib/libboost_python3.so
-${PLIST.py3x}lib/libboost_python3.so.${BOOST_VERSION}
+@comment $NetBSD: PLIST,v 1.5 2018/04/29 20:41:11 adam Exp $
+lib/libboost_numpy${PYVER}.a
+lib/libboost_numpy${PYVER}.so
+lib/libboost_numpy${PYVER}.so.${BOOST_VERSION}
+lib/libboost_python${PYVER}.a
+lib/libboost_python${PYVER}.so
+lib/libboost_python${PYVER}.so.${BOOST_VERSION}

Index: pkgsrc/devel/py-boost/buildlink3.mk
diff -u pkgsrc/devel/py-boost/buildlink3.mk:1.10 pkgsrc/devel/py-boost/buildlink3.mk:1.11
--- pkgsrc/devel/py-boost/buildlink3.mk:1.10    Sun Jan  7 13:04:10 2018
+++ pkgsrc/devel/py-boost/buildlink3.mk Sun Apr 29 20:41:11 2018
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.10 2018/01/07 13:04:10 rillig Exp $
+# $NetBSD: buildlink3.mk,v 1.11 2018/04/29 20:41:11 adam Exp $
 
 BUILDLINK_TREE+=       py-boost
 
@@ -8,8 +8,8 @@ PY_BOOST_BUILDLINK3_MK:=
 .include "../../lang/python/pyversion.mk"
 
 # Use a dependency pattern that guarantees the proper ABI.
-BUILDLINK_API_DEPENDS.py-boost+=       ${PYPKGPREFIX}-boost-1.66.*
-BUILDLINK_ABI_DEPENDS.py-boost+=       ${PYPKGPREFIX}-boost-1.66.*
+BUILDLINK_API_DEPENDS.py-boost+=       ${PYPKGPREFIX}-boost-1.67.*
+BUILDLINK_ABI_DEPENDS.py-boost+=       ${PYPKGPREFIX}-boost-1.67.*
 BUILDLINK_PKGSRCDIR.py-boost?=         ../../devel/py-boost
 
 .include "../../devel/boost-headers/buildlink3.mk"

Index: pkgsrc/meta-pkgs/boost/Makefile.common
diff -u pkgsrc/meta-pkgs/boost/Makefile.common:1.71 pkgsrc/meta-pkgs/boost/Makefile.common:1.72
--- pkgsrc/meta-pkgs/boost/Makefile.common:1.71 Mon Jan  1 20:36:09 2018
+++ pkgsrc/meta-pkgs/boost/Makefile.common      Sun Apr 29 20:41:11 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.71 2018/01/01 20:36:09 adam Exp $
+# $NetBSD: Makefile.common,v 1.72 2018/04/29 20:41:11 adam Exp $
 #
 # used by devel/boost-build/Makefile
 # used by devel/boost-docs/Makefile
@@ -10,7 +10,7 @@
 
 BOOST_PACKAGE?=                undefined
 BOOST_COMMENT?=                undefined
-BOOST_VERSION=         1.66.0
+BOOST_VERSION=         1.67.0
 BOOST_SHORT_VERSION=   ${BOOST_VERSION:S/./_/:C/\..*$//}
 
 # Update mysql57-client/patches/patch-cmake_boost.cmake when updating version
@@ -89,7 +89,7 @@ post-wrapper:
 # We can't do this at post-extract because the extract cookie will get a future
 # timestamp than the sources.  If this happens, print-PLIST does not work.
 pre-configure:
-       cd ${WRKSRC} && ${FIND} . -type f -print | ${XARGS} ${TOUCH}
+       ${FIND} ${WRKSRC} -type f -exec ${TOUCH} {} +
 
 # Generate a new user.hpp or use the installed one, depending on the package
 # we are building.

Index: pkgsrc/meta-pkgs/boost/distinfo
diff -u pkgsrc/meta-pkgs/boost/distinfo:1.113 pkgsrc/meta-pkgs/boost/distinfo:1.114
--- pkgsrc/meta-pkgs/boost/distinfo:1.113       Thu Jan 25 12:33:49 2018
+++ pkgsrc/meta-pkgs/boost/distinfo     Sun Apr 29 20:41:11 2018
@@ -1,12 +1,11 @@
-$NetBSD: distinfo,v 1.113 2018/01/25 12:33:49 jperkin Exp $
+$NetBSD: distinfo,v 1.114 2018/04/29 20:41:11 adam Exp $
 
-SHA1 (boost_1_66_0.tar.bz2) = b6b284acde2ad7ed49b44e856955d7b1ea4e9459
-RMD160 (boost_1_66_0.tar.bz2) = ee5dafdfa49adf50a5333cef1f55dac4f70b4c14
-SHA512 (boost_1_66_0.tar.bz2) = 0f34075d35391d66876e5189a01a11880a79428e1b267456348ee148dba9dc3abdc74d568f1853be631d20b584b1c804b42443c266f7622164acfc10be3dab8b
-Size (boost_1_66_0.tar.bz2) = 85995778 bytes
+SHA1 (boost_1_67_0.tar.bz2) = 694ae3f4f899d1a80eb7a3b31b33be73c423c1ae
+RMD160 (boost_1_67_0.tar.bz2) = d5bf97b8a953b87c08e367556856204a05346315
+SHA512 (boost_1_67_0.tar.bz2) = 82bf33d7d2c3db109c9d1f12d40bc2d364c8c95262386f906ccd1a71cd71433bcc01829e968b4a13a5003cf0b50cbdf0b435a1d76530cea7bb05725c327411e8
+Size (boost_1_67_0.tar.bz2) = 87336566 bytes
 SHA1 (patch-boost_archive_basic__archive.hpp) = 7e7c88cfc00fbf524c70dedd8b9c3c889f8b684f
-SHA1 (patch-boost_asio_detail_config.hpp) = 53a34546638e1264b4d098dfe189abd3b0901027
-SHA1 (patch-boost_atomic_detail_ops_gcc_sparc.hpp) = 6cd1b6fbb8659d7af8ecff63d4558f365f28c12b
+SHA1 (patch-boost_atomic_detail_ops_gcc_sparc.hpp) = 53525f876daeec0a23963917c4c6fad154cf67c4
 SHA1 (patch-boost_config_detail_posix__features.hpp) = 7d310574e7020c79c8bfa87cff4db0a2edc5b0bc
 SHA1 (patch-boost_config_detail_suffix.hpp) = 12e22085e7c292b2451ea8bc581beaddcb936252
 SHA1 (patch-boost_config_platform_bsd.hpp) = 234dfd1582dd62f0b149ee12aabcc1f1f602af97
@@ -16,15 +15,15 @@ SHA1 (patch-boost_config_stdlib_libstdcp
 SHA1 (patch-boost_core_noncopyable.hpp) = a693e5eda7fc303e1bd86ecfab40321d771af6fe
 SHA1 (patch-boost_math_special__functions_expm1.hpp) = 724fbd40b3780da8af6ce10bbf50a354eb19031a
 SHA1 (patch-boost_math_special__functions_log1p.hpp) = df6fd088da736a4640663b64841383432f1a1201
-SHA1 (patch-boost_math_tools_config.hpp) = daf8cf1fdac8169825c06804ca6d667792be0e9a
+SHA1 (patch-boost_math_tools_config.hpp) = b2c14003444a015d494a87a5f48750ce95dd6d14
 SHA1 (patch-boost_numeric_ublas_storage.hpp) = 282b5a3b5d09216ded14fae166169d64db72590e
 SHA1 (patch-boost_property__tree_detail_xml__parser__read__rapidxml.hpp) = 3499fcc37e72396d23a9fce0f1c97891adf12a9f
 SHA1 (patch-boost_regex_config.hpp) = 6b752c7c23168c591cd391739c7a4539bef44c12
 SHA1 (patch-boost_stacktrace_detail_collect__unwind.ipp) = a0e9722872121ddc0db6b0d370e848ad5b315d43
 SHA1 (patch-boost_stacktrace_detail_frame__unwind.ipp) = 0b06b1a1b28decbe61a6f6891b91c6751ff647e1
 SHA1 (patch-boost_stacktrace_detail_location__from__symbol.hpp) = 860bfd99ffce4f6462683fc344d43850632cb6c1
-SHA1 (patch-boost_test_impl_execution__monitor.ipp) = bab0d31f9ae0516de343cc2c6c5b08f6154ba8d5
-SHA1 (patch-boostcpp.jam) = 8914fe56f183649a394032513483e29d1c49e30c
+SHA1 (patch-boost_test_impl_execution__monitor.ipp) = 573e2c8a4575ce1fc50338ddff0968e1c3ed1a61
+SHA1 (patch-boostcpp.jam) = f624d0bede17c61de9758033705eaff94d42775b
 SHA1 (patch-libs_config_configure) = e2f204d4fa4f1bd9b4131d28f9be0a1ac22bf711
 SHA1 (patch-libs_config_test_boost__no__range__based__for.ipp) = d9936c472fc2c696d86522b36eb12813ae91bee4
 SHA1 (patch-libs_context_src_asm_jump_arm_aapcs_elf_gas.S) = 644ecdae0f72fc02a529cd432f9261fb31e9b4e3
@@ -32,4 +31,3 @@ SHA1 (patch-libs_context_src_asm_ontop_a
 SHA1 (patch-libs_fiber_build_Jamfile.v2) = 28c1aba2d074f2db7104e37cd900d33f5fcffb09
 SHA1 (patch-tools_build_src_engine_build.jam) = dc59422ade217aa49eb5d6928f02f7bc4734aa43
 SHA1 (patch-tools_build_src_engine_build.sh) = ed5e29d049f04e8a1e055844e66c549e5cd4bb01
-SHA1 (patch-tools_build_src_tools_gcc.jam) = 7a3b990ea321413f1d4d9220407a1bad557c820e

Index: pkgsrc/meta-pkgs/boost/patches/patch-boost_atomic_detail_ops_gcc_sparc.hpp
diff -u pkgsrc/meta-pkgs/boost/patches/patch-boost_atomic_detail_ops_gcc_sparc.hpp:1.2 pkgsrc/meta-pkgs/boost/patches/patch-boost_atomic_detail_ops_gcc_sparc.hpp:1.3
--- pkgsrc/meta-pkgs/boost/patches/patch-boost_atomic_detail_ops_gcc_sparc.hpp:1.2      Sun Jan  1 15:32:47 2017
+++ pkgsrc/meta-pkgs/boost/patches/patch-boost_atomic_detail_ops_gcc_sparc.hpp  Sun Apr 29 20:41:11 2018
@@ -1,11 +1,11 @@
-$NetBSD: patch-boost_atomic_detail_ops_gcc_sparc.hpp,v 1.2 2017/01/01 15:32:47 adam Exp $
+$NetBSD: patch-boost_atomic_detail_ops_gcc_sparc.hpp,v 1.3 2018/04/29 20:41:11 adam Exp $
 
 provide a fence_before_store() for sparc, which fixes the build.
 
---- boost/atomic/detail/ops_gcc_sparc.hpp.orig 2017-01-01 02:18:57.000000000 +0000
+--- boost/atomic/detail/ops_gcc_sparc.hpp.orig 2018-04-11 13:49:00.000000000 +0000
 +++ boost/atomic/detail/ops_gcc_sparc.hpp
-@@ -36,6 +36,12 @@ struct gcc_sparc_cas_base
- {
+@@ -38,6 +38,12 @@ struct gcc_sparc_cas_base
+     static BOOST_CONSTEXPR_OR_CONST bool full_cas_based = true;
      static BOOST_CONSTEXPR_OR_CONST bool is_always_lock_free = true;
  
 +    static BOOST_FORCEINLINE void fence_before_store(memory_order order) BOOST_NOEXCEPT
@@ -17,7 +17,7 @@ provide a fence_before_store() for sparc
      static BOOST_FORCEINLINE void fence_before(memory_order order) BOOST_NOEXCEPT
      {
          if (order == memory_order_seq_cst)
-@@ -57,6 +63,11 @@ struct gcc_sparc_cas_base
+@@ -59,6 +65,11 @@ struct gcc_sparc_cas_base
          if (order == memory_order_seq_cst)
              __asm__ __volatile__ ("membar #Sync" ::: "memory");
      }

Index: pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_config.hpp
diff -u pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_config.hpp:1.4 pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_config.hpp:1.5
--- pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_config.hpp:1.4        Mon May 29 14:39:29 2017
+++ pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_config.hpp    Sun Apr 29 20:41:11 2018
@@ -1,10 +1,21 @@
-$NetBSD: patch-boost_math_tools_config.hpp,v 1.4 2017/05/29 14:39:29 ryoon Exp $
+$NetBSD: patch-boost_math_tools_config.hpp,v 1.5 2018/04/29 20:41:11 adam Exp $
 
-* NetBSD has no int128_t
-* NetBSD has no log1pl etc.
+Enable 'long double' support on NetBSD.
+NetBSD does not have int128_t, log1pl, etc.
 
 --- boost/math/tools/config.hpp.orig   2017-04-17 02:22:22.000000000 +0000
 +++ boost/math/tools/config.hpp
+@@ -28,8 +28,8 @@
+ 
+ #include <boost/math/tools/user.hpp>
+ 
+-#if (defined(__CYGWIN__) || defined(__FreeBSD__) || defined(__NetBSD__) \
+-   || (defined(__hppa) && !defined(__OpenBSD__)) || (defined(__NO_LONG_DOUBLE_MATH) && (DBL_MANT_DIG != LDBL_MANT_DIG))) \
++#if (defined(__CYGWIN__) || defined(__FreeBSD__) \
++   || (defined(__hppa) && !defined(__OpenBSD__)) || (defined(__NO_LONG_DOUBLE_MATH) && (DBL_MANT_DIG != LDBL_MANT_DIG)))
+    && !defined(BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS)
+ #  define BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS
+ #endif
 @@ -103,7 +103,7 @@
  #  define BOOST_MATH_NO_DEDUCED_FUNCTION_POINTERS
  #endif

Index: pkgsrc/meta-pkgs/boost/patches/patch-boost_test_impl_execution__monitor.ipp
diff -u pkgsrc/meta-pkgs/boost/patches/patch-boost_test_impl_execution__monitor.ipp:1.1 pkgsrc/meta-pkgs/boost/patches/patch-boost_test_impl_execution__monitor.ipp:1.2
--- pkgsrc/meta-pkgs/boost/patches/patch-boost_test_impl_execution__monitor.ipp:1.1     Thu Aug 24 19:31:32 2017
+++ pkgsrc/meta-pkgs/boost/patches/patch-boost_test_impl_execution__monitor.ipp Sun Apr 29 20:41:11 2018
@@ -1,8 +1,8 @@
-$NetBSD: patch-boost_test_impl_execution__monitor.ipp,v 1.1 2017/08/24 19:31:32 adam Exp $
+$NetBSD: patch-boost_test_impl_execution__monitor.ipp,v 1.2 2018/04/29 20:41:11 adam Exp $
 
---- boost/test/impl/execution_monitor.ipp.orig 2017-08-19 16:49:49.000000000 +0000
+--- boost/test/impl/execution_monitor.ipp.orig 2018-04-11 13:49:08.000000000 +0000
 +++ boost/test/impl/execution_monitor.ipp
-@@ -163,7 +163,8 @@ namespace { void _set_se_translator( voi
+@@ -167,7 +167,8 @@ namespace { void _set_se_translator( voi
  #  if defined(SIGPOLL) && !defined(__CYGWIN__)                              && \
        !(defined(macintosh) || defined(__APPLE__) || defined(__APPLE_CC__))  && \
        !defined(__NetBSD__)                                                  && \
@@ -12,15 +12,15 @@ $NetBSD: patch-boost_test_impl_execution
  #    define BOOST_TEST_CATCH_SIGPOLL
  #  endif
  
-@@ -362,6 +363,7 @@ system_signal_exception::report() const
+@@ -366,6 +367,7 @@ system_signal_exception::report() const
      if( !m_sig_info )
          return; // no error actually occur?
  
 +#if !defined(__DragonFly__)
      switch( m_sig_info->si_code ) {
-     case SI_USER:
-         report_error( execution_exception::system_error,
-@@ -376,14 +378,18 @@ system_signal_exception::report() const
+ #ifdef __VXWORKS__
+ // a bit of a hack to adapt code to small m_sig_info VxWorks uses             
+@@ -386,14 +388,18 @@ system_signal_exception::report() const
          report_error( execution_exception::system_error,
                        "signal: the expiration of a timer set by timer_settimer()" );
          break;
@@ -39,7 +39,7 @@ $NetBSD: patch-boost_test_impl_execution
      default:
          break;
      }
-@@ -602,6 +608,7 @@ system_signal_exception::report() const
+@@ -612,6 +618,7 @@ system_signal_exception::report() const
          report_error( execution_exception::system_error,
                        "unrecognized signal %d", m_sig_info->si_signo );
      }
Index: pkgsrc/meta-pkgs/boost/patches/patch-boostcpp.jam
diff -u pkgsrc/meta-pkgs/boost/patches/patch-boostcpp.jam:1.1 pkgsrc/meta-pkgs/boost/patches/patch-boostcpp.jam:1.2
--- pkgsrc/meta-pkgs/boost/patches/patch-boostcpp.jam:1.1       Thu Aug 24 19:31:32 2017
+++ pkgsrc/meta-pkgs/boost/patches/patch-boostcpp.jam   Sun Apr 29 20:41:11 2018
@@ -1,8 +1,11 @@
-$NetBSD: patch-boostcpp.jam,v 1.1 2017/08/24 19:31:32 adam Exp $
+$NetBSD: patch-boostcpp.jam,v 1.2 2018/04/29 20:41:11 adam Exp $
 
---- boostcpp.jam.orig  2017-08-19 16:49:36.000000000 +0000
+Find pkgsrc libraries.
+Allow exclusion of all libraries.
+
+--- boostcpp.jam.orig  2018-04-28 06:27:06.000000000 +0000
 +++ boostcpp.jam
-@@ -303,6 +303,7 @@ rule declare_install_and_stage_proper_ta
+@@ -335,6 +335,7 @@ rule declare_install_and_stage_proper_ta
          : <location>$(stage-locate)/lib
            <install-dependencies>on <install-type>LIB
            <install-no-version-symlinks>on
@@ -10,14 +13,14 @@ $NetBSD: patch-boostcpp.jam,v 1.1 2017/0
          ;
      $(p).mark-target-as-explicit stage-proper ;
  
-@@ -564,6 +565,10 @@ rule libraries-to-install ( existing-lib
+@@ -619,6 +620,10 @@ rule libraries-to-install ( existing-lib
      {
-         EXIT error: both --with-<library> and --without-<library> specified ;
+         EXIT error\: both --with-<library> and --without-<library> specified ;
      }
-+   if $(without-parameter) && $(without-parameter) = "*"
-+   {
-+       without-parameter = $(existing-libs) ;
-+   }
++    if $(without-parameter) && $(without-parameter) = "*"
++    {
++        without-parameter = $(existing-libs) ;
++    }
  
      local wrong = [ set.difference $(with-parameter) : $(existing-libs) ] ;
      if $(wrong)



Home | Main Index | Thread Index | Old Index