UPDATE: Boost 1.72

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

UPDATE: Boost 1.72

Brad Smith-14
Here is an update to Boost 1.72.

Took a bit more digging. After a bit of adjustments and with debugging
messages turned on in one step, hinting that user-config.jam was being created
in the wrong spot, I was able to get the build to use the proper compiler in
the various configure and build steps.

Looking for any further feedback / Oks at this point.


Index: Makefile
===================================================================
RCS file: /home/cvs/ports/devel/boost/Makefile,v
retrieving revision 1.106
diff -u -p -u -p -r1.106 Makefile
--- Makefile 21 Dec 2020 19:07:52 -0000 1.106
+++ Makefile 20 Jan 2021 20:59:30 -0000
@@ -5,8 +5,7 @@ ONLY_FOR_ARCHS-md = aarch64 amd64 arm i3
 COMMENT-main= free peer-reviewed portable C++ source libraries
 COMMENT-md= machine-dependent libraries for boost
 
-VERSION= 1.70.0
-REVISION= 2
+VERSION= 1.72.0
 DISTNAME= boost_${VERSION:S/./_/g}
 PKGNAME-main= boost-${VERSION}
 PKGNAME-md= boost-md-${VERSION}
@@ -15,7 +14,7 @@ MASTER_SITES= https://dl.bintray.com/boo
 EXTRACT_SUFX= .tar.bz2
 FIX_EXTRACT_PERMISSIONS = Yes
 
-SO_VERSION= 12.0
+SO_VERSION= 13.0
 BOOST_LIBS= boost_atomic-mt \
  boost_chrono-mt boost_chrono \
  boost_container-mt boost_container \
@@ -71,7 +70,7 @@ MAINTAINER= Brad Smith <[hidden email]
 # Boost
 PERMIT_PACKAGE= Yes
 
-WANTLIB += ${COMPILER_LIBCXX} bz2 c icudata icui18n icuuc m z
+WANTLIB += ${COMPILER_LIBCXX} bz2 icudata icui18n icuuc m z
 
 COMPILER= base-clang ports-gcc
 
@@ -99,8 +98,6 @@ TOOLSET= clang
 TOOLSET= gcc
 .endif
 
-MAKE_ENV= GCC="${CC}" GXX="${CXX}"
-
 BJAM_CONFIG= -sICU_PATH=${LOCALBASE} \
  -sBZIP2_INCLUDE=${LOCALBASE}/include \
  -sBZIP2_LIBPATH=${LOCALBASE}/lib \
@@ -113,7 +110,8 @@ BJAM_CONFIG= -sICU_PATH=${LOCALBASE} \
  cxxflags='${CXXFLAGS} -pthread' \
  variant=release \
  link=static,shared \
- threading=single,multi
+ threading=single,multi \
+ toolset=${TOOLSET}
 
 BOOTSTRAP= --with-bjam=${WRKSRC}/bjam \
  --with-toolset=${TOOLSET} \
@@ -139,22 +137,20 @@ NO_TEST= Yes
 SUBST_VARS+= SO_VERSION
 
 do-configure:
- echo "using ${TOOLSET} : : ${CXX} ;" >>${WRKSRC}/tools/build/user-config.jam
+ echo "using ${TOOLSET} : : ${CXX} ;" >>${WRKSRC}/tools/build/src/user-config.jam
  ${SUBST_CMD} ${WRKSRC}/Jamroot
- cd ${WRKSRC}/libs/config && \
+ @cd ${WRKSRC}/libs/config && \
  ${SETENV} ${CONFIGURE_ENV} /bin/sh ./configure
- cd ${WRKSRC}/tools/build/src/engine && \
- ${SETENV} CC="${CC}" CFLAGS="${CFLAGS}" /bin/sh ./build.sh cc && \
- cp bin.openbsd*/b2 bin.openbsd*/bjam ${WRKSRC}
- cd ${WRKSRC} && ${SETENV} /bin/sh ./bootstrap.sh ${BOOTSTRAP}
+ @cd ${WRKSRC}/tools/build/src/engine && ${SETENV} ${CONFIGURE_ENV} \
+ /bin/sh ./build.sh ${TOOLSET} && cp b2 bjam ${WRKSRC}
+ @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} /bin/sh ./bootstrap.sh ${BOOTSTRAP}
 
 do-build:
- cd ${WRKSRC} && export ${MAKE_ENV} && \
- ./b2 ${BJAM_CONFIG}
+ @cd ${WRKSRC} && export ${MAKE_ENV} && ./b2 ${BJAM_CONFIG}
 
 do-install:
- ${INSTALL_DATA} ${WRKSRC}/stage/lib/* ${PREFIX}/lib
  ${INSTALL_DATA_DIR} ${PREFIX}/include/boost
+ ${INSTALL_DATA} ${WRKSRC}/stage/lib/lib!(*.so) ${PREFIX}/lib
  cd ${WRKSRC}/boost && \
  pax -rw -s ':^.*\.orig$$::' . ${PREFIX}/include/boost
  find ${PREFIX}/include/boost -type d -exec chmod ${DIRMODE} {} +
Index: distinfo
===================================================================
RCS file: /home/cvs/ports/devel/boost/distinfo,v
retrieving revision 1.12
diff -u -p -u -p -r1.12 distinfo
--- distinfo 5 Nov 2020 11:23:03 -0000 1.12
+++ distinfo 15 Dec 2020 02:02:30 -0000
@@ -1,2 +1,2 @@
-SHA256 (boost_1_70_0.tar.bz2) = QwroNUeJ3k/RnuUvOx9znh+6V28K3tCJfDwrwA+zh3g=
-SIZE (boost_1_70_0.tar.bz2) = 97887058
+SHA256 (boost_1_72_0.tar.bz2) = WcmydLxFHPkam6HdLH/cr11gsbOqg/LJ+hQ0F8xmByI=
+SIZE (boost_1_72_0.tar.bz2) = 106907358
Index: patches/patch-Jamroot
===================================================================
RCS file: /home/cvs/ports/devel/boost/patches/patch-Jamroot,v
retrieving revision 1.8
diff -u -p -u -p -r1.8 patch-Jamroot
--- patches/patch-Jamroot 5 Nov 2020 11:23:03 -0000 1.8
+++ patches/patch-Jamroot 15 Dec 2020 02:09:52 -0000
@@ -3,9 +3,9 @@ $OpenBSD: patch-Jamroot,v 1.8 2020/11/05
 Index: Jamroot
 --- Jamroot.orig
 +++ Jamroot
-@@ -145,8 +145,9 @@ import tools/boost_install/boost-install ;
+@@ -146,8 +146,9 @@ import tools/boost\_install/boost-install ;
  path-constant BOOST_ROOT : . ;
- constant BOOST_VERSION : 1.70.0 ;
+ constant BOOST_VERSION : 1.72.0 ;
  constant BOOST_JAMROOT_MODULE : $(__name__) ;
 +constant SO_VERSION : ${SO_VERSION} ;
 
Index: patches/patch-boost_asio_detail_config_hpp
===================================================================
RCS file: patches/patch-boost_asio_detail_config_hpp
diff -N patches/patch-boost_asio_detail_config_hpp
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-boost_asio_detail_config_hpp 5 Jan 2021 13:15:27 -0000
@@ -0,0 +1,23 @@
+$OpenBSD$
+
+Use _POSIX_VERSION to detect support for MSG_NOSIGNAL.
+
+Index: boost/asio/detail/config.hpp
+--- boost/asio/detail/config.hpp.orig
++++ boost/asio/detail/config.hpp
+@@ -1475,4 +1475,15 @@
+ # endif // defined(__clang__)
+ #endif // !defined(BOOST_ASIO_HAS_CO_AWAIT)
+
++// Kernel support for MSG_NOSIGNAL.
++#if !defined(BOOST_ASIO_HAS_MSG_NOSIGNAL)
++# if defined(__linux__)
++#  define BOOST_ASIO_HAS_MSG_NOSIGNAL 1
++# elif defined(_POSIX_VERSION)
++#  if (_POSIX_VERSION >= 200809L)
++#   define BOOST_ASIO_HAS_MSG_NOSIGNAL 1
++#  endif // _POSIX_VERSION >= 200809L
++# endif // defined(_POSIX_VERSION)
++#endif // !defined(BOOST_ASIO_HAS_MSG_NOSIGNAL)
++
+ #endif // BOOST_ASIO_DETAIL_CONFIG_HPP
Index: patches/patch-boost_asio_detail_impl_socket_ops_ipp
===================================================================
RCS file: /home/cvs/ports/devel/boost/patches/patch-boost_asio_detail_impl_socket_ops_ipp,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 patch-boost_asio_detail_impl_socket_ops_ipp
--- patches/patch-boost_asio_detail_impl_socket_ops_ipp 21 Dec 2020 19:07:53 -0000 1.2
+++ patches/patch-boost_asio_detail_impl_socket_ops_ipp 5 Jan 2021 13:15:53 -0000
@@ -1,6 +1,6 @@
 $OpenBSD: patch-boost_asio_detail_impl_socket_ops_ipp,v 1.2 2020/12/21 19:07:53 rsadowski Exp $
 
-Use MSG_NOSIGNAL with sendmsg().
+Use _POSIX_VERSION to detect support for MSG_NOSIGNAL.
 
 Index: boost/asio/detail/impl/socket_ops.ipp
 --- boost/asio/detail/impl/socket_ops.ipp.orig
@@ -10,10 +10,10 @@ Index: boost/asio/detail/impl/socket_ops
    msg.msg_iov = const_cast<buf*>(bufs);
    msg.msg_iovlen = static_cast<int>(count);
 -#if defined(__linux__)
-+#if defined(MSG_NOSIGNAL)
++#if defined(BOOST_ASIO_HAS_MSG_NOSIGNAL)
    flags |= MSG_NOSIGNAL;
 -#endif // defined(__linux__)
-+#endif // defined(MSG_NOSIGNAL)
++#endif // defined(BOOST_ASIO_HAS_MSG_NOSIGNAL)
    signed_size_type result = error_wrapper(::sendmsg(s, &msg, flags), ec);
    if (result >= 0)
      ec = boost::system::error_code();
@@ -22,10 +22,10 @@ Index: boost/asio/detail/impl/socket_ops
    msg.msg_iov = const_cast<buf*>(bufs);
    msg.msg_iovlen = static_cast<int>(count);
 -#if defined(__linux__)
-+#if defined(MSG_NOSIGNAL)
++#if defined(BOOST_ASIO_HAS_MSG_NOSIGNAL)
    flags |= MSG_NOSIGNAL;
 -#endif // defined(__linux__)
-+#endif // defined(MSG_NOSIGNAL)
++#endif // defined(BOOST_ASIO_HAS_MSG_NOSIGNAL)
    signed_size_type result = error_wrapper(::sendmsg(s, &msg, flags), ec);
    if (result >= 0)
      ec = boost::system::error_code();
Index: patches/patch-boost_config_platform_bsd_hpp
===================================================================
RCS file: /home/cvs/ports/devel/boost/patches/patch-boost_config_platform_bsd_hpp,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 patch-boost_config_platform_bsd_hpp
--- patches/patch-boost_config_platform_bsd_hpp 26 Dec 2017 19:18:49 -0000 1.1
+++ patches/patch-boost_config_platform_bsd_hpp 15 Dec 2020 02:11:16 -0000
@@ -3,12 +3,13 @@ $OpenBSD: patch-boost_config_platform_bs
 Index: boost/config/platform/bsd.hpp
 --- boost/config/platform/bsd.hpp.orig
 +++ boost/config/platform/bsd.hpp
-@@ -56,13 +56,13 @@
+@@ -56,13 +56,14 @@
  #endif
 
  #if !((defined(__FreeBSD__) && (__FreeBSD__ >= 5)) \
 -      || (defined(__NetBSD_GCC__) && (__NetBSD_GCC__ >= 2095003)) || defined(__DragonFly__))
-+      || (defined(__NetBSD_GCC__) && (__NetBSD_GCC__ >= 2095003)) || defined(__OpenBSD__))
++      || (defined(__NetBSD_GCC__) && (__NetBSD_GCC__ >= 2095003)) \
++      || defined(__OpenBSD__) || defined(__DragonFly__))
  #  define BOOST_NO_CWCHAR
  #endif
  //
Index: patches/patch-boost_context_fixedsize_stack_hpp
===================================================================
RCS file: patches/patch-boost_context_fixedsize_stack_hpp
diff -N patches/patch-boost_context_fixedsize_stack_hpp
--- patches/patch-boost_context_fixedsize_stack_hpp 13 Dec 2018 19:52:46 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,34 +0,0 @@
-$OpenBSD: patch-boost_context_fixedsize_stack_hpp,v 1.1 2018/12/13 19:52:46 sthen Exp $
-
-Index: boost/context/fixedsize_stack.hpp
---- boost/context/fixedsize_stack.hpp.orig
-+++ boost/context/fixedsize_stack.hpp
-@@ -26,6 +26,8 @@
- #  include BOOST_ABI_PREFIX
- #endif
-
-+#include <sys/mman.h>
-+
- namespace boost {
- namespace context {
-
-@@ -42,8 +44,8 @@ class basic_fixedsize_stack { (public)
-     }
-
-     stack_context allocate() {
--        void * vp = std::malloc( size_);
--        if ( ! vp) {
-+        void * vp = mmap(NULL, size_, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON | MAP_STACK, -1, 0);
-+        if ( vp == MAP_FAILED ) {
-             throw std::bad_alloc();
-         }
-         stack_context sctx;
-@@ -62,7 +64,7 @@ class basic_fixedsize_stack { (public)
-         VALGRIND_STACK_DEREGISTER( sctx.valgrind_stack_id);
- #endif
-         void * vp = static_cast< char * >( sctx.sp) - sctx.size;
--        std::free( vp);
-+        munmap(vp, sctx.size);
-     }
- };
-
Index: patches/patch-boost_context_pooled_fixedsize_stack_hpp
===================================================================
RCS file: patches/patch-boost_context_pooled_fixedsize_stack_hpp
diff -N patches/patch-boost_context_pooled_fixedsize_stack_hpp
--- patches/patch-boost_context_pooled_fixedsize_stack_hpp 19 Sep 2019 07:38:14 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,34 +0,0 @@
-$OpenBSD: patch-boost_context_pooled_fixedsize_stack_hpp,v 1.2 2019/09/19 07:38:14 otto Exp $
-
-Index: boost/context/pooled_fixedsize_stack.hpp
---- boost/context/pooled_fixedsize_stack.hpp.orig
-+++ boost/context/pooled_fixedsize_stack.hpp
-@@ -21,6 +21,8 @@
- #include <boost/context/stack_context.hpp>
- #include <boost/context/stack_traits.hpp>
-
-+#include <sys/mman.h>
-+
- #if defined(BOOST_USE_VALGRIND)
- #include <valgrind/valgrind.h>
- #endif
-@@ -50,8 +52,8 @@ class basic_pooled_fixedsize_stack { (private)
-         }
-
-         stack_context allocate() {
--            void * vp = storage_.malloc();
--            if ( ! vp) {
-+            void * vp = mmap(NULL, stack_size_, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON | MAP_STACK, -1, 0);
-+            if ( vp == MAP_FAILED ) {
-                 throw std::bad_alloc();
-             }
-             stack_context sctx;
-@@ -71,7 +73,7 @@ class basic_pooled_fixedsize_stack { (private)
-             VALGRIND_STACK_DEREGISTER( sctx.valgrind_stack_id);
- #endif
-             void * vp = static_cast< char * >( sctx.sp) - sctx.size;
--            storage_.free( vp);
-+            munmap(vp, sctx.size);
-         }
-
-         friend void intrusive_ptr_add_ref( storage * s) noexcept {
Index: patches/patch-boost_context_posix_protected_fixedsize_stack_hpp
===================================================================
RCS file: patches/patch-boost_context_posix_protected_fixedsize_stack_hpp
diff -N patches/patch-boost_context_posix_protected_fixedsize_stack_hpp
--- patches/patch-boost_context_posix_protected_fixedsize_stack_hpp 13 Dec 2018 19:52:46 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,17 +0,0 @@
-$OpenBSD: patch-boost_context_posix_protected_fixedsize_stack_hpp,v 1.1 2018/12/13 19:52:46 sthen Exp $
-
-Index: boost/context/posix/protected_fixedsize_stack.hpp
---- boost/context/posix/protected_fixedsize_stack.hpp.orig
-+++ boost/context/posix/protected_fixedsize_stack.hpp
-@@ -59,9 +59,9 @@ class basic_protected_fixedsize_stack { (public)
-
-         // conform to POSIX.4 (POSIX.1b-1993, _POSIX_C_SOURCE=199309L)
- #if defined(MAP_ANON)
--        void * vp = ::mmap( 0, size__, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0);
-+        void * vp = ::mmap( 0, size__, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON | MAP_STACK, -1, 0);
- #else
--        void * vp = ::mmap( 0, size__, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
-+        void * vp = ::mmap( 0, size__, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS | MAP_STACK, -1, 0);
- #endif
-         if ( MAP_FAILED == vp) throw std::bad_alloc();
-
Index: patches/patch-boost_predef_os_bsd_open_h
===================================================================
RCS file: patches/patch-boost_predef_os_bsd_open_h
diff -N patches/patch-boost_predef_os_bsd_open_h
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-boost_predef_os_bsd_open_h 5 Jan 2021 13:26:41 -0000
@@ -0,0 +1,15 @@
+$OpenBSD$
+
+Fix redef of OS_BSD predef.
+
+Index: boost/predef/os/bsd/open.h
+--- boost/predef/os/bsd/open.h.orig
++++ boost/predef/os/bsd/open.h
+@@ -79,6 +79,7 @@ http://www.boost.org/LICENSE_1_0.txt)
+     defined(__OpenBSD__) \
+     )
+ #   ifndef BOOST_OS_BSD_AVAILABLE
++#       undef BOOST_OS_BSD
+ #       define BOOST_OS_BSD BOOST_VERSION_NUMBER_AVAILABLE
+ #       define BOOST_OS_BSD_AVAILABLE
+ #   endif
Index: patches/patch-boost_predef_other_endian_h
===================================================================
RCS file: /home/cvs/ports/devel/boost/patches/patch-boost_predef_other_endian_h,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 patch-boost_predef_other_endian_h
--- patches/patch-boost_predef_other_endian_h 21 Dec 2020 19:07:53 -0000 1.3
+++ patches/patch-boost_predef_other_endian_h 5 Jan 2021 13:18:01 -0000
@@ -1,5 +1,7 @@
 $OpenBSD: patch-boost_predef_other_endian_h,v 1.3 2020/12/21 19:07:53 rsadowski Exp $
 
+Switch to using the endian.h header on OpenBSD.
+
 Index: boost/predef/other/endian.h
 --- boost/predef/other/endian.h.orig
 +++ boost/predef/other/endian.h
@@ -23,7 +25,7 @@ Index: boost/predef/other/endian.h
 -#           endif
 +#       endif
 +#       if BOOST_OS_BSD
-+#           include <sys/endian.h>
++#           include <sys/endian.h>
  #       endif
  #   endif
  #   if defined(__BYTE_ORDER)
Index: patches/patch-boost_test_impl_execution_monitor_ipp
===================================================================
RCS file: patches/patch-boost_test_impl_execution_monitor_ipp
diff -N patches/patch-boost_test_impl_execution_monitor_ipp
--- patches/patch-boost_test_impl_execution_monitor_ipp 5 Nov 2020 11:23:03 -0000 1.5
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,24 +0,0 @@
-$OpenBSD: patch-boost_test_impl_execution_monitor_ipp,v 1.5 2020/11/05 11:23:03 sthen Exp $
-
-Index: boost/test/impl/execution_monitor.ipp
---- boost/test/impl/execution_monitor.ipp.orig
-+++ boost/test/impl/execution_monitor.ipp
-@@ -391,14 +391,18 @@ system_signal_exception::report() const
-         report_error( execution_exception::system_error,
-                       "signal: the expiration of a timer set by timer_settimer()" );
-         break;
-+#ifdef SI_ASYNCIO
-     case SI_ASYNCIO:
-         report_error( execution_exception::system_error,
-                       "signal: generated by the completion of an asynchronous I/O request" );
-         break;
-+#endif
-+#ifdef SI_MESGQ
-     case SI_MESGQ:
-         report_error( execution_exception::system_error,
-                       "signal: generated by the the arrival of a message on an empty message queue" );
-         break;
-+#endif
-     default:
-         break;
-     }
Index: patches/patch-libs_context_src_asm_jump_ppc32_sysv_elf_gas_S
===================================================================
RCS file: patches/patch-libs_context_src_asm_jump_ppc32_sysv_elf_gas_S
diff -N patches/patch-libs_context_src_asm_jump_ppc32_sysv_elf_gas_S
--- patches/patch-libs_context_src_asm_jump_ppc32_sysv_elf_gas_S 5 Nov 2020 11:23:03 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,66 +0,0 @@
-$OpenBSD: patch-libs_context_src_asm_jump_ppc32_sysv_elf_gas_S,v 1.2 2020/11/05 11:23:03 sthen Exp $
-
-ELF systems other than Linux use a different convention to return a
-small struct like transfer_t.
-
-Index: libs/context/src/asm/jump_ppc32_sysv_elf_gas.S
---- libs/context/src/asm/jump_ppc32_sysv_elf_gas.S.orig
-+++ libs/context/src/asm/jump_ppc32_sysv_elf_gas.S
-@@ -79,6 +79,9 @@
- .align 2
- .type jump_fcontext,@function
- jump_fcontext:
-+    # Linux: jump_fcontext( hidden transfer_t * %r3, %r4, %r5)
-+    # Other: transfer_t %r3:%r4 = jump_fcontext( %r3, %r4)
-+
-     # reserve space on stack
-     subi  %r1, %r1, 244
-
-@@ -122,7 +125,9 @@ jump_fcontext:
-     stw  %r29, 216(%r1)  # save R29
-     stw  %r30, 220(%r1)  # save R30
-     stw  %r31, 224(%r1)  # save R31
-+#ifdef __Linux__
-     stw  %r3,  228(%r1)  # save hidden
-+#endif
-
-     # save CR
-     mfcr  %r0
-@@ -136,8 +141,12 @@ jump_fcontext:
-     # store RSP (pointing to context-data) in R6
-     mr  %r6, %r1
-
--    # restore RSP (pointing to context-data) from R4
-+    # restore RSP (pointing to context-data) from R4/R3
-+#ifdef __Linux__
-     mr  %r1, %r4
-+#else
-+    mr  %r1, %r3
-+#endif
-
-     lfd  %f14, 0(%r1)  # restore F14
-     lfd  %f15, 8(%r1)  # restore F15
-@@ -179,7 +188,9 @@ jump_fcontext:
-     lwz  %r29, 216(%r1)  # restore R29
-     lwz  %r30, 220(%r1)  # restore R30
-     lwz  %r31, 224(%r1)  # restore R31
-+#ifdef __Linux__
-     lwz  %r3,  228(%r1)  # restore hidden
-+#endif
-
-     # restore CR
-     lwz   %r0, 232(%r1)
-@@ -196,8 +207,13 @@ jump_fcontext:
-     addi  %r1, %r1, 244
-
-     # return transfer_t
-+#ifdef __Linux__
-     stw  %r6, 0(%r3)
-     stw  %r5, 4(%r3)
-+#else
-+    mr   %r3, %r6
-+    #    %r4, %r4
-+#endif
-
-     # jump to context
-     bctr
Index: patches/patch-libs_context_src_asm_make_ppc32_sysv_elf_gas_S
===================================================================
RCS file: patches/patch-libs_context_src_asm_make_ppc32_sysv_elf_gas_S
diff -N patches/patch-libs_context_src_asm_make_ppc32_sysv_elf_gas_S
--- patches/patch-libs_context_src_asm_make_ppc32_sysv_elf_gas_S 5 Nov 2020 11:23:03 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,78 +0,0 @@
-$OpenBSD: patch-libs_context_src_asm_make_ppc32_sysv_elf_gas_S,v 1.2 2020/11/05 11:23:03 sthen Exp $
-
-Stack should have alignment 16 after jump_fcontext drops 244 bytes.
-
-ELF systems other than Linux use a different convention to return a
-small struct like transfer_t.
-
-Index: libs/context/src/asm/make_ppc32_sysv_elf_gas.S
---- libs/context/src/asm/make_ppc32_sysv_elf_gas.S.orig
-+++ libs/context/src/asm/make_ppc32_sysv_elf_gas.S
-@@ -86,12 +86,19 @@ make_fcontext:
-     # shift address in R3 to lower 16 byte boundary
-     clrrwi  %r3, %r3, 4
-
--    # reserve space for context-data on context-stack
--    # including 64 byte of linkage + parameter area (R1 % 16 == 0)
--    subi  %r3, %r3, 336
-+    # reserve space on context-stack, including 16 bytes of linkage
-+    # and parameter area + 244 bytes of context-data; jump_fcontext
-+    # will drop 244 bytes to align the stack (244 % 16 != 0)
-+    subi  %r3, %r3, 16 + 244
-
-     # third arg of make_fcontext() == address of context-function
-+#ifdef __Linux__
-+    # save context-function as PC
-     stw  %r5, 240(%r3)
-+#else
-+    # save context-function for trampoline
-+    stw  %r5, 252(%r3)
-+#endif
-
-     # set back-chain to zero
-     li   %r0, 0
-@@ -100,10 +107,12 @@ make_fcontext:
-     mffs  %f0  # load FPSCR
-     stfd  %f0, 144(%r3)  # save FPSCR
-
-+#ifdef __Linux__
-     # compute address of returned transfer_t
-     addi  %r0, %r3, 252
-     mr    %r4, %r0
-     stw   %r4, 228(%r3)
-+#endif
-
-     # load LR
-     mflr  %r0
-@@ -112,6 +121,11 @@ make_fcontext:
- 1:
-     # load LR into R4
-     mflr  %r4
-+#ifndef __Linux__
-+    # compute abs address of trampoline; use as PC
-+    addi  %r7, %r4, trampoline - 1b
-+    stw   %r7, 240(%r3)
-+#endif
-     # compute abs address of label finish
-     addi  %r4, %r4, finish - 1b
-     # restore LR
-@@ -124,6 +138,19 @@ make_fcontext:
-     mtlr  %r6
-
-     blr  # return pointer to context-data
-+
-+#ifndef __Linux__
-+trampoline:
-+    # On systems other than Linux, jump_fcontext is returning the
-+    # transfer_t in %r3:%r4, but we need to pass transfer_t * %r3 to
-+    # our context-function.
-+    lwz   %r0, 8(%r1)   # address of context-function
-+    mtctr %r0
-+    stw   %r3, 8(%r1)
-+    stw   %r4, 12(%r1)  # move transfer_t to stack
-+    la    %r3, 8(%r1)   # address of transfer_t
-+    bctr
-+#endif
-
- finish:
-     # save return address into R0
Index: patches/patch-libs_context_src_asm_ontop_ppc32_sysv_elf_gas_S
===================================================================
RCS file: patches/patch-libs_context_src_asm_ontop_ppc32_sysv_elf_gas_S
diff -N patches/patch-libs_context_src_asm_ontop_ppc32_sysv_elf_gas_S
--- patches/patch-libs_context_src_asm_ontop_ppc32_sysv_elf_gas_S 5 Nov 2020 11:23:03 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,75 +0,0 @@
-$OpenBSD: patch-libs_context_src_asm_ontop_ppc32_sysv_elf_gas_S,v 1.2 2020/11/05 11:23:03 sthen Exp $
-
-ELF systems other than Linux use a different convention to return a
-small struct like transfer_t.
-
-Index: libs/context/src/asm/ontop_ppc32_sysv_elf_gas.S
---- libs/context/src/asm/ontop_ppc32_sysv_elf_gas.S.orig
-+++ libs/context/src/asm/ontop_ppc32_sysv_elf_gas.S
-@@ -79,6 +79,9 @@
- .align 2
- .type ontop_fcontext,@function
- ontop_fcontext:
-+    # Linux: ontop_fcontext( hidden transfer_t * %r3, %r4, %r5, %r6)
-+    # Other: transfer_t %r3:%r4 = ontop_fcontext( %r3, %r4, %r5)
-+
-     # reserve space on stack
-     subi  %r1, %r1, 244
-
-@@ -122,7 +125,9 @@ ontop_fcontext:
-     stw  %r29, 216(%r1)  # save R29
-     stw  %r30, 220(%r1)  # save R30
-     stw  %r31, 224(%r1)  # save R31
-+#ifdef __Linux__
-     stw  %r3,  228(%r1)  # save hidden
-+#endif
-
-     # save CR
-     mfcr  %r0
-@@ -136,8 +141,12 @@ ontop_fcontext:
-     # store RSP (pointing to context-data) in R7
-     mr  %r7, %r1
-
--    # restore RSP (pointing to context-data) from R4
-+    # restore RSP (pointing to context-data) from R4/R3
-+#ifdef __Linux__
-     mr  %r1, %r4
-+#else
-+    mr  %r1, %r3
-+#endif
-
-     lfd  %f14, 0(%r1)  # restore F14
-     lfd  %f15, 8(%r1)  # restore F15
-@@ -179,7 +188,9 @@ ontop_fcontext:
-     lwz  %r29, 216(%r1)  # restore R29
-     lwz  %r30, 220(%r1)  # restore R30
-     lwz  %r31, 224(%r1)  # restore R31
-+#ifdef __Linux__
-     lwz  %r4,  228(%r1)  # restore hidden
-+#endif
-
-     # restore CR
-     lwz   %r0, 232(%r1)
-@@ -192,12 +203,22 @@ ontop_fcontext:
-     # adjust stack
-     addi  %r1, %r1, 244
-
-+#ifdef __Linux__
-     # return transfer_t
-     stw  %r7, 0(%r4)
-     stw  %r5, 4(%r4)
-
-     # restore CTR
-     mtctr %r6
-+#else
-+    # On systems other than Linux, we allocate a transfer_t on the
-+    # other stack, below its stack pointer %r7.
-+    stw  %r7, -8(%r7)
-+    stw  %r4, -4(%r7)
-+    la   %r3, -8(%r7)  # address of transfer_t
-+
-+    mtctr %r5
-+#endif
-
-     # jump to ontop-function
-     bctr
Index: patches/patch-libs_context_src_asm_ontop_ppc64_sysv_elf_gas_S
===================================================================
RCS file: patches/patch-libs_context_src_asm_ontop_ppc64_sysv_elf_gas_S
diff -N patches/patch-libs_context_src_asm_ontop_ppc64_sysv_elf_gas_S
--- patches/patch-libs_context_src_asm_ontop_ppc64_sysv_elf_gas_S 5 Nov 2020 11:23:03 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,23 +0,0 @@
-$OpenBSD: patch-libs_context_src_asm_ontop_ppc64_sysv_elf_gas_S,v 1.1 2020/11/05 11:23:03 sthen Exp $
-
-The existing ontop_fcontext implementation for ppc64 ELFv2
-violates the ABI by not storing the callback entry address
-in %r12 before branching. This results in crashes on this
-platform.
-
-This commit addresses this and allows the context library
-to function as expected on ppc64 platforms using the ELFv2 ABI.
-
-Index: libs/context/src/asm/ontop_ppc64_sysv_elf_gas.S
---- libs/context/src/asm/ontop_ppc64_sysv_elf_gas.S.orig
-+++ libs/context/src/asm/ontop_ppc64_sysv_elf_gas.S
-@@ -174,6 +174,9 @@ ontop_fcontext:
-     # restore CTR
-     mtctr  %r5
-
-+    # store cb entrypoint in %r12, used for TOC calculation
-+    mr %r12, %r5
-+
-     # copy transfer_t into ontop_fn arg registers
-     mr  %r3, %r7
-     # arg pointer already in %r4
Index: patches/patch-libs_filesystem_src_operations_cpp
===================================================================
RCS file: /home/cvs/ports/devel/boost/patches/patch-libs_filesystem_src_operations_cpp,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 patch-libs_filesystem_src_operations_cpp
--- patches/patch-libs_filesystem_src_operations_cpp 5 Nov 2020 11:23:03 -0000 1.4
+++ patches/patch-libs_filesystem_src_operations_cpp 5 Jan 2021 13:22:38 -0000
@@ -1,23 +1,25 @@
 $OpenBSD: patch-libs_filesystem_src_operations_cpp,v 1.4 2020/11/05 11:23:03 sthen Exp $
 
+On OpenBSD 4.4 and newer, use statvfs to obtain filesystem space info.
+
 Index: libs/filesystem/src/operations.cpp
 --- libs/filesystem/src/operations.cpp.orig
 +++ libs/filesystem/src/operations.cpp
-@@ -99,15 +99,13 @@ using std::wstring;
+@@ -68,6 +68,7 @@
+ #endif
+
+ #include <boost/filesystem/config.hpp>
++#include <boost/predef/os/bsd/open.h>
+ #include <boost/filesystem/operations.hpp>
+ #include <boost/filesystem/file_status.hpp>
+ #include <boost/filesystem/exception.hpp>
+@@ -97,8 +98,7 @@
 
  #   include <sys/types.h>
  #   include <sys/stat.h>
 -#   if !defined(__APPLE__) && !defined(__OpenBSD__) && !defined(__ANDROID__) \
-+#   if !defined(__APPLE__) && !defined(__ANDROID__) \
-  && !defined(__VXWORKS__)
+- && !defined(__VXWORKS__)
++#   if !defined(__APPLE__) && (!defined(__OpenBSD__) || BOOST_OS_BSD_OPEN >= BOOST_VERSION_NUMBER(4, 4, 0)) && !defined(__ANDROID__) && !defined(__VXWORKS__)
  #     include <sys/statvfs.h>
  #     define BOOST_STATVFS statvfs
  #     define BOOST_STATVFS_F_FRSIZE vfs.f_frsize
- #   else
--#     ifdef __OpenBSD__
--#       include <sys/param.h>
--#     elif defined(__ANDROID__)
-+#     if defined(__ANDROID__)
- #       include <sys/vfs.h>
- #     endif
- #     if !defined(__VXWORKS__)
Index: patches/patch-tools_build_src_engine_build_sh
===================================================================
RCS file: patches/patch-tools_build_src_engine_build_sh
diff -N patches/patch-tools_build_src_engine_build_sh
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-tools_build_src_engine_build_sh 13 Jan 2021 18:27:18 -0000
@@ -0,0 +1,26 @@
+$OpenBSD$
+
+Index: tools/build/src/engine/build.sh
+--- tools/build/src/engine/build.sh.orig
++++ tools/build/src/engine/build.sh
+@@ -184,7 +184,7 @@ case $B2_TOOLSET in
+
+         *)
+         B2_CXX="${CXX} -x c++ -std=c++11"
+-        B2_CXXFLAGS_RELEASE="-O2 -s"
++        B2_CXXFLAGS_RELEASE=""
+         B2_CXXFLAGS_DEBUG="-O0 -g"
+         esac
+     ;;
+@@ -321,9 +321,9 @@ case $B2_TOOLSET in
+     clang*)
+         CXX=${CXX:=clang++}
+         CXX_VERSION_OPT=${CXX_VERSION_OPT:=--version}
+-        B2_CXX="${CXX} -x c++ -O3 -std=c++11"
++        B2_CXX="${CXX} -x c++ -std=c++11"
+         B2_TOOLSET=clang
+-        B2_CXXFLAGS_RELEASE="-O3 -s"
++        B2_CXXFLAGS_RELEASE=""
+         B2_CXXFLAGS_DEBUG="-O0 -fno-inline -g"
+     ;;
+
Index: patches/patch-tools_build_src_engine_jam_h
===================================================================
RCS file: /home/cvs/ports/devel/boost/patches/patch-tools_build_src_engine_jam_h,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 patch-tools_build_src_engine_jam_h
--- patches/patch-tools_build_src_engine_jam_h 26 Dec 2017 19:18:49 -0000 1.2
+++ patches/patch-tools_build_src_engine_jam_h 15 Dec 2020 02:09:49 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-tools_build_src_engine_j
 Index: tools/build/src/engine/jam.h
 --- tools/build/src/engine/jam.h.orig
 +++ tools/build/src/engine/jam.h
-@@ -318,7 +318,9 @@
+@@ -321,7 +321,9 @@
  #ifdef __OpenBSD__
      #define OSMINOR "OS=OPENBSD"
      #define OS_OPENBSD
Index: patches/patch-tools_build_src_tools_gcc_jam
===================================================================
RCS file: /home/cvs/ports/devel/boost/patches/patch-tools_build_src_tools_gcc_jam,v
retrieving revision 1.9
diff -u -p -u -p -r1.9 patch-tools_build_src_tools_gcc_jam
--- patches/patch-tools_build_src_tools_gcc_jam 21 Dec 2020 19:07:53 -0000 1.9
+++ patches/patch-tools_build_src_tools_gcc_jam 21 Dec 2020 19:25:34 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-tools_build_src_tools_gc
 Index: tools/build/src/tools/gcc.jam
 --- tools/build/src/tools/gcc.jam.orig
 +++ tools/build/src/tools/gcc.jam
-@@ -703,7 +703,7 @@ actions compile.c.pch
+@@ -705,7 +705,7 @@ actions compile.c.pch
 
  # Declare flags and action for compilation.
  toolset.flags gcc.compile OPTIONS <optimization>off   : -O0 ;
@@ -12,7 +12,7 @@ Index: tools/build/src/tools/gcc.jam
  toolset.flags gcc.compile OPTIONS <optimization>space : -Os ;
 
  toolset.flags gcc.compile OPTIONS <inlining>off  : -fno-inline ;
-@@ -1233,7 +1233,7 @@ cpu-flags gcc OPTIONS : x86 : c3-2 : -march=c3-2 ;
+@@ -1259,7 +1259,7 @@ cpu-flags gcc OPTIONS : x86 : c3-2 : -march=c3-2 ;
  ##
  cpu-flags gcc OPTIONS : x86 : atom : -march=atom ;
  # Sparc
Index: pkg/PLIST-main
===================================================================
RCS file: /home/cvs/ports/devel/boost/pkg/PLIST-main,v
retrieving revision 1.11
diff -u -p -u -p -r1.11 PLIST-main
--- pkg/PLIST-main 26 Nov 2020 00:06:04 -0000 1.11
+++ pkg/PLIST-main 15 Dec 2020 03:17:06 -0000
@@ -209,7 +209,7 @@ include/boost/align/alignment_of.hpp
 include/boost/align/alignment_of_forward.hpp
 include/boost/align/assume_aligned.hpp
 include/boost/align/detail/
-include/boost/align/detail/addressof.hpp
+include/boost/align/detail/add_reference.hpp
 include/boost/align/detail/align.hpp
 include/boost/align/detail/align_cxx11.hpp
 include/boost/align/detail/align_down.hpp
@@ -240,6 +240,8 @@ include/boost/align/detail/max_align.hpp
 include/boost/align/detail/max_objects.hpp
 include/boost/align/detail/max_size.hpp
 include/boost/align/detail/min_size.hpp
+include/boost/align/detail/not_pointer.hpp
+include/boost/align/detail/throw_exception.hpp
 include/boost/align/is_aligned.hpp
 include/boost/aligned_storage.hpp
 include/boost/any.hpp
@@ -989,7 +991,6 @@ include/boost/beast/_experimental/unit_t
 include/boost/beast/_experimental/unit_test/suite.hpp
 include/boost/beast/_experimental/unit_test/suite_info.hpp
 include/boost/beast/_experimental/unit_test/suite_list.hpp
-include/boost/beast/_experimental/unit_test/thread.hpp
 include/boost/beast/core/
 include/boost/beast/core.hpp
 include/boost/beast/core/async_base.hpp
@@ -1018,6 +1019,7 @@ include/boost/beast/core/detail/buffers_
 include/boost/beast/core/detail/buffers_range_adaptor.hpp
 include/boost/beast/core/detail/buffers_ref.hpp
 include/boost/beast/core/detail/chacha.hpp
+include/boost/beast/core/detail/char_buffer.hpp
 include/boost/beast/core/detail/clamp.hpp
 include/boost/beast/core/detail/config.hpp
 include/boost/beast/core/detail/cpu_info.hpp
@@ -1025,6 +1027,7 @@ include/boost/beast/core/detail/flat_str
 include/boost/beast/core/detail/get_io_context.hpp
 include/boost/beast/core/detail/impl/
 include/boost/beast/core/detail/impl/read.hpp
+include/boost/beast/core/detail/impl/temporary_buffer.ipp
 include/boost/beast/core/detail/is_invocable.hpp
 include/boost/beast/core/detail/ostream.hpp
 include/boost/beast/core/detail/pcg.hpp
@@ -1038,6 +1041,8 @@ include/boost/beast/core/detail/static_o
 include/boost/beast/core/detail/static_string.hpp
 include/boost/beast/core/detail/stream_base.hpp
 include/boost/beast/core/detail/stream_traits.hpp
+include/boost/beast/core/detail/string.hpp
+include/boost/beast/core/detail/temporary_buffer.hpp
 include/boost/beast/core/detail/tuple.hpp
 include/boost/beast/core/detail/type_traits.hpp
 include/boost/beast/core/detail/variant.hpp
@@ -1078,6 +1083,7 @@ include/boost/beast/core/impl/saved_hand
 include/boost/beast/core/impl/static_buffer.hpp
 include/boost/beast/core/impl/static_buffer.ipp
 include/boost/beast/core/impl/static_string.hpp
+include/boost/beast/core/impl/string.ipp
 include/boost/beast/core/impl/string_param.hpp
 include/boost/beast/core/make_printable.hpp
 include/boost/beast/core/multi_buffer.hpp
@@ -1092,6 +1098,7 @@ include/boost/beast/core/static_string.h
 include/boost/beast/core/stream_traits.hpp
 include/boost/beast/core/string.hpp
 include/boost/beast/core/string_param.hpp
+include/boost/beast/core/string_type.hpp
 include/boost/beast/core/tcp_stream.hpp
 include/boost/beast/core/type_traits.hpp
 include/boost/beast/http/
@@ -1123,6 +1130,7 @@ include/boost/beast/http/impl/error.hpp
 include/boost/beast/http/impl/error.ipp
 include/boost/beast/http/impl/field.ipp
 include/boost/beast/http/impl/fields.hpp
+include/boost/beast/http/impl/fields.ipp
 include/boost/beast/http/impl/file_body_win32.hpp
 include/boost/beast/http/impl/message.hpp
 include/boost/beast/http/impl/parser.hpp
@@ -1159,6 +1167,7 @@ include/boost/beast/websocket/detail/hyb
 include/boost/beast/websocket/detail/hybi13.ipp
 include/boost/beast/websocket/detail/impl_base.hpp
 include/boost/beast/websocket/detail/mask.hpp
+include/boost/beast/websocket/detail/mask.ipp
 include/boost/beast/websocket/detail/pmd_extension.hpp
 include/boost/beast/websocket/detail/pmd_extension.ipp
 include/boost/beast/websocket/detail/prng.hpp
@@ -2088,10 +2097,6 @@ include/boost/context/detail/index_seque
 include/boost/context/detail/invoke.hpp
 include/boost/context/detail/prefetch.hpp
 include/boost/context/detail/tuple.hpp
-include/boost/context/execution_context.hpp
-include/boost/context/execution_context_v1.hpp
-include/boost/context/execution_context_v2.hpp
-include/boost/context/execution_context_v2_void.ipp
 include/boost/context/fiber.hpp
 include/boost/context/fiber_fcontext.hpp
 include/boost/context/fiber_ucontext.hpp
@@ -2139,6 +2144,7 @@ include/boost/contract/detail/config.hpp
 include/boost/contract/detail/debug.hpp
 include/boost/contract/detail/decl.hpp
 include/boost/contract/detail/declspec.hpp
+include/boost/contract/detail/exception.hpp
 include/boost/contract/detail/inlined/
 include/boost/contract/detail/inlined.hpp
 include/boost/contract/detail/inlined/core/
@@ -2195,19 +2201,24 @@ include/boost/convert/stream.hpp
 include/boost/convert/strtol.hpp
 include/boost/core/
 include/boost/core/addressof.hpp
+include/boost/core/alloc_construct.hpp
 include/boost/core/checked_delete.hpp
+include/boost/core/default_allocator.hpp
 include/boost/core/demangle.hpp
 include/boost/core/empty_value.hpp
 include/boost/core/enable_if.hpp
 include/boost/core/exchange.hpp
 include/boost/core/explicit_operator_bool.hpp
+include/boost/core/first_scalar.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/noinit_adaptor.hpp
 include/boost/core/noncopyable.hpp
 include/boost/core/null_deleter.hpp
+include/boost/core/nvp.hpp
 include/boost/core/pointer_traits.hpp
 include/boost/core/quick_exit.hpp
 include/boost/core/ref.hpp
@@ -2541,17 +2552,21 @@ include/boost/dynamic_bitset/serializati
 include/boost/dynamic_bitset_fwd.hpp
 include/boost/enable_shared_from_this.hpp
 include/boost/endian/
+include/boost/endian.hpp
 include/boost/endian/arithmetic.hpp
 include/boost/endian/buffers.hpp
 include/boost/endian/conversion.hpp
 include/boost/endian/detail/
-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/endian_load.hpp
+include/boost/endian/detail/endian_reverse.hpp
+include/boost/endian/detail/endian_store.hpp
+include/boost/endian/detail/integral_by_size.hpp
 include/boost/endian/detail/intrinsic.hpp
-include/boost/endian/detail/lightweight_test.hpp
+include/boost/endian/detail/is_trivially_copyable.hpp
+include/boost/endian/detail/order.hpp
 include/boost/endian/endian.hpp
-include/boost/endian/std_pair.hpp
 include/boost/exception/
 include/boost/exception/all.hpp
 include/boost/exception/current_exception_cast.hpp
@@ -2662,7 +2677,9 @@ include/boost/filesystem/convenience.hpp
 include/boost/filesystem/detail/
 include/boost/filesystem/detail/macro_value.hpp
 include/boost/filesystem/detail/utf8_codecvt_facet.hpp
+include/boost/filesystem/directory.hpp
 include/boost/filesystem/exception.hpp
+include/boost/filesystem/file_status.hpp
 include/boost/filesystem/fstream.hpp
 include/boost/filesystem/operations.hpp
 include/boost/filesystem/path.hpp
@@ -4012,10 +4029,10 @@ include/boost/geometry/algorithms/detail
 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_point_order.hpp
 include/boost/geometry/algorithms/detail/calculate_sum.hpp
 include/boost/geometry/algorithms/detail/centroid/
 include/boost/geometry/algorithms/detail/centroid/translating_transformer.hpp
@@ -4135,6 +4152,8 @@ include/boost/geometry/algorithms/detail
 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/make/
+include/boost/geometry/algorithms/detail/make/make.hpp
 include/boost/geometry/algorithms/detail/max_interval_gap.hpp
 include/boost/geometry/algorithms/detail/multi_modify.hpp
 include/boost/geometry/algorithms/detail/multi_modify_with_predicate.hpp
@@ -4164,6 +4183,7 @@ include/boost/geometry/algorithms/detail
 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_distance_measure.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
@@ -4188,6 +4208,7 @@ include/boost/geometry/algorithms/detail
 include/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp
 include/boost/geometry/algorithms/detail/overlay/range_in_geometry.hpp
 include/boost/geometry/algorithms/detail/overlay/ring_properties.hpp
+include/boost/geometry/algorithms/detail/overlay/segment_as_subrange.hpp
 include/boost/geometry/algorithms/detail/overlay/segment_identifier.hpp
 include/boost/geometry/algorithms/detail/overlay/select_rings.hpp
 include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp
@@ -4299,6 +4320,7 @@ include/boost/geometry/arithmetic/arithm
 include/boost/geometry/arithmetic/cross_product.hpp
 include/boost/geometry/arithmetic/determinant.hpp
 include/boost/geometry/arithmetic/dot_product.hpp
+include/boost/geometry/arithmetic/infinite_line_functions.hpp
 include/boost/geometry/arithmetic/normalize.hpp
 include/boost/geometry/core/
 include/boost/geometry/core/access.hpp
@@ -4338,6 +4360,7 @@ include/boost/geometry/formulas/gnomonic
 include/boost/geometry/formulas/gnomonic_spheroid.hpp
 include/boost/geometry/formulas/interpolate_point_spherical.hpp
 include/boost/geometry/formulas/karney_direct.hpp
+include/boost/geometry/formulas/karney_inverse.hpp
 include/boost/geometry/formulas/mean_radius.hpp
 include/boost/geometry/formulas/meridian_direct.hpp
 include/boost/geometry/formulas/meridian_inverse.hpp
@@ -4392,6 +4415,7 @@ include/boost/geometry/geometries/concep
 include/boost/geometry/geometries/concepts/segment_concept.hpp
 include/boost/geometry/geometries/geometries.hpp
 include/boost/geometry/geometries/helper_geometry.hpp
+include/boost/geometry/geometries/infinite_line.hpp
 include/boost/geometry/geometries/linestring.hpp
 include/boost/geometry/geometries/multi_linestring.hpp
 include/boost/geometry/geometries/multi_point.hpp
@@ -4648,6 +4672,7 @@ include/boost/geometry/policies/robustne
 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/rescale_policy_tags.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
@@ -4669,7 +4694,6 @@ include/boost/geometry/srs/projections/e
 include/boost/geometry/srs/projections/esri_traits.hpp
 include/boost/geometry/srs/projections/exception.hpp
 include/boost/geometry/srs/projections/factory.hpp
-include/boost/geometry/srs/projections/factory_key.hpp
 include/boost/geometry/srs/projections/grids.hpp
 include/boost/geometry/srs/projections/iau2000.hpp
 include/boost/geometry/srs/projections/iau2000_params.hpp
@@ -4684,7 +4708,6 @@ include/boost/geometry/srs/projections/i
 include/boost/geometry/srs/projections/impl/function_overloads.hpp
 include/boost/geometry/srs/projections/impl/geocent.hpp
 include/boost/geometry/srs/projections/impl/pj_apply_gridshift.hpp
-include/boost/geometry/srs/projections/impl/pj_apply_gridshift_shared.hpp
 include/boost/geometry/srs/projections/impl/pj_auth.hpp
 include/boost/geometry/srs/projections/impl/pj_datum_set.hpp
 include/boost/geometry/srs/projections/impl/pj_datums.hpp
@@ -4694,7 +4717,6 @@ include/boost/geometry/srs/projections/i
 include/boost/geometry/srs/projections/impl/pj_gauss.hpp
 include/boost/geometry/srs/projections/impl/pj_gridinfo.hpp
 include/boost/geometry/srs/projections/impl/pj_gridlist.hpp
-include/boost/geometry/srs/projections/impl/pj_gridlist_shared.hpp
 include/boost/geometry/srs/projections/impl/pj_init.hpp
 include/boost/geometry/srs/projections/impl/pj_inv.hpp
 include/boost/geometry/srs/projections/impl/pj_mlfn.hpp
@@ -4811,11 +4833,12 @@ include/boost/geometry/srs/projections/p
 include/boost/geometry/srs/projections/proj/wink1.hpp
 include/boost/geometry/srs/projections/proj/wink2.hpp
 include/boost/geometry/srs/projections/proj4.hpp
-include/boost/geometry/srs/projections/shared_grids.hpp
 include/boost/geometry/srs/projections/spar.hpp
 include/boost/geometry/srs/projections/srid_traits.hpp
 include/boost/geometry/srs/projections/str_cast.hpp
 include/boost/geometry/srs/shared_grids.hpp
+include/boost/geometry/srs/shared_grids_boost.hpp
+include/boost/geometry/srs/shared_grids_std.hpp
 include/boost/geometry/srs/sphere.hpp
 include/boost/geometry/srs/spheroid.hpp
 include/boost/geometry/srs/srs.hpp
@@ -4867,13 +4890,16 @@ include/boost/geometry/strategies/cartes
 include/boost/geometry/strategies/cartesian/expand_box.hpp
 include/boost/geometry/strategies/cartesian/expand_point.hpp
 include/boost/geometry/strategies/cartesian/expand_segment.hpp
+include/boost/geometry/strategies/cartesian/index.hpp
 include/boost/geometry/strategies/cartesian/intersection.hpp
+include/boost/geometry/strategies/cartesian/io.hpp
 include/boost/geometry/strategies/cartesian/line_interpolate.hpp
 include/boost/geometry/strategies/cartesian/point_in_box.hpp
 include/boost/geometry/strategies/cartesian/point_in_point.hpp
 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/point_in_poly_winding.hpp
+include/boost/geometry/strategies/cartesian/point_order.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
@@ -4911,27 +4937,34 @@ include/boost/geometry/strategies/geogra
 include/boost/geometry/strategies/geographic/distance_cross_track.hpp
 include/boost/geometry/strategies/geographic/distance_cross_track_box_box.hpp
 include/boost/geometry/strategies/geographic/distance_cross_track_point_box.hpp
+include/boost/geometry/strategies/geographic/distance_karney.hpp
 include/boost/geometry/strategies/geographic/distance_segment_box.hpp
 include/boost/geometry/strategies/geographic/distance_thomas.hpp
 include/boost/geometry/strategies/geographic/distance_vincenty.hpp
 include/boost/geometry/strategies/geographic/envelope.hpp
 include/boost/geometry/strategies/geographic/envelope_segment.hpp
 include/boost/geometry/strategies/geographic/expand_segment.hpp
+include/boost/geometry/strategies/geographic/index.hpp
 include/boost/geometry/strategies/geographic/intersection.hpp
 include/boost/geometry/strategies/geographic/intersection_elliptic.hpp
+include/boost/geometry/strategies/geographic/io.hpp
 include/boost/geometry/strategies/geographic/line_interpolate.hpp
 include/boost/geometry/strategies/geographic/mapping_ssf.hpp
 include/boost/geometry/strategies/geographic/parameters.hpp
 include/boost/geometry/strategies/geographic/point_in_poly_winding.hpp
+include/boost/geometry/strategies/geographic/point_order.hpp
 include/boost/geometry/strategies/geographic/side.hpp
 include/boost/geometry/strategies/geographic/side_andoyer.hpp
 include/boost/geometry/strategies/geographic/side_thomas.hpp
 include/boost/geometry/strategies/geographic/side_vincenty.hpp
+include/boost/geometry/strategies/index.hpp
 include/boost/geometry/strategies/intersection.hpp
 include/boost/geometry/strategies/intersection_result.hpp
 include/boost/geometry/strategies/intersection_strategies.hpp
+include/boost/geometry/strategies/io.hpp
 include/boost/geometry/strategies/line_interpolate.hpp
 include/boost/geometry/strategies/normalize.hpp
+include/boost/geometry/strategies/point_order.hpp
 include/boost/geometry/strategies/relate.hpp
 include/boost/geometry/strategies/side.hpp
 include/boost/geometry/strategies/side_info.hpp
@@ -4956,10 +4989,13 @@ include/boost/geometry/strategies/spheri
 include/boost/geometry/strategies/spherical/expand_point.hpp
 include/boost/geometry/strategies/spherical/expand_segment.hpp
 include/boost/geometry/strategies/spherical/get_radius.hpp
+include/boost/geometry/strategies/spherical/index.hpp
 include/boost/geometry/strategies/spherical/intersection.hpp
+include/boost/geometry/strategies/spherical/io.hpp
 include/boost/geometry/strategies/spherical/line_interpolate.hpp
 include/boost/geometry/strategies/spherical/point_in_point.hpp
 include/boost/geometry/strategies/spherical/point_in_poly_winding.hpp
+include/boost/geometry/strategies/spherical/point_order.hpp
 include/boost/geometry/strategies/spherical/side_by_cross_track.hpp
 include/boost/geometry/strategies/spherical/ssf.hpp
 include/boost/geometry/strategies/strategies.hpp
@@ -5051,6 +5087,12 @@ include/boost/gil/concepts/pixel_iterato
 include/boost/gil/concepts/pixel_locator.hpp
 include/boost/gil/concepts/point.hpp
 include/boost/gil/deprecated.hpp
+include/boost/gil/detail/
+include/boost/gil/detail/is_channel_integral.hpp
+include/boost/gil/detail/math.hpp
+include/boost/gil/detail/mp11.hpp
+include/boost/gil/detail/std_common_type.hpp
+include/boost/gil/detail/type_traits.hpp
 include/boost/gil/device_n.hpp
 include/boost/gil/dynamic_step.hpp
 include/boost/gil/extension/
@@ -5203,6 +5245,13 @@ include/boost/gil/extension/toolbox/meta
 include/boost/gil/extension/toolbox/toolbox.hpp
 include/boost/gil/gray.hpp
 include/boost/gil/image.hpp
+include/boost/gil/image_processing/
+include/boost/gil/image_processing/filter.hpp
+include/boost/gil/image_processing/harris.hpp
+include/boost/gil/image_processing/hessian.hpp
+include/boost/gil/image_processing/numeric.hpp
+include/boost/gil/image_processing/scaling.hpp
+include/boost/gil/image_processing/threshold.hpp
 include/boost/gil/image_view.hpp
 include/boost/gil/image_view_factory.hpp
 include/boost/gil/io/
@@ -5252,7 +5301,6 @@ include/boost/gil/rgba.hpp
 include/boost/gil/step_iterator.hpp
 include/boost/gil/typedefs.hpp
 include/boost/gil/utilities.hpp
-include/boost/gil/version.hpp
 include/boost/gil/virtual_locator.hpp
 include/boost/graph/
 include/boost/graph/accounting.hpp
@@ -5296,6 +5344,7 @@ include/boost/graph/detail/compressed_sp
 include/boost/graph/detail/connected_components.hpp
 include/boost/graph/detail/d_ary_heap.hpp
 include/boost/graph/detail/edge.hpp
+include/boost/graph/detail/empty_header.hpp
 include/boost/graph/detail/geodesic.hpp
 include/boost/graph/detail/histogram_sort.hpp
 include/boost/graph/detail/incidence_iterator.hpp
@@ -5305,6 +5354,7 @@ include/boost/graph/detail/indexed_prope
 include/boost/graph/detail/is_distributed_selector.hpp
 include/boost/graph/detail/labeled_graph_traits.hpp
 include/boost/graph/detail/list_base.hpp
+include/boost/graph/detail/mpi_include.hpp
 include/boost/graph/detail/permutation.hpp
 include/boost/graph/detail/read_graphviz_new.hpp
 include/boost/graph/detail/read_graphviz_spirit.hpp
@@ -5385,7 +5435,6 @@ include/boost/graph/graph_concepts.hpp
 include/boost/graph/graph_mutability_traits.hpp
 include/boost/graph/graph_selectors.hpp
 include/boost/graph/graph_stats.hpp
-include/boost/graph/graph_test.hpp
 include/boost/graph/graph_traits.hpp
 include/boost/graph/graph_utility.hpp
 include/boost/graph/graphml.hpp
@@ -5414,6 +5463,7 @@ include/boost/graph/make_maximal_planar.
 include/boost/graph/matrix_as_graph.hpp
 include/boost/graph/max_cardinality_matching.hpp
 include/boost/graph/maximum_adjacency_search.hpp
+include/boost/graph/maximum_weighted_matching.hpp
 include/boost/graph/mcgregor_common_subgraphs.hpp
 include/boost/graph/mesh_graph_generator.hpp
 include/boost/graph/metis.hpp
@@ -5986,12 +6036,16 @@ include/boost/heap/skew_heap.hpp
 include/boost/histogram/
 include/boost/histogram.hpp
 include/boost/histogram/accumulators/
+include/boost/histogram/accumulators.hpp
 include/boost/histogram/accumulators/mean.hpp
 include/boost/histogram/accumulators/ostream.hpp
 include/boost/histogram/accumulators/sum.hpp
+include/boost/histogram/accumulators/thread_safe.hpp
 include/boost/histogram/accumulators/weighted_mean.hpp
 include/boost/histogram/accumulators/weighted_sum.hpp
 include/boost/histogram/algorithm/
+include/boost/histogram/algorithm.hpp
+include/boost/histogram/algorithm/empty.hpp
 include/boost/histogram/algorithm/project.hpp
 include/boost/histogram/algorithm/reduce.hpp
 include/boost/histogram/algorithm/sum.hpp
@@ -6001,6 +6055,7 @@ include/boost/histogram/axis/category.hp
 include/boost/histogram/axis/integer.hpp
 include/boost/histogram/axis/interval_view.hpp
 include/boost/histogram/axis/iterator.hpp
+include/boost/histogram/axis/metadata_base.hpp
 include/boost/histogram/axis/option.hpp
 include/boost/histogram/axis/ostream.hpp
 include/boost/histogram/axis/polymorphic_bin.hpp
@@ -6009,13 +6064,36 @@ include/boost/histogram/axis/traits.hpp
 include/boost/histogram/axis/variable.hpp
 include/boost/histogram/axis/variant.hpp
 include/boost/histogram/detail/
-include/boost/histogram/detail/attribute.hpp
+include/boost/histogram/detail/accumulator_traits.hpp
+include/boost/histogram/detail/args_type.hpp
+include/boost/histogram/detail/argument_traits.hpp
+include/boost/histogram/detail/array_wrapper.hpp
+include/boost/histogram/detail/at.hpp
 include/boost/histogram/detail/axes.hpp
-include/boost/histogram/detail/cat.hpp
 include/boost/histogram/detail/common_type.hpp
-include/boost/histogram/detail/compressed_pair.hpp
+include/boost/histogram/detail/convert_integer.hpp
+include/boost/histogram/detail/counting_streambuf.hpp
+include/boost/histogram/detail/detect.hpp
+include/boost/histogram/detail/fill.hpp
+include/boost/histogram/detail/fill_n.hpp
+include/boost/histogram/detail/iterator_adaptor.hpp
+include/boost/histogram/detail/large_int.hpp
+include/boost/histogram/detail/limits.hpp
 include/boost/histogram/detail/linearize.hpp
-include/boost/histogram/detail/meta.hpp
+include/boost/histogram/detail/make_default.hpp
+include/boost/histogram/detail/mutex_base.hpp
+include/boost/histogram/detail/non_member_container_access.hpp
+include/boost/histogram/detail/operators.hpp
+include/boost/histogram/detail/optional_index.hpp
+include/boost/histogram/detail/relaxed_equal.hpp
+include/boost/histogram/detail/replace_type.hpp
+include/boost/histogram/detail/safe_comparison.hpp
+include/boost/histogram/detail/span.hpp
+include/boost/histogram/detail/static_if.hpp
+include/boost/histogram/detail/try_cast.hpp
+include/boost/histogram/detail/tuple_slice.hpp
+include/boost/histogram/detail/type_name.hpp
+include/boost/histogram/detail/variant_proxy.hpp
 include/boost/histogram/fwd.hpp
 include/boost/histogram/histogram.hpp
 include/boost/histogram/indexed.hpp
@@ -6023,10 +6101,12 @@ include/boost/histogram/literals.hpp
 include/boost/histogram/make_histogram.hpp
 include/boost/histogram/make_profile.hpp
 include/boost/histogram/ostream.hpp
+include/boost/histogram/sample.hpp
 include/boost/histogram/serialization.hpp
 include/boost/histogram/storage_adaptor.hpp
 include/boost/histogram/unlimited_storage.hpp
 include/boost/histogram/unsafe_access.hpp
+include/boost/histogram/weight.hpp
 include/boost/hof/
 include/boost/hof.hpp
 include/boost/hof/alias.hpp
@@ -6956,6 +7036,7 @@ include/boost/log/expressions/filter.hpp
 include/boost/log/expressions/formatter.hpp
 include/boost/log/expressions/formatters/
 include/boost/log/expressions/formatters.hpp
+include/boost/log/expressions/formatters/auto_newline.hpp
 include/boost/log/expressions/formatters/c_decorator.hpp
 include/boost/log/expressions/formatters/char_decorator.hpp
 include/boost/log/expressions/formatters/csv_decorator.hpp
@@ -6984,6 +7065,7 @@ include/boost/log/expressions/predicates
 include/boost/log/expressions/record.hpp
 include/boost/log/keywords/
 include/boost/log/keywords/auto_flush.hpp
+include/boost/log/keywords/auto_newline_mode.hpp
 include/boost/log/keywords/block_size.hpp
 include/boost/log/keywords/capacity.hpp
 include/boost/log/keywords/channel.hpp
@@ -7024,6 +7106,7 @@ include/boost/log/sinks/
 include/boost/log/sinks.hpp
 include/boost/log/sinks/async_frontend.hpp
 include/boost/log/sinks/attribute_mapping.hpp
+include/boost/log/sinks/auto_newline_mode.hpp
 include/boost/log/sinks/basic_sink_backend.hpp
 include/boost/log/sinks/basic_sink_frontend.hpp
 include/boost/log/sinks/block_on_overflow.hpp
@@ -7093,6 +7176,7 @@ include/boost/log/utility/ipc/reliable_m
 include/boost/log/utility/manipulators/
 include/boost/log/utility/manipulators.hpp
 include/boost/log/utility/manipulators/add_value.hpp
+include/boost/log/utility/manipulators/auto_newline.hpp
 include/boost/log/utility/manipulators/dump.hpp
 include/boost/log/utility/manipulators/to_log.hpp
 include/boost/log/utility/once_block.hpp
@@ -7169,6 +7253,8 @@ include/boost/math/cstdfloat/cstdfloat_i
 include/boost/math/cstdfloat/cstdfloat_limits.hpp
 include/boost/math/cstdfloat/cstdfloat_types.hpp
 include/boost/math/differentiation/
+include/boost/math/differentiation/autodiff.hpp
+include/boost/math/differentiation/autodiff_cpp11.hpp
 include/boost/math/differentiation/finite_difference.hpp
 include/boost/math/differentiation/lanczos_smoothing.hpp
 include/boost/math/distributions/
@@ -7189,6 +7275,7 @@ include/boost/math/distributions/detail/
 include/boost/math/distributions/detail/hypergeometric_pdf.hpp
 include/boost/math/distributions/detail/hypergeometric_quantile.hpp
 include/boost/math/distributions/detail/inv_discrete_quantile.hpp
+include/boost/math/distributions/empirical_cumulative_distribution_function.hpp
 include/boost/math/distributions/exponential.hpp
 include/boost/math/distributions/extreme_value.hpp
 include/boost/math/distributions/find_location.hpp
@@ -7221,11 +7308,23 @@ include/boost/math/distributions/uniform
 include/boost/math/distributions/weibull.hpp
 include/boost/math/interpolators/
 include/boost/math/interpolators/barycentric_rational.hpp
+include/boost/math/interpolators/cardinal_cubic_b_spline.hpp
+include/boost/math/interpolators/cardinal_quadratic_b_spline.hpp
+include/boost/math/interpolators/cardinal_quintic_b_spline.hpp
+include/boost/math/interpolators/cardinal_trigonometric.hpp
 include/boost/math/interpolators/catmull_rom.hpp
 include/boost/math/interpolators/cubic_b_spline.hpp
 include/boost/math/interpolators/detail/
 include/boost/math/interpolators/detail/barycentric_rational_detail.hpp
+include/boost/math/interpolators/detail/cardinal_cubic_b_spline_detail.hpp
+include/boost/math/interpolators/detail/cardinal_quadratic_b_spline_detail.hpp
+include/boost/math/interpolators/detail/cardinal_quintic_b_spline_detail.hpp
+include/boost/math/interpolators/detail/cardinal_trigonometric_detail.hpp
 include/boost/math/interpolators/detail/cubic_b_spline_detail.hpp
+include/boost/math/interpolators/detail/vector_barycentric_rational_detail.hpp
+include/boost/math/interpolators/detail/whittaker_shannon_detail.hpp
+include/boost/math/interpolators/vector_barycentric_rational.hpp
+include/boost/math/interpolators/whittaker_shannon.hpp
 include/boost/math/octonion.hpp
 include/boost/math/policies/
 include/boost/math/policies/error_handling.hpp
@@ -7233,6 +7332,7 @@ include/boost/math/policies/policy.hpp
 include/boost/math/quadrature/
 include/boost/math/quadrature/detail/
 include/boost/math/quadrature/detail/exp_sinh_detail.hpp
+include/boost/math/quadrature/detail/ooura_fourier_integrals_detail.hpp
 include/boost/math/quadrature/detail/sinh_sinh_detail.hpp
 include/boost/math/quadrature/detail/tanh_sinh_constants.hpp
 include/boost/math/quadrature/detail/tanh_sinh_detail.hpp
@@ -7240,6 +7340,7 @@ include/boost/math/quadrature/exp_sinh.h
 include/boost/math/quadrature/gauss.hpp
 include/boost/math/quadrature/gauss_kronrod.hpp
 include/boost/math/quadrature/naive_monte_carlo.hpp
+include/boost/math/quadrature/ooura_fourier_integrals.hpp
 include/boost/math/quadrature/sinh_sinh.hpp
 include/boost/math/quadrature/tanh_sinh.hpp
 include/boost/math/quadrature/trapezoidal.hpp
@@ -7252,9 +7353,11 @@ include/boost/math/special_functions/asi
 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_iterators.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/cardinal_b_spline.hpp
 include/boost/math/special_functions/cbrt.hpp
 include/boost/math/special_functions/chebyshev.hpp
 include/boost/math/special_functions/chebyshev_transform.hpp
@@ -7284,6 +7387,24 @@ include/boost/math/special_functions/det
 include/boost/math/special_functions/detail/erf_inv.hpp
 include/boost/math/special_functions/detail/fp_traits.hpp
 include/boost/math/special_functions/detail/gamma_inva.hpp
+include/boost/math/special_functions/detail/hypergeometric_0F1_bessel.hpp
+include/boost/math/special_functions/detail/hypergeometric_1F1_addition_theorems_on_z.hpp
+include/boost/math/special_functions/detail/hypergeometric_1F1_bessel.hpp
+include/boost/math/special_functions/detail/hypergeometric_1F1_by_ratios.hpp
+include/boost/math/special_functions/detail/hypergeometric_1F1_cf.hpp
+include/boost/math/special_functions/detail/hypergeometric_1F1_large_a.hpp
+include/boost/math/special_functions/detail/hypergeometric_1F1_large_abz.hpp
+include/boost/math/special_functions/detail/hypergeometric_1F1_negative_b_regions.hpp
+include/boost/math/special_functions/detail/hypergeometric_1F1_recurrence.hpp
+include/boost/math/special_functions/detail/hypergeometric_1F1_scaled_series.hpp
+include/boost/math/special_functions/detail/hypergeometric_1F1_small_a_negative_b_by_ratio.hpp
+include/boost/math/special_functions/detail/hypergeometric_asym.hpp
+include/boost/math/special_functions/detail/hypergeometric_cf.hpp
+include/boost/math/special_functions/detail/hypergeometric_pFq_checked_series.hpp
+include/boost/math/special_functions/detail/hypergeometric_pade.hpp
+include/boost/math/special_functions/detail/hypergeometric_rational.hpp
+include/boost/math/special_functions/detail/hypergeometric_separated_series.hpp
+include/boost/math/special_functions/detail/hypergeometric_series.hpp
 include/boost/math/special_functions/detail/ibeta_inv_ab.hpp
 include/boost/math/special_functions/detail/ibeta_inverse.hpp
 include/boost/math/special_functions/detail/iconv.hpp
@@ -7313,10 +7434,17 @@ include/boost/math/special_functions/exp
 include/boost/math/special_functions/factorials.hpp
 include/boost/math/special_functions/fpclassify.hpp
 include/boost/math/special_functions/gamma.hpp
+include/boost/math/special_functions/gegenbauer.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/hypergeometric_0F1.hpp
+include/boost/math/special_functions/hypergeometric_1F0.hpp
+include/boost/math/special_functions/hypergeometric_1F1.hpp
+include/boost/math/special_functions/hypergeometric_2F0.hpp
+include/boost/math/special_functions/hypergeometric_pFq.hpp
 include/boost/math/special_functions/hypot.hpp
+include/boost/math/special_functions/jacobi.hpp
 include/boost/math/special_functions/jacobi_elliptic.hpp
 include/boost/math/special_functions/jacobi_zeta.hpp
 include/boost/math/special_functions/laguerre.hpp
@@ -7346,6 +7474,14 @@ include/boost/math/special_functions/tri
 include/boost/math/special_functions/trunc.hpp
 include/boost/math/special_functions/ulp.hpp
 include/boost/math/special_functions/zeta.hpp
+include/boost/math/statistics/
+include/boost/math/statistics/anderson_darling.hpp
+include/boost/math/statistics/bivariate_statistics.hpp
+include/boost/math/statistics/ljung_box.hpp
+include/boost/math/statistics/runs_test.hpp
+include/boost/math/statistics/signal_statistics.hpp
+include/boost/math/statistics/t_test.hpp
+include/boost/math/statistics/univariate_statistics.hpp
 include/boost/math/tools/
 include/boost/math/tools/atomic.hpp
 include/boost/math/tools/big_constant.hpp
@@ -7480,6 +7616,7 @@ include/boost/math/tools/precision.hpp
 include/boost/math/tools/promotion.hpp
 include/boost/math/tools/rational.hpp
 include/boost/math/tools/real_cast.hpp
+include/boost/math/tools/recurrence.hpp
 include/boost/math/tools/roots.hpp
 include/boost/math/tools/series.hpp
 include/boost/math/tools/signal_statistics.hpp
@@ -7625,23 +7762,39 @@ include/boost/metaparse/v1/cpp11/first_o
 include/boost/metaparse/v1/cpp11/fwd/
 include/boost/metaparse/v1/cpp11/fwd/string.hpp
 include/boost/metaparse/v1/cpp11/impl/
+include/boost/metaparse/v1/cpp11/impl/any_of_c.hpp
 include/boost/metaparse/v1/cpp11/impl/at_c.hpp
 include/boost/metaparse/v1/cpp11/impl/concat.hpp
 include/boost/metaparse/v1/cpp11/impl/empty_string.hpp
+include/boost/metaparse/v1/cpp11/impl/eval_later_result.hpp
+include/boost/metaparse/v1/cpp11/impl/is_none_c.hpp
+include/boost/metaparse/v1/cpp11/impl/is_none_c_impl.hpp
 include/boost/metaparse/v1/cpp11/impl/nth_of_c.hpp
 include/boost/metaparse/v1/cpp11/impl/nth_of_c_skip_remaining.hpp
+include/boost/metaparse/v1/cpp11/impl/or_c.hpp
 include/boost/metaparse/v1/cpp11/impl/pop_back.hpp
 include/boost/metaparse/v1/cpp11/impl/pop_front.hpp
 include/boost/metaparse/v1/cpp11/impl/push_back_c.hpp
 include/boost/metaparse/v1/cpp11/impl/push_front_c.hpp
-include/boost/metaparse/v1/cpp11/impl/remove_trailing_no_chars.hpp
+include/boost/metaparse/v1/cpp11/impl/push_front_result.hpp
 include/boost/metaparse/v1/cpp11/impl/size.hpp
 include/boost/metaparse/v1/cpp11/impl/string.hpp
 include/boost/metaparse/v1/cpp11/impl/string_at.hpp
 include/boost/metaparse/v1/cpp11/last_of.hpp
 include/boost/metaparse/v1/cpp11/nth_of.hpp
 include/boost/metaparse/v1/cpp11/nth_of_c.hpp
+include/boost/metaparse/v1/cpp11/one_char_except.hpp
+include/boost/metaparse/v1/cpp11/one_char_except_c.hpp
+include/boost/metaparse/v1/cpp11/one_of.hpp
+include/boost/metaparse/v1/cpp11/one_of_c.hpp
+include/boost/metaparse/v1/cpp11/repeated_one_of.hpp
+include/boost/metaparse/v1/cpp11/repeated_one_of1.hpp
+include/boost/metaparse/v1/cpp11/sequence.hpp
 include/boost/metaparse/v1/cpp11/string.hpp
+include/boost/metaparse/v1/cpp14/
+include/boost/metaparse/v1/cpp14/impl/
+include/boost/metaparse/v1/cpp14/impl/any_of_c.hpp
+include/boost/metaparse/v1/cpp14/one_of_c.hpp
 include/boost/metaparse/v1/cpp98/
 include/boost/metaparse/v1/cpp98/first_of.hpp
 include/boost/metaparse/v1/cpp98/fwd/
@@ -7649,18 +7802,32 @@ include/boost/metaparse/v1/cpp98/fwd/str
 include/boost/metaparse/v1/cpp98/impl/
 include/boost/metaparse/v1/cpp98/impl/at_c.hpp
 include/boost/metaparse/v1/cpp98/impl/empty_string.hpp
+include/boost/metaparse/v1/cpp98/impl/is_none.hpp
+include/boost/metaparse/v1/cpp98/impl/later_result.hpp
 include/boost/metaparse/v1/cpp98/impl/nth_of_c.hpp
 include/boost/metaparse/v1/cpp98/impl/nth_of_c_impl.hpp
+include/boost/metaparse/v1/cpp98/impl/one_char_except_not_used.hpp
+include/boost/metaparse/v1/cpp98/impl/one_of.hpp
+include/boost/metaparse/v1/cpp98/impl/one_of_fwd_op.hpp
 include/boost/metaparse/v1/cpp98/impl/pop_back.hpp
 include/boost/metaparse/v1/cpp98/impl/pop_front.hpp
 include/boost/metaparse/v1/cpp98/impl/push_back_c.hpp
 include/boost/metaparse/v1/cpp98/impl/push_front_c.hpp
+include/boost/metaparse/v1/cpp98/impl/sequence.hpp
+include/boost/metaparse/v1/cpp98/impl/sequence_impl.hpp
 include/boost/metaparse/v1/cpp98/impl/size.hpp
 include/boost/metaparse/v1/cpp98/impl/skip_seq.hpp
 include/boost/metaparse/v1/cpp98/impl/update_c.hpp
 include/boost/metaparse/v1/cpp98/last_of.hpp
 include/boost/metaparse/v1/cpp98/nth_of.hpp
 include/boost/metaparse/v1/cpp98/nth_of_c.hpp
+include/boost/metaparse/v1/cpp98/one_char_except.hpp
+include/boost/metaparse/v1/cpp98/one_char_except_c.hpp
+include/boost/metaparse/v1/cpp98/one_of.hpp
+include/boost/metaparse/v1/cpp98/one_of_c.hpp
+include/boost/metaparse/v1/cpp98/repeated_one_of.hpp
+include/boost/metaparse/v1/cpp98/repeated_one_of1.hpp
+include/boost/metaparse/v1/cpp98/sequence.hpp
 include/boost/metaparse/v1/cpp98/string.hpp
 include/boost/metaparse/v1/debug_parsing_error.hpp
 include/boost/metaparse/v1/define_error.hpp
@@ -7729,19 +7896,12 @@ include/boost/metaparse/v1/impl/front_in
 include/boost/metaparse/v1/impl/fwd/
 include/boost/metaparse/v1/impl/fwd/iterate_impl.hpp
 include/boost/metaparse/v1/impl/has_type.hpp
-include/boost/metaparse/v1/impl/is_any.hpp
 include/boost/metaparse/v1/impl/is_char_c.hpp
 include/boost/metaparse/v1/impl/iterate_impl.hpp
 include/boost/metaparse/v1/impl/iterate_impl_unchecked.hpp
-include/boost/metaparse/v1/impl/later_result.hpp
 include/boost/metaparse/v1/impl/next_digit.hpp
 include/boost/metaparse/v1/impl/no_char.hpp
-include/boost/metaparse/v1/impl/one_char_except_not_used.hpp
-include/boost/metaparse/v1/impl/one_of.hpp
-include/boost/metaparse/v1/impl/one_of_fwd_op.hpp
 include/boost/metaparse/v1/impl/returns.hpp
-include/boost/metaparse/v1/impl/sequence.hpp
-include/boost/metaparse/v1/impl/sequence_impl.hpp
 include/boost/metaparse/v1/impl/string_iterator.hpp
 include/boost/metaparse/v1/impl/string_iterator_tag.hpp
 include/boost/metaparse/v1/impl/void_.hpp
@@ -7870,12 +8030,15 @@ include/boost/mp11/detail/mp_plus.hpp
 include/boost/mp11/detail/mp_remove_if.hpp
 include/boost/mp11/detail/mp_void.hpp
 include/boost/mp11/detail/mp_with_index.hpp
+include/boost/mp11/detail/mpl_common.hpp
 include/boost/mp11/function.hpp
 include/boost/mp11/integer_sequence.hpp
 include/boost/mp11/integral.hpp
 include/boost/mp11/list.hpp
 include/boost/mp11/map.hpp
 include/boost/mp11/mpl.hpp
+include/boost/mp11/mpl_list.hpp
+include/boost/mp11/mpl_tuple.hpp
 include/boost/mp11/set.hpp
 include/boost/mp11/tuple.hpp
 include/boost/mp11/utility.hpp
@@ -7924,6 +8087,7 @@ include/boost/mpi/detail/offsets.hpp
 include/boost/mpi/detail/packed_iprimitive.hpp
 include/boost/mpi/detail/packed_oprimitive.hpp
 include/boost/mpi/detail/point_to_point.hpp
+include/boost/mpi/detail/request_handlers.hpp
 include/boost/mpi/detail/text_skeleton_oarchive.hpp
 include/boost/mpi/environment.hpp
 include/boost/mpi/error_string.hpp
@@ -7944,6 +8108,7 @@ include/boost/mpi/python/skeleton_and_co
 include/boost/mpi/request.hpp
 include/boost/mpi/skeleton_and_content.hpp
 include/boost/mpi/skeleton_and_content_fwd.hpp
+include/boost/mpi/skeleton_and_content_types.hpp
 include/boost/mpi/status.hpp
 include/boost/mpi/timer.hpp
 include/boost/mpl/
@@ -9098,7 +9263,6 @@ include/boost/msm/row_tags.hpp
 include/boost/multi_array/
 include/boost/multi_array.hpp
 include/boost/multi_array/algorithm.hpp
-include/boost/multi_array/allocators.hpp
 include/boost/multi_array/base.hpp
 include/boost/multi_array/collection_concept.hpp
 include/boost/multi_array/concept_checks.hpp
@@ -9142,6 +9306,7 @@ include/boost/multi_index/detail/index_m
 include/boost/multi_index/detail/index_node_base.hpp
 include/boost/multi_index/detail/index_saver.hpp
 include/boost/multi_index/detail/invariant_assert.hpp
+include/boost/multi_index/detail/is_function.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
@@ -9223,6 +9388,7 @@ include/boost/multiprecision/debug_adapt
 include/boost/multiprecision/detail/
 include/boost/multiprecision/detail/big_lanczos.hpp
 include/boost/multiprecision/detail/bitscan.hpp
+include/boost/multiprecision/detail/constexpr.hpp
 include/boost/multiprecision/detail/default_ops.hpp
 include/boost/multiprecision/detail/digits.hpp
 include/boost/multiprecision/detail/dynamic_array.hpp
@@ -9468,6 +9634,7 @@ include/boost/numeric/odeint/stepper/
 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
+include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp
 include/boost/numeric/odeint/stepper/base/
 include/boost/numeric/odeint/stepper/base/algebra_stepper_base.hpp
 include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp
@@ -9476,6 +9643,7 @@ include/boost/numeric/odeint/stepper/bas
 include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp
 include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp
 include/boost/numeric/odeint/stepper/bulirsch_stoer_dense_out.hpp
+include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp
 include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp
 include/boost/numeric/odeint/stepper/controlled_step_result.hpp
 include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp
@@ -9484,9 +9652,12 @@ include/boost/numeric/odeint/stepper/det
 include/boost/numeric/odeint/stepper/detail/adams_bashforth_coefficients.hpp
 include/boost/numeric/odeint/stepper/detail/adams_moulton_call_algebra.hpp
 include/boost/numeric/odeint/stepper/detail/adams_moulton_coefficients.hpp
+include/boost/numeric/odeint/stepper/detail/adaptive_adams_coefficients.hpp
 include/boost/numeric/odeint/stepper/detail/generic_rk_algorithm.hpp
 include/boost/numeric/odeint/stepper/detail/generic_rk_call_algebra.hpp
 include/boost/numeric/odeint/stepper/detail/generic_rk_operations.hpp
+include/boost/numeric/odeint/stepper/detail/pid_step_adjuster.hpp
+include/boost/numeric/odeint/stepper/detail/pid_step_adjuster_coefficients.hpp
 include/boost/numeric/odeint/stepper/detail/rotating_buffer.hpp
 include/boost/numeric/odeint/stepper/euler.hpp
 include/boost/numeric/odeint/stepper/explicit_error_generic_rk.hpp
@@ -9494,6 +9665,7 @@ include/boost/numeric/odeint/stepper/exp
 include/boost/numeric/odeint/stepper/extrapolation_stepper.hpp
 include/boost/numeric/odeint/stepper/generation/
 include/boost/numeric/odeint/stepper/generation.hpp
+include/boost/numeric/odeint/stepper/generation/generation_controlled_adams_bashforth_moulton.hpp
 include/boost/numeric/odeint/stepper/generation/generation_controlled_runge_kutta.hpp
 include/boost/numeric/odeint/stepper/generation/generation_dense_output_runge_kutta.hpp
 include/boost/numeric/odeint/stepper/generation/generation_rosenbrock4.hpp
@@ -9654,6 +9826,7 @@ include/boost/outcome/boost_outcome.hpp
 include/boost/outcome/boost_result.hpp
 include/boost/outcome/config.hpp
 include/boost/outcome/convert.hpp
+include/boost/outcome/coroutine_support.hpp
 include/boost/outcome/detail/
 include/boost/outcome/detail/basic_outcome_exception_observers.hpp
 include/boost/outcome/detail/basic_outcome_exception_observers_impl.hpp
@@ -9662,10 +9835,14 @@ include/boost/outcome/detail/basic_resul
 include/boost/outcome/detail/basic_result_final.hpp
 include/boost/outcome/detail/basic_result_storage.hpp
 include/boost/outcome/detail/basic_result_value_observers.hpp
+include/boost/outcome/detail/coroutine_support.ipp
+include/boost/outcome/detail/revision.hpp
 include/boost/outcome/detail/trait_std_error_code.hpp
 include/boost/outcome/detail/trait_std_exception.hpp
 include/boost/outcome/detail/value_storage.hpp
+include/boost/outcome/detail/version.hpp
 include/boost/outcome/experimental/
+include/boost/outcome/experimental/coroutine_support.hpp
 include/boost/outcome/experimental/result.h
 include/boost/outcome/experimental/status-code/
 include/boost/outcome/experimental/status-code/com_code.hpp
@@ -9704,28 +9881,89 @@ include/boost/outcome/policy/result_exce
 include/boost/outcome/policy/terminate.hpp
 include/boost/outcome/policy/throw_bad_result_access.hpp
 include/boost/outcome/result.hpp
-include/boost/outcome/revision.hpp
 include/boost/outcome/std_outcome.hpp
 include/boost/outcome/std_result.hpp
 include/boost/outcome/success_failure.hpp
 include/boost/outcome/trait.hpp
 include/boost/outcome/try.hpp
 include/boost/outcome/utils.hpp
-include/boost/outcome/version.hpp
 include/boost/parameter/
 include/boost/parameter.hpp
+include/boost/parameter/are_tagged_arguments.hpp
 include/boost/parameter/aux_/
+include/boost/parameter/aux_/always_true_predicate.hpp
 include/boost/parameter/aux_/arg_list.hpp
+include/boost/parameter/aux_/as_lvalue.hpp
+include/boost/parameter/aux_/augment_predicate.hpp
 include/boost/parameter/aux_/cast.hpp
 include/boost/parameter/aux_/default.hpp
+include/boost/parameter/aux_/has_nested_template_fn.hpp
 include/boost/parameter/aux_/is_maybe.hpp
+include/boost/parameter/aux_/is_placeholder.hpp
+include/boost/parameter/aux_/is_tagged_argument.hpp
+include/boost/parameter/aux_/lambda_tag.hpp
 include/boost/parameter/aux_/maybe.hpp
-include/boost/parameter/aux_/overloads.hpp
+include/boost/parameter/aux_/name.hpp
+include/boost/parameter/aux_/pack/
+include/boost/parameter/aux_/pack/as_parameter_requirements.hpp
+include/boost/parameter/aux_/pack/deduce_tag.hpp
+include/boost/parameter/aux_/pack/deduced_item.hpp
+include/boost/parameter/aux_/pack/insert_tagged.hpp
+include/boost/parameter/aux_/pack/is_named_argument.hpp
+include/boost/parameter/aux_/pack/item.hpp
+include/boost/parameter/aux_/pack/make_arg_list.hpp
+include/boost/parameter/aux_/pack/make_deduced_items.hpp
+include/boost/parameter/aux_/pack/make_items.hpp
+include/boost/parameter/aux_/pack/make_parameter_spec_items.hpp
+include/boost/parameter/aux_/pack/parameter_requirements.hpp
+include/boost/parameter/aux_/pack/predicate.hpp
+include/boost/parameter/aux_/pack/satisfies.hpp
+include/boost/parameter/aux_/pack/tag_deduced.hpp
+include/boost/parameter/aux_/pack/tag_keyword_arg.hpp
+include/boost/parameter/aux_/pack/tag_keyword_arg_ref.hpp
+include/boost/parameter/aux_/pack/tag_template_keyword_arg.hpp
+include/boost/parameter/aux_/pack/tag_type.hpp
+include/boost/parameter/aux_/pack/unmatched_argument.hpp
 include/boost/parameter/aux_/parameter_requirements.hpp
 include/boost/parameter/aux_/parenthesized_type.hpp
+include/boost/parameter/aux_/pp_impl/
+include/boost/parameter/aux_/pp_impl/argument_pack.hpp
+include/boost/parameter/aux_/pp_impl/match.hpp
+include/boost/parameter/aux_/pp_impl/unwrap_predicate.hpp
 include/boost/parameter/aux_/preprocessor/
+include/boost/parameter/aux_/preprocessor/binary_seq_for_each.hpp
+include/boost/parameter/aux_/preprocessor/binary_seq_for_each_inc.hpp
+include/boost/parameter/aux_/preprocessor/binary_seq_to_args.hpp
+include/boost/parameter/aux_/preprocessor/convert_binary_seq.hpp
 include/boost/parameter/aux_/preprocessor/flatten.hpp
 include/boost/parameter/aux_/preprocessor/for_each.hpp
+include/boost/parameter/aux_/preprocessor/for_each_pred.hpp
+include/boost/parameter/aux_/preprocessor/impl/
+include/boost/parameter/aux_/preprocessor/impl/argument_specs.hpp
+include/boost/parameter/aux_/preprocessor/impl/arity_range.hpp
+include/boost/parameter/aux_/preprocessor/impl/flatten.hpp
+include/boost/parameter/aux_/preprocessor/impl/for_each.hpp
+include/boost/parameter/aux_/preprocessor/impl/forwarding_overloads.hpp
+include/boost/parameter/aux_/preprocessor/impl/function_cast.hpp
+include/boost/parameter/aux_/preprocessor/impl/function_dispatch_layer.hpp
+include/boost/parameter/aux_/preprocessor/impl/function_dispatch_tuple.hpp
+include/boost/parameter/aux_/preprocessor/impl/function_forward_match.hpp
+include/boost/parameter/aux_/preprocessor/impl/function_name.hpp
+include/boost/parameter/aux_/preprocessor/impl/no_spec_overloads.hpp
+include/boost/parameter/aux_/preprocessor/impl/parenthesized_return_type.hpp
+include/boost/parameter/aux_/preprocessor/impl/parenthesized_type.hpp
+include/boost/parameter/aux_/preprocessor/impl/specification.hpp
+include/boost/parameter/aux_/preprocessor/impl/split_args.hpp
+include/boost/parameter/aux_/preprocessor/inc_binary_seq.hpp
+include/boost/parameter/aux_/preprocessor/is_binary.hpp
+include/boost/parameter/aux_/preprocessor/is_nullary.hpp
+include/boost/parameter/aux_/preprocessor/no_perfect_forwarding_begin.hpp
+include/boost/parameter/aux_/preprocessor/no_perfect_forwarding_end.hpp
+include/boost/parameter/aux_/preprocessor/nullptr.hpp
+include/boost/parameter/aux_/preprocessor/overloads.hpp
+include/boost/parameter/aux_/preprocessor/qualifier.hpp
+include/boost/parameter/aux_/preprocessor/seq_enum.hpp
+include/boost/parameter/aux_/preprocessor/seq_merge.hpp
 include/boost/parameter/aux_/python/
 include/boost/parameter/aux_/python/invoker.hpp
 include/boost/parameter/aux_/python/invoker_iterate.hpp
@@ -9733,19 +9971,31 @@ include/boost/parameter/aux_/result_of0.
 include/boost/parameter/aux_/set.hpp
 include/boost/parameter/aux_/tag.hpp
 include/boost/parameter/aux_/tagged_argument.hpp
+include/boost/parameter/aux_/tagged_argument_fwd.hpp
 include/boost/parameter/aux_/template_keyword.hpp
 include/boost/parameter/aux_/unwrap_cv_reference.hpp
+include/boost/parameter/aux_/use_default.hpp
+include/boost/parameter/aux_/use_default_tag.hpp
 include/boost/parameter/aux_/void.hpp
 include/boost/parameter/aux_/yesno.hpp
 include/boost/parameter/binding.hpp
+include/boost/parameter/compose.hpp
 include/boost/parameter/config.hpp
+include/boost/parameter/deduced.hpp
+include/boost/parameter/is_argument_pack.hpp
 include/boost/parameter/keyword.hpp
+include/boost/parameter/keyword_fwd.hpp
 include/boost/parameter/macros.hpp
 include/boost/parameter/match.hpp
 include/boost/parameter/name.hpp
+include/boost/parameter/nested_keyword.hpp
+include/boost/parameter/optional.hpp
 include/boost/parameter/parameters.hpp
 include/boost/parameter/preprocessor.hpp
+include/boost/parameter/preprocessor_no_spec.hpp
 include/boost/parameter/python.hpp
+include/boost/parameter/required.hpp
+include/boost/parameter/template_keyword.hpp
 include/boost/parameter/value_type.hpp
 include/boost/pending/
 include/boost/pending/bucket_sorter.hpp
@@ -10532,6 +10782,7 @@ include/boost/preprocessor/expr_if.hpp
 include/boost/preprocessor/facilities/
 include/boost/preprocessor/facilities.hpp
 include/boost/preprocessor/facilities/apply.hpp
+include/boost/preprocessor/facilities/check_empty.hpp
 include/boost/preprocessor/facilities/detail/
 include/boost/preprocessor/facilities/detail/is_empty.hpp
 include/boost/preprocessor/facilities/empty.hpp
@@ -10543,6 +10794,7 @@ include/boost/preprocessor/facilities/is
 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/facilities/va_opt.hpp
 include/boost/preprocessor/for.hpp
 include/boost/preprocessor/identity.hpp
 include/boost/preprocessor/if.hpp
@@ -10744,8 +10996,10 @@ include/boost/preprocessor/tuple/to_seq.
 include/boost/preprocessor/variadic/
 include/boost/preprocessor/variadic.hpp
 include/boost/preprocessor/variadic/detail/
+include/boost/preprocessor/variadic/detail/has_opt.hpp
 include/boost/preprocessor/variadic/detail/is_single_return.hpp
 include/boost/preprocessor/variadic/elem.hpp
+include/boost/preprocessor/variadic/has_opt.hpp
 include/boost/preprocessor/variadic/size.hpp
 include/boost/preprocessor/variadic/to_array.hpp
 include/boost/preprocessor/variadic/to_list.hpp
@@ -10794,6 +11048,7 @@ include/boost/process/detail/posix/file_
 include/boost/process/detail/posix/group_handle.hpp
 include/boost/process/detail/posix/group_ref.hpp
 include/boost/process/detail/posix/handler.hpp
+include/boost/process/detail/posix/handles.hpp
 include/boost/process/detail/posix/io_context_ref.hpp
 include/boost/process/detail/posix/is_running.hpp
 include/boost/process/detail/posix/null_in.hpp
@@ -10820,6 +11075,7 @@ include/boost/process/detail/traits/env.
 include/boost/process/detail/traits/error.hpp
 include/boost/process/detail/traits/group.hpp
 include/boost/process/detail/traits/wchar_t.hpp
+include/boost/process/detail/used_handles.hpp
 include/boost/process/detail/windows/
 include/boost/process/detail/windows/asio_fwd.hpp
 include/boost/process/detail/windows/async_handler.hpp
@@ -10841,7 +11097,9 @@ include/boost/process/detail/windows/fil
 include/boost/process/detail/windows/file_out.hpp
 include/boost/process/detail/windows/group_handle.hpp
 include/boost/process/detail/windows/group_ref.hpp
+include/boost/process/detail/windows/handle_workaround.hpp
 include/boost/process/detail/windows/handler.hpp
+include/boost/process/detail/windows/handles.hpp
 include/boost/process/detail/windows/io_context_ref.hpp
 include/boost/process/detail/windows/is_running.hpp
 include/boost/process/detail/windows/job_workaround.hpp
@@ -10865,6 +11123,7 @@ include/boost/process/exception.hpp
 include/boost/process/exe.hpp
 include/boost/process/extend.hpp
 include/boost/process/group.hpp
+include/boost/process/handles.hpp
 include/boost/process/io.hpp
 include/boost/process/locale.hpp
 include/boost/process/pipe.hpp
@@ -11685,6 +11944,7 @@ include/boost/range/detail/extract_optio
 include/boost/range/detail/has_member_size.hpp
 include/boost/range/detail/implementation_help.hpp
 include/boost/range/detail/join_iterator.hpp
+include/boost/range/detail/less.hpp
 include/boost/range/detail/microsoft.hpp
 include/boost/range/detail/misc_concept.hpp
 include/boost/range/detail/msvc_has_iterator_workaround.hpp
@@ -11887,7 +12147,6 @@ include/boost/serialization/detail/share
 include/boost/serialization/detail/shared_ptr_132.hpp
 include/boost/serialization/detail/shared_ptr_nmt_132.hpp
 include/boost/serialization/detail/stack_constructor.hpp
-include/boost/serialization/ephemeral.hpp
 include/boost/serialization/export.hpp
 include/boost/serialization/extended_type_info.hpp
 include/boost/serialization/extended_type_info_no_rtti.hpp
@@ -11964,6 +12223,7 @@ include/boost/signals2/detail/preprocess
 include/boost/signals2/detail/preprocessed_arg_type_template.hpp
 include/boost/signals2/detail/replace_slot_function.hpp
 include/boost/signals2/detail/result_type_wrapper.hpp
+include/boost/signals2/detail/scope_guard.hpp
 include/boost/signals2/detail/signal_template.hpp
 include/boost/signals2/detail/signals_common.hpp
 include/boost/signals2/detail/signals_common_macros.hpp
@@ -11996,6 +12256,7 @@ include/boost/smart_ptr/
 include/boost/smart_ptr.hpp
 include/boost/smart_ptr/allocate_local_shared_array.hpp
 include/boost/smart_ptr/allocate_shared_array.hpp
+include/boost/smart_ptr/allocate_unique.hpp
 include/boost/smart_ptr/atomic_shared_ptr.hpp
 include/boost/smart_ptr/bad_weak_ptr.hpp
 include/boost/smart_ptr/detail/
@@ -12046,6 +12307,7 @@ include/boost/smart_ptr/detail/sp_has_sy
 include/boost/smart_ptr/detail/sp_interlocked.hpp
 include/boost/smart_ptr/detail/sp_noexcept.hpp
 include/boost/smart_ptr/detail/sp_nullptr_t.hpp
+include/boost/smart_ptr/detail/sp_typeinfo_.hpp
 include/boost/smart_ptr/detail/spinlock.hpp
 include/boost/smart_ptr/detail/spinlock_gcc_arm.hpp
 include/boost/smart_ptr/detail/spinlock_nt.hpp
@@ -12055,6 +12317,7 @@ include/boost/smart_ptr/detail/spinlock_
 include/boost/smart_ptr/detail/spinlock_sync.hpp
 include/boost/smart_ptr/detail/spinlock_w32.hpp
 include/boost/smart_ptr/detail/yield_k.hpp
+include/boost/smart_ptr/enable_shared_from.hpp
 include/boost/smart_ptr/enable_shared_from_raw.hpp
 include/boost/smart_ptr/enable_shared_from_this.hpp
 include/boost/smart_ptr/intrusive_ptr.hpp
@@ -12934,6 +13197,7 @@ include/boost/spirit/home/x3/support/tra
 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/pseudo_attribute.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
@@ -12947,7 +13211,6 @@ include/boost/spirit/home/x3/support/uti
 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/home/x3/version.hpp
@@ -13755,6 +14018,7 @@ include/boost/throw_exception.hpp
 include/boost/timer/
 include/boost/timer.hpp
 include/boost/timer/config.hpp
+include/boost/timer/progress_display.hpp
 include/boost/timer/timer.hpp
 include/boost/token_functions.hpp
 include/boost/token_iterator.hpp
@@ -14509,6 +14773,7 @@ include/boost/utility/enable_if.hpp
 include/boost/utility/explicit_operator_bool.hpp
 include/boost/utility/identity_type.hpp
 include/boost/utility/in_place_factory.hpp
+include/boost/utility/ostream_string.hpp
 include/boost/utility/result_of.hpp
 include/boost/utility/string_ref.hpp
 include/boost/utility/string_ref_fwd.hpp
@@ -14570,6 +14835,7 @@ include/boost/variant/detail/multivisito
 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/std_hash.hpp
 include/boost/variant/detail/substitute.hpp
 include/boost/variant/detail/substitute_fwd.hpp
 include/boost/variant/detail/variant_io.hpp
@@ -14584,6 +14850,8 @@ include/boost/variant/static_visitor.hpp
 include/boost/variant/variant.hpp
 include/boost/variant/variant_fwd.hpp
 include/boost/variant/visitor_ptr.hpp
+include/boost/variant2/
+include/boost/variant2/variant.hpp
 include/boost/version.hpp
 include/boost/visit_each.hpp
 include/boost/vmd/

Reply | Threaded
Open this post in threaded view
|

Re: UPDATE: Boost 1.72

Brad Smith-14
On Wed, Jan 20, 2021 at 04:06:20PM -0500, Brad Smith wrote:
> Here is an update to Boost 1.72.
>
> Took a bit more digging. After a bit of adjustments and with debugging
> messages turned on in one step, hinting that user-config.jam was being created
> in the wrong spot, I was able to get the build to use the proper compiler in
> the various configure and build steps.
>
> Looking for any further feedback / Oks at this point.

An updated diff rolling in a sort of errata patch which seems to resolve a
build issue with Icinga. With that down the tree appears to be good in
good shape on amd64.


Index: Makefile
===================================================================
RCS file: /home/cvs/ports/devel/boost/Makefile,v
retrieving revision 1.106
diff -u -p -u -p -r1.106 Makefile
--- Makefile 21 Dec 2020 19:07:52 -0000 1.106
+++ Makefile 20 Jan 2021 20:59:30 -0000
@@ -5,8 +5,7 @@ ONLY_FOR_ARCHS-md = aarch64 amd64 arm i3
 COMMENT-main= free peer-reviewed portable C++ source libraries
 COMMENT-md= machine-dependent libraries for boost
 
-VERSION= 1.70.0
-REVISION= 2
+VERSION= 1.72.0
 DISTNAME= boost_${VERSION:S/./_/g}
 PKGNAME-main= boost-${VERSION}
 PKGNAME-md= boost-md-${VERSION}
@@ -15,7 +14,7 @@ MASTER_SITES= https://dl.bintray.com/boo
 EXTRACT_SUFX= .tar.bz2
 FIX_EXTRACT_PERMISSIONS = Yes
 
-SO_VERSION= 12.0
+SO_VERSION= 13.0
 BOOST_LIBS= boost_atomic-mt \
  boost_chrono-mt boost_chrono \
  boost_container-mt boost_container \
@@ -71,7 +70,7 @@ MAINTAINER= Brad Smith <[hidden email]
 # Boost
 PERMIT_PACKAGE= Yes
 
-WANTLIB += ${COMPILER_LIBCXX} bz2 c icudata icui18n icuuc m z
+WANTLIB += ${COMPILER_LIBCXX} bz2 icudata icui18n icuuc m z
 
 COMPILER= base-clang ports-gcc
 
@@ -99,8 +98,6 @@ TOOLSET= clang
 TOOLSET= gcc
 .endif
 
-MAKE_ENV= GCC="${CC}" GXX="${CXX}"
-
 BJAM_CONFIG= -sICU_PATH=${LOCALBASE} \
  -sBZIP2_INCLUDE=${LOCALBASE}/include \
  -sBZIP2_LIBPATH=${LOCALBASE}/lib \
@@ -113,7 +110,8 @@ BJAM_CONFIG= -sICU_PATH=${LOCALBASE} \
  cxxflags='${CXXFLAGS} -pthread' \
  variant=release \
  link=static,shared \
- threading=single,multi
+ threading=single,multi \
+ toolset=${TOOLSET}
 
 BOOTSTRAP= --with-bjam=${WRKSRC}/bjam \
  --with-toolset=${TOOLSET} \
@@ -139,22 +137,20 @@ NO_TEST= Yes
 SUBST_VARS+= SO_VERSION
 
 do-configure:
- echo "using ${TOOLSET} : : ${CXX} ;" >>${WRKSRC}/tools/build/user-config.jam
+ echo "using ${TOOLSET} : : ${CXX} ;" >>${WRKSRC}/tools/build/src/user-config.jam
  ${SUBST_CMD} ${WRKSRC}/Jamroot
- cd ${WRKSRC}/libs/config && \
+ @cd ${WRKSRC}/libs/config && \
  ${SETENV} ${CONFIGURE_ENV} /bin/sh ./configure
- cd ${WRKSRC}/tools/build/src/engine && \
- ${SETENV} CC="${CC}" CFLAGS="${CFLAGS}" /bin/sh ./build.sh cc && \
- cp bin.openbsd*/b2 bin.openbsd*/bjam ${WRKSRC}
- cd ${WRKSRC} && ${SETENV} /bin/sh ./bootstrap.sh ${BOOTSTRAP}
+ @cd ${WRKSRC}/tools/build/src/engine && ${SETENV} ${CONFIGURE_ENV} \
+ /bin/sh ./build.sh ${TOOLSET} && cp b2 bjam ${WRKSRC}
+ @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} /bin/sh ./bootstrap.sh ${BOOTSTRAP}
 
 do-build:
- cd ${WRKSRC} && export ${MAKE_ENV} && \
- ./b2 ${BJAM_CONFIG}
+ @cd ${WRKSRC} && export ${MAKE_ENV} && ./b2 ${BJAM_CONFIG}
 
 do-install:
- ${INSTALL_DATA} ${WRKSRC}/stage/lib/* ${PREFIX}/lib
  ${INSTALL_DATA_DIR} ${PREFIX}/include/boost
+ ${INSTALL_DATA} ${WRKSRC}/stage/lib/lib!(*.so) ${PREFIX}/lib
  cd ${WRKSRC}/boost && \
  pax -rw -s ':^.*\.orig$$::' . ${PREFIX}/include/boost
  find ${PREFIX}/include/boost -type d -exec chmod ${DIRMODE} {} +
Index: distinfo
===================================================================
RCS file: /home/cvs/ports/devel/boost/distinfo,v
retrieving revision 1.12
diff -u -p -u -p -r1.12 distinfo
--- distinfo 5 Nov 2020 11:23:03 -0000 1.12
+++ distinfo 15 Dec 2020 02:02:30 -0000
@@ -1,2 +1,2 @@
-SHA256 (boost_1_70_0.tar.bz2) = QwroNUeJ3k/RnuUvOx9znh+6V28K3tCJfDwrwA+zh3g=
-SIZE (boost_1_70_0.tar.bz2) = 97887058
+SHA256 (boost_1_72_0.tar.bz2) = WcmydLxFHPkam6HdLH/cr11gsbOqg/LJ+hQ0F8xmByI=
+SIZE (boost_1_72_0.tar.bz2) = 106907358
Index: patches/patch-Jamroot
===================================================================
RCS file: /home/cvs/ports/devel/boost/patches/patch-Jamroot,v
retrieving revision 1.8
diff -u -p -u -p -r1.8 patch-Jamroot
--- patches/patch-Jamroot 5 Nov 2020 11:23:03 -0000 1.8
+++ patches/patch-Jamroot 15 Dec 2020 02:09:52 -0000
@@ -3,9 +3,9 @@ $OpenBSD: patch-Jamroot,v 1.8 2020/11/05
 Index: Jamroot
 --- Jamroot.orig
 +++ Jamroot
-@@ -145,8 +145,9 @@ import tools/boost_install/boost-install ;
+@@ -146,8 +146,9 @@ import tools/boost\_install/boost-install ;
  path-constant BOOST_ROOT : . ;
- constant BOOST_VERSION : 1.70.0 ;
+ constant BOOST_VERSION : 1.72.0 ;
  constant BOOST_JAMROOT_MODULE : $(__name__) ;
 +constant SO_VERSION : ${SO_VERSION} ;
 
Index: patches/patch-boost_asio_detail_config_hpp
===================================================================
RCS file: patches/patch-boost_asio_detail_config_hpp
diff -N patches/patch-boost_asio_detail_config_hpp
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-boost_asio_detail_config_hpp 5 Jan 2021 13:15:27 -0000
@@ -0,0 +1,23 @@
+$OpenBSD$
+
+Use _POSIX_VERSION to detect support for MSG_NOSIGNAL.
+
+Index: boost/asio/detail/config.hpp
+--- boost/asio/detail/config.hpp.orig
++++ boost/asio/detail/config.hpp
+@@ -1475,4 +1475,15 @@
+ # endif // defined(__clang__)
+ #endif // !defined(BOOST_ASIO_HAS_CO_AWAIT)
+
++// Kernel support for MSG_NOSIGNAL.
++#if !defined(BOOST_ASIO_HAS_MSG_NOSIGNAL)
++# if defined(__linux__)
++#  define BOOST_ASIO_HAS_MSG_NOSIGNAL 1
++# elif defined(_POSIX_VERSION)
++#  if (_POSIX_VERSION >= 200809L)
++#   define BOOST_ASIO_HAS_MSG_NOSIGNAL 1
++#  endif // _POSIX_VERSION >= 200809L
++# endif // defined(_POSIX_VERSION)
++#endif // !defined(BOOST_ASIO_HAS_MSG_NOSIGNAL)
++
+ #endif // BOOST_ASIO_DETAIL_CONFIG_HPP
Index: patches/patch-boost_asio_detail_impl_socket_ops_ipp
===================================================================
RCS file: /home/cvs/ports/devel/boost/patches/patch-boost_asio_detail_impl_socket_ops_ipp,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 patch-boost_asio_detail_impl_socket_ops_ipp
--- patches/patch-boost_asio_detail_impl_socket_ops_ipp 21 Dec 2020 19:07:53 -0000 1.2
+++ patches/patch-boost_asio_detail_impl_socket_ops_ipp 5 Jan 2021 13:15:53 -0000
@@ -1,6 +1,6 @@
 $OpenBSD: patch-boost_asio_detail_impl_socket_ops_ipp,v 1.2 2020/12/21 19:07:53 rsadowski Exp $
 
-Use MSG_NOSIGNAL with sendmsg().
+Use _POSIX_VERSION to detect support for MSG_NOSIGNAL.
 
 Index: boost/asio/detail/impl/socket_ops.ipp
 --- boost/asio/detail/impl/socket_ops.ipp.orig
@@ -10,10 +10,10 @@ Index: boost/asio/detail/impl/socket_ops
    msg.msg_iov = const_cast<buf*>(bufs);
    msg.msg_iovlen = static_cast<int>(count);
 -#if defined(__linux__)
-+#if defined(MSG_NOSIGNAL)
++#if defined(BOOST_ASIO_HAS_MSG_NOSIGNAL)
    flags |= MSG_NOSIGNAL;
 -#endif // defined(__linux__)
-+#endif // defined(MSG_NOSIGNAL)
++#endif // defined(BOOST_ASIO_HAS_MSG_NOSIGNAL)
    signed_size_type result = error_wrapper(::sendmsg(s, &msg, flags), ec);
    if (result >= 0)
      ec = boost::system::error_code();
@@ -22,10 +22,10 @@ Index: boost/asio/detail/impl/socket_ops
    msg.msg_iov = const_cast<buf*>(bufs);
    msg.msg_iovlen = static_cast<int>(count);
 -#if defined(__linux__)
-+#if defined(MSG_NOSIGNAL)
++#if defined(BOOST_ASIO_HAS_MSG_NOSIGNAL)
    flags |= MSG_NOSIGNAL;
 -#endif // defined(__linux__)
-+#endif // defined(MSG_NOSIGNAL)
++#endif // defined(BOOST_ASIO_HAS_MSG_NOSIGNAL)
    signed_size_type result = error_wrapper(::sendmsg(s, &msg, flags), ec);
    if (result >= 0)
      ec = boost::system::error_code();
Index: patches/patch-boost_config_platform_bsd_hpp
===================================================================
RCS file: /home/cvs/ports/devel/boost/patches/patch-boost_config_platform_bsd_hpp,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 patch-boost_config_platform_bsd_hpp
--- patches/patch-boost_config_platform_bsd_hpp 26 Dec 2017 19:18:49 -0000 1.1
+++ patches/patch-boost_config_platform_bsd_hpp 15 Dec 2020 02:11:16 -0000
@@ -3,12 +3,13 @@ $OpenBSD: patch-boost_config_platform_bs
 Index: boost/config/platform/bsd.hpp
 --- boost/config/platform/bsd.hpp.orig
 +++ boost/config/platform/bsd.hpp
-@@ -56,13 +56,13 @@
+@@ -56,13 +56,14 @@
  #endif
 
  #if !((defined(__FreeBSD__) && (__FreeBSD__ >= 5)) \
 -      || (defined(__NetBSD_GCC__) && (__NetBSD_GCC__ >= 2095003)) || defined(__DragonFly__))
-+      || (defined(__NetBSD_GCC__) && (__NetBSD_GCC__ >= 2095003)) || defined(__OpenBSD__))
++      || (defined(__NetBSD_GCC__) && (__NetBSD_GCC__ >= 2095003)) \
++      || defined(__OpenBSD__) || defined(__DragonFly__))
  #  define BOOST_NO_CWCHAR
  #endif
  //
Index: patches/patch-boost_context_fixedsize_stack_hpp
===================================================================
RCS file: patches/patch-boost_context_fixedsize_stack_hpp
diff -N patches/patch-boost_context_fixedsize_stack_hpp
--- patches/patch-boost_context_fixedsize_stack_hpp 13 Dec 2018 19:52:46 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,34 +0,0 @@
-$OpenBSD: patch-boost_context_fixedsize_stack_hpp,v 1.1 2018/12/13 19:52:46 sthen Exp $
-
-Index: boost/context/fixedsize_stack.hpp
---- boost/context/fixedsize_stack.hpp.orig
-+++ boost/context/fixedsize_stack.hpp
-@@ -26,6 +26,8 @@
- #  include BOOST_ABI_PREFIX
- #endif
-
-+#include <sys/mman.h>
-+
- namespace boost {
- namespace context {
-
-@@ -42,8 +44,8 @@ class basic_fixedsize_stack { (public)
-     }
-
-     stack_context allocate() {
--        void * vp = std::malloc( size_);
--        if ( ! vp) {
-+        void * vp = mmap(NULL, size_, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON | MAP_STACK, -1, 0);
-+        if ( vp == MAP_FAILED ) {
-             throw std::bad_alloc();
-         }
-         stack_context sctx;
-@@ -62,7 +64,7 @@ class basic_fixedsize_stack { (public)
-         VALGRIND_STACK_DEREGISTER( sctx.valgrind_stack_id);
- #endif
-         void * vp = static_cast< char * >( sctx.sp) - sctx.size;
--        std::free( vp);
-+        munmap(vp, sctx.size);
-     }
- };
-
Index: patches/patch-boost_context_pooled_fixedsize_stack_hpp
===================================================================
RCS file: patches/patch-boost_context_pooled_fixedsize_stack_hpp
diff -N patches/patch-boost_context_pooled_fixedsize_stack_hpp
--- patches/patch-boost_context_pooled_fixedsize_stack_hpp 19 Sep 2019 07:38:14 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,34 +0,0 @@
-$OpenBSD: patch-boost_context_pooled_fixedsize_stack_hpp,v 1.2 2019/09/19 07:38:14 otto Exp $
-
-Index: boost/context/pooled_fixedsize_stack.hpp
---- boost/context/pooled_fixedsize_stack.hpp.orig
-+++ boost/context/pooled_fixedsize_stack.hpp
-@@ -21,6 +21,8 @@
- #include <boost/context/stack_context.hpp>
- #include <boost/context/stack_traits.hpp>
-
-+#include <sys/mman.h>
-+
- #if defined(BOOST_USE_VALGRIND)
- #include <valgrind/valgrind.h>
- #endif
-@@ -50,8 +52,8 @@ class basic_pooled_fixedsize_stack { (private)
-         }
-
-         stack_context allocate() {
--            void * vp = storage_.malloc();
--            if ( ! vp) {
-+            void * vp = mmap(NULL, stack_size_, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON | MAP_STACK, -1, 0);
-+            if ( vp == MAP_FAILED ) {
-                 throw std::bad_alloc();
-             }
-             stack_context sctx;
-@@ -71,7 +73,7 @@ class basic_pooled_fixedsize_stack { (private)
-             VALGRIND_STACK_DEREGISTER( sctx.valgrind_stack_id);
- #endif
-             void * vp = static_cast< char * >( sctx.sp) - sctx.size;
--            storage_.free( vp);
-+            munmap(vp, sctx.size);
-         }
-
-         friend void intrusive_ptr_add_ref( storage * s) noexcept {
Index: patches/patch-boost_context_posix_protected_fixedsize_stack_hpp
===================================================================
RCS file: patches/patch-boost_context_posix_protected_fixedsize_stack_hpp
diff -N patches/patch-boost_context_posix_protected_fixedsize_stack_hpp
--- patches/patch-boost_context_posix_protected_fixedsize_stack_hpp 13 Dec 2018 19:52:46 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,17 +0,0 @@
-$OpenBSD: patch-boost_context_posix_protected_fixedsize_stack_hpp,v 1.1 2018/12/13 19:52:46 sthen Exp $
-
-Index: boost/context/posix/protected_fixedsize_stack.hpp
---- boost/context/posix/protected_fixedsize_stack.hpp.orig
-+++ boost/context/posix/protected_fixedsize_stack.hpp
-@@ -59,9 +59,9 @@ class basic_protected_fixedsize_stack { (public)
-
-         // conform to POSIX.4 (POSIX.1b-1993, _POSIX_C_SOURCE=199309L)
- #if defined(MAP_ANON)
--        void * vp = ::mmap( 0, size__, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0);
-+        void * vp = ::mmap( 0, size__, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON | MAP_STACK, -1, 0);
- #else
--        void * vp = ::mmap( 0, size__, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
-+        void * vp = ::mmap( 0, size__, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS | MAP_STACK, -1, 0);
- #endif
-         if ( MAP_FAILED == vp) throw std::bad_alloc();
-
Index: patches/patch-boost_coroutine_asymmetric_coroutine_hpp
===================================================================
RCS file: patches/patch-boost_coroutine_asymmetric_coroutine_hpp
diff -N patches/patch-boost_coroutine_asymmetric_coroutine_hpp
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-boost_coroutine_asymmetric_coroutine_hpp 26 Jan 2021 21:07:43 -0000
@@ -0,0 +1,41 @@
+$OpenBSD$
+
+[PATCH] Revert "Cease dependence on Range"
+
+This reverts commit 0c556bb59241e682bbcd3f572815149c5a9b17db.
+
+see #44 (One test fails to compile after boostorg/coroutine submodule updated)
+
+Index: boost/coroutine/asymmetric_coroutine.hpp
+--- boost/coroutine/asymmetric_coroutine.hpp.orig
++++ boost/coroutine/asymmetric_coroutine.hpp
+@@ -14,6 +14,7 @@
+ #include <boost/assert.hpp>
+ #include <boost/config.hpp>
+ #include <boost/move/move.hpp>
++#include <boost/range.hpp>
+ #include <boost/throw_exception.hpp>
+ #include <boost/utility/explicit_operator_bool.hpp>
+
+@@ -2390,19 +2391,12 @@ end( push_coroutine< R > & c)
+
+ }
+
+-// forward declaration of Boost.Range traits to break dependency on it
+-template<typename C, typename Enabler>
+-struct range_mutable_iterator;
+-
+-template<typename C, typename Enabler>
+-struct range_const_iterator;
+-
+ template< typename Arg >
+-struct range_mutable_iterator< coroutines::push_coroutine< Arg >, void >
++struct range_mutable_iterator< coroutines::push_coroutine< Arg > >
+ { typedef typename coroutines::push_coroutine< Arg >::iterator type; };
+
+ template< typename R >
+-struct range_mutable_iterator< coroutines::pull_coroutine< R >, void >
++struct range_mutable_iterator< coroutines::pull_coroutine< R > >
+ { typedef typename coroutines::pull_coroutine< R >::iterator type; };
+
+ }
Index: patches/patch-boost_predef_os_bsd_open_h
===================================================================
RCS file: patches/patch-boost_predef_os_bsd_open_h
diff -N patches/patch-boost_predef_os_bsd_open_h
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-boost_predef_os_bsd_open_h 5 Jan 2021 13:26:41 -0000
@@ -0,0 +1,15 @@
+$OpenBSD$
+
+Fix redef of OS_BSD predef.
+
+Index: boost/predef/os/bsd/open.h
+--- boost/predef/os/bsd/open.h.orig
++++ boost/predef/os/bsd/open.h
+@@ -79,6 +79,7 @@ http://www.boost.org/LICENSE_1_0.txt)
+     defined(__OpenBSD__) \
+     )
+ #   ifndef BOOST_OS_BSD_AVAILABLE
++#       undef BOOST_OS_BSD
+ #       define BOOST_OS_BSD BOOST_VERSION_NUMBER_AVAILABLE
+ #       define BOOST_OS_BSD_AVAILABLE
+ #   endif
Index: patches/patch-boost_predef_other_endian_h
===================================================================
RCS file: /home/cvs/ports/devel/boost/patches/patch-boost_predef_other_endian_h,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 patch-boost_predef_other_endian_h
--- patches/patch-boost_predef_other_endian_h 21 Dec 2020 19:07:53 -0000 1.3
+++ patches/patch-boost_predef_other_endian_h 5 Jan 2021 13:18:01 -0000
@@ -1,5 +1,7 @@
 $OpenBSD: patch-boost_predef_other_endian_h,v 1.3 2020/12/21 19:07:53 rsadowski Exp $
 
+Switch to using the endian.h header on OpenBSD.
+
 Index: boost/predef/other/endian.h
 --- boost/predef/other/endian.h.orig
 +++ boost/predef/other/endian.h
@@ -23,7 +25,7 @@ Index: boost/predef/other/endian.h
 -#           endif
 +#       endif
 +#       if BOOST_OS_BSD
-+#           include <sys/endian.h>
++#           include <sys/endian.h>
  #       endif
  #   endif
  #   if defined(__BYTE_ORDER)
Index: patches/patch-boost_test_impl_execution_monitor_ipp
===================================================================
RCS file: patches/patch-boost_test_impl_execution_monitor_ipp
diff -N patches/patch-boost_test_impl_execution_monitor_ipp
--- patches/patch-boost_test_impl_execution_monitor_ipp 5 Nov 2020 11:23:03 -0000 1.5
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,24 +0,0 @@
-$OpenBSD: patch-boost_test_impl_execution_monitor_ipp,v 1.5 2020/11/05 11:23:03 sthen Exp $
-
-Index: boost/test/impl/execution_monitor.ipp
---- boost/test/impl/execution_monitor.ipp.orig
-+++ boost/test/impl/execution_monitor.ipp
-@@ -391,14 +391,18 @@ system_signal_exception::report() const
-         report_error( execution_exception::system_error,
-                       "signal: the expiration of a timer set by timer_settimer()" );
-         break;
-+#ifdef SI_ASYNCIO
-     case SI_ASYNCIO:
-         report_error( execution_exception::system_error,
-                       "signal: generated by the completion of an asynchronous I/O request" );
-         break;
-+#endif
-+#ifdef SI_MESGQ
-     case SI_MESGQ:
-         report_error( execution_exception::system_error,
-                       "signal: generated by the the arrival of a message on an empty message queue" );
-         break;
-+#endif
-     default:
-         break;
-     }
Index: patches/patch-libs_context_src_asm_jump_ppc32_sysv_elf_gas_S
===================================================================
RCS file: patches/patch-libs_context_src_asm_jump_ppc32_sysv_elf_gas_S
diff -N patches/patch-libs_context_src_asm_jump_ppc32_sysv_elf_gas_S
--- patches/patch-libs_context_src_asm_jump_ppc32_sysv_elf_gas_S 5 Nov 2020 11:23:03 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,66 +0,0 @@
-$OpenBSD: patch-libs_context_src_asm_jump_ppc32_sysv_elf_gas_S,v 1.2 2020/11/05 11:23:03 sthen Exp $
-
-ELF systems other than Linux use a different convention to return a
-small struct like transfer_t.
-
-Index: libs/context/src/asm/jump_ppc32_sysv_elf_gas.S
---- libs/context/src/asm/jump_ppc32_sysv_elf_gas.S.orig
-+++ libs/context/src/asm/jump_ppc32_sysv_elf_gas.S
-@@ -79,6 +79,9 @@
- .align 2
- .type jump_fcontext,@function
- jump_fcontext:
-+    # Linux: jump_fcontext( hidden transfer_t * %r3, %r4, %r5)
-+    # Other: transfer_t %r3:%r4 = jump_fcontext( %r3, %r4)
-+
-     # reserve space on stack
-     subi  %r1, %r1, 244
-
-@@ -122,7 +125,9 @@ jump_fcontext:
-     stw  %r29, 216(%r1)  # save R29
-     stw  %r30, 220(%r1)  # save R30
-     stw  %r31, 224(%r1)  # save R31
-+#ifdef __Linux__
-     stw  %r3,  228(%r1)  # save hidden
-+#endif
-
-     # save CR
-     mfcr  %r0
-@@ -136,8 +141,12 @@ jump_fcontext:
-     # store RSP (pointing to context-data) in R6
-     mr  %r6, %r1
-
--    # restore RSP (pointing to context-data) from R4
-+    # restore RSP (pointing to context-data) from R4/R3
-+#ifdef __Linux__
-     mr  %r1, %r4
-+#else
-+    mr  %r1, %r3
-+#endif
-
-     lfd  %f14, 0(%r1)  # restore F14
-     lfd  %f15, 8(%r1)  # restore F15
-@@ -179,7 +188,9 @@ jump_fcontext:
-     lwz  %r29, 216(%r1)  # restore R29
-     lwz  %r30, 220(%r1)  # restore R30
-     lwz  %r31, 224(%r1)  # restore R31
-+#ifdef __Linux__
-     lwz  %r3,  228(%r1)  # restore hidden
-+#endif
-
-     # restore CR
-     lwz   %r0, 232(%r1)
-@@ -196,8 +207,13 @@ jump_fcontext:
-     addi  %r1, %r1, 244
-
-     # return transfer_t
-+#ifdef __Linux__
-     stw  %r6, 0(%r3)
-     stw  %r5, 4(%r3)
-+#else
-+    mr   %r3, %r6
-+    #    %r4, %r4
-+#endif
-
-     # jump to context
-     bctr
Index: patches/patch-libs_context_src_asm_make_ppc32_sysv_elf_gas_S
===================================================================
RCS file: patches/patch-libs_context_src_asm_make_ppc32_sysv_elf_gas_S
diff -N patches/patch-libs_context_src_asm_make_ppc32_sysv_elf_gas_S
--- patches/patch-libs_context_src_asm_make_ppc32_sysv_elf_gas_S 5 Nov 2020 11:23:03 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,78 +0,0 @@
-$OpenBSD: patch-libs_context_src_asm_make_ppc32_sysv_elf_gas_S,v 1.2 2020/11/05 11:23:03 sthen Exp $
-
-Stack should have alignment 16 after jump_fcontext drops 244 bytes.
-
-ELF systems other than Linux use a different convention to return a
-small struct like transfer_t.
-
-Index: libs/context/src/asm/make_ppc32_sysv_elf_gas.S
---- libs/context/src/asm/make_ppc32_sysv_elf_gas.S.orig
-+++ libs/context/src/asm/make_ppc32_sysv_elf_gas.S
-@@ -86,12 +86,19 @@ make_fcontext:
-     # shift address in R3 to lower 16 byte boundary
-     clrrwi  %r3, %r3, 4
-
--    # reserve space for context-data on context-stack
--    # including 64 byte of linkage + parameter area (R1 % 16 == 0)
--    subi  %r3, %r3, 336
-+    # reserve space on context-stack, including 16 bytes of linkage
-+    # and parameter area + 244 bytes of context-data; jump_fcontext
-+    # will drop 244 bytes to align the stack (244 % 16 != 0)
-+    subi  %r3, %r3, 16 + 244
-
-     # third arg of make_fcontext() == address of context-function
-+#ifdef __Linux__
-+    # save context-function as PC
-     stw  %r5, 240(%r3)
-+#else
-+    # save context-function for trampoline
-+    stw  %r5, 252(%r3)
-+#endif
-
-     # set back-chain to zero
-     li   %r0, 0
-@@ -100,10 +107,12 @@ make_fcontext:
-     mffs  %f0  # load FPSCR
-     stfd  %f0, 144(%r3)  # save FPSCR
-
-+#ifdef __Linux__
-     # compute address of returned transfer_t
-     addi  %r0, %r3, 252
-     mr    %r4, %r0
-     stw   %r4, 228(%r3)
-+#endif
-
-     # load LR
-     mflr  %r0
-@@ -112,6 +121,11 @@ make_fcontext:
- 1:
-     # load LR into R4
-     mflr  %r4
-+#ifndef __Linux__
-+    # compute abs address of trampoline; use as PC
-+    addi  %r7, %r4, trampoline - 1b
-+    stw   %r7, 240(%r3)
-+#endif
-     # compute abs address of label finish
-     addi  %r4, %r4, finish - 1b
-     # restore LR
-@@ -124,6 +138,19 @@ make_fcontext:
-     mtlr  %r6
-
-     blr  # return pointer to context-data
-+
-+#ifndef __Linux__
-+trampoline:
-+    # On systems other than Linux, jump_fcontext is returning the
-+    # transfer_t in %r3:%r4, but we need to pass transfer_t * %r3 to
-+    # our context-function.
-+    lwz   %r0, 8(%r1)   # address of context-function
-+    mtctr %r0
-+    stw   %r3, 8(%r1)
-+    stw   %r4, 12(%r1)  # move transfer_t to stack
-+    la    %r3, 8(%r1)   # address of transfer_t
-+    bctr
-+#endif
-
- finish:
-     # save return address into R0
Index: patches/patch-libs_context_src_asm_ontop_ppc32_sysv_elf_gas_S
===================================================================
RCS file: patches/patch-libs_context_src_asm_ontop_ppc32_sysv_elf_gas_S
diff -N patches/patch-libs_context_src_asm_ontop_ppc32_sysv_elf_gas_S
--- patches/patch-libs_context_src_asm_ontop_ppc32_sysv_elf_gas_S 5 Nov 2020 11:23:03 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,75 +0,0 @@
-$OpenBSD: patch-libs_context_src_asm_ontop_ppc32_sysv_elf_gas_S,v 1.2 2020/11/05 11:23:03 sthen Exp $
-
-ELF systems other than Linux use a different convention to return a
-small struct like transfer_t.
-
-Index: libs/context/src/asm/ontop_ppc32_sysv_elf_gas.S
---- libs/context/src/asm/ontop_ppc32_sysv_elf_gas.S.orig
-+++ libs/context/src/asm/ontop_ppc32_sysv_elf_gas.S
-@@ -79,6 +79,9 @@
- .align 2
- .type ontop_fcontext,@function
- ontop_fcontext:
-+    # Linux: ontop_fcontext( hidden transfer_t * %r3, %r4, %r5, %r6)
-+    # Other: transfer_t %r3:%r4 = ontop_fcontext( %r3, %r4, %r5)
-+
-     # reserve space on stack
-     subi  %r1, %r1, 244
-
-@@ -122,7 +125,9 @@ ontop_fcontext:
-     stw  %r29, 216(%r1)  # save R29
-     stw  %r30, 220(%r1)  # save R30
-     stw  %r31, 224(%r1)  # save R31
-+#ifdef __Linux__
-     stw  %r3,  228(%r1)  # save hidden
-+#endif
-
-     # save CR
-     mfcr  %r0
-@@ -136,8 +141,12 @@ ontop_fcontext:
-     # store RSP (pointing to context-data) in R7
-     mr  %r7, %r1
-
--    # restore RSP (pointing to context-data) from R4
-+    # restore RSP (pointing to context-data) from R4/R3
-+#ifdef __Linux__
-     mr  %r1, %r4
-+#else
-+    mr  %r1, %r3
-+#endif
-
-     lfd  %f14, 0(%r1)  # restore F14
-     lfd  %f15, 8(%r1)  # restore F15
-@@ -179,7 +188,9 @@ ontop_fcontext:
-     lwz  %r29, 216(%r1)  # restore R29
-     lwz  %r30, 220(%r1)  # restore R30
-     lwz  %r31, 224(%r1)  # restore R31
-+#ifdef __Linux__
-     lwz  %r4,  228(%r1)  # restore hidden
-+#endif
-
-     # restore CR
-     lwz   %r0, 232(%r1)
-@@ -192,12 +203,22 @@ ontop_fcontext:
-     # adjust stack
-     addi  %r1, %r1, 244
-
-+#ifdef __Linux__
-     # return transfer_t
-     stw  %r7, 0(%r4)
-     stw  %r5, 4(%r4)
-
-     # restore CTR
-     mtctr %r6
-+#else
-+    # On systems other than Linux, we allocate a transfer_t on the
-+    # other stack, below its stack pointer %r7.
-+    stw  %r7, -8(%r7)
-+    stw  %r4, -4(%r7)
-+    la   %r3, -8(%r7)  # address of transfer_t
-+
-+    mtctr %r5
-+#endif
-
-     # jump to ontop-function
-     bctr
Index: patches/patch-libs_context_src_asm_ontop_ppc64_sysv_elf_gas_S
===================================================================
RCS file: patches/patch-libs_context_src_asm_ontop_ppc64_sysv_elf_gas_S
diff -N patches/patch-libs_context_src_asm_ontop_ppc64_sysv_elf_gas_S
--- patches/patch-libs_context_src_asm_ontop_ppc64_sysv_elf_gas_S 5 Nov 2020 11:23:03 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,23 +0,0 @@
-$OpenBSD: patch-libs_context_src_asm_ontop_ppc64_sysv_elf_gas_S,v 1.1 2020/11/05 11:23:03 sthen Exp $
-
-The existing ontop_fcontext implementation for ppc64 ELFv2
-violates the ABI by not storing the callback entry address
-in %r12 before branching. This results in crashes on this
-platform.
-
-This commit addresses this and allows the context library
-to function as expected on ppc64 platforms using the ELFv2 ABI.
-
-Index: libs/context/src/asm/ontop_ppc64_sysv_elf_gas.S
---- libs/context/src/asm/ontop_ppc64_sysv_elf_gas.S.orig
-+++ libs/context/src/asm/ontop_ppc64_sysv_elf_gas.S
-@@ -174,6 +174,9 @@ ontop_fcontext:
-     # restore CTR
-     mtctr  %r5
-
-+    # store cb entrypoint in %r12, used for TOC calculation
-+    mr %r12, %r5
-+
-     # copy transfer_t into ontop_fn arg registers
-     mr  %r3, %r7
-     # arg pointer already in %r4
Index: patches/patch-libs_filesystem_src_operations_cpp
===================================================================
RCS file: /home/cvs/ports/devel/boost/patches/patch-libs_filesystem_src_operations_cpp,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 patch-libs_filesystem_src_operations_cpp
--- patches/patch-libs_filesystem_src_operations_cpp 5 Nov 2020 11:23:03 -0000 1.4
+++ patches/patch-libs_filesystem_src_operations_cpp 5 Jan 2021 13:22:38 -0000
@@ -1,23 +1,25 @@
 $OpenBSD: patch-libs_filesystem_src_operations_cpp,v 1.4 2020/11/05 11:23:03 sthen Exp $
 
+On OpenBSD 4.4 and newer, use statvfs to obtain filesystem space info.
+
 Index: libs/filesystem/src/operations.cpp
 --- libs/filesystem/src/operations.cpp.orig
 +++ libs/filesystem/src/operations.cpp
-@@ -99,15 +99,13 @@ using std::wstring;
+@@ -68,6 +68,7 @@
+ #endif
+
+ #include <boost/filesystem/config.hpp>
++#include <boost/predef/os/bsd/open.h>
+ #include <boost/filesystem/operations.hpp>
+ #include <boost/filesystem/file_status.hpp>
+ #include <boost/filesystem/exception.hpp>
+@@ -97,8 +98,7 @@
 
  #   include <sys/types.h>
  #   include <sys/stat.h>
 -#   if !defined(__APPLE__) && !defined(__OpenBSD__) && !defined(__ANDROID__) \
-+#   if !defined(__APPLE__) && !defined(__ANDROID__) \
-  && !defined(__VXWORKS__)
+- && !defined(__VXWORKS__)
++#   if !defined(__APPLE__) && (!defined(__OpenBSD__) || BOOST_OS_BSD_OPEN >= BOOST_VERSION_NUMBER(4, 4, 0)) && !defined(__ANDROID__) && !defined(__VXWORKS__)
  #     include <sys/statvfs.h>
  #     define BOOST_STATVFS statvfs
  #     define BOOST_STATVFS_F_FRSIZE vfs.f_frsize
- #   else
--#     ifdef __OpenBSD__
--#       include <sys/param.h>
--#     elif defined(__ANDROID__)
-+#     if defined(__ANDROID__)
- #       include <sys/vfs.h>
- #     endif
- #     if !defined(__VXWORKS__)
Index: patches/patch-tools_build_src_engine_build_sh
===================================================================
RCS file: patches/patch-tools_build_src_engine_build_sh
diff -N patches/patch-tools_build_src_engine_build_sh
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-tools_build_src_engine_build_sh 13 Jan 2021 18:27:18 -0000
@@ -0,0 +1,26 @@
+$OpenBSD$
+
+Index: tools/build/src/engine/build.sh
+--- tools/build/src/engine/build.sh.orig
++++ tools/build/src/engine/build.sh
+@@ -184,7 +184,7 @@ case $B2_TOOLSET in
+
+         *)
+         B2_CXX="${CXX} -x c++ -std=c++11"
+-        B2_CXXFLAGS_RELEASE="-O2 -s"
++        B2_CXXFLAGS_RELEASE=""
+         B2_CXXFLAGS_DEBUG="-O0 -g"
+         esac
+     ;;
+@@ -321,9 +321,9 @@ case $B2_TOOLSET in
+     clang*)
+         CXX=${CXX:=clang++}
+         CXX_VERSION_OPT=${CXX_VERSION_OPT:=--version}
+-        B2_CXX="${CXX} -x c++ -O3 -std=c++11"
++        B2_CXX="${CXX} -x c++ -std=c++11"
+         B2_TOOLSET=clang
+-        B2_CXXFLAGS_RELEASE="-O3 -s"
++        B2_CXXFLAGS_RELEASE=""
+         B2_CXXFLAGS_DEBUG="-O0 -fno-inline -g"
+     ;;
+
Index: patches/patch-tools_build_src_engine_jam_h
===================================================================
RCS file: /home/cvs/ports/devel/boost/patches/patch-tools_build_src_engine_jam_h,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 patch-tools_build_src_engine_jam_h
--- patches/patch-tools_build_src_engine_jam_h 26 Dec 2017 19:18:49 -0000 1.2
+++ patches/patch-tools_build_src_engine_jam_h 15 Dec 2020 02:09:49 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-tools_build_src_engine_j
 Index: tools/build/src/engine/jam.h
 --- tools/build/src/engine/jam.h.orig
 +++ tools/build/src/engine/jam.h
-@@ -318,7 +318,9 @@
+@@ -321,7 +321,9 @@
  #ifdef __OpenBSD__
      #define OSMINOR "OS=OPENBSD"
      #define OS_OPENBSD
Index: patches/patch-tools_build_src_tools_gcc_jam
===================================================================
RCS file: /home/cvs/ports/devel/boost/patches/patch-tools_build_src_tools_gcc_jam,v
retrieving revision 1.9
diff -u -p -u -p -r1.9 patch-tools_build_src_tools_gcc_jam
--- patches/patch-tools_build_src_tools_gcc_jam 21 Dec 2020 19:07:53 -0000 1.9
+++ patches/patch-tools_build_src_tools_gcc_jam 21 Dec 2020 19:25:34 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-tools_build_src_tools_gc
 Index: tools/build/src/tools/gcc.jam
 --- tools/build/src/tools/gcc.jam.orig
 +++ tools/build/src/tools/gcc.jam
-@@ -703,7 +703,7 @@ actions compile.c.pch
+@@ -705,7 +705,7 @@ actions compile.c.pch
 
  # Declare flags and action for compilation.
  toolset.flags gcc.compile OPTIONS <optimization>off   : -O0 ;
@@ -12,7 +12,7 @@ Index: tools/build/src/tools/gcc.jam
  toolset.flags gcc.compile OPTIONS <optimization>space : -Os ;
 
  toolset.flags gcc.compile OPTIONS <inlining>off  : -fno-inline ;
-@@ -1233,7 +1233,7 @@ cpu-flags gcc OPTIONS : x86 : c3-2 : -march=c3-2 ;
+@@ -1259,7 +1259,7 @@ cpu-flags gcc OPTIONS : x86 : c3-2 : -march=c3-2 ;
  ##
  cpu-flags gcc OPTIONS : x86 : atom : -march=atom ;
  # Sparc
Index: pkg/PLIST-main
===================================================================
RCS file: /home/cvs/ports/devel/boost/pkg/PLIST-main,v
retrieving revision 1.11
diff -u -p -u -p -r1.11 PLIST-main
--- pkg/PLIST-main 26 Nov 2020 00:06:04 -0000 1.11
+++ pkg/PLIST-main 15 Dec 2020 03:17:06 -0000
@@ -209,7 +209,7 @@ include/boost/align/alignment_of.hpp
 include/boost/align/alignment_of_forward.hpp
 include/boost/align/assume_aligned.hpp
 include/boost/align/detail/
-include/boost/align/detail/addressof.hpp
+include/boost/align/detail/add_reference.hpp
 include/boost/align/detail/align.hpp
 include/boost/align/detail/align_cxx11.hpp
 include/boost/align/detail/align_down.hpp
@@ -240,6 +240,8 @@ include/boost/align/detail/max_align.hpp
 include/boost/align/detail/max_objects.hpp
 include/boost/align/detail/max_size.hpp
 include/boost/align/detail/min_size.hpp
+include/boost/align/detail/not_pointer.hpp
+include/boost/align/detail/throw_exception.hpp
 include/boost/align/is_aligned.hpp
 include/boost/aligned_storage.hpp
 include/boost/any.hpp
@@ -989,7 +991,6 @@ include/boost/beast/_experimental/unit_t
 include/boost/beast/_experimental/unit_test/suite.hpp
 include/boost/beast/_experimental/unit_test/suite_info.hpp
 include/boost/beast/_experimental/unit_test/suite_list.hpp
-include/boost/beast/_experimental/unit_test/thread.hpp
 include/boost/beast/core/
 include/boost/beast/core.hpp
 include/boost/beast/core/async_base.hpp
@@ -1018,6 +1019,7 @@ include/boost/beast/core/detail/buffers_
 include/boost/beast/core/detail/buffers_range_adaptor.hpp
 include/boost/beast/core/detail/buffers_ref.hpp
 include/boost/beast/core/detail/chacha.hpp
+include/boost/beast/core/detail/char_buffer.hpp
 include/boost/beast/core/detail/clamp.hpp
 include/boost/beast/core/detail/config.hpp
 include/boost/beast/core/detail/cpu_info.hpp
@@ -1025,6 +1027,7 @@ include/boost/beast/core/detail/flat_str
 include/boost/beast/core/detail/get_io_context.hpp
 include/boost/beast/core/detail/impl/
 include/boost/beast/core/detail/impl/read.hpp
+include/boost/beast/core/detail/impl/temporary_buffer.ipp
 include/boost/beast/core/detail/is_invocable.hpp
 include/boost/beast/core/detail/ostream.hpp
 include/boost/beast/core/detail/pcg.hpp
@@ -1038,6 +1041,8 @@ include/boost/beast/core/detail/static_o
 include/boost/beast/core/detail/static_string.hpp
 include/boost/beast/core/detail/stream_base.hpp
 include/boost/beast/core/detail/stream_traits.hpp
+include/boost/beast/core/detail/string.hpp
+include/boost/beast/core/detail/temporary_buffer.hpp
 include/boost/beast/core/detail/tuple.hpp
 include/boost/beast/core/detail/type_traits.hpp
 include/boost/beast/core/detail/variant.hpp
@@ -1078,6 +1083,7 @@ include/boost/beast/core/impl/saved_hand
 include/boost/beast/core/impl/static_buffer.hpp
 include/boost/beast/core/impl/static_buffer.ipp
 include/boost/beast/core/impl/static_string.hpp
+include/boost/beast/core/impl/string.ipp
 include/boost/beast/core/impl/string_param.hpp
 include/boost/beast/core/make_printable.hpp
 include/boost/beast/core/multi_buffer.hpp
@@ -1092,6 +1098,7 @@ include/boost/beast/core/static_string.h
 include/boost/beast/core/stream_traits.hpp
 include/boost/beast/core/string.hpp
 include/boost/beast/core/string_param.hpp
+include/boost/beast/core/string_type.hpp
 include/boost/beast/core/tcp_stream.hpp
 include/boost/beast/core/type_traits.hpp
 include/boost/beast/http/
@@ -1123,6 +1130,7 @@ include/boost/beast/http/impl/error.hpp
 include/boost/beast/http/impl/error.ipp
 include/boost/beast/http/impl/field.ipp
 include/boost/beast/http/impl/fields.hpp
+include/boost/beast/http/impl/fields.ipp
 include/boost/beast/http/impl/file_body_win32.hpp
 include/boost/beast/http/impl/message.hpp
 include/boost/beast/http/impl/parser.hpp
@@ -1159,6 +1167,7 @@ include/boost/beast/websocket/detail/hyb
 include/boost/beast/websocket/detail/hybi13.ipp
 include/boost/beast/websocket/detail/impl_base.hpp
 include/boost/beast/websocket/detail/mask.hpp
+include/boost/beast/websocket/detail/mask.ipp
 include/boost/beast/websocket/detail/pmd_extension.hpp
 include/boost/beast/websocket/detail/pmd_extension.ipp
 include/boost/beast/websocket/detail/prng.hpp
@@ -2088,10 +2097,6 @@ include/boost/context/detail/index_seque
 include/boost/context/detail/invoke.hpp
 include/boost/context/detail/prefetch.hpp
 include/boost/context/detail/tuple.hpp
-include/boost/context/execution_context.hpp
-include/boost/context/execution_context_v1.hpp
-include/boost/context/execution_context_v2.hpp
-include/boost/context/execution_context_v2_void.ipp
 include/boost/context/fiber.hpp
 include/boost/context/fiber_fcontext.hpp
 include/boost/context/fiber_ucontext.hpp
@@ -2139,6 +2144,7 @@ include/boost/contract/detail/config.hpp
 include/boost/contract/detail/debug.hpp
 include/boost/contract/detail/decl.hpp
 include/boost/contract/detail/declspec.hpp
+include/boost/contract/detail/exception.hpp
 include/boost/contract/detail/inlined/
 include/boost/contract/detail/inlined.hpp
 include/boost/contract/detail/inlined/core/
@@ -2195,19 +2201,24 @@ include/boost/convert/stream.hpp
 include/boost/convert/strtol.hpp
 include/boost/core/
 include/boost/core/addressof.hpp
+include/boost/core/alloc_construct.hpp
 include/boost/core/checked_delete.hpp
+include/boost/core/default_allocator.hpp
 include/boost/core/demangle.hpp
 include/boost/core/empty_value.hpp
 include/boost/core/enable_if.hpp
 include/boost/core/exchange.hpp
 include/boost/core/explicit_operator_bool.hpp
+include/boost/core/first_scalar.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/noinit_adaptor.hpp
 include/boost/core/noncopyable.hpp
 include/boost/core/null_deleter.hpp
+include/boost/core/nvp.hpp
 include/boost/core/pointer_traits.hpp
 include/boost/core/quick_exit.hpp
 include/boost/core/ref.hpp
@@ -2541,17 +2552,21 @@ include/boost/dynamic_bitset/serializati
 include/boost/dynamic_bitset_fwd.hpp
 include/boost/enable_shared_from_this.hpp
 include/boost/endian/
+include/boost/endian.hpp
 include/boost/endian/arithmetic.hpp
 include/boost/endian/buffers.hpp
 include/boost/endian/conversion.hpp
 include/boost/endian/detail/
-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/endian_load.hpp
+include/boost/endian/detail/endian_reverse.hpp
+include/boost/endian/detail/endian_store.hpp
+include/boost/endian/detail/integral_by_size.hpp
 include/boost/endian/detail/intrinsic.hpp
-include/boost/endian/detail/lightweight_test.hpp
+include/boost/endian/detail/is_trivially_copyable.hpp
+include/boost/endian/detail/order.hpp
 include/boost/endian/endian.hpp
-include/boost/endian/std_pair.hpp
 include/boost/exception/
 include/boost/exception/all.hpp
 include/boost/exception/current_exception_cast.hpp
@@ -2662,7 +2677,9 @@ include/boost/filesystem/convenience.hpp
 include/boost/filesystem/detail/
 include/boost/filesystem/detail/macro_value.hpp
 include/boost/filesystem/detail/utf8_codecvt_facet.hpp
+include/boost/filesystem/directory.hpp
 include/boost/filesystem/exception.hpp
+include/boost/filesystem/file_status.hpp
 include/boost/filesystem/fstream.hpp
 include/boost/filesystem/operations.hpp
 include/boost/filesystem/path.hpp
@@ -4012,10 +4029,10 @@ include/boost/geometry/algorithms/detail
 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_point_order.hpp
 include/boost/geometry/algorithms/detail/calculate_sum.hpp
 include/boost/geometry/algorithms/detail/centroid/
 include/boost/geometry/algorithms/detail/centroid/translating_transformer.hpp
@@ -4135,6 +4152,8 @@ include/boost/geometry/algorithms/detail
 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/make/
+include/boost/geometry/algorithms/detail/make/make.hpp
 include/boost/geometry/algorithms/detail/max_interval_gap.hpp
 include/boost/geometry/algorithms/detail/multi_modify.hpp
 include/boost/geometry/algorithms/detail/multi_modify_with_predicate.hpp
@@ -4164,6 +4183,7 @@ include/boost/geometry/algorithms/detail
 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_distance_measure.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
@@ -4188,6 +4208,7 @@ include/boost/geometry/algorithms/detail
 include/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp
 include/boost/geometry/algorithms/detail/overlay/range_in_geometry.hpp
 include/boost/geometry/algorithms/detail/overlay/ring_properties.hpp
+include/boost/geometry/algorithms/detail/overlay/segment_as_subrange.hpp
 include/boost/geometry/algorithms/detail/overlay/segment_identifier.hpp
 include/boost/geometry/algorithms/detail/overlay/select_rings.hpp
 include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp
@@ -4299,6 +4320,7 @@ include/boost/geometry/arithmetic/arithm
 include/boost/geometry/arithmetic/cross_product.hpp
 include/boost/geometry/arithmetic/determinant.hpp
 include/boost/geometry/arithmetic/dot_product.hpp
+include/boost/geometry/arithmetic/infinite_line_functions.hpp
 include/boost/geometry/arithmetic/normalize.hpp
 include/boost/geometry/core/
 include/boost/geometry/core/access.hpp
@@ -4338,6 +4360,7 @@ include/boost/geometry/formulas/gnomonic
 include/boost/geometry/formulas/gnomonic_spheroid.hpp
 include/boost/geometry/formulas/interpolate_point_spherical.hpp
 include/boost/geometry/formulas/karney_direct.hpp
+include/boost/geometry/formulas/karney_inverse.hpp
 include/boost/geometry/formulas/mean_radius.hpp
 include/boost/geometry/formulas/meridian_direct.hpp
 include/boost/geometry/formulas/meridian_inverse.hpp
@@ -4392,6 +4415,7 @@ include/boost/geometry/geometries/concep
 include/boost/geometry/geometries/concepts/segment_concept.hpp
 include/boost/geometry/geometries/geometries.hpp
 include/boost/geometry/geometries/helper_geometry.hpp
+include/boost/geometry/geometries/infinite_line.hpp
 include/boost/geometry/geometries/linestring.hpp
 include/boost/geometry/geometries/multi_linestring.hpp
 include/boost/geometry/geometries/multi_point.hpp
@@ -4648,6 +4672,7 @@ include/boost/geometry/policies/robustne
 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/rescale_policy_tags.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
@@ -4669,7 +4694,6 @@ include/boost/geometry/srs/projections/e
 include/boost/geometry/srs/projections/esri_traits.hpp
 include/boost/geometry/srs/projections/exception.hpp
 include/boost/geometry/srs/projections/factory.hpp
-include/boost/geometry/srs/projections/factory_key.hpp
 include/boost/geometry/srs/projections/grids.hpp
 include/boost/geometry/srs/projections/iau2000.hpp
 include/boost/geometry/srs/projections/iau2000_params.hpp
@@ -4684,7 +4708,6 @@ include/boost/geometry/srs/projections/i
 include/boost/geometry/srs/projections/impl/function_overloads.hpp
 include/boost/geometry/srs/projections/impl/geocent.hpp
 include/boost/geometry/srs/projections/impl/pj_apply_gridshift.hpp
-include/boost/geometry/srs/projections/impl/pj_apply_gridshift_shared.hpp
 include/boost/geometry/srs/projections/impl/pj_auth.hpp
 include/boost/geometry/srs/projections/impl/pj_datum_set.hpp
 include/boost/geometry/srs/projections/impl/pj_datums.hpp
@@ -4694,7 +4717,6 @@ include/boost/geometry/srs/projections/i
 include/boost/geometry/srs/projections/impl/pj_gauss.hpp
 include/boost/geometry/srs/projections/impl/pj_gridinfo.hpp
 include/boost/geometry/srs/projections/impl/pj_gridlist.hpp
-include/boost/geometry/srs/projections/impl/pj_gridlist_shared.hpp
 include/boost/geometry/srs/projections/impl/pj_init.hpp
 include/boost/geometry/srs/projections/impl/pj_inv.hpp
 include/boost/geometry/srs/projections/impl/pj_mlfn.hpp
@@ -4811,11 +4833,12 @@ include/boost/geometry/srs/projections/p
 include/boost/geometry/srs/projections/proj/wink1.hpp
 include/boost/geometry/srs/projections/proj/wink2.hpp
 include/boost/geometry/srs/projections/proj4.hpp
-include/boost/geometry/srs/projections/shared_grids.hpp
 include/boost/geometry/srs/projections/spar.hpp
 include/boost/geometry/srs/projections/srid_traits.hpp
 include/boost/geometry/srs/projections/str_cast.hpp
 include/boost/geometry/srs/shared_grids.hpp
+include/boost/geometry/srs/shared_grids_boost.hpp
+include/boost/geometry/srs/shared_grids_std.hpp
 include/boost/geometry/srs/sphere.hpp
 include/boost/geometry/srs/spheroid.hpp
 include/boost/geometry/srs/srs.hpp
@@ -4867,13 +4890,16 @@ include/boost/geometry/strategies/cartes
 include/boost/geometry/strategies/cartesian/expand_box.hpp
 include/boost/geometry/strategies/cartesian/expand_point.hpp
 include/boost/geometry/strategies/cartesian/expand_segment.hpp
+include/boost/geometry/strategies/cartesian/index.hpp
 include/boost/geometry/strategies/cartesian/intersection.hpp
+include/boost/geometry/strategies/cartesian/io.hpp
 include/boost/geometry/strategies/cartesian/line_interpolate.hpp
 include/boost/geometry/strategies/cartesian/point_in_box.hpp
 include/boost/geometry/strategies/cartesian/point_in_point.hpp
 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/point_in_poly_winding.hpp
+include/boost/geometry/strategies/cartesian/point_order.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
@@ -4911,27 +4937,34 @@ include/boost/geometry/strategies/geogra
 include/boost/geometry/strategies/geographic/distance_cross_track.hpp
 include/boost/geometry/strategies/geographic/distance_cross_track_box_box.hpp
 include/boost/geometry/strategies/geographic/distance_cross_track_point_box.hpp
+include/boost/geometry/strategies/geographic/distance_karney.hpp
 include/boost/geometry/strategies/geographic/distance_segment_box.hpp
 include/boost/geometry/strategies/geographic/distance_thomas.hpp
 include/boost/geometry/strategies/geographic/distance_vincenty.hpp
 include/boost/geometry/strategies/geographic/envelope.hpp
 include/boost/geometry/strategies/geographic/envelope_segment.hpp
 include/boost/geometry/strategies/geographic/expand_segment.hpp
+include/boost/geometry/strategies/geographic/index.hpp
 include/boost/geometry/strategies/geographic/intersection.hpp
 include/boost/geometry/strategies/geographic/intersection_elliptic.hpp
+include/boost/geometry/strategies/geographic/io.hpp
 include/boost/geometry/strategies/geographic/line_interpolate.hpp
 include/boost/geometry/strategies/geographic/mapping_ssf.hpp
 include/boost/geometry/strategies/geographic/parameters.hpp
 include/boost/geometry/strategies/geographic/point_in_poly_winding.hpp
+include/boost/geometry/strategies/geographic/point_order.hpp
 include/boost/geometry/strategies/geographic/side.hpp
 include/boost/geometry/strategies/geographic/side_andoyer.hpp
 include/boost/geometry/strategies/geographic/side_thomas.hpp
 include/boost/geometry/strategies/geographic/side_vincenty.hpp
+include/boost/geometry/strategies/index.hpp
 include/boost/geometry/strategies/intersection.hpp
 include/boost/geometry/strategies/intersection_result.hpp
 include/boost/geometry/strategies/intersection_strategies.hpp
+include/boost/geometry/strategies/io.hpp
 include/boost/geometry/strategies/line_interpolate.hpp
 include/boost/geometry/strategies/normalize.hpp
+include/boost/geometry/strategies/point_order.hpp
 include/boost/geometry/strategies/relate.hpp
 include/boost/geometry/strategies/side.hpp
 include/boost/geometry/strategies/side_info.hpp
@@ -4956,10 +4989,13 @@ include/boost/geometry/strategies/spheri
 include/boost/geometry/strategies/spherical/expand_point.hpp
 include/boost/geometry/strategies/spherical/expand_segment.hpp
 include/boost/geometry/strategies/spherical/get_radius.hpp
+include/boost/geometry/strategies/spherical/index.hpp
 include/boost/geometry/strategies/spherical/intersection.hpp
+include/boost/geometry/strategies/spherical/io.hpp
 include/boost/geometry/strategies/spherical/line_interpolate.hpp
 include/boost/geometry/strategies/spherical/point_in_point.hpp
 include/boost/geometry/strategies/spherical/point_in_poly_winding.hpp
+include/boost/geometry/strategies/spherical/point_order.hpp
 include/boost/geometry/strategies/spherical/side_by_cross_track.hpp
 include/boost/geometry/strategies/spherical/ssf.hpp
 include/boost/geometry/strategies/strategies.hpp
@@ -5051,6 +5087,12 @@ include/boost/gil/concepts/pixel_iterato
 include/boost/gil/concepts/pixel_locator.hpp
 include/boost/gil/concepts/point.hpp
 include/boost/gil/deprecated.hpp
+include/boost/gil/detail/
+include/boost/gil/detail/is_channel_integral.hpp
+include/boost/gil/detail/math.hpp
+include/boost/gil/detail/mp11.hpp
+include/boost/gil/detail/std_common_type.hpp
+include/boost/gil/detail/type_traits.hpp
 include/boost/gil/device_n.hpp
 include/boost/gil/dynamic_step.hpp
 include/boost/gil/extension/
@@ -5203,6 +5245,13 @@ include/boost/gil/extension/toolbox/meta
 include/boost/gil/extension/toolbox/toolbox.hpp
 include/boost/gil/gray.hpp
 include/boost/gil/image.hpp
+include/boost/gil/image_processing/
+include/boost/gil/image_processing/filter.hpp
+include/boost/gil/image_processing/harris.hpp
+include/boost/gil/image_processing/hessian.hpp
+include/boost/gil/image_processing/numeric.hpp
+include/boost/gil/image_processing/scaling.hpp
+include/boost/gil/image_processing/threshold.hpp
 include/boost/gil/image_view.hpp
 include/boost/gil/image_view_factory.hpp
 include/boost/gil/io/
@@ -5252,7 +5301,6 @@ include/boost/gil/rgba.hpp
 include/boost/gil/step_iterator.hpp
 include/boost/gil/typedefs.hpp
 include/boost/gil/utilities.hpp
-include/boost/gil/version.hpp
 include/boost/gil/virtual_locator.hpp
 include/boost/graph/
 include/boost/graph/accounting.hpp
@@ -5296,6 +5344,7 @@ include/boost/graph/detail/compressed_sp
 include/boost/graph/detail/connected_components.hpp
 include/boost/graph/detail/d_ary_heap.hpp
 include/boost/graph/detail/edge.hpp
+include/boost/graph/detail/empty_header.hpp
 include/boost/graph/detail/geodesic.hpp
 include/boost/graph/detail/histogram_sort.hpp
 include/boost/graph/detail/incidence_iterator.hpp
@@ -5305,6 +5354,7 @@ include/boost/graph/detail/indexed_prope
 include/boost/graph/detail/is_distributed_selector.hpp
 include/boost/graph/detail/labeled_graph_traits.hpp
 include/boost/graph/detail/list_base.hpp
+include/boost/graph/detail/mpi_include.hpp
 include/boost/graph/detail/permutation.hpp
 include/boost/graph/detail/read_graphviz_new.hpp
 include/boost/graph/detail/read_graphviz_spirit.hpp
@@ -5385,7 +5435,6 @@ include/boost/graph/graph_concepts.hpp
 include/boost/graph/graph_mutability_traits.hpp
 include/boost/graph/graph_selectors.hpp
 include/boost/graph/graph_stats.hpp
-include/boost/graph/graph_test.hpp
 include/boost/graph/graph_traits.hpp
 include/boost/graph/graph_utility.hpp
 include/boost/graph/graphml.hpp
@@ -5414,6 +5463,7 @@ include/boost/graph/make_maximal_planar.
 include/boost/graph/matrix_as_graph.hpp
 include/boost/graph/max_cardinality_matching.hpp
 include/boost/graph/maximum_adjacency_search.hpp
+include/boost/graph/maximum_weighted_matching.hpp
 include/boost/graph/mcgregor_common_subgraphs.hpp
 include/boost/graph/mesh_graph_generator.hpp
 include/boost/graph/metis.hpp
@@ -5986,12 +6036,16 @@ include/boost/heap/skew_heap.hpp
 include/boost/histogram/
 include/boost/histogram.hpp
 include/boost/histogram/accumulators/
+include/boost/histogram/accumulators.hpp
 include/boost/histogram/accumulators/mean.hpp
 include/boost/histogram/accumulators/ostream.hpp
 include/boost/histogram/accumulators/sum.hpp
+include/boost/histogram/accumulators/thread_safe.hpp
 include/boost/histogram/accumulators/weighted_mean.hpp
 include/boost/histogram/accumulators/weighted_sum.hpp
 include/boost/histogram/algorithm/
+include/boost/histogram/algorithm.hpp
+include/boost/histogram/algorithm/empty.hpp
 include/boost/histogram/algorithm/project.hpp
 include/boost/histogram/algorithm/reduce.hpp
 include/boost/histogram/algorithm/sum.hpp
@@ -6001,6 +6055,7 @@ include/boost/histogram/axis/category.hp
 include/boost/histogram/axis/integer.hpp
 include/boost/histogram/axis/interval_view.hpp
 include/boost/histogram/axis/iterator.hpp
+include/boost/histogram/axis/metadata_base.hpp
 include/boost/histogram/axis/option.hpp
 include/boost/histogram/axis/ostream.hpp
 include/boost/histogram/axis/polymorphic_bin.hpp
@@ -6009,13 +6064,36 @@ include/boost/histogram/axis/traits.hpp
 include/boost/histogram/axis/variable.hpp
 include/boost/histogram/axis/variant.hpp
 include/boost/histogram/detail/
-include/boost/histogram/detail/attribute.hpp
+include/boost/histogram/detail/accumulator_traits.hpp
+include/boost/histogram/detail/args_type.hpp
+include/boost/histogram/detail/argument_traits.hpp
+include/boost/histogram/detail/array_wrapper.hpp
+include/boost/histogram/detail/at.hpp
 include/boost/histogram/detail/axes.hpp
-include/boost/histogram/detail/cat.hpp
 include/boost/histogram/detail/common_type.hpp
-include/boost/histogram/detail/compressed_pair.hpp
+include/boost/histogram/detail/convert_integer.hpp
+include/boost/histogram/detail/counting_streambuf.hpp
+include/boost/histogram/detail/detect.hpp
+include/boost/histogram/detail/fill.hpp
+include/boost/histogram/detail/fill_n.hpp
+include/boost/histogram/detail/iterator_adaptor.hpp
+include/boost/histogram/detail/large_int.hpp
+include/boost/histogram/detail/limits.hpp
 include/boost/histogram/detail/linearize.hpp
-include/boost/histogram/detail/meta.hpp
+include/boost/histogram/detail/make_default.hpp
+include/boost/histogram/detail/mutex_base.hpp
+include/boost/histogram/detail/non_member_container_access.hpp
+include/boost/histogram/detail/operators.hpp
+include/boost/histogram/detail/optional_index.hpp
+include/boost/histogram/detail/relaxed_equal.hpp
+include/boost/histogram/detail/replace_type.hpp
+include/boost/histogram/detail/safe_comparison.hpp
+include/boost/histogram/detail/span.hpp
+include/boost/histogram/detail/static_if.hpp
+include/boost/histogram/detail/try_cast.hpp
+include/boost/histogram/detail/tuple_slice.hpp
+include/boost/histogram/detail/type_name.hpp
+include/boost/histogram/detail/variant_proxy.hpp
 include/boost/histogram/fwd.hpp
 include/boost/histogram/histogram.hpp
 include/boost/histogram/indexed.hpp
@@ -6023,10 +6101,12 @@ include/boost/histogram/literals.hpp
 include/boost/histogram/make_histogram.hpp
 include/boost/histogram/make_profile.hpp
 include/boost/histogram/ostream.hpp
+include/boost/histogram/sample.hpp
 include/boost/histogram/serialization.hpp
 include/boost/histogram/storage_adaptor.hpp
 include/boost/histogram/unlimited_storage.hpp
 include/boost/histogram/unsafe_access.hpp
+include/boost/histogram/weight.hpp
 include/boost/hof/
 include/boost/hof.hpp
 include/boost/hof/alias.hpp
@@ -6956,6 +7036,7 @@ include/boost/log/expressions/filter.hpp
 include/boost/log/expressions/formatter.hpp
 include/boost/log/expressions/formatters/
 include/boost/log/expressions/formatters.hpp
+include/boost/log/expressions/formatters/auto_newline.hpp
 include/boost/log/expressions/formatters/c_decorator.hpp
 include/boost/log/expressions/formatters/char_decorator.hpp
 include/boost/log/expressions/formatters/csv_decorator.hpp
@@ -6984,6 +7065,7 @@ include/boost/log/expressions/predicates
 include/boost/log/expressions/record.hpp
 include/boost/log/keywords/
 include/boost/log/keywords/auto_flush.hpp
+include/boost/log/keywords/auto_newline_mode.hpp
 include/boost/log/keywords/block_size.hpp
 include/boost/log/keywords/capacity.hpp
 include/boost/log/keywords/channel.hpp
@@ -7024,6 +7106,7 @@ include/boost/log/sinks/
 include/boost/log/sinks.hpp
 include/boost/log/sinks/async_frontend.hpp
 include/boost/log/sinks/attribute_mapping.hpp
+include/boost/log/sinks/auto_newline_mode.hpp
 include/boost/log/sinks/basic_sink_backend.hpp
 include/boost/log/sinks/basic_sink_frontend.hpp
 include/boost/log/sinks/block_on_overflow.hpp
@@ -7093,6 +7176,7 @@ include/boost/log/utility/ipc/reliable_m
 include/boost/log/utility/manipulators/
 include/boost/log/utility/manipulators.hpp
 include/boost/log/utility/manipulators/add_value.hpp
+include/boost/log/utility/manipulators/auto_newline.hpp
 include/boost/log/utility/manipulators/dump.hpp
 include/boost/log/utility/manipulators/to_log.hpp
 include/boost/log/utility/once_block.hpp
@@ -7169,6 +7253,8 @@ include/boost/math/cstdfloat/cstdfloat_i
 include/boost/math/cstdfloat/cstdfloat_limits.hpp
 include/boost/math/cstdfloat/cstdfloat_types.hpp
 include/boost/math/differentiation/
+include/boost/math/differentiation/autodiff.hpp
+include/boost/math/differentiation/autodiff_cpp11.hpp
 include/boost/math/differentiation/finite_difference.hpp
 include/boost/math/differentiation/lanczos_smoothing.hpp
 include/boost/math/distributions/
@@ -7189,6 +7275,7 @@ include/boost/math/distributions/detail/
 include/boost/math/distributions/detail/hypergeometric_pdf.hpp
 include/boost/math/distributions/detail/hypergeometric_quantile.hpp
 include/boost/math/distributions/detail/inv_discrete_quantile.hpp
+include/boost/math/distributions/empirical_cumulative_distribution_function.hpp
 include/boost/math/distributions/exponential.hpp
 include/boost/math/distributions/extreme_value.hpp
 include/boost/math/distributions/find_location.hpp
@@ -7221,11 +7308,23 @@ include/boost/math/distributions/uniform
 include/boost/math/distributions/weibull.hpp
 include/boost/math/interpolators/
 include/boost/math/interpolators/barycentric_rational.hpp
+include/boost/math/interpolators/cardinal_cubic_b_spline.hpp
+include/boost/math/interpolators/cardinal_quadratic_b_spline.hpp
+include/boost/math/interpolators/cardinal_quintic_b_spline.hpp
+include/boost/math/interpolators/cardinal_trigonometric.hpp
 include/boost/math/interpolators/catmull_rom.hpp
 include/boost/math/interpolators/cubic_b_spline.hpp
 include/boost/math/interpolators/detail/
 include/boost/math/interpolators/detail/barycentric_rational_detail.hpp
+include/boost/math/interpolators/detail/cardinal_cubic_b_spline_detail.hpp
+include/boost/math/interpolators/detail/cardinal_quadratic_b_spline_detail.hpp
+include/boost/math/interpolators/detail/cardinal_quintic_b_spline_detail.hpp
+include/boost/math/interpolators/detail/cardinal_trigonometric_detail.hpp
 include/boost/math/interpolators/detail/cubic_b_spline_detail.hpp
+include/boost/math/interpolators/detail/vector_barycentric_rational_detail.hpp
+include/boost/math/interpolators/detail/whittaker_shannon_detail.hpp
+include/boost/math/interpolators/vector_barycentric_rational.hpp
+include/boost/math/interpolators/whittaker_shannon.hpp
 include/boost/math/octonion.hpp
 include/boost/math/policies/
 include/boost/math/policies/error_handling.hpp
@@ -7233,6 +7332,7 @@ include/boost/math/policies/policy.hpp
 include/boost/math/quadrature/
 include/boost/math/quadrature/detail/
 include/boost/math/quadrature/detail/exp_sinh_detail.hpp
+include/boost/math/quadrature/detail/ooura_fourier_integrals_detail.hpp
 include/boost/math/quadrature/detail/sinh_sinh_detail.hpp
 include/boost/math/quadrature/detail/tanh_sinh_constants.hpp
 include/boost/math/quadrature/detail/tanh_sinh_detail.hpp
@@ -7240,6 +7340,7 @@ include/boost/math/quadrature/exp_sinh.h
 include/boost/math/quadrature/gauss.hpp
 include/boost/math/quadrature/gauss_kronrod.hpp
 include/boost/math/quadrature/naive_monte_carlo.hpp
+include/boost/math/quadrature/ooura_fourier_integrals.hpp
 include/boost/math/quadrature/sinh_sinh.hpp
 include/boost/math/quadrature/tanh_sinh.hpp
 include/boost/math/quadrature/trapezoidal.hpp
@@ -7252,9 +7353,11 @@ include/boost/math/special_functions/asi
 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_iterators.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/cardinal_b_spline.hpp
 include/boost/math/special_functions/cbrt.hpp
 include/boost/math/special_functions/chebyshev.hpp
 include/boost/math/special_functions/chebyshev_transform.hpp
@@ -7284,6 +7387,24 @@ include/boost/math/special_functions/det
 include/boost/math/special_functions/detail/erf_inv.hpp
 include/boost/math/special_functions/detail/fp_traits.hpp
 include/boost/math/special_functions/detail/gamma_inva.hpp
+include/boost/math/special_functions/detail/hypergeometric_0F1_bessel.hpp
+include/boost/math/special_functions/detail/hypergeometric_1F1_addition_theorems_on_z.hpp
+include/boost/math/special_functions/detail/hypergeometric_1F1_bessel.hpp
+include/boost/math/special_functions/detail/hypergeometric_1F1_by_ratios.hpp
+include/boost/math/special_functions/detail/hypergeometric_1F1_cf.hpp
+include/boost/math/special_functions/detail/hypergeometric_1F1_large_a.hpp
+include/boost/math/special_functions/detail/hypergeometric_1F1_large_abz.hpp
+include/boost/math/special_functions/detail/hypergeometric_1F1_negative_b_regions.hpp
+include/boost/math/special_functions/detail/hypergeometric_1F1_recurrence.hpp
+include/boost/math/special_functions/detail/hypergeometric_1F1_scaled_series.hpp
+include/boost/math/special_functions/detail/hypergeometric_1F1_small_a_negative_b_by_ratio.hpp
+include/boost/math/special_functions/detail/hypergeometric_asym.hpp
+include/boost/math/special_functions/detail/hypergeometric_cf.hpp
+include/boost/math/special_functions/detail/hypergeometric_pFq_checked_series.hpp
+include/boost/math/special_functions/detail/hypergeometric_pade.hpp
+include/boost/math/special_functions/detail/hypergeometric_rational.hpp
+include/boost/math/special_functions/detail/hypergeometric_separated_series.hpp
+include/boost/math/special_functions/detail/hypergeometric_series.hpp
 include/boost/math/special_functions/detail/ibeta_inv_ab.hpp
 include/boost/math/special_functions/detail/ibeta_inverse.hpp
 include/boost/math/special_functions/detail/iconv.hpp
@@ -7313,10 +7434,17 @@ include/boost/math/special_functions/exp
 include/boost/math/special_functions/factorials.hpp
 include/boost/math/special_functions/fpclassify.hpp
 include/boost/math/special_functions/gamma.hpp
+include/boost/math/special_functions/gegenbauer.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/hypergeometric_0F1.hpp
+include/boost/math/special_functions/hypergeometric_1F0.hpp
+include/boost/math/special_functions/hypergeometric_1F1.hpp
+include/boost/math/special_functions/hypergeometric_2F0.hpp
+include/boost/math/special_functions/hypergeometric_pFq.hpp
 include/boost/math/special_functions/hypot.hpp
+include/boost/math/special_functions/jacobi.hpp
 include/boost/math/special_functions/jacobi_elliptic.hpp
 include/boost/math/special_functions/jacobi_zeta.hpp
 include/boost/math/special_functions/laguerre.hpp
@@ -7346,6 +7474,14 @@ include/boost/math/special_functions/tri
 include/boost/math/special_functions/trunc.hpp
 include/boost/math/special_functions/ulp.hpp
 include/boost/math/special_functions/zeta.hpp
+include/boost/math/statistics/
+include/boost/math/statistics/anderson_darling.hpp
+include/boost/math/statistics/bivariate_statistics.hpp
+include/boost/math/statistics/ljung_box.hpp
+include/boost/math/statistics/runs_test.hpp
+include/boost/math/statistics/signal_statistics.hpp
+include/boost/math/statistics/t_test.hpp
+include/boost/math/statistics/univariate_statistics.hpp
 include/boost/math/tools/
 include/boost/math/tools/atomic.hpp
 include/boost/math/tools/big_constant.hpp
@@ -7480,6 +7616,7 @@ include/boost/math/tools/precision.hpp
 include/boost/math/tools/promotion.hpp
 include/boost/math/tools/rational.hpp
 include/boost/math/tools/real_cast.hpp
+include/boost/math/tools/recurrence.hpp
 include/boost/math/tools/roots.hpp
 include/boost/math/tools/series.hpp
 include/boost/math/tools/signal_statistics.hpp
@@ -7625,23 +7762,39 @@ include/boost/metaparse/v1/cpp11/first_o
 include/boost/metaparse/v1/cpp11/fwd/
 include/boost/metaparse/v1/cpp11/fwd/string.hpp
 include/boost/metaparse/v1/cpp11/impl/
+include/boost/metaparse/v1/cpp11/impl/any_of_c.hpp
 include/boost/metaparse/v1/cpp11/impl/at_c.hpp
 include/boost/metaparse/v1/cpp11/impl/concat.hpp
 include/boost/metaparse/v1/cpp11/impl/empty_string.hpp
+include/boost/metaparse/v1/cpp11/impl/eval_later_result.hpp
+include/boost/metaparse/v1/cpp11/impl/is_none_c.hpp
+include/boost/metaparse/v1/cpp11/impl/is_none_c_impl.hpp
 include/boost/metaparse/v1/cpp11/impl/nth_of_c.hpp
 include/boost/metaparse/v1/cpp11/impl/nth_of_c_skip_remaining.hpp
+include/boost/metaparse/v1/cpp11/impl/or_c.hpp
 include/boost/metaparse/v1/cpp11/impl/pop_back.hpp
 include/boost/metaparse/v1/cpp11/impl/pop_front.hpp
 include/boost/metaparse/v1/cpp11/impl/push_back_c.hpp
 include/boost/metaparse/v1/cpp11/impl/push_front_c.hpp
-include/boost/metaparse/v1/cpp11/impl/remove_trailing_no_chars.hpp
+include/boost/metaparse/v1/cpp11/impl/push_front_result.hpp
 include/boost/metaparse/v1/cpp11/impl/size.hpp
 include/boost/metaparse/v1/cpp11/impl/string.hpp
 include/boost/metaparse/v1/cpp11/impl/string_at.hpp
 include/boost/metaparse/v1/cpp11/last_of.hpp
 include/boost/metaparse/v1/cpp11/nth_of.hpp
 include/boost/metaparse/v1/cpp11/nth_of_c.hpp
+include/boost/metaparse/v1/cpp11/one_char_except.hpp
+include/boost/metaparse/v1/cpp11/one_char_except_c.hpp
+include/boost/metaparse/v1/cpp11/one_of.hpp
+include/boost/metaparse/v1/cpp11/one_of_c.hpp
+include/boost/metaparse/v1/cpp11/repeated_one_of.hpp
+include/boost/metaparse/v1/cpp11/repeated_one_of1.hpp
+include/boost/metaparse/v1/cpp11/sequence.hpp
 include/boost/metaparse/v1/cpp11/string.hpp
+include/boost/metaparse/v1/cpp14/
+include/boost/metaparse/v1/cpp14/impl/
+include/boost/metaparse/v1/cpp14/impl/any_of_c.hpp
+include/boost/metaparse/v1/cpp14/one_of_c.hpp
 include/boost/metaparse/v1/cpp98/
 include/boost/metaparse/v1/cpp98/first_of.hpp
 include/boost/metaparse/v1/cpp98/fwd/
@@ -7649,18 +7802,32 @@ include/boost/metaparse/v1/cpp98/fwd/str
 include/boost/metaparse/v1/cpp98/impl/
 include/boost/metaparse/v1/cpp98/impl/at_c.hpp
 include/boost/metaparse/v1/cpp98/impl/empty_string.hpp
+include/boost/metaparse/v1/cpp98/impl/is_none.hpp
+include/boost/metaparse/v1/cpp98/impl/later_result.hpp
 include/boost/metaparse/v1/cpp98/impl/nth_of_c.hpp
 include/boost/metaparse/v1/cpp98/impl/nth_of_c_impl.hpp
+include/boost/metaparse/v1/cpp98/impl/one_char_except_not_used.hpp
+include/boost/metaparse/v1/cpp98/impl/one_of.hpp
+include/boost/metaparse/v1/cpp98/impl/one_of_fwd_op.hpp
 include/boost/metaparse/v1/cpp98/impl/pop_back.hpp
 include/boost/metaparse/v1/cpp98/impl/pop_front.hpp
 include/boost/metaparse/v1/cpp98/impl/push_back_c.hpp
 include/boost/metaparse/v1/cpp98/impl/push_front_c.hpp
+include/boost/metaparse/v1/cpp98/impl/sequence.hpp
+include/boost/metaparse/v1/cpp98/impl/sequence_impl.hpp
 include/boost/metaparse/v1/cpp98/impl/size.hpp
 include/boost/metaparse/v1/cpp98/impl/skip_seq.hpp
 include/boost/metaparse/v1/cpp98/impl/update_c.hpp
 include/boost/metaparse/v1/cpp98/last_of.hpp
 include/boost/metaparse/v1/cpp98/nth_of.hpp
 include/boost/metaparse/v1/cpp98/nth_of_c.hpp
+include/boost/metaparse/v1/cpp98/one_char_except.hpp
+include/boost/metaparse/v1/cpp98/one_char_except_c.hpp
+include/boost/metaparse/v1/cpp98/one_of.hpp
+include/boost/metaparse/v1/cpp98/one_of_c.hpp
+include/boost/metaparse/v1/cpp98/repeated_one_of.hpp
+include/boost/metaparse/v1/cpp98/repeated_one_of1.hpp
+include/boost/metaparse/v1/cpp98/sequence.hpp
 include/boost/metaparse/v1/cpp98/string.hpp
 include/boost/metaparse/v1/debug_parsing_error.hpp
 include/boost/metaparse/v1/define_error.hpp
@@ -7729,19 +7896,12 @@ include/boost/metaparse/v1/impl/front_in
 include/boost/metaparse/v1/impl/fwd/
 include/boost/metaparse/v1/impl/fwd/iterate_impl.hpp
 include/boost/metaparse/v1/impl/has_type.hpp
-include/boost/metaparse/v1/impl/is_any.hpp
 include/boost/metaparse/v1/impl/is_char_c.hpp
 include/boost/metaparse/v1/impl/iterate_impl.hpp
 include/boost/metaparse/v1/impl/iterate_impl_unchecked.hpp
-include/boost/metaparse/v1/impl/later_result.hpp
 include/boost/metaparse/v1/impl/next_digit.hpp
 include/boost/metaparse/v1/impl/no_char.hpp
-include/boost/metaparse/v1/impl/one_char_except_not_used.hpp
-include/boost/metaparse/v1/impl/one_of.hpp
-include/boost/metaparse/v1/impl/one_of_fwd_op.hpp
 include/boost/metaparse/v1/impl/returns.hpp
-include/boost/metaparse/v1/impl/sequence.hpp
-include/boost/metaparse/v1/impl/sequence_impl.hpp
 include/boost/metaparse/v1/impl/string_iterator.hpp
 include/boost/metaparse/v1/impl/string_iterator_tag.hpp
 include/boost/metaparse/v1/impl/void_.hpp
@@ -7870,12 +8030,15 @@ include/boost/mp11/detail/mp_plus.hpp
 include/boost/mp11/detail/mp_remove_if.hpp
 include/boost/mp11/detail/mp_void.hpp
 include/boost/mp11/detail/mp_with_index.hpp
+include/boost/mp11/detail/mpl_common.hpp
 include/boost/mp11/function.hpp
 include/boost/mp11/integer_sequence.hpp
 include/boost/mp11/integral.hpp
 include/boost/mp11/list.hpp
 include/boost/mp11/map.hpp
 include/boost/mp11/mpl.hpp
+include/boost/mp11/mpl_list.hpp
+include/boost/mp11/mpl_tuple.hpp
 include/boost/mp11/set.hpp
 include/boost/mp11/tuple.hpp
 include/boost/mp11/utility.hpp
@@ -7924,6 +8087,7 @@ include/boost/mpi/detail/offsets.hpp
 include/boost/mpi/detail/packed_iprimitive.hpp
 include/boost/mpi/detail/packed_oprimitive.hpp
 include/boost/mpi/detail/point_to_point.hpp
+include/boost/mpi/detail/request_handlers.hpp
 include/boost/mpi/detail/text_skeleton_oarchive.hpp
 include/boost/mpi/environment.hpp
 include/boost/mpi/error_string.hpp
@@ -7944,6 +8108,7 @@ include/boost/mpi/python/skeleton_and_co
 include/boost/mpi/request.hpp
 include/boost/mpi/skeleton_and_content.hpp
 include/boost/mpi/skeleton_and_content_fwd.hpp
+include/boost/mpi/skeleton_and_content_types.hpp
 include/boost/mpi/status.hpp
 include/boost/mpi/timer.hpp
 include/boost/mpl/
@@ -9098,7 +9263,6 @@ include/boost/msm/row_tags.hpp
 include/boost/multi_array/
 include/boost/multi_array.hpp
 include/boost/multi_array/algorithm.hpp
-include/boost/multi_array/allocators.hpp
 include/boost/multi_array/base.hpp
 include/boost/multi_array/collection_concept.hpp
 include/boost/multi_array/concept_checks.hpp
@@ -9142,6 +9306,7 @@ include/boost/multi_index/detail/index_m
 include/boost/multi_index/detail/index_node_base.hpp
 include/boost/multi_index/detail/index_saver.hpp
 include/boost/multi_index/detail/invariant_assert.hpp
+include/boost/multi_index/detail/is_function.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
@@ -9223,6 +9388,7 @@ include/boost/multiprecision/debug_adapt
 include/boost/multiprecision/detail/
 include/boost/multiprecision/detail/big_lanczos.hpp
 include/boost/multiprecision/detail/bitscan.hpp
+include/boost/multiprecision/detail/constexpr.hpp
 include/boost/multiprecision/detail/default_ops.hpp
 include/boost/multiprecision/detail/digits.hpp
 include/boost/multiprecision/detail/dynamic_array.hpp
@@ -9468,6 +9634,7 @@ include/boost/numeric/odeint/stepper/
 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
+include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp
 include/boost/numeric/odeint/stepper/base/
 include/boost/numeric/odeint/stepper/base/algebra_stepper_base.hpp
 include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp
@@ -9476,6 +9643,7 @@ include/boost/numeric/odeint/stepper/bas
 include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp
 include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp
 include/boost/numeric/odeint/stepper/bulirsch_stoer_dense_out.hpp
+include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp
 include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp
 include/boost/numeric/odeint/stepper/controlled_step_result.hpp
 include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp
@@ -9484,9 +9652,12 @@ include/boost/numeric/odeint/stepper/det
 include/boost/numeric/odeint/stepper/detail/adams_bashforth_coefficients.hpp
 include/boost/numeric/odeint/stepper/detail/adams_moulton_call_algebra.hpp
 include/boost/numeric/odeint/stepper/detail/adams_moulton_coefficients.hpp
+include/boost/numeric/odeint/stepper/detail/adaptive_adams_coefficients.hpp
 include/boost/numeric/odeint/stepper/detail/generic_rk_algorithm.hpp
 include/boost/numeric/odeint/stepper/detail/generic_rk_call_algebra.hpp
 include/boost/numeric/odeint/stepper/detail/generic_rk_operations.hpp
+include/boost/numeric/odeint/stepper/detail/pid_step_adjuster.hpp
+include/boost/numeric/odeint/stepper/detail/pid_step_adjuster_coefficients.hpp
 include/boost/numeric/odeint/stepper/detail/rotating_buffer.hpp
 include/boost/numeric/odeint/stepper/euler.hpp
 include/boost/numeric/odeint/stepper/explicit_error_generic_rk.hpp
@@ -9494,6 +9665,7 @@ include/boost/numeric/odeint/stepper/exp
 include/boost/numeric/odeint/stepper/extrapolation_stepper.hpp
 include/boost/numeric/odeint/stepper/generation/
 include/boost/numeric/odeint/stepper/generation.hpp
+include/boost/numeric/odeint/stepper/generation/generation_controlled_adams_bashforth_moulton.hpp
 include/boost/numeric/odeint/stepper/generation/generation_controlled_runge_kutta.hpp
 include/boost/numeric/odeint/stepper/generation/generation_dense_output_runge_kutta.hpp
 include/boost/numeric/odeint/stepper/generation/generation_rosenbrock4.hpp
@@ -9654,6 +9826,7 @@ include/boost/outcome/boost_outcome.hpp
 include/boost/outcome/boost_result.hpp
 include/boost/outcome/config.hpp
 include/boost/outcome/convert.hpp
+include/boost/outcome/coroutine_support.hpp
 include/boost/outcome/detail/
 include/boost/outcome/detail/basic_outcome_exception_observers.hpp
 include/boost/outcome/detail/basic_outcome_exception_observers_impl.hpp
@@ -9662,10 +9835,14 @@ include/boost/outcome/detail/basic_resul
 include/boost/outcome/detail/basic_result_final.hpp
 include/boost/outcome/detail/basic_result_storage.hpp
 include/boost/outcome/detail/basic_result_value_observers.hpp
+include/boost/outcome/detail/coroutine_support.ipp
+include/boost/outcome/detail/revision.hpp
 include/boost/outcome/detail/trait_std_error_code.hpp
 include/boost/outcome/detail/trait_std_exception.hpp
 include/boost/outcome/detail/value_storage.hpp
+include/boost/outcome/detail/version.hpp
 include/boost/outcome/experimental/
+include/boost/outcome/experimental/coroutine_support.hpp
 include/boost/outcome/experimental/result.h
 include/boost/outcome/experimental/status-code/
 include/boost/outcome/experimental/status-code/com_code.hpp
@@ -9704,28 +9881,89 @@ include/boost/outcome/policy/result_exce
 include/boost/outcome/policy/terminate.hpp
 include/boost/outcome/policy/throw_bad_result_access.hpp
 include/boost/outcome/result.hpp
-include/boost/outcome/revision.hpp
 include/boost/outcome/std_outcome.hpp
 include/boost/outcome/std_result.hpp
 include/boost/outcome/success_failure.hpp
 include/boost/outcome/trait.hpp
 include/boost/outcome/try.hpp
 include/boost/outcome/utils.hpp
-include/boost/outcome/version.hpp
 include/boost/parameter/
 include/boost/parameter.hpp
+include/boost/parameter/are_tagged_arguments.hpp
 include/boost/parameter/aux_/
+include/boost/parameter/aux_/always_true_predicate.hpp
 include/boost/parameter/aux_/arg_list.hpp
+include/boost/parameter/aux_/as_lvalue.hpp
+include/boost/parameter/aux_/augment_predicate.hpp
 include/boost/parameter/aux_/cast.hpp
 include/boost/parameter/aux_/default.hpp
+include/boost/parameter/aux_/has_nested_template_fn.hpp
 include/boost/parameter/aux_/is_maybe.hpp
+include/boost/parameter/aux_/is_placeholder.hpp
+include/boost/parameter/aux_/is_tagged_argument.hpp
+include/boost/parameter/aux_/lambda_tag.hpp
 include/boost/parameter/aux_/maybe.hpp
-include/boost/parameter/aux_/overloads.hpp
+include/boost/parameter/aux_/name.hpp
+include/boost/parameter/aux_/pack/
+include/boost/parameter/aux_/pack/as_parameter_requirements.hpp
+include/boost/parameter/aux_/pack/deduce_tag.hpp
+include/boost/parameter/aux_/pack/deduced_item.hpp
+include/boost/parameter/aux_/pack/insert_tagged.hpp
+include/boost/parameter/aux_/pack/is_named_argument.hpp
+include/boost/parameter/aux_/pack/item.hpp
+include/boost/parameter/aux_/pack/make_arg_list.hpp
+include/boost/parameter/aux_/pack/make_deduced_items.hpp
+include/boost/parameter/aux_/pack/make_items.hpp
+include/boost/parameter/aux_/pack/make_parameter_spec_items.hpp
+include/boost/parameter/aux_/pack/parameter_requirements.hpp
+include/boost/parameter/aux_/pack/predicate.hpp
+include/boost/parameter/aux_/pack/satisfies.hpp
+include/boost/parameter/aux_/pack/tag_deduced.hpp
+include/boost/parameter/aux_/pack/tag_keyword_arg.hpp
+include/boost/parameter/aux_/pack/tag_keyword_arg_ref.hpp
+include/boost/parameter/aux_/pack/tag_template_keyword_arg.hpp
+include/boost/parameter/aux_/pack/tag_type.hpp
+include/boost/parameter/aux_/pack/unmatched_argument.hpp
 include/boost/parameter/aux_/parameter_requirements.hpp
 include/boost/parameter/aux_/parenthesized_type.hpp
+include/boost/parameter/aux_/pp_impl/
+include/boost/parameter/aux_/pp_impl/argument_pack.hpp
+include/boost/parameter/aux_/pp_impl/match.hpp
+include/boost/parameter/aux_/pp_impl/unwrap_predicate.hpp
 include/boost/parameter/aux_/preprocessor/
+include/boost/parameter/aux_/preprocessor/binary_seq_for_each.hpp
+include/boost/parameter/aux_/preprocessor/binary_seq_for_each_inc.hpp
+include/boost/parameter/aux_/preprocessor/binary_seq_to_args.hpp
+include/boost/parameter/aux_/preprocessor/convert_binary_seq.hpp
 include/boost/parameter/aux_/preprocessor/flatten.hpp
 include/boost/parameter/aux_/preprocessor/for_each.hpp
+include/boost/parameter/aux_/preprocessor/for_each_pred.hpp
+include/boost/parameter/aux_/preprocessor/impl/
+include/boost/parameter/aux_/preprocessor/impl/argument_specs.hpp
+include/boost/parameter/aux_/preprocessor/impl/arity_range.hpp
+include/boost/parameter/aux_/preprocessor/impl/flatten.hpp
+include/boost/parameter/aux_/preprocessor/impl/for_each.hpp
+include/boost/parameter/aux_/preprocessor/impl/forwarding_overloads.hpp
+include/boost/parameter/aux_/preprocessor/impl/function_cast.hpp
+include/boost/parameter/aux_/preprocessor/impl/function_dispatch_layer.hpp
+include/boost/parameter/aux_/preprocessor/impl/function_dispatch_tuple.hpp
+include/boost/parameter/aux_/preprocessor/impl/function_forward_match.hpp
+include/boost/parameter/aux_/preprocessor/impl/function_name.hpp
+include/boost/parameter/aux_/preprocessor/impl/no_spec_overloads.hpp
+include/boost/parameter/aux_/preprocessor/impl/parenthesized_return_type.hpp
+include/boost/parameter/aux_/preprocessor/impl/parenthesized_type.hpp
+include/boost/parameter/aux_/preprocessor/impl/specification.hpp
+include/boost/parameter/aux_/preprocessor/impl/split_args.hpp
+include/boost/parameter/aux_/preprocessor/inc_binary_seq.hpp
+include/boost/parameter/aux_/preprocessor/is_binary.hpp
+include/boost/parameter/aux_/preprocessor/is_nullary.hpp
+include/boost/parameter/aux_/preprocessor/no_perfect_forwarding_begin.hpp
+include/boost/parameter/aux_/preprocessor/no_perfect_forwarding_end.hpp
+include/boost/parameter/aux_/preprocessor/nullptr.hpp
+include/boost/parameter/aux_/preprocessor/overloads.hpp
+include/boost/parameter/aux_/preprocessor/qualifier.hpp
+include/boost/parameter/aux_/preprocessor/seq_enum.hpp
+include/boost/parameter/aux_/preprocessor/seq_merge.hpp
 include/boost/parameter/aux_/python/
 include/boost/parameter/aux_/python/invoker.hpp
 include/boost/parameter/aux_/python/invoker_iterate.hpp
@@ -9733,19 +9971,31 @@ include/boost/parameter/aux_/result_of0.
 include/boost/parameter/aux_/set.hpp
 include/boost/parameter/aux_/tag.hpp
 include/boost/parameter/aux_/tagged_argument.hpp
+include/boost/parameter/aux_/tagged_argument_fwd.hpp
 include/boost/parameter/aux_/template_keyword.hpp
 include/boost/parameter/aux_/unwrap_cv_reference.hpp
+include/boost/parameter/aux_/use_default.hpp
+include/boost/parameter/aux_/use_default_tag.hpp
 include/boost/parameter/aux_/void.hpp
 include/boost/parameter/aux_/yesno.hpp
 include/boost/parameter/binding.hpp
+include/boost/parameter/compose.hpp
 include/boost/parameter/config.hpp
+include/boost/parameter/deduced.hpp
+include/boost/parameter/is_argument_pack.hpp
 include/boost/parameter/keyword.hpp
+include/boost/parameter/keyword_fwd.hpp
 include/boost/parameter/macros.hpp
 include/boost/parameter/match.hpp
 include/boost/parameter/name.hpp
+include/boost/parameter/nested_keyword.hpp
+include/boost/parameter/optional.hpp
 include/boost/parameter/parameters.hpp
 include/boost/parameter/preprocessor.hpp
+include/boost/parameter/preprocessor_no_spec.hpp
 include/boost/parameter/python.hpp
+include/boost/parameter/required.hpp
+include/boost/parameter/template_keyword.hpp
 include/boost/parameter/value_type.hpp
 include/boost/pending/
 include/boost/pending/bucket_sorter.hpp
@@ -10532,6 +10782,7 @@ include/boost/preprocessor/expr_if.hpp
 include/boost/preprocessor/facilities/
 include/boost/preprocessor/facilities.hpp
 include/boost/preprocessor/facilities/apply.hpp
+include/boost/preprocessor/facilities/check_empty.hpp
 include/boost/preprocessor/facilities/detail/
 include/boost/preprocessor/facilities/detail/is_empty.hpp
 include/boost/preprocessor/facilities/empty.hpp
@@ -10543,6 +10794,7 @@ include/boost/preprocessor/facilities/is
 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/facilities/va_opt.hpp
 include/boost/preprocessor/for.hpp
 include/boost/preprocessor/identity.hpp
 include/boost/preprocessor/if.hpp
@@ -10744,8 +10996,10 @@ include/boost/preprocessor/tuple/to_seq.
 include/boost/preprocessor/variadic/
 include/boost/preprocessor/variadic.hpp
 include/boost/preprocessor/variadic/detail/
+include/boost/preprocessor/variadic/detail/has_opt.hpp
 include/boost/preprocessor/variadic/detail/is_single_return.hpp
 include/boost/preprocessor/variadic/elem.hpp
+include/boost/preprocessor/variadic/has_opt.hpp
 include/boost/preprocessor/variadic/size.hpp
 include/boost/preprocessor/variadic/to_array.hpp
 include/boost/preprocessor/variadic/to_list.hpp
@@ -10794,6 +11048,7 @@ include/boost/process/detail/posix/file_
 include/boost/process/detail/posix/group_handle.hpp
 include/boost/process/detail/posix/group_ref.hpp
 include/boost/process/detail/posix/handler.hpp
+include/boost/process/detail/posix/handles.hpp
 include/boost/process/detail/posix/io_context_ref.hpp
 include/boost/process/detail/posix/is_running.hpp
 include/boost/process/detail/posix/null_in.hpp
@@ -10820,6 +11075,7 @@ include/boost/process/detail/traits/env.
 include/boost/process/detail/traits/error.hpp
 include/boost/process/detail/traits/group.hpp
 include/boost/process/detail/traits/wchar_t.hpp
+include/boost/process/detail/used_handles.hpp
 include/boost/process/detail/windows/
 include/boost/process/detail/windows/asio_fwd.hpp
 include/boost/process/detail/windows/async_handler.hpp
@@ -10841,7 +11097,9 @@ include/boost/process/detail/windows/fil
 include/boost/process/detail/windows/file_out.hpp
 include/boost/process/detail/windows/group_handle.hpp
 include/boost/process/detail/windows/group_ref.hpp
+include/boost/process/detail/windows/handle_workaround.hpp
 include/boost/process/detail/windows/handler.hpp
+include/boost/process/detail/windows/handles.hpp
 include/boost/process/detail/windows/io_context_ref.hpp
 include/boost/process/detail/windows/is_running.hpp
 include/boost/process/detail/windows/job_workaround.hpp
@@ -10865,6 +11123,7 @@ include/boost/process/exception.hpp
 include/boost/process/exe.hpp
 include/boost/process/extend.hpp
 include/boost/process/group.hpp
+include/boost/process/handles.hpp
 include/boost/process/io.hpp
 include/boost/process/locale.hpp
 include/boost/process/pipe.hpp
@@ -11685,6 +11944,7 @@ include/boost/range/detail/extract_optio
 include/boost/range/detail/has_member_size.hpp
 include/boost/range/detail/implementation_help.hpp
 include/boost/range/detail/join_iterator.hpp
+include/boost/range/detail/less.hpp
 include/boost/range/detail/microsoft.hpp
 include/boost/range/detail/misc_concept.hpp
 include/boost/range/detail/msvc_has_iterator_workaround.hpp
@@ -11887,7 +12147,6 @@ include/boost/serialization/detail/share
 include/boost/serialization/detail/shared_ptr_132.hpp
 include/boost/serialization/detail/shared_ptr_nmt_132.hpp
 include/boost/serialization/detail/stack_constructor.hpp
-include/boost/serialization/ephemeral.hpp
 include/boost/serialization/export.hpp
 include/boost/serialization/extended_type_info.hpp
 include/boost/serialization/extended_type_info_no_rtti.hpp
@@ -11964,6 +12223,7 @@ include/boost/signals2/detail/preprocess
 include/boost/signals2/detail/preprocessed_arg_type_template.hpp
 include/boost/signals2/detail/replace_slot_function.hpp
 include/boost/signals2/detail/result_type_wrapper.hpp
+include/boost/signals2/detail/scope_guard.hpp
 include/boost/signals2/detail/signal_template.hpp
 include/boost/signals2/detail/signals_common.hpp
 include/boost/signals2/detail/signals_common_macros.hpp
@@ -11996,6 +12256,7 @@ include/boost/smart_ptr/
 include/boost/smart_ptr.hpp
 include/boost/smart_ptr/allocate_local_shared_array.hpp
 include/boost/smart_ptr/allocate_shared_array.hpp
+include/boost/smart_ptr/allocate_unique.hpp
 include/boost/smart_ptr/atomic_shared_ptr.hpp
 include/boost/smart_ptr/bad_weak_ptr.hpp
 include/boost/smart_ptr/detail/
@@ -12046,6 +12307,7 @@ include/boost/smart_ptr/detail/sp_has_sy
 include/boost/smart_ptr/detail/sp_interlocked.hpp
 include/boost/smart_ptr/detail/sp_noexcept.hpp
 include/boost/smart_ptr/detail/sp_nullptr_t.hpp
+include/boost/smart_ptr/detail/sp_typeinfo_.hpp
 include/boost/smart_ptr/detail/spinlock.hpp
 include/boost/smart_ptr/detail/spinlock_gcc_arm.hpp
 include/boost/smart_ptr/detail/spinlock_nt.hpp
@@ -12055,6 +12317,7 @@ include/boost/smart_ptr/detail/spinlock_
 include/boost/smart_ptr/detail/spinlock_sync.hpp
 include/boost/smart_ptr/detail/spinlock_w32.hpp
 include/boost/smart_ptr/detail/yield_k.hpp
+include/boost/smart_ptr/enable_shared_from.hpp
 include/boost/smart_ptr/enable_shared_from_raw.hpp
 include/boost/smart_ptr/enable_shared_from_this.hpp
 include/boost/smart_ptr/intrusive_ptr.hpp
@@ -12934,6 +13197,7 @@ include/boost/spirit/home/x3/support/tra
 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/pseudo_attribute.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
@@ -12947,7 +13211,6 @@ include/boost/spirit/home/x3/support/uti
 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/home/x3/version.hpp
@@ -13755,6 +14018,7 @@ include/boost/throw_exception.hpp
 include/boost/timer/
 include/boost/timer.hpp
 include/boost/timer/config.hpp
+include/boost/timer/progress_display.hpp
 include/boost/timer/timer.hpp
 include/boost/token_functions.hpp
 include/boost/token_iterator.hpp
@@ -14509,6 +14773,7 @@ include/boost/utility/enable_if.hpp
 include/boost/utility/explicit_operator_bool.hpp
 include/boost/utility/identity_type.hpp
 include/boost/utility/in_place_factory.hpp
+include/boost/utility/ostream_string.hpp
 include/boost/utility/result_of.hpp
 include/boost/utility/string_ref.hpp
 include/boost/utility/string_ref_fwd.hpp
@@ -14570,6 +14835,7 @@ include/boost/variant/detail/multivisito
 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/std_hash.hpp
 include/boost/variant/detail/substitute.hpp
 include/boost/variant/detail/substitute_fwd.hpp
 include/boost/variant/detail/variant_io.hpp
@@ -14584,6 +14850,8 @@ include/boost/variant/static_visitor.hpp
 include/boost/variant/variant.hpp
 include/boost/variant/variant_fwd.hpp
 include/boost/variant/visitor_ptr.hpp
+include/boost/variant2/
+include/boost/variant2/variant.hpp
 include/boost/version.hpp
 include/boost/visit_each.hpp
 include/boost/vmd/

Reply | Threaded
Open this post in threaded view
|

Re: UPDATE: Boost 1.72

Brad Smith-14
On 1/27/2021 12:54 AM, Brad Smith wrote:

> On Wed, Jan 20, 2021 at 04:06:20PM -0500, Brad Smith wrote:
>> Here is an update to Boost 1.72.
>>
>> Took a bit more digging. After a bit of adjustments and with debugging
>> messages turned on in one step, hinting that user-config.jam was being created
>> in the wrong spot, I was able to get the build to use the proper compiler in
>> the various configure and build steps.
>>
>> Looking for any further feedback / Oks at this point.
> An updated diff rolling in a sort of errata patch which seems to resolve a
> build issue with Icinga. With that down the tree appears to be good in
> good shape on amd64.

Also good on i386 and sparc64.

Reply | Threaded
Open this post in threaded view
|

Re: UPDATE: Boost 1.72

Stuart Henderson
On 2021/01/29 19:09, Brad Smith wrote:

> On 1/27/2021 12:54 AM, Brad Smith wrote:
> > On Wed, Jan 20, 2021 at 04:06:20PM -0500, Brad Smith wrote:
> > > Here is an update to Boost 1.72.
> > >
> > > Took a bit more digging. After a bit of adjustments and with debugging
> > > messages turned on in one step, hinting that user-config.jam was being created
> > > in the wrong spot, I was able to get the build to use the proper compiler in
> > > the various configure and build steps.
> > >
> > > Looking for any further feedback / Oks at this point.
> > An updated diff rolling in a sort of errata patch which seems to resolve a
> > build issue with Icinga. With that down the tree appears to be good in
> > good shape on amd64.
>
> Also good on i386 and sparc64.
>

This is OK with me.

For ease of reference, diff is in https://marc.info/?l=openbsd-ports&m=161172703710502&q=mbox