Index: devel/boost-all/common.mk
===================================================================
--- devel/boost-all/common.mk	(revision 384328)
+++ devel/boost-all/common.mk	(working copy)
@@ -1,5 +1,5 @@
 
-PORTVERSION=	1.55.0
+PORTVERSION=	1.58.0
 PORTVERSUFFIX=	${PORTVERSION:C/\.[0-9]+$//}
 DISTNAME=	boost_${PORTVERSION:S/./_/g}
 
Index: devel/boost-all/compiled.mk
===================================================================
--- devel/boost-all/compiled.mk	(revision 384328)
+++ devel/boost-all/compiled.mk	(working copy)
@@ -1,7 +1,10 @@
 USE_LDCONFIG=	yes
 PKGMESSAGE=	${WRKDIR}/pkg-message
-BJAM=		bjam
-USES+=		compiler:c++11-lang
+MAKE_CMD=	bjam
+MAKEFILE=	#
+MAKE_FLAGS=	#
+ALL_TARGET=	stage
+USES+=		compiler:features
 
 PLIST_SUB+=	BOOST_SHARED_LIB_VER=${PORTVERSION} COMPAT_LIB_VER=5
 
@@ -10,49 +13,49 @@
 
 .include <bsd.port.pre.mk>
 
-BJAM_ARGS=	--layout=system \
+MAKE_ARGS=	--layout=system \
 		--prefix=${PREFIX} \
 
 .if ${ARCH} == amd64
-BJAM_ARGS+=	cxxflags=-fPIC
+MAKE_ARGS+=	cxxflags=-fPIC
 .endif
 
 # Our compiler-flags will be added AFTER those set by bjam. We remove
 # the optimization level, because Boost sets it itself (to -O3 in case
 # of gcc/g++):
-BJAM_ARGS+=    cxxflags="${CXXFLAGS:N-O*}" cflags="${CFLAGS:N-O*}"
+MAKE_ARGS+=    cxxflags="${CXXFLAGS:N-O*}" cflags="${CFLAGS:N-O*}"
 
 BOOST_TOOLSET=	${CHOSEN_COMPILER_TYPE}
 
-BJAM_ARGS+=	--toolset=${BOOST_TOOLSET} \
+MAKE_ARGS+=	--toolset=${BOOST_TOOLSET} \
 		${_MAKE_JOBS}
 
 .if ${PORT_OPTIONS:MVERBOSE_BUILD}
-BJAM_ARGS+=	-d2
+MAKE_ARGS+=	-d2
 .endif
 
 .if ${PORT_OPTIONS:MDEBUG}
-BJAM_ARGS+=	debug
+MAKE_ARGS+=	debug
 .else
-BJAM_ARGS+=	release
+MAKE_ARGS+=	release
 .endif
 
-BJAM_ARGS+=	threading=multi \
+MAKE_ARGS+=	threading=multi \
 		link=shared,static
 
-BJAM_ARGS+=	optimization=speed
+MAKE_ARGS+=	optimization=speed
 .if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS}
-BJAM_ARGS+=	inlining=full
+MAKE_ARGS+=	inlining=full
 .endif
 
 # ccache build fails when using precompiled headers, on a cached build.
 .if defined(WITH_CCACHE_BUILD)
-BJAM_ARGS+=	pch=off
+MAKE_ARGS+=	pch=off
 .endif
 
 post-patch:
 .if defined(USE_BINUTILS)
-	@${ECHO} "using ${BOOST_TOOLSET} : : ${CXX} : <linkflags>-B${LOCALBASE}/bin ;" >> ${WRKSRC}/tools/build/v2/user-config.jam
+	@${ECHO} "using ${BOOST_TOOLSET} : : ${CXX} : <linkflags>-B${LOCALBASE}/bin ;" >> ${WRKSRC}/tools/build/src/user-config.jam
 .else
-	@${ECHO} "using ${BOOST_TOOLSET} : : ${CXX} ;" >> ${WRKSRC}/tools/build/v2/user-config.jam
+	@${ECHO} "using ${BOOST_TOOLSET} : : ${CXX} ;" >> ${WRKSRC}/tools/build/src/user-config.jam
 .endif
Index: devel/boost-jam/Makefile
===================================================================
--- devel/boost-jam/Makefile	(revision 384328)
+++ devel/boost-jam/Makefile	(working copy)
@@ -6,17 +6,20 @@
 
 PLIST_FILES=	bin/bjam
 
-EXTRACT_AFTER_ARGS=	${DISTNAME}/tools/build/v2/engine
+EXTRACT_AFTER_ARGS=	${DISTNAME}/${WRKSRC_SUBDIR}
+MAKE_CMD=	./build.sh
+ALL_TARGET=	cc
+MAKE_FLAGS=	#
+_MAKE_JOBS=	#
+MAKEFILE=	#
 
+WRKSRC_SUBDIR=	tools/build/src/engine
+
 .include "${.CURDIR}/../boost-all/common.mk"
 
-do-build:
-	cd ${WRKSRC}/tools/build/v2/engine && \
-		${MAKE_ENV} ./build.sh cc
-
 do-install:
 	${MKDIR} ${STAGEDIR}${PREFIX}/bin
-	${INSTALL_PROGRAM} ${WRKSRC}/tools/build/v2/engine/bin.*/bjam \
+	${INSTALL_PROGRAM} ${WRKSRC}/bin.*/bjam \
 		${STAGEDIR}${PREFIX}/bin/
 
 .include <bsd.port.mk>
Index: devel/boost-jam/distinfo
===================================================================
--- devel/boost-jam/distinfo	(revision 384328)
+++ devel/boost-jam/distinfo	(working copy)
@@ -1,2 +1,2 @@
-SHA256 (boost_1_55_0.tar.bz2) = fff00023dd79486d444c8e29922f4072e1d451fc5a4d2b6075852ead7f2b7b52
-SIZE (boost_1_55_0.tar.bz2) = 58146647
+SHA256 (boost_1_58_0.tar.bz2) = fdfc204fc33ec79c99b9a74944c3e54bd78be4f7f15e260c0e2700a36dc7d3e5
+SIZE (boost_1_58_0.tar.bz2) = 70394057
Index: devel/boost-libs/Makefile
===================================================================
--- devel/boost-libs/Makefile	(revision 384328)
+++ devel/boost-libs/Makefile	(working copy)
@@ -4,7 +4,7 @@
 PORTNAME=	boost-libs
 COMMENT=	Free portable C++ libraries (without Boost.Python)
 
-PORTREVISION=	4
+PORTREVISION=	0
 
 BUILD_DEPENDS+=	bjam:${PORTSDIR}/devel/boost-jam
 
@@ -17,34 +17,24 @@
 
 .include "${.CURDIR}/../boost-all/compiled.mk"
 
-BJAM_ARGS+=	--without-python
-.if defined(X_BUILD_FOR)
-BJAM_ARGS+=	--without-context --without-coroutine \
-		--without-locale --without-log
-PLIST_SUB+=	COROUTINE="@comment " CONTEXT="@comment " \
-		LOCALE="@comment " LOG="@comment "
-.else
-PLIST_SUB+=	COROUTINE="" CONTEXT="" LOCALE="" LOG=""
-.endif
+MAKE_ARGS+=	--without-python
+ALL_TARGET=	stage
 
 .if ${PORT_OPTIONS:MICU}
 LIB_DEPENDS+=	libicuuc.so:${PORTSDIR}/devel/icu
-BJAM_ARGS+=	-sICU_PATH=${LOCALBASE}
+MAKE_ARGS+=	-sICU_PATH=${LOCALBASE}
 .else
 USES+=		iconv
-BJAM_ARGS+=	-sICONV_PATH=${LOCALBASE}
+MAKE_ARGS+=	-sICONV_PATH=${LOCALBASE}
 .endif
 
-do-build:
-	@cd ${WRKSRC} && \
-		${SETENV} ${MAKE_ENV} ${BJAM} ${BJAM_ARGS} stage
-	#Compatibility layer to avoid rebuilding everything this time
+post-build:
 	@cd ${WRKSRC}/stage/lib && \
 		( for l in lib*.so.*; do ${LN} -sf $${l} $${l%.${PORTVERSION}}.5; done )
 
 do-install:
 	@cd ${WRKSRC} && \
-		${SETENV} ${MAKE_ENV} ${BJAM} --prefix=${STAGEDIR}${PREFIX} ${BJAM_ARGS} install
+		${SETENV} ${MAKE_ENV} ${MAKE_CMD} --prefix=${STAGEDIR}${PREFIX} ${MAKE_ARGS:NDESTDIR=*} install
 # For some reasons BJAM forget about the links
 	@cd ${WRKSRC}/stage/ && ${FIND} lib -type l | ${PAX} -rw -p p ${STAGEDIR}${PREFIX}
 
Index: devel/boost-libs/distinfo
===================================================================
--- devel/boost-libs/distinfo	(revision 384328)
+++ devel/boost-libs/distinfo	(working copy)
@@ -1,2 +1,2 @@
-SHA256 (boost_1_55_0.tar.bz2) = fff00023dd79486d444c8e29922f4072e1d451fc5a4d2b6075852ead7f2b7b52
-SIZE (boost_1_55_0.tar.bz2) = 58146647
+SHA256 (boost_1_58_0.tar.bz2) = fdfc204fc33ec79c99b9a74944c3e54bd78be4f7f15e260c0e2700a36dc7d3e5
+SIZE (boost_1_58_0.tar.bz2) = 70394057
Index: devel/boost-libs/files/patch-boost-filesystem-str_runtime
===================================================================
--- devel/boost-libs/files/patch-boost-filesystem-str_runtime	(revision 384328)
+++ devel/boost-libs/files/patch-boost-filesystem-str_runtime	(working copy)
@@ -1,29 +0,0 @@
---- libs/filesystem/src/path.cpp.orig	2012-04-16 15:36:28.000000000 +0200
-+++ libs/filesystem/src/path.cpp	2013-02-06 14:59:04.057292773 +0100
-@@ -35,7 +35,7 @@
- #ifdef BOOST_WINDOWS_API
- # include "windows_file_codecvt.hpp"
- # include <windows.h>
--#elif defined(macintosh) || defined(__APPLE__) || defined(__APPLE_CC__)
-+#elif defined(macintosh) || defined(__APPLE__) || defined(__APPLE_CC__) || defined(__FreeBSD__)
- # include <boost/filesystem/detail/utf8_codecvt_facet.hpp>
- #endif
- 
-@@ -828,7 +828,7 @@
-     codecvt_facet_ptr(&std::use_facet<std::codecvt<wchar_t, char, std::mbstate_t> >
-       (path_locale));
- 
--#elif defined(macintosh) || defined(__APPLE__) || defined(__APPLE_CC__)
-+#elif defined(macintosh) || defined(__APPLE__) || defined(__APPLE_CC__) || defined(__FreeBSD__)
- 
-   // "All BSD system functions expect their string parameters to be in UTF-8 encoding
-   // and nothing else." See
-@@ -903,7 +903,7 @@
-   const path::codecvt_type& path::codecvt()
-   {
- #   if defined(BOOST_POSIX_API) && \
--      !(defined(macintosh) || defined(__APPLE__) || defined(__APPLE_CC__))
-+      !(defined(macintosh) || defined(__APPLE__) || defined(__APPLE_CC__) || defined(__FreeBSD__))
-       // A local static initialized by calling path::imbue ensures that std::locale(""),
-       // which may throw, is called only if path_locale and condecvt_facet will actually
-       // be used. Thus misconfigured environmental variables will only cause an
Index: devel/boost-libs/files/patch-boost__archive__iterators__transorm_width.hpp
===================================================================
--- devel/boost-libs/files/patch-boost__archive__iterators__transorm_width.hpp	(revision 384328)
+++ devel/boost-libs/files/patch-boost__archive__iterators__transorm_width.hpp	(working copy)
@@ -1,11 +0,0 @@
---- boost/archive/iterators/transform_width.hpp.orig	2013-04-28 18:07:27.000000000 +0200
-+++ boost/archive/iterators/transform_width.hpp	2014-06-09 17:27:54.615330893 +0200
-@@ -30,6 +30,8 @@
- #include <boost/iterator/iterator_adaptor.hpp>
- #include <boost/iterator/iterator_traits.hpp>
- 
-+#include <algorithm> // std::min
-+
- namespace boost { 
- namespace archive {
- namespace iterators {
Index: devel/boost-libs/files/patch-boost__atomic__detail__cas128strong.hpp
===================================================================
--- devel/boost-libs/files/patch-boost__atomic__detail__cas128strong.hpp	(revision 384328)
+++ devel/boost-libs/files/patch-boost__atomic__detail__cas128strong.hpp	(working copy)
@@ -1,33 +0,0 @@
---- boost/atomic/detail/cas128strong.hpp	2013-07-20 20:01:35.000000000 +0200
-+++ boost/atomic/detail/cas128strong.hpp.orig	2014-04-03 16:34:19.000000000 +0200
-@@ -196,15 +196,17 @@
- 
- public:
-     BOOST_DEFAULTED_FUNCTION(base_atomic(void), {})
--    explicit base_atomic(value_type const& v) BOOST_NOEXCEPT : v_(0)
-+    explicit base_atomic(value_type const& v) BOOST_NOEXCEPT
-     {
-+        memset(&v_, 0, sizeof(v_));
-         memcpy(&v_, &v, sizeof(value_type));
-     }
- 
-     void
-     store(value_type const& value, memory_order order = memory_order_seq_cst) volatile BOOST_NOEXCEPT
-     {
--        storage_type value_s = 0;
-+        storage_type value_s;
-+        memset(&value_s, 0, sizeof(value_s));
-         memcpy(&value_s, &value, sizeof(value_type));
-         platform_fence_before_store(order);
-         platform_store128(value_s, &v_);
-@@ -247,7 +249,9 @@
-         memory_order success_order,
-         memory_order failure_order) volatile BOOST_NOEXCEPT
-     {
--        storage_type expected_s = 0, desired_s = 0;
-+        storage_type expected_s, desired_s;
-+        memset(&expected_s, 0, sizeof(expected_s));
-+        memset(&desired_s, 0, sizeof(desired_s));
-         memcpy(&expected_s, &expected, sizeof(value_type));
-         memcpy(&desired_s, &desired, sizeof(value_type));
- 
Index: devel/boost-libs/files/patch-boost__atomic__detail__gcc-atomic.hpp
===================================================================
--- devel/boost-libs/files/patch-boost__atomic__detail__gcc-atomic.hpp	(revision 384328)
+++ devel/boost-libs/files/patch-boost__atomic__detail__gcc-atomic.hpp	(working copy)
@@ -1,53 +0,0 @@
---- boost/atomic/detail/gcc-atomic.hpp	2013-07-20 20:01:35.000000000 +0200
-+++ boost/atomic/detail/gcc-atomic.hpp	2014-04-03 18:03:30.000000000 +0200
-@@ -958,14 +958,16 @@
- 
- public:
-     BOOST_DEFAULTED_FUNCTION(base_atomic(void), {})
--    explicit base_atomic(value_type const& v) BOOST_NOEXCEPT : v_(0)
-+    explicit base_atomic(value_type const& v) BOOST_NOEXCEPT
-     {
-+        memset(&v_, 0, sizeof(v_));
-         memcpy(&v_, &v, sizeof(value_type));
-     }
- 
-     void store(value_type const& v, memory_order order = memory_order_seq_cst) volatile BOOST_NOEXCEPT
-     {
--        storage_type tmp = 0;
-+        storage_type tmp;
-+        memset(&tmp, 0, sizeof(tmp));
-         memcpy(&tmp, &v, sizeof(value_type));
-         __atomic_store_n(&v_, tmp, atomics::detail::convert_memory_order_to_gcc(order));
-     }
-@@ -980,7 +982,8 @@
- 
-     value_type exchange(value_type const& v, memory_order order = memory_order_seq_cst) volatile BOOST_NOEXCEPT
-     {
--        storage_type tmp = 0;
-+        storage_type tmp;
-+        memset(&tmp, 0, sizeof(tmp));
-         memcpy(&tmp, &v, sizeof(value_type));
-         tmp = __atomic_exchange_n(&v_, tmp, atomics::detail::convert_memory_order_to_gcc(order));
-         value_type res;
-@@ -994,7 +997,9 @@
-         memory_order success_order,
-         memory_order failure_order) volatile BOOST_NOEXCEPT
-     {
--        storage_type expected_s = 0, desired_s = 0;
-+        storage_type expected_s, desired_s;
-+        memset(&expected_s, 0, sizeof(expected_s));
-+        memset(&desired_s, 0, sizeof(desired_s));
-         memcpy(&expected_s, &expected, sizeof(value_type));
-         memcpy(&desired_s, &desired, sizeof(value_type));
-         const bool success = __atomic_compare_exchange_n(&v_, &expected_s, desired_s, false,
-@@ -1010,7 +1015,9 @@
-         memory_order success_order,
-         memory_order failure_order) volatile BOOST_NOEXCEPT
-     {
--        storage_type expected_s = 0, desired_s = 0;
-+        storage_type expected_s, desired_s;
-+        memset(&expected_s, 0, sizeof(expected_s));
-+        memset(&desired_s, 0, sizeof(desired_s));
-         memcpy(&expected_s, &expected, sizeof(value_type));
-         memcpy(&desired_s, &desired, sizeof(value_type));
-         const bool success = __atomic_compare_exchange_n(&v_, &expected_s, desired_s, true,
Index: devel/boost-libs/files/patch-boost__libs__context__build__Jamfile.v2
===================================================================
--- devel/boost-libs/files/patch-boost__libs__context__build__Jamfile.v2	(revision 384328)
+++ devel/boost-libs/files/patch-boost__libs__context__build__Jamfile.v2	(working copy)
@@ -1,11 +0,0 @@
---- libs/context/build/Jamfile.v2.orig	2014-09-22 13:05:35.000000000 +0000
-+++ libs/context/build/Jamfile.v2	2014-09-22 13:05:45.000000000 +0000
-@@ -66,7 +66,7 @@ feature.set-default abi : [ default_abi 
- 
- actions gas
- {
--    as -o "$(<)" "$(>)"
-+    ${CC} -c -o "$(<)" "$(>)"
- }
- 
- actions armasm
Index: devel/boost-libs/files/patch-boost__mpl__has_xxx.hpp
===================================================================
--- devel/boost-libs/files/patch-boost__mpl__has_xxx.hpp	(revision 384328)
+++ devel/boost-libs/files/patch-boost__mpl__has_xxx.hpp	(working copy)
@@ -1,38 +0,0 @@
---- boost/mpl/has_xxx.hpp.orig	2010-07-18 20:46:31.000000000 -0400
-+++ boost/mpl/has_xxx.hpp	2014-05-06 17:10:52.000000000 -0400
-@@ -341,7 +341,7 @@
-       ) \
-     /**/
- 
--#   if !BOOST_MPL_HAS_XXX_NO_EXPLICIT_TEST_FUNCTION
-+#   if !defined(BOOST_MPL_HAS_XXX_NO_EXPLICIT_TEST_FUNCTION) || !BOOST_MPL_HAS_XXX_NO_EXPLICIT_TEST_FUNCTION
- #     define BOOST_MPL_HAS_MEMBER_REJECT(args, member_macro) \
-         template< typename V > \
-         static boost::mpl::aux::no_tag \
-@@ -354,7 +354,7 @@
-       /**/
- #   endif
- 
--#   if !BOOST_MPL_HAS_XXX_NO_WRAPPED_TYPES
-+#   if !defined(BOOST_MPL_HAS_XXX_NO_WRAPPED_TYPES) || !BOOST_MPL_HAS_XXX_NO_WRAPPED_TYPES
- #     define BOOST_MPL_HAS_MEMBER_MULTI_ACCEPT(z, n, args) \
-         template< typename V > \
-         static boost::mpl::aux::yes_tag \
-@@ -383,7 +383,7 @@
-       /**/
- #   endif
- 
--#   if !BOOST_MPL_HAS_XXX_NO_EXPLICIT_TEST_FUNCTION
-+#   if !defined(BOOST_MPL_HAS_XXX_NO_EXPLICIT_TEST_FUNCTION) || !BOOST_MPL_HAS_XXX_NO_EXPLICIT_TEST_FUNCTION
- #     define BOOST_MPL_HAS_MEMBER_TEST(args) \
-           sizeof(BOOST_MPL_HAS_MEMBER_INTROSPECTION_TEST_NAME(args)< U >(0)) \
-               == sizeof(boost::mpl::aux::yes_tag) \
-@@ -456,7 +456,7 @@
-       ) \
-     /**/
- 
--#   if BOOST_MPL_HAS_XXX_NEEDS_TEMPLATE_SFINAE
-+#   if defined(BOOST_MPL_HAS_XXX_NEEDS_TEMPLATE_SFINAE) && BOOST_MPL_HAS_XXX_NEEDS_TEMPLATE_SFINAE
- 
- #     if !defined(BOOST_MPL_HAS_XXX_NEEDS_NAMESPACE_LEVEL_SUBSTITUTE)
- #       if BOOST_WORKAROUND(BOOST_MSVC, <= 1400)
Index: devel/boost-libs/files/patch-boost__multi_array__base.hpp
===================================================================
--- devel/boost-libs/files/patch-boost__multi_array__base.hpp	(revision 384328)
+++ devel/boost-libs/files/patch-boost__multi_array__base.hpp	(working copy)
@@ -1,11 +0,0 @@
---- boost/multi_array/base.hpp.orig	2012-05-17 10:52:48.000000000 -0400
-+++ boost/multi_array/base.hpp	2014-05-06 17:14:55.000000000 -0400
-@@ -65,7 +65,7 @@
- // object creation in small-memory environments.  Thus, the objects
- // can be left undefined by defining BOOST_MULTI_ARRAY_NO_GENERATORS 
- // before loading multi_array.hpp.
--#if !BOOST_MULTI_ARRAY_NO_GENERATORS
-+#ifndef BOOST_MULTI_ARRAY_NO_GENERATORS
- namespace {
-   multi_array_types::extent_gen extents;
-   multi_array_types::index_gen indices;
Index: devel/boost-libs/files/patch-boost__predef__os__bsd.h
===================================================================
--- devel/boost-libs/files/patch-boost__predef__os__bsd.h	(revision 384328)
+++ devel/boost-libs/files/patch-boost__predef__os__bsd.h	(working copy)
@@ -1,11 +0,0 @@
---- boost/predef/os/bsd.h.orig	2013-10-15 01:23:53.000000000 -0400
-+++ boost/predef/os/bsd.h	2014-05-06 18:06:32.000000000 -0400
-@@ -59,7 +59,7 @@
- #define BOOST_OS_BSD BOOST_VERSION_NUMBER_NOT_AVAILABLE
- #endif
- 
--#if !BOOST_PREDEF_DETAIL_OS_DETECTED && ( \
-+#if !defined(BOOST_PREDEF_DETAIL_OS_DETECTED) && (  \
-     defined(BSD) || \
-     defined(_SYSTYPE_BSD) \
-     )
Index: devel/boost-libs/files/patch-boost__predef__os__bsd__bsdi.h
===================================================================
--- devel/boost-libs/files/patch-boost__predef__os__bsd__bsdi.h	(revision 384328)
+++ devel/boost-libs/files/patch-boost__predef__os__bsd__bsdi.h	(working copy)
@@ -1,11 +0,0 @@
---- boost/predef/os/bsd/bsdi.h.orig	2013-10-15 01:23:53.000000000 -0400
-+++ boost/predef/os/bsd/bsdi.h	2014-05-06 18:06:28.000000000 -0400
-@@ -24,7 +24,7 @@
- 
- #define BOOST_OS_BSD_BSDI BOOST_VERSION_NUMBER_NOT_AVAILABLE
- 
--#if !BOOST_PREDEF_DETAIL_OS_DETECTED && ( \
-+#if !defined(BOOST_PREDEF_DETAIL_OS_DETECTED) && (  \
-     defined(__bsdi__) \
-     )
- #   ifndef BOOST_OS_BSD_AVAILABLE
Index: devel/boost-libs/files/patch-boost__predef__os__bsd__dragonfly.h
===================================================================
--- devel/boost-libs/files/patch-boost__predef__os__bsd__dragonfly.h	(revision 384328)
+++ devel/boost-libs/files/patch-boost__predef__os__bsd__dragonfly.h	(working copy)
@@ -1,11 +0,0 @@
---- boost/predef/os/bsd/dragonfly.h.orig	2013-10-15 01:23:53.000000000 -0400
-+++ boost/predef/os/bsd/dragonfly.h	2014-05-06 18:06:28.000000000 -0400
-@@ -24,7 +24,7 @@
- 
- #define BOOST_OS_BSD_DRAGONFLY BOOST_VERSION_NUMBER_NOT_AVAILABLE
- 
--#if !BOOST_PREDEF_DETAIL_OS_DETECTED && ( \
-+#if !defined(BOOST_PREDEF_DETAIL_OS_DETECTED) && (  \
-     defined(__DragonFly__) \
-     )
- #   ifndef BOOST_OS_BSD_AVAILABLE
Index: devel/boost-libs/files/patch-boost__predef__os__bsd__free.h
===================================================================
--- devel/boost-libs/files/patch-boost__predef__os__bsd__free.h	(revision 384328)
+++ devel/boost-libs/files/patch-boost__predef__os__bsd__free.h	(working copy)
@@ -1,11 +0,0 @@
---- boost/predef/os/bsd/free.h.orig	2013-10-15 01:23:53.000000000 -0400
-+++ boost/predef/os/bsd/free.h	2014-05-06 17:25:43.000000000 -0400
-@@ -26,7 +26,7 @@
- 
- #define BOOST_OS_BSD_FREE BOOST_VERSION_NUMBER_NOT_AVAILABLE
- 
--#if !BOOST_PREDEF_DETAIL_OS_DETECTED && ( \
-+#if !defined(BOOST_PREDEF_DETAIL_OS_DETECTED) && (  \
-     defined(__FreeBSD__) \
-     )
- #   ifndef BOOST_OS_BSD_AVAILABLE
Index: devel/boost-libs/files/patch-boost__predef__os__bsd__net.h
===================================================================
--- devel/boost-libs/files/patch-boost__predef__os__bsd__net.h	(revision 384328)
+++ devel/boost-libs/files/patch-boost__predef__os__bsd__net.h	(working copy)
@@ -1,11 +0,0 @@
---- boost/predef/os/bsd/net.h.orig	2013-10-15 01:23:53.000000000 -0400
-+++ boost/predef/os/bsd/net.h	2014-05-06 18:06:32.000000000 -0400
-@@ -31,7 +31,7 @@
- 
- #define BOOST_OS_BSD_NET BOOST_VERSION_NUMBER_NOT_AVAILABLE
- 
--#if !BOOST_PREDEF_DETAIL_OS_DETECTED && ( \
-+#if !defined(BOOST_PREDEF_DETAIL_OS_DETECTED) && (  \
-     defined(__NETBSD__) || defined(__NetBSD__) \
-     )
- #   ifndef BOOST_OS_BSD_AVAILABLE
Index: devel/boost-libs/files/patch-boost__predef__os__bsd__open.h
===================================================================
--- devel/boost-libs/files/patch-boost__predef__os__bsd__open.h	(revision 384328)
+++ devel/boost-libs/files/patch-boost__predef__os__bsd__open.h	(working copy)
@@ -1,11 +0,0 @@
---- boost/predef/os/bsd/open.h.orig	2013-10-15 01:23:53.000000000 -0400
-+++ boost/predef/os/bsd/open.h	2014-05-06 18:06:32.000000000 -0400
-@@ -55,7 +55,7 @@
- 
- #define BOOST_OS_BSD_OPEN BOOST_VERSION_NUMBER_NOT_AVAILABLE
- 
--#if !BOOST_PREDEF_DETAIL_OS_DETECTED && ( \
-+#if !defined(BOOST_PREDEF_DETAIL_OS_DETECTED) && (  \
-     defined(__OpenBSD__) \
-     )
- #   ifndef BOOST_OS_BSD_AVAILABLE
Index: devel/boost-libs/files/patch-boost__predef__os__macos.h
===================================================================
--- devel/boost-libs/files/patch-boost__predef__os__macos.h	(revision 384328)
+++ devel/boost-libs/files/patch-boost__predef__os__macos.h	(working copy)
@@ -1,11 +0,0 @@
---- boost/predef/os/macos.h.orig	2013-10-15 01:23:53.000000000 -0400
-+++ boost/predef/os/macos.h	2014-05-06 18:06:32.000000000 -0400
-@@ -31,7 +31,7 @@
- 
- #define BOOST_OS_MACOS BOOST_VERSION_NUMBER_NOT_AVAILABLE
- 
--#if !BOOST_PREDEF_DETAIL_OS_DETECTED && ( \
-+#if !defined(BOOST_PREDEF_DETAIL_OS_DETECTED) && (  \
-     defined(macintosh) || defined(Macintosh) || \
-     (defined(__APPLE__) && defined(__MACH__)) \
-     )
Index: devel/boost-libs/files/patch-boost__test__impl__execution_monitor.ipp
===================================================================
--- devel/boost-libs/files/patch-boost__test__impl__execution_monitor.ipp	(revision 384328)
+++ devel/boost-libs/files/patch-boost__test__impl__execution_monitor.ipp	(working copy)
@@ -1,16 +0,0 @@
-# Description: Backport fix building test suite on non-x86 platforms
-# PR: ports/182549
-# Upstream Issue: https://svn.boost.org/trac/boost/ticket/3897
-# Upstream Change: https://svn.boost.org/trac/boost/changeset/62780
-
---- ./boost/test/impl/execution_monitor.ipp.orig	2013-12-14 18:22:41.772892518 +1100
-+++ ./boost/test/impl/execution_monitor.ipp	2013-12-14 18:23:15.554395963 +1100
-@@ -156,6 +156,8 @@
- 
- #  if defined(__FreeBSD__)  
- 
-+#    include <osreldate.h>
-+
- #    ifndef SIGPOLL
- #      define SIGPOLL SIGIO
- #    endif
Index: devel/boost-libs/files/patch-boost_thread_pthread_once.hpp
===================================================================
--- devel/boost-libs/files/patch-boost_thread_pthread_once.hpp	(revision 384328)
+++ devel/boost-libs/files/patch-boost_thread_pthread_once.hpp	(working copy)
@@ -1,29 +0,0 @@
---- boost/thread/pthread/once.hpp.orig	2013-03-23 01:48:21 UTC
-+++ boost/thread/pthread/once.hpp
-@@ -42,7 +42,7 @@ namespace boost
-   }
- 
- #ifdef BOOST_THREAD_PROVIDES_ONCE_CXX11
--#ifndef BOOST_NO_CXX11_VARIADIC_TEMPLATES
-+#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) && !defined(BOOST_NO_CXX11_RVALUE_REFERENCES) 
-     template<typename Function, class ...ArgTypes>
-     inline void call_once(once_flag& flag, BOOST_THREAD_RV_REF(Function) f, BOOST_THREAD_RV_REF(ArgTypes)... args);
- #else
-@@ -65,7 +65,7 @@ namespace boost
-   private:
-       volatile thread_detail::uintmax_atomic_t epoch;
- 
--#ifndef BOOST_NO_CXX11_VARIADIC_TEMPLATES
-+#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) && !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
-       template<typename Function, class ...ArgTypes>
-       friend void call_once(once_flag& flag, BOOST_THREAD_RV_REF(Function) f, BOOST_THREAD_RV_REF(ArgTypes)... args);
- #else
-@@ -118,7 +118,7 @@ namespace boost
-     // http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2444.html
- 
- 
--#ifndef BOOST_NO_CXX11_VARIADIC_TEMPLATES
-+#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) && !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
- 
- 
-   template<typename Function, class ...ArgTypes>
Index: devel/boost-libs/files/patch-boost_thread_pthread_once__atomic.hpp
===================================================================
--- devel/boost-libs/files/patch-boost_thread_pthread_once__atomic.hpp	(revision 384328)
+++ devel/boost-libs/files/patch-boost_thread_pthread_once__atomic.hpp	(working copy)
@@ -1,11 +0,0 @@
---- boost/thread/pthread/once_atomic.hpp.orig	2013-03-23 01:48:21 UTC
-+++ boost/thread/pthread/once_atomic.hpp
-@@ -115,7 +115,7 @@ namespace boost
- #endif
- 
- 
--#ifndef BOOST_NO_CXX11_VARIADIC_TEMPLATES
-+#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) && !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
- 
-   template<typename Function, class ...ArgTypes>
-   inline void call_once(once_flag& flag, BOOST_THREAD_RV_REF(Function) f, BOOST_THREAD_RV_REF(ArgTypes)... args)
Index: devel/boost-libs/files/patch-tools__build__v2__tools__clang-linux.jam
===================================================================
--- devel/boost-libs/files/patch-tools__build__v2__tools__clang-linux.jam	(revision 384328)
+++ devel/boost-libs/files/patch-tools__build__v2__tools__clang-linux.jam	(working copy)
@@ -1,5 +1,5 @@
---- tools/build/v2/tools/clang-linux.jam.orig	2011-06-06 22:36:21.000000000 +0200
-+++ tools/build/v2/tools/clang-linux.jam	2014-02-09 22:19:34.000000000 +0100
+--- tools/build/src/tools/clang-linux.jam.orig	2011-06-06 22:36:21.000000000 +0200
++++ tools/build/src/tools/clang-linux.jam	2014-02-09 22:19:34.000000000 +0100
 @@ -31,7 +31,7 @@
  generators.override clang-linux.compile.c++.pch : pch.default-cpp-pch-generator ;
   
Index: devel/boost-libs/pkg-plist
===================================================================
--- devel/boost-libs/pkg-plist	(revision 384328)
+++ devel/boost-libs/pkg-plist	(working copy)
@@ -49,7 +49,9 @@
 include/boost/accumulators/statistics/pot_tail_mean.hpp
 include/boost/accumulators/statistics/rolling_count.hpp
 include/boost/accumulators/statistics/rolling_mean.hpp
+include/boost/accumulators/statistics/rolling_moment.hpp
 include/boost/accumulators/statistics/rolling_sum.hpp
+include/boost/accumulators/statistics/rolling_variance.hpp
 include/boost/accumulators/statistics/rolling_window.hpp
 include/boost/accumulators/statistics/skewness.hpp
 include/boost/accumulators/statistics/stats.hpp
@@ -83,6 +85,7 @@
 include/boost/accumulators/statistics/weighted_variance.hpp
 include/boost/accumulators/statistics/with_error.hpp
 include/boost/accumulators/statistics_fwd.hpp
+include/boost/algorithm/algorithm.hpp
 include/boost/algorithm/clamp.hpp
 include/boost/algorithm/cxx11/all_of.hpp
 include/boost/algorithm/cxx11/any_of.hpp
@@ -155,6 +158,43 @@
 include/boost/algorithm/string/trim_all.hpp
 include/boost/algorithm/string/yes_no_type.hpp
 include/boost/algorithm/string_regex.hpp
+include/boost/align.hpp
+include/boost/align/align.hpp
+include/boost/align/aligned_alloc.hpp
+include/boost/align/aligned_allocator.hpp
+include/boost/align/aligned_allocator_adaptor.hpp
+include/boost/align/aligned_allocator_adaptor_forward.hpp
+include/boost/align/aligned_allocator_forward.hpp
+include/boost/align/aligned_delete.hpp
+include/boost/align/aligned_delete_forward.hpp
+include/boost/align/alignment_of.hpp
+include/boost/align/alignment_of_forward.hpp
+include/boost/align/detail/address.hpp
+include/boost/align/detail/addressof.hpp
+include/boost/align/detail/align.hpp
+include/boost/align/detail/align_cxx11.hpp
+include/boost/align/detail/aligned_alloc.hpp
+include/boost/align/detail/aligned_alloc_android.hpp
+include/boost/align/detail/aligned_alloc_macos.hpp
+include/boost/align/detail/aligned_alloc_msvc.hpp
+include/boost/align/detail/aligned_alloc_posix.hpp
+include/boost/align/detail/aligned_alloc_sunos.hpp
+include/boost/align/detail/alignment_of.hpp
+include/boost/align/detail/alignment_of_clang.hpp
+include/boost/align/detail/alignment_of_codegear.hpp
+include/boost/align/detail/alignment_of_cxx11.hpp
+include/boost/align/detail/alignment_of_gcc.hpp
+include/boost/align/detail/alignment_of_msvc.hpp
+include/boost/align/detail/integral_constant.hpp
+include/boost/align/detail/is_aligned.hpp
+include/boost/align/detail/is_alignment.hpp
+include/boost/align/detail/is_alignment_constant.hpp
+include/boost/align/detail/max_align.hpp
+include/boost/align/detail/max_count_of.hpp
+include/boost/align/detail/min_size.hpp
+include/boost/align/detail/offset_object.hpp
+include/boost/align/detail/remove_traits.hpp
+include/boost/align/is_aligned.hpp
 include/boost/aligned_storage.hpp
 include/boost/any.hpp
 include/boost/archive/add_facet.hpp
@@ -198,6 +238,7 @@
 include/boost/archive/detail/common_iarchive.hpp
 include/boost/archive/detail/common_oarchive.hpp
 include/boost/archive/detail/decl.hpp
+include/boost/archive/detail/helper_collection.hpp
 include/boost/archive/detail/interface_iarchive.hpp
 include/boost/archive/detail/interface_oarchive.hpp
 include/boost/archive/detail/iserializer.hpp
@@ -257,7 +298,6 @@
 include/boost/archive/polymorphic_xml_oarchive.hpp
 include/boost/archive/polymorphic_xml_wiarchive.hpp
 include/boost/archive/polymorphic_xml_woarchive.hpp
-include/boost/archive/shared_ptr_helper.hpp
 include/boost/archive/text_iarchive.hpp
 include/boost/archive/text_oarchive.hpp
 include/boost/archive/text_wiarchive.hpp
@@ -495,6 +535,7 @@
 include/boost/asio/detail/win_iocp_overlapped_ptr.hpp
 include/boost/asio/detail/win_iocp_serial_port_service.hpp
 include/boost/asio/detail/win_iocp_socket_accept_op.hpp
+include/boost/asio/detail/win_iocp_socket_connect_op.hpp
 include/boost/asio/detail/win_iocp_socket_recv_op.hpp
 include/boost/asio/detail/win_iocp_socket_recvfrom_op.hpp
 include/boost/asio/detail/win_iocp_socket_recvmsg_op.hpp
@@ -689,28 +730,50 @@
 include/boost/assign/std/vector.hpp
 include/boost/atomic.hpp
 include/boost/atomic/atomic.hpp
-include/boost/atomic/detail/base.hpp
-include/boost/atomic/detail/cas128strong.hpp
-include/boost/atomic/detail/cas32strong.hpp
-include/boost/atomic/detail/cas32weak.hpp
-include/boost/atomic/detail/cas64strong-ptr.hpp
-include/boost/atomic/detail/cas64strong.hpp
+include/boost/atomic/atomic_flag.hpp
+include/boost/atomic/capabilities.hpp
+include/boost/atomic/detail/atomic_flag.hpp
+include/boost/atomic/detail/atomic_template.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
+include/boost/atomic/detail/caps_gcc_ppc.hpp
+include/boost/atomic/detail/caps_gcc_sparc.hpp
+include/boost/atomic/detail/caps_gcc_sync.hpp
+include/boost/atomic/detail/caps_gcc_x86.hpp
+include/boost/atomic/detail/caps_linux_arm.hpp
+include/boost/atomic/detail/caps_msvc_arm.hpp
+include/boost/atomic/detail/caps_msvc_x86.hpp
+include/boost/atomic/detail/caps_windows.hpp
+include/boost/atomic/detail/casts.hpp
 include/boost/atomic/detail/config.hpp
-include/boost/atomic/detail/gcc-alpha.hpp
-include/boost/atomic/detail/gcc-armv6plus.hpp
-include/boost/atomic/detail/gcc-atomic.hpp
-include/boost/atomic/detail/gcc-cas.hpp
-include/boost/atomic/detail/gcc-ppc.hpp
-include/boost/atomic/detail/gcc-sparcv9.hpp
-include/boost/atomic/detail/gcc-x86.hpp
-include/boost/atomic/detail/generic-cas.hpp
+include/boost/atomic/detail/int_sizes.hpp
 include/boost/atomic/detail/interlocked.hpp
 include/boost/atomic/detail/link.hpp
-include/boost/atomic/detail/linux-arm.hpp
 include/boost/atomic/detail/lockpool.hpp
+include/boost/atomic/detail/operations.hpp
+include/boost/atomic/detail/operations_fwd.hpp
+include/boost/atomic/detail/operations_lockfree.hpp
+include/boost/atomic/detail/ops_cas_based.hpp
+include/boost/atomic/detail/ops_emulated.hpp
+include/boost/atomic/detail/ops_extending_cas_based.hpp
+include/boost/atomic/detail/ops_gcc_alpha.hpp
+include/boost/atomic/detail/ops_gcc_arm.hpp
+include/boost/atomic/detail/ops_gcc_atomic.hpp
+include/boost/atomic/detail/ops_gcc_ppc.hpp
+include/boost/atomic/detail/ops_gcc_sparc.hpp
+include/boost/atomic/detail/ops_gcc_sync.hpp
+include/boost/atomic/detail/ops_gcc_x86.hpp
+include/boost/atomic/detail/ops_gcc_x86_dcas.hpp
+include/boost/atomic/detail/ops_linux_arm.hpp
+include/boost/atomic/detail/ops_msvc_arm.hpp
+include/boost/atomic/detail/ops_msvc_common.hpp
+include/boost/atomic/detail/ops_msvc_x86.hpp
+include/boost/atomic/detail/ops_windows.hpp
+include/boost/atomic/detail/pause.hpp
 include/boost/atomic/detail/platform.hpp
-include/boost/atomic/detail/type-classification.hpp
-include/boost/atomic/detail/windows.hpp
+include/boost/atomic/detail/storage_type.hpp
+include/boost/atomic/fences.hpp
 include/boost/bimap.hpp
 include/boost/bimap/bimap.hpp
 include/boost/bimap/container_adaptor/associative_container_adaptor.hpp
@@ -961,6 +1024,7 @@
 include/boost/config/platform/bsd.hpp
 include/boost/config/platform/cray.hpp
 include/boost/config/platform/cygwin.hpp
+include/boost/config/platform/haiku.hpp
 include/boost/config/platform/hpux.hpp
 include/boost/config/platform/irix.hpp
 include/boost/config/platform/linux.hpp
@@ -989,33 +1053,54 @@
 include/boost/config/suffix.hpp
 include/boost/config/user.hpp
 include/boost/config/warning_disable.hpp
+include/boost/container/adaptive_pool.hpp
+include/boost/container/allocator.hpp
 include/boost/container/allocator_traits.hpp
 include/boost/container/container_fwd.hpp
 include/boost/container/deque.hpp
+include/boost/container/detail/adaptive_node_pool.hpp
 include/boost/container/detail/adaptive_node_pool_impl.hpp
+include/boost/container/detail/addressof.hpp
 include/boost/container/detail/advanced_insert_int.hpp
-include/boost/container/detail/algorithms.hpp
+include/boost/container/detail/algorithm.hpp
+include/boost/container/detail/alloc_helpers.hpp
+include/boost/container/detail/alloc_lib.h
+include/boost/container/detail/alloc_lib_auto_link.hpp
 include/boost/container/detail/allocation_type.hpp
 include/boost/container/detail/allocator_version_traits.hpp
+include/boost/container/detail/auto_link.hpp
+include/boost/container/detail/compare_functors.hpp
 include/boost/container/detail/config_begin.hpp
 include/boost/container/detail/config_end.hpp
+include/boost/container/detail/construct_in_place.hpp
+include/boost/container/detail/copy_move_algo.hpp
 include/boost/container/detail/destroyers.hpp
 include/boost/container/detail/flat_tree.hpp
 include/boost/container/detail/function_detector.hpp
+include/boost/container/detail/hash_table.hpp
+include/boost/container/detail/iterator.hpp
+include/boost/container/detail/iterator_to_raw_pointer.hpp
 include/boost/container/detail/iterators.hpp
 include/boost/container/detail/math_functions.hpp
-include/boost/container/detail/memory_util.hpp
+include/boost/container/detail/min_max.hpp
+include/boost/container/detail/minimal_char_traits_header.hpp
 include/boost/container/detail/mpl.hpp
 include/boost/container/detail/multiallocation_chain.hpp
+include/boost/container/detail/mutex.hpp
+include/boost/container/detail/next_capacity.hpp
 include/boost/container/detail/node_alloc_holder.hpp
+include/boost/container/detail/node_pool.hpp
 include/boost/container/detail/node_pool_impl.hpp
 include/boost/container/detail/pair.hpp
+include/boost/container/detail/placement_new.hpp
 include/boost/container/detail/pool_common.hpp
-include/boost/container/detail/preprocessor.hpp
+include/boost/container/detail/pool_common_alloc.hpp
+include/boost/container/detail/singleton.hpp
+include/boost/container/detail/std_fwd.hpp
+include/boost/container/detail/to_raw_pointer.hpp
 include/boost/container/detail/transform_iterator.hpp
 include/boost/container/detail/tree.hpp
 include/boost/container/detail/type_traits.hpp
-include/boost/container/detail/utilities.hpp
 include/boost/container/detail/value_init.hpp
 include/boost/container/detail/variadic_templates_tools.hpp
 include/boost/container/detail/version_type.hpp
@@ -1024,10 +1109,14 @@
 include/boost/container/flat_set.hpp
 include/boost/container/list.hpp
 include/boost/container/map.hpp
+include/boost/container/new_allocator.hpp
+include/boost/container/node_allocator.hpp
+include/boost/container/options.hpp
 include/boost/container/scoped_allocator.hpp
 include/boost/container/scoped_allocator_fwd.hpp
 include/boost/container/set.hpp
 include/boost/container/slist.hpp
+include/boost/container/small_vector.hpp
 include/boost/container/stable_vector.hpp
 include/boost/container/static_vector.hpp
 include/boost/container/string.hpp
@@ -1036,6 +1125,8 @@
 include/boost/context/all.hpp
 include/boost/context/detail/config.hpp
 include/boost/context/detail/fcontext_arm.hpp
+include/boost/context/detail/fcontext_arm_mac.hpp
+include/boost/context/detail/fcontext_arm_win.hpp
 include/boost/context/detail/fcontext_i386.hpp
 include/boost/context/detail/fcontext_i386_win.hpp
 include/boost/context/detail/fcontext_mips.hpp
@@ -1043,51 +1134,74 @@
 include/boost/context/detail/fcontext_sparc.hpp
 include/boost/context/detail/fcontext_x86_64.hpp
 include/boost/context/detail/fcontext_x86_64_win.hpp
+include/boost/context/execution_context.hpp
 include/boost/context/fcontext.hpp
+include/boost/context/fixedsize_stack.hpp
+include/boost/context/posix/protected_fixedsize_stack.hpp
+include/boost/context/posix/segmented_stack.hpp
+include/boost/context/protected_fixedsize_stack.hpp
+include/boost/context/segmented_stack.hpp
+include/boost/context/stack_context.hpp
+include/boost/context/stack_traits.hpp
+include/boost/context/windows/protected_fixedsize_stack.hpp
+include/boost/core/addressof.hpp
+include/boost/core/checked_delete.hpp
+include/boost/core/demangle.hpp
+include/boost/core/enable_if.hpp
+include/boost/core/explicit_operator_bool.hpp
+include/boost/core/ignore_unused.hpp
+include/boost/core/is_same.hpp
+include/boost/core/lightweight_test.hpp
+include/boost/core/lightweight_test_trait.hpp
+include/boost/core/no_exceptions_support.hpp
+include/boost/core/noncopyable.hpp
+include/boost/core/null_deleter.hpp
+include/boost/core/ref.hpp
+include/boost/core/scoped_enum.hpp
+include/boost/core/swap.hpp
+include/boost/core/typeinfo.hpp
+include/boost/core/underlying_type.hpp
 include/boost/coroutine/all.hpp
+include/boost/coroutine/asymmetric_coroutine.hpp
 include/boost/coroutine/attributes.hpp
-include/boost/coroutine/checkpoint.hpp
 include/boost/coroutine/coroutine.hpp
 include/boost/coroutine/detail/config.hpp
 include/boost/coroutine/detail/coroutine_context.hpp
-include/boost/coroutine/detail/exceptions.hpp
 include/boost/coroutine/detail/flags.hpp
-include/boost/coroutine/detail/holder.hpp
-include/boost/coroutine/detail/param.hpp
-include/boost/coroutine/detail/segmented_stack_allocator.hpp
-include/boost/coroutine/detail/stack_tuple.hpp
-include/boost/coroutine/detail/standard_stack_allocator.hpp
+include/boost/coroutine/detail/parameters.hpp
+include/boost/coroutine/detail/pull_coroutine_impl.hpp
+include/boost/coroutine/detail/pull_coroutine_object.hpp
+include/boost/coroutine/detail/pull_coroutine_synthesized.hpp
+include/boost/coroutine/detail/push_coroutine_impl.hpp
+include/boost/coroutine/detail/push_coroutine_object.hpp
+include/boost/coroutine/detail/push_coroutine_synthesized.hpp
+include/boost/coroutine/detail/setup.hpp
+include/boost/coroutine/detail/symmetric_coroutine_call.hpp
+include/boost/coroutine/detail/symmetric_coroutine_impl.hpp
+include/boost/coroutine/detail/symmetric_coroutine_object.hpp
+include/boost/coroutine/detail/symmetric_coroutine_yield.hpp
 include/boost/coroutine/detail/trampoline.hpp
+include/boost/coroutine/detail/trampoline_pull.hpp
+include/boost/coroutine/detail/trampoline_push.hpp
 include/boost/coroutine/exceptions.hpp
 include/boost/coroutine/flags.hpp
+include/boost/coroutine/posix/protected_stack_allocator.hpp
+include/boost/coroutine/posix/segmented_stack_allocator.hpp
+include/boost/coroutine/protected_stack_allocator.hpp
+include/boost/coroutine/segmented_stack_allocator.hpp
 include/boost/coroutine/stack_allocator.hpp
 include/boost/coroutine/stack_context.hpp
-include/boost/coroutine/v1/coroutine.hpp
-include/boost/coroutine/v1/detail/arg.hpp
-include/boost/coroutine/v1/detail/coroutine_base.hpp
-include/boost/coroutine/v1/detail/coroutine_base_resume.hpp
-include/boost/coroutine/v1/detail/coroutine_caller.hpp
-include/boost/coroutine/v1/detail/coroutine_get.hpp
-include/boost/coroutine/v1/detail/coroutine_object.hpp
-include/boost/coroutine/v1/detail/coroutine_object_result_0.ipp
-include/boost/coroutine/v1/detail/coroutine_object_result_1.ipp
-include/boost/coroutine/v1/detail/coroutine_object_result_arity.ipp
-include/boost/coroutine/v1/detail/coroutine_object_void_0.ipp
-include/boost/coroutine/v1/detail/coroutine_object_void_1.ipp
-include/boost/coroutine/v1/detail/coroutine_object_void_arity.ipp
-include/boost/coroutine/v1/detail/coroutine_op.hpp
-include/boost/coroutine/v2/coroutine.hpp
-include/boost/coroutine/v2/detail/pull_coroutine_base.hpp
-include/boost/coroutine/v2/detail/pull_coroutine_caller.hpp
-include/boost/coroutine/v2/detail/pull_coroutine_object.hpp
-include/boost/coroutine/v2/detail/push_coroutine_base.hpp
-include/boost/coroutine/v2/detail/push_coroutine_caller.hpp
-include/boost/coroutine/v2/detail/push_coroutine_object.hpp
+include/boost/coroutine/stack_traits.hpp
+include/boost/coroutine/standard_stack_allocator.hpp
+include/boost/coroutine/symmetric_coroutine.hpp
+include/boost/coroutine/windows/protected_stack_allocator.hpp
 include/boost/crc.hpp
 include/boost/cregex.hpp
+include/boost/cstdfloat.hpp
 include/boost/cstdint.hpp
 include/boost/cstdlib.hpp
 include/boost/current_function.hpp
+include/boost/cxx11_char_types.hpp
 include/boost/date_time.hpp
 include/boost/date_time/adjust_functors.hpp
 include/boost/date_time/c_local_time_adjustor.hpp
@@ -1197,6 +1311,7 @@
 include/boost/detail/atomic_count.hpp
 include/boost/detail/atomic_redef_macros.hpp
 include/boost/detail/atomic_undef_macros.hpp
+include/boost/detail/basic_pointerbuf.hpp
 include/boost/detail/binary_search.hpp
 include/boost/detail/bitmask.hpp
 include/boost/detail/call_traits.hpp
@@ -1210,7 +1325,6 @@
 include/boost/detail/identifier.hpp
 include/boost/detail/indirect_traits.hpp
 include/boost/detail/interlocked.hpp
-include/boost/detail/is_function_ref_tester.hpp
 include/boost/detail/is_incrementable.hpp
 include/boost/detail/is_sorted.hpp
 include/boost/detail/is_xxx.hpp
@@ -1219,13 +1333,11 @@
 include/boost/detail/lightweight_main.hpp
 include/boost/detail/lightweight_mutex.hpp
 include/boost/detail/lightweight_test.hpp
+include/boost/detail/lightweight_test_report.hpp
 include/boost/detail/lightweight_thread.hpp
-include/boost/detail/limits.hpp
 include/boost/detail/named_template_params.hpp
 include/boost/detail/no_exceptions_support.hpp
-include/boost/detail/none_t.hpp
 include/boost/detail/numeric_traits.hpp
-include/boost/detail/ob_call_traits.hpp
 include/boost/detail/ob_compressed_pair.hpp
 include/boost/detail/quick_allocator.hpp
 include/boost/detail/reference_content.hpp
@@ -1242,6 +1354,8 @@
 include/boost/detail/winapi/GetThreadTimes.hpp
 include/boost/detail/winapi/LocalFree.hpp
 include/boost/detail/winapi/basic_types.hpp
+include/boost/detail/winapi/config.hpp
+include/boost/detail/winapi/crypt.hpp
 include/boost/detail/winapi/directory_management.hpp
 include/boost/detail/winapi/dll.hpp
 include/boost/detail/winapi/error_handling.hpp
@@ -1253,8 +1367,11 @@
 include/boost/detail/winapi/synchronization.hpp
 include/boost/detail/winapi/system.hpp
 include/boost/detail/winapi/thread.hpp
+include/boost/detail/winapi/thread_pool.hpp
 include/boost/detail/winapi/time.hpp
 include/boost/detail/winapi/timers.hpp
+include/boost/detail/winapi/tls.hpp
+include/boost/detail/winapi/waitable_timer.hpp
 include/boost/detail/workaround.hpp
 include/boost/dynamic_bitset.hpp
 include/boost/dynamic_bitset/config.hpp
@@ -1261,10 +1378,20 @@
 include/boost/dynamic_bitset/dynamic_bitset.hpp
 include/boost/dynamic_bitset_fwd.hpp
 include/boost/enable_shared_from_this.hpp
-include/boost/exception.hpp
+include/boost/endian/arithmetic.hpp
+include/boost/endian/buffers.hpp
+include/boost/endian/conversion.hpp
+include/boost/endian/detail/config.hpp
+include/boost/endian/detail/cover_operators.hpp
+include/boost/endian/detail/disable_warnings.hpp
+include/boost/endian/detail/disable_warnings_pop.hpp
+include/boost/endian/detail/intrinsic.hpp
+include/boost/endian/detail/lightweight_test.hpp
+include/boost/endian/endian.hpp
+include/boost/endian/std_pair.hpp
+include/boost/exception/N3757.hpp
 include/boost/exception/all.hpp
 include/boost/exception/current_exception_cast.hpp
-include/boost/exception/detail/attribute_noreturn.hpp
 include/boost/exception/detail/clone_current_exception.hpp
 include/boost/exception/detail/error_info_impl.hpp
 include/boost/exception/detail/exception_ptr.hpp
@@ -1302,6 +1429,7 @@
 include/boost/flyweight.hpp
 include/boost/flyweight/assoc_container_factory.hpp
 include/boost/flyweight/assoc_container_factory_fwd.hpp
+include/boost/flyweight/detail/archive_constructed.hpp
 include/boost/flyweight/detail/default_value_policy.hpp
 include/boost/flyweight/detail/dyn_perfect_fwd.hpp
 include/boost/flyweight/detail/flyweight_core.hpp
@@ -1311,6 +1439,7 @@
 include/boost/flyweight/detail/perfect_fwd.hpp
 include/boost/flyweight/detail/pp_perfect_fwd.hpp
 include/boost/flyweight/detail/recursive_lw_mutex.hpp
+include/boost/flyweight/detail/serialization_helper.hpp
 include/boost/flyweight/detail/value_tag.hpp
 include/boost/flyweight/factory_tag.hpp
 include/boost/flyweight/flyweight.hpp
@@ -1329,6 +1458,7 @@
 include/boost/flyweight/no_tracking_fwd.hpp
 include/boost/flyweight/refcounted.hpp
 include/boost/flyweight/refcounted_fwd.hpp
+include/boost/flyweight/serialize.hpp
 include/boost/flyweight/set_factory.hpp
 include/boost/flyweight/set_factory_fwd.hpp
 include/boost/flyweight/simple_locking.hpp
@@ -1479,6 +1609,8 @@
 include/boost/fusion/adapted/adt/adapt_assoc_adt.hpp
 include/boost/fusion/adapted/adt/adapt_assoc_adt_named.hpp
 include/boost/fusion/adapted/adt/detail/adapt_base.hpp
+include/boost/fusion/adapted/adt/detail/adapt_base_assoc_attr_filler.hpp
+include/boost/fusion/adapted/adt/detail/adapt_base_attr_filler.hpp
 include/boost/fusion/adapted/adt/detail/extension.hpp
 include/boost/fusion/adapted/array.hpp
 include/boost/fusion/adapted/array/at_impl.hpp
@@ -1507,12 +1639,15 @@
 include/boost/fusion/adapted/boost_tuple/boost_tuple_iterator.hpp
 include/boost/fusion/adapted/boost_tuple/detail/at_impl.hpp
 include/boost/fusion/adapted/boost_tuple/detail/begin_impl.hpp
+include/boost/fusion/adapted/boost_tuple/detail/build_cons.hpp
 include/boost/fusion/adapted/boost_tuple/detail/category_of_impl.hpp
+include/boost/fusion/adapted/boost_tuple/detail/convert_impl.hpp
 include/boost/fusion/adapted/boost_tuple/detail/end_impl.hpp
 include/boost/fusion/adapted/boost_tuple/detail/is_sequence_impl.hpp
 include/boost/fusion/adapted/boost_tuple/detail/is_view_impl.hpp
 include/boost/fusion/adapted/boost_tuple/detail/size_impl.hpp
 include/boost/fusion/adapted/boost_tuple/detail/value_at_impl.hpp
+include/boost/fusion/adapted/boost_tuple/mpl/clear.hpp
 include/boost/fusion/adapted/boost_tuple/tag_of.hpp
 include/boost/fusion/adapted/mpl.hpp
 include/boost/fusion/adapted/mpl/detail/at_impl.hpp
@@ -1530,12 +1665,15 @@
 include/boost/fusion/adapted/std_tuple.hpp
 include/boost/fusion/adapted/std_tuple/detail/at_impl.hpp
 include/boost/fusion/adapted/std_tuple/detail/begin_impl.hpp
+include/boost/fusion/adapted/std_tuple/detail/build_std_tuple.hpp
 include/boost/fusion/adapted/std_tuple/detail/category_of_impl.hpp
+include/boost/fusion/adapted/std_tuple/detail/convert_impl.hpp
 include/boost/fusion/adapted/std_tuple/detail/end_impl.hpp
 include/boost/fusion/adapted/std_tuple/detail/is_sequence_impl.hpp
 include/boost/fusion/adapted/std_tuple/detail/is_view_impl.hpp
 include/boost/fusion/adapted/std_tuple/detail/size_impl.hpp
 include/boost/fusion/adapted/std_tuple/detail/value_at_impl.hpp
+include/boost/fusion/adapted/std_tuple/mpl/clear.hpp
 include/boost/fusion/adapted/std_tuple/std_tuple_iterator.hpp
 include/boost/fusion/adapted/std_tuple/tag_of.hpp
 include/boost/fusion/adapted/struct.hpp
@@ -1546,7 +1684,11 @@
 include/boost/fusion/adapted/struct/define_assoc_struct.hpp
 include/boost/fusion/adapted/struct/define_struct.hpp
 include/boost/fusion/adapted/struct/define_struct_inline.hpp
+include/boost/fusion/adapted/struct/detail/adapt_auto.hpp
 include/boost/fusion/adapted/struct/detail/adapt_base.hpp
+include/boost/fusion/adapted/struct/detail/adapt_base_assoc_attr_filler.hpp
+include/boost/fusion/adapted/struct/detail/adapt_base_attr_filler.hpp
+include/boost/fusion/adapted/struct/detail/adapt_is_tpl.hpp
 include/boost/fusion/adapted/struct/detail/at_impl.hpp
 include/boost/fusion/adapted/struct/detail/begin_impl.hpp
 include/boost/fusion/adapted/struct/detail/category_of_impl.hpp
@@ -1560,6 +1702,7 @@
 include/boost/fusion/adapted/struct/detail/is_view_impl.hpp
 include/boost/fusion/adapted/struct/detail/key_of_impl.hpp
 include/boost/fusion/adapted/struct/detail/namespace.hpp
+include/boost/fusion/adapted/struct/detail/preprocessor/is_seq.hpp
 include/boost/fusion/adapted/struct/detail/proxy_type.hpp
 include/boost/fusion/adapted/struct/detail/size_impl.hpp
 include/boost/fusion/adapted/struct/detail/value_at_impl.hpp
@@ -1621,6 +1764,7 @@
 include/boost/fusion/algorithm/transformation/erase_key.hpp
 include/boost/fusion/algorithm/transformation/filter.hpp
 include/boost/fusion/algorithm/transformation/filter_if.hpp
+include/boost/fusion/algorithm/transformation/flatten.hpp
 include/boost/fusion/algorithm/transformation/insert.hpp
 include/boost/fusion/algorithm/transformation/insert_range.hpp
 include/boost/fusion/algorithm/transformation/join.hpp
@@ -1804,6 +1948,7 @@
 include/boost/fusion/container/list/limits.hpp
 include/boost/fusion/container/list/list.hpp
 include/boost/fusion/container/list/list_fwd.hpp
+include/boost/fusion/container/list/nil.hpp
 include/boost/fusion/container/map.hpp
 include/boost/fusion/container/map/convert.hpp
 include/boost/fusion/container/map/detail/at_impl.hpp
@@ -1977,8 +2122,6 @@
 include/boost/fusion/include/adapt_adt_named.hpp
 include/boost/fusion/include/adapt_assoc_adt.hpp
 include/boost/fusion/include/adapt_assoc_adt_named.hpp
-include/boost/fusion/include/adapt_assoc_class.hpp
-include/boost/fusion/include/adapt_assoc_class_named.hpp
 include/boost/fusion/include/adapt_assoc_struct.hpp
 include/boost/fusion/include/adapt_assoc_struct_named.hpp
 include/boost/fusion/include/adapt_struct.hpp
@@ -2034,6 +2177,8 @@
 include/boost/fusion/include/filter_view.hpp
 include/boost/fusion/include/find.hpp
 include/boost/fusion/include/find_if.hpp
+include/boost/fusion/include/flatten.hpp
+include/boost/fusion/include/flatten_view.hpp
 include/boost/fusion/include/fold.hpp
 include/boost/fusion/include/for_each.hpp
 include/boost/fusion/include/front.hpp
@@ -2045,6 +2190,7 @@
 include/boost/fusion/include/greater.hpp
 include/boost/fusion/include/greater_equal.hpp
 include/boost/fusion/include/has_key.hpp
+include/boost/fusion/include/hash.hpp
 include/boost/fusion/include/ignore.hpp
 include/boost/fusion/include/in.hpp
 include/boost/fusion/include/insert.hpp
@@ -2091,6 +2237,7 @@
 include/boost/fusion/include/move.hpp
 include/boost/fusion/include/mpl.hpp
 include/boost/fusion/include/next.hpp
+include/boost/fusion/include/nil.hpp
 include/boost/fusion/include/none.hpp
 include/boost/fusion/include/not_equal_to.hpp
 include/boost/fusion/include/nview.hpp
@@ -2124,6 +2271,7 @@
 include/boost/fusion/include/single_view.hpp
 include/boost/fusion/include/size.hpp
 include/boost/fusion/include/std_pair.hpp
+include/boost/fusion/include/std_tuple.hpp
 include/boost/fusion/include/struct.hpp
 include/boost/fusion/include/support.hpp
 include/boost/fusion/include/swap.hpp
@@ -2215,6 +2363,7 @@
 include/boost/fusion/sequence/comparison/less_equal.hpp
 include/boost/fusion/sequence/comparison/not_equal_to.hpp
 include/boost/fusion/sequence/convert.hpp
+include/boost/fusion/sequence/hash.hpp
 include/boost/fusion/sequence/intrinsic.hpp
 include/boost/fusion/sequence/intrinsic/at.hpp
 include/boost/fusion/sequence/intrinsic/at_c.hpp
@@ -2246,15 +2395,18 @@
 include/boost/fusion/support.hpp
 include/boost/fusion/support/as_const.hpp
 include/boost/fusion/support/category_of.hpp
+include/boost/fusion/support/config.hpp
 include/boost/fusion/support/deduce.hpp
 include/boost/fusion/support/deduce_sequence.hpp
 include/boost/fusion/support/detail/access.hpp
 include/boost/fusion/support/detail/as_fusion_element.hpp
 include/boost/fusion/support/detail/category_of.hpp
+include/boost/fusion/support/detail/enabler.hpp
 include/boost/fusion/support/detail/is_mpl_sequence.hpp
 include/boost/fusion/support/detail/is_view.hpp
 include/boost/fusion/support/detail/mpl_iterator_category.hpp
 include/boost/fusion/support/detail/pp_round.hpp
+include/boost/fusion/support/detail/result_of.hpp
 include/boost/fusion/support/detail/segmented_fold_until_impl.hpp
 include/boost/fusion/support/detail/unknown_key.hpp
 include/boost/fusion/support/is_iterator.hpp
@@ -2314,6 +2466,9 @@
 include/boost/fusion/view/filter_view/detail/value_of_impl.hpp
 include/boost/fusion/view/filter_view/filter_view.hpp
 include/boost/fusion/view/filter_view/filter_view_iterator.hpp
+include/boost/fusion/view/flatten_view.hpp
+include/boost/fusion/view/flatten_view/flatten_view.hpp
+include/boost/fusion/view/flatten_view/flatten_view_iterator.hpp
 include/boost/fusion/view/iterator_range.hpp
 include/boost/fusion/view/iterator_range/detail/at_impl.hpp
 include/boost/fusion/view/iterator_range/detail/begin_impl.hpp
@@ -2437,20 +2592,105 @@
 include/boost/geometry/algorithms/convex_hull.hpp
 include/boost/geometry/algorithms/correct.hpp
 include/boost/geometry/algorithms/covered_by.hpp
+include/boost/geometry/algorithms/crosses.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
 include/boost/geometry/algorithms/detail/assign_values.hpp
+include/boost/geometry/algorithms/detail/azimuth.hpp
+include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp
+include/boost/geometry/algorithms/detail/buffer/buffer_policies.hpp
+include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp
+include/boost/geometry/algorithms/detail/buffer/buffered_ring.hpp
+include/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp
+include/boost/geometry/algorithms/detail/buffer/line_line_intersection.hpp
+include/boost/geometry/algorithms/detail/buffer/parallel_continue.hpp
+include/boost/geometry/algorithms/detail/buffer/turn_in_original_visitor.hpp
+include/boost/geometry/algorithms/detail/buffer/turn_in_piece_visitor.hpp
 include/boost/geometry/algorithms/detail/calculate_null.hpp
 include/boost/geometry/algorithms/detail/calculate_sum.hpp
+include/boost/geometry/algorithms/detail/centroid/translating_transformer.hpp
+include/boost/geometry/algorithms/detail/check_iterator_range.hpp
+include/boost/geometry/algorithms/detail/closest_feature/geometry_to_range.hpp
+include/boost/geometry/algorithms/detail/closest_feature/point_to_range.hpp
+include/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp
+include/boost/geometry/algorithms/detail/comparable_distance/implementation.hpp
+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/disjoint.hpp
+include/boost/geometry/algorithms/detail/counting.hpp
+include/boost/geometry/algorithms/detail/course.hpp
+include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp
+include/boost/geometry/algorithms/detail/disjoint/box_box.hpp
+include/boost/geometry/algorithms/detail/disjoint/implementation.hpp
+include/boost/geometry/algorithms/detail/disjoint/interface.hpp
+include/boost/geometry/algorithms/detail/disjoint/linear_areal.hpp
+include/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp
+include/boost/geometry/algorithms/detail/disjoint/linear_segment_or_box.hpp
+include/boost/geometry/algorithms/detail/disjoint/multipoint_geometry.hpp
+include/boost/geometry/algorithms/detail/disjoint/multirange_geometry.hpp
+include/boost/geometry/algorithms/detail/disjoint/point_box.hpp
+include/boost/geometry/algorithms/detail/disjoint/point_geometry.hpp
+include/boost/geometry/algorithms/detail/disjoint/point_point.hpp
+include/boost/geometry/algorithms/detail/disjoint/segment_box.hpp
+include/boost/geometry/algorithms/detail/distance/backward_compatibility.hpp
+include/boost/geometry/algorithms/detail/distance/box_to_box.hpp
+include/boost/geometry/algorithms/detail/distance/default_strategies.hpp
+include/boost/geometry/algorithms/detail/distance/geometry_to_segment_or_box.hpp
+include/boost/geometry/algorithms/detail/distance/implementation.hpp
+include/boost/geometry/algorithms/detail/distance/interface.hpp
+include/boost/geometry/algorithms/detail/distance/is_comparable.hpp
+include/boost/geometry/algorithms/detail/distance/iterator_selector.hpp
+include/boost/geometry/algorithms/detail/distance/linear_or_areal_to_areal.hpp
+include/boost/geometry/algorithms/detail/distance/linear_to_linear.hpp
+include/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp
+include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp
+include/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp
+include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp
+include/boost/geometry/algorithms/detail/distance/segment_to_segment.hpp
 include/boost/geometry/algorithms/detail/equals/collect_vectors.hpp
+include/boost/geometry/algorithms/detail/equals/point_point.hpp
+include/boost/geometry/algorithms/detail/extreme_points.hpp
+include/boost/geometry/algorithms/detail/flattening.hpp
 include/boost/geometry/algorithms/detail/for_each_range.hpp
 include/boost/geometry/algorithms/detail/get_left_turns.hpp
+include/boost/geometry/algorithms/detail/get_max_size.hpp
 include/boost/geometry/algorithms/detail/has_self_intersections.hpp
+include/boost/geometry/algorithms/detail/interior_iterator.hpp
+include/boost/geometry/algorithms/detail/intersection/box_box.hpp
+include/boost/geometry/algorithms/detail/intersection/implementation.hpp
+include/boost/geometry/algorithms/detail/intersection/interface.hpp
+include/boost/geometry/algorithms/detail/intersection/multi.hpp
+include/boost/geometry/algorithms/detail/is_simple/always_simple.hpp
+include/boost/geometry/algorithms/detail/is_simple/areal.hpp
+include/boost/geometry/algorithms/detail/is_simple/debug_print_boundary_points.hpp
+include/boost/geometry/algorithms/detail/is_simple/failure_policy.hpp
+include/boost/geometry/algorithms/detail/is_simple/implementation.hpp
+include/boost/geometry/algorithms/detail/is_simple/interface.hpp
+include/boost/geometry/algorithms/detail/is_simple/linear.hpp
+include/boost/geometry/algorithms/detail/is_simple/multipoint.hpp
+include/boost/geometry/algorithms/detail/is_valid/box.hpp
+include/boost/geometry/algorithms/detail/is_valid/complement_graph.hpp
+include/boost/geometry/algorithms/detail/is_valid/debug_complement_graph.hpp
+include/boost/geometry/algorithms/detail/is_valid/debug_print_turns.hpp
+include/boost/geometry/algorithms/detail/is_valid/debug_validity_phase.hpp
+include/boost/geometry/algorithms/detail/is_valid/has_duplicates.hpp
+include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp
+include/boost/geometry/algorithms/detail/is_valid/has_valid_self_turns.hpp
+include/boost/geometry/algorithms/detail/is_valid/implementation.hpp
+include/boost/geometry/algorithms/detail/is_valid/interface.hpp
+include/boost/geometry/algorithms/detail/is_valid/is_acceptable_turn.hpp
+include/boost/geometry/algorithms/detail/is_valid/linear.hpp
+include/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp
+include/boost/geometry/algorithms/detail/is_valid/pointlike.hpp
+include/boost/geometry/algorithms/detail/is_valid/polygon.hpp
+include/boost/geometry/algorithms/detail/is_valid/ring.hpp
+include/boost/geometry/algorithms/detail/is_valid/segment.hpp
+include/boost/geometry/algorithms/detail/multi_modify.hpp
+include/boost/geometry/algorithms/detail/multi_modify_with_predicate.hpp
+include/boost/geometry/algorithms/detail/multi_sum.hpp
 include/boost/geometry/algorithms/detail/not.hpp
+include/boost/geometry/algorithms/detail/num_distinct_consecutive_points.hpp
 include/boost/geometry/algorithms/detail/occupation_info.hpp
 include/boost/geometry/algorithms/detail/overlay/add_rings.hpp
 include/boost/geometry/algorithms/detail/overlay/append_no_duplicates.hpp
@@ -2457,7 +2697,6 @@
 include/boost/geometry/algorithms/detail/overlay/append_no_dups_or_spikes.hpp
 include/boost/geometry/algorithms/detail/overlay/assign_parents.hpp
 include/boost/geometry/algorithms/detail/overlay/backtrack_check_si.hpp
-include/boost/geometry/algorithms/detail/overlay/calculate_distance_policy.hpp
 include/boost/geometry/algorithms/detail/overlay/check_enrich.hpp
 include/boost/geometry/algorithms/detail/overlay/clip_linestring.hpp
 include/boost/geometry/algorithms/detail/overlay/convert_ring.hpp
@@ -2464,18 +2703,27 @@
 include/boost/geometry/algorithms/detail/overlay/copy_segment_point.hpp
 include/boost/geometry/algorithms/detail/overlay/copy_segments.hpp
 include/boost/geometry/algorithms/detail/overlay/debug_turn_info.hpp
+include/boost/geometry/algorithms/detail/overlay/do_reverse.hpp
 include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp
 include/boost/geometry/algorithms/detail/overlay/enrichment_info.hpp
 include/boost/geometry/algorithms/detail/overlay/follow.hpp
+include/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp
 include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp
 include/boost/geometry/algorithms/detail/overlay/get_relative_order.hpp
 include/boost/geometry/algorithms/detail/overlay/get_ring.hpp
 include/boost/geometry/algorithms/detail/overlay/get_turn_info.hpp
+include/boost/geometry/algorithms/detail/overlay/get_turn_info_for_endpoint.hpp
+include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp
+include/boost/geometry/algorithms/detail/overlay/get_turn_info_la.hpp
+include/boost/geometry/algorithms/detail/overlay/get_turn_info_ll.hpp
 include/boost/geometry/algorithms/detail/overlay/get_turns.hpp
 include/boost/geometry/algorithms/detail/overlay/handle_tangencies.hpp
+include/boost/geometry/algorithms/detail/overlay/intersection_box_box.hpp
 include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp
+include/boost/geometry/algorithms/detail/overlay/linear_linear.hpp
 include/boost/geometry/algorithms/detail/overlay/overlay.hpp
 include/boost/geometry/algorithms/detail/overlay/overlay_type.hpp
+include/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp
 include/boost/geometry/algorithms/detail/overlay/ring_properties.hpp
 include/boost/geometry/algorithms/detail/overlay/segment_identifier.hpp
 include/boost/geometry/algorithms/detail/overlay/select_rings.hpp
@@ -2488,12 +2736,43 @@
 include/boost/geometry/algorithms/detail/partition.hpp
 include/boost/geometry/algorithms/detail/point_is_spike_or_equal.hpp
 include/boost/geometry/algorithms/detail/point_on_border.hpp
+include/boost/geometry/algorithms/detail/recalculate.hpp
+include/boost/geometry/algorithms/detail/relate/areal_areal.hpp
+include/boost/geometry/algorithms/detail/relate/boundary_checker.hpp
+include/boost/geometry/algorithms/detail/relate/follow_helpers.hpp
+include/boost/geometry/algorithms/detail/relate/less.hpp
+include/boost/geometry/algorithms/detail/relate/linear_areal.hpp
+include/boost/geometry/algorithms/detail/relate/linear_linear.hpp
+include/boost/geometry/algorithms/detail/relate/point_geometry.hpp
+include/boost/geometry/algorithms/detail/relate/point_point.hpp
+include/boost/geometry/algorithms/detail/relate/relate.hpp
+include/boost/geometry/algorithms/detail/relate/result.hpp
+include/boost/geometry/algorithms/detail/relate/topology_check.hpp
+include/boost/geometry/algorithms/detail/relate/turns.hpp
 include/boost/geometry/algorithms/detail/ring_identifier.hpp
 include/boost/geometry/algorithms/detail/sections/range_by_section.hpp
+include/boost/geometry/algorithms/detail/sections/section_box_policies.hpp
+include/boost/geometry/algorithms/detail/sections/section_functions.hpp
 include/boost/geometry/algorithms/detail/sections/sectionalize.hpp
+include/boost/geometry/algorithms/detail/signed_index_type.hpp
+include/boost/geometry/algorithms/detail/single_geometry.hpp
+include/boost/geometry/algorithms/detail/sub_range.hpp
 include/boost/geometry/algorithms/detail/throw_on_empty_input.hpp
+include/boost/geometry/algorithms/detail/turns/compare_turns.hpp
+include/boost/geometry/algorithms/detail/turns/debug_turn.hpp
+include/boost/geometry/algorithms/detail/turns/filter_continue_turns.hpp
+include/boost/geometry/algorithms/detail/turns/print_turns.hpp
+include/boost/geometry/algorithms/detail/turns/remove_duplicate_turns.hpp
+include/boost/geometry/algorithms/detail/vincenty_direct.hpp
+include/boost/geometry/algorithms/detail/vincenty_inverse.hpp
+include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp
+include/boost/geometry/algorithms/detail/within/within_no_turns.hpp
 include/boost/geometry/algorithms/difference.hpp
 include/boost/geometry/algorithms/disjoint.hpp
+include/boost/geometry/algorithms/dispatch/disjoint.hpp
+include/boost/geometry/algorithms/dispatch/distance.hpp
+include/boost/geometry/algorithms/dispatch/is_simple.hpp
+include/boost/geometry/algorithms/dispatch/is_valid.hpp
 include/boost/geometry/algorithms/distance.hpp
 include/boost/geometry/algorithms/envelope.hpp
 include/boost/geometry/algorithms/equals.hpp
@@ -2501,6 +2780,8 @@
 include/boost/geometry/algorithms/for_each.hpp
 include/boost/geometry/algorithms/intersection.hpp
 include/boost/geometry/algorithms/intersects.hpp
+include/boost/geometry/algorithms/is_simple.hpp
+include/boost/geometry/algorithms/is_valid.hpp
 include/boost/geometry/algorithms/length.hpp
 include/boost/geometry/algorithms/make.hpp
 include/boost/geometry/algorithms/not_implemented.hpp
@@ -2507,8 +2788,11 @@
 include/boost/geometry/algorithms/num_geometries.hpp
 include/boost/geometry/algorithms/num_interior_rings.hpp
 include/boost/geometry/algorithms/num_points.hpp
+include/boost/geometry/algorithms/num_segments.hpp
 include/boost/geometry/algorithms/overlaps.hpp
 include/boost/geometry/algorithms/perimeter.hpp
+include/boost/geometry/algorithms/point_on_surface.hpp
+include/boost/geometry/algorithms/remove_spikes.hpp
 include/boost/geometry/algorithms/reverse.hpp
 include/boost/geometry/algorithms/simplify.hpp
 include/boost/geometry/algorithms/sym_difference.hpp
@@ -2516,6 +2800,7 @@
 include/boost/geometry/algorithms/transform.hpp
 include/boost/geometry/algorithms/union.hpp
 include/boost/geometry/algorithms/unique.hpp
+include/boost/geometry/algorithms/validity_failure_type.hpp
 include/boost/geometry/algorithms/within.hpp
 include/boost/geometry/arithmetic/arithmetic.hpp
 include/boost/geometry/arithmetic/determinant.hpp
@@ -2536,8 +2821,10 @@
 include/boost/geometry/core/point_order.hpp
 include/boost/geometry/core/point_type.hpp
 include/boost/geometry/core/radian_access.hpp
+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
@@ -2565,6 +2852,9 @@
 include/boost/geometry/geometries/concepts/box_concept.hpp
 include/boost/geometry/geometries/concepts/check.hpp
 include/boost/geometry/geometries/concepts/linestring_concept.hpp
+include/boost/geometry/geometries/concepts/multi_linestring_concept.hpp
+include/boost/geometry/geometries/concepts/multi_point_concept.hpp
+include/boost/geometry/geometries/concepts/multi_polygon_concept.hpp
 include/boost/geometry/geometries/concepts/point_concept.hpp
 include/boost/geometry/geometries/concepts/polygon_concept.hpp
 include/boost/geometry/geometries/concepts/ring_concept.hpp
@@ -2571,11 +2861,18 @@
 include/boost/geometry/geometries/concepts/segment_concept.hpp
 include/boost/geometry/geometries/geometries.hpp
 include/boost/geometry/geometries/linestring.hpp
+include/boost/geometry/geometries/multi_linestring.hpp
+include/boost/geometry/geometries/multi_point.hpp
+include/boost/geometry/geometries/multi_polygon.hpp
 include/boost/geometry/geometries/point.hpp
 include/boost/geometry/geometries/point_xy.hpp
+include/boost/geometry/geometries/pointing_segment.hpp
 include/boost/geometry/geometries/polygon.hpp
 include/boost/geometry/geometries/register/box.hpp
 include/boost/geometry/geometries/register/linestring.hpp
+include/boost/geometry/geometries/register/multi_linestring.hpp
+include/boost/geometry/geometries/register/multi_point.hpp
+include/boost/geometry/geometries/register/multi_polygon.hpp
 include/boost/geometry/geometries/register/point.hpp
 include/boost/geometry/geometries/register/ring.hpp
 include/boost/geometry/geometries/register/segment.hpp
@@ -2600,6 +2897,7 @@
 include/boost/geometry/index/detail/algorithms/sum_for_indexable.hpp
 include/boost/geometry/index/detail/algorithms/union_content.hpp
 include/boost/geometry/index/detail/assert.hpp
+include/boost/geometry/index/detail/bounded_view.hpp
 include/boost/geometry/index/detail/config_begin.hpp
 include/boost/geometry/index/detail/config_end.hpp
 include/boost/geometry/index/detail/distance_predicates.hpp
@@ -2606,23 +2904,23 @@
 include/boost/geometry/index/detail/exception.hpp
 include/boost/geometry/index/detail/meta.hpp
 include/boost/geometry/index/detail/predicates.hpp
-include/boost/geometry/index/detail/pushable_array.hpp
 include/boost/geometry/index/detail/rtree/adaptors.hpp
 include/boost/geometry/index/detail/rtree/kmeans/kmeans.hpp
 include/boost/geometry/index/detail/rtree/kmeans/split.hpp
 include/boost/geometry/index/detail/rtree/linear/linear.hpp
 include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp
-include/boost/geometry/index/detail/rtree/node/auto_deallocator.hpp
 include/boost/geometry/index/detail/rtree/node/concept.hpp
-include/boost/geometry/index/detail/rtree/node/dynamic_visitor.hpp
 include/boost/geometry/index/detail/rtree/node/node.hpp
-include/boost/geometry/index/detail/rtree/node/node_auto_ptr.hpp
-include/boost/geometry/index/detail/rtree/node/node_d_mem_dynamic.hpp
-include/boost/geometry/index/detail/rtree/node/node_d_mem_static.hpp
-include/boost/geometry/index/detail/rtree/node/node_s_mem_dynamic.hpp
-include/boost/geometry/index/detail/rtree/node/node_s_mem_static.hpp
+include/boost/geometry/index/detail/rtree/node/node_elements.hpp
 include/boost/geometry/index/detail/rtree/node/pairs.hpp
-include/boost/geometry/index/detail/rtree/node/static_visitor.hpp
+include/boost/geometry/index/detail/rtree/node/scoped_deallocator.hpp
+include/boost/geometry/index/detail/rtree/node/subtree_destroyer.hpp
+include/boost/geometry/index/detail/rtree/node/variant_dynamic.hpp
+include/boost/geometry/index/detail/rtree/node/variant_static.hpp
+include/boost/geometry/index/detail/rtree/node/variant_visitor.hpp
+include/boost/geometry/index/detail/rtree/node/weak_dynamic.hpp
+include/boost/geometry/index/detail/rtree/node/weak_static.hpp
+include/boost/geometry/index/detail/rtree/node/weak_visitor.hpp
 include/boost/geometry/index/detail/rtree/options.hpp
 include/boost/geometry/index/detail/rtree/pack_create.hpp
 include/boost/geometry/index/detail/rtree/quadratic/quadratic.hpp
@@ -2633,6 +2931,7 @@
 include/boost/geometry/index/detail/rtree/rstar/redistribute_elements.hpp
 include/boost/geometry/index/detail/rtree/rstar/rstar.hpp
 include/boost/geometry/index/detail/rtree/utilities/are_boxes_ok.hpp
+include/boost/geometry/index/detail/rtree/utilities/are_counts_ok.hpp
 include/boost/geometry/index/detail/rtree/utilities/are_levels_ok.hpp
 include/boost/geometry/index/detail/rtree/utilities/gl_draw.hpp
 include/boost/geometry/index/detail/rtree/utilities/print.hpp
@@ -2674,7 +2973,21 @@
 include/boost/geometry/io/wkt/write.hpp
 include/boost/geometry/iterators/base.hpp
 include/boost/geometry/iterators/closing_iterator.hpp
+include/boost/geometry/iterators/concatenate_iterator.hpp
+include/boost/geometry/iterators/detail/point_iterator/inner_range_type.hpp
+include/boost/geometry/iterators/detail/point_iterator/iterator_type.hpp
+include/boost/geometry/iterators/detail/point_iterator/value_type.hpp
+include/boost/geometry/iterators/detail/segment_iterator/iterator_type.hpp
+include/boost/geometry/iterators/detail/segment_iterator/range_segment_iterator.hpp
+include/boost/geometry/iterators/detail/segment_iterator/value_type.hpp
+include/boost/geometry/iterators/dispatch/point_iterator.hpp
+include/boost/geometry/iterators/dispatch/segment_iterator.hpp
 include/boost/geometry/iterators/ever_circling_iterator.hpp
+include/boost/geometry/iterators/flatten_iterator.hpp
+include/boost/geometry/iterators/has_one_element.hpp
+include/boost/geometry/iterators/point_iterator.hpp
+include/boost/geometry/iterators/point_reverse_iterator.hpp
+include/boost/geometry/iterators/segment_iterator.hpp
 include/boost/geometry/multi/algorithms/append.hpp
 include/boost/geometry/multi/algorithms/area.hpp
 include/boost/geometry/multi/algorithms/centroid.hpp
@@ -2682,6 +2995,7 @@
 include/boost/geometry/multi/algorithms/convert.hpp
 include/boost/geometry/multi/algorithms/correct.hpp
 include/boost/geometry/multi/algorithms/covered_by.hpp
+include/boost/geometry/multi/algorithms/detail/extreme_points.hpp
 include/boost/geometry/multi/algorithms/detail/for_each_range.hpp
 include/boost/geometry/multi/algorithms/detail/modify.hpp
 include/boost/geometry/multi/algorithms/detail/modify_with_predicate.hpp
@@ -2690,7 +3004,6 @@
 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/select_rings.hpp
 include/boost/geometry/multi/algorithms/detail/overlay/self_turn_points.hpp
 include/boost/geometry/multi/algorithms/detail/point_on_border.hpp
 include/boost/geometry/multi/algorithms/detail/sections/range_by_section.hpp
@@ -2706,6 +3019,7 @@
 include/boost/geometry/multi/algorithms/num_interior_rings.hpp
 include/boost/geometry/multi/algorithms/num_points.hpp
 include/boost/geometry/multi/algorithms/perimeter.hpp
+include/boost/geometry/multi/algorithms/remove_spikes.hpp
 include/boost/geometry/multi/algorithms/reverse.hpp
 include/boost/geometry/multi/algorithms/simplify.hpp
 include/boost/geometry/multi/algorithms/transform.hpp
@@ -2740,28 +3054,61 @@
 include/boost/geometry/multi/strategies/cartesian/centroid_average.hpp
 include/boost/geometry/multi/views/detail/range_type.hpp
 include/boost/geometry/policies/compare.hpp
+include/boost/geometry/policies/disjoint_interrupt_policy.hpp
+include/boost/geometry/policies/is_valid/default_policy.hpp
+include/boost/geometry/policies/is_valid/failing_reason_policy.hpp
+include/boost/geometry/policies/is_valid/failure_type_policy.hpp
+include/boost/geometry/policies/predicate_based_interrupt_policy.hpp
 include/boost/geometry/policies/relate/de9im.hpp
 include/boost/geometry/policies/relate/direction.hpp
 include/boost/geometry/policies/relate/intersection_points.hpp
+include/boost/geometry/policies/relate/intersection_ratios.hpp
 include/boost/geometry/policies/relate/tupled.hpp
+include/boost/geometry/policies/robustness/get_rescale_policy.hpp
+include/boost/geometry/policies/robustness/no_rescale_policy.hpp
+include/boost/geometry/policies/robustness/rescale_policy.hpp
+include/boost/geometry/policies/robustness/robust_point_type.hpp
+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/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
 include/boost/geometry/strategies/agnostic/point_in_poly_winding.hpp
+include/boost/geometry/strategies/agnostic/relate.hpp
+include/boost/geometry/strategies/agnostic/side_by_azimuth.hpp
 include/boost/geometry/strategies/agnostic/simplify_douglas_peucker.hpp
 include/boost/geometry/strategies/area.hpp
+include/boost/geometry/strategies/buffer.hpp
 include/boost/geometry/strategies/cartesian/area_surveyor.hpp
 include/boost/geometry/strategies/cartesian/box_in_box.hpp
+include/boost/geometry/strategies/cartesian/buffer_end_flat.hpp
+include/boost/geometry/strategies/cartesian/buffer_end_round.hpp
+include/boost/geometry/strategies/cartesian/buffer_join_miter.hpp
+include/boost/geometry/strategies/cartesian/buffer_join_round.hpp
+include/boost/geometry/strategies/cartesian/buffer_join_round_by_divide.hpp
+include/boost/geometry/strategies/cartesian/buffer_point_circle.hpp
+include/boost/geometry/strategies/cartesian/buffer_point_square.hpp
+include/boost/geometry/strategies/cartesian/buffer_side_straight.hpp
 include/boost/geometry/strategies/cartesian/cart_intersect.hpp
+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/distance_projected_point.hpp
+include/boost/geometry/strategies/cartesian/distance_projected_point_ax.hpp
 include/boost/geometry/strategies/cartesian/distance_pythagoras.hpp
+include/boost/geometry/strategies/cartesian/distance_pythagoras_box_box.hpp
+include/boost/geometry/strategies/cartesian/distance_pythagoras_point_box.hpp
 include/boost/geometry/strategies/cartesian/point_in_box.hpp
 include/boost/geometry/strategies/cartesian/point_in_poly_crossings_multiply.hpp
 include/boost/geometry/strategies/cartesian/point_in_poly_franklin.hpp
 include/boost/geometry/strategies/cartesian/side_by_triangle.hpp
+include/boost/geometry/strategies/cartesian/side_of_intersection.hpp
 include/boost/geometry/strategies/centroid.hpp
+include/boost/geometry/strategies/comparable_distance_result.hpp
 include/boost/geometry/strategies/compare.hpp
 include/boost/geometry/strategies/concepts/area_concept.hpp
 include/boost/geometry/strategies/concepts/centroid_concept.hpp
@@ -2773,9 +3120,15 @@
 include/boost/geometry/strategies/convex_hull.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
 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/distance.hpp
+include/boost/geometry/strategies/distance_result.hpp
+include/boost/geometry/strategies/geographic/distance_andoyer.hpp
+include/boost/geometry/strategies/geographic/distance_vincenty.hpp
+include/boost/geometry/strategies/geographic/mapping_ssf.hpp
 include/boost/geometry/strategies/intersection.hpp
 include/boost/geometry/strategies/intersection_result.hpp
 include/boost/geometry/strategies/side.hpp
@@ -2783,6 +3136,7 @@
 include/boost/geometry/strategies/spherical/area_huiller.hpp
 include/boost/geometry/strategies/spherical/compare_circular.hpp
 include/boost/geometry/strategies/spherical/distance_cross_track.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/side_by_cross_track.hpp
 include/boost/geometry/strategies/spherical/ssf.hpp
@@ -2798,6 +3152,9 @@
 include/boost/geometry/util/bare_type.hpp
 include/boost/geometry/util/calculation_type.hpp
 include/boost/geometry/util/closure_as_bool.hpp
+include/boost/geometry/util/combine_if.hpp
+include/boost/geometry/util/compress_variant.hpp
+include/boost/geometry/util/condition.hpp
 include/boost/geometry/util/coordinate_cast.hpp
 include/boost/geometry/util/for_each_coordinate.hpp
 include/boost/geometry/util/math.hpp
@@ -2804,12 +3161,17 @@
 include/boost/geometry/util/order_as_direction.hpp
 include/boost/geometry/util/parameter_type_of.hpp
 include/boost/geometry/util/promote_floating_point.hpp
+include/boost/geometry/util/promote_integral.hpp
+include/boost/geometry/util/range.hpp
 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/transform_variant.hpp
 include/boost/geometry/views/box_view.hpp
 include/boost/geometry/views/closeable_view.hpp
+include/boost/geometry/views/detail/indexed_point_view.hpp
+include/boost/geometry/views/detail/normalized_view.hpp
 include/boost/geometry/views/detail/points_view.hpp
 include/boost/geometry/views/detail/range_type.hpp
 include/boost/geometry/views/identity_view.hpp
@@ -3235,6 +3597,10 @@
 include/boost/implicit_cast.hpp
 include/boost/indirect_reference.hpp
 include/boost/integer.hpp
+include/boost/integer/common_factor.hpp
+include/boost/integer/common_factor_ct.hpp
+include/boost/integer/common_factor_rt.hpp
+include/boost/integer/integer_log2.hpp
 include/boost/integer/integer_mask.hpp
 include/boost/integer/static_log2.hpp
 include/boost/integer/static_min_max.hpp
@@ -3288,18 +3654,19 @@
 include/boost/interprocess/detail/min_max.hpp
 include/boost/interprocess/detail/move.hpp
 include/boost/interprocess/detail/mpl.hpp
-include/boost/interprocess/detail/multi_segment_services.hpp
 include/boost/interprocess/detail/named_proxy.hpp
+include/boost/interprocess/detail/nothrow.hpp
 include/boost/interprocess/detail/os_file_functions.hpp
 include/boost/interprocess/detail/os_thread_functions.hpp
 include/boost/interprocess/detail/pointer_type.hpp
 include/boost/interprocess/detail/portable_intermodule_singleton.hpp
 include/boost/interprocess/detail/posix_time_types_wrk.hpp
-include/boost/interprocess/detail/preprocessor.hpp
 include/boost/interprocess/detail/ptime_wrk.hpp
 include/boost/interprocess/detail/robust_emulation.hpp
 include/boost/interprocess/detail/segment_manager_helper.hpp
-include/boost/interprocess/detail/tmp_dir_helpers.hpp
+include/boost/interprocess/detail/shared_dir_helpers.hpp
+include/boost/interprocess/detail/simple_swap.hpp
+include/boost/interprocess/detail/std_fwd.hpp
 include/boost/interprocess/detail/transform_iterator.hpp
 include/boost/interprocess/detail/type_traits.hpp
 include/boost/interprocess/detail/utilities.hpp
@@ -3328,8 +3695,6 @@
 include/boost/interprocess/managed_xsi_shared_memory.hpp
 include/boost/interprocess/mapped_region.hpp
 include/boost/interprocess/mem_algo/detail/mem_algo_common.hpp
-include/boost/interprocess/mem_algo/detail/multi_simple_seq_fit.hpp
-include/boost/interprocess/mem_algo/detail/multi_simple_seq_fit_impl.hpp
 include/boost/interprocess/mem_algo/detail/simple_seq_fit_impl.hpp
 include/boost/interprocess/mem_algo/rbtree_best_fit.hpp
 include/boost/interprocess/mem_algo/simple_seq_fit.hpp
@@ -3351,6 +3716,7 @@
 include/boost/interprocess/smart_ptr/weak_ptr.hpp
 include/boost/interprocess/streams/bufferstream.hpp
 include/boost/interprocess/streams/vectorstream.hpp
+include/boost/interprocess/sync/detail/common_algorithms.hpp
 include/boost/interprocess/sync/detail/condition_algorithm_8a.hpp
 include/boost/interprocess/sync/detail/condition_any_algorithm.hpp
 include/boost/interprocess/sync/detail/locks.hpp
@@ -3410,6 +3776,7 @@
 include/boost/interprocess/sync/windows/sync_utils.hpp
 include/boost/interprocess/sync/windows/winapi_mutex_wrapper.hpp
 include/boost/interprocess/sync/windows/winapi_semaphore_wrapper.hpp
+include/boost/interprocess/sync/windows/winapi_wrapper_common.hpp
 include/boost/interprocess/sync/xsi/advanced_xsi_semaphore.hpp
 include/boost/interprocess/sync/xsi/simple_xsi_semaphore.hpp
 include/boost/interprocess/sync/xsi/xsi_named_mutex.hpp
@@ -3428,29 +3795,54 @@
 include/boost/intrusive/circular_list_algorithms.hpp
 include/boost/intrusive/circular_slist_algorithms.hpp
 include/boost/intrusive/derivation_value_traits.hpp
+include/boost/intrusive/detail/algo_type.hpp
+include/boost/intrusive/detail/algorithm.hpp
 include/boost/intrusive/detail/any_node_and_algorithms.hpp
+include/boost/intrusive/detail/array_initializer.hpp
 include/boost/intrusive/detail/assert.hpp
 include/boost/intrusive/detail/avltree_node.hpp
-include/boost/intrusive/detail/clear_on_destructor_base.hpp
+include/boost/intrusive/detail/bstree_algorithms_base.hpp
 include/boost/intrusive/detail/common_slist_algorithms.hpp
 include/boost/intrusive/detail/config_begin.hpp
 include/boost/intrusive/detail/config_end.hpp
+include/boost/intrusive/detail/default_header_holder.hpp
 include/boost/intrusive/detail/ebo_functor_holder.hpp
+include/boost/intrusive/detail/empty_node_checker.hpp
+include/boost/intrusive/detail/equal_to_value.hpp
+include/boost/intrusive/detail/exception_disposer.hpp
 include/boost/intrusive/detail/function_detector.hpp
 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/hashtable_node.hpp
+include/boost/intrusive/detail/hook_traits.hpp
+include/boost/intrusive/detail/iiterator.hpp
 include/boost/intrusive/detail/is_stateful_value_traits.hpp
+include/boost/intrusive/detail/iterator.hpp
+include/boost/intrusive/detail/key_nodeptr_comp.hpp
+include/boost/intrusive/detail/list_iterator.hpp
 include/boost/intrusive/detail/list_node.hpp
-include/boost/intrusive/detail/memory_util.hpp
+include/boost/intrusive/detail/math.hpp
+include/boost/intrusive/detail/minimal_less_equal_header.hpp
+include/boost/intrusive/detail/minimal_pair_header.hpp
 include/boost/intrusive/detail/mpl.hpp
+include/boost/intrusive/detail/node_cloner_disposer.hpp
+include/boost/intrusive/detail/node_holder.hpp
+include/boost/intrusive/detail/node_to_value.hpp
 include/boost/intrusive/detail/parent_from_member.hpp
-include/boost/intrusive/detail/preprocessor.hpp
+include/boost/intrusive/detail/pointer_element.hpp
 include/boost/intrusive/detail/rbtree_node.hpp
+include/boost/intrusive/detail/reverse_iterator.hpp
+include/boost/intrusive/detail/simple_disposers.hpp
+include/boost/intrusive/detail/size_holder.hpp
+include/boost/intrusive/detail/slist_iterator.hpp
 include/boost/intrusive/detail/slist_node.hpp
+include/boost/intrusive/detail/std_fwd.hpp
+include/boost/intrusive/detail/to_raw_pointer.hpp
 include/boost/intrusive/detail/transform_iterator.hpp
+include/boost/intrusive/detail/tree_iterator.hpp
 include/boost/intrusive/detail/tree_node.hpp
-include/boost/intrusive/detail/utilities.hpp
+include/boost/intrusive/detail/uncast.hpp
 include/boost/intrusive/detail/workaround.hpp
 include/boost/intrusive/hashtable.hpp
 include/boost/intrusive/intrusive_fwd.hpp
@@ -3460,8 +3852,10 @@
 include/boost/intrusive/list_hook.hpp
 include/boost/intrusive/member_value_traits.hpp
 include/boost/intrusive/options.hpp
+include/boost/intrusive/pack_options.hpp
 include/boost/intrusive/parent_from_member.hpp
 include/boost/intrusive/pointer_plus_bits.hpp
+include/boost/intrusive/pointer_rebind.hpp
 include/boost/intrusive/pointer_traits.hpp
 include/boost/intrusive/priority_compare.hpp
 include/boost/intrusive/rbtree.hpp
@@ -3474,7 +3868,6 @@
 include/boost/intrusive/slist.hpp
 include/boost/intrusive/slist_hook.hpp
 include/boost/intrusive/splay_set.hpp
-include/boost/intrusive/splay_set_hook.hpp
 include/boost/intrusive/splaytree.hpp
 include/boost/intrusive/splaytree_algorithms.hpp
 include/boost/intrusive/treap.hpp
@@ -3636,6 +4029,7 @@
 include/boost/iterator/iterator_concepts.hpp
 include/boost/iterator/iterator_facade.hpp
 include/boost/iterator/iterator_traits.hpp
+include/boost/iterator/minimum_category.hpp
 include/boost/iterator/new_iterator_tests.hpp
 include/boost/iterator/permutation_iterator.hpp
 include/boost/iterator/reverse_iterator.hpp
@@ -3677,6 +4071,17 @@
 include/boost/lambda/switch.hpp
 include/boost/last_value.hpp
 include/boost/lexical_cast.hpp
+include/boost/lexical_cast/bad_lexical_cast.hpp
+include/boost/lexical_cast/detail/converter_lexical.hpp
+include/boost/lexical_cast/detail/converter_lexical_streams.hpp
+include/boost/lexical_cast/detail/converter_numeric.hpp
+include/boost/lexical_cast/detail/inf_nan.hpp
+include/boost/lexical_cast/detail/is_character.hpp
+include/boost/lexical_cast/detail/lcast_char_constants.hpp
+include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp
+include/boost/lexical_cast/detail/widest_char.hpp
+include/boost/lexical_cast/lexical_cast_old.hpp
+include/boost/lexical_cast/try_lexical_convert.hpp
 include/boost/limits.hpp
 include/boost/local_function.hpp
 include/boost/local_function/aux_/add_pointed_const.hpp
@@ -3808,6 +4213,7 @@
 include/boost/log/detail/cleanup_scope_guard.hpp
 include/boost/log/detail/code_conversion.hpp
 include/boost/log/detail/config.hpp
+include/boost/log/detail/copy_cv.hpp
 include/boost/log/detail/custom_terminal_spec.hpp
 include/boost/log/detail/date_time_fmt_gen_traits_fwd.hpp
 include/boost/log/detail/date_time_format_parser.hpp
@@ -3815,6 +4221,7 @@
 include/boost/log/detail/deduce_char_type.hpp
 include/boost/log/detail/default_attribute_names.hpp
 include/boost/log/detail/embedded_string_type.hpp
+include/boost/log/detail/enqueued_record.hpp
 include/boost/log/detail/event.hpp
 include/boost/log/detail/fake_mutex.hpp
 include/boost/log/detail/footer.hpp
@@ -3828,7 +4235,6 @@
 include/boost/log/detail/light_rw_mutex.hpp
 include/boost/log/detail/locking_ptr.hpp
 include/boost/log/detail/locks.hpp
-include/boost/log/detail/malloc_aligned.hpp
 include/boost/log/detail/named_scope_fmt_pp.hpp
 include/boost/log/detail/native_typeof.hpp
 include/boost/log/detail/parameter_tools.hpp
@@ -3884,11 +4290,13 @@
 include/boost/log/keywords/channel.hpp
 include/boost/log/keywords/delimiter.hpp
 include/boost/log/keywords/depth.hpp
+include/boost/log/keywords/empty_marker.hpp
 include/boost/log/keywords/facility.hpp
 include/boost/log/keywords/file_name.hpp
 include/boost/log/keywords/filter.hpp
 include/boost/log/keywords/format.hpp
 include/boost/log/keywords/ident.hpp
+include/boost/log/keywords/incomplete_marker.hpp
 include/boost/log/keywords/ip_version.hpp
 include/boost/log/keywords/iteration.hpp
 include/boost/log/keywords/log_name.hpp
@@ -3947,6 +4355,7 @@
 include/boost/log/support/regex.hpp
 include/boost/log/support/spirit_classic.hpp
 include/boost/log/support/spirit_qi.hpp
+include/boost/log/support/std_regex.hpp
 include/boost/log/support/xpressive.hpp
 include/boost/log/trivial.hpp
 include/boost/log/utility/empty_deleter.hpp
@@ -4003,6 +4412,7 @@
 include/boost/logic/tribool_fwd.hpp
 include/boost/logic/tribool_io.hpp
 include/boost/make_shared.hpp
+include/boost/make_unique.hpp
 include/boost/math/bindings/detail/big_digamma.hpp
 include/boost/math/bindings/detail/big_lanczos.hpp
 include/boost/math/bindings/e_float.hpp
@@ -4027,9 +4437,15 @@
 include/boost/math/concepts/std_real_concept.hpp
 include/boost/math/constants/calculate_constants.hpp
 include/boost/math/constants/constants.hpp
-include/boost/math/constants/generate.hpp
 include/boost/math/constants/info.hpp
+include/boost/math/cstdfloat/cstdfloat_cmath.hpp
+include/boost/math/cstdfloat/cstdfloat_complex.hpp
+include/boost/math/cstdfloat/cstdfloat_complex_std.hpp
+include/boost/math/cstdfloat/cstdfloat_iostream.hpp
+include/boost/math/cstdfloat/cstdfloat_limits.hpp
+include/boost/math/cstdfloat/cstdfloat_types.hpp
 include/boost/math/distributions.hpp
+include/boost/math/distributions/arcsine.hpp
 include/boost/math/distributions/bernoulli.hpp
 include/boost/math/distributions/beta.hpp
 include/boost/math/distributions/binomial.hpp
@@ -4052,6 +4468,7 @@
 include/boost/math/distributions/fwd.hpp
 include/boost/math/distributions/gamma.hpp
 include/boost/math/distributions/geometric.hpp
+include/boost/math/distributions/hyperexponential.hpp
 include/boost/math/distributions/hypergeometric.hpp
 include/boost/math/distributions/inverse_chi_squared.hpp
 include/boost/math/distributions/inverse_gamma.hpp
@@ -4082,12 +4499,16 @@
 include/boost/math/special_functions/airy.hpp
 include/boost/math/special_functions/asinh.hpp
 include/boost/math/special_functions/atanh.hpp
+include/boost/math/special_functions/bernoulli.hpp
 include/boost/math/special_functions/bessel.hpp
+include/boost/math/special_functions/bessel_prime.hpp
 include/boost/math/special_functions/beta.hpp
 include/boost/math/special_functions/binomial.hpp
 include/boost/math/special_functions/cbrt.hpp
 include/boost/math/special_functions/cos_pi.hpp
 include/boost/math/special_functions/detail/airy_ai_bi_zero.hpp
+include/boost/math/special_functions/detail/bernoulli_details.hpp
+include/boost/math/special_functions/detail/bessel_derivatives_linear.hpp
 include/boost/math/special_functions/detail/bessel_i0.hpp
 include/boost/math/special_functions/detail/bessel_i1.hpp
 include/boost/math/special_functions/detail/bessel_ik.hpp
@@ -4096,6 +4517,8 @@
 include/boost/math/special_functions/detail/bessel_jn.hpp
 include/boost/math/special_functions/detail/bessel_jy.hpp
 include/boost/math/special_functions/detail/bessel_jy_asym.hpp
+include/boost/math/special_functions/detail/bessel_jy_derivatives_asym.hpp
+include/boost/math/special_functions/detail/bessel_jy_derivatives_series.hpp
 include/boost/math/special_functions/detail/bessel_jy_series.hpp
 include/boost/math/special_functions/detail/bessel_jy_zero.hpp
 include/boost/math/special_functions/detail/bessel_k0.hpp
@@ -4114,16 +4537,20 @@
 include/boost/math/special_functions/detail/igamma_large.hpp
 include/boost/math/special_functions/detail/lanczos_sse2.hpp
 include/boost/math/special_functions/detail/lgamma_small.hpp
+include/boost/math/special_functions/detail/polygamma.hpp
 include/boost/math/special_functions/detail/round_fwd.hpp
 include/boost/math/special_functions/detail/t_distribution_inv.hpp
+include/boost/math/special_functions/detail/unchecked_bernoulli.hpp
 include/boost/math/special_functions/detail/unchecked_factorial.hpp
 include/boost/math/special_functions/digamma.hpp
 include/boost/math/special_functions/ellint_1.hpp
 include/boost/math/special_functions/ellint_2.hpp
 include/boost/math/special_functions/ellint_3.hpp
+include/boost/math/special_functions/ellint_d.hpp
 include/boost/math/special_functions/ellint_rc.hpp
 include/boost/math/special_functions/ellint_rd.hpp
 include/boost/math/special_functions/ellint_rf.hpp
+include/boost/math/special_functions/ellint_rg.hpp
 include/boost/math/special_functions/ellint_rj.hpp
 include/boost/math/special_functions/erf.hpp
 include/boost/math/special_functions/expint.hpp
@@ -4133,8 +4560,10 @@
 include/boost/math/special_functions/gamma.hpp
 include/boost/math/special_functions/hankel.hpp
 include/boost/math/special_functions/hermite.hpp
+include/boost/math/special_functions/heuman_lambda.hpp
 include/boost/math/special_functions/hypot.hpp
 include/boost/math/special_functions/jacobi_elliptic.hpp
+include/boost/math/special_functions/jacobi_zeta.hpp
 include/boost/math/special_functions/laguerre.hpp
 include/boost/math/special_functions/lanczos.hpp
 include/boost/math/special_functions/legendre.hpp
@@ -4144,6 +4573,7 @@
 include/boost/math/special_functions/next.hpp
 include/boost/math/special_functions/nonfinite_num_facets.hpp
 include/boost/math/special_functions/owens_t.hpp
+include/boost/math/special_functions/polygamma.hpp
 include/boost/math/special_functions/pow.hpp
 include/boost/math/special_functions/powm1.hpp
 include/boost/math/special_functions/prime.hpp
@@ -4154,6 +4584,7 @@
 include/boost/math/special_functions/sinhc.hpp
 include/boost/math/special_functions/spherical_harmonic.hpp
 include/boost/math/special_functions/sqrt1pm1.hpp
+include/boost/math/special_functions/trigamma.hpp
 include/boost/math/special_functions/trunc.hpp
 include/boost/math/special_functions/zeta.hpp
 include/boost/math/tools/big_constant.hpp
@@ -4279,13 +4710,9 @@
 include/boost/math/tools/promotion.hpp
 include/boost/math/tools/rational.hpp
 include/boost/math/tools/real_cast.hpp
-include/boost/math/tools/remez.hpp
 include/boost/math/tools/roots.hpp
 include/boost/math/tools/series.hpp
-include/boost/math/tools/solve.hpp
 include/boost/math/tools/stats.hpp
-include/boost/math/tools/test.hpp
-include/boost/math/tools/test_data.hpp
 include/boost/math/tools/toms748_solve.hpp
 include/boost/math/tools/traits.hpp
 include/boost/math/tools/tuple.hpp
@@ -4296,16 +4723,27 @@
 include/boost/math_fwd.hpp
 include/boost/mem_fn.hpp
 include/boost/memory_order.hpp
+include/boost/move/adl_move_swap.hpp
 include/boost/move/algorithm.hpp
 include/boost/move/core.hpp
+include/boost/move/default_delete.hpp
 include/boost/move/detail/config_begin.hpp
 include/boost/move/detail/config_end.hpp
+include/boost/move/detail/fwd_macros.hpp
+include/boost/move/detail/iterator_traits.hpp
 include/boost/move/detail/meta_utils.hpp
+include/boost/move/detail/meta_utils_core.hpp
 include/boost/move/detail/move_helpers.hpp
+include/boost/move/detail/type_traits.hpp
+include/boost/move/detail/unique_ptr_meta_utils.hpp
+include/boost/move/detail/workaround.hpp
 include/boost/move/iterator.hpp
+include/boost/move/make_unique.hpp
 include/boost/move/move.hpp
 include/boost/move/traits.hpp
+include/boost/move/unique_ptr.hpp
 include/boost/move/utility.hpp
+include/boost/move/utility_core.hpp
 include/boost/mpi.hpp
 include/boost/mpi/allocator.hpp
 include/boost/mpi/collectives.hpp
@@ -4407,6 +4845,7 @@
 include/boost/mpl/aux_/config/eti.hpp
 include/boost/mpl/aux_/config/forwarding.hpp
 include/boost/mpl/aux_/config/gcc.hpp
+include/boost/mpl/aux_/config/gpu.hpp
 include/boost/mpl/aux_/config/has_apply.hpp
 include/boost/mpl/aux_/config/has_xxx.hpp
 include/boost/mpl/aux_/config/integral.hpp
@@ -5482,6 +5921,7 @@
 include/boost/multi_index/detail/base_type.hpp
 include/boost/multi_index/detail/bidir_node_iterator.hpp
 include/boost/multi_index/detail/bucket_array.hpp
+include/boost/multi_index/detail/cons_stdtuple.hpp
 include/boost/multi_index/detail/converter.hpp
 include/boost/multi_index/detail/copy_map.hpp
 include/boost/multi_index/detail/do_not_copy_elements_tag.hpp
@@ -5498,21 +5938,20 @@
 include/boost/multi_index/detail/index_saver.hpp
 include/boost/multi_index/detail/invariant_assert.hpp
 include/boost/multi_index/detail/is_index_list.hpp
+include/boost/multi_index/detail/is_transparent.hpp
 include/boost/multi_index/detail/iter_adaptor.hpp
 include/boost/multi_index/detail/modify_key_adaptor.hpp
-include/boost/multi_index/detail/msvc_index_specifier.hpp
 include/boost/multi_index/detail/no_duplicate_tags.hpp
 include/boost/multi_index/detail/node_type.hpp
 include/boost/multi_index/detail/ord_index_args.hpp
 include/boost/multi_index/detail/ord_index_node.hpp
 include/boost/multi_index/detail/ord_index_ops.hpp
-include/boost/multi_index/detail/prevent_eti.hpp
+include/boost/multi_index/detail/promotes_arg.hpp
 include/boost/multi_index/detail/rnd_index_loader.hpp
 include/boost/multi_index/detail/rnd_index_node.hpp
 include/boost/multi_index/detail/rnd_index_ops.hpp
 include/boost/multi_index/detail/rnd_index_ptr_array.hpp
 include/boost/multi_index/detail/rnd_node_iterator.hpp
-include/boost/multi_index/detail/safe_ctr_proxy.hpp
 include/boost/multi_index/detail/safe_mode.hpp
 include/boost/multi_index/detail/scope_guard.hpp
 include/boost/multi_index/detail/seq_index_node.hpp
@@ -5542,6 +5981,9 @@
 include/boost/multi_index_container.hpp
 include/boost/multi_index_container_fwd.hpp
 include/boost/multiprecision/concepts/mp_number_archetypes.hpp
+include/boost/multiprecision/cpp_bin_float.hpp
+include/boost/multiprecision/cpp_bin_float/io.hpp
+include/boost/multiprecision/cpp_bin_float/transcendental.hpp
 include/boost/multiprecision/cpp_dec_float.hpp
 include/boost/multiprecision/cpp_int.hpp
 include/boost/multiprecision/cpp_int/add.hpp
@@ -5660,25 +6102,67 @@
 include/boost/numeric/interval/transc.hpp
 include/boost/numeric/interval/utility.hpp
 include/boost/numeric/odeint.hpp
+include/boost/numeric/odeint/algebra/algebra_dispatcher.hpp
 include/boost/numeric/odeint/algebra/array_algebra.hpp
 include/boost/numeric/odeint/algebra/default_operations.hpp
+include/boost/numeric/odeint/algebra/detail/extract_value_type.hpp
 include/boost/numeric/odeint/algebra/detail/for_each.hpp
 include/boost/numeric/odeint/algebra/detail/macros.hpp
-include/boost/numeric/odeint/algebra/detail/reduce.hpp
+include/boost/numeric/odeint/algebra/detail/norm_inf.hpp
 include/boost/numeric/odeint/algebra/fusion_algebra.hpp
+include/boost/numeric/odeint/algebra/fusion_algebra_dispatcher.hpp
+include/boost/numeric/odeint/algebra/multi_array_algebra.hpp
+include/boost/numeric/odeint/algebra/norm_result_type.hpp
+include/boost/numeric/odeint/algebra/operations_dispatcher.hpp
 include/boost/numeric/odeint/algebra/range_algebra.hpp
 include/boost/numeric/odeint/algebra/vector_space_algebra.hpp
 include/boost/numeric/odeint/config.hpp
+include/boost/numeric/odeint/external/blaze/blaze_algebra_dispatcher.hpp
+include/boost/numeric/odeint/external/blaze/blaze_resize.hpp
+include/boost/numeric/odeint/external/compute/compute.hpp
+include/boost/numeric/odeint/external/compute/compute_algebra.hpp
+include/boost/numeric/odeint/external/compute/compute_algebra_dispatcher.hpp
+include/boost/numeric/odeint/external/compute/compute_operations.hpp
+include/boost/numeric/odeint/external/compute/compute_operations_dispatcher.hpp
+include/boost/numeric/odeint/external/compute/compute_resize.hpp
+include/boost/numeric/odeint/external/eigen/eigen.hpp
+include/boost/numeric/odeint/external/eigen/eigen_algebra.hpp
+include/boost/numeric/odeint/external/eigen/eigen_algebra_dispatcher.hpp
+include/boost/numeric/odeint/external/eigen/eigen_resize.hpp
 include/boost/numeric/odeint/external/gsl/gsl_wrapper.hpp
 include/boost/numeric/odeint/external/mkl/mkl_operations.hpp
+include/boost/numeric/odeint/external/mpi/mpi.hpp
+include/boost/numeric/odeint/external/mpi/mpi_nested_algebra.hpp
+include/boost/numeric/odeint/external/mpi/mpi_state.hpp
+include/boost/numeric/odeint/external/mpi/mpi_vector_state.hpp
 include/boost/numeric/odeint/external/mtl4/implicit_euler_mtl4.hpp
+include/boost/numeric/odeint/external/mtl4/mtl4.hpp
+include/boost/numeric/odeint/external/mtl4/mtl4_algebra_dispatcher.hpp
 include/boost/numeric/odeint/external/mtl4/mtl4_resize.hpp
+include/boost/numeric/odeint/external/nt2/nt2_algebra_dispatcher.hpp
+include/boost/numeric/odeint/external/nt2/nt2_copy.hpp
+include/boost/numeric/odeint/external/nt2/nt2_norm_inf.hpp
+include/boost/numeric/odeint/external/nt2/nt2_resize.hpp
+include/boost/numeric/odeint/external/openmp/openmp.hpp
+include/boost/numeric/odeint/external/openmp/openmp_nested_algebra.hpp
+include/boost/numeric/odeint/external/openmp/openmp_range_algebra.hpp
+include/boost/numeric/odeint/external/openmp/openmp_state.hpp
+include/boost/numeric/odeint/external/thrust/thrust.hpp
 include/boost/numeric/odeint/external/thrust/thrust_algebra.hpp
+include/boost/numeric/odeint/external/thrust/thrust_algebra_dispatcher.hpp
 include/boost/numeric/odeint/external/thrust/thrust_operations.hpp
+include/boost/numeric/odeint/external/thrust/thrust_operations_dispatcher.hpp
 include/boost/numeric/odeint/external/thrust/thrust_resize.hpp
+include/boost/numeric/odeint/external/vexcl/vexcl.hpp
+include/boost/numeric/odeint/external/vexcl/vexcl_abs.hpp
+include/boost/numeric/odeint/external/vexcl/vexcl_algebra_dispatcher.hpp
+include/boost/numeric/odeint/external/vexcl/vexcl_copy.hpp
+include/boost/numeric/odeint/external/vexcl/vexcl_norm_inf.hpp
 include/boost/numeric/odeint/external/vexcl/vexcl_resize.hpp
+include/boost/numeric/odeint/external/vexcl/vexcl_same_instance.hpp
 include/boost/numeric/odeint/external/viennacl/viennacl_operations.hpp
 include/boost/numeric/odeint/external/viennacl/viennacl_resize.hpp
+include/boost/numeric/odeint/integrate/detail/functors.hpp
 include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp
 include/boost/numeric/odeint/integrate/detail/integrate_const.hpp
 include/boost/numeric/odeint/integrate/detail/integrate_n_steps.hpp
@@ -5690,6 +6174,31 @@
 include/boost/numeric/odeint/integrate/integrate_times.hpp
 include/boost/numeric/odeint/integrate/null_observer.hpp
 include/boost/numeric/odeint/integrate/observer_collection.hpp
+include/boost/numeric/odeint/iterator/adaptive_iterator.hpp
+include/boost/numeric/odeint/iterator/adaptive_time_iterator.hpp
+include/boost/numeric/odeint/iterator/const_step_iterator.hpp
+include/boost/numeric/odeint/iterator/const_step_time_iterator.hpp
+include/boost/numeric/odeint/iterator/detail/ode_iterator_base.hpp
+include/boost/numeric/odeint/iterator/impl/adaptive_iterator_impl.hpp
+include/boost/numeric/odeint/iterator/impl/const_step_iterator_impl.hpp
+include/boost/numeric/odeint/iterator/impl/n_step_iterator_impl.hpp
+include/boost/numeric/odeint/iterator/impl/times_iterator_impl.hpp
+include/boost/numeric/odeint/iterator/integrate/detail/functors.hpp
+include/boost/numeric/odeint/iterator/integrate/detail/integrate_adaptive.hpp
+include/boost/numeric/odeint/iterator/integrate/detail/integrate_const.hpp
+include/boost/numeric/odeint/iterator/integrate/detail/integrate_n_steps.hpp
+include/boost/numeric/odeint/iterator/integrate/detail/integrate_times.hpp
+include/boost/numeric/odeint/iterator/integrate/integrate.hpp
+include/boost/numeric/odeint/iterator/integrate/integrate_adaptive.hpp
+include/boost/numeric/odeint/iterator/integrate/integrate_const.hpp
+include/boost/numeric/odeint/iterator/integrate/integrate_n_steps.hpp
+include/boost/numeric/odeint/iterator/integrate/integrate_times.hpp
+include/boost/numeric/odeint/iterator/integrate/null_observer.hpp
+include/boost/numeric/odeint/iterator/integrate/observer_collection.hpp
+include/boost/numeric/odeint/iterator/n_step_iterator.hpp
+include/boost/numeric/odeint/iterator/n_step_time_iterator.hpp
+include/boost/numeric/odeint/iterator/times_iterator.hpp
+include/boost/numeric/odeint/iterator/times_time_iterator.hpp
 include/boost/numeric/odeint/stepper/adams_bashforth.hpp
 include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp
 include/boost/numeric/odeint/stepper/adams_moulton.hpp
@@ -5714,6 +6223,7 @@
 include/boost/numeric/odeint/stepper/euler.hpp
 include/boost/numeric/odeint/stepper/explicit_error_generic_rk.hpp
 include/boost/numeric/odeint/stepper/explicit_generic_rk.hpp
+include/boost/numeric/odeint/stepper/extrapolation_stepper.hpp
 include/boost/numeric/odeint/stepper/generation.hpp
 include/boost/numeric/odeint/stepper/generation/generation_controlled_runge_kutta.hpp
 include/boost/numeric/odeint/stepper/generation/generation_dense_output_runge_kutta.hpp
@@ -5739,6 +6249,7 @@
 include/boost/numeric/odeint/stepper/symplectic_euler.hpp
 include/boost/numeric/odeint/stepper/symplectic_rkn_sb3a_m4_mclachlan.hpp
 include/boost/numeric/odeint/stepper/symplectic_rkn_sb3a_mclachlan.hpp
+include/boost/numeric/odeint/stepper/velocity_verlet.hpp
 include/boost/numeric/odeint/util/bind.hpp
 include/boost/numeric/odeint/util/copy.hpp
 include/boost/numeric/odeint/util/detail/is_range.hpp
@@ -5745,11 +6256,16 @@
 include/boost/numeric/odeint/util/detail/less_with_sign.hpp
 include/boost/numeric/odeint/util/is_pair.hpp
 include/boost/numeric/odeint/util/is_resizeable.hpp
+include/boost/numeric/odeint/util/multi_array_adaption.hpp
+include/boost/numeric/odeint/util/n_ary_helper.hpp
 include/boost/numeric/odeint/util/resize.hpp
 include/boost/numeric/odeint/util/resizer.hpp
 include/boost/numeric/odeint/util/same_instance.hpp
 include/boost/numeric/odeint/util/same_size.hpp
+include/boost/numeric/odeint/util/split.hpp
+include/boost/numeric/odeint/util/split_adaptor.hpp
 include/boost/numeric/odeint/util/state_wrapper.hpp
+include/boost/numeric/odeint/util/stepper_traits.hpp
 include/boost/numeric/odeint/util/ublas_wrapper.hpp
 include/boost/numeric/odeint/util/unit_helper.hpp
 include/boost/numeric/odeint/util/unwrap_reference.hpp
@@ -5781,6 +6297,7 @@
 include/boost/numeric/ublas/matrix_expression.hpp
 include/boost/numeric/ublas/matrix_proxy.hpp
 include/boost/numeric/ublas/matrix_sparse.hpp
+include/boost/numeric/ublas/matrix_vector.hpp
 include/boost/numeric/ublas/operation.hpp
 include/boost/numeric/ublas/operation/begin.hpp
 include/boost/numeric/ublas/operation/c_array.hpp
@@ -5807,6 +6324,7 @@
 include/boost/numeric/ublas/vector_sparse.hpp
 include/boost/operators.hpp
 include/boost/optional.hpp
+include/boost/optional/bad_optional_access.hpp
 include/boost/optional/optional.hpp
 include/boost/optional/optional_fwd.hpp
 include/boost/optional/optional_io.hpp
@@ -5843,7 +6361,6 @@
 include/boost/parameter/value_type.hpp
 include/boost/pending/bucket_sorter.hpp
 include/boost/pending/container_traits.hpp
-include/boost/pending/cstddef.hpp
 include/boost/pending/detail/disjoint_sets.hpp
 include/boost/pending/detail/int_iterator.hpp
 include/boost/pending/detail/property.hpp
@@ -5902,6 +6419,7 @@
 include/boost/phoenix/bind/preprocessed/bind_member_function_30.hpp
 include/boost/phoenix/bind/preprocessed/bind_member_function_40.hpp
 include/boost/phoenix/bind/preprocessed/bind_member_function_50.hpp
+include/boost/phoenix/config.hpp
 include/boost/phoenix/core.hpp
 include/boost/phoenix/core/actor.hpp
 include/boost/phoenix/core/argument.hpp
@@ -5908,6 +6426,7 @@
 include/boost/phoenix/core/arity.hpp
 include/boost/phoenix/core/as_actor.hpp
 include/boost/phoenix/core/call.hpp
+include/boost/phoenix/core/debug.hpp
 include/boost/phoenix/core/detail/actor_operator.hpp
 include/boost/phoenix/core/detail/actor_result_of.hpp
 include/boost/phoenix/core/detail/argument.hpp
@@ -5951,6 +6470,7 @@
 include/boost/phoenix/core/function_equal.hpp
 include/boost/phoenix/core/is_actor.hpp
 include/boost/phoenix/core/is_nullary.hpp
+include/boost/phoenix/core/is_value.hpp
 include/boost/phoenix/core/limits.hpp
 include/boost/phoenix/core/meta_grammar.hpp
 include/boost/phoenix/core/nothing.hpp
@@ -6008,6 +6528,10 @@
 include/boost/phoenix/function/detail/preprocessed/function_result_of_40.hpp
 include/boost/phoenix/function/detail/preprocessed/function_result_of_50.hpp
 include/boost/phoenix/function/function.hpp
+include/boost/phoenix/function/lazy_list.hpp
+include/boost/phoenix/function/lazy_operator.hpp
+include/boost/phoenix/function/lazy_prelude.hpp
+include/boost/phoenix/function/lazy_reuse.hpp
 include/boost/phoenix/fusion.hpp
 include/boost/phoenix/fusion/at.hpp
 include/boost/phoenix/object.hpp
@@ -6246,6 +6770,8 @@
 include/boost/polygon/voronoi_builder.hpp
 include/boost/polygon/voronoi_diagram.hpp
 include/boost/polygon/voronoi_geometry_type.hpp
+include/boost/polymorphic_cast.hpp
+include/boost/polymorphic_pointer_cast.hpp
 include/boost/pool/detail/guard.hpp
 include/boost/pool/detail/mutex.hpp
 include/boost/pool/detail/pool_construct.ipp
@@ -6309,8 +6835,10 @@
 include/boost/predef/compiler/watcom.h
 include/boost/predef/detail/_cassert.h
 include/boost/predef/detail/_exception.h
+include/boost/predef/detail/comp_detected.h
 include/boost/predef/detail/endian_compat.h
 include/boost/predef/detail/os_detected.h
+include/boost/predef/detail/platform_detected.h
 include/boost/predef/detail/test.h
 include/boost/predef/language.h
 include/boost/predef/language/objc.h
@@ -6348,7 +6876,9 @@
 include/boost/predef/os/bsd/net.h
 include/boost/predef/os/bsd/open.h
 include/boost/predef/os/cygwin.h
+include/boost/predef/os/haiku.h
 include/boost/predef/os/hpux.h
+include/boost/predef/os/ios.h
 include/boost/predef/os/irix.h
 include/boost/predef/os/linux.h
 include/boost/predef/os/macos.h
@@ -6362,6 +6892,11 @@
 include/boost/predef/other/endian.h
 include/boost/predef/platform.h
 include/boost/predef/platform/mingw.h
+include/boost/predef/platform/windows_desktop.h
+include/boost/predef/platform/windows_phone.h
+include/boost/predef/platform/windows_runtime.h
+include/boost/predef/platform/windows_store.h
+include/boost/predef/version.h
 include/boost/predef/version_number.h
 include/boost/preprocessor.hpp
 include/boost/preprocessor/arithmetic.hpp
@@ -6375,6 +6910,7 @@
 include/boost/preprocessor/arithmetic/sub.hpp
 include/boost/preprocessor/array.hpp
 include/boost/preprocessor/array/data.hpp
+include/boost/preprocessor/array/detail/get_data.hpp
 include/boost/preprocessor/array/elem.hpp
 include/boost/preprocessor/array/enum.hpp
 include/boost/preprocessor/array/insert.hpp
@@ -6437,6 +6973,7 @@
 include/boost/preprocessor/expr_if.hpp
 include/boost/preprocessor/facilities.hpp
 include/boost/preprocessor/facilities/apply.hpp
+include/boost/preprocessor/facilities/detail/is_empty.hpp
 include/boost/preprocessor/facilities/empty.hpp
 include/boost/preprocessor/facilities/expand.hpp
 include/boost/preprocessor/facilities/identity.hpp
@@ -6444,6 +6981,7 @@
 include/boost/preprocessor/facilities/is_1.hpp
 include/boost/preprocessor/facilities/is_empty.hpp
 include/boost/preprocessor/facilities/is_empty_or_1.hpp
+include/boost/preprocessor/facilities/is_empty_variadic.hpp
 include/boost/preprocessor/facilities/overload.hpp
 include/boost/preprocessor/for.hpp
 include/boost/preprocessor/identity.hpp
@@ -6523,8 +7061,11 @@
 include/boost/preprocessor/punctuation.hpp
 include/boost/preprocessor/punctuation/comma.hpp
 include/boost/preprocessor/punctuation/comma_if.hpp
+include/boost/preprocessor/punctuation/detail/is_begin_parens.hpp
+include/boost/preprocessor/punctuation/is_begin_parens.hpp
 include/boost/preprocessor/punctuation/paren.hpp
 include/boost/preprocessor/punctuation/paren_if.hpp
+include/boost/preprocessor/punctuation/remove_parens.hpp
 include/boost/preprocessor/repeat.hpp
 include/boost/preprocessor/repeat_2nd.hpp
 include/boost/preprocessor/repeat_3rd.hpp
@@ -6584,6 +7125,7 @@
 include/boost/preprocessor/seq/to_list.hpp
 include/boost/preprocessor/seq/to_tuple.hpp
 include/boost/preprocessor/seq/transform.hpp
+include/boost/preprocessor/seq/variadic_seq_to_seq.hpp
 include/boost/preprocessor/slot.hpp
 include/boost/preprocessor/slot/counter.hpp
 include/boost/preprocessor/slot/detail/counter.hpp
@@ -6597,10 +7139,18 @@
 include/boost/preprocessor/slot/slot.hpp
 include/boost/preprocessor/stringize.hpp
 include/boost/preprocessor/tuple.hpp
+include/boost/preprocessor/tuple/detail/is_single_return.hpp
 include/boost/preprocessor/tuple/eat.hpp
 include/boost/preprocessor/tuple/elem.hpp
 include/boost/preprocessor/tuple/enum.hpp
+include/boost/preprocessor/tuple/insert.hpp
+include/boost/preprocessor/tuple/pop_back.hpp
+include/boost/preprocessor/tuple/pop_front.hpp
+include/boost/preprocessor/tuple/push_back.hpp
+include/boost/preprocessor/tuple/push_front.hpp
 include/boost/preprocessor/tuple/rem.hpp
+include/boost/preprocessor/tuple/remove.hpp
+include/boost/preprocessor/tuple/replace.hpp
 include/boost/preprocessor/tuple/reverse.hpp
 include/boost/preprocessor/tuple/size.hpp
 include/boost/preprocessor/tuple/to_array.hpp
@@ -6607,6 +7157,7 @@
 include/boost/preprocessor/tuple/to_list.hpp
 include/boost/preprocessor/tuple/to_seq.hpp
 include/boost/preprocessor/variadic.hpp
+include/boost/preprocessor/variadic/detail/is_single_return.hpp
 include/boost/preprocessor/variadic/elem.hpp
 include/boost/preprocessor/variadic/size.hpp
 include/boost/preprocessor/variadic/to_array.hpp
@@ -6638,11 +7189,18 @@
 include/boost/property_map/compose_property_map.hpp
 include/boost/property_map/dynamic_property_map.hpp
 include/boost/property_map/function_property_map.hpp
+include/boost/property_map/parallel/basic_reduce.hpp
 include/boost/property_map/parallel/caching_property_map.hpp
+include/boost/property_map/parallel/detail/untracked_pair.hpp
 include/boost/property_map/parallel/distributed_property_map.hpp
 include/boost/property_map/parallel/global_index_map.hpp
 include/boost/property_map/parallel/impl/distributed_property_map.ipp
 include/boost/property_map/parallel/local_property_map.hpp
+include/boost/property_map/parallel/parallel_property_maps.hpp
+include/boost/property_map/parallel/process_group.hpp
+include/boost/property_map/parallel/simple_trigger.hpp
+include/boost/property_map/parallel/unsafe_serialize.hpp
+include/boost/property_map/parallel/vector_property_map.hpp
 include/boost/property_map/property_map.hpp
 include/boost/property_map/property_map_iterator.hpp
 include/boost/property_map/shared_array_property_map.hpp
@@ -7084,6 +7642,7 @@
 include/boost/random.hpp
 include/boost/random/additive_combine.hpp
 include/boost/random/bernoulli_distribution.hpp
+include/boost/random/beta_distribution.hpp
 include/boost/random/binomial_distribution.hpp
 include/boost/random/cauchy_distribution.hpp
 include/boost/random/chi_squared_distribution.hpp
@@ -7098,6 +7657,7 @@
 include/boost/random/detail/iterator_mixin.hpp
 include/boost/random/detail/large_arithmetic.hpp
 include/boost/random/detail/operators.hpp
+include/boost/random/detail/polynomial.hpp
 include/boost/random/detail/ptr_helper.hpp
 include/boost/random/detail/seed.hpp
 include/boost/random/detail/seed_impl.hpp
@@ -7115,11 +7675,13 @@
 include/boost/random/independent_bits.hpp
 include/boost/random/inversive_congruential.hpp
 include/boost/random/lagged_fibonacci.hpp
+include/boost/random/laplace_distribution.hpp
 include/boost/random/linear_congruential.hpp
 include/boost/random/linear_feedback_shift.hpp
 include/boost/random/lognormal_distribution.hpp
 include/boost/random/mersenne_twister.hpp
 include/boost/random/negative_binomial_distribution.hpp
+include/boost/random/non_central_chi_squared_distribution.hpp
 include/boost/random/normal_distribution.hpp
 include/boost/random/piecewise_constant_distribution.hpp
 include/boost/random/piecewise_linear_distribution.hpp
@@ -7150,6 +7712,7 @@
 include/boost/range/adaptor/copied.hpp
 include/boost/range/adaptor/define_adaptor.hpp
 include/boost/range/adaptor/filtered.hpp
+include/boost/range/adaptor/formatted.hpp
 include/boost/range/adaptor/indexed.hpp
 include/boost/range/adaptor/indirected.hpp
 include/boost/range/adaptor/map.hpp
@@ -7247,8 +7810,12 @@
 include/boost/range/detail/begin.hpp
 include/boost/range/detail/collection_traits.hpp
 include/boost/range/detail/collection_traits_detail.hpp
+include/boost/range/detail/combine_cxx03.hpp
+include/boost/range/detail/combine_cxx11.hpp
+include/boost/range/detail/combine_no_rvalue.hpp
+include/boost/range/detail/combine_rvalue.hpp
 include/boost/range/detail/common.hpp
-include/boost/range/detail/const_iterator.hpp
+include/boost/range/detail/default_constructible_unary_fn.hpp
 include/boost/range/detail/demote_iterator_traversal_tag.hpp
 include/boost/range/detail/detail_str.hpp
 include/boost/range/detail/difference_type.hpp
@@ -7255,22 +7822,20 @@
 include/boost/range/detail/empty.hpp
 include/boost/range/detail/end.hpp
 include/boost/range/detail/extract_optional_type.hpp
+include/boost/range/detail/has_member_size.hpp
 include/boost/range/detail/implementation_help.hpp
-include/boost/range/detail/iterator.hpp
 include/boost/range/detail/join_iterator.hpp
 include/boost/range/detail/microsoft.hpp
 include/boost/range/detail/misc_concept.hpp
+include/boost/range/detail/msvc_has_iterator_workaround.hpp
 include/boost/range/detail/range_return.hpp
 include/boost/range/detail/remove_extent.hpp
 include/boost/range/detail/safe_bool.hpp
 include/boost/range/detail/sfinae.hpp
-include/boost/range/detail/size.hpp
 include/boost/range/detail/size_type.hpp
 include/boost/range/detail/sizer.hpp
 include/boost/range/detail/str_types.hpp
 include/boost/range/detail/value_type.hpp
-include/boost/range/detail/vc6/end.hpp
-include/boost/range/detail/vc6/size.hpp
 include/boost/range/difference_type.hpp
 include/boost/range/distance.hpp
 include/boost/range/empty.hpp
@@ -7282,13 +7847,16 @@
 include/boost/range/iterator.hpp
 include/boost/range/iterator_range.hpp
 include/boost/range/iterator_range_core.hpp
+include/boost/range/iterator_range_hash.hpp
 include/boost/range/iterator_range_io.hpp
 include/boost/range/join.hpp
 include/boost/range/metafunctions.hpp
 include/boost/range/mfc.hpp
+include/boost/range/mfc_map.hpp
 include/boost/range/mutable_iterator.hpp
 include/boost/range/numeric.hpp
 include/boost/range/pointer.hpp
+include/boost/range/range_fwd.hpp
 include/boost/range/rbegin.hpp
 include/boost/range/reference.hpp
 include/boost/range/rend.hpp
@@ -7298,6 +7866,7 @@
 include/boost/range/size.hpp
 include/boost/range/size_type.hpp
 include/boost/range/sub_range.hpp
+include/boost/range/traversal.hpp
 include/boost/range/value_type.hpp
 include/boost/ratio.hpp
 include/boost/ratio/config.hpp
@@ -7331,7 +7900,6 @@
 include/boost/ratio/ratio.hpp
 include/boost/ratio/ratio_fwd.hpp
 include/boost/ratio/ratio_io.hpp
-include/boost/ratio/ratio_static_string.hpp
 include/boost/rational.hpp
 include/boost/ref.hpp
 include/boost/regex.h
@@ -7409,6 +7977,7 @@
 include/boost/serialization/config.hpp
 include/boost/serialization/deque.hpp
 include/boost/serialization/detail/get_data.hpp
+include/boost/serialization/detail/is_default_constructible.hpp
 include/boost/serialization/detail/shared_count_132.hpp
 include/boost/serialization/detail/shared_ptr_132.hpp
 include/boost/serialization/detail/shared_ptr_nmt_132.hpp
@@ -7420,6 +7989,7 @@
 include/boost/serialization/extended_type_info_typeid.hpp
 include/boost/serialization/factory.hpp
 include/boost/serialization/force_include.hpp
+include/boost/serialization/forward_list.hpp
 include/boost/serialization/hash_collections_load_imp.hpp
 include/boost/serialization/hash_collections_save_imp.hpp
 include/boost/serialization/hash_map.hpp
@@ -7433,16 +8003,20 @@
 include/boost/serialization/nvp.hpp
 include/boost/serialization/optional.hpp
 include/boost/serialization/pfto.hpp
+include/boost/serialization/priority_queue.hpp
+include/boost/serialization/queue.hpp
 include/boost/serialization/scoped_ptr.hpp
 include/boost/serialization/serialization.hpp
 include/boost/serialization/set.hpp
 include/boost/serialization/shared_ptr.hpp
 include/boost/serialization/shared_ptr_132.hpp
+include/boost/serialization/shared_ptr_helper.hpp
 include/boost/serialization/singleton.hpp
 include/boost/serialization/slist.hpp
 include/boost/serialization/smart_cast.hpp
 include/boost/serialization/split_free.hpp
 include/boost/serialization/split_member.hpp
+include/boost/serialization/stack.hpp
 include/boost/serialization/state_saver.hpp
 include/boost/serialization/static_warning.hpp
 include/boost/serialization/string.hpp
@@ -7452,6 +8026,11 @@
 include/boost/serialization/tracking_enum.hpp
 include/boost/serialization/traits.hpp
 include/boost/serialization/type_info_implementation.hpp
+include/boost/serialization/unique_ptr.hpp
+include/boost/serialization/unordered_collections_load_imp.hpp
+include/boost/serialization/unordered_collections_save_imp.hpp
+include/boost/serialization/unordered_map.hpp
+include/boost/serialization/unordered_set.hpp
 include/boost/serialization/utility.hpp
 include/boost/serialization/valarray.hpp
 include/boost/serialization/variant.hpp
@@ -7532,15 +8111,18 @@
 include/boost/smart_ptr.hpp
 include/boost/smart_ptr/allocate_shared_array.hpp
 include/boost/smart_ptr/bad_weak_ptr.hpp
-include/boost/smart_ptr/detail/allocate_array_helper.hpp
-include/boost/smart_ptr/detail/array_deleter.hpp
+include/boost/smart_ptr/detail/array_allocator.hpp
+include/boost/smart_ptr/detail/array_count_impl.hpp
 include/boost/smart_ptr/detail/array_traits.hpp
 include/boost/smart_ptr/detail/array_utility.hpp
 include/boost/smart_ptr/detail/atomic_count.hpp
 include/boost/smart_ptr/detail/atomic_count_gcc.hpp
 include/boost/smart_ptr/detail/atomic_count_gcc_x86.hpp
-include/boost/smart_ptr/detail/atomic_count_pthreads.hpp
+include/boost/smart_ptr/detail/atomic_count_nt.hpp
+include/boost/smart_ptr/detail/atomic_count_pt.hpp
 include/boost/smart_ptr/detail/atomic_count_solaris.hpp
+include/boost/smart_ptr/detail/atomic_count_spin.hpp
+include/boost/smart_ptr/detail/atomic_count_std_atomic.hpp
 include/boost/smart_ptr/detail/atomic_count_sync.hpp
 include/boost/smart_ptr/detail/atomic_count_win32.hpp
 include/boost/smart_ptr/detail/lightweight_mutex.hpp
@@ -7547,16 +8129,14 @@
 include/boost/smart_ptr/detail/lwm_nop.hpp
 include/boost/smart_ptr/detail/lwm_pthreads.hpp
 include/boost/smart_ptr/detail/lwm_win32_cs.hpp
-include/boost/smart_ptr/detail/make_array_helper.hpp
 include/boost/smart_ptr/detail/operator_bool.hpp
 include/boost/smart_ptr/detail/quick_allocator.hpp
-include/boost/smart_ptr/detail/shared_array_nmt.hpp
 include/boost/smart_ptr/detail/shared_count.hpp
-include/boost/smart_ptr/detail/shared_ptr_nmt.hpp
 include/boost/smart_ptr/detail/sp_convertible.hpp
 include/boost/smart_ptr/detail/sp_counted_base.hpp
 include/boost/smart_ptr/detail/sp_counted_base_acc_ia64.hpp
 include/boost/smart_ptr/detail/sp_counted_base_aix.hpp
+include/boost/smart_ptr/detail/sp_counted_base_clang.hpp
 include/boost/smart_ptr/detail/sp_counted_base_cw_ppc.hpp
 include/boost/smart_ptr/detail/sp_counted_base_cw_x86.hpp
 include/boost/smart_ptr/detail/sp_counted_base_gcc_ia64.hpp
@@ -7569,6 +8149,7 @@
 include/boost/smart_ptr/detail/sp_counted_base_snc_ps3.hpp
 include/boost/smart_ptr/detail/sp_counted_base_solaris.hpp
 include/boost/smart_ptr/detail/sp_counted_base_spin.hpp
+include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp
 include/boost/smart_ptr/detail/sp_counted_base_sync.hpp
 include/boost/smart_ptr/detail/sp_counted_base_vacpp_ppc.hpp
 include/boost/smart_ptr/detail/sp_counted_base_w32.hpp
@@ -7576,6 +8157,7 @@
 include/boost/smart_ptr/detail/sp_forward.hpp
 include/boost/smart_ptr/detail/sp_has_sync.hpp
 include/boost/smart_ptr/detail/sp_if_array.hpp
+include/boost/smart_ptr/detail/sp_interlocked.hpp
 include/boost/smart_ptr/detail/sp_nullptr_t.hpp
 include/boost/smart_ptr/detail/spinlock.hpp
 include/boost/smart_ptr/detail/spinlock_gcc_arm.hpp
@@ -7582,8 +8164,11 @@
 include/boost/smart_ptr/detail/spinlock_nt.hpp
 include/boost/smart_ptr/detail/spinlock_pool.hpp
 include/boost/smart_ptr/detail/spinlock_pt.hpp
+include/boost/smart_ptr/detail/spinlock_std_atomic.hpp
 include/boost/smart_ptr/detail/spinlock_sync.hpp
 include/boost/smart_ptr/detail/spinlock_w32.hpp
+include/boost/smart_ptr/detail/up_if_array.hpp
+include/boost/smart_ptr/detail/up_if_not_array.hpp
 include/boost/smart_ptr/detail/yield_k.hpp
 include/boost/smart_ptr/enable_shared_from_raw.hpp
 include/boost/smart_ptr/enable_shared_from_this.hpp
@@ -7592,6 +8177,9 @@
 include/boost/smart_ptr/make_shared.hpp
 include/boost/smart_ptr/make_shared_array.hpp
 include/boost/smart_ptr/make_shared_object.hpp
+include/boost/smart_ptr/make_unique.hpp
+include/boost/smart_ptr/make_unique_array.hpp
+include/boost/smart_ptr/make_unique_object.hpp
 include/boost/smart_ptr/owner_less.hpp
 include/boost/smart_ptr/scoped_array.hpp
 include/boost/smart_ptr/scoped_ptr.hpp
@@ -7598,6 +8186,16 @@
 include/boost/smart_ptr/shared_array.hpp
 include/boost/smart_ptr/shared_ptr.hpp
 include/boost/smart_ptr/weak_ptr.hpp
+include/boost/sort/sort.hpp
+include/boost/sort/spreadsort/detail/constants.hpp
+include/boost/sort/spreadsort/detail/float_sort.hpp
+include/boost/sort/spreadsort/detail/integer_sort.hpp
+include/boost/sort/spreadsort/detail/spreadsort_common.hpp
+include/boost/sort/spreadsort/detail/string_sort.hpp
+include/boost/sort/spreadsort/float_sort.hpp
+include/boost/sort/spreadsort/integer_sort.hpp
+include/boost/sort/spreadsort/spreadsort.hpp
+include/boost/sort/spreadsort/string_sort.hpp
 include/boost/spirit.hpp
 include/boost/spirit/home/classic.hpp
 include/boost/spirit/home/classic/actor.hpp
@@ -7944,125 +8542,6 @@
 include/boost/spirit/home/lex/reference.hpp
 include/boost/spirit/home/lex/tokenize_and_parse.hpp
 include/boost/spirit/home/lex/tokenize_and_parse_attr.hpp
-include/boost/spirit/home/phoenix.hpp
-include/boost/spirit/home/phoenix/algorithm.hpp
-include/boost/spirit/home/phoenix/bind.hpp
-include/boost/spirit/home/phoenix/bind/bind_function.hpp
-include/boost/spirit/home/phoenix/bind/bind_function_object.hpp
-include/boost/spirit/home/phoenix/bind/bind_member_function.hpp
-include/boost/spirit/home/phoenix/bind/bind_member_variable.hpp
-include/boost/spirit/home/phoenix/bind/detail/bind_function.hpp
-include/boost/spirit/home/phoenix/bind/detail/bind_function_object.hpp
-include/boost/spirit/home/phoenix/bind/detail/bind_member_function.hpp
-include/boost/spirit/home/phoenix/bind/detail/function_ptr.hpp
-include/boost/spirit/home/phoenix/bind/detail/member_function_ptr.hpp
-include/boost/spirit/home/phoenix/container.hpp
-include/boost/spirit/home/phoenix/core.hpp
-include/boost/spirit/home/phoenix/core/actor.hpp
-include/boost/spirit/home/phoenix/core/argument.hpp
-include/boost/spirit/home/phoenix/core/as_actor.hpp
-include/boost/spirit/home/phoenix/core/basic_environment.hpp
-include/boost/spirit/home/phoenix/core/compose.hpp
-include/boost/spirit/home/phoenix/core/composite.hpp
-include/boost/spirit/home/phoenix/core/detail/actor.hpp
-include/boost/spirit/home/phoenix/core/detail/basic_environment.hpp
-include/boost/spirit/home/phoenix/core/detail/compose.hpp
-include/boost/spirit/home/phoenix/core/detail/composite.hpp
-include/boost/spirit/home/phoenix/core/detail/composite_eval.hpp
-include/boost/spirit/home/phoenix/core/detail/composite_info.hpp
-include/boost/spirit/home/phoenix/core/detail/function_eval.hpp
-include/boost/spirit/home/phoenix/core/is_actor.hpp
-include/boost/spirit/home/phoenix/core/limits.hpp
-include/boost/spirit/home/phoenix/core/nothing.hpp
-include/boost/spirit/home/phoenix/core/reference.hpp
-include/boost/spirit/home/phoenix/core/value.hpp
-include/boost/spirit/home/phoenix/detail/local_reference.hpp
-include/boost/spirit/home/phoenix/detail/type_deduction.hpp
-include/boost/spirit/home/phoenix/function.hpp
-include/boost/spirit/home/phoenix/function/detail/function_call.hpp
-include/boost/spirit/home/phoenix/function/function.hpp
-include/boost/spirit/home/phoenix/fusion.hpp
-include/boost/spirit/home/phoenix/fusion/at.hpp
-include/boost/spirit/home/phoenix/object.hpp
-include/boost/spirit/home/phoenix/object/const_cast.hpp
-include/boost/spirit/home/phoenix/object/construct.hpp
-include/boost/spirit/home/phoenix/object/delete.hpp
-include/boost/spirit/home/phoenix/object/detail/construct.hpp
-include/boost/spirit/home/phoenix/object/detail/construct_eval.hpp
-include/boost/spirit/home/phoenix/object/detail/new.hpp
-include/boost/spirit/home/phoenix/object/detail/new_eval.hpp
-include/boost/spirit/home/phoenix/object/dynamic_cast.hpp
-include/boost/spirit/home/phoenix/object/new.hpp
-include/boost/spirit/home/phoenix/object/reinterpret_cast.hpp
-include/boost/spirit/home/phoenix/object/static_cast.hpp
-include/boost/spirit/home/phoenix/operator.hpp
-include/boost/spirit/home/phoenix/operator/arithmetic.hpp
-include/boost/spirit/home/phoenix/operator/bitwise.hpp
-include/boost/spirit/home/phoenix/operator/comparison.hpp
-include/boost/spirit/home/phoenix/operator/detail/binary_compose.hpp
-include/boost/spirit/home/phoenix/operator/detail/binary_eval.hpp
-include/boost/spirit/home/phoenix/operator/detail/io.hpp
-include/boost/spirit/home/phoenix/operator/detail/mem_fun_ptr_eval.hpp
-include/boost/spirit/home/phoenix/operator/detail/mem_fun_ptr_gen.hpp
-include/boost/spirit/home/phoenix/operator/detail/mem_fun_ptr_return.hpp
-include/boost/spirit/home/phoenix/operator/detail/unary_compose.hpp
-include/boost/spirit/home/phoenix/operator/detail/unary_eval.hpp
-include/boost/spirit/home/phoenix/operator/if_else.hpp
-include/boost/spirit/home/phoenix/operator/io.hpp
-include/boost/spirit/home/phoenix/operator/logical.hpp
-include/boost/spirit/home/phoenix/operator/member.hpp
-include/boost/spirit/home/phoenix/operator/self.hpp
-include/boost/spirit/home/phoenix/scope.hpp
-include/boost/spirit/home/phoenix/scope/detail/local_gen.hpp
-include/boost/spirit/home/phoenix/scope/detail/local_variable.hpp
-include/boost/spirit/home/phoenix/scope/dynamic.hpp
-include/boost/spirit/home/phoenix/scope/lambda.hpp
-include/boost/spirit/home/phoenix/scope/let.hpp
-include/boost/spirit/home/phoenix/scope/local_variable.hpp
-include/boost/spirit/home/phoenix/scope/scoped_environment.hpp
-include/boost/spirit/home/phoenix/statement.hpp
-include/boost/spirit/home/phoenix/statement/detail/catch_all_eval.hpp
-include/boost/spirit/home/phoenix/statement/detail/catch_composite.hpp
-include/boost/spirit/home/phoenix/statement/detail/catch_eval.hpp
-include/boost/spirit/home/phoenix/statement/detail/switch.hpp
-include/boost/spirit/home/phoenix/statement/detail/switch_eval.hpp
-include/boost/spirit/home/phoenix/statement/detail/switch_eval.ipp
-include/boost/spirit/home/phoenix/statement/do_while.hpp
-include/boost/spirit/home/phoenix/statement/for.hpp
-include/boost/spirit/home/phoenix/statement/if.hpp
-include/boost/spirit/home/phoenix/statement/sequence.hpp
-include/boost/spirit/home/phoenix/statement/switch.hpp
-include/boost/spirit/home/phoenix/statement/throw.hpp
-include/boost/spirit/home/phoenix/statement/try_catch.hpp
-include/boost/spirit/home/phoenix/statement/while.hpp
-include/boost/spirit/home/phoenix/stl.hpp
-include/boost/spirit/home/phoenix/stl/algorithm.hpp
-include/boost/spirit/home/phoenix/stl/algorithm/detail/begin.hpp
-include/boost/spirit/home/phoenix/stl/algorithm/detail/decay_array.hpp
-include/boost/spirit/home/phoenix/stl/algorithm/detail/end.hpp
-include/boost/spirit/home/phoenix/stl/algorithm/detail/has_equal_range.hpp
-include/boost/spirit/home/phoenix/stl/algorithm/detail/has_find.hpp
-include/boost/spirit/home/phoenix/stl/algorithm/detail/has_lower_bound.hpp
-include/boost/spirit/home/phoenix/stl/algorithm/detail/has_remove.hpp
-include/boost/spirit/home/phoenix/stl/algorithm/detail/has_remove_if.hpp
-include/boost/spirit/home/phoenix/stl/algorithm/detail/has_reverse.hpp
-include/boost/spirit/home/phoenix/stl/algorithm/detail/has_sort.hpp
-include/boost/spirit/home/phoenix/stl/algorithm/detail/has_unique.hpp
-include/boost/spirit/home/phoenix/stl/algorithm/detail/has_upper_bound.hpp
-include/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_hash_map.hpp
-include/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_hash_set.hpp
-include/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_list.hpp
-include/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_map.hpp
-include/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_set.hpp
-include/boost/spirit/home/phoenix/stl/algorithm/detail/std_hash_map_fwd.hpp
-include/boost/spirit/home/phoenix/stl/algorithm/detail/std_hash_set_fwd.hpp
-include/boost/spirit/home/phoenix/stl/algorithm/iteration.hpp
-include/boost/spirit/home/phoenix/stl/algorithm/querying.hpp
-include/boost/spirit/home/phoenix/stl/algorithm/transformation.hpp
-include/boost/spirit/home/phoenix/stl/container.hpp
-include/boost/spirit/home/phoenix/stl/container/container.hpp
-include/boost/spirit/home/phoenix/stl/container/detail/container.hpp
-include/boost/spirit/home/phoenix/version.hpp
 include/boost/spirit/home/qi.hpp
 include/boost/spirit/home/qi/action.hpp
 include/boost/spirit/home/qi/action/action.hpp
@@ -8083,6 +8562,7 @@
 include/boost/spirit/home/qi/char/char.hpp
 include/boost/spirit/home/qi/char/char_class.hpp
 include/boost/spirit/home/qi/char/char_parser.hpp
+include/boost/spirit/home/qi/copy.hpp
 include/boost/spirit/home/qi/detail/alternative_function.hpp
 include/boost/spirit/home/qi/detail/assign_to.hpp
 include/boost/spirit/home/qi/detail/attributes.hpp
@@ -8181,6 +8661,7 @@
 include/boost/spirit/home/support/assert_msg.hpp
 include/boost/spirit/home/support/attributes.hpp
 include/boost/spirit/home/support/attributes_fwd.hpp
+include/boost/spirit/home/support/auto.hpp
 include/boost/spirit/home/support/auto/meta_create.hpp
 include/boost/spirit/home/support/auxiliary/attr_cast.hpp
 include/boost/spirit/home/support/char_class.hpp
@@ -8298,6 +8779,113 @@
 include/boost/spirit/home/support/utree/utree.hpp
 include/boost/spirit/home/support/utree/utree_traits.hpp
 include/boost/spirit/home/support/utree/utree_traits_fwd.hpp
+include/boost/spirit/home/x3.hpp
+include/boost/spirit/home/x3/auxiliary.hpp
+include/boost/spirit/home/x3/auxiliary/any_parser.hpp
+include/boost/spirit/home/x3/auxiliary/attr.hpp
+include/boost/spirit/home/x3/auxiliary/eoi.hpp
+include/boost/spirit/home/x3/auxiliary/eol.hpp
+include/boost/spirit/home/x3/auxiliary/eps.hpp
+include/boost/spirit/home/x3/auxiliary/guard.hpp
+include/boost/spirit/home/x3/char.hpp
+include/boost/spirit/home/x3/char/any_char.hpp
+include/boost/spirit/home/x3/char/char.hpp
+include/boost/spirit/home/x3/char/char_class.hpp
+include/boost/spirit/home/x3/char/char_parser.hpp
+include/boost/spirit/home/x3/char/detail/cast_char.hpp
+include/boost/spirit/home/x3/char/literal_char.hpp
+include/boost/spirit/home/x3/char/negated_char_parser.hpp
+include/boost/spirit/home/x3/char/unicode.hpp
+include/boost/spirit/home/x3/core.hpp
+include/boost/spirit/home/x3/core/action.hpp
+include/boost/spirit/home/x3/core/call.hpp
+include/boost/spirit/home/x3/core/detail/parse_into_container.hpp
+include/boost/spirit/home/x3/core/parse.hpp
+include/boost/spirit/home/x3/core/parser.hpp
+include/boost/spirit/home/x3/core/proxy.hpp
+include/boost/spirit/home/x3/core/skip_over.hpp
+include/boost/spirit/home/x3/directive.hpp
+include/boost/spirit/home/x3/directive/expect.hpp
+include/boost/spirit/home/x3/directive/lexeme.hpp
+include/boost/spirit/home/x3/directive/no_skip.hpp
+include/boost/spirit/home/x3/directive/omit.hpp
+include/boost/spirit/home/x3/directive/raw.hpp
+include/boost/spirit/home/x3/directive/skip.hpp
+include/boost/spirit/home/x3/directive/with.hpp
+include/boost/spirit/home/x3/extensions.hpp
+include/boost/spirit/home/x3/extensions/seek.hpp
+include/boost/spirit/home/x3/nonterminal.hpp
+include/boost/spirit/home/x3/nonterminal/debug_handler_state.hpp
+include/boost/spirit/home/x3/nonterminal/detail/rule.hpp
+include/boost/spirit/home/x3/nonterminal/detail/transform_attribute.hpp
+include/boost/spirit/home/x3/nonterminal/rule.hpp
+include/boost/spirit/home/x3/nonterminal/simple_trace.hpp
+include/boost/spirit/home/x3/numeric.hpp
+include/boost/spirit/home/x3/numeric/bool.hpp
+include/boost/spirit/home/x3/numeric/bool_policies.hpp
+include/boost/spirit/home/x3/numeric/int.hpp
+include/boost/spirit/home/x3/numeric/real.hpp
+include/boost/spirit/home/x3/numeric/real_policies.hpp
+include/boost/spirit/home/x3/numeric/uint.hpp
+include/boost/spirit/home/x3/operator.hpp
+include/boost/spirit/home/x3/operator/alternative.hpp
+include/boost/spirit/home/x3/operator/and_predicate.hpp
+include/boost/spirit/home/x3/operator/detail/alternative.hpp
+include/boost/spirit/home/x3/operator/detail/sequence.hpp
+include/boost/spirit/home/x3/operator/difference.hpp
+include/boost/spirit/home/x3/operator/kleene.hpp
+include/boost/spirit/home/x3/operator/list.hpp
+include/boost/spirit/home/x3/operator/not_predicate.hpp
+include/boost/spirit/home/x3/operator/optional.hpp
+include/boost/spirit/home/x3/operator/plus.hpp
+include/boost/spirit/home/x3/operator/sequence.hpp
+include/boost/spirit/home/x3/string.hpp
+include/boost/spirit/home/x3/string/detail/string_parse.hpp
+include/boost/spirit/home/x3/string/detail/tst.hpp
+include/boost/spirit/home/x3/string/literal_string.hpp
+include/boost/spirit/home/x3/string/symbols.hpp
+include/boost/spirit/home/x3/string/tst.hpp
+include/boost/spirit/home/x3/string/tst_map.hpp
+include/boost/spirit/home/x3/support/ast/position_tagged.hpp
+include/boost/spirit/home/x3/support/ast/variant.hpp
+include/boost/spirit/home/x3/support/context.hpp
+include/boost/spirit/home/x3/support/numeric_utils/detail/extract_int.hpp
+include/boost/spirit/home/x3/support/numeric_utils/extract_int.hpp
+include/boost/spirit/home/x3/support/numeric_utils/extract_real.hpp
+include/boost/spirit/home/x3/support/numeric_utils/pow10.hpp
+include/boost/spirit/home/x3/support/numeric_utils/sign.hpp
+include/boost/spirit/home/x3/support/subcontext.hpp
+include/boost/spirit/home/x3/support/traits/attribute_category.hpp
+include/boost/spirit/home/x3/support/traits/attribute_of.hpp
+include/boost/spirit/home/x3/support/traits/attribute_type.hpp
+include/boost/spirit/home/x3/support/traits/container_traits.hpp
+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_substitute.hpp
+include/boost/spirit/home/x3/support/traits/is_variant.hpp
+include/boost/spirit/home/x3/support/traits/make_attribute.hpp
+include/boost/spirit/home/x3/support/traits/move_to.hpp
+include/boost/spirit/home/x3/support/traits/numeric_traits.hpp
+include/boost/spirit/home/x3/support/traits/optional_traits.hpp
+include/boost/spirit/home/x3/support/traits/print_attribute.hpp
+include/boost/spirit/home/x3/support/traits/print_token.hpp
+include/boost/spirit/home/x3/support/traits/string_traits.hpp
+include/boost/spirit/home/x3/support/traits/transform_attribute.hpp
+include/boost/spirit/home/x3/support/traits/tuple_traits.hpp
+include/boost/spirit/home/x3/support/traits/value_traits.hpp
+include/boost/spirit/home/x3/support/traits/variant_find_substitute.hpp
+include/boost/spirit/home/x3/support/traits/variant_has_substitute.hpp
+include/boost/spirit/home/x3/support/unused.hpp
+include/boost/spirit/home/x3/support/utility/detail/testing.hpp
+include/boost/spirit/home/x3/support/utility/error_reporting.hpp
+include/boost/spirit/home/x3/support/utility/integer_sequence.hpp
+include/boost/spirit/home/x3/support/utility/is_callable.hpp
+include/boost/spirit/home/x3/support/utility/lambda_visitor.hpp
+include/boost/spirit/home/x3/support/utility/sfinae.hpp
+include/boost/spirit/home/x3/support/utility/testing.hpp
+include/boost/spirit/home/x3/support/utility/unrefcv.hpp
+include/boost/spirit/home/x3/support/utility/utf8.hpp
 include/boost/spirit/include/classic.hpp
 include/boost/spirit/include/classic_actions.hpp
 include/boost/spirit/include/classic_actor.hpp
@@ -8537,6 +9125,7 @@
 include/boost/spirit/include/qi_char.hpp
 include/boost/spirit/include/qi_char_.hpp
 include/boost/spirit/include/qi_char_class.hpp
+include/boost/spirit/include/qi_copy.hpp
 include/boost/spirit/include/qi_core.hpp
 include/boost/spirit/include/qi_difference.hpp
 include/boost/spirit/include/qi_directive.hpp
@@ -8592,6 +9181,7 @@
 include/boost/spirit/include/support_ascii.hpp
 include/boost/spirit/include/support_attributes.hpp
 include/boost/spirit/include/support_attributes_fwd.hpp
+include/boost/spirit/include/support_auto.hpp
 include/boost/spirit/include/support_char_class.hpp
 include/boost/spirit/include/support_container.hpp
 include/boost/spirit/include/support_extended_variant.hpp
@@ -8687,11 +9277,12 @@
 include/boost/statechart/termination.hpp
 include/boost/statechart/transition.hpp
 include/boost/static_assert.hpp
-include/boost/strong_typedef.hpp
 include/boost/swap.hpp
 include/boost/system/api_config.hpp
 include/boost/system/config.hpp
 include/boost/system/cygwin_error.hpp
+include/boost/system/detail/error_code.ipp
+include/boost/system/detail/local_free_on_destruction.hpp
 include/boost/system/error_code.hpp
 include/boost/system/linux_error.hpp
 include/boost/system/system_error.hpp
@@ -8827,16 +9418,48 @@
 include/boost/test/utils/xml_printer.hpp
 include/boost/thread.hpp
 include/boost/thread/barrier.hpp
+include/boost/thread/caller_context.hpp
 include/boost/thread/completion_latch.hpp
+include/boost/thread/concurrent_queues/deque_adaptor.hpp
+include/boost/thread/concurrent_queues/deque_base.hpp
+include/boost/thread/concurrent_queues/deque_views.hpp
+include/boost/thread/concurrent_queues/detail/sync_deque_base.hpp
+include/boost/thread/concurrent_queues/detail/sync_queue_base.hpp
+include/boost/thread/concurrent_queues/queue_adaptor.hpp
+include/boost/thread/concurrent_queues/queue_base.hpp
+include/boost/thread/concurrent_queues/queue_op_status.hpp
+include/boost/thread/concurrent_queues/queue_views.hpp
+include/boost/thread/concurrent_queues/sync_bounded_queue.hpp
+include/boost/thread/concurrent_queues/sync_deque.hpp
+include/boost/thread/concurrent_queues/sync_priority_queue.hpp
+include/boost/thread/concurrent_queues/sync_queue.hpp
+include/boost/thread/concurrent_queues/sync_timed_queue.hpp
 include/boost/thread/condition.hpp
 include/boost/thread/condition_variable.hpp
+include/boost/thread/csbl/deque.hpp
+include/boost/thread/csbl/devector.hpp
+include/boost/thread/csbl/functional.hpp
+include/boost/thread/csbl/list.hpp
+include/boost/thread/csbl/memory.hpp
+include/boost/thread/csbl/memory/allocator_arg.hpp
+include/boost/thread/csbl/memory/allocator_traits.hpp
+include/boost/thread/csbl/memory/config.hpp
+include/boost/thread/csbl/memory/default_delete.hpp
+include/boost/thread/csbl/memory/pointer_traits.hpp
+include/boost/thread/csbl/memory/scoped_allocator.hpp
+include/boost/thread/csbl/memory/shared_ptr.hpp
+include/boost/thread/csbl/memory/unique_ptr.hpp
+include/boost/thread/csbl/queue.hpp
+include/boost/thread/csbl/tuple.hpp
+include/boost/thread/csbl/vector.hpp
 include/boost/thread/cv_status.hpp
-include/boost/thread/detail/async_func.hpp
 include/boost/thread/detail/config.hpp
 include/boost/thread/detail/counter.hpp
 include/boost/thread/detail/delete.hpp
 include/boost/thread/detail/force_cast.hpp
+include/boost/thread/detail/function_wrapper.hpp
 include/boost/thread/detail/invoke.hpp
+include/boost/thread/detail/invoker.hpp
 include/boost/thread/detail/is_convertible.hpp
 include/boost/thread/detail/lockable_wrapper.hpp
 include/boost/thread/detail/log.hpp
@@ -8843,6 +9466,7 @@
 include/boost/thread/detail/make_tuple_indices.hpp
 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/singleton.hpp
 include/boost/thread/detail/thread.hpp
@@ -8850,11 +9474,43 @@
 include/boost/thread/detail/thread_heap_alloc.hpp
 include/boost/thread/detail/thread_interruption.hpp
 include/boost/thread/detail/tss_hooks.hpp
+include/boost/thread/detail/variadic_footer.hpp
+include/boost/thread/detail/variadic_header.hpp
+include/boost/thread/exceptional_ptr.hpp
 include/boost/thread/exceptions.hpp
+include/boost/thread/executor.hpp
+include/boost/thread/executors/basic_thread_pool.hpp
+include/boost/thread/executors/detail/priority_executor_base.hpp
+include/boost/thread/executors/detail/scheduled_executor_base.hpp
+include/boost/thread/executors/executor.hpp
+include/boost/thread/executors/executor_adaptor.hpp
+include/boost/thread/executors/generic_executor_ref.hpp
+include/boost/thread/executors/inline_executor.hpp
+include/boost/thread/executors/loop_executor.hpp
+include/boost/thread/executors/scheduled_thread_pool.hpp
+include/boost/thread/executors/scheduler.hpp
+include/boost/thread/executors/scheduling_adaptor.hpp
+include/boost/thread/executors/serial_executor.hpp
+include/boost/thread/executors/serial_executor_cont.hpp
+include/boost/thread/executors/thread_executor.hpp
+include/boost/thread/executors/work.hpp
+include/boost/thread/experimental/config/inline_namespace.hpp
+include/boost/thread/experimental/exception_list.hpp
+include/boost/thread/experimental/parallel/v1/exception_list.hpp
+include/boost/thread/experimental/parallel/v1/inline_namespace.hpp
+include/boost/thread/experimental/parallel/v2/inline_namespace.hpp
+include/boost/thread/experimental/parallel/v2/task_region.hpp
+include/boost/thread/experimental/task_region.hpp
 include/boost/thread/externally_locked.hpp
 include/boost/thread/externally_locked_stream.hpp
 include/boost/thread/future.hpp
-include/boost/thread/future_error_code.hpp
+include/boost/thread/futures/future_error.hpp
+include/boost/thread/futures/future_error_code.hpp
+include/boost/thread/futures/future_status.hpp
+include/boost/thread/futures/is_future_type.hpp
+include/boost/thread/futures/launch.hpp
+include/boost/thread/futures/wait_for_all.hpp
+include/boost/thread/futures/wait_for_any.hpp
 include/boost/thread/is_locked_by_this_thread.hpp
 include/boost/thread/latch.hpp
 include/boost/thread/lock_algorithms.hpp
@@ -8871,6 +9527,7 @@
 include/boost/thread/mutex.hpp
 include/boost/thread/null_mutex.hpp
 include/boost/thread/once.hpp
+include/boost/thread/ostream_buffer.hpp
 include/boost/thread/poly_lockable.hpp
 include/boost/thread/poly_lockable_adapter.hpp
 include/boost/thread/poly_shared_lockable.hpp
@@ -8901,8 +9558,10 @@
 include/boost/thread/thread_functors.hpp
 include/boost/thread/thread_guard.hpp
 include/boost/thread/thread_only.hpp
+include/boost/thread/thread_pool.hpp
 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
@@ -8917,6 +9576,7 @@
 include/boost/thread/win32/thread_data.hpp
 include/boost/thread/win32/thread_heap_alloc.hpp
 include/boost/thread/win32/thread_primitives.hpp
+include/boost/thread/with_lock_guard.hpp
 include/boost/thread/xtime.hpp
 include/boost/throw_exception.hpp
 include/boost/timer.hpp
@@ -9030,7 +9690,6 @@
 include/boost/tr1/unordered_set.hpp
 include/boost/tr1/utility.hpp
 include/boost/tti/detail/dcomp_mem_fun.hpp
-include/boost/tti/detail/dcomp_static_mem_fun.hpp
 include/boost/tti/detail/ddata.hpp
 include/boost/tti/detail/ddeftype.hpp
 include/boost/tti/detail/dftclass.hpp
@@ -9073,7 +9732,6 @@
 include/boost/tti/member_type.hpp
 include/boost/tti/tti.hpp
 include/boost/tuple/detail/tuple_basic.hpp
-include/boost/tuple/detail/tuple_basic_no_partial_spec.hpp
 include/boost/tuple/tuple.hpp
 include/boost/tuple/tuple_comparison.hpp
 include/boost/tuple/tuple_io.hpp
@@ -9128,6 +9786,13 @@
 include/boost/type_erasure/static_binding.hpp
 include/boost/type_erasure/tuple.hpp
 include/boost/type_erasure/typeid_of.hpp
+include/boost/type_index.hpp
+include/boost/type_index/ctti_type_index.hpp
+include/boost/type_index/detail/compile_time_type_info.hpp
+include/boost/type_index/detail/ctti_register_class.hpp
+include/boost/type_index/detail/stl_register_class.hpp
+include/boost/type_index/stl_type_index.hpp
+include/boost/type_index/type_index_facade.hpp
 include/boost/type_traits.hpp
 include/boost/type_traits/add_const.hpp
 include/boost/type_traits/add_cv.hpp
@@ -9241,9 +9906,11 @@
 include/boost/type_traits/is_compound.hpp
 include/boost/type_traits/is_const.hpp
 include/boost/type_traits/is_convertible.hpp
+include/boost/type_traits/is_copy_assignable.hpp
 include/boost/type_traits/is_copy_constructible.hpp
 include/boost/type_traits/is_empty.hpp
 include/boost/type_traits/is_enum.hpp
+include/boost/type_traits/is_final.hpp
 include/boost/type_traits/is_float.hpp
 include/boost/type_traits/is_floating_point.hpp
 include/boost/type_traits/is_function.hpp
@@ -9272,15 +9939,6 @@
 include/boost/type_traits/is_volatile.hpp
 include/boost/type_traits/make_signed.hpp
 include/boost/type_traits/make_unsigned.hpp
-include/boost/type_traits/msvc/remove_all_extents.hpp
-include/boost/type_traits/msvc/remove_bounds.hpp
-include/boost/type_traits/msvc/remove_const.hpp
-include/boost/type_traits/msvc/remove_cv.hpp
-include/boost/type_traits/msvc/remove_extent.hpp
-include/boost/type_traits/msvc/remove_pointer.hpp
-include/boost/type_traits/msvc/remove_reference.hpp
-include/boost/type_traits/msvc/remove_volatile.hpp
-include/boost/type_traits/msvc/typeof.hpp
 include/boost/type_traits/object_traits.hpp
 include/boost/type_traits/promote.hpp
 include/boost/type_traits/rank.hpp
@@ -9387,6 +10045,11 @@
 include/boost/units/base_units/imperial/thou.hpp
 include/boost/units/base_units/imperial/ton.hpp
 include/boost/units/base_units/imperial/yard.hpp
+include/boost/units/base_units/information/bit.hpp
+include/boost/units/base_units/information/byte.hpp
+include/boost/units/base_units/information/hartley.hpp
+include/boost/units/base_units/information/nat.hpp
+include/boost/units/base_units/information/shannon.hpp
 include/boost/units/base_units/metric/angstrom.hpp
 include/boost/units/base_units/metric/are.hpp
 include/boost/units/base_units/metric/atmosphere.hpp
@@ -9511,6 +10174,7 @@
 include/boost/units/physical_dimensions/illuminance.hpp
 include/boost/units/physical_dimensions/impedance.hpp
 include/boost/units/physical_dimensions/inductance.hpp
+include/boost/units/physical_dimensions/information.hpp
 include/boost/units/physical_dimensions/kinematic_viscosity.hpp
 include/boost/units/physical_dimensions/length.hpp
 include/boost/units/physical_dimensions/luminance.hpp
@@ -9581,6 +10245,13 @@
 include/boost/units/systems/cgs/volume.hpp
 include/boost/units/systems/cgs/wavenumber.hpp
 include/boost/units/systems/detail/constants.hpp
+include/boost/units/systems/information.hpp
+include/boost/units/systems/information/bit.hpp
+include/boost/units/systems/information/byte.hpp
+include/boost/units/systems/information/hartley.hpp
+include/boost/units/systems/information/nat.hpp
+include/boost/units/systems/information/prefixes.hpp
+include/boost/units/systems/information/shannon.hpp
 include/boost/units/systems/si.hpp
 include/boost/units/systems/si/absorbed_dose.hpp
 include/boost/units/systems/si/acceleration.hpp
@@ -9691,6 +10362,9 @@
 include/boost/utility/swap.hpp
 include/boost/utility/typed_in_place_factory.hpp
 include/boost/utility/value_init.hpp
+include/boost/uuid/detail/config.hpp
+include/boost/uuid/detail/uuid_generic.hpp
+include/boost/uuid/detail/uuid_x86.hpp
 include/boost/uuid/name_generator.hpp
 include/boost/uuid/nil_generator.hpp
 include/boost/uuid/random_generator.hpp
@@ -9712,14 +10386,19 @@
 include/boost/variant/detail/bool_trait_undef.hpp
 include/boost/variant/detail/cast_storage.hpp
 include/boost/variant/detail/config.hpp
+include/boost/variant/detail/element_index.hpp
 include/boost/variant/detail/enable_recursive.hpp
 include/boost/variant/detail/enable_recursive_fwd.hpp
 include/boost/variant/detail/forced_return.hpp
 include/boost/variant/detail/generic_result_type.hpp
+include/boost/variant/detail/has_result_type.hpp
 include/boost/variant/detail/hash_variant.hpp
 include/boost/variant/detail/initializer.hpp
 include/boost/variant/detail/make_variant_list.hpp
 include/boost/variant/detail/move.hpp
+include/boost/variant/detail/multivisitors_cpp11_based.hpp
+include/boost/variant/detail/multivisitors_cpp14_based.hpp
+include/boost/variant/detail/multivisitors_preprocessor_based.hpp
 include/boost/variant/detail/over_sequence.hpp
 include/boost/variant/detail/substitute.hpp
 include/boost/variant/detail/substitute_fwd.hpp
@@ -9727,6 +10406,7 @@
 include/boost/variant/detail/visitation_impl.hpp
 include/boost/variant/get.hpp
 include/boost/variant/multivisitors.hpp
+include/boost/variant/polymorphic_get.hpp
 include/boost/variant/recursive_variant.hpp
 include/boost/variant/recursive_wrapper.hpp
 include/boost/variant/recursive_wrapper_fwd.hpp
@@ -9927,14 +10607,18 @@
 lib/libboost_chrono.so
 lib/libboost_chrono.so.%%BOOST_SHARED_LIB_VER%%
 lib/libboost_chrono.so.%%COMPAT_LIB_VER%%
-%%CONTEXT%%lib/libboost_context.a
-%%CONTEXT%%lib/libboost_context.so
-%%CONTEXT%%lib/libboost_context.so.%%BOOST_SHARED_LIB_VER%%
-%%CONTEXT%%lib/libboost_context.so.%%COMPAT_LIB_VER%%
-%%COROUTINE%%lib/libboost_coroutine.a
-%%COROUTINE%%lib/libboost_coroutine.so
-%%COROUTINE%%lib/libboost_coroutine.so.%%BOOST_SHARED_LIB_VER%%
-%%COROUTINE%%lib/libboost_coroutine.so.%%COMPAT_LIB_VER%%
+lib/libboost_container.a
+lib/libboost_container.so
+lib/libboost_container.so.%%BOOST_SHARED_LIB_VER%%
+lib/libboost_container.so.%%COMPAT_LIB_VER%%
+lib/libboost_context.a
+lib/libboost_context.so
+lib/libboost_context.so.%%BOOST_SHARED_LIB_VER%%
+lib/libboost_context.so.%%COMPAT_LIB_VER%%
+lib/libboost_coroutine.a
+lib/libboost_coroutine.so
+lib/libboost_coroutine.so.%%BOOST_SHARED_LIB_VER%%
+lib/libboost_coroutine.so.%%COMPAT_LIB_VER%%
 lib/libboost_date_time.a
 lib/libboost_date_time.so
 lib/libboost_date_time.so.%%BOOST_SHARED_LIB_VER%%
@@ -9952,18 +10636,18 @@
 lib/libboost_iostreams.so
 lib/libboost_iostreams.so.%%BOOST_SHARED_LIB_VER%%
 lib/libboost_iostreams.so.%%COMPAT_LIB_VER%%
-%%LOCALE%%lib/libboost_locale.a
-%%LOCALE%%lib/libboost_locale.so
-%%LOCALE%%lib/libboost_locale.so.%%BOOST_SHARED_LIB_VER%%
-%%LOCALE%%lib/libboost_locale.so.%%COMPAT_LIB_VER%%
-%%LOG%%lib/libboost_log.a
-%%LOG%%lib/libboost_log.so
-%%LOG%%lib/libboost_log.so.%%BOOST_SHARED_LIB_VER%%
-%%LOG%%lib/libboost_log.so.%%COMPAT_LIB_VER%%
-%%LOG%%lib/libboost_log_setup.a
-%%LOG%%lib/libboost_log_setup.so
-%%LOG%%lib/libboost_log_setup.so.%%BOOST_SHARED_LIB_VER%%
-%%LOG%%lib/libboost_log_setup.so.%%COMPAT_LIB_VER%%
+lib/libboost_locale.a
+lib/libboost_locale.so
+lib/libboost_locale.so.%%BOOST_SHARED_LIB_VER%%
+lib/libboost_locale.so.%%COMPAT_LIB_VER%%
+lib/libboost_log.a
+lib/libboost_log.so
+lib/libboost_log.so.%%BOOST_SHARED_LIB_VER%%
+lib/libboost_log.so.%%COMPAT_LIB_VER%%
+lib/libboost_log_setup.a
+lib/libboost_log_setup.so
+lib/libboost_log_setup.so.%%BOOST_SHARED_LIB_VER%%
+lib/libboost_log_setup.so.%%COMPAT_LIB_VER%%
 lib/libboost_math_c99.a
 lib/libboost_math_c99.so
 lib/libboost_math_c99.so.%%BOOST_SHARED_LIB_VER%%
Index: devel/boost-python-libs/Makefile
===================================================================
--- devel/boost-python-libs/Makefile	(revision 384328)
+++ devel/boost-python-libs/Makefile	(working copy)
@@ -23,15 +23,15 @@
 		PYTHON_LIB_PATH="${PYTHON_LIBDIR}"
 
 LIB_DEPENDS+=	libboost_thread.so:${PORTSDIR}/devel/boost-libs
+MAKE_ARGS+=	--with-python
+ALL_TARGET=	stage
 
-BUILD_DEPENDS+=	${BJAM}:${PORTSDIR}/devel/boost-jam
+BUILD_DEPENDS+=	bjam:${PORTSDIR}/devel/boost-jam
 
-do-build:
-	@${ECHO_CMD} "using python : " ${PYTHON_VER} " : " ${PYTHON_CMD} " : " ${PYTHON_INCLUDEDIR} ";" >> ${WRKSRC}/tools/build/v2/site-config.jam
-# build the library
-	@cd ${WRKSRC} && \
-		${SETENV} ${MAKE_ENV} ${BJAM} ${BJAM_ARGS} --with-python stage
+pre-build:
+	@${ECHO_CMD} "using python : " ${PYTHON_VER} " : " ${PYTHON_CMD} " : " ${PYTHON_INCLUDEDIR} ";" >> ${WRKSRC}/tools/build/src/site-config.jam
 # do not break compat yet
+post-build:
 	@cd ${WRKSRC}/stage/lib && \
 		( for l in lib*.so.*; do ${LN} -sf $${l} $${l%.${PORTVERSION}}.5; done )
 
Index: devel/boost-python-libs/distinfo
===================================================================
--- devel/boost-python-libs/distinfo	(revision 384328)
+++ devel/boost-python-libs/distinfo	(working copy)
@@ -1,2 +1,2 @@
-SHA256 (boost_1_55_0.tar.bz2) = fff00023dd79486d444c8e29922f4072e1d451fc5a4d2b6075852ead7f2b7b52
-SIZE (boost_1_55_0.tar.bz2) = 58146647
+SHA256 (boost_1_58_0.tar.bz2) = fdfc204fc33ec79c99b9a74944c3e54bd78be4f7f15e260c0e2700a36dc7d3e5
+SIZE (boost_1_58_0.tar.bz2) = 70394057
