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