On 2023/11/15 08:26, Otto Moerbeek wrote:
> Any reason to not commit this?

I didn't manage to get a bulk done before the llvm 16 carnage - here's
an updated diff against -current, but it will be hard to get good
testing at the moment.

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/boost/Makefile,v
retrieving revision 1.137
diff -u -p -r1.137 Makefile
--- Makefile    13 Nov 2023 12:29:40 -0000      1.137
+++ Makefile    15 Nov 2023 11:59:44 -0000
@@ -8,17 +8,16 @@ COMMENT-md=   machine-dependent libraries 
 # if updating >=1.81.0 review ports using boost_context that have USE_NOBTCFI
 # set and see if it can be removed (definite problems seen with pdns_recursor);
 # sqlite3 /usr/local/share/sqlports "select * from wantlib where value like 
'boost_context%'"
-VERSION=       1.80.0
-EPOCH =                0
+VERSION=       1.83.0
 DISTNAME=      boost_${VERSION:S/./_/g}
 PKGNAME=       boost-${VERSION}
-REVISION-main= 4
+EPOCH =                0
 CATEGORIES=    devel
 SITES= https://boostorg.jfrog.io/artifactory/main/release/${VERSION}/source/
 EXTRACT_SUFX=  .tar.bz2
 FIX_EXTRACT_PERMISSIONS =      Yes
 
-SO_VERSION=    21.0
+SO_VERSION=    22.0
 BOOST_LIBS=    boost_atomic-mt \
                boost_chrono-mt boost_chrono \
                boost_container-mt boost_container \
@@ -53,6 +52,7 @@ BOOST_LIBS=   boost_atomic-mt \
                boost_timer-mt boost_timer \
                boost_type_erasure-mt boost_type_erasure \
                boost_unit_test_framework-mt boost_unit_test_framework \
+               boost_url-mt boost_url \
                boost_wserialization-mt boost_wserialization \
                boost_wave-mt boost_wave
 
@@ -129,6 +129,10 @@ CONFIGURE_ENV=     BJAM_CONFIG="${BJAM_CONFI
 NO_TEST=       Yes
 
 SUBST_VARS+=   SO_VERSION
+
+# Revert back to Boost::Context 1.80.0 ASM code for i386
+post-extract:
+       cp -f ${FILESDIR}/*_i386_sysv_elf_gas.S ${WRKSRC}/libs/context/src/asm/
 
 do-configure:
        echo "using ${TOOLSET} : : ${CXX} ;" 
>>${WRKSRC}/tools/build/src/user-config.jam
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/boost/distinfo,v
retrieving revision 1.21
diff -u -p -r1.21 distinfo
--- distinfo    29 Aug 2022 17:28:18 -0000      1.21
+++ distinfo    15 Nov 2023 11:59:44 -0000
@@ -1,2 +1,2 @@
-SHA256 (boost_1_80_0.tar.bz2) = HhlWXYLkO8WSCaFo9ayJnTukcdVcdhDGd9TM8snFAMA=
-SIZE (boost_1_80_0.tar.bz2) = 115869904
+SHA256 (boost_1_83_0.tar.bz2) = ZHjt/i8zBRJ8/+jK9z6gF2xTdp9L8Vhb4jfrMHmMO44=
+SIZE (boost_1_83_0.tar.bz2) = 122892751
Index: files/jump_i386_sysv_elf_gas.S
===================================================================
RCS file: files/jump_i386_sysv_elf_gas.S
diff -N files/jump_i386_sysv_elf_gas.S
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ files/jump_i386_sysv_elf_gas.S      15 Nov 2023 11:59:44 -0000
@@ -0,0 +1,83 @@
+/*
+            Copyright Oliver Kowalke 2009.
+   Distributed under the Boost Software License, Version 1.0.
+      (See accompanying file LICENSE_1_0.txt or copy at
+          http://www.boost.org/LICENSE_1_0.txt)
+*/
+
+/****************************************************************************************
+ *                                                                             
         *
+ *  
----------------------------------------------------------------------------------
  *
+ *  |    0    |    1    |    2    |    3    |    4     |    5    |    6    |   
 7    |  *
+ *  
----------------------------------------------------------------------------------
  *
+ *  |   0x0   |   0x4   |   0x8   |   0xc   |   0x10   |   0x14  |   0x18  |   
0x1c  |  *
+ *  
----------------------------------------------------------------------------------
  *
+ *  | fc_mxcsr|fc_x87_cw|   EDI   |   ESI   |   EBX    |   EBP   |   EIP   |  
hidden |  *
+ *  
----------------------------------------------------------------------------------
  *
+ *  
----------------------------------------------------------------------------------
  *
+ *  |    8    |    9    |    10   |    11   |    12    |    13   |    14   |   
 15   |  *
+ *  
----------------------------------------------------------------------------------
  *
+ *  |   0x20  |   0x24  |                                                      
      |  *
+ *  
----------------------------------------------------------------------------------
  *
+ *  |    to   |   data  |                                                      
      |  *
+ *  
----------------------------------------------------------------------------------
  *
+ *                                                                             
         *
+ 
****************************************************************************************/
+
+.file "jump_i386_sysv_elf_gas.S"
+.text
+.globl jump_fcontext
+.align 2
+.type jump_fcontext,@function
+jump_fcontext:
+    leal  -0x18(%esp), %esp  /* prepare stack */
+
+#if !defined(BOOST_USE_TSX)
+    stmxcsr  (%esp)     /* save MMX control- and status-word */
+    fnstcw   0x4(%esp)  /* save x87 control-word */
+#endif
+
+    movl  %edi, 0x8(%esp)  /* save EDI */
+    movl  %esi, 0xc(%esp)  /* save ESI */
+    movl  %ebx, 0x10(%esp)  /* save EBX */
+    movl  %ebp, 0x14(%esp)  /* save EBP */
+
+    /* store ESP (pointing to context-data) in ECX */
+    movl  %esp, %ecx
+
+    /* first arg of jump_fcontext() == fcontext to jump to */
+    movl  0x20(%esp), %eax
+
+    /* second arg of jump_fcontext() == data to be transferred */
+    movl  0x24(%esp), %edx
+
+    /* restore ESP (pointing to context-data) from EAX */
+    movl  %eax, %esp
+
+    /* address of returned transport_t */
+    movl 0x1c(%esp), %eax
+    /* return parent fcontext_t */
+    movl  %ecx, (%eax)
+    /* return data */
+    movl %edx, 0x4(%eax)
+
+    movl  0x18(%esp), %ecx  /* restore EIP */
+
+#if !defined(BOOST_USE_TSX)
+    ldmxcsr  (%esp)     /* restore MMX control- and status-word */
+    fldcw    0x4(%esp)  /* restore x87 control-word */
+#endif
+
+    movl  0x8(%esp), %edi  /* restore EDI */
+    movl  0xc(%esp), %esi  /* restore ESI */
+    movl  0x10(%esp), %ebx  /* restore EBX */
+    movl  0x14(%esp), %ebp  /* restore EBP */
+
+    leal  0x20(%esp), %esp  /* prepare stack */
+
+    /* jump to context */
+    jmp *%ecx
+.size jump_fcontext,.-jump_fcontext
+
+/* Mark that we don't need executable stack.  */
+.section .note.GNU-stack,"",%progbits
Index: files/make_i386_sysv_elf_gas.S
===================================================================
RCS file: files/make_i386_sysv_elf_gas.S
diff -N files/make_i386_sysv_elf_gas.S
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ files/make_i386_sysv_elf_gas.S      15 Nov 2023 11:59:44 -0000
@@ -0,0 +1,107 @@
+/*
+            Copyright Oliver Kowalke 2009.
+   Distributed under the Boost Software License, Version 1.0.
+      (See accompanying file LICENSE_1_0.txt or copy at
+          http://www.boost.org/LICENSE_1_0.txt)
+*/
+
+/****************************************************************************************
+ *                                                                             
         *
+ *  
----------------------------------------------------------------------------------
  *
+ *  |    0    |    1    |    2    |    3    |    4     |    5    |    6    |   
 7    |  *
+ *  
----------------------------------------------------------------------------------
  *
+ *  |   0x0   |   0x4   |   0x8   |   0xc   |   0x10   |   0x14  |   0x18  |   
0x1c  |  *
+ *  
----------------------------------------------------------------------------------
  *
+ *  | fc_mxcsr|fc_x87_cw|   EDI   |   ESI   |   EBX    |   EBP   |   EIP   |  
hidden |  *
+ *  
----------------------------------------------------------------------------------
  *
+ *  
----------------------------------------------------------------------------------
  *
+ *  |    8    |    9    |    10   |    11   |    12    |    13   |    14   |   
 15   |  *
+ *  
----------------------------------------------------------------------------------
  *
+ *  |   0x20  |   0x24  |                                                      
      |  *
+ *  
----------------------------------------------------------------------------------
  *
+ *  |    to   |   data  |                                                      
      |  *
+ *  
----------------------------------------------------------------------------------
  *
+ *                                                                             
         *
+ 
****************************************************************************************/
+
+.file "make_i386_sysv_elf_gas.S"
+.text
+.globl make_fcontext
+.align 2
+.type make_fcontext,@function
+make_fcontext:
+    /* first arg of make_fcontext() == top of context-stack */
+    movl  0x4(%esp), %eax
+
+    /* reserve space for first argument of context-function
+       eax might already point to a 16byte border */
+    leal  -0x8(%eax), %eax
+
+    /* shift address in EAX to lower 16 byte boundary */
+    andl  $-16, %eax
+
+    /* reserve space for context-data on context-stack */
+    leal  -0x28(%eax), %eax
+
+    /* third arg of make_fcontext() == address of context-function */
+    /* stored in EBX */
+    movl  0xc(%esp), %ecx
+    movl  %ecx, 0x10(%eax)
+
+    /* save MMX control- and status-word */
+    stmxcsr (%eax)
+    /* save x87 control-word */
+    fnstcw  0x4(%eax)
+
+    /* return transport_t */
+    /* FCTX == EDI, DATA == ESI */
+    leal  0x8(%eax), %ecx
+    movl  %ecx, 0x1c(%eax)
+
+    /* compute abs address of label trampoline */
+    call  1f
+    /* address of trampoline 1 */
+1:  popl  %ecx
+    /* compute abs address of label trampoline */
+    addl  $trampoline-1b, %ecx
+    /* save address of trampoline as return address */
+    /* will be entered after calling jump_fcontext() first time */
+    movl  %ecx, 0x18(%eax)
+
+    /* compute abs address of label finish */
+    call  2f
+    /* address of label 2 */
+2:  popl  %ecx
+    /* compute abs address of label finish */
+    addl  $finish-2b, %ecx
+    /* save address of finish as return-address for context-function */
+    /* will be entered after context-function returns */
+    movl  %ecx, 0x14(%eax) 
+
+    ret /* return pointer to context-data */
+
+trampoline:
+    /* move transport_t for entering context-function */
+    movl  %edi, (%esp)
+    movl  %esi, 0x4(%esp)
+    pushl %ebp
+    /* jump to context-function */
+    jmp *%ebx
+
+finish:
+    call  3f
+    /* address of label 3 */
+3:  popl  %ebx
+    /* compute address of GOT and store it in EBX */
+    addl  $_GLOBAL_OFFSET_TABLE_+[.-3b], %ebx
+
+    /* exit code is zero */
+    xorl  %eax, %eax
+    movl  %eax, (%esp)
+    /* exit application */
+    call  _exit@PLT
+    hlt
+.size make_fcontext,.-make_fcontext
+
+/* Mark that we don't need executable stack.  */
+.section .note.GNU-stack,"",%progbits
Index: files/ontop_i386_sysv_elf_gas.S
===================================================================
RCS file: files/ontop_i386_sysv_elf_gas.S
diff -N files/ontop_i386_sysv_elf_gas.S
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ files/ontop_i386_sysv_elf_gas.S     15 Nov 2023 11:59:44 -0000
@@ -0,0 +1,90 @@
+/*
+            Copyright Oliver Kowalke 2009.
+   Distributed under the Boost Software License, Version 1.0.
+      (See accompanying file LICENSE_1_0.txt or copy at
+          http://www.boost.org/LICENSE_1_0.txt)
+*/
+
+/****************************************************************************************
+ *                                                                             
         *
+ *  
----------------------------------------------------------------------------------
  *
+ *  |    0    |    1    |    2    |    3    |    4     |    5    |    6    |   
 7    |  *
+ *  
----------------------------------------------------------------------------------
  *
+ *  |   0x0   |   0x4   |   0x8   |   0xc   |   0x10   |   0x14  |   0x18  |   
0x1c  |  *
+ *  
----------------------------------------------------------------------------------
  *
+ *  | fc_mxcsr|fc_x87_cw|   EDI   |   ESI   |   EBX    |   EBP   |   EIP   |  
hidden |  *
+ *  
----------------------------------------------------------------------------------
  *
+ *  
----------------------------------------------------------------------------------
  *
+ *  |    8    |    9    |    10   |    11   |    12    |    13   |    14   |   
 15   |  *
+ *  
----------------------------------------------------------------------------------
  *
+ *  |   0x20  |   0x24  |                                                      
      |  *
+ *  
----------------------------------------------------------------------------------
  *
+ *  |    to   |   data  |                                                      
      |  *
+ *  
----------------------------------------------------------------------------------
  *
+ *                                                                             
         *
+ 
****************************************************************************************/
+
+.file "ontop_i386_sysv_elf_gas.S"
+.text
+.globl ontop_fcontext
+.align 2
+.type ontop_fcontext,@function
+ontop_fcontext:
+    leal  -0x18(%esp), %esp  /* prepare stack */
+
+#if !defined(BOOST_USE_TSX)
+    stmxcsr  (%esp)     /* save MMX control- and status-word */
+    fnstcw   0x4(%esp)  /* save x87 control-word */
+#endif
+
+    movl  %edi, 0x8(%esp)  /* save EDI */
+    movl  %esi, 0xc(%esp)  /* save ESI */
+    movl  %ebx, 0x10(%esp)  /* save EBX */
+    movl  %ebp, 0x14(%esp)  /* save EBP */
+
+    /* store ESP (pointing to context-data) in ECX */
+    movl  %esp, %ecx
+
+    /* first arg of ontop_fcontext() == fcontext to jump to */
+    movl  0x20(%esp), %eax
+
+    /* pass parent fcontext_t */
+    movl  %ecx, 0x20(%eax)
+
+    /* second arg of ontop_fcontext() == data to be transferred */
+    movl  0x24(%esp), %ecx
+
+    /* pass data */
+    movl %ecx, 0x24(%eax)
+
+    /* third arg of ontop_fcontext() == ontop-function */
+    movl  0x28(%esp), %ecx
+
+    /* restore ESP (pointing to context-data) from EAX */
+    movl  %eax, %esp
+
+    /* address of returned transport_t */
+    movl 0x1c(%esp), %eax
+    /* return parent fcontext_t */
+    movl  %ecx, (%eax)
+    /* return data */
+    movl %edx, 0x4(%eax)
+
+#if !defined(BOOST_USE_TSX)
+    ldmxcsr  (%esp)     /* restore MMX control- and status-word */
+    fldcw    0x4(%esp)  /* restore x87 control-word */
+#endif
+
+    movl  0x8(%esp), %edi  /* restore EDI */
+    movl  0xc(%esp), %esi  /* restore ESI */
+    movl  0x10(%esp), %ebx  /* restore EBX */
+    movl  0x14(%esp), %ebp  /* restore EBP */
+
+    leal  0x18(%esp), %esp  /* prepare stack */
+
+    /* jump to context */
+    jmp *%ecx
+.size ontop_fcontext,.-ontop_fcontext
+
+/* Mark that we don't need executable stack.  */
+.section .note.GNU-stack,"",%progbits
Index: patches/patch-Jamroot
===================================================================
RCS file: /cvs/ports/devel/boost/patches/patch-Jamroot,v
retrieving revision 1.18
diff -u -p -r1.18 patch-Jamroot
--- patches/patch-Jamroot       29 Aug 2022 17:28:18 -0000      1.18
+++ patches/patch-Jamroot       15 Nov 2023 11:59:44 -0000
@@ -3,7 +3,7 @@ Index: Jamroot
 +++ Jamroot
 @@ -146,11 +146,12 @@ import tools/boost\_install/boost-install ;
  path-constant BOOST_ROOT : . ;
- constant BOOST_VERSION : 1.80.0 ;
+ constant BOOST_VERSION : 1.83.0 ;
  constant BOOST_JAMROOT_MODULE : $(__name__) ;
 +constant SO_VERSION : ${SO_VERSION} ;
  
Index: patches/patch-boost_config_stdlib_libcpp_hpp
===================================================================
RCS file: patches/patch-boost_config_stdlib_libcpp_hpp
diff -N patches/patch-boost_config_stdlib_libcpp_hpp
--- patches/patch-boost_config_stdlib_libcpp_hpp        13 Nov 2022 11:42:23 
-0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,20 +0,0 @@
-The std lib unary/binary_function base classes are deprecated/removed from 
libcpp15.
-https://github.com/boostorg/container_hash/issues/24
-
-Index: boost/config/stdlib/libcpp.hpp
---- boost/config/stdlib/libcpp.hpp.orig
-+++ boost/config/stdlib/libcpp.hpp
-@@ -168,4 +168,13 @@
- #  define BOOST_NO_CXX14_HDR_SHARED_MUTEX
- #endif
- 
-+#if _LIBCPP_VERSION >= 15000
-+//
-+// Unary function is now deprecated in C++11 and later:
-+//
-+#if __cplusplus >= 201103L
-+#define BOOST_NO_CXX98_FUNCTION_BASE
-+#endif
-+#endif
-+
- //  --- end ---
Index: patches/patch-boost_numeric_conversion_detail_int_float_mixture_hpp
===================================================================
RCS file: patches/patch-boost_numeric_conversion_detail_int_float_mixture_hpp
diff -N patches/patch-boost_numeric_conversion_detail_int_float_mixture_hpp
--- patches/patch-boost_numeric_conversion_detail_int_float_mixture_hpp 13 Nov 
2023 12:29:40 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,29 +0,0 @@
-Change mpl::integral_c to boost::integral_constant to avoid Clang 16
-errors when constructing out of range enums (refs #24, boostorg/mpl#69)
-
-https://github.com/boostorg/numeric_conversion/commit/50a1eae942effb0a9b90724323ef8f2a67e7984a
-
-Index: boost/numeric/conversion/detail/int_float_mixture.hpp
---- boost/numeric/conversion/detail/int_float_mixture.hpp.orig
-+++ boost/numeric/conversion/detail/int_float_mixture.hpp
-@@ -16,15 +16,15 @@
- #include "boost/numeric/conversion/int_float_mixture_enum.hpp"
- #include "boost/numeric/conversion/detail/meta.hpp"
- 
--#include "boost/mpl/integral_c.hpp"
-+#include "boost/type_traits/integral_constant.hpp"
- 
- namespace boost { namespace numeric { namespace convdetail
- {
-   // Integral Constants for 'IntFloatMixture'
--  typedef mpl::integral_c<int_float_mixture_enum, integral_to_integral> 
int2int_c ;
--  typedef mpl::integral_c<int_float_mixture_enum, integral_to_float>    
int2float_c ;
--  typedef mpl::integral_c<int_float_mixture_enum, float_to_integral>    
float2int_c ;
--  typedef mpl::integral_c<int_float_mixture_enum, float_to_float>       
float2float_c ;
-+  typedef boost::integral_constant<int_float_mixture_enum, 
integral_to_integral> int2int_c ;
-+  typedef boost::integral_constant<int_float_mixture_enum, integral_to_float> 
   int2float_c ;
-+  typedef boost::integral_constant<int_float_mixture_enum, float_to_integral> 
   float2int_c ;
-+  typedef boost::integral_constant<int_float_mixture_enum, float_to_float>    
   float2float_c ;
- 
-   // Metafunction:
-   //
Index: patches/patch-boost_numeric_conversion_detail_sign_mixture_hpp
===================================================================
RCS file: patches/patch-boost_numeric_conversion_detail_sign_mixture_hpp
diff -N patches/patch-boost_numeric_conversion_detail_sign_mixture_hpp
--- patches/patch-boost_numeric_conversion_detail_sign_mixture_hpp      13 Nov 
2023 12:29:40 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,29 +0,0 @@
-Change mpl::integral_c to boost::integral_constant to avoid Clang 16
-errors when constructing out of range enums (refs #24, boostorg/mpl#69)
-
-https://github.com/boostorg/numeric_conversion/commit/50a1eae942effb0a9b90724323ef8f2a67e7984a
-
-Index: boost/numeric/conversion/detail/sign_mixture.hpp
---- boost/numeric/conversion/detail/sign_mixture.hpp.orig
-+++ boost/numeric/conversion/detail/sign_mixture.hpp
-@@ -16,15 +16,15 @@
- #include "boost/numeric/conversion/sign_mixture_enum.hpp"
- #include "boost/numeric/conversion/detail/meta.hpp"
- 
--#include "boost/mpl/integral_c.hpp"
-+#include "boost/type_traits/integral_constant.hpp"
- 
- namespace boost { namespace numeric { namespace convdetail
- {
-   // Integral Constants for 'SignMixture'
--  typedef mpl::integral_c<sign_mixture_enum, unsigned_to_unsigned> 
unsig2unsig_c ;
--  typedef mpl::integral_c<sign_mixture_enum, signed_to_signed>     sig2sig_c ;
--  typedef mpl::integral_c<sign_mixture_enum, signed_to_unsigned>   
sig2unsig_c ;
--  typedef mpl::integral_c<sign_mixture_enum, unsigned_to_signed>   
unsig2sig_c ;
-+  typedef boost::integral_constant<sign_mixture_enum, unsigned_to_unsigned> 
unsig2unsig_c ;
-+  typedef boost::integral_constant<sign_mixture_enum, signed_to_signed>     
sig2sig_c ;
-+  typedef boost::integral_constant<sign_mixture_enum, signed_to_unsigned>   
sig2unsig_c ;
-+  typedef boost::integral_constant<sign_mixture_enum, unsigned_to_signed>   
unsig2sig_c ;
- 
-   // Metafunction:
-   //
Index: patches/patch-boost_numeric_conversion_detail_udt_builtin_mixture_hpp
===================================================================
RCS file: patches/patch-boost_numeric_conversion_detail_udt_builtin_mixture_hpp
diff -N patches/patch-boost_numeric_conversion_detail_udt_builtin_mixture_hpp
--- patches/patch-boost_numeric_conversion_detail_udt_builtin_mixture_hpp       
13 Nov 2023 12:29:40 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,29 +0,0 @@
-Change mpl::integral_c to boost::integral_constant to avoid Clang 16
-errors when constructing out of range enums (refs #24, boostorg/mpl#69)
-
-https://github.com/boostorg/numeric_conversion/commit/50a1eae942effb0a9b90724323ef8f2a67e7984a
-
-Index: boost/numeric/conversion/detail/udt_builtin_mixture.hpp
---- boost/numeric/conversion/detail/udt_builtin_mixture.hpp.orig
-+++ boost/numeric/conversion/detail/udt_builtin_mixture.hpp
-@@ -15,15 +15,15 @@
- #include "boost/numeric/conversion/udt_builtin_mixture_enum.hpp"
- #include "boost/numeric/conversion/detail/meta.hpp"
- 
--#include "boost/mpl/integral_c.hpp"
-+#include "boost/type_traits/integral_constant.hpp"
- 
- namespace boost { namespace numeric { namespace convdetail
- {
-   // Integral Constants for 'UdtMixture'
--  typedef mpl::integral_c<udt_builtin_mixture_enum, builtin_to_builtin> 
builtin2builtin_c ;
--  typedef mpl::integral_c<udt_builtin_mixture_enum, builtin_to_udt>     
builtin2udt_c ;
--  typedef mpl::integral_c<udt_builtin_mixture_enum, udt_to_builtin>     
udt2builtin_c ;
--  typedef mpl::integral_c<udt_builtin_mixture_enum, udt_to_udt>         
udt2udt_c ;
-+  typedef boost::integral_constant<udt_builtin_mixture_enum, 
builtin_to_builtin> builtin2builtin_c ;
-+  typedef boost::integral_constant<udt_builtin_mixture_enum, builtin_to_udt>  
   builtin2udt_c ;
-+  typedef boost::integral_constant<udt_builtin_mixture_enum, udt_to_builtin>  
   udt2builtin_c ;
-+  typedef boost::integral_constant<udt_builtin_mixture_enum, udt_to_udt>      
   udt2udt_c ;
- 
-   // Metafunction:
-   //
Index: patches/patch-boost_unordered_detail_fca_hpp
===================================================================
RCS file: patches/patch-boost_unordered_detail_fca_hpp
diff -N patches/patch-boost_unordered_detail_fca_hpp
--- patches/patch-boost_unordered_detail_fca_hpp        30 Aug 2022 05:07:29 
-0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,47 +0,0 @@
-Boost.Unordered containers are not in a valid state after moving
-https://github.com/boostorg/unordered/issues/139
-
-Index: boost/unordered/detail/fca.hpp
---- boost/unordered/detail/fca.hpp.orig
-+++ boost/unordered/detail/fca.hpp
-@@ -646,7 +646,7 @@ namespace boost {
- 
-         size_type bucket_count() const { return size_; }
- 
--        iterator begin() const { return ++at(size_); }
-+        iterator begin() const { return size_ == 0 ? end() : ++at(size_); }
- 
-         iterator end() const
-         {
-@@ -660,6 +660,10 @@ namespace boost {
- 
-         local_iterator begin(size_type n) const
-         {
-+          if (size_ == 0) {
-+            return this->end(n);
-+          }
-+
-           return local_iterator(
-             (buckets + static_cast<difference_type>(n))->next);
-         }
-@@ -670,12 +674,16 @@ namespace boost {
- 
-         iterator at(size_type n) const
-         {
--          std::size_t const N = group::N;
-+          if (size_ > 0) {
-+            std::size_t const N = group::N;
- 
--          iterator pbg(buckets + static_cast<difference_type>(n),
--            groups + static_cast<difference_type>(n / N));
-+            iterator pbg(buckets + static_cast<difference_type>(n),
-+              groups + static_cast<difference_type>(n / N));
- 
--          return pbg;
-+            return pbg;
-+          } else {
-+            return this->end();
-+          }
-         }
- 
-         span<Bucket> raw()
Index: patches/patch-boost_unordered_detail_foa_core_hpp
===================================================================
RCS file: patches/patch-boost_unordered_detail_foa_core_hpp
diff -N patches/patch-boost_unordered_detail_foa_core_hpp
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-boost_unordered_detail_foa_core_hpp   15 Nov 2023 11:59:44 
-0000
@@ -0,0 +1,17 @@
+Fix erroneous copy assigment operator that would destroy non-existent elements 
#205
+
+Index: boost/unordered/detail/foa/core.hpp
+--- boost/unordered/detail/foa/core.hpp.orig
++++ boost/unordered/detail/foa/core.hpp
+@@ -1870,9 +1870,10 @@ table_core:empty_value<Hash,0>,empty_value<Pred,1>,emp
+ 
+   void fast_copy_elements_from(const table_core& x)
+   {
+-    if(arrays.elements){
++    if(arrays.elements&&x.arrays.elements){
+       copy_elements_array_from(x);
+       copy_groups_array_from(x);
++      size_ctrl.ml=std::size_t(x.size_ctrl.ml);
+       size_ctrl.size=std::size_t(x.size_ctrl.size);
+     }
+   }
Index: patches/patch-boost_unordered_detail_implementation_hpp
===================================================================
RCS file: patches/patch-boost_unordered_detail_implementation_hpp
diff -N patches/patch-boost_unordered_detail_implementation_hpp
--- patches/patch-boost_unordered_detail_implementation_hpp     30 Aug 2022 
05:07:29 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,84 +0,0 @@
-Boost.Unordered containers are not in a valid state after moving
-https://github.com/boostorg/unordered/issues/139
-
-Index: boost/unordered/detail/implementation.hpp
---- boost/unordered/detail/implementation.hpp.orig
-+++ boost/unordered/detail/implementation.hpp
-@@ -2054,12 +2054,14 @@ namespace boost {
- 
-         std::size_t bucket_size(std::size_t index) const
-         {
--          bucket_iterator itb = buckets_.at(index);
--          node_pointer n = itb->next;
-           std::size_t count = 0;
--          while (n) {
--            ++count;
--            n = n->next;
-+          if (size_ > 0) {
-+            bucket_iterator itb = buckets_.at(index);
-+            node_pointer n = itb->next;
-+            while (n) {
-+              ++count;
-+              n = n->next;
-+            }
-           }
-           return count;
-         }
-@@ -2420,11 +2422,14 @@ namespace boost {
-         node_pointer find_node_impl(
-           Key const& x, bucket_iterator itb) const
-         {
--          key_equal const& pred = this->key_eq();
--          node_pointer p = itb->next;
--          for (; p; p = p->next) {
--            if (pred(x, extractor::extract(p->value()))) {
--              break;
-+          node_pointer p = node_pointer();
-+          if (itb != buckets_.end()) {
-+            key_equal const& pred = this->key_eq();
-+            p = itb->next;
-+            for (; p; p = p->next) {
-+              if (pred(x, extractor::extract(p->value()))) {
-+                break;
-+              }
-             }
-           }
-           return p;
-@@ -2453,11 +2458,13 @@ namespace boost {
-         inline iterator transparent_find(
-           Key const& k, Hash const& h, Pred const& pred) const
-         {
--          std::size_t const key_hash = h(k);
--          bucket_iterator itb = buckets_.at(buckets_.position(key_hash));
--          for (node_pointer p = itb->next; p; p = p->next) {
--            if (BOOST_LIKELY(pred(k, extractor::extract(p->value())))) {
--              return iterator(p, itb);
-+          if (size_ > 0) {
-+            std::size_t const key_hash = h(k);
-+            bucket_iterator itb = buckets_.at(buckets_.position(key_hash));
-+            for (node_pointer p = itb->next; p; p = p->next) {
-+              if (BOOST_LIKELY(pred(k, extractor::extract(p->value())))) {
-+                return iterator(p, itb);
-+              }
-             }
-           }
- 
-@@ -2467,11 +2474,13 @@ namespace boost {
-         template <class Key>
-         node_pointer* find_prev(Key const& key, bucket_iterator itb)
-         {
--          key_equal pred = this->key_eq();
--          for (node_pointer* pp = boost::addressof(itb->next); *pp;
--               pp = boost::addressof((*pp)->next)) {
--            if (pred(key, extractor::extract((*pp)->value()))) {
--              return pp;
-+          if (size_ > 0) {
-+            key_equal pred = this->key_eq();
-+            for (node_pointer* pp = boost::addressof(itb->next); *pp;
-+                pp = boost::addressof((*pp)->next)) {
-+              if (pred(key, extractor::extract((*pp)->value()))) {
-+                return pp;
-+              }
-             }
-           }
-           typedef node_pointer* node_pointer_pointer;
Index: patches/patch-boost_unordered_unordered_map_hpp
===================================================================
RCS file: patches/patch-boost_unordered_unordered_map_hpp
diff -N patches/patch-boost_unordered_unordered_map_hpp
--- patches/patch-boost_unordered_unordered_map_hpp     30 Aug 2022 05:07:29 
-0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,28 +0,0 @@
-Boost.Unordered containers are not in a valid state after moving
-https://github.com/boostorg/unordered/issues/139
-
-Index: boost/unordered/unordered_map.hpp
---- boost/unordered/unordered_map.hpp.orig
-+++ boost/unordered/unordered_map.hpp
-@@ -2069,6 +2069,10 @@ namespace boost {
-     template <class K, class T, class H, class P, class A>
-     float unordered_map<K, T, H, P, A>::load_factor() const BOOST_NOEXCEPT
-     {
-+      if (table_.size_ == 0) {
-+        return 0.0f;
-+      }
-+
-       BOOST_ASSERT(table_.bucket_count() != 0);
-       return static_cast<float>(table_.size_) /
-              static_cast<float>(table_.bucket_count());
-@@ -2506,6 +2510,10 @@ namespace boost {
-     template <class K, class T, class H, class P, class A>
-     float unordered_multimap<K, T, H, P, A>::load_factor() const 
BOOST_NOEXCEPT
-     {
-+      if (table_.size_ == 0) {
-+        return 0.0f;
-+      }
-+
-       BOOST_ASSERT(table_.bucket_count() != 0);
-       return static_cast<float>(table_.size_) /
-              static_cast<float>(table_.bucket_count());
Index: patches/patch-boost_unordered_unordered_set_hpp
===================================================================
RCS file: patches/patch-boost_unordered_unordered_set_hpp
diff -N patches/patch-boost_unordered_unordered_set_hpp
--- patches/patch-boost_unordered_unordered_set_hpp     30 Aug 2022 05:07:29 
-0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,28 +0,0 @@
-Boost.Unordered containers are not in a valid state after moving
-https://github.com/boostorg/unordered/issues/139
-
-Index: boost/unordered/unordered_set.hpp
---- boost/unordered/unordered_set.hpp.orig
-+++ boost/unordered/unordered_set.hpp
-@@ -1586,6 +1586,10 @@ namespace boost {
-     template <class T, class H, class P, class A>
-     float unordered_set<T, H, P, A>::load_factor() const BOOST_NOEXCEPT
-     {
-+      if (table_.size_ == 0) {
-+        return 0.0f;
-+      }
-+
-       BOOST_ASSERT(table_.bucket_count() != 0);
-       return static_cast<float>(table_.size_) /
-              static_cast<float>(table_.bucket_count());
-@@ -1986,6 +1990,10 @@ namespace boost {
-     template <class T, class H, class P, class A>
-     float unordered_multiset<T, H, P, A>::load_factor() const BOOST_NOEXCEPT
-     {
-+      if (table_.size_ == 0) {
-+        return 0.0f;
-+      }
-+
-       BOOST_ASSERT(table_.bucket_count() != 0);
-       return static_cast<float>(table_.size_) /
-              static_cast<float>(table_.bucket_count());
Index: patches/patch-libs_context_build_Jamfile_v2
===================================================================
RCS file: patches/patch-libs_context_build_Jamfile_v2
diff -N patches/patch-libs_context_build_Jamfile_v2
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-libs_context_build_Jamfile_v2 15 Nov 2023 11:59:44 -0000
@@ -0,0 +1,32 @@
+https://github.com/boostorg/context/commit/819c2d6423b4e0f55c5f69e334bf81570e82f68f
+
+[PATCH] Fix ABI detection for empty 'os.platform'
+
+`in` operator in bjam always returns true if its first
+argument has no elements[1]. This means that if `os.platform`
+is empty (not detected), the construction introduced
+in commit d039c8e4da79dbc76481236249e22892bfdde047 sets
+ABI to `aapcs` on all platforms where `os.platform` is
+empty, including, e.g. riscv64, and breaks build there.
+
+This commit refactors the condition to use '=' operator,
+to make sure that when `os.platform` is empty we get
+the default ABI value, and thus fixes build on riscv64.
+
+[1] 
https://www.boost.org/doc/libs/1_83_0/tools/build/doc/html/index.html#jam.language.flow_of_control
+
+Fixes: d039c8e4da79dbc76481236249e22892bfdde047
+
+Index: libs/context/build/Jamfile.v2
+--- libs/context/build/Jamfile.v2.orig
++++ libs/context/build/Jamfile.v2
+@@ -79,7 +79,8 @@ local rule default_abi ( )
+     local tmp = sysv ;
+     if [ os.name ] = "NT" { tmp = ms ; }
+     else if [ os.name ] = "CYGWIN" { tmp = ms ; }
+-    else if [ os.platform ] in ARM ARM64 { tmp = aapcs ; }
++    else if [ os.platform ] = "ARM" { tmp = aapcs ; }
++    else if [ os.platform ] = "ARM64" { tmp = aapcs ; }
+     else if [ os.platform ] = "MIPS32" { tmp = o32 ; }
+     else if [ os.platform ] = "MIPS64" { tmp = n64 ; }
+     return $(tmp) ;
Index: patches/patch-libs_locale_build_Jamfile_v2
===================================================================
RCS file: patches/patch-libs_locale_build_Jamfile_v2
diff -N patches/patch-libs_locale_build_Jamfile_v2
--- patches/patch-libs_locale_build_Jamfile_v2  29 Aug 2022 17:28:18 -0000      
1.3
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,30 +0,0 @@
-Index: libs/locale/build/Jamfile.v2
---- libs/locale/build/Jamfile.v2.orig
-+++ libs/locale/build/Jamfile.v2
-@@ -82,8 +82,8 @@ ICU_LINK ?= [ modules.peek : ICU_LINK_LOCALE ] ;
- 
- if $(ICU_LINK)
- {
--    ICU_OPTS = <include>$(icu-path)/include <linkflags>$(ICU_LINK) 
<dll-path>$(icu-path)/bin <runtime-link>shared ;
--    ICU64_OPTS = <include>$(icu-path)/include <linkflags>$(ICU_LINK) 
<dll-path>$(icu-path)/bin64 <runtime-link>shared ;
-+    ICU_OPTS = <include>$(icu-path)/include <linkflags>$(ICU_LINK) 
<runtime-link>shared ;
-+    ICU64_OPTS = <include>$(icu-path)/include <linkflags>$(ICU_LINK) 
<runtime-link>shared ;
- } else
- {
-     searched-lib icuuc : :  <name>icuuc
-@@ -140,7 +140,6 @@ if $(ICU_LINK)
-       <library>icuuc/<link>shared/<runtime-link>shared
-       <library>icudt/<link>shared/<runtime-link>shared
-       <library>icuin/<link>shared/<runtime-link>shared
--      <dll-path>$(icu-path)/bin
-         <runtime-link>shared ;
- 
- 
-@@ -199,7 +198,6 @@ if $(ICU_LINK)
-       <library>icuuc_64/<link>shared/<runtime-link>shared
-       <library>icudt_64/<link>shared/<runtime-link>shared
-       <library>icuin_64/<link>shared/<runtime-link>shared
--      <dll-path>$(icu-path)/bin64
-         <runtime-link>shared ;
- 
- }
Index: patches/patch-tools_build_src_engine_build_sh
===================================================================
RCS file: /cvs/ports/devel/boost/patches/patch-tools_build_src_engine_build_sh,v
retrieving revision 1.7
diff -u -p -r1.7 patch-tools_build_src_engine_build_sh
--- patches/patch-tools_build_src_engine_build_sh       11 Mar 2022 18:49:45 
-0000      1.7
+++ patches/patch-tools_build_src_engine_build_sh       15 Nov 2023 11:59:44 
-0000
@@ -14,8 +14,8 @@ Index: tools/build/src/engine/build.sh
  
      clang|clang-*)
          CXX_VERSION_OPT=${CXX_VERSION_OPT:---version}
--        B2_CXXFLAGS_RELEASE="-O3 -s"
-+        B2_CXXFLAGS_RELEASE=""
-         B2_CXXFLAGS_DEBUG="-O0 -fno-inline -g"
+-        B2_CXXFLAGS_RELEASE="-O3 -s -Wno-deprecated-declarations"
++        B2_CXXFLAGS_RELEASE="-Wno-deprecated-declarations"
+         B2_CXXFLAGS_DEBUG="-O0 -fno-inline -g -Wno-deprecated-declarations"
      ;;
  
Index: patches/patch-tools_build_src_tools_gcc_jam
===================================================================
RCS file: /cvs/ports/devel/boost/patches/patch-tools_build_src_tools_gcc_jam,v
retrieving revision 1.18
diff -u -p -r1.18 patch-tools_build_src_tools_gcc_jam
--- patches/patch-tools_build_src_tools_gcc_jam 29 Aug 2022 17:28:18 -0000      
1.18
+++ patches/patch-tools_build_src_tools_gcc_jam 15 Nov 2023 11:59:44 -0000
@@ -1,7 +1,7 @@
 Index: tools/build/src/tools/gcc.jam
 --- tools/build/src/tools/gcc.jam.orig
 +++ tools/build/src/tools/gcc.jam
-@@ -624,7 +624,7 @@ actions compile.c.pch
+@@ -628,7 +628,7 @@ actions compile.c.pch
  
  # Declare flags and action for compilation.
  toolset.flags gcc.compile OPTIONS <optimization>off   : -O0 ;
@@ -10,7 +10,7 @@ Index: tools/build/src/tools/gcc.jam
  toolset.flags gcc.compile OPTIONS <optimization>space : -Os ;
  toolset.flags gcc.compile OPTIONS <optimization>minimal : -O1 ;
  toolset.flags gcc.compile OPTIONS <optimization>debug : -Og ;
-@@ -1213,7 +1213,7 @@ cpu-flags gcc OPTIONS : x86 : c7 : -march=c7 ;
+@@ -1202,7 +1202,7 @@ cpu-flags gcc OPTIONS : x86 : c7 : -march=c7 ;
  ##
  cpu-flags gcc OPTIONS : x86 : atom : -march=atom ;
  # Sparc
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/devel/boost/pkg/PLIST-main,v
retrieving revision 1.27
diff -u -p -r1.27 PLIST-main
--- pkg/PLIST-main      13 Nov 2022 15:26:04 -0000      1.27
+++ pkg/PLIST-main      15 Nov 2023 11:59:44 -0000
@@ -253,6 +253,8 @@ include/boost/any/
 include/boost/any.hpp
 include/boost/any/bad_any_cast.hpp
 include/boost/any/basic_any.hpp
+include/boost/any/detail/
+include/boost/any/detail/placeholder.hpp
 include/boost/any/fwd.hpp
 include/boost/any/unique_any.hpp
 include/boost/archive/
@@ -370,12 +372,15 @@ include/boost/archive/xml_woarchive.hpp
 include/boost/array.hpp
 include/boost/asio/
 include/boost/asio.hpp
+include/boost/asio/any_completion_executor.hpp
+include/boost/asio/any_completion_handler.hpp
 include/boost/asio/any_io_executor.hpp
 include/boost/asio/append.hpp
 include/boost/asio/as_tuple.hpp
 include/boost/asio/associated_allocator.hpp
 include/boost/asio/associated_cancellation_slot.hpp
 include/boost/asio/associated_executor.hpp
+include/boost/asio/associated_immediate_executor.hpp
 include/boost/asio/associator.hpp
 include/boost/asio/async_result.hpp
 include/boost/asio/awaitable.hpp
@@ -402,6 +407,7 @@ include/boost/asio/basic_writable_pipe.h
 include/boost/asio/bind_allocator.hpp
 include/boost/asio/bind_cancellation_slot.hpp
 include/boost/asio/bind_executor.hpp
+include/boost/asio/bind_immediate_executor.hpp
 include/boost/asio/buffer.hpp
 include/boost/asio/buffer_registration.hpp
 include/boost/asio/buffered_read_stream.hpp
@@ -419,6 +425,7 @@ include/boost/asio/completion_condition.
 include/boost/asio/compose.hpp
 include/boost/asio/connect.hpp
 include/boost/asio/connect_pipe.hpp
+include/boost/asio/consign.hpp
 include/boost/asio/coroutine.hpp
 include/boost/asio/deadline_timer.hpp
 include/boost/asio/defer.hpp
@@ -441,6 +448,7 @@ include/boost/asio/detail/call_stack.hpp
 include/boost/asio/detail/chrono.hpp
 include/boost/asio/detail/chrono_time_traits.hpp
 include/boost/asio/detail/completion_handler.hpp
+include/boost/asio/detail/composed_work.hpp
 include/boost/asio/detail/concurrency_hint.hpp
 include/boost/asio/detail/conditionally_enabled_event.hpp
 include/boost/asio/detail/conditionally_enabled_mutex.hpp
@@ -535,6 +543,9 @@ include/boost/asio/detail/impl/winrt_sso
 include/boost/asio/detail/impl/winrt_timer_scheduler.hpp
 include/boost/asio/detail/impl/winrt_timer_scheduler.ipp
 include/boost/asio/detail/impl/winsock_init.ipp
+include/boost/asio/detail/initiate_defer.hpp
+include/boost/asio/detail/initiate_dispatch.hpp
+include/boost/asio/detail/initiate_post.hpp
 include/boost/asio/detail/io_control.hpp
 include/boost/asio/detail/io_object_impl.hpp
 include/boost/asio/detail/io_uring_descriptor_read_at_op.hpp
@@ -766,6 +777,7 @@ include/boost/asio/experimental/cancella
 include/boost/asio/experimental/channel.hpp
 include/boost/asio/experimental/channel_error.hpp
 include/boost/asio/experimental/channel_traits.hpp
+include/boost/asio/experimental/co_composed.hpp
 include/boost/asio/experimental/co_spawn.hpp
 include/boost/asio/experimental/concurrent_channel.hpp
 include/boost/asio/experimental/coro.hpp
@@ -780,7 +792,7 @@ include/boost/asio/experimental/detail/c
 include/boost/asio/experimental/detail/channel_send_functions.hpp
 include/boost/asio/experimental/detail/channel_send_op.hpp
 include/boost/asio/experimental/detail/channel_service.hpp
-include/boost/asio/experimental/detail/completion_handler_erasure.hpp
+include/boost/asio/experimental/detail/coro_completion_handler.hpp
 include/boost/asio/experimental/detail/coro_promise_allocator.hpp
 include/boost/asio/experimental/detail/has_signature.hpp
 include/boost/asio/experimental/detail/impl/
@@ -789,14 +801,17 @@ include/boost/asio/experimental/detail/p
 include/boost/asio/experimental/impl/
 include/boost/asio/experimental/impl/as_single.hpp
 include/boost/asio/experimental/impl/channel_error.ipp
+include/boost/asio/experimental/impl/co_composed.hpp
 include/boost/asio/experimental/impl/coro.hpp
 include/boost/asio/experimental/impl/parallel_group.hpp
 include/boost/asio/experimental/impl/promise.hpp
 include/boost/asio/experimental/impl/use_coro.hpp
+include/boost/asio/experimental/impl/use_promise.hpp
 include/boost/asio/experimental/parallel_group.hpp
 include/boost/asio/experimental/prepend.hpp
 include/boost/asio/experimental/promise.hpp
 include/boost/asio/experimental/use_coro.hpp
+include/boost/asio/experimental/use_promise.hpp
 include/boost/asio/file_base.hpp
 include/boost/asio/generic/
 include/boost/asio/generic/basic_endpoint.hpp
@@ -813,6 +828,7 @@ include/boost/asio/handler_continuation_
 include/boost/asio/handler_invoke_hook.hpp
 include/boost/asio/high_resolution_timer.hpp
 include/boost/asio/impl/
+include/boost/asio/impl/any_completion_executor.ipp
 include/boost/asio/impl/any_io_executor.ipp
 include/boost/asio/impl/append.hpp
 include/boost/asio/impl/as_tuple.hpp
@@ -821,14 +837,12 @@ include/boost/asio/impl/buffered_read_st
 include/boost/asio/impl/buffered_write_stream.hpp
 include/boost/asio/impl/cancellation_signal.ipp
 include/boost/asio/impl/co_spawn.hpp
-include/boost/asio/impl/compose.hpp
 include/boost/asio/impl/connect.hpp
 include/boost/asio/impl/connect_pipe.hpp
 include/boost/asio/impl/connect_pipe.ipp
-include/boost/asio/impl/defer.hpp
+include/boost/asio/impl/consign.hpp
 include/boost/asio/impl/deferred.hpp
 include/boost/asio/impl/detached.hpp
-include/boost/asio/impl/dispatch.hpp
 include/boost/asio/impl/error.ipp
 include/boost/asio/impl/execution_context.hpp
 include/boost/asio/impl/execution_context.ipp
@@ -838,7 +852,6 @@ include/boost/asio/impl/handler_alloc_ho
 include/boost/asio/impl/io_context.hpp
 include/boost/asio/impl/io_context.ipp
 include/boost/asio/impl/multiple_exceptions.ipp
-include/boost/asio/impl/post.hpp
 include/boost/asio/impl/prepend.hpp
 include/boost/asio/impl/read.hpp
 include/boost/asio/impl/read_at.hpp
@@ -918,6 +931,7 @@ include/boost/asio/local/detail/
 include/boost/asio/local/detail/endpoint.hpp
 include/boost/asio/local/detail/impl/
 include/boost/asio/local/detail/impl/endpoint.ipp
+include/boost/asio/local/seq_packet_protocol.hpp
 include/boost/asio/local/stream_protocol.hpp
 include/boost/asio/multiple_exceptions.hpp
 include/boost/asio/packaged_task.hpp
@@ -945,6 +959,7 @@ include/boost/asio/require_concept.hpp
 include/boost/asio/serial_port.hpp
 include/boost/asio/serial_port_base.hpp
 include/boost/asio/signal_set.hpp
+include/boost/asio/signal_set_base.hpp
 include/boost/asio/socket_base.hpp
 include/boost/asio/spawn.hpp
 include/boost/asio/ssl/
@@ -1201,6 +1216,7 @@ include/boost/atomic/detail/type_traits/
 include/boost/atomic/detail/type_traits/is_trivially_default_constructible.hpp
 include/boost/atomic/detail/type_traits/make_signed.hpp
 include/boost/atomic/detail/type_traits/make_unsigned.hpp
+include/boost/atomic/detail/type_traits/remove_cv.hpp
 include/boost/atomic/detail/wait_capabilities.hpp
 include/boost/atomic/detail/wait_caps_darwin_ulock.hpp
 include/boost/atomic/detail/wait_caps_dragonfly_umtx.hpp
@@ -1263,10 +1279,12 @@ include/boost/beast/core.hpp
 include/boost/beast/core/async_base.hpp
 include/boost/beast/core/basic_stream.hpp
 include/boost/beast/core/bind_handler.hpp
+include/boost/beast/core/buffer_ref.hpp
 include/boost/beast/core/buffer_traits.hpp
 include/boost/beast/core/buffered_read_stream.hpp
 include/boost/beast/core/buffers_adaptor.hpp
 include/boost/beast/core/buffers_cat.hpp
+include/boost/beast/core/buffers_generator.hpp
 include/boost/beast/core/buffers_prefix.hpp
 include/boost/beast/core/buffers_range.hpp
 include/boost/beast/core/buffers_suffix.hpp
@@ -1289,6 +1307,7 @@ include/boost/beast/core/detail/char_buf
 include/boost/beast/core/detail/clamp.hpp
 include/boost/beast/core/detail/config.hpp
 include/boost/beast/core/detail/cpu_info.hpp
+include/boost/beast/core/detail/filtering_cancellation_slot.hpp
 include/boost/beast/core/detail/flat_stream.hpp
 include/boost/beast/core/detail/get_io_context.hpp
 include/boost/beast/core/detail/impl/
@@ -1331,6 +1350,7 @@ include/boost/beast/core/impl/basic_stre
 include/boost/beast/core/impl/buffered_read_stream.hpp
 include/boost/beast/core/impl/buffers_adaptor.hpp
 include/boost/beast/core/impl/buffers_cat.hpp
+include/boost/beast/core/impl/buffers_generator.hpp
 include/boost/beast/core/impl/buffers_prefix.hpp
 include/boost/beast/core/impl/buffers_suffix.hpp
 include/boost/beast/core/impl/error.hpp
@@ -1348,7 +1368,6 @@ include/boost/beast/core/impl/saved_hand
 include/boost/beast/core/impl/saved_handler.ipp
 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
@@ -1398,6 +1417,7 @@ 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/message_generator.hpp
 include/boost/beast/http/impl/parser.hpp
 include/boost/beast/http/impl/read.hpp
 include/boost/beast/http/impl/rfc7230.hpp
@@ -1407,6 +1427,7 @@ include/boost/beast/http/impl/status.ipp
 include/boost/beast/http/impl/verb.ipp
 include/boost/beast/http/impl/write.hpp
 include/boost/beast/http/message.hpp
+include/boost/beast/http/message_generator.hpp
 include/boost/beast/http/parser.hpp
 include/boost/beast/http/read.hpp
 include/boost/beast/http/rfc7230.hpp
@@ -1605,6 +1626,8 @@ include/boost/bind/bind_mf2_cc.hpp
 include/boost/bind/bind_mf_cc.hpp
 include/boost/bind/bind_template.hpp
 include/boost/bind/detail/
+include/boost/bind/detail/is_same.hpp
+include/boost/bind/detail/requires_cxx11.hpp
 include/boost/bind/detail/result_traits.hpp
 include/boost/bind/make_adaptable.hpp
 include/boost/bind/mem_fn.hpp
@@ -1721,6 +1744,7 @@ include/boost/chrono/detail/inlined/win/
 include/boost/chrono/detail/is_evenly_divisible_by.hpp
 include/boost/chrono/detail/no_warning/
 include/boost/chrono/detail/no_warning/signed_unsigned_cmp.hpp
+include/boost/chrono/detail/requires_cxx11.hpp
 include/boost/chrono/detail/scan_keyword.hpp
 include/boost/chrono/detail/static_assert.hpp
 include/boost/chrono/detail/system.hpp
@@ -1762,6 +1786,11 @@ include/boost/circular_buffer/debug.hpp
 include/boost/circular_buffer/details.hpp
 include/boost/circular_buffer/space_optimized.hpp
 include/boost/circular_buffer_fwd.hpp
+include/boost/compat/
+include/boost/compat/detail/
+include/boost/compat/detail/throw_system_error.hpp
+include/boost/compat/latch.hpp
+include/boost/compat/shared_lock.hpp
 include/boost/compatibility/
 include/boost/compatibility/cpp_c_headers/
 include/boost/compatibility/cpp_c_headers/cassert
@@ -2275,7 +2304,6 @@ include/boost/container/detail/dlmalloc.
 include/boost/container/detail/flat_tree.hpp
 include/boost/container/detail/function_detector.hpp
 include/boost/container/detail/guards_dended.hpp
-include/boost/container/detail/hash_table.hpp
 include/boost/container/detail/is_container.hpp
 include/boost/container/detail/is_contiguous_container.hpp
 include/boost/container/detail/is_pair.hpp
@@ -2354,12 +2382,20 @@ include/boost/container/uses_allocator_f
 include/boost/container/vector.hpp
 include/boost/container_hash/
 include/boost/container_hash/detail/
-include/boost/container_hash/detail/float_functions.hpp
-include/boost/container_hash/detail/hash_float.hpp
+include/boost/container_hash/detail/hash_mix.hpp
+include/boost/container_hash/detail/hash_range.hpp
+include/boost/container_hash/detail/hash_tuple_like.hpp
 include/boost/container_hash/detail/limits.hpp
+include/boost/container_hash/detail/mulx.hpp
+include/boost/container_hash/detail/requires_cxx11.hpp
 include/boost/container_hash/extensions.hpp
 include/boost/container_hash/hash.hpp
 include/boost/container_hash/hash_fwd.hpp
+include/boost/container_hash/is_contiguous_range.hpp
+include/boost/container_hash/is_described_class.hpp
+include/boost/container_hash/is_range.hpp
+include/boost/container_hash/is_tuple_like.hpp
+include/boost/container_hash/is_unordered_range.hpp
 include/boost/context/
 include/boost/context/continuation.hpp
 include/boost/context/continuation_fcontext.hpp
@@ -2481,26 +2517,40 @@ include/boost/convert/stream.hpp
 include/boost/convert/strtol.hpp
 include/boost/core/
 include/boost/core/addressof.hpp
+include/boost/core/alignof.hpp
 include/boost/core/alloc_construct.hpp
 include/boost/core/allocator_access.hpp
 include/boost/core/allocator_traits.hpp
 include/boost/core/bit.hpp
 include/boost/core/checked_delete.hpp
 include/boost/core/cmath.hpp
+include/boost/core/data.hpp
 include/boost/core/default_allocator.hpp
 include/boost/core/demangle.hpp
 include/boost/core/detail/
+include/boost/core/detail/is_same.hpp
+include/boost/core/detail/lwt_unattended.hpp
+include/boost/core/detail/sp_thread_pause.hpp
+include/boost/core/detail/sp_thread_sleep.hpp
+include/boost/core/detail/sp_thread_yield.hpp
+include/boost/core/detail/sp_win32_sleep.hpp
 include/boost/core/detail/splitmix64.hpp
 include/boost/core/detail/string_view.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/fclose_deleter.hpp
 include/boost/core/first_scalar.hpp
+include/boost/core/identity.hpp
 include/boost/core/ignore_unused.hpp
 include/boost/core/is_same.hpp
+include/boost/core/launder.hpp
 include/boost/core/lightweight_test.hpp
 include/boost/core/lightweight_test_trait.hpp
+include/boost/core/make_span.hpp
+include/boost/core/max_align.hpp
+include/boost/core/memory_resource.hpp
 include/boost/core/no_exceptions_support.hpp
 include/boost/core/noinit_adaptor.hpp
 include/boost/core/noncopyable.hpp
@@ -2510,6 +2560,9 @@ include/boost/core/pointer_traits.hpp
 include/boost/core/quick_exit.hpp
 include/boost/core/ref.hpp
 include/boost/core/scoped_enum.hpp
+include/boost/core/serialization.hpp
+include/boost/core/size.hpp
+include/boost/core/snprintf.hpp
 include/boost/core/span.hpp
 include/boost/core/swap.hpp
 include/boost/core/type_name.hpp
@@ -2518,6 +2571,7 @@ include/boost/core/uncaught_exceptions.h
 include/boost/core/underlying_type.hpp
 include/boost/core/use_default.hpp
 include/boost/core/verbose_terminate_handler.hpp
+include/boost/core/yield_primitives.hpp
 include/boost/coroutine/
 include/boost/coroutine/all.hpp
 include/boost/coroutine/asymmetric_coroutine.hpp
@@ -2718,6 +2772,7 @@ include/boost/describe/enum_from_string.
 include/boost/describe/enum_to_string.hpp
 include/boost/describe/enumerators.hpp
 include/boost/describe/members.hpp
+include/boost/describe/modifier_description.hpp
 include/boost/describe/modifiers.hpp
 include/boost/describe/operators.hpp
 include/boost/detail/
@@ -2878,6 +2933,7 @@ include/boost/endian/detail/intrinsic.hp
 include/boost/endian/detail/is_scoped_enum.hpp
 include/boost/endian/detail/is_trivially_copyable.hpp
 include/boost/endian/detail/order.hpp
+include/boost/endian/detail/requires_cxx11.hpp
 include/boost/endian/endian.hpp
 include/boost/exception/
 include/boost/exception/all.hpp
@@ -2987,9 +3043,11 @@ include/boost/filesystem/
 include/boost/filesystem.hpp
 include/boost/filesystem/config.hpp
 include/boost/filesystem/convenience.hpp
+include/boost/filesystem/cstdio.hpp
 include/boost/filesystem/detail/
 include/boost/filesystem/detail/footer.hpp
 include/boost/filesystem/detail/header.hpp
+include/boost/filesystem/detail/path_traits.hpp
 include/boost/filesystem/detail/utf8_codecvt_facet.hpp
 include/boost/filesystem/directory.hpp
 include/boost/filesystem/exception.hpp
@@ -3068,10 +3126,12 @@ include/boost/format/parsing.hpp
 include/boost/function/
 include/boost/function.hpp
 include/boost/function/detail/
+include/boost/function/detail/epilogue.hpp
 include/boost/function/detail/function_iterate.hpp
 include/boost/function/detail/gen_maybe_include.pl
 include/boost/function/detail/maybe_include.hpp
 include/boost/function/detail/prologue.hpp
+include/boost/function/detail/requires_cxx11.hpp
 include/boost/function/function0.hpp
 include/boost/function/function1.hpp
 include/boost/function/function10.hpp
@@ -3880,6 +3940,7 @@ include/boost/fusion/include/greater.hpp
 include/boost/fusion/include/greater_equal.hpp
 include/boost/fusion/include/has_key.hpp
 include/boost/fusion/include/hash.hpp
+include/boost/fusion/include/identity_view.hpp
 include/boost/fusion/include/ignore.hpp
 include/boost/fusion/include/in.hpp
 include/boost/fusion/include/insert.hpp
@@ -4185,6 +4246,9 @@ include/boost/fusion/view/flatten_view/
 include/boost/fusion/view/flatten_view.hpp
 include/boost/fusion/view/flatten_view/flatten_view.hpp
 include/boost/fusion/view/flatten_view/flatten_view_iterator.hpp
+include/boost/fusion/view/identity_view/
+include/boost/fusion/view/identity_view.hpp
+include/boost/fusion/view/identity_view/identity_view.hpp
 include/boost/fusion/view/iterator_range/
 include/boost/fusion/view/iterator_range.hpp
 include/boost/fusion/view/iterator_range/detail/
@@ -4283,13 +4347,16 @@ include/boost/fusion/view/transform_view
 include/boost/fusion/view/transform_view/detail/advance_impl.hpp
 include/boost/fusion/view/transform_view/detail/at_impl.hpp
 include/boost/fusion/view/transform_view/detail/begin_impl.hpp
+include/boost/fusion/view/transform_view/detail/deref_data_impl.hpp
 include/boost/fusion/view/transform_view/detail/deref_impl.hpp
 include/boost/fusion/view/transform_view/detail/distance_impl.hpp
 include/boost/fusion/view/transform_view/detail/end_impl.hpp
 include/boost/fusion/view/transform_view/detail/equal_to_impl.hpp
+include/boost/fusion/view/transform_view/detail/key_of_impl.hpp
 include/boost/fusion/view/transform_view/detail/next_impl.hpp
 include/boost/fusion/view/transform_view/detail/prior_impl.hpp
 include/boost/fusion/view/transform_view/detail/value_at_impl.hpp
+include/boost/fusion/view/transform_view/detail/value_of_data_impl.hpp
 include/boost/fusion/view/transform_view/detail/value_of_impl.hpp
 include/boost/fusion/view/transform_view/transform_view.hpp
 include/boost/fusion/view/transform_view/transform_view_fwd.hpp
@@ -4514,6 +4581,7 @@ include/boost/geometry/algorithms/detail
 include/boost/geometry/algorithms/detail/overlay/clip_linestring.hpp
 include/boost/geometry/algorithms/detail/overlay/cluster_exits.hpp
 include/boost/geometry/algorithms/detail/overlay/cluster_info.hpp
+include/boost/geometry/algorithms/detail/overlay/colocate_clusters.hpp
 include/boost/geometry/algorithms/detail/overlay/convert_ring.hpp
 include/boost/geometry/algorithms/detail/overlay/copy_segment_point.hpp
 include/boost/geometry/algorithms/detail/overlay/copy_segments.hpp
@@ -4571,6 +4639,7 @@ include/boost/geometry/algorithms/detail
 include/boost/geometry/algorithms/detail/relate/
 include/boost/geometry/algorithms/detail/relate/areal_areal.hpp
 include/boost/geometry/algorithms/detail/relate/boundary_checker.hpp
+include/boost/geometry/algorithms/detail/relate/box_areal.hpp
 include/boost/geometry/algorithms/detail/relate/de9im.hpp
 include/boost/geometry/algorithms/detail/relate/follow_helpers.hpp
 include/boost/geometry/algorithms/detail/relate/implementation.hpp
@@ -5355,7 +5424,12 @@ include/boost/geometry/strategies/geogra
 include/boost/geometry/strategies/geographic.hpp
 include/boost/geometry/strategies/geographic/area.hpp
 include/boost/geometry/strategies/geographic/azimuth.hpp
+include/boost/geometry/strategies/geographic/buffer_end_round.hpp
+include/boost/geometry/strategies/geographic/buffer_helper.hpp
+include/boost/geometry/strategies/geographic/buffer_join_miter.hpp
+include/boost/geometry/strategies/geographic/buffer_join_round.hpp
 include/boost/geometry/strategies/geographic/buffer_point_circle.hpp
+include/boost/geometry/strategies/geographic/buffer_side_straight.hpp
 include/boost/geometry/strategies/geographic/closest_points_pt_seg.hpp
 include/boost/geometry/strategies/geographic/densify.hpp
 include/boost/geometry/strategies/geographic/disjoint_segment_box.hpp
@@ -5518,8 +5592,10 @@ include/boost/geometry/util/closure_as_b
 include/boost/geometry/util/combine_if.hpp
 include/boost/geometry/util/compress_variant.hpp
 include/boost/geometry/util/condition.hpp
+include/boost/geometry/util/constexpr.hpp
 include/boost/geometry/util/coordinate_cast.hpp
 include/boost/geometry/util/for_each_coordinate.hpp
+include/boost/geometry/util/for_each_with_index.hpp
 include/boost/geometry/util/has_infinite_coordinate.hpp
 include/boost/geometry/util/has_nan_coordinate.hpp
 include/boost/geometry/util/has_non_finite_coordinate.hpp
@@ -6540,6 +6616,7 @@ include/boost/hana/zip.hpp
 include/boost/hana/zip_shortest.hpp
 include/boost/hana/zip_shortest_with.hpp
 include/boost/hana/zip_with.hpp
+include/boost/headers/
 include/boost/heap/
 include/boost/heap/binomial_heap.hpp
 include/boost/heap/d_ary_heap.hpp
@@ -6563,6 +6640,7 @@ include/boost/histogram.hpp
 include/boost/histogram/accumulators/
 include/boost/histogram/accumulators.hpp
 include/boost/histogram/accumulators/count.hpp
+include/boost/histogram/accumulators/fraction.hpp
 include/boost/histogram/accumulators/is_thread_safe.hpp
 include/boost/histogram/accumulators/mean.hpp
 include/boost/histogram/accumulators/ostream.hpp
@@ -6602,6 +6680,7 @@ include/boost/histogram/detail/convert_i
 include/boost/histogram/detail/counting_streambuf.hpp
 include/boost/histogram/detail/debug.hpp
 include/boost/histogram/detail/detect.hpp
+include/boost/histogram/detail/erf_inv.hpp
 include/boost/histogram/detail/fill.hpp
 include/boost/histogram/detail/fill_n.hpp
 include/boost/histogram/detail/ignore_deprecation_warning_begin.hpp
@@ -6614,6 +6693,7 @@ include/boost/histogram/detail/linearize
 include/boost/histogram/detail/make_default.hpp
 include/boost/histogram/detail/mutex_base.hpp
 include/boost/histogram/detail/nonmember_container_access.hpp
+include/boost/histogram/detail/normal.hpp
 include/boost/histogram/detail/operators.hpp
 include/boost/histogram/detail/optional_index.hpp
 include/boost/histogram/detail/priority.hpp
@@ -6622,7 +6702,6 @@ include/boost/histogram/detail/relaxed_e
 include/boost/histogram/detail/relaxed_tuple_size.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/square.hpp
 include/boost/histogram/detail/static_if.hpp
 include/boost/histogram/detail/sub_array.hpp
@@ -6644,6 +6723,12 @@ include/boost/histogram/serialization.hp
 include/boost/histogram/storage_adaptor.hpp
 include/boost/histogram/unlimited_storage.hpp
 include/boost/histogram/unsafe_access.hpp
+include/boost/histogram/utility/
+include/boost/histogram/utility/binomial_proportion_interval.hpp
+include/boost/histogram/utility/clopper_pearson_interval.hpp
+include/boost/histogram/utility/jeffreys_interval.hpp
+include/boost/histogram/utility/wald_interval.hpp
+include/boost/histogram/utility/wilson_interval.hpp
 include/boost/histogram/weight.hpp
 include/boost/hof/
 include/boost/hof.hpp
@@ -6900,10 +6985,8 @@ include/boost/interprocess/detail/in_pla
 include/boost/interprocess/detail/intermodule_singleton.hpp
 include/boost/interprocess/detail/intermodule_singleton_common.hpp
 include/boost/interprocess/detail/interprocess_tester.hpp
-include/boost/interprocess/detail/intersegment_ptr.hpp
 include/boost/interprocess/detail/managed_global_memory.hpp
 include/boost/interprocess/detail/managed_memory_impl.hpp
-include/boost/interprocess/detail/managed_multi_shared_memory.hpp
 include/boost/interprocess/detail/managed_open_or_create_impl.hpp
 include/boost/interprocess/detail/math_functions.hpp
 include/boost/interprocess/detail/min_max.hpp
@@ -7308,6 +7391,7 @@ include/boost/iterator/function_input_it
 include/boost/iterator/function_output_iterator.hpp
 include/boost/iterator/indirect_iterator.hpp
 include/boost/iterator/interoperable.hpp
+include/boost/iterator/is_iterator.hpp
 include/boost/iterator/is_lvalue_iterator.hpp
 include/boost/iterator/is_readable_iterator.hpp
 include/boost/iterator/iterator_adaptor.hpp
@@ -7328,17 +7412,42 @@ include/boost/json.hpp
 include/boost/json/array.hpp
 include/boost/json/basic_parser.hpp
 include/boost/json/basic_parser_impl.hpp
+include/boost/json/conversion.hpp
 include/boost/json/detail/
-include/boost/json/detail/align.hpp
 include/boost/json/detail/array.hpp
 include/boost/json/detail/buffer.hpp
+include/boost/json/detail/charconv/
+include/boost/json/detail/charconv/chars_format.hpp
+include/boost/json/detail/charconv/detail/
+include/boost/json/detail/charconv/detail/compute_float64.hpp
+include/boost/json/detail/charconv/detail/config.hpp
+include/boost/json/detail/charconv/detail/emulated128.hpp
+include/boost/json/detail/charconv/detail/fast_float/
+include/boost/json/detail/charconv/detail/fast_float/ascii_number.hpp
+include/boost/json/detail/charconv/detail/fast_float/bigint.hpp
+include/boost/json/detail/charconv/detail/fast_float/constexpr_feature_detect.hpp
+include/boost/json/detail/charconv/detail/fast_float/decimal_to_binary.hpp
+include/boost/json/detail/charconv/detail/fast_float/digit_comparison.hpp
+include/boost/json/detail/charconv/detail/fast_float/fast_float.hpp
+include/boost/json/detail/charconv/detail/fast_float/fast_table.hpp
+include/boost/json/detail/charconv/detail/fast_float/float_common.hpp
+include/boost/json/detail/charconv/detail/fast_float/parse_number.hpp
+include/boost/json/detail/charconv/detail/from_chars_float_impl.hpp
+include/boost/json/detail/charconv/detail/from_chars_integer_impl.hpp
+include/boost/json/detail/charconv/detail/from_chars_result.hpp
+include/boost/json/detail/charconv/detail/integer_search_trees.hpp
+include/boost/json/detail/charconv/detail/parser.hpp
+include/boost/json/detail/charconv/detail/significand_tables.hpp
+include/boost/json/detail/charconv/from_chars.hpp
+include/boost/json/detail/charconv/impl/
+include/boost/json/detail/charconv/impl/from_chars.ipp
+include/boost/json/detail/charconv/limits.hpp
 include/boost/json/detail/config.hpp
 include/boost/json/detail/default_resource.hpp
 include/boost/json/detail/digest.hpp
 include/boost/json/detail/except.hpp
 include/boost/json/detail/format.hpp
 include/boost/json/detail/handler.hpp
-include/boost/json/detail/hash_combine.hpp
 include/boost/json/detail/impl/
 include/boost/json/detail/impl/array.hpp
 include/boost/json/detail/impl/default_resource.ipp
@@ -7359,6 +7468,7 @@ include/boost/json/detail/ryu/detail/dig
 include/boost/json/detail/ryu/impl/
 include/boost/json/detail/ryu/impl/d2s.ipp
 include/boost/json/detail/ryu/ryu.hpp
+include/boost/json/detail/sbo_buffer.hpp
 include/boost/json/detail/shared_resource.hpp
 include/boost/json/detail/sse2.hpp
 include/boost/json/detail/stack.hpp
@@ -7368,12 +7478,12 @@ include/boost/json/detail/utf8.hpp
 include/boost/json/detail/value.hpp
 include/boost/json/detail/value_from.hpp
 include/boost/json/detail/value_to.hpp
-include/boost/json/detail/value_traits.hpp
 include/boost/json/error.hpp
 include/boost/json/fwd.hpp
 include/boost/json/impl/
 include/boost/json/impl/array.hpp
 include/boost/json/impl/array.ipp
+include/boost/json/impl/conversion.hpp
 include/boost/json/impl/error.hpp
 include/boost/json/impl/error.ipp
 include/boost/json/impl/kind.ipp
@@ -7390,6 +7500,7 @@ include/boost/json/impl/static_resource.
 include/boost/json/impl/stream_parser.ipp
 include/boost/json/impl/string.hpp
 include/boost/json/impl/string.ipp
+include/boost/json/impl/value.hpp
 include/boost/json/impl/value.ipp
 include/boost/json/impl/value_ref.hpp
 include/boost/json/impl/value_ref.ipp
@@ -7406,7 +7517,9 @@ include/boost/json/parse_options.hpp
 include/boost/json/parser.hpp
 include/boost/json/pilfer.hpp
 include/boost/json/serialize.hpp
+include/boost/json/serialize_options.hpp
 include/boost/json/serializer.hpp
+include/boost/json/set_pointer_options.hpp
 include/boost/json/src.hpp
 include/boost/json/static_resource.hpp
 include/boost/json/storage_ptr.hpp
@@ -7577,6 +7690,10 @@ include/boost/locale/config.hpp
 include/boost/locale/conversion.hpp
 include/boost/locale/date_time.hpp
 include/boost/locale/date_time_facet.hpp
+include/boost/locale/detail/
+include/boost/locale/detail/encoding.hpp
+include/boost/locale/detail/facet_id.hpp
+include/boost/locale/detail/is_supported_char.hpp
 include/boost/locale/encoding.hpp
 include/boost/locale/encoding_errors.hpp
 include/boost/locale/encoding_utf.hpp
@@ -7592,7 +7709,10 @@ include/boost/locale/message.hpp
 include/boost/locale/time_zone.hpp
 include/boost/locale/utf.hpp
 include/boost/locale/utf8_codecvt.hpp
+include/boost/locale/util/
 include/boost/locale/util.hpp
+include/boost/locale/util/locale_data.hpp
+include/boost/locale/util/string.hpp
 include/boost/lockfree/
 include/boost/lockfree/detail/
 include/boost/lockfree/detail/atomic.hpp
@@ -7689,7 +7809,6 @@ include/boost/log/detail/setup_config.hp
 include/boost/log/detail/sfinae_tools.hpp
 include/boost/log/detail/singleton.hpp
 include/boost/log/detail/sink_init_helpers.hpp
-include/boost/log/detail/snprintf.hpp
 include/boost/log/detail/tagged_integer.hpp
 include/boost/log/detail/thread_id.hpp
 include/boost/log/detail/thread_specific.hpp
@@ -7929,10 +8048,12 @@ include/boost/math/ccmath/isunordered.hp
 include/boost/math/ccmath/ldexp.hpp
 include/boost/math/ccmath/logb.hpp
 include/boost/math/ccmath/modf.hpp
+include/boost/math/ccmath/next.hpp
 include/boost/math/ccmath/remainder.hpp
 include/boost/math/ccmath/round.hpp
 include/boost/math/ccmath/scalbln.hpp
 include/boost/math/ccmath/scalbn.hpp
+include/boost/math/ccmath/signbit.hpp
 include/boost/math/ccmath/sqrt.hpp
 include/boost/math/ccmath/trunc.hpp
 include/boost/math/common_factor.hpp
@@ -8163,6 +8284,7 @@ include/boost/math/special_functions/exp
 include/boost/math/special_functions/expm1.hpp
 include/boost/math/special_functions/factorials.hpp
 include/boost/math/special_functions/fibonacci.hpp
+include/boost/math/special_functions/fourier_transform_daubechies.hpp
 include/boost/math/special_functions/fpclassify.hpp
 include/boost/math/special_functions/gamma.hpp
 include/boost/math/special_functions/gegenbauer.hpp
@@ -8356,6 +8478,7 @@ include/boost/math/tools/detail/rational
 include/boost/math/tools/detail/rational_horner3_8.hpp
 include/boost/math/tools/detail/rational_horner3_9.hpp
 include/boost/math/tools/engel_expansion.hpp
+include/boost/math/tools/estrin.hpp
 include/boost/math/tools/fraction.hpp
 include/boost/math/tools/header_deprecated.hpp
 include/boost/math/tools/is_constant_evaluated.hpp
@@ -8365,6 +8488,7 @@ include/boost/math/tools/luroth_expansio
 include/boost/math/tools/minima.hpp
 include/boost/math/tools/mp.hpp
 include/boost/math/tools/norms.hpp
+include/boost/math/tools/nothrow.hpp
 include/boost/math/tools/numerical_differentiation.hpp
 include/boost/math/tools/polynomial.hpp
 include/boost/math/tools/polynomial_gcd.hpp
@@ -8788,15 +8912,19 @@ include/boost/mp11/detail/config.hpp
 include/boost/mp11/detail/mp_append.hpp
 include/boost/mp11/detail/mp_copy_if.hpp
 include/boost/mp11/detail/mp_count.hpp
+include/boost/mp11/detail/mp_defer.hpp
 include/boost/mp11/detail/mp_fold.hpp
 include/boost/mp11/detail/mp_front.hpp
 include/boost/mp11/detail/mp_is_list.hpp
+include/boost/mp11/detail/mp_is_value_list.hpp
 include/boost/mp11/detail/mp_list.hpp
+include/boost/mp11/detail/mp_list_v.hpp
 include/boost/mp11/detail/mp_map_find.hpp
 include/boost/mp11/detail/mp_min_element.hpp
 include/boost/mp11/detail/mp_plus.hpp
 include/boost/mp11/detail/mp_remove_if.hpp
 include/boost/mp11/detail/mp_rename.hpp
+include/boost/mp11/detail/mp_value.hpp
 include/boost/mp11/detail/mp_void.hpp
 include/boost/mp11/detail/mp_with_index.hpp
 include/boost/mp11/detail/mpl_common.hpp
@@ -10056,6 +10184,7 @@ include/boost/multi_index/detail/allocat
 include/boost/multi_index/detail/any_container_view.hpp
 include/boost/multi_index/detail/archive_constructed.hpp
 include/boost/multi_index/detail/auto_space.hpp
+include/boost/multi_index/detail/bad_archive_exception.hpp
 include/boost/multi_index/detail/base_type.hpp
 include/boost/multi_index/detail/bidir_node_iterator.hpp
 include/boost/multi_index/detail/bucket_array.hpp
@@ -10196,12 +10325,14 @@ include/boost/multiprecision/detail/prec
 include/boost/multiprecision/detail/rebind.hpp
 include/boost/multiprecision/detail/standalone_config.hpp
 include/boost/multiprecision/detail/static_array.hpp
+include/boost/multiprecision/detail/string_helpers.hpp
 include/boost/multiprecision/detail/tables.hpp
 include/boost/multiprecision/detail/ublas_interop.hpp
 include/boost/multiprecision/detail/uniform_int_distribution.hpp
 include/boost/multiprecision/detail/utype_helper.hpp
 include/boost/multiprecision/eigen.hpp
 include/boost/multiprecision/float128.hpp
+include/boost/multiprecision/fwd.hpp
 include/boost/multiprecision/gmp.hpp
 include/boost/multiprecision/integer.hpp
 include/boost/multiprecision/logged_adaptor.hpp
@@ -10225,6 +10356,159 @@ include/boost/multiprecision/traits/is_v
 include/boost/multiprecision/traits/max_digits10.hpp
 include/boost/multiprecision/traits/std_integer_traits.hpp
 include/boost/multiprecision/traits/transcendental_reduction_type.hpp
+include/boost/mysql/
+include/boost/mysql.hpp
+include/boost/mysql/bad_field_access.hpp
+include/boost/mysql/blob.hpp
+include/boost/mysql/blob_view.hpp
+include/boost/mysql/buffer_params.hpp
+include/boost/mysql/client_errc.hpp
+include/boost/mysql/column_type.hpp
+include/boost/mysql/common_server_errc.hpp
+include/boost/mysql/connection.hpp
+include/boost/mysql/date.hpp
+include/boost/mysql/datetime.hpp
+include/boost/mysql/days.hpp
+include/boost/mysql/detail/
+include/boost/mysql/detail/access.hpp
+include/boost/mysql/detail/any_execution_request.hpp
+include/boost/mysql/detail/any_stream.hpp
+include/boost/mysql/detail/any_stream_impl.hpp
+include/boost/mysql/detail/channel_ptr.hpp
+include/boost/mysql/detail/coldef_view.hpp
+include/boost/mysql/detail/config.hpp
+include/boost/mysql/detail/datetime.hpp
+include/boost/mysql/detail/execution_concepts.hpp
+include/boost/mysql/detail/execution_processor/
+include/boost/mysql/detail/execution_processor/execution_processor.hpp
+include/boost/mysql/detail/execution_processor/execution_state_impl.hpp
+include/boost/mysql/detail/execution_processor/results_impl.hpp
+include/boost/mysql/detail/execution_processor/static_execution_state_impl.hpp
+include/boost/mysql/detail/execution_processor/static_results_impl.hpp
+include/boost/mysql/detail/field_impl.hpp
+include/boost/mysql/detail/flags.hpp
+include/boost/mysql/detail/network_algorithms.hpp
+include/boost/mysql/detail/ok_view.hpp
+include/boost/mysql/detail/rebind_executor.hpp
+include/boost/mysql/detail/results_iterator.hpp
+include/boost/mysql/detail/resultset_encoding.hpp
+include/boost/mysql/detail/row_impl.hpp
+include/boost/mysql/detail/rows_iterator.hpp
+include/boost/mysql/detail/socket_stream.hpp
+include/boost/mysql/detail/string_view_offset.hpp
+include/boost/mysql/detail/throw_on_error_loc.hpp
+include/boost/mysql/detail/typing/
+include/boost/mysql/detail/typing/get_type_index.hpp
+include/boost/mysql/detail/typing/meta_check_context.hpp
+include/boost/mysql/detail/typing/pos_map.hpp
+include/boost/mysql/detail/typing/readable_field_traits.hpp
+include/boost/mysql/detail/typing/row_traits.hpp
+include/boost/mysql/detail/void_t.hpp
+include/boost/mysql/detail/writable_field_traits.hpp
+include/boost/mysql/diagnostics.hpp
+include/boost/mysql/error_categories.hpp
+include/boost/mysql/error_code.hpp
+include/boost/mysql/error_with_diagnostics.hpp
+include/boost/mysql/execution_state.hpp
+include/boost/mysql/field.hpp
+include/boost/mysql/field_kind.hpp
+include/boost/mysql/field_view.hpp
+include/boost/mysql/handshake_params.hpp
+include/boost/mysql/impl/
+include/boost/mysql/impl/any_stream_impl.ipp
+include/boost/mysql/impl/channel_ptr.ipp
+include/boost/mysql/impl/column_type.ipp
+include/boost/mysql/impl/date.ipp
+include/boost/mysql/impl/datetime.ipp
+include/boost/mysql/impl/error_categories.ipp
+include/boost/mysql/impl/execution_state_impl.ipp
+include/boost/mysql/impl/field.ipp
+include/boost/mysql/impl/field_kind.ipp
+include/boost/mysql/impl/field_view.hpp
+include/boost/mysql/impl/field_view.ipp
+include/boost/mysql/impl/internal/
+include/boost/mysql/impl/internal/auth/
+include/boost/mysql/impl/internal/auth/auth.hpp
+include/boost/mysql/impl/internal/auth/auth.ipp
+include/boost/mysql/impl/internal/channel/
+include/boost/mysql/impl/internal/channel/channel.hpp
+include/boost/mysql/impl/internal/channel/message_parser.hpp
+include/boost/mysql/impl/internal/channel/message_parser.ipp
+include/boost/mysql/impl/internal/channel/message_reader.hpp
+include/boost/mysql/impl/internal/channel/message_writer.hpp
+include/boost/mysql/impl/internal/channel/read_buffer.hpp
+include/boost/mysql/impl/internal/channel/valgrind.hpp
+include/boost/mysql/impl/internal/channel/write_message.hpp
+include/boost/mysql/impl/internal/error/
+include/boost/mysql/impl/internal/error/server_error_to_string.hpp
+include/boost/mysql/impl/internal/error/server_error_to_string.ipp
+include/boost/mysql/impl/internal/make_string_view.hpp
+include/boost/mysql/impl/internal/network_algorithms/
+include/boost/mysql/impl/internal/network_algorithms/close_connection.hpp
+include/boost/mysql/impl/internal/network_algorithms/close_statement.hpp
+include/boost/mysql/impl/internal/network_algorithms/connect.hpp
+include/boost/mysql/impl/internal/network_algorithms/execute.hpp
+include/boost/mysql/impl/internal/network_algorithms/handshake.hpp
+include/boost/mysql/impl/internal/network_algorithms/ping.hpp
+include/boost/mysql/impl/internal/network_algorithms/prepare_statement.hpp
+include/boost/mysql/impl/internal/network_algorithms/quit_connection.hpp
+include/boost/mysql/impl/internal/network_algorithms/read_resultset_head.hpp
+include/boost/mysql/impl/internal/network_algorithms/read_some_rows.hpp
+include/boost/mysql/impl/internal/network_algorithms/read_some_rows_dynamic.hpp
+include/boost/mysql/impl/internal/network_algorithms/start_execution.hpp
+include/boost/mysql/impl/internal/protocol/
+include/boost/mysql/impl/internal/protocol/basic_types.hpp
+include/boost/mysql/impl/internal/protocol/binary_serialization.hpp
+include/boost/mysql/impl/internal/protocol/binary_serialization.ipp
+include/boost/mysql/impl/internal/protocol/bit_deserialization.hpp
+include/boost/mysql/impl/internal/protocol/capabilities.hpp
+include/boost/mysql/impl/internal/protocol/constants.hpp
+include/boost/mysql/impl/internal/protocol/db_flavor.hpp
+include/boost/mysql/impl/internal/protocol/deserialize_binary_field.hpp
+include/boost/mysql/impl/internal/protocol/deserialize_binary_field.ipp
+include/boost/mysql/impl/internal/protocol/deserialize_text_field.hpp
+include/boost/mysql/impl/internal/protocol/deserialize_text_field.ipp
+include/boost/mysql/impl/internal/protocol/null_bitmap_traits.hpp
+include/boost/mysql/impl/internal/protocol/protocol.hpp
+include/boost/mysql/impl/internal/protocol/protocol.ipp
+include/boost/mysql/impl/internal/protocol/protocol_field_type.hpp
+include/boost/mysql/impl/internal/protocol/protocol_field_type.ipp
+include/boost/mysql/impl/internal/protocol/serialization.hpp
+include/boost/mysql/impl/internal/protocol/static_buffer.hpp
+include/boost/mysql/impl/meta_check_context.ipp
+include/boost/mysql/impl/network_algorithms.ipp
+include/boost/mysql/impl/results_impl.ipp
+include/boost/mysql/impl/resultset.ipp
+include/boost/mysql/impl/row_impl.ipp
+include/boost/mysql/impl/statement.hpp
+include/boost/mysql/impl/static_execution_state_impl.ipp
+include/boost/mysql/impl/static_results_impl.ipp
+include/boost/mysql/mariadb_collations.hpp
+include/boost/mysql/mariadb_server_errc.hpp
+include/boost/mysql/metadata.hpp
+include/boost/mysql/metadata_collection_view.hpp
+include/boost/mysql/metadata_mode.hpp
+include/boost/mysql/mysql_collations.hpp
+include/boost/mysql/mysql_server_errc.hpp
+include/boost/mysql/results.hpp
+include/boost/mysql/resultset.hpp
+include/boost/mysql/resultset_view.hpp
+include/boost/mysql/row.hpp
+include/boost/mysql/row_view.hpp
+include/boost/mysql/rows.hpp
+include/boost/mysql/rows_view.hpp
+include/boost/mysql/src.hpp
+include/boost/mysql/ssl_mode.hpp
+include/boost/mysql/statement.hpp
+include/boost/mysql/static_execution_state.hpp
+include/boost/mysql/static_results.hpp
+include/boost/mysql/string_view.hpp
+include/boost/mysql/tcp.hpp
+include/boost/mysql/tcp_ssl.hpp
+include/boost/mysql/throw_on_error.hpp
+include/boost/mysql/time.hpp
+include/boost/mysql/unix.hpp
+include/boost/mysql/unix_ssl.hpp
 include/boost/next_prior.hpp
 include/boost/non_type.hpp
 include/boost/noncopyable.hpp
@@ -10246,6 +10530,7 @@ include/boost/nowide/filebuf.hpp
 include/boost/nowide/filesystem.hpp
 include/boost/nowide/fstream.hpp
 include/boost/nowide/iostream.hpp
+include/boost/nowide/quoted.hpp
 include/boost/nowide/replacement.hpp
 include/boost/nowide/stackstring.hpp
 include/boost/nowide/stat.hpp
@@ -10666,32 +10951,33 @@ 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/boost_error_code.hpp
-include/boost/outcome/experimental/status-code/com_code.hpp
-include/boost/outcome/experimental/status-code/config.hpp
-include/boost/outcome/experimental/status-code/detail/
-include/boost/outcome/experimental/status-code/detail/nt_code_to_generic_code.ipp
-include/boost/outcome/experimental/status-code/detail/nt_code_to_win32_code.ipp
-include/boost/outcome/experimental/status-code/detail/win32_code_to_generic_code.ipp
-include/boost/outcome/experimental/status-code/error.hpp
-include/boost/outcome/experimental/status-code/errored_status_code.hpp
-include/boost/outcome/experimental/status-code/generic_code.hpp
-include/boost/outcome/experimental/status-code/getaddrinfo_code.hpp
-include/boost/outcome/experimental/status-code/http_status_code.hpp
-include/boost/outcome/experimental/status-code/iostream_support.hpp
-include/boost/outcome/experimental/status-code/nt_code.hpp
-include/boost/outcome/experimental/status-code/posix_code.hpp
-include/boost/outcome/experimental/status-code/quick_status_code_from_enum.hpp
-include/boost/outcome/experimental/status-code/result.hpp
-include/boost/outcome/experimental/status-code/status_code.hpp
-include/boost/outcome/experimental/status-code/status_code_domain.hpp
-include/boost/outcome/experimental/status-code/status_code_ptr.hpp
-include/boost/outcome/experimental/status-code/status_error.hpp
-include/boost/outcome/experimental/status-code/std_error_code.hpp
-include/boost/outcome/experimental/status-code/system_code.hpp
-include/boost/outcome/experimental/status-code/system_code_from_exception.hpp
-include/boost/outcome/experimental/status-code/system_error2.hpp
-include/boost/outcome/experimental/status-code/win32_code.hpp
+include/boost/outcome/experimental/status-code/status-code/
+include/boost/outcome/experimental/status-code/status-code/boost_error_code.hpp
+include/boost/outcome/experimental/status-code/status-code/com_code.hpp
+include/boost/outcome/experimental/status-code/status-code/config.hpp
+include/boost/outcome/experimental/status-code/status-code/detail/
+include/boost/outcome/experimental/status-code/status-code/detail/nt_code_to_generic_code.ipp
+include/boost/outcome/experimental/status-code/status-code/detail/nt_code_to_win32_code.ipp
+include/boost/outcome/experimental/status-code/status-code/detail/win32_code_to_generic_code.ipp
+include/boost/outcome/experimental/status-code/status-code/error.hpp
+include/boost/outcome/experimental/status-code/status-code/errored_status_code.hpp
+include/boost/outcome/experimental/status-code/status-code/generic_code.hpp
+include/boost/outcome/experimental/status-code/status-code/getaddrinfo_code.hpp
+include/boost/outcome/experimental/status-code/status-code/http_status_code.hpp
+include/boost/outcome/experimental/status-code/status-code/iostream_support.hpp
+include/boost/outcome/experimental/status-code/status-code/nested_status_code.hpp
+include/boost/outcome/experimental/status-code/status-code/nt_code.hpp
+include/boost/outcome/experimental/status-code/status-code/posix_code.hpp
+include/boost/outcome/experimental/status-code/status-code/quick_status_code_from_enum.hpp
+include/boost/outcome/experimental/status-code/status-code/result.hpp
+include/boost/outcome/experimental/status-code/status-code/status_code.hpp
+include/boost/outcome/experimental/status-code/status-code/status_code_domain.hpp
+include/boost/outcome/experimental/status-code/status-code/status_error.hpp
+include/boost/outcome/experimental/status-code/status-code/std_error_code.hpp
+include/boost/outcome/experimental/status-code/status-code/system_code.hpp
+include/boost/outcome/experimental/status-code/status-code/system_code_from_exception.hpp
+include/boost/outcome/experimental/status-code/status-code/system_error2.hpp
+include/boost/outcome/experimental/status-code/status-code/win32_code.hpp
 include/boost/outcome/experimental/status_outcome.hpp
 include/boost/outcome/experimental/status_result.hpp
 include/boost/outcome/iostream_support.hpp
@@ -10848,6 +11134,7 @@ include/boost/pending/relaxed_heap.hpp
 include/boost/pending/stringtok.hpp
 include/boost/pfr/
 include/boost/pfr.hpp
+include/boost/pfr/config.hpp
 include/boost/pfr/core.hpp
 include/boost/pfr/detail/
 include/boost/pfr/detail/cast_to_layout_compatible.hpp
@@ -10865,6 +11152,7 @@ include/boost/pfr/detail/io.hpp
 include/boost/pfr/detail/make_flat_tuple_of_references.hpp
 include/boost/pfr/detail/make_integer_sequence.hpp
 include/boost/pfr/detail/offset_based_getter.hpp
+include/boost/pfr/detail/possible_reflectable.hpp
 include/boost/pfr/detail/rvalue_t.hpp
 include/boost/pfr/detail/sequence_tuple.hpp
 include/boost/pfr/detail/size_array.hpp
@@ -10878,6 +11166,8 @@ include/boost/pfr/io.hpp
 include/boost/pfr/io_fields.hpp
 include/boost/pfr/ops.hpp
 include/boost/pfr/ops_fields.hpp
+include/boost/pfr/traits.hpp
+include/boost/pfr/traits_fwd.hpp
 include/boost/pfr/tuple_size.hpp
 include/boost/phoenix/
 include/boost/phoenix.hpp
@@ -11234,6 +11524,7 @@ include/boost/phoenix/stl/container.hpp
 include/boost/phoenix/stl/container/container.hpp
 include/boost/phoenix/stl/container/detail/
 include/boost/phoenix/stl/container/detail/container.hpp
+include/boost/phoenix/stl/tuple.hpp
 include/boost/phoenix/support/
 include/boost/phoenix/support/detail/
 include/boost/phoenix/support/detail/iterate.hpp
@@ -12130,6 +12421,7 @@ include/boost/process/start_dir.hpp
 include/boost/process/system.hpp
 include/boost/process/v2/
 include/boost/process/v2.hpp
+include/boost/process/v2/bind_launcher.hpp
 include/boost/process/v2/cstring_ref.hpp
 include/boost/process/v2/default_launcher.hpp
 include/boost/process/v2/detail/
@@ -12156,12 +12448,28 @@ include/boost/process/v2/environment.hpp
 include/boost/process/v2/error.hpp
 include/boost/process/v2/execute.hpp
 include/boost/process/v2/exit_code.hpp
+include/boost/process/v2/ext/
+include/boost/process/v2/ext.hpp
+include/boost/process/v2/ext/cmd.hpp
+include/boost/process/v2/ext/cwd.hpp
+include/boost/process/v2/ext/detail/
+include/boost/process/v2/ext/detail/impl/
+include/boost/process/v2/ext/detail/impl/proc_info.ipp
+include/boost/process/v2/ext/detail/proc_info.hpp
+include/boost/process/v2/ext/env.hpp
+include/boost/process/v2/ext/exe.hpp
+include/boost/process/v2/ext/impl/
+include/boost/process/v2/ext/impl/cmd.ipp
+include/boost/process/v2/ext/impl/cwd.ipp
+include/boost/process/v2/ext/impl/env.ipp
+include/boost/process/v2/ext/impl/exe.ipp
 include/boost/process/v2/impl/
 include/boost/process/v2/impl/default_launcher.ipp
 include/boost/process/v2/impl/environment.ipp
 include/boost/process/v2/impl/error.ipp
 include/boost/process/v2/impl/pid.ipp
 include/boost/process/v2/impl/process_handle.ipp
+include/boost/process/v2/impl/shell.ipp
 include/boost/process/v2/pid.hpp
 include/boost/process/v2/popen.hpp
 include/boost/process/v2/posix/
@@ -12175,6 +12483,7 @@ include/boost/process/v2/posix/pdfork_la
 include/boost/process/v2/posix/vfork_launcher.hpp
 include/boost/process/v2/process.hpp
 include/boost/process/v2/process_handle.hpp
+include/boost/process/v2/shell.hpp
 include/boost/process/v2/src.hpp
 include/boost/process/v2/start_dir.hpp
 include/boost/process/v2/stdio.hpp
@@ -13053,6 +13362,7 @@ include/boost/ratio/detail/mpl/lcm.hpp
 include/boost/ratio/detail/mpl/sign.hpp
 include/boost/ratio/detail/overflow_helpers.hpp
 include/boost/ratio/detail/ratio_io.hpp
+include/boost/ratio/detail/requires_cxx11.hpp
 include/boost/ratio/include.hpp
 include/boost/ratio/mpl/
 include/boost/ratio/mpl/abs.hpp
@@ -13382,6 +13692,7 @@ include/boost/smart_ptr/detail/lwm_std_m
 include/boost/smart_ptr/detail/lwm_win32_cs.hpp
 include/boost/smart_ptr/detail/operator_bool.hpp
 include/boost/smart_ptr/detail/quick_allocator.hpp
+include/boost/smart_ptr/detail/requires_cxx11.hpp
 include/boost/smart_ptr/detail/shared_count.hpp
 include/boost/smart_ptr/detail/sp_convertible.hpp
 include/boost/smart_ptr/detail/sp_counted_base.hpp
@@ -13415,7 +13726,6 @@ include/boost/smart_ptr/detail/sp_thread
 include/boost/smart_ptr/detail/sp_thread_sleep.hpp
 include/boost/smart_ptr/detail/sp_thread_yield.hpp
 include/boost/smart_ptr/detail/sp_typeinfo_.hpp
-include/boost/smart_ptr/detail/sp_win32_sleep.hpp
 include/boost/smart_ptr/detail/spinlock.hpp
 include/boost/smart_ptr/detail/spinlock_gcc_arm.hpp
 include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp
@@ -13483,8 +13793,6 @@ include/boost/sort/common/util/search.hp
 include/boost/sort/common/util/traits.hpp
 include/boost/sort/flat_stable_sort/
 include/boost/sort/flat_stable_sort/flat_stable_sort.hpp
-include/boost/sort/heap_sort/
-include/boost/sort/heap_sort/heap_sort.hpp
 include/boost/sort/insert_sort/
 include/boost/sort/insert_sort/insert_sort.hpp
 include/boost/sort/parallel_stable_sort/
@@ -14782,6 +15090,8 @@ include/boost/system/detail/generic_cate
 include/boost/system/detail/generic_category_message.hpp
 include/boost/system/detail/interop_category.hpp
 include/boost/system/detail/is_same.hpp
+include/boost/system/detail/mutex.hpp
+include/boost/system/detail/requires_cxx11.hpp
 include/boost/system/detail/snprintf.hpp
 include/boost/system/detail/std_category.hpp
 include/boost/system/detail/std_category_impl.hpp
@@ -15368,6 +15678,7 @@ include/boost/type_traits/detail/is_mem_
 include/boost/type_traits/detail/is_member_function_pointer_cxx_03.hpp
 include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp
 include/boost/type_traits/detail/is_rvalue_reference_msvc10_fix.hpp
+include/boost/type_traits/detail/is_swappable_cxx_11.hpp
 include/boost/type_traits/detail/mp_defer.hpp
 include/boost/type_traits/detail/template_arity_spec.hpp
 include/boost/type_traits/detail/yes_no_type.hpp
@@ -15483,6 +15794,7 @@ include/boost/type_traits/is_scalar.hpp
 include/boost/type_traits/is_scoped_enum.hpp
 include/boost/type_traits/is_signed.hpp
 include/boost/type_traits/is_stateless.hpp
+include/boost/type_traits/is_swappable.hpp
 include/boost/type_traits/is_trivially_copyable.hpp
 include/boost/type_traits/is_unbounded_array.hpp
 include/boost/type_traits/is_union.hpp
@@ -15516,6 +15828,8 @@ include/boost/type_traits/type_with_alig
 include/boost/typeof/
 include/boost/typeof/constant.hpp
 include/boost/typeof/decltype.hpp
+include/boost/typeof/detail/
+include/boost/typeof/detail/requires_cxx11.hpp
 include/boost/typeof/dmc/
 include/boost/typeof/dmc/typeof_impl.hpp
 include/boost/typeof/encode_decode.hpp
@@ -15914,19 +16228,205 @@ include/boost/units/systems/temperature/
 include/boost/units/unit.hpp
 include/boost/units/units_fwd.hpp
 include/boost/unordered/
+include/boost/unordered/concurrent_flat_map.hpp
+include/boost/unordered/concurrent_flat_map_fwd.hpp
 include/boost/unordered/detail/
 include/boost/unordered/detail/fca.hpp
+include/boost/unordered/detail/foa/
+include/boost/unordered/detail/foa/concurrent_table.hpp
+include/boost/unordered/detail/foa/core.hpp
+include/boost/unordered/detail/foa/element_type.hpp
+include/boost/unordered/detail/foa/flat_map_types.hpp
+include/boost/unordered/detail/foa/flat_set_types.hpp
+include/boost/unordered/detail/foa/ignore_wshadow.hpp
+include/boost/unordered/detail/foa/node_handle.hpp
+include/boost/unordered/detail/foa/node_map_types.hpp
+include/boost/unordered/detail/foa/node_set_types.hpp
+include/boost/unordered/detail/foa/restore_wshadow.hpp
+include/boost/unordered/detail/foa/rw_spinlock.hpp
+include/boost/unordered/detail/foa/table.hpp
+include/boost/unordered/detail/foa/tuple_rotate_right.hpp
 include/boost/unordered/detail/fwd.hpp
 include/boost/unordered/detail/implementation.hpp
 include/boost/unordered/detail/map.hpp
+include/boost/unordered/detail/mulx.hpp
+include/boost/unordered/detail/narrow_cast.hpp
 include/boost/unordered/detail/prime_fmod.hpp
+include/boost/unordered/detail/requires_cxx11.hpp
 include/boost/unordered/detail/set.hpp
+include/boost/unordered/detail/type_traits.hpp
+include/boost/unordered/detail/xmx.hpp
+include/boost/unordered/hash_traits.hpp
+include/boost/unordered/unordered_flat_map.hpp
+include/boost/unordered/unordered_flat_map_fwd.hpp
+include/boost/unordered/unordered_flat_set.hpp
+include/boost/unordered/unordered_flat_set_fwd.hpp
 include/boost/unordered/unordered_map.hpp
 include/boost/unordered/unordered_map_fwd.hpp
+include/boost/unordered/unordered_node_map.hpp
+include/boost/unordered/unordered_node_map_fwd.hpp
+include/boost/unordered/unordered_node_set.hpp
+include/boost/unordered/unordered_node_set_fwd.hpp
 include/boost/unordered/unordered_set.hpp
 include/boost/unordered/unordered_set_fwd.hpp
 include/boost/unordered_map.hpp
 include/boost/unordered_set.hpp
+include/boost/url/
+include/boost/url.hpp
+include/boost/url/authority_view.hpp
+include/boost/url/decode_view.hpp
+include/boost/url/detail/
+include/boost/url/detail/any_params_iter.hpp
+include/boost/url/detail/any_segments_iter.hpp
+include/boost/url/detail/config.hpp
+include/boost/url/detail/decode.hpp
+include/boost/url/detail/encode.hpp
+include/boost/url/detail/except.hpp
+include/boost/url/detail/format_args.hpp
+include/boost/url/detail/impl/
+include/boost/url/detail/impl/format_args.hpp
+include/boost/url/detail/move_chars.hpp
+include/boost/url/detail/normalize.hpp
+include/boost/url/detail/optional_string.hpp
+include/boost/url/detail/over_allocator.hpp
+include/boost/url/detail/params_iter_impl.hpp
+include/boost/url/detail/parts_base.hpp
+include/boost/url/detail/path.hpp
+include/boost/url/detail/pattern.hpp
+include/boost/url/detail/pct_format.hpp
+include/boost/url/detail/print.hpp
+include/boost/url/detail/replacement_field_rule.hpp
+include/boost/url/detail/segments_iter_impl.hpp
+include/boost/url/detail/string_view.hpp
+include/boost/url/detail/url_impl.hpp
+include/boost/url/detail/vformat.hpp
+include/boost/url/encode.hpp
+include/boost/url/encoding_opts.hpp
+include/boost/url/error.hpp
+include/boost/url/error_types.hpp
+include/boost/url/format.hpp
+include/boost/url/grammar/
+include/boost/url/grammar.hpp
+include/boost/url/grammar/all_chars.hpp
+include/boost/url/grammar/alnum_chars.hpp
+include/boost/url/grammar/alpha_chars.hpp
+include/boost/url/grammar/charset.hpp
+include/boost/url/grammar/ci_string.hpp
+include/boost/url/grammar/dec_octet_rule.hpp
+include/boost/url/grammar/delim_rule.hpp
+include/boost/url/grammar/detail/
+include/boost/url/grammar/detail/charset.hpp
+include/boost/url/grammar/detail/ci_string.hpp
+include/boost/url/grammar/detail/recycled.hpp
+include/boost/url/grammar/detail/tuple.hpp
+include/boost/url/grammar/digit_chars.hpp
+include/boost/url/grammar/error.hpp
+include/boost/url/grammar/hexdig_chars.hpp
+include/boost/url/grammar/impl/
+include/boost/url/grammar/impl/error.hpp
+include/boost/url/grammar/impl/not_empty_rule.hpp
+include/boost/url/grammar/impl/optional_rule.hpp
+include/boost/url/grammar/impl/parse.hpp
+include/boost/url/grammar/impl/range_rule.hpp
+include/boost/url/grammar/impl/recycled.hpp
+include/boost/url/grammar/impl/token_rule.hpp
+include/boost/url/grammar/impl/tuple_rule.hpp
+include/boost/url/grammar/impl/unsigned_rule.hpp
+include/boost/url/grammar/impl/variant_rule.hpp
+include/boost/url/grammar/literal_rule.hpp
+include/boost/url/grammar/lut_chars.hpp
+include/boost/url/grammar/not_empty_rule.hpp
+include/boost/url/grammar/optional_rule.hpp
+include/boost/url/grammar/parse.hpp
+include/boost/url/grammar/range_rule.hpp
+include/boost/url/grammar/recycled.hpp
+include/boost/url/grammar/string_token.hpp
+include/boost/url/grammar/string_view_base.hpp
+include/boost/url/grammar/token_rule.hpp
+include/boost/url/grammar/tuple_rule.hpp
+include/boost/url/grammar/type_traits.hpp
+include/boost/url/grammar/unsigned_rule.hpp
+include/boost/url/grammar/variant_rule.hpp
+include/boost/url/grammar/vchars.hpp
+include/boost/url/host_type.hpp
+include/boost/url/ignore_case.hpp
+include/boost/url/impl/
+include/boost/url/impl/decode_view.hpp
+include/boost/url/impl/encode.hpp
+include/boost/url/impl/error.hpp
+include/boost/url/impl/params_base.hpp
+include/boost/url/impl/params_encoded_base.hpp
+include/boost/url/impl/params_encoded_ref.hpp
+include/boost/url/impl/params_ref.hpp
+include/boost/url/impl/segments_base.hpp
+include/boost/url/impl/segments_encoded_base.hpp
+include/boost/url/impl/segments_encoded_ref.hpp
+include/boost/url/impl/segments_ref.hpp
+include/boost/url/ipv4_address.hpp
+include/boost/url/ipv6_address.hpp
+include/boost/url/optional.hpp
+include/boost/url/param.hpp
+include/boost/url/params_base.hpp
+include/boost/url/params_encoded_base.hpp
+include/boost/url/params_encoded_ref.hpp
+include/boost/url/params_encoded_view.hpp
+include/boost/url/params_ref.hpp
+include/boost/url/params_view.hpp
+include/boost/url/parse.hpp
+include/boost/url/parse_path.hpp
+include/boost/url/parse_query.hpp
+include/boost/url/pct_string_view.hpp
+include/boost/url/rfc/
+include/boost/url/rfc/absolute_uri_rule.hpp
+include/boost/url/rfc/authority_rule.hpp
+include/boost/url/rfc/detail/
+include/boost/url/rfc/detail/charsets.hpp
+include/boost/url/rfc/detail/fragment_part_rule.hpp
+include/boost/url/rfc/detail/h16_rule.hpp
+include/boost/url/rfc/detail/hier_part_rule.hpp
+include/boost/url/rfc/detail/host_rule.hpp
+include/boost/url/rfc/detail/ip_literal_rule.hpp
+include/boost/url/rfc/detail/ipv6_addrz_rule.hpp
+include/boost/url/rfc/detail/ipvfuture_rule.hpp
+include/boost/url/rfc/detail/path_rules.hpp
+include/boost/url/rfc/detail/port_rule.hpp
+include/boost/url/rfc/detail/query_part_rule.hpp
+include/boost/url/rfc/detail/reg_name_rule.hpp
+include/boost/url/rfc/detail/relative_part_rule.hpp
+include/boost/url/rfc/detail/scheme_rule.hpp
+include/boost/url/rfc/detail/userinfo_rule.hpp
+include/boost/url/rfc/gen_delim_chars.hpp
+include/boost/url/rfc/impl/
+include/boost/url/rfc/impl/pct_encoded_rule.hpp
+include/boost/url/rfc/ipv4_address_rule.hpp
+include/boost/url/rfc/ipv6_address_rule.hpp
+include/boost/url/rfc/origin_form_rule.hpp
+include/boost/url/rfc/pchars.hpp
+include/boost/url/rfc/pct_encoded_rule.hpp
+include/boost/url/rfc/query_rule.hpp
+include/boost/url/rfc/relative_ref_rule.hpp
+include/boost/url/rfc/reserved_chars.hpp
+include/boost/url/rfc/sub_delim_chars.hpp
+include/boost/url/rfc/unreserved_chars.hpp
+include/boost/url/rfc/uri_reference_rule.hpp
+include/boost/url/rfc/uri_rule.hpp
+include/boost/url/scheme.hpp
+include/boost/url/segments_base.hpp
+include/boost/url/segments_encoded_base.hpp
+include/boost/url/segments_encoded_ref.hpp
+include/boost/url/segments_encoded_view.hpp
+include/boost/url/segments_ref.hpp
+include/boost/url/segments_view.hpp
+include/boost/url/src.hpp
+include/boost/url/static_url.hpp
+include/boost/url/string_view.hpp
+include/boost/url/url.hpp
+include/boost/url/url.natvis
+include/boost/url/url_base.hpp
+include/boost/url/url_view.hpp
+include/boost/url/url_view_base.hpp
+include/boost/url/urls.hpp
+include/boost/url/variant.hpp
 include/boost/utility/
 include/boost/utility.hpp
 include/boost/utility/addressof.hpp
@@ -16602,6 +17102,10 @@ include/boost/yap/yap.hpp
 @lib 
lib/libboost_unit_test_framework-mt.so.${LIBboost_unit_test_framework-mt_VERSION}
 @static-lib lib/libboost_unit_test_framework.a
 @lib 
lib/libboost_unit_test_framework.so.${LIBboost_unit_test_framework_VERSION}
+@static-lib lib/libboost_url-mt.a
+@lib lib/libboost_url-mt.so.${LIBboost_url-mt_VERSION}
+@static-lib lib/libboost_url.a
+@lib lib/libboost_url.so.${LIBboost_url_VERSION}
 @static-lib lib/libboost_wave-mt.a
 @lib lib/libboost_wave-mt.so.${LIBboost_wave-mt_VERSION}
 @static-lib lib/libboost_wave.a
@@ -16708,6 +17212,7 @@ share/b2/tools/features/include-feature.
 share/b2/tools/features/instruction-set-feature.jam
 share/b2/tools/features/internal-feature.jam
 share/b2/tools/features/library-feature.jam
+share/b2/tools/features/linemarkers-feature.jam
 share/b2/tools/features/link-feature.jam
 share/b2/tools/features/linkflags-feature.jam
 share/b2/tools/features/local-visibility-feature.jam
@@ -16746,6 +17251,7 @@ share/b2/tools/generators/
 share/b2/tools/generators/__init_generators__.jam
 share/b2/tools/generators/archive-generator.jam
 share/b2/tools/generators/c-compiling-generator.jam
+share/b2/tools/generators/c-preprocessing-generator.jam
 share/b2/tools/generators/dummy-generator.jam
 share/b2/tools/generators/lib-generator.jam
 share/b2/tools/generators/linking-generator.jam

Reply via email to