pkgsrc-Changes archive

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

CVS commit: pkgsrc



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Fri Jan  1 08:19:02 UTC 2021

Modified Files:
        pkgsrc/devel/boost-build: PLIST buildlink3.mk
        pkgsrc/devel/boost-headers: Makefile PLIST buildlink3.mk
        pkgsrc/devel/boost-jam: Makefile buildlink3.mk
        pkgsrc/devel/boost-libs: Makefile PLIST buildlink3.mk
        pkgsrc/devel/boost-mpi: PLIST buildlink3.mk
        pkgsrc/devel/py-boost: Makefile PLIST buildlink3.mk
        pkgsrc/meta-pkgs/boost: Makefile.common distinfo
        pkgsrc/meta-pkgs/boost/patches: patch-boost_archive_basic__archive.hpp
            patch-boost_math_tools_config.hpp patch-libs_fiber_build_Jamfile.v2
Removed Files:
        pkgsrc/meta-pkgs/boost/patches:
            patch-boost_atomic_detail_ops_gcc_sparc.hpp
            patch-boost_geometry_index_detail_rtree_visitors_insert.hpp

Log Message:
boost: Update to 1.75.0

Changelog:
1.75.0
New Libraries

  * JSON: JSON parsing, serialization, and DOM in C++11, from Vinnie Falco and
    Krystian Stasiowski.
      + Fast compilation requiring only C++11
      + Easy and safe modern API with allocator support
      + Compile without Boost, define BOOST_JSON_STANDALONE
      + Optional header-only, without linking to a library
  * LEAF: A lightweight error-handling library for C++11, from Emil Dotchevski.
      + Small single-header format, no dependencies.
      + Designed for maximum efficiency ("happy" path and "sad" path).
      + No dynamic memory allocations, even with heavy payloads.
      + O(1) transport of arbitrary error types (independent of call stack
        depth).
      + Can be used with or without exception handling.
  * PFR: Basic reflection without macro or boilerplate code for user defined
    types, from Antony Polukhin.

Updated Libraries

  * Asio:
      + Enabled support for UNIX domain sockets on Windows.
      + Added executor-converting construction and assignment to ip::
        basic_resolver.
      + Added compatibility between polymorphic executors and the (deprecated)
        handler invocation hook.
      + Added the experimental::as_single completion token adapter.
      + Added support for MSG_NOSIGNAL on more platforms by using
        _POSIX_VERSION to detect whether it is supported.
      + Added the ability to compile using libpthread on Windows.
      + Added workarounds for the Intel C++ compiler.
      + Added more support for detecting and optimising for handlers that have
        no custom executor.
      + Reduced lock contention for timer cancellation on Windows.
      + Reinstated a previously removed null-pointer check, as it had a
        measurable impact on performance.
      + Fixed the executor concept to test for a const-qualified execute().
      + Fixed any_executor support for builds without RTTI support.
      + Fixed the thread_pool unit test to work without RTTI support.
      + Fixed C++20 coroutines compatibility with clang on Windows.
      + Fixed some compatibility issues with Windows Runtime.
      + Fixed shadow name warnings caused by addition of asio::query.
      + Fixed a "logical ‘or’ of equal expressions" warning on linux.
      + Fixed a benign switch fallthrough warning.
      + Added missing push/pop_options.hpp includes.
      + Suppressed zero-as-null-pointer-constant warnings.
      + Fixed a comma-operator warning.
      + Updated the documentation to clarify when the select reactor is used on
        Windows.
      + Fixed potential ambiguity caused by any_executor comparisons and
        conversion.
      + Added detection of non-experimental C++20 coroutines on MSVC 19.8.
      + Fixed compatibility with uClibc.
      + Fixed strand<> adaptation of Networking TS executors when targeting
        older C++ versions or less conformant compilers.
      + Consult the Revision History for further details.
  * Atomic:
      + Implemented SSE2 and SSE4.1 versions of address lookup algorithm, which
        is used in the internal lock pool implementation. This may improve
        performance of waiting and notifying operations in heavily contended
        cases.
      + Fixed a possible compilation error on AArch64 targets caused by
        incorrect instructions generated for bitwise (logical) operations with
        immediate constants. (#41)
  * Beast:
      + This update brings bug fixes and support for the
        BOOST_ASIO_ENBALE_HANDLER_TRACKING compile flag from Boost.Asio:
      + We'd love to know how you or your company use Beast, consider adding an
        entry to the Companies and Individuals Using Beast list.
      + See the full Release Notes for a complete list of changes.
  * Container:
      + New devector container.
      + Fixed bugs/issues:
          o #152 Tree-based containers have troubles with move-only types.
          o #156 Compile error with vector.
          o PR#157 Add missing include.
          o #159: pmr::monotonic_buffer_resource crashes on large single
            allocations.
          o #160: Usage of uses_allocator needs a remove_cvref_t.
          o #162: small_vector on MSVC x86 call-by-value crash.
          o #161: polymorphic_allocator(memory_resource*) non-standard
            extension causes headache.
          o PR#163: container_rebind for small_vector with options.
          o #165: Link error with shared library and memory_resource inline
            members.
          o PR#166: Fix encoding error in copyright headers.
          o PR#167: error: the address of 'msg' will always evaluate as 'true'
            warning with GCC 4.4.
          o #169: flood of warnings building dlmalloc_ext_2_8_6.c on clang11.
  * Endian:
      + endian_arithmetic no longer inherits from endian_buffer
      + When BOOST_ENDIAN_NO_CTORS is defined, the unaligned endian_buffer and
        endian_arithmetic are C++03 PODs, to enable use of __attribute__((
        packed))
  * Filesystem:
      + New: Added creation_time operation, which allows to obtain file
        creation time. (Inspired by PR#134)
      + The returned value of last_write_time(p, ec) operation in case of
        failure has been changed to a minimal value representable by std::
        time_t instead of -1.
      + The returned value of hard_link_count(p, ec) operation in case of
        failure has been changed to static_cast<uintmax_t>(-1) instead of 0.
      + On POSIX systems, file_size will now indicate error code errc::
        function_not_supported if the path resolves to a non-regular file.
        Previously, errc::operation_not_permitted was reported.
      + On Linux, many operations now use statx system call internally, when
        possible, which allows to reduce the amount of information queried from
        the filesystem and potentially improve performance. The statx system
        call was introduced in Linux kernel 4.11.
      + Removed const-qualification from return types of some path methods.
        This could prevent move construction and move assignment at the call
        site in some cases. (#160)
      + On OpenBSD 4.4 and newer, use statvfs system call to obtain filesystem
        space information. (Inspired by PR#162)
      + On Windows, space now returns with an error if the provided path does
        not idendify an existing file. (#167)
  * GIL:
      + BREAKING: In next release, we are going to drop support for GCC 5. We
        may also change the required minimum C++ version from C++11 to C++14.
  * Histogram:
      + This update brings
          o Bug-fixes for corner-cases
          o Small documentation improvements
          o Fixes for new warnings from latest compilers and when compiling
            against the C++20 standard
      + See the full Release Notes for a complete list of changes.
  * Interprocess:
      + Fixed bugs:
          o #127: static assertion failure with boost interprocess 1.74 and
            basic_managed_shared_memory.
  * Intrusive:
      + Fixed bugs:
          o PR#48: MSVC "assignment within conditional" warning fix.
          o PR#49: Fix empty control statement warnings.
          o #52: Invalid casting in BOOST_INTRUSIVE_BSR_INTRINSIC.
  * Log:
      + Bug fixes:
          o Corrected the file counter that would be used in text_file_backend
            when generating the target file name (based on the pattern set by
            set_target_file_name_pattern method) when the log file is rotated.
            (#125)
          o Replaced a volatile version counter in basic_sink_frontend with an
            atomic. (#128)
          o In the asynchronous_sink frontend, resolved a possible conflict
            between flush and run methods, if run is called from a user's
            thread instead of the internal dedicated thread spawned by the
            frontend. (#131)
      + See changelog for more details.
  * Move:
      + Fixed bugs:
          o #30: (void) C-cast is a non-portable way of suppressing compiler
            warnings.
  * Mp11:
      + Added mp_pairwise_fold (suggested by Barry Revzin)
      + Removed mp_invoke (use mp_invoke_q)
  * Optional:
      + boost::none is constexpr-declared.
      + Fixed issue #78.
  * Outcome:
      + Announcements:
          o After a year and three major Boost releases announcing this
            upcoming change, this is the FINAL RELEASE of the v2.1 branch. From
            Boost 1.76 onwards, the v2.2 branch becomes the default. This
            branch has a number of major breaking changes to Outcome v2.1, see
            the documentation for details.
      + Enhancements:
          o The ADL discovered event hooks have been replaced with
            policy-specified event hooks instead. This is due to brittleness
            (where hooks would quietly self-disable if somebody changed
            something), compiler bugs (a difference in compiler settings causes
            the wrong hooks, or some but not all hooks, to get discovered), and
            end user difficulty in using them at all. The policy-specified
            event hooks can be told to default to ADL discovered hooks for
            backwards compatibility: set OUTCOME_ENABLE_LEGACY_SUPPORT_FOR to
            less than 220 to enable emulation.
          o Improve configuring OUTCOME_GCC6_CONCEPT_BOOL. Older GCCs had
            boolean based concepts syntax, whereas newer GCCs are standards
            conforming. However the precise logic of when to use legacy and
            conforming syntax was not well understood, which caused Outcome to
            fail to compile depending on what options you pass to GCC. The new
            logic always uses the legacy syntax if on GCC 8 or older, otherwise
            we use conforming syntax if and only if GCC is in C++ 20 mode or
            later. This hopefully will resolve the corner case build failures
            on GCC.
      + Bug fixes:
          o Boost.Outcome should now compile with BOOST_NO_EXCEPTIONS defined.
            Thanks to Emil, maintainer of Boost.Exception, making a change for
            me, Boost.Outcome should now compile with C++ exceptions globally
            disabled. You won't be able to use boost::exception_ptr as it can't
            be included if C++ exceptions are globally disabled.
          o #236 In the Coroutine support the final_suspend() was not noexcept,
            despite being required to be so in the C++ 20 standard. This has
            been fixed, but only if your compiler implements noop_coroutine.
            Additionally, if noop_coroutine is available, we use the much more
            efficient coroutine handle returning variant of await_suspend()
            which should significantly improve codegen and context switching
            performance.
  * Polygon:
      + C++20 fixes for event_comparison_type, vertex_equality_predicate_type,
        and voronoi_predicates. (Glen Fernandes)
  * Preprocessor:
      + When variadic data is empty in C++20 mode with __VA_OPT__ support the
        variadic size has been corrected to be 0. This also means that in this
        C++20 mode it is now valid to convert to and from empty arrays and
        lists and variadic data. The end-user can read the "C++20 Support For
        Variadic Macros" part of the "variadic macros" topic for more
        information about empty variadic data in the library.
      + The macro BOOST_PP_IS_STANDARD() has been added for identifying if the
        currently used preprocessor is a C++ standard conforming preprocessor.
        A number of preprocessors which generally work correctly with the
        library but need various internal workarounds, including the currently
        default VC++ preprocessor, are not considered C++ standard conforming
        preprocessors. However most preprocessors, including among others gcc,
        clang, and the new but currently non-default VC++ preprocessor in
        VS2019, are C++ standard conforming preprocessors.
      + For C++ standard conforming preprocessors a number of the limits
        defined in the config/limits.hpp can now be changed to higher amounts
        for a TU. The end-user should read the "limitations" topic to
        understand how and which limits can be changed.
      + For C++ standard conforming preprocessors, in order to allow the
        maximum number of FOR and WHILE iterations, the beginning 'r' and 'd'
        iteration numbers in the user-defined macros start at 1 and not 2, as
        it did in previous releases. This could be a breaking change if these
        iteration numbers are used in the user-defined macros ( they probably
        would not be ), but the change was necessary to fix some arcane bugs
        when dealing with numerical/logical operations with maximum numbers as
        well to allow the user-defined macros to be called the correct possible
        maximum number of times. For non-C++ conforming preprocessors, this
        change was not made because those non-conforming C++ preprocessors
        generally have limitations which disallow the maximum number of looping
        constructs to be run, and it was felt not to introduce a possible
        breaking change to those more fragile preprocessors would be better. It
        was also felt that besides fixing some arcane preprocessor bugs and
        providing the possible maximum number of user-defined macro
        invocations, this change could be made because it has never been
        documented what the starting 'r' and 'd' iteration numbers actually are
        but only that these numbers are incremented for each iteration.
      + The library has been upgraded to assume variadic macro support for any
        compiler working with the library. Ostensibly this means that the
        library is now a C++11 on up library, yet most of the major compilers,
        including gcc, clang, and VC++, also support variadic macros in C++98/
        C++03 mode as long as strict compliance to C++98/C++03 is not turned on
        when using one of those compilers.
  * Rational:
      + Fix Rational operators to not break under new C++20 operator==
        rewriting rules. (Glen Fernandes)
  * Signals2:
      + Correct C++ allocator model support to fix compilation in C++20
        standards mode. (Glen Fernandes)
  * System:
      + The platform-specific headers windows_error.hpp, linux_error.hpp, and
        cygwin_error.hpp emit deprecation messages and are slated for removal.
      + The old names for generic_category() and system_category() emit
        deprecation messages and are slated for removal.
      + error_condition::failed is deprecated and is slated for removal.
        operator bool() for error_condition has been reverted to its old
        meaning of value() != 0. This is done for compatibility with std::
        error_condition as the next release is expected to improve
        interoperability with <system_error> even further. Note that this does
        not affect error_code::failed, which is still alive and well.
      + The overload of error_condition::message that takes a buffer is
        deprecated and is slated for removal, for the same reasons. Note that
        this does not affect error_code::message.
  * uBLAS:
      + Correct C++ allocator model support to fix compilation in C++20
        standards mode. (Glen Fernandes and Conrad Poelman)
  * VMD:
      + The VMD number parsing has been upgraded to support the ability for the
        end-user to change the number limits in the Preprocessor library.
      + The macro BOOST_VMD_IS_GENERAL_IDENTIFIER has been added to support the
        parsing of input that represents a preprocessor token which matches the
        VMD identifier syntax, without having to register the identifier as a
        specific identifier.
  * Wave:
      + Added new C++20 tokens, including the spaceship operator <=>
      + Fixed bugs:
          o #94: fix incorrect behavior of __LINE__ and __FILE__ under
            rescanning

1.74.0
New Libraries

  * STLInterfaces: A library of CRTP bases to ease the writing of STL views,
    iterators, and sequence containers, from Zach Laine.

Updated Libraries

  * Asio:
      + Added an implementation of the proposed standard executors (P0443r13,
        P1348r0, and P1393r0).
      + Added support for the proposed standard executors to Asio's I/O
        facilities.
          o The supplied executors now meet the requirements for the proposed
            standard executors. These classes also continue to meet the
            existing requirements for the Networking TS model of executors.
          o All I/O objects, asynchronous operations, and utilities will
            interoperate with both new proposed standard executors, and with
            existing Networking TS executors.
          o The any_io_executor type alias has been introduced as the default
            runtime-polymorphic executor for all I/O objects. This defaults to
            the execution::any_executor<> template. If required for backward
            compatibility, BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT can be defined
            to use the old asio::executor polymorphic wrapper instead.
          o Support for the existing Networking TS model of executors can be
            disabled by defining BOOST_ASIO_NO_TS_EXECUTORS.
      + Added converting move construction and assignment to
        basic_waitable_timer.
      + Enabled C++20 coroutine support when using gcc 10.
      + Added overloads of co_spawn that launch an awaitable.
      + Added a new constructor overload to use_awaitable_t's default executor
        adapter, to enable conversion between executor types.
      + Added support for using detached_t as a default completion token, by
        adding members as_default_on() and as_default_on_t<>.
      + Added a move constructor to ssl::stream<>.
      + Changed ssl::stream<> write operations to linearise gather-write buffer
        sequences.
      + Added compile-time detection of the deprecated asio_handler_invoke,
        asio_handler_allocate, and asio_handler_deallocate hooks, when
        BOOST_ASIO_NO_DEPRECATED is defined.
      + Implemented a number of performance optimisations.
      + Added source location support to handler tracking.
      + Implemented various improvements to the handlerviz.pl tool.
      + Added the handlerlive.pl tool, which processes handler tracking output
        to produce a list of "live" handlers.
      + Added the handlertree.pl tool, which filters handler tracking output to
        include only those events in the tree that produced the nominated
        handlers.
      + Added changes for clang-based Embarcadero C++ compilers.
      + Fixed a deadlock that can occur when multiple threads concurrently
        initialise the Windows I/O completion port backend.
      + Fixed async_compose to work with copyable handlers when passed by
        lvalue.
      + Fixed completion signature deduction in co_spawn.
      + Removed a spurious Executor base class from the executor_binder
        implementation.
      + Various fixes and improvements in the documentation and examples.
      + Consult the Revision History for further details.
  * Atomic:
      + Added missing const qualifiers to some operations in atomic_ref.
      + Added support for yield instruction on ARMv8-A. The instruction is used
        internally in spin loops to reduce CPU power consumption.
      + Added support for C++20 waiting and notifying operations. The
        implementation includes generic backend that involves the internal lock
        pool, as well as specialized backends for Windows, Linux, FreeBSD,
        DragonFly BSD and NetBSD. Atomic types provide a new method
        has_native_wait_notify, a static boolean constant
        always_has_native_wait_notify and a set of capability macros that allow
        to detect if the implementation supports native waiting and notifying
        operations for a given type.
      + Changed internal representation of atomic_flag to use 32-bit storage.
        This allows for more efficient waiting and notifying operations on
        atomic_flag on some platforms.
      + Added support for build-time configuration of the internal lock pool
        size. The user can define the BOOST_ATOMIC_LOCK_POOL_SIZE_LOG2 macro to
        specify binary logarithm of the size of the lock pool. The default
        value is 8, meaning that the size of the lock pool is 256, up from 64
        used in the previous release.
      + Added support for a new set of atomic types dedicated for inter-process
        communication: ipc_atomic_flag, ipc_atomic and ipc_atomic_ref. Users
        are recommended to port their code using non-IPC types for
        inter-process communication to the new types. The new types provide the
        same set of operations as their non-IPC counterparts, with the
        following differences:
          o Most operations have an added precondition that is_lock_free
            returns true for the given atomic object. The library will issue a
            compile time error if this precondition is known to be not
            satisfied at compile time.
          o All provided operations are address-free, meaning that the atomic
            object (in case of ipc_atomic_ref - the referenced object) may be
            located in process-shared memory or mapped into the same process at
            multiple different addresses.
          o The new has_native_wait_notify operation and
            always_has_native_wait_notify constant indicate support for native
            inter-process waiting and notifying operations. When that support
            is not present, the operations are implemented with a busy loop,
            which is less efficient, but still is address-free. A separate set
            of capability macros is also provided to indicate this support.
      + Added new atomic_unsigned_lock_free and atomic_signed_lock_free types
        introduced in C++20. The types indicate the atomic object type for an
        unsigned or signed integer, respectively, that is lock-free and
        preferably has native support for waiting and notifying operations.
      + Added new gcc assembler backends for ARMv8-A (for both AArch32 and
        AArch64). The new backends are used to implement operations not
        supported by compiler intrinsics (including 128-bit operations on
        AArch64) and can also be used when compiler intrinsics are not
        available. Both little and big endian targets are supported. AArch64
        backend supports extensions defined in ARMv8.1 and ARMv8.3.
      + Added support for big endian targets in the legacy ARM backend based on
        gcc assembler blocks (this backend is used on ARMv7 and older targets).
        Previously, the backend assumed little endian memory layout, which is
        significant for 64-bit operations.
      + Improved performance of seq_cst stores and thread fences on x86 by
        using lock-prefixed instructions instead of mfence. This means that the
        operations no longer affect non-temporal stores, which was also not
        guaranteed before. Use specialized instructions and intrinsics to order
        non-temporal memory accesses.
      + Fixed capability macros for 80-bit long double on x86 targets not
        indicating lock-free operations even if 128-bit atomic operations were
        available.
      + Fixed compilation of gcc asm blocks on Alpha targets.
      + In the gcc __sync* intrinsics backend, fixed that store and load
        operations of large objects (larger than a pointer size) could be
        non-atomic. The implementation currently assumes that small objects can
        be stored with a single instruction atomically on all modern
        architectures.
  * Beast:
      + This update brings bug fixes and support for the following changes
        changes in Boost.Asio:
      + Beast supports BOOST_ASIO_NO_DEPRECATED. Define this to help identify
        areas of your Beast and Asio code which use deprecated Asio interfaces.
      + Beast also supports BOOST_ASIO_NO_TS_EXECUTORS. Define this to identify
        uses of executors from the now potentially outdated Networking TS
      + Asio will use the Standard Executors model by default. You can prevent
        this behaviour by defining BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT in
        which the Networking TS model will be used by default. Setting this
        flag does not prevent a program from using executors from the Standard
        Executors model explicitly.
      + We'd love to know how you or your company use Beast, consider adding an
        entry to the Companies and Individuals Using Beast list.
      + See the full Release Notes for a complete list of changes.
  * Bimap:
      + Correct allocator usage (fixes C++20 compilation). (Glen Fernandes)
  * Config:
      + Implement BOOST_NO_CXX11_OVERRIDE and BOOST_OVERRIDE. (Glen Fernandes)
  * Core:
      + Implemented the allocator access utilities which provide a replacement
        for allocator_traits with individual traits and functions for each
        facility. They support the C++11 allocator model when possible and
        provide a fallback for C++98 compatibility. These are now used in
        Circular_Buffer, Wave, Lockfree, Heap, Smart_Ptr, Dynamic_Bitset,
        Format, Bimap and more. (Glen Fernandes)
  * DLL:
      + Multiple fixes for the library_info work on empty shared objects.
      + Compilation fixes for C++98 and C++11 modes (#28).
      + Fixes for smart_library manglings (thanks to XiaLiChao82 #37).
  * Endian:
      + Enabled scoped enumeration types in endian_reverse.
      + Enabled bool, enum, float, double in endian_reverse_inplace.
      + Added an overload of endian_reverse_inplace for arrays.
  * Filesystem:
      + Removed compile-time checks for support for symlinks and hardlink on
        Windows. Instead, a runtime check is used. (PR#142)
      + Fixed handling of reparse points in canonical and read_symlink on
        Windows. This also affects other algorithms that involve canonical and
        read_symlink in their implementation. (PR#100, #85, #99, #123, #125)
      + Fixed that read_symlink on Windows could potentially fail or cause
        failures elsewhere with a sharing violation error, if the same symlink
        was opened concurrently. (#138)
      + Fixed that is_symlink(directory_entry) would always return false, even
        if the directory entry actually referred to a symlink. (PR#148)
      + Added missing status inspection operation overloads for directory_entry
        and error_code (e.g. is_directory(directory_entry, error_code&)).
        Removed incorrect noexcept specifications for the overloads not taking
        the error_code arguments.
      + copy_file implementation has been updated to perform checks on the
        source and target files, as required by C++20 ([fs.op.copy.file]/4.1).
        In particular, the operation will fail if the source or target file is
        not a regular file or the source and target paths identify the same
        file.
      + copy_file on POSIX systems will now also copy the source file
        permissions to the target file, if the target file is overwritten.
      + New: Added copy_file implementations based on sendfile and
        copy_file_range system calls on Linux, which may improve file copying
        performance, especially on network filesystems.
      + Deprecated: The copy_option enumeration that is used with the copy_file
        operation is deprecated. As a replacement, the new enum copy_options
        (note the trailing 's') has been added. The new enum contains values
        similar to the copy_options enum from C++20. The old enum values are
        mapped onto the new enum. The old enum will be removed in a future
        release.
      + New: Added copy_options::skip_existing option, which allows copy_file
        operation to succeed without overwriting the target file, if it exists.
      + New: Added copy_options::update_existing option, which allows copy_file
        operation to conditionally overwrite the target file, if it exists, if
        its last write time is older than that of the replacement file.
      + New: copy_file now returns bool, which indicates whether the file was
        copied.
      + New, breaking change: copy operation has been extended and reworked to
        implement behavior specified in C++20 [fs.op.copy]. This includes
        support for copy_options::recursive, copy_options::copy_symlinks,
        copy_options::skip_symlinks, copy_options::directories_only,
        copy_options::create_symlinks and copy_options::create_hard_links
        options. The operation performs additional checks based on the
        specified options. Applying copy to a directory with default
        copy_options will now also copy files residing in that directory (but
        not nested directories or files in those directories).
      + New: Added create_directory overload taking two paths. The second path
        is a path to an existing directory, which is used as a source of
        permission attributes to use in the directory to create.
      + Deprecated: copy_directory operation has been deprecated in favor of
        the new create_directory overload. Note that the two operations have
        reversed order of the path arguments.
      + equivalent on POSIX systems now returns the actual error code from the
        OS if one of the paths does not resolve to a file. Previously the
        function would return an error code of 1. (#141)
      + equivalent no longer considers file size and last modification time in
        order to test whether the two paths refer to the same file. These
        checks could result in a false negative if the file was modified during
        the equivalent call.
      + New: Added absolute overloads taking error_code argument.
      + Operations that have current_path() as the default value of their
        arguments and also have an error_code argument will use the
        current_path(error_code& ec) overload to obtain the current path, so
        that its failure is reported via the error_code argument instead of an
        exception.
      + space now initializes the space_info structure members to -1 values on
        error, as required by C++20 ([fs.op.space]/1).
      + space on Windows now accepts paths referring to arbitrary files, not
        only directories. This is similar to POSIX systems and corresponds to
        the operation description in C++20. (#73)
      + New: Added implementation of temp_directory_path for Windows CE. (PR#25
        )
      + New: Improved compatibility with WASI platform. (PR#144)
      + New: Improved support for Embarcadero compilers. (PR#130)
      + New: Added implementations of unique_path operation based on getrandom
        (Linux), arc4random_buf (OpenBSD/FreeBSD/CloudABI) and BCrypt (Windows)
        system APIs.
      + Deprecated: Auto-linking against system libraries on Windows with
        MSVC-compatible compilers is deprecated and will be removed in a future
        release. This affects users linking against static library of
        Boost.Filesystem. Users are advised to update their project build
        systems to either use a shared library of Boost.Filesystem, or
        explicitly specify the dependencies of Boost.Filesystem in the linker
        command line. Users of shared library of Boost.Filesystem are not
        affected.
  * Flyweight:
      + Maintenance work.
  * Format:
      + Correct allocator usage (fixes C++20 compilation). (Glen Fernandes)
  * Geometry:
      + Improvements
          o PR#720 Additional R-tree constructors (thanks to Caian Benedicto).
          o Various improvements in buffer, set and relational operations.
      + Solved issues
          o #709 memcpy called for object with no trivial copy-assignment.
          o #721 Compilation error in bgi::detail::rtree::visitors::insert.
          o #727 MSVC warning: conditional expression is constant.
      + Bugfixes
          o PR#700 Missing cases for default strategies in distance algorithm.
          o PR#738 Longitudes out of range in direct geodesic formulas.
  * GIL:
      + Added
          o Added new constructor initializing any_image from r-value reference
            to any image (PR#486).
          o Implemented mechanism to reverse kernel_2d (PR#489).
      + Changed
          o BREAKING: Replace Boost.Variant with Boost.Variant2 (PR#474) which
            completes removal on uses of Boost.MPL (missing from Boost 1.72.0
            change added PR#274).
          o Use perfect forwarding from apply_operation to visit (PR#491).
      + Removed
          o BREAKING: Removed dependency on Boost.Variant
      + Fixed
          o Fixed invalid conversion from RGB8 to CMYK32 due to overflow (PR#
            470).
          o Fixed image constructor from other image (PR#477).
          o Fixed error plane_view_t is not a class or namespace name (PR#481).
          o Fixed interleaved_view factory using point<std::ptrdiff_t> for
            dimension (PR#487).
          o Fixed documentation replacing uses MPL with MP11 in tutorial (PR#
            494).
          o Fixed missing header in numeric/kernel.hpp to make it
            self-contained (PR#502).
      + Acknowledgements
          o Samuel Debionne, Pranam Lashkari, Mateusz Loskot, Debabrata Mandal
  * Heap:
      + Correct destruction of top node in skew_heap. (Glen Fernandes)
      + Correct and simplify allocator use. (Glen Fernandes)
  * Integer:
      + Fixed compilation of gcd in C++20 mode with clang 10.
      + Improved support for Embarcadero compilers. (PR#21)
  * Iterator:
      + boost/function_output_iterator.hpp header is now deprecated. Users
        should replace its inclusion with boost/iterator/
        function_output_iterator.hpp. (PR#51)
      + Improved support for Embarcadero compilers. (PR#55)
  * LexicalCast:
      + Fixed warnings on missing override (thanks to EugeneZelenko #35, #34).
      + Fixes for the the Embarcadero compilers (thanks to Edward Diener).
  * Log:
      + Bug fixes:
          o The syslog sink backend now verifies the IP version of the local
            and target addresses set by user. The addresses must have the same
            IP version as was specified in the ip_version named parameter on
            the sink backend construction (by default, IPv4 is assumed). When
            an address is obtained as a result of host name resolution, only
            addresses with matching IP version are considered. (#119)
      + New Features:
          o Move constructors and assignment operators of various components
            were marked noexcept.
          o Added a new range_manip stream manipulator that can be used for
            outputting elements of a range, optionally separated by a
            delimiter.
          o Added a new tuple_manip stream manipulator that can be used for
            outputting elements of a tuple or any other heterogeneous sequence,
            optionally separated by a delimiter.
          o Added a new optional_manip stream manipulator that can be used for
            outputting optionally present values.
      + See changelog for more details.
  * Mp11:
      + Improved compilation performance of mp_with_index<N> for large N.
      + Added tuple_transform (contributed by Hans Dembinski.)
  * Multi-index Containers:
      + Added node extraction and insertion following the analogous interface
        of associative containers as introduced in C++17. This feature has also
        been extended to non key-based indices, in contrast to C++ standard
        library sequence containers, which do not provide such functionality.
      + Clarified documentation on read/write key extractors (issue #32).
      + Maintenance work.
  * Nowide:
      + The library now requires a C++11-compliant compiler and stdlib
      + LFS: Add support for files > 2 GB where the underlying system supports
        it
      + Generic UTF conversion functions are now available in the boost::nowide
        ::utf namespace
      + Add support for stat with UTF-8 paths
  * Outcome:
      + Announcements:
          o The v2.1 branch is expected to be retired end of 2020, with the
            v2.2 branch becoming the default. You can use the future v2.2
            branch now using better_optimisation. This branch has a number of
            major breaking changes to Outcome v2.1, see the front page for
            details.
      + Enhancements:
          o BREAKING CHANGE void results and outcomes no longer default
            construct types during explicit construction. Previously if you
            explicitly constructed a result<T> from a non-errored result<void>,
            it default constructed T. This was found to cause unhelpful
            surprise, so it has been disabled.
          o New macro OUTCOME_ENABLE_LEGACY_SUPPORT_FOR. The macro
            OUTCOME_ENABLE_LEGACY_SUPPORT_FOR can be used to enable aliasing of
            older naming and features to newer naming and features when using a
            newer version of Outcome.
          o Concepts now have snake case style naming instead of camel case
            style. When Outcome was first implemented, it was thought that C++
            20 concepts were going to have camel case style. This was changed
            before the C++ 20 release, and Outcome's concepts have been renamed
            similarly. This won't break any code in Outcome v2.1, as
            compatibility aliases are provided. However code compiled against
            Outcome v2.2 will need to be upgraded, unless
            OUTCOME_ENABLE_LEGACY_SUPPORT_FOR is set to 210 or lower.
          o Concepts now live in OUTCOME_V2_NAMESPACE::concepts namespace.
            Previously concepts lived in the convert namespace, now they live
            in their own namespace.
          o New concepts basic_result<T> and basic_outcome<T> added. End users
            were finding an unhelpful gap in between is_basic_result<T> and
            value_or_error<T> where they wanted a concept that matched types
            which were basic_result, but not exactly one of those. Concepts
            filling that gap were added.
          o Operation TRY works differently from Outcome v2.2 onwards. This is
            a severely code breaking change which change the syntax of how one
            uses OUTCOME_TRY(). A regular expression suitable for upgrading
            code can be found in the list of changes between Outcome v2.1 and
            v2.2.
      + Bug fixes:
          o #224 The clang Apple ships in Xcode 11.4 (currently the latest) has
            not been patched with the fixes to LLVM clang that fix noexcept(std
            ::is_constructible<T, void>) failing to compile which I originally
            submitted years ago. So give up waiting on Apple to fix their
            clang, add a workaround to Outcome.
          o Spare storage could not be used from within no-value policy
            classes. Due to an obvious brain fart when writing the code at the
            time, the spare storage APIs had the wrong prototype which
            prevented them working from within policy classes. Sorry.
  * PolyCollection:
      + Fixed internal ambiguity problem between boost::type_erasure::any and
        boost::any (issue #17).
      + Maintenance work.
  * SmartPtr:
      + Added owner_equals to shared_ptr, weak_ptr, local_shared_ptr.
      + Added owner_hash_value to shared_ptr, weak_ptr.
      + Added owner_equal_to, owner_hash.
      + Added std::hash specializations for shared_ptr, local_shared_ptr.
      + Added boost::hash support to, and std::hash, std::equal_to
        specializations for, weak_ptr.
  * Stacktrace:
      + Fixed a build error when compiled with -fno-exceptions (thanks to
        Jeremiah Rodriguez #91).
  * System:
      + operator bool() now returns failed() instead of value() != 0.
  * Type_Traits:
      + Implemented conjunction, disjunction, negation, is_trivially_copyable,
        is_scoped_enum, and is_unscoped_enum. (Glen Fernandes)
  * Variant:
      + Fixed warnings on missing override (thanks to EugeneZelenko #78).
      + Fixes for the the Embarcadero compilers (thanks to Edward Diener #79).
      + Updated header locations to avoid warnings about using deprecated
        headers (thanks to Andrey Semashev #80)
  * Variant2:
      + Added support for derived types in visit.
      + Improved compilation performance for many (hundreds of) alternatives.
      + Added support for visit<R>.
  * Wave:
      + Implement C++20 features for variadics, including __VA_OPT__ (PR#75)
      + Implement __has_include (PR#102)
      + Introduce new sample: check_macro_naming, useful with Boost itself (PR#
        97)
      + Fix compilation issue caused by std::allocator member removal in C++20
        (PR#72)
      + Repair Xpressive lexer and token_statistics sample (PR#79)
      + Repair lexertl lexer (PR#78)
      + Ensure hooks are run on predefined macros as well (PR#87)
      + Various minor bug fixes
      + C++98/03 support is now deprecated and will be removed in 1.77
  * YAP:
      + Fixed compilation errors for placeholders; they now work in the general
        case, and in particular work with yap::print().
      + constexpr all the YAP.
      + Fix printing of correct value category in yap::print().
      + Doc clarification.

Updated Tools

  * Boostbook:
      + Change encoding of generated documentation from US-ASCII to UTF-8.
        (Glen Fernandes)


To generate a diff of this commit:
cvs rdiff -u -r1.30 -r1.31 pkgsrc/devel/boost-build/PLIST
cvs rdiff -u -r1.44 -r1.45 pkgsrc/devel/boost-build/buildlink3.mk
cvs rdiff -u -r1.61 -r1.62 pkgsrc/devel/boost-headers/Makefile
cvs rdiff -u -r1.47 -r1.48 pkgsrc/devel/boost-headers/PLIST
cvs rdiff -u -r1.46 -r1.47 pkgsrc/devel/boost-headers/buildlink3.mk
cvs rdiff -u -r1.13 -r1.14 pkgsrc/devel/boost-jam/Makefile
cvs rdiff -u -r1.40 -r1.41 pkgsrc/devel/boost-jam/buildlink3.mk
cvs rdiff -u -r1.83 -r1.84 pkgsrc/devel/boost-libs/Makefile
cvs rdiff -u -r1.41 -r1.42 pkgsrc/devel/boost-libs/PLIST
cvs rdiff -u -r1.53 -r1.54 pkgsrc/devel/boost-libs/buildlink3.mk
cvs rdiff -u -r1.5 -r1.6 pkgsrc/devel/boost-mpi/PLIST
cvs rdiff -u -r1.8 -r1.9 pkgsrc/devel/boost-mpi/buildlink3.mk
cvs rdiff -u -r1.13 -r1.14 pkgsrc/devel/py-boost/Makefile
cvs rdiff -u -r1.9 -r1.10 pkgsrc/devel/py-boost/PLIST
cvs rdiff -u -r1.17 -r1.18 pkgsrc/devel/py-boost/buildlink3.mk
cvs rdiff -u -r1.88 -r1.89 pkgsrc/meta-pkgs/boost/Makefile.common
cvs rdiff -u -r1.133 -r1.134 pkgsrc/meta-pkgs/boost/distinfo
cvs rdiff -u -r1.3 -r1.4 \
    pkgsrc/meta-pkgs/boost/patches/patch-boost_archive_basic__archive.hpp
cvs rdiff -u -r1.3 -r0 \
    pkgsrc/meta-pkgs/boost/patches/patch-boost_atomic_detail_ops_gcc_sparc.hpp
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/meta-pkgs/boost/patches/patch-boost_geometry_index_detail_rtree_visitors_insert.hpp
cvs rdiff -u -r1.6 -r1.7 \
    pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_config.hpp
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/meta-pkgs/boost/patches/patch-libs_fiber_build_Jamfile.v2

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

Modified files:

Index: pkgsrc/devel/boost-build/PLIST
diff -u pkgsrc/devel/boost-build/PLIST:1.30 pkgsrc/devel/boost-build/PLIST:1.31
--- pkgsrc/devel/boost-build/PLIST:1.30 Wed May  6 13:33:52 2020
+++ pkgsrc/devel/boost-build/PLIST      Fri Jan  1 08:19:01 2021
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.30 2020/05/06 13:33:52 adam Exp $
+@comment $NetBSD: PLIST,v 1.31 2021/01/01 08:19:01 ryoon Exp $
 share/boost-build/__init__.py
 share/boost-build/bootstrap.jam
 share/boost-build/build-system.jam
@@ -90,6 +90,7 @@ share/boost-build/tools/doxygen-config.j
 share/boost-build/tools/doxygen.jam
 share/boost-build/tools/doxygen/windows-paths-check.doxyfile
 share/boost-build/tools/doxygen/windows-paths-check.hpp
+share/boost-build/tools/embarcadero.jam
 share/boost-build/tools/emscripten.jam
 share/boost-build/tools/features/__init_features__.jam
 share/boost-build/tools/features/address-model-feature.jam
@@ -114,6 +115,7 @@ share/boost-build/tools/features/fflags-
 share/boost-build/tools/features/file-feature.jam
 share/boost-build/tools/features/find-lib-feature.jam
 share/boost-build/tools/features/flags-feature.jam
+share/boost-build/tools/features/force-include-feature.jam
 share/boost-build/tools/features/include-feature.jam
 share/boost-build/tools/features/instruction-set-feature.jam
 share/boost-build/tools/features/internal-feature.jam
@@ -140,6 +142,7 @@ share/boost-build/tools/features/tag-fea
 share/boost-build/tools/features/threadapi-feature.jam
 share/boost-build/tools/features/threading-feature.jam
 share/boost-build/tools/features/toolset-feature.jam
+share/boost-build/tools/features/translate-path-feature.jam
 share/boost-build/tools/features/user-interface-feature.jam
 share/boost-build/tools/features/variant-feature.jam
 share/boost-build/tools/features/version-feature.jam

Index: pkgsrc/devel/boost-build/buildlink3.mk
diff -u pkgsrc/devel/boost-build/buildlink3.mk:1.44 pkgsrc/devel/boost-build/buildlink3.mk:1.45
--- pkgsrc/devel/boost-build/buildlink3.mk:1.44 Wed May  6 13:33:52 2020
+++ pkgsrc/devel/boost-build/buildlink3.mk      Fri Jan  1 08:19:01 2021
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.44 2020/05/06 13:33:52 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.45 2021/01/01 08:19:01 ryoon Exp $
 
 BUILDLINK_TREE+=       boost-build
 
 .if !defined(BOOST_BUILD_BUILDLINK3_MK)
 BOOST_BUILD_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.boost-build+=    boost-build-1.73.*
+BUILDLINK_API_DEPENDS.boost-build+=    boost-build-1.75.*
 BUILDLINK_DEPMETHOD.boost-build?=      build
 BUILDLINK_PKGSRCDIR.boost-build?=      ../../devel/boost-build
 .endif # BOOST_BUILD_BUILDLINK3_MK

Index: pkgsrc/devel/boost-headers/Makefile
diff -u pkgsrc/devel/boost-headers/Makefile:1.61 pkgsrc/devel/boost-headers/Makefile:1.62
--- pkgsrc/devel/boost-headers/Makefile:1.61    Thu Sep 10 07:54:52 2020
+++ pkgsrc/devel/boost-headers/Makefile Fri Jan  1 08:19:01 2021
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.61 2020/09/10 07:54:52 tnn Exp $
+# $NetBSD: Makefile,v 1.62 2021/01/01 08:19:01 ryoon Exp $
 
-PKGREVISION=           3
 BOOST_PACKAGE=         headers
 BOOST_COMMENT=         (build-time headers)
 BOOST_CONFIG=          generate

Index: pkgsrc/devel/boost-headers/PLIST
diff -u pkgsrc/devel/boost-headers/PLIST:1.47 pkgsrc/devel/boost-headers/PLIST:1.48
--- pkgsrc/devel/boost-headers/PLIST:1.47       Wed May  6 13:33:52 2020
+++ pkgsrc/devel/boost-headers/PLIST    Fri Jan  1 08:19:01 2021
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.47 2020/05/06 13:33:52 adam Exp $
+@comment $NetBSD: PLIST,v 1.48 2021/01/01 08:19:01 ryoon Exp $
 include/boost/accumulators/accumulators.hpp
 include/boost/accumulators/accumulators_fwd.hpp
 include/boost/accumulators/framework/accumulator_base.hpp
@@ -196,6 +196,7 @@ include/boost/align/detail/aligned_alloc
 include/boost/align/detail/aligned_alloc_macos.hpp
 include/boost/align/detail/aligned_alloc_mingw.hpp
 include/boost/align/detail/aligned_alloc_msvc.hpp
+include/boost/align/detail/aligned_alloc_new.hpp
 include/boost/align/detail/aligned_alloc_posix.hpp
 include/boost/align/detail/aligned_alloc_sunos.hpp
 include/boost/align/detail/alignment_of.hpp
@@ -333,6 +334,7 @@ include/boost/archive/xml_wiarchive.hpp
 include/boost/archive/xml_woarchive.hpp
 include/boost/array.hpp
 include/boost/asio.hpp
+include/boost/asio/any_io_executor.hpp
 include/boost/asio/associated_allocator.hpp
 include/boost/asio/associated_executor.hpp
 include/boost/asio/async_result.hpp
@@ -375,9 +377,11 @@ include/boost/asio/detail/assert.hpp
 include/boost/asio/detail/atomic_count.hpp
 include/boost/asio/detail/base_from_completion_cond.hpp
 include/boost/asio/detail/bind_handler.hpp
+include/boost/asio/detail/blocking_executor_op.hpp
 include/boost/asio/detail/buffer_resize_guard.hpp
 include/boost/asio/detail/buffer_sequence_adapter.hpp
 include/boost/asio/detail/buffered_stream_storage.hpp
+include/boost/asio/detail/bulk_executor_op.hpp
 include/boost/asio/detail/call_stack.hpp
 include/boost/asio/detail/chrono.hpp
 include/boost/asio/detail/chrono_time_traits.hpp
@@ -468,7 +472,6 @@ include/boost/asio/detail/impl/winrt_tim
 include/boost/asio/detail/impl/winrt_timer_scheduler.ipp
 include/boost/asio/detail/impl/winsock_init.ipp
 include/boost/asio/detail/io_control.hpp
-include/boost/asio/detail/io_object_executor.hpp
 include/boost/asio/detail/io_object_impl.hpp
 include/boost/asio/detail/is_buffer_sequence.hpp
 include/boost/asio/detail/is_executor.hpp
@@ -549,6 +552,7 @@ include/boost/asio/detail/socket_option.
 include/boost/asio/detail/socket_select_interrupter.hpp
 include/boost/asio/detail/socket_types.hpp
 include/boost/asio/detail/solaris_fenced_block.hpp
+include/boost/asio/detail/source_location.hpp
 include/boost/asio/detail/static_mutex.hpp
 include/boost/asio/detail/std_event.hpp
 include/boost/asio/detail/std_fenced_block.hpp
@@ -622,9 +626,49 @@ include/boost/asio/detail/work_dispatche
 include/boost/asio/detail/wrapped_handler.hpp
 include/boost/asio/dispatch.hpp
 include/boost/asio/error.hpp
+include/boost/asio/execution.hpp
+include/boost/asio/execution/allocator.hpp
+include/boost/asio/execution/any_executor.hpp
+include/boost/asio/execution/bad_executor.hpp
+include/boost/asio/execution/blocking.hpp
+include/boost/asio/execution/blocking_adaptation.hpp
+include/boost/asio/execution/bulk_execute.hpp
+include/boost/asio/execution/bulk_guarantee.hpp
+include/boost/asio/execution/connect.hpp
+include/boost/asio/execution/context.hpp
+include/boost/asio/execution/context_as.hpp
+include/boost/asio/execution/detail/as_invocable.hpp
+include/boost/asio/execution/detail/as_operation.hpp
+include/boost/asio/execution/detail/as_receiver.hpp
+include/boost/asio/execution/detail/bulk_sender.hpp
+include/boost/asio/execution/detail/submit_receiver.hpp
+include/boost/asio/execution/detail/void_receiver.hpp
+include/boost/asio/execution/execute.hpp
+include/boost/asio/execution/executor.hpp
+include/boost/asio/execution/impl/bad_executor.ipp
+include/boost/asio/execution/impl/receiver_invocation_error.ipp
+include/boost/asio/execution/invocable_archetype.hpp
+include/boost/asio/execution/mapping.hpp
+include/boost/asio/execution/occupancy.hpp
+include/boost/asio/execution/operation_state.hpp
+include/boost/asio/execution/outstanding_work.hpp
+include/boost/asio/execution/prefer_only.hpp
+include/boost/asio/execution/receiver.hpp
+include/boost/asio/execution/receiver_invocation_error.hpp
+include/boost/asio/execution/relationship.hpp
+include/boost/asio/execution/schedule.hpp
+include/boost/asio/execution/scheduler.hpp
+include/boost/asio/execution/sender.hpp
+include/boost/asio/execution/set_done.hpp
+include/boost/asio/execution/set_error.hpp
+include/boost/asio/execution/set_value.hpp
+include/boost/asio/execution/start.hpp
+include/boost/asio/execution/submit.hpp
 include/boost/asio/execution_context.hpp
 include/boost/asio/executor.hpp
 include/boost/asio/executor_work_guard.hpp
+include/boost/asio/experimental/as_single.hpp
+include/boost/asio/experimental/impl/as_single.hpp
 include/boost/asio/generic/basic_endpoint.hpp
 include/boost/asio/generic/datagram_protocol.hpp
 include/boost/asio/generic/detail/endpoint.hpp
@@ -653,6 +697,7 @@ include/boost/asio/impl/executor.ipp
 include/boost/asio/impl/handler_alloc_hook.ipp
 include/boost/asio/impl/io_context.hpp
 include/boost/asio/impl/io_context.ipp
+include/boost/asio/impl/multiple_exceptions.ipp
 include/boost/asio/impl/post.hpp
 include/boost/asio/impl/read.hpp
 include/boost/asio/impl/read_at.hpp
@@ -716,6 +761,7 @@ include/boost/asio/ip/tcp.hpp
 include/boost/asio/ip/udp.hpp
 include/boost/asio/ip/unicast.hpp
 include/boost/asio/ip/v6_only.hpp
+include/boost/asio/is_applicable_property.hpp
 include/boost/asio/is_executor.hpp
 include/boost/asio/is_read_buffered.hpp
 include/boost/asio/is_write_buffered.hpp
@@ -725,6 +771,7 @@ include/boost/asio/local/datagram_protoc
 include/boost/asio/local/detail/endpoint.hpp
 include/boost/asio/local/detail/impl/endpoint.ipp
 include/boost/asio/local/stream_protocol.hpp
+include/boost/asio/multiple_exceptions.hpp
 include/boost/asio/packaged_task.hpp
 include/boost/asio/placeholders.hpp
 include/boost/asio/posix/basic_descriptor.hpp
@@ -733,10 +780,14 @@ include/boost/asio/posix/descriptor.hpp
 include/boost/asio/posix/descriptor_base.hpp
 include/boost/asio/posix/stream_descriptor.hpp
 include/boost/asio/post.hpp
+include/boost/asio/prefer.hpp
+include/boost/asio/query.hpp
 include/boost/asio/read.hpp
 include/boost/asio/read_at.hpp
 include/boost/asio/read_until.hpp
 include/boost/asio/redirect_error.hpp
+include/boost/asio/require.hpp
+include/boost/asio/require_concept.hpp
 include/boost/asio/serial_port.hpp
 include/boost/asio/serial_port_base.hpp
 include/boost/asio/signal_set.hpp
@@ -772,6 +823,7 @@ include/boost/asio/ssl/stream.hpp
 include/boost/asio/ssl/stream_base.hpp
 include/boost/asio/ssl/verify_context.hpp
 include/boost/asio/ssl/verify_mode.hpp
+include/boost/asio/static_thread_pool.hpp
 include/boost/asio/steady_timer.hpp
 include/boost/asio/strand.hpp
 include/boost/asio/streambuf.hpp
@@ -781,6 +833,37 @@ include/boost/asio/system_timer.hpp
 include/boost/asio/this_coro.hpp
 include/boost/asio/thread_pool.hpp
 include/boost/asio/time_traits.hpp
+include/boost/asio/traits/bulk_execute_free.hpp
+include/boost/asio/traits/bulk_execute_member.hpp
+include/boost/asio/traits/connect_free.hpp
+include/boost/asio/traits/connect_member.hpp
+include/boost/asio/traits/equality_comparable.hpp
+include/boost/asio/traits/execute_free.hpp
+include/boost/asio/traits/execute_member.hpp
+include/boost/asio/traits/prefer_free.hpp
+include/boost/asio/traits/prefer_member.hpp
+include/boost/asio/traits/query_free.hpp
+include/boost/asio/traits/query_member.hpp
+include/boost/asio/traits/query_static_constexpr_member.hpp
+include/boost/asio/traits/require_concept_free.hpp
+include/boost/asio/traits/require_concept_member.hpp
+include/boost/asio/traits/require_free.hpp
+include/boost/asio/traits/require_member.hpp
+include/boost/asio/traits/schedule_free.hpp
+include/boost/asio/traits/schedule_member.hpp
+include/boost/asio/traits/set_done_free.hpp
+include/boost/asio/traits/set_done_member.hpp
+include/boost/asio/traits/set_error_free.hpp
+include/boost/asio/traits/set_error_member.hpp
+include/boost/asio/traits/set_value_free.hpp
+include/boost/asio/traits/set_value_member.hpp
+include/boost/asio/traits/start_free.hpp
+include/boost/asio/traits/start_member.hpp
+include/boost/asio/traits/static_query.hpp
+include/boost/asio/traits/static_require.hpp
+include/boost/asio/traits/static_require_concept.hpp
+include/boost/asio/traits/submit_free.hpp
+include/boost/asio/traits/submit_member.hpp
 include/boost/asio/ts/buffer.hpp
 include/boost/asio/ts/executor.hpp
 include/boost/asio/ts/internet.hpp
@@ -831,24 +914,50 @@ include/boost/atomic/atomic_flag.hpp
 include/boost/atomic/atomic_ref.hpp
 include/boost/atomic/capabilities.hpp
 include/boost/atomic/detail/addressof.hpp
-include/boost/atomic/detail/atomic_flag.hpp
-include/boost/atomic/detail/atomic_ref_template.hpp
-include/boost/atomic/detail/atomic_template.hpp
+include/boost/atomic/detail/aligned_variable.hpp
+include/boost/atomic/detail/atomic_flag_impl.hpp
+include/boost/atomic/detail/atomic_impl.hpp
+include/boost/atomic/detail/atomic_ref_impl.hpp
 include/boost/atomic/detail/bitwise_cast.hpp
 include/boost/atomic/detail/bitwise_fp_cast.hpp
-include/boost/atomic/detail/caps_gcc_alpha.hpp
-include/boost/atomic/detail/caps_gcc_arm.hpp
+include/boost/atomic/detail/capabilities.hpp
+include/boost/atomic/detail/caps_arch_gcc_aarch32.hpp
+include/boost/atomic/detail/caps_arch_gcc_aarch64.hpp
+include/boost/atomic/detail/caps_arch_gcc_alpha.hpp
+include/boost/atomic/detail/caps_arch_gcc_arm.hpp
+include/boost/atomic/detail/caps_arch_gcc_ppc.hpp
+include/boost/atomic/detail/caps_arch_gcc_sparc.hpp
+include/boost/atomic/detail/caps_arch_gcc_x86.hpp
+include/boost/atomic/detail/caps_arch_msvc_arm.hpp
+include/boost/atomic/detail/caps_arch_msvc_x86.hpp
 include/boost/atomic/detail/caps_gcc_atomic.hpp
-include/boost/atomic/detail/caps_gcc_ppc.hpp
-include/boost/atomic/detail/caps_gcc_sparc.hpp
 include/boost/atomic/detail/caps_gcc_sync.hpp
-include/boost/atomic/detail/caps_gcc_x86.hpp
 include/boost/atomic/detail/caps_linux_arm.hpp
-include/boost/atomic/detail/caps_msvc_arm.hpp
-include/boost/atomic/detail/caps_msvc_x86.hpp
 include/boost/atomic/detail/caps_windows.hpp
+include/boost/atomic/detail/cas_based_exchange.hpp
 include/boost/atomic/detail/classify.hpp
 include/boost/atomic/detail/config.hpp
+include/boost/atomic/detail/core_arch_operations.hpp
+include/boost/atomic/detail/core_arch_operations_fwd.hpp
+include/boost/atomic/detail/core_arch_ops_gcc_aarch32.hpp
+include/boost/atomic/detail/core_arch_ops_gcc_aarch64.hpp
+include/boost/atomic/detail/core_arch_ops_gcc_alpha.hpp
+include/boost/atomic/detail/core_arch_ops_gcc_arm.hpp
+include/boost/atomic/detail/core_arch_ops_gcc_ppc.hpp
+include/boost/atomic/detail/core_arch_ops_gcc_sparc.hpp
+include/boost/atomic/detail/core_arch_ops_gcc_x86.hpp
+include/boost/atomic/detail/core_arch_ops_msvc_arm.hpp
+include/boost/atomic/detail/core_arch_ops_msvc_x86.hpp
+include/boost/atomic/detail/core_operations.hpp
+include/boost/atomic/detail/core_operations_emulated.hpp
+include/boost/atomic/detail/core_operations_emulated_fwd.hpp
+include/boost/atomic/detail/core_operations_fwd.hpp
+include/boost/atomic/detail/core_ops_cas_based.hpp
+include/boost/atomic/detail/core_ops_gcc_atomic.hpp
+include/boost/atomic/detail/core_ops_gcc_sync.hpp
+include/boost/atomic/detail/core_ops_linux_arm.hpp
+include/boost/atomic/detail/core_ops_windows.hpp
+include/boost/atomic/detail/extending_cas_based_arithmetic.hpp
 include/boost/atomic/detail/extra_fp_operations.hpp
 include/boost/atomic/detail/extra_fp_operations_fwd.hpp
 include/boost/atomic/detail/extra_fp_ops_emulated.hpp
@@ -856,20 +965,40 @@ include/boost/atomic/detail/extra_fp_ops
 include/boost/atomic/detail/extra_operations.hpp
 include/boost/atomic/detail/extra_operations_fwd.hpp
 include/boost/atomic/detail/extra_ops_emulated.hpp
+include/boost/atomic/detail/extra_ops_gcc_aarch32.hpp
+include/boost/atomic/detail/extra_ops_gcc_aarch64.hpp
 include/boost/atomic/detail/extra_ops_gcc_arm.hpp
 include/boost/atomic/detail/extra_ops_gcc_ppc.hpp
 include/boost/atomic/detail/extra_ops_gcc_x86.hpp
 include/boost/atomic/detail/extra_ops_generic.hpp
 include/boost/atomic/detail/extra_ops_msvc_arm.hpp
 include/boost/atomic/detail/extra_ops_msvc_x86.hpp
+include/boost/atomic/detail/fence_arch_operations.hpp
+include/boost/atomic/detail/fence_arch_ops_gcc_aarch32.hpp
+include/boost/atomic/detail/fence_arch_ops_gcc_aarch64.hpp
+include/boost/atomic/detail/fence_arch_ops_gcc_alpha.hpp
+include/boost/atomic/detail/fence_arch_ops_gcc_arm.hpp
+include/boost/atomic/detail/fence_arch_ops_gcc_ppc.hpp
+include/boost/atomic/detail/fence_arch_ops_gcc_sparc.hpp
+include/boost/atomic/detail/fence_arch_ops_gcc_x86.hpp
+include/boost/atomic/detail/fence_arch_ops_msvc_arm.hpp
+include/boost/atomic/detail/fence_arch_ops_msvc_x86.hpp
+include/boost/atomic/detail/fence_operations.hpp
+include/boost/atomic/detail/fence_operations_emulated.hpp
+include/boost/atomic/detail/fence_ops_gcc_atomic.hpp
+include/boost/atomic/detail/fence_ops_gcc_sync.hpp
+include/boost/atomic/detail/fence_ops_linux_arm.hpp
+include/boost/atomic/detail/fence_ops_windows.hpp
 include/boost/atomic/detail/float_sizes.hpp
+include/boost/atomic/detail/footer.hpp
 include/boost/atomic/detail/fp_operations.hpp
 include/boost/atomic/detail/fp_operations_fwd.hpp
 include/boost/atomic/detail/fp_ops_emulated.hpp
 include/boost/atomic/detail/fp_ops_generic.hpp
-include/boost/atomic/detail/hwcaps_gcc_arm.hpp
-include/boost/atomic/detail/hwcaps_gcc_ppc.hpp
-include/boost/atomic/detail/hwcaps_gcc_x86.hpp
+include/boost/atomic/detail/futex.hpp
+include/boost/atomic/detail/gcc_arm_asm_common.hpp
+include/boost/atomic/detail/gcc_atomic_memory_order_utils.hpp
+include/boost/atomic/detail/header.hpp
 include/boost/atomic/detail/int_sizes.hpp
 include/boost/atomic/detail/integral_conversions.hpp
 include/boost/atomic/detail/interlocked.hpp
@@ -877,27 +1006,12 @@ include/boost/atomic/detail/intptr.hpp
 include/boost/atomic/detail/link.hpp
 include/boost/atomic/detail/lock_pool.hpp
 include/boost/atomic/detail/memory_order_utils.hpp
-include/boost/atomic/detail/operations.hpp
-include/boost/atomic/detail/operations_fwd.hpp
-include/boost/atomic/detail/operations_lockfree.hpp
-include/boost/atomic/detail/ops_cas_based.hpp
-include/boost/atomic/detail/ops_emulated.hpp
-include/boost/atomic/detail/ops_extending_cas_based.hpp
-include/boost/atomic/detail/ops_gcc_alpha.hpp
-include/boost/atomic/detail/ops_gcc_arm.hpp
+include/boost/atomic/detail/once_flag.hpp
+include/boost/atomic/detail/ops_gcc_aarch32_common.hpp
+include/boost/atomic/detail/ops_gcc_aarch64_common.hpp
 include/boost/atomic/detail/ops_gcc_arm_common.hpp
-include/boost/atomic/detail/ops_gcc_atomic.hpp
-include/boost/atomic/detail/ops_gcc_ppc.hpp
 include/boost/atomic/detail/ops_gcc_ppc_common.hpp
-include/boost/atomic/detail/ops_gcc_sparc.hpp
-include/boost/atomic/detail/ops_gcc_sync.hpp
-include/boost/atomic/detail/ops_gcc_x86.hpp
-include/boost/atomic/detail/ops_gcc_x86_dcas.hpp
-include/boost/atomic/detail/ops_linux_arm.hpp
-include/boost/atomic/detail/ops_msvc_arm.hpp
 include/boost/atomic/detail/ops_msvc_common.hpp
-include/boost/atomic/detail/ops_msvc_x86.hpp
-include/boost/atomic/detail/ops_windows.hpp
 include/boost/atomic/detail/pause.hpp
 include/boost/atomic/detail/platform.hpp
 include/boost/atomic/detail/storage_traits.hpp
@@ -914,7 +1028,23 @@ include/boost/atomic/detail/type_traits/
 include/boost/atomic/detail/type_traits/is_trivially_default_constructible.hpp
 include/boost/atomic/detail/type_traits/make_signed.hpp
 include/boost/atomic/detail/type_traits/make_unsigned.hpp
+include/boost/atomic/detail/wait_capabilities.hpp
+include/boost/atomic/detail/wait_caps_dragonfly_umtx.hpp
+include/boost/atomic/detail/wait_caps_freebsd_umtx.hpp
+include/boost/atomic/detail/wait_caps_futex.hpp
+include/boost/atomic/detail/wait_caps_windows.hpp
+include/boost/atomic/detail/wait_operations.hpp
+include/boost/atomic/detail/wait_operations_fwd.hpp
+include/boost/atomic/detail/wait_ops_dragonfly_umtx.hpp
+include/boost/atomic/detail/wait_ops_emulated.hpp
+include/boost/atomic/detail/wait_ops_freebsd_umtx.hpp
+include/boost/atomic/detail/wait_ops_futex.hpp
+include/boost/atomic/detail/wait_ops_generic.hpp
+include/boost/atomic/detail/wait_ops_windows.hpp
 include/boost/atomic/fences.hpp
+include/boost/atomic/ipc_atomic.hpp
+include/boost/atomic/ipc_atomic_flag.hpp
+include/boost/atomic/ipc_atomic_ref.hpp
 include/boost/beast.hpp
 include/boost/beast/_experimental/http/icy_stream.hpp
 include/boost/beast/_experimental/http/impl/icy_stream.hpp
@@ -947,7 +1077,6 @@ include/boost/beast/core/basic_stream.hp
 include/boost/beast/core/bind_handler.hpp
 include/boost/beast/core/buffer_traits.hpp
 include/boost/beast/core/buffered_read_stream.hpp
-include/boost/beast/core/buffers_adapter.hpp
 include/boost/beast/core/buffers_adaptor.hpp
 include/boost/beast/core/buffers_cat.hpp
 include/boost/beast/core/buffers_prefix.hpp
@@ -995,6 +1124,7 @@ include/boost/beast/core/detail/type_tra
 include/boost/beast/core/detail/variant.hpp
 include/boost/beast/core/detail/varint.hpp
 include/boost/beast/core/detail/win32_unicode_path.hpp
+include/boost/beast/core/detail/work_guard.hpp
 include/boost/beast/core/detect_ssl.hpp
 include/boost/beast/core/error.hpp
 include/boost/beast/core/file.hpp
@@ -1005,7 +1135,6 @@ include/boost/beast/core/file_win32.hpp
 include/boost/beast/core/flat_buffer.hpp
 include/boost/beast/core/flat_static_buffer.hpp
 include/boost/beast/core/flat_stream.hpp
-include/boost/beast/core/handler_ptr.hpp
 include/boost/beast/core/impl/async_base.hpp
 include/boost/beast/core/impl/basic_stream.hpp
 include/boost/beast/core/impl/buffered_read_stream.hpp
@@ -1022,7 +1151,6 @@ include/boost/beast/core/impl/flat_buffe
 include/boost/beast/core/impl/flat_static_buffer.hpp
 include/boost/beast/core/impl/flat_static_buffer.ipp
 include/boost/beast/core/impl/flat_stream.hpp
-include/boost/beast/core/impl/handler_ptr.hpp
 include/boost/beast/core/impl/multi_buffer.hpp
 include/boost/beast/core/impl/read_size.hpp
 include/boost/beast/core/impl/saved_handler.hpp
@@ -1047,7 +1175,6 @@ 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.hpp
 include/boost/beast/http/basic_dynamic_body.hpp
 include/boost/beast/http/basic_file_body.hpp
@@ -1135,7 +1262,6 @@ include/boost/beast/websocket/impl/teard
 include/boost/beast/websocket/impl/write.hpp
 include/boost/beast/websocket/option.hpp
 include/boost/beast/websocket/rfc6455.hpp
-include/boost/beast/websocket/role.hpp
 include/boost/beast/websocket/ssl.hpp
 include/boost/beast/websocket/stream.hpp
 include/boost/beast/websocket/stream_base.hpp
@@ -1261,6 +1387,7 @@ include/boost/bind/bind_cc.hpp
 include/boost/bind/bind_mf2_cc.hpp
 include/boost/bind/bind_mf_cc.hpp
 include/boost/bind/bind_template.hpp
+include/boost/bind/detail/result_traits.hpp
 include/boost/bind/make_adaptable.hpp
 include/boost/bind/mem_fn.hpp
 include/boost/bind/mem_fn_cc.hpp
@@ -1393,7 +1520,6 @@ include/boost/chrono/time_point.hpp
 include/boost/chrono/typeof/boost/chrono/chrono.hpp
 include/boost/chrono/typeof/boost/ratio.hpp
 include/boost/circular_buffer.hpp
-include/boost/circular_buffer/allocators.hpp
 include/boost/circular_buffer/base.hpp
 include/boost/circular_buffer/debug.hpp
 include/boost/circular_buffer/details.hpp
@@ -1860,6 +1986,7 @@ include/boost/container/detail/dispatch_
 include/boost/container/detail/dlmalloc.hpp
 include/boost/container/detail/flat_tree.hpp
 include/boost/container/detail/function_detector.hpp
+include/boost/container/detail/guards_dended.hpp
 include/boost/container/detail/is_container.hpp
 include/boost/container/detail/is_contiguous_container.hpp
 include/boost/container/detail/is_sorted.hpp
@@ -1893,6 +2020,7 @@ include/boost/container/detail/value_ini
 include/boost/container/detail/variadic_templates_tools.hpp
 include/boost/container/detail/version_type.hpp
 include/boost/container/detail/workaround.hpp
+include/boost/container/devector.hpp
 include/boost/container/flat_map.hpp
 include/boost/container/flat_set.hpp
 include/boost/container/list.hpp
@@ -1902,6 +2030,7 @@ include/boost/container/node_allocator.h
 include/boost/container/node_handle.hpp
 include/boost/container/options.hpp
 include/boost/container/pmr/deque.hpp
+include/boost/container/pmr/devector.hpp
 include/boost/container/pmr/flat_map.hpp
 include/boost/container/pmr/flat_set.hpp
 include/boost/container/pmr/global_resource.hpp
@@ -2041,6 +2170,7 @@ include/boost/convert/stream.hpp
 include/boost/convert/strtol.hpp
 include/boost/core/addressof.hpp
 include/boost/core/alloc_construct.hpp
+include/boost/core/allocator_access.hpp
 include/boost/core/checked_delete.hpp
 include/boost/core/default_allocator.hpp
 include/boost/core/demangle.hpp
@@ -2110,7 +2240,6 @@ include/boost/coroutine2/detail/coroutin
 include/boost/coroutine2/detail/create_control_block.ipp
 include/boost/coroutine2/detail/decay_copy.hpp
 include/boost/coroutine2/detail/disable_overload.hpp
-include/boost/coroutine2/detail/forced_unwind.hpp
 include/boost/coroutine2/detail/pull_control_block_cc.hpp
 include/boost/coroutine2/detail/pull_control_block_cc.ipp
 include/boost/coroutine2/detail/pull_coroutine.hpp
@@ -2380,6 +2509,7 @@ include/boost/endian/detail/endian_rever
 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/is_scoped_enum.hpp
 include/boost/endian/detail/is_trivially_copyable.hpp
 include/boost/endian/detail/order.hpp
 include/boost/endian/endian.hpp
@@ -2475,6 +2605,7 @@ include/boost/fiber/segmented_stack.hpp
 include/boost/fiber/timed_mutex.hpp
 include/boost/fiber/type.hpp
 include/boost/fiber/unbuffered_channel.hpp
+include/boost/fiber/waker.hpp
 include/boost/filesystem.hpp
 include/boost/filesystem/config.hpp
 include/boost/filesystem/convenience.hpp
@@ -3682,6 +3813,7 @@ include/boost/generator_iterator.hpp
 include/boost/geometry.hpp
 include/boost/geometry/algorithms/append.hpp
 include/boost/geometry/algorithms/area.hpp
+include/boost/geometry/algorithms/area_result.hpp
 include/boost/geometry/algorithms/assign.hpp
 include/boost/geometry/algorithms/buffer.hpp
 include/boost/geometry/algorithms/centroid.hpp
@@ -3693,6 +3825,7 @@ include/boost/geometry/algorithms/correc
 include/boost/geometry/algorithms/correct_closure.hpp
 include/boost/geometry/algorithms/covered_by.hpp
 include/boost/geometry/algorithms/crosses.hpp
+include/boost/geometry/algorithms/default_area_result.hpp
 include/boost/geometry/algorithms/densify.hpp
 include/boost/geometry/algorithms/detail/as_range.hpp
 include/boost/geometry/algorithms/detail/assign_box_corners.hpp
@@ -3706,6 +3839,7 @@ 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/piece_border.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
@@ -3833,6 +3967,7 @@ include/boost/geometry/algorithms/detail
 include/boost/geometry/algorithms/detail/overlay/backtrack_check_si.hpp
 include/boost/geometry/algorithms/detail/overlay/check_enrich.hpp
 include/boost/geometry/algorithms/detail/overlay/clip_linestring.hpp
+include/boost/geometry/algorithms/detail/overlay/cluster_exits.hpp
 include/boost/geometry/algorithms/detail/overlay/cluster_info.hpp
 include/boost/geometry/algorithms/detail/overlay/convert_ring.hpp
 include/boost/geometry/algorithms/detail/overlay/copy_segment_point.hpp
@@ -3990,6 +4125,7 @@ include/boost/geometry/core/geometry_id.
 include/boost/geometry/core/interior_rings.hpp
 include/boost/geometry/core/interior_type.hpp
 include/boost/geometry/core/is_areal.hpp
+include/boost/geometry/core/make.hpp
 include/boost/geometry/core/mutable_range.hpp
 include/boost/geometry/core/point_order.hpp
 include/boost/geometry/core/point_type.hpp
@@ -3997,6 +4133,7 @@ include/boost/geometry/core/radian_acces
 include/boost/geometry/core/radius.hpp
 include/boost/geometry/core/reverse_dispatch.hpp
 include/boost/geometry/core/ring_type.hpp
+include/boost/geometry/core/static_assert.hpp
 include/boost/geometry/core/tag.hpp
 include/boost/geometry/core/tag_cast.hpp
 include/boost/geometry/core/tags.hpp
@@ -4270,8 +4407,8 @@ include/boost/geometry/policies/is_valid
 include/boost/geometry/policies/predicate_based_interrupt_policy.hpp
 include/boost/geometry/policies/relate/direction.hpp
 include/boost/geometry/policies/relate/intersection_points.hpp
+include/boost/geometry/policies/relate/intersection_policy.hpp
 include/boost/geometry/policies/relate/intersection_ratios.hpp
-include/boost/geometry/policies/relate/tupled.hpp
 include/boost/geometry/policies/robustness/get_rescale_policy.hpp
 include/boost/geometry/policies/robustness/no_rescale_policy.hpp
 include/boost/geometry/policies/robustness/rescale_policy.hpp
@@ -4451,9 +4588,14 @@ include/boost/geometry/strategies/agnost
 include/boost/geometry/strategies/agnostic/point_in_poly_winding.hpp
 include/boost/geometry/strategies/agnostic/simplify_douglas_peucker.hpp
 include/boost/geometry/strategies/area.hpp
+include/boost/geometry/strategies/area/cartesian.hpp
+include/boost/geometry/strategies/area/geographic.hpp
+include/boost/geometry/strategies/area/services.hpp
+include/boost/geometry/strategies/area/spherical.hpp
 include/boost/geometry/strategies/area_result.hpp
 include/boost/geometry/strategies/azimuth.hpp
 include/boost/geometry/strategies/buffer.hpp
+include/boost/geometry/strategies/cartesian.hpp
 include/boost/geometry/strategies/cartesian/area.hpp
 include/boost/geometry/strategies/cartesian/area_surveyor.hpp
 include/boost/geometry/strategies/cartesian/azimuth.hpp
@@ -4497,7 +4639,7 @@ include/boost/geometry/strategies/cartes
 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/cartesian/turn_in_ring_winding.hpp
 include/boost/geometry/strategies/centroid.hpp
 include/boost/geometry/strategies/comparable_distance_result.hpp
 include/boost/geometry/strategies/compare.hpp
@@ -4516,11 +4658,21 @@ include/boost/geometry/strategies/defaul
 include/boost/geometry/strategies/default_length_result.hpp
 include/boost/geometry/strategies/default_strategy.hpp
 include/boost/geometry/strategies/densify.hpp
+include/boost/geometry/strategies/detail.hpp
 include/boost/geometry/strategies/disjoint.hpp
 include/boost/geometry/strategies/distance.hpp
 include/boost/geometry/strategies/distance_result.hpp
 include/boost/geometry/strategies/envelope.hpp
+include/boost/geometry/strategies/envelope/cartesian.hpp
+include/boost/geometry/strategies/envelope/geographic.hpp
+include/boost/geometry/strategies/envelope/services.hpp
+include/boost/geometry/strategies/envelope/spherical.hpp
 include/boost/geometry/strategies/expand.hpp
+include/boost/geometry/strategies/expand/cartesian.hpp
+include/boost/geometry/strategies/expand/geographic.hpp
+include/boost/geometry/strategies/expand/services.hpp
+include/boost/geometry/strategies/expand/spherical.hpp
+include/boost/geometry/strategies/geographic.hpp
 include/boost/geometry/strategies/geographic/area.hpp
 include/boost/geometry/strategies/geographic/azimuth.hpp
 include/boost/geometry/strategies/geographic/buffer_point_circle.hpp
@@ -4562,6 +4714,7 @@ include/boost/geometry/strategies/point_
 include/boost/geometry/strategies/relate.hpp
 include/boost/geometry/strategies/side.hpp
 include/boost/geometry/strategies/side_info.hpp
+include/boost/geometry/strategies/spherical.hpp
 include/boost/geometry/strategies/spherical/area.hpp
 include/boost/geometry/strategies/spherical/azimuth.hpp
 include/boost/geometry/strategies/spherical/compare.hpp
@@ -4600,6 +4753,31 @@ include/boost/geometry/strategies/transf
 include/boost/geometry/strategies/transform/matrix_transformers.hpp
 include/boost/geometry/strategies/transform/srs_transformer.hpp
 include/boost/geometry/strategies/within.hpp
+include/boost/geometry/strategy/area.hpp
+include/boost/geometry/strategy/cartesian/area.hpp
+include/boost/geometry/strategy/cartesian/envelope.hpp
+include/boost/geometry/strategy/cartesian/envelope_box.hpp
+include/boost/geometry/strategy/cartesian/envelope_multipoint.hpp
+include/boost/geometry/strategy/cartesian/envelope_point.hpp
+include/boost/geometry/strategy/cartesian/envelope_segment.hpp
+include/boost/geometry/strategy/cartesian/expand_box.hpp
+include/boost/geometry/strategy/cartesian/expand_point.hpp
+include/boost/geometry/strategy/cartesian/expand_segment.hpp
+include/boost/geometry/strategy/envelope.hpp
+include/boost/geometry/strategy/expand.hpp
+include/boost/geometry/strategy/geographic/area.hpp
+include/boost/geometry/strategy/geographic/envelope.hpp
+include/boost/geometry/strategy/geographic/envelope_segment.hpp
+include/boost/geometry/strategy/geographic/expand_segment.hpp
+include/boost/geometry/strategy/spherical/area.hpp
+include/boost/geometry/strategy/spherical/envelope.hpp
+include/boost/geometry/strategy/spherical/envelope_box.hpp
+include/boost/geometry/strategy/spherical/envelope_multipoint.hpp
+include/boost/geometry/strategy/spherical/envelope_point.hpp
+include/boost/geometry/strategy/spherical/envelope_segment.hpp
+include/boost/geometry/strategy/spherical/expand_box.hpp
+include/boost/geometry/strategy/spherical/expand_point.hpp
+include/boost/geometry/strategy/spherical/expand_segment.hpp
 include/boost/geometry/util/add_const_if_c.hpp
 include/boost/geometry/util/bare_type.hpp
 include/boost/geometry/util/calculation_type.hpp
@@ -4622,14 +4800,15 @@ include/boost/geometry/util/promote_floa
 include/boost/geometry/util/promote_integral.hpp
 include/boost/geometry/util/range.hpp
 include/boost/geometry/util/rational.hpp
-include/boost/geometry/util/readme.txt
 include/boost/geometry/util/select_calculation_type.hpp
 include/boost/geometry/util/select_coordinate_type.hpp
 include/boost/geometry/util/select_most_precise.hpp
-include/boost/geometry/util/select_sequence_element.hpp
+include/boost/geometry/util/sequence.hpp
 include/boost/geometry/util/series_expansion.hpp
 include/boost/geometry/util/transform_variant.hpp
 include/boost/geometry/util/tuples.hpp
+include/boost/geometry/util/type_traits.hpp
+include/boost/geometry/util/type_traits_std.hpp
 include/boost/geometry/views/box_view.hpp
 include/boost/geometry/views/closeable_view.hpp
 include/boost/geometry/views/detail/boundary_view.hpp
@@ -5578,6 +5757,7 @@ include/boost/histogram/algorithm/projec
 include/boost/histogram/algorithm/reduce.hpp
 include/boost/histogram/algorithm/sum.hpp
 include/boost/histogram/axis.hpp
+include/boost/histogram/axis/boolean.hpp
 include/boost/histogram/axis/category.hpp
 include/boost/histogram/axis/integer.hpp
 include/boost/histogram/axis/interval_view.hpp
@@ -5594,7 +5774,6 @@ include/boost/histogram/detail/accumulat
 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/common_type.hpp
 include/boost/histogram/detail/convert_integer.hpp
@@ -5602,22 +5781,25 @@ include/boost/histogram/detail/counting_
 include/boost/histogram/detail/detect.hpp
 include/boost/histogram/detail/fill.hpp
 include/boost/histogram/detail/fill_n.hpp
+include/boost/histogram/detail/index_translator.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/make_default.hpp
 include/boost/histogram/detail/mutex_base.hpp
-include/boost/histogram/detail/non_member_container_access.hpp
+include/boost/histogram/detail/nonmember_container_access.hpp
 include/boost/histogram/detail/operators.hpp
 include/boost/histogram/detail/optional_index.hpp
 include/boost/histogram/detail/priority.hpp
 include/boost/histogram/detail/reduce_command.hpp
 include/boost/histogram/detail/relaxed_equal.hpp
+include/boost/histogram/detail/relaxed_tuple_size.hpp
 include/boost/histogram/detail/replace_type.hpp
 include/boost/histogram/detail/safe_comparison.hpp
 include/boost/histogram/detail/span.hpp
 include/boost/histogram/detail/static_if.hpp
+include/boost/histogram/detail/sub_array.hpp
 include/boost/histogram/detail/try_cast.hpp
 include/boost/histogram/detail/tuple_slice.hpp
 include/boost/histogram/detail/type_name.hpp
@@ -5628,6 +5810,7 @@ include/boost/histogram/indexed.hpp
 include/boost/histogram/literals.hpp
 include/boost/histogram/make_histogram.hpp
 include/boost/histogram/make_profile.hpp
+include/boost/histogram/multi_index.hpp
 include/boost/histogram/ostream.hpp
 include/boost/histogram/sample.hpp
 include/boost/histogram/serialization.hpp
@@ -6105,7 +6288,6 @@ include/boost/intrusive/unordered_set_ho
 include/boost/intrusive_ptr.hpp
 include/boost/io/detail/buffer_fill.hpp
 include/boost/io/detail/ostream_guard.hpp
-include/boost/io/detail/quoted_manip.hpp
 include/boost/io/ios_state.hpp
 include/boost/io/ostream_joiner.hpp
 include/boost/io/ostream_put.hpp
@@ -6269,6 +6451,94 @@ include/boost/iterator/reverse_iterator.
 include/boost/iterator/transform_iterator.hpp
 include/boost/iterator/zip_iterator.hpp
 include/boost/iterator_adaptors.hpp
+include/boost/json.hpp
+include/boost/json/array.hpp
+include/boost/json/basic_parser.hpp
+include/boost/json/basic_parser_impl.hpp
+include/boost/json/detail/align.hpp
+include/boost/json/detail/array.hpp
+include/boost/json/detail/buffer.hpp
+include/boost/json/detail/config.hpp
+include/boost/json/detail/default_resource.hpp
+include/boost/json/detail/digest.hpp
+include/boost/json/detail/except.hpp
+include/boost/json/detail/format.hpp
+include/boost/json/detail/handler.hpp
+include/boost/json/detail/impl/array.hpp
+include/boost/json/detail/impl/default_resource.ipp
+include/boost/json/detail/impl/except.ipp
+include/boost/json/detail/impl/format.ipp
+include/boost/json/detail/impl/handler.ipp
+include/boost/json/detail/impl/shared_resource.ipp
+include/boost/json/detail/impl/stack.ipp
+include/boost/json/detail/impl/string_impl.ipp
+include/boost/json/detail/object.hpp
+include/boost/json/detail/ryu/detail/common.hpp
+include/boost/json/detail/ryu/detail/d2s.hpp
+include/boost/json/detail/ryu/detail/d2s_full_table.hpp
+include/boost/json/detail/ryu/detail/d2s_intrinsics.hpp
+include/boost/json/detail/ryu/detail/digit_table.hpp
+include/boost/json/detail/ryu/impl/d2s.ipp
+include/boost/json/detail/ryu/ryu.hpp
+include/boost/json/detail/shared_resource.hpp
+include/boost/json/detail/sse2.hpp
+include/boost/json/detail/stack.hpp
+include/boost/json/detail/stream.hpp
+include/boost/json/detail/string_impl.hpp
+include/boost/json/detail/utf8.hpp
+include/boost/json/detail/value.hpp
+include/boost/json/detail/value_from.hpp
+include/boost/json/detail/value_to.hpp
+include/boost/json/detail/value_traits.hpp
+include/boost/json/error.hpp
+include/boost/json/fwd.hpp
+include/boost/json/impl/array.hpp
+include/boost/json/impl/array.ipp
+include/boost/json/impl/error.hpp
+include/boost/json/impl/error.ipp
+include/boost/json/impl/kind.ipp
+include/boost/json/impl/monotonic_resource.ipp
+include/boost/json/impl/null_resource.ipp
+include/boost/json/impl/object.hpp
+include/boost/json/impl/object.ipp
+include/boost/json/impl/parse.ipp
+include/boost/json/impl/parser.ipp
+include/boost/json/impl/serialize.ipp
+include/boost/json/impl/serializer.ipp
+include/boost/json/impl/static_resource.ipp
+include/boost/json/impl/stream_parser.ipp
+include/boost/json/impl/string.hpp
+include/boost/json/impl/string.ipp
+include/boost/json/impl/value.ipp
+include/boost/json/impl/value_ref.hpp
+include/boost/json/impl/value_ref.ipp
+include/boost/json/impl/value_stack.ipp
+include/boost/json/impl/visit.hpp
+include/boost/json/json.natvis
+include/boost/json/kind.hpp
+include/boost/json/memory_resource.hpp
+include/boost/json/monotonic_resource.hpp
+include/boost/json/null_resource.hpp
+include/boost/json/object.hpp
+include/boost/json/parse.hpp
+include/boost/json/parse_options.hpp
+include/boost/json/parser.hpp
+include/boost/json/pilfer.hpp
+include/boost/json/serialize.hpp
+include/boost/json/serializer.hpp
+include/boost/json/src.hpp
+include/boost/json/static_resource.hpp
+include/boost/json/storage_ptr.hpp
+include/boost/json/stream_parser.hpp
+include/boost/json/string.hpp
+include/boost/json/string_view.hpp
+include/boost/json/system_error.hpp
+include/boost/json/value.hpp
+include/boost/json/value_from.hpp
+include/boost/json/value_ref.hpp
+include/boost/json/value_stack.hpp
+include/boost/json/value_to.hpp
+include/boost/json/visit.hpp
 include/boost/lambda/algorithm.hpp
 include/boost/lambda/bind.hpp
 include/boost/lambda/casts.hpp
@@ -6302,6 +6572,23 @@ include/boost/lambda/lambda.hpp
 include/boost/lambda/loops.hpp
 include/boost/lambda/numeric.hpp
 include/boost/lambda/switch.hpp
+include/boost/leaf.hpp
+include/boost/leaf/capture.hpp
+include/boost/leaf/common.hpp
+include/boost/leaf/context.hpp
+include/boost/leaf/detail/all.hpp
+include/boost/leaf/detail/config.hpp
+include/boost/leaf/detail/demangle.hpp
+include/boost/leaf/detail/function_traits.hpp
+include/boost/leaf/detail/mp11.hpp
+include/boost/leaf/detail/optional.hpp
+include/boost/leaf/detail/print.hpp
+include/boost/leaf/error.hpp
+include/boost/leaf/exception.hpp
+include/boost/leaf/handle_errors.hpp
+include/boost/leaf/on_error.hpp
+include/boost/leaf/pred.hpp
+include/boost/leaf/result.hpp
 include/boost/lexical_cast.hpp
 include/boost/lexical_cast/bad_lexical_cast.hpp
 include/boost/lexical_cast/detail/converter_lexical.hpp
@@ -6394,7 +6681,6 @@ include/boost/locale/time_zone.hpp
 include/boost/locale/utf.hpp
 include/boost/locale/utf8_codecvt.hpp
 include/boost/locale/util.hpp
-include/boost/lockfree/detail/allocator_rebind_helper.hpp
 include/boost/lockfree/detail/atomic.hpp
 include/boost/lockfree/detail/copy_payload.hpp
 include/boost/lockfree/detail/freelist.hpp
@@ -6634,7 +6920,10 @@ include/boost/log/utility/manipulators.h
 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/optional.hpp
+include/boost/log/utility/manipulators/range.hpp
 include/boost/log/utility/manipulators/to_log.hpp
+include/boost/log/utility/manipulators/tuple.hpp
 include/boost/log/utility/once_block.hpp
 include/boost/log/utility/open_mode.hpp
 include/boost/log/utility/permissions.hpp
@@ -6732,6 +7021,7 @@ include/boost/math/distributions/hyperge
 include/boost/math/distributions/inverse_chi_squared.hpp
 include/boost/math/distributions/inverse_gamma.hpp
 include/boost/math/distributions/inverse_gaussian.hpp
+include/boost/math/distributions/kolmogorov_smirnov.hpp
 include/boost/math/distributions/laplace.hpp
 include/boost/math/distributions/logistic.hpp
 include/boost/math/distributions/lognormal.hpp
@@ -6895,6 +7185,7 @@ include/boost/math/special_functions/hyp
 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_theta.hpp
 include/boost/math/special_functions/jacobi_zeta.hpp
 include/boost/math/special_functions/laguerre.hpp
 include/boost/math/special_functions/lambert_w.hpp
@@ -6913,6 +7204,7 @@ include/boost/math/special_functions/pow
 include/boost/math/special_functions/prime.hpp
 include/boost/math/special_functions/relative_difference.hpp
 include/boost/math/special_functions/round.hpp
+include/boost/math/special_functions/rsqrt.hpp
 include/boost/math/special_functions/sign.hpp
 include/boost/math/special_functions/sin_pi.hpp
 include/boost/math/special_functions/sinc.hpp
@@ -6931,9 +7223,12 @@ include/boost/math/statistics/runs_test.
 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/agm.hpp
 include/boost/math/tools/atomic.hpp
 include/boost/math/tools/big_constant.hpp
 include/boost/math/tools/bivariate_statistics.hpp
+include/boost/math/tools/centered_continued_fraction.hpp
+include/boost/math/tools/cohen_acceleration.hpp
 include/boost/math/tools/complex.hpp
 include/boost/math/tools/condition_numbers.hpp
 include/boost/math/tools/config.hpp
@@ -7054,7 +7349,9 @@ include/boost/math/tools/detail/rational
 include/boost/math/tools/detail/rational_horner3_7.hpp
 include/boost/math/tools/detail/rational_horner3_8.hpp
 include/boost/math/tools/detail/rational_horner3_9.hpp
+include/boost/math/tools/engel_expansion.hpp
 include/boost/math/tools/fraction.hpp
+include/boost/math/tools/luroth_expansion.hpp
 include/boost/math/tools/minima.hpp
 include/boost/math/tools/norms.hpp
 include/boost/math/tools/numerical_differentiation.hpp
@@ -7068,11 +7365,13 @@ 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
+include/boost/math/tools/simple_continued_fraction.hpp
 include/boost/math/tools/stats.hpp
 include/boost/math/tools/test_value.hpp
 include/boost/math/tools/toms748_solve.hpp
 include/boost/math/tools/traits.hpp
 include/boost/math/tools/tuple.hpp
+include/boost/math/tools/ulps_plot.hpp
 include/boost/math/tools/univariate_statistics.hpp
 include/boost/math/tools/user.hpp
 include/boost/math/tools/workaround.hpp
@@ -7423,6 +7722,7 @@ include/boost/move/detail/iterator_trait
 include/boost/move/detail/meta_utils.hpp
 include/boost/move/detail/meta_utils_core.hpp
 include/boost/move/detail/move_helpers.hpp
+include/boost/move/detail/nsec_clock.hpp
 include/boost/move/detail/placement_new.hpp
 include/boost/move/detail/pointer_element.hpp
 include/boost/move/detail/reverse_iterator.hpp
@@ -8661,6 +8961,7 @@ include/boost/multi_index/detail/bucket_
 include/boost/multi_index/detail/cons_stdtuple.hpp
 include/boost/multi_index/detail/converter.hpp
 include/boost/multi_index/detail/copy_map.hpp
+include/boost/multi_index/detail/define_if_constexpr_macro.hpp
 include/boost/multi_index/detail/do_not_copy_elements_tag.hpp
 include/boost/multi_index/detail/duplicates_iterator.hpp
 include/boost/multi_index/detail/has_tag.hpp
@@ -8681,6 +8982,7 @@ include/boost/multi_index/detail/is_tran
 include/boost/multi_index/detail/iter_adaptor.hpp
 include/boost/multi_index/detail/modify_key_adaptor.hpp
 include/boost/multi_index/detail/no_duplicate_tags.hpp
+include/boost/multi_index/detail/node_handle.hpp
 include/boost/multi_index/detail/node_type.hpp
 include/boost/multi_index/detail/ord_index_args.hpp
 include/boost/multi_index/detail/ord_index_impl.hpp
@@ -8703,6 +9005,7 @@ include/boost/multi_index/detail/seq_ind
 include/boost/multi_index/detail/serialization_version.hpp
 include/boost/multi_index/detail/uintptr_type.hpp
 include/boost/multi_index/detail/unbounded.hpp
+include/boost/multi_index/detail/undef_if_constexpr_macro.hpp
 include/boost/multi_index/detail/value_compare.hpp
 include/boost/multi_index/detail/vartempl_support.hpp
 include/boost/multi_index/global_fun.hpp
@@ -8737,12 +9040,14 @@ include/boost/multiprecision/cpp_complex
 include/boost/multiprecision/cpp_dec_float.hpp
 include/boost/multiprecision/cpp_int.hpp
 include/boost/multiprecision/cpp_int/add.hpp
+include/boost/multiprecision/cpp_int/add_unsigned.hpp
 include/boost/multiprecision/cpp_int/bitwise.hpp
 include/boost/multiprecision/cpp_int/checked.hpp
 include/boost/multiprecision/cpp_int/comparison.hpp
 include/boost/multiprecision/cpp_int/cpp_int_config.hpp
 include/boost/multiprecision/cpp_int/divide.hpp
 include/boost/multiprecision/cpp_int/import_export.hpp
+include/boost/multiprecision/cpp_int/intel_intrinsics.hpp
 include/boost/multiprecision/cpp_int/limits.hpp
 include/boost/multiprecision/cpp_int/literals.hpp
 include/boost/multiprecision/cpp_int/misc.hpp
@@ -8792,6 +9097,8 @@ include/boost/multiprecision/traits/is_b
 include/boost/multiprecision/traits/is_byte_container.hpp
 include/boost/multiprecision/traits/is_restricted_conversion.hpp
 include/boost/multiprecision/traits/is_variable_precision.hpp
+include/boost/multiprecision/traits/max_digits10.hpp
+include/boost/multiprecision/traits/transcendental_reduction_type.hpp
 include/boost/next_prior.hpp
 include/boost/non_type.hpp
 include/boost/noncopyable.hpp
@@ -8804,6 +9111,7 @@ include/boost/nowide/convert.hpp
 include/boost/nowide/cstdio.hpp
 include/boost/nowide/cstdlib.hpp
 include/boost/nowide/detail/convert.hpp
+include/boost/nowide/detail/is_path.hpp
 include/boost/nowide/detail/utf.hpp
 include/boost/nowide/filebuf.hpp
 include/boost/nowide/filesystem.hpp
@@ -8811,6 +9119,9 @@ include/boost/nowide/fstream.hpp
 include/boost/nowide/iostream.hpp
 include/boost/nowide/replacement.hpp
 include/boost/nowide/stackstring.hpp
+include/boost/nowide/stat.hpp
+include/boost/nowide/utf/convert.hpp
+include/boost/nowide/utf/utf.hpp
 include/boost/nowide/utf8_codecvt.hpp
 include/boost/nowide/windows.hpp
 include/boost/numeric/conversion/bounds.hpp
@@ -9186,6 +9497,7 @@ include/boost/outcome/experimental/statu
 include/boost/outcome/experimental/status-code/iostream_support.hpp
 include/boost/outcome/experimental/status-code/nt_code.hpp
 include/boost/outcome/experimental/status-code/posix_code.hpp
+include/boost/outcome/experimental/status-code/quick_status_code_from_enum.hpp
 include/boost/outcome/experimental/status-code/result.hpp
 include/boost/outcome/experimental/status-code/status_code.hpp
 include/boost/outcome/experimental/status-code/status_code_domain.hpp
@@ -9339,6 +9651,37 @@ include/boost/pending/property_serialize
 include/boost/pending/queue.hpp
 include/boost/pending/relaxed_heap.hpp
 include/boost/pending/stringtok.hpp
+include/boost/pfr.hpp
+include/boost/pfr/core.hpp
+include/boost/pfr/detail/cast_to_layout_compatible.hpp
+include/boost/pfr/detail/config.hpp
+include/boost/pfr/detail/core.hpp
+include/boost/pfr/detail/core14_classic.hpp
+include/boost/pfr/detail/core14_loophole.hpp
+include/boost/pfr/detail/core17.hpp
+include/boost/pfr/detail/core17_generated.hpp
+include/boost/pfr/detail/detectors.hpp
+include/boost/pfr/detail/fields_count.hpp
+include/boost/pfr/detail/for_each_field_impl.hpp
+include/boost/pfr/detail/functional.hpp
+include/boost/pfr/detail/io.hpp
+include/boost/pfr/detail/make_flat_tuple_of_references.hpp
+include/boost/pfr/detail/make_integer_sequence.hpp
+include/boost/pfr/detail/offset_based_getter.hpp
+include/boost/pfr/detail/rvalue_t.hpp
+include/boost/pfr/detail/sequence_tuple.hpp
+include/boost/pfr/detail/size_array.hpp
+include/boost/pfr/detail/size_t_.hpp
+include/boost/pfr/detail/stdtuple.hpp
+include/boost/pfr/detail/tie_from_structure_tuple.hpp
+include/boost/pfr/detail/unsafe_declval.hpp
+include/boost/pfr/functions_for.hpp
+include/boost/pfr/functors.hpp
+include/boost/pfr/io.hpp
+include/boost/pfr/io_fields.hpp
+include/boost/pfr/ops.hpp
+include/boost/pfr/ops_fields.hpp
+include/boost/pfr/tuple_size.hpp
 include/boost/phoenix.hpp
 include/boost/phoenix/bind.hpp
 include/boost/phoenix/bind/bind_function.hpp
@@ -9937,8 +10280,18 @@ include/boost/preprocessor/arithmetic.hp
 include/boost/preprocessor/arithmetic/add.hpp
 include/boost/preprocessor/arithmetic/dec.hpp
 include/boost/preprocessor/arithmetic/detail/div_base.hpp
+include/boost/preprocessor/arithmetic/detail/is_1_number.hpp
+include/boost/preprocessor/arithmetic/detail/is_maximum_number.hpp
+include/boost/preprocessor/arithmetic/detail/is_minimum_number.hpp
+include/boost/preprocessor/arithmetic/detail/maximum_number.hpp
 include/boost/preprocessor/arithmetic/div.hpp
 include/boost/preprocessor/arithmetic/inc.hpp
+include/boost/preprocessor/arithmetic/limits/dec_1024.hpp
+include/boost/preprocessor/arithmetic/limits/dec_256.hpp
+include/boost/preprocessor/arithmetic/limits/dec_512.hpp
+include/boost/preprocessor/arithmetic/limits/inc_1024.hpp
+include/boost/preprocessor/arithmetic/limits/inc_256.hpp
+include/boost/preprocessor/arithmetic/limits/inc_512.hpp
 include/boost/preprocessor/arithmetic/mod.hpp
 include/boost/preprocessor/arithmetic/mul.hpp
 include/boost/preprocessor/arithmetic/sub.hpp
@@ -9969,19 +10322,31 @@ include/boost/preprocessor/comparison/gr
 include/boost/preprocessor/comparison/greater_equal.hpp
 include/boost/preprocessor/comparison/less.hpp
 include/boost/preprocessor/comparison/less_equal.hpp
+include/boost/preprocessor/comparison/limits/not_equal_1024.hpp
+include/boost/preprocessor/comparison/limits/not_equal_256.hpp
+include/boost/preprocessor/comparison/limits/not_equal_512.hpp
 include/boost/preprocessor/comparison/not_equal.hpp
 include/boost/preprocessor/config/config.hpp
 include/boost/preprocessor/config/limits.hpp
 include/boost/preprocessor/control.hpp
 include/boost/preprocessor/control/deduce_d.hpp
 include/boost/preprocessor/control/detail/dmc/while.hpp
+include/boost/preprocessor/control/detail/edg/limits/while_1024.hpp
+include/boost/preprocessor/control/detail/edg/limits/while_256.hpp
+include/boost/preprocessor/control/detail/edg/limits/while_512.hpp
 include/boost/preprocessor/control/detail/edg/while.hpp
+include/boost/preprocessor/control/detail/limits/while_1024.hpp
+include/boost/preprocessor/control/detail/limits/while_256.hpp
+include/boost/preprocessor/control/detail/limits/while_512.hpp
 include/boost/preprocessor/control/detail/msvc/while.hpp
 include/boost/preprocessor/control/detail/while.hpp
 include/boost/preprocessor/control/expr_if.hpp
 include/boost/preprocessor/control/expr_iif.hpp
 include/boost/preprocessor/control/if.hpp
 include/boost/preprocessor/control/iif.hpp
+include/boost/preprocessor/control/limits/while_1024.hpp
+include/boost/preprocessor/control/limits/while_256.hpp
+include/boost/preprocessor/control/limits/while_512.hpp
 include/boost/preprocessor/control/while.hpp
 include/boost/preprocessor/debug.hpp
 include/boost/preprocessor/debug/assert.hpp
@@ -9994,6 +10359,9 @@ include/boost/preprocessor/detail/dmc/au
 include/boost/preprocessor/detail/is_binary.hpp
 include/boost/preprocessor/detail/is_nullary.hpp
 include/boost/preprocessor/detail/is_unary.hpp
+include/boost/preprocessor/detail/limits/auto_rec_1024.hpp
+include/boost/preprocessor/detail/limits/auto_rec_256.hpp
+include/boost/preprocessor/detail/limits/auto_rec_512.hpp
 include/boost/preprocessor/detail/null.hpp
 include/boost/preprocessor/detail/split.hpp
 include/boost/preprocessor/empty.hpp
@@ -10017,6 +10385,9 @@ include/boost/preprocessor/facilities/is
 include/boost/preprocessor/facilities/is_empty.hpp
 include/boost/preprocessor/facilities/is_empty_or_1.hpp
 include/boost/preprocessor/facilities/is_empty_variadic.hpp
+include/boost/preprocessor/facilities/limits/intercept_1024.hpp
+include/boost/preprocessor/facilities/limits/intercept_256.hpp
+include/boost/preprocessor/facilities/limits/intercept_512.hpp
 include/boost/preprocessor/facilities/overload.hpp
 include/boost/preprocessor/facilities/va_opt.hpp
 include/boost/preprocessor/for.hpp
@@ -10041,11 +10412,47 @@ include/boost/preprocessor/iteration/det
 include/boost/preprocessor/iteration/detail/iter/forward3.hpp
 include/boost/preprocessor/iteration/detail/iter/forward4.hpp
 include/boost/preprocessor/iteration/detail/iter/forward5.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/forward1_1024.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/forward1_512.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/forward2_1024.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/forward2_256.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/forward2_512.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/forward3_1024.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/forward3_256.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/forward3_512.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/forward4_1024.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/forward4_256.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/forward4_512.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/forward5_1024.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/forward5_256.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/forward5_512.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/reverse1_1024.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/reverse1_256.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/reverse1_512.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/reverse2_1024.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/reverse2_256.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/reverse2_512.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/reverse3_1024.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/reverse3_256.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/reverse3_512.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/reverse4_1024.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/reverse4_256.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/reverse4_512.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/reverse5_1024.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/reverse5_256.hpp
+include/boost/preprocessor/iteration/detail/iter/limits/reverse5_512.hpp
 include/boost/preprocessor/iteration/detail/iter/reverse1.hpp
 include/boost/preprocessor/iteration/detail/iter/reverse2.hpp
 include/boost/preprocessor/iteration/detail/iter/reverse3.hpp
 include/boost/preprocessor/iteration/detail/iter/reverse4.hpp
 include/boost/preprocessor/iteration/detail/iter/reverse5.hpp
+include/boost/preprocessor/iteration/detail/limits/local_1024.hpp
+include/boost/preprocessor/iteration/detail/limits/local_256.hpp
+include/boost/preprocessor/iteration/detail/limits/local_512.hpp
+include/boost/preprocessor/iteration/detail/limits/rlocal_1024.hpp
+include/boost/preprocessor/iteration/detail/limits/rlocal_256.hpp
+include/boost/preprocessor/iteration/detail/limits/rlocal_512.hpp
 include/boost/preprocessor/iteration/detail/local.hpp
 include/boost/preprocessor/iteration/detail/rlocal.hpp
 include/boost/preprocessor/iteration/detail/self.hpp
@@ -10063,8 +10470,20 @@ include/boost/preprocessor/list/cat.hpp
 include/boost/preprocessor/list/detail/dmc/fold_left.hpp
 include/boost/preprocessor/list/detail/edg/fold_left.hpp
 include/boost/preprocessor/list/detail/edg/fold_right.hpp
+include/boost/preprocessor/list/detail/edg/limits/fold_left_1024.hpp
+include/boost/preprocessor/list/detail/edg/limits/fold_left_256.hpp
+include/boost/preprocessor/list/detail/edg/limits/fold_left_512.hpp
+include/boost/preprocessor/list/detail/edg/limits/fold_right_1024.hpp
+include/boost/preprocessor/list/detail/edg/limits/fold_right_256.hpp
+include/boost/preprocessor/list/detail/edg/limits/fold_right_512.hpp
 include/boost/preprocessor/list/detail/fold_left.hpp
 include/boost/preprocessor/list/detail/fold_right.hpp
+include/boost/preprocessor/list/detail/limits/fold_left_1024.hpp
+include/boost/preprocessor/list/detail/limits/fold_left_256.hpp
+include/boost/preprocessor/list/detail/limits/fold_left_512.hpp
+include/boost/preprocessor/list/detail/limits/fold_right_1024.hpp
+include/boost/preprocessor/list/detail/limits/fold_right_256.hpp
+include/boost/preprocessor/list/detail/limits/fold_right_512.hpp
 include/boost/preprocessor/list/enum.hpp
 include/boost/preprocessor/list/filter.hpp
 include/boost/preprocessor/list/first_n.hpp
@@ -10073,6 +10492,9 @@ include/boost/preprocessor/list/fold_rig
 include/boost/preprocessor/list/for_each.hpp
 include/boost/preprocessor/list/for_each_i.hpp
 include/boost/preprocessor/list/for_each_product.hpp
+include/boost/preprocessor/list/limits/fold_left_1024.hpp
+include/boost/preprocessor/list/limits/fold_left_256.hpp
+include/boost/preprocessor/list/limits/fold_left_512.hpp
 include/boost/preprocessor/list/rest_n.hpp
 include/boost/preprocessor/list/reverse.hpp
 include/boost/preprocessor/list/size.hpp
@@ -10088,6 +10510,9 @@ include/boost/preprocessor/logical/bitor
 include/boost/preprocessor/logical/bitxor.hpp
 include/boost/preprocessor/logical/bool.hpp
 include/boost/preprocessor/logical/compl.hpp
+include/boost/preprocessor/logical/limits/bool_1024.hpp
+include/boost/preprocessor/logical/limits/bool_256.hpp
+include/boost/preprocessor/logical/limits/bool_512.hpp
 include/boost/preprocessor/logical/nor.hpp
 include/boost/preprocessor/logical/not.hpp
 include/boost/preprocessor/logical/or.hpp
@@ -10113,7 +10538,13 @@ include/boost/preprocessor/repetition/de
 include/boost/preprocessor/repetition/deduce_z.hpp
 include/boost/preprocessor/repetition/detail/dmc/for.hpp
 include/boost/preprocessor/repetition/detail/edg/for.hpp
+include/boost/preprocessor/repetition/detail/edg/limits/for_1024.hpp
+include/boost/preprocessor/repetition/detail/edg/limits/for_256.hpp
+include/boost/preprocessor/repetition/detail/edg/limits/for_512.hpp
 include/boost/preprocessor/repetition/detail/for.hpp
+include/boost/preprocessor/repetition/detail/limits/for_1024.hpp
+include/boost/preprocessor/repetition/detail/limits/for_256.hpp
+include/boost/preprocessor/repetition/detail/limits/for_512.hpp
 include/boost/preprocessor/repetition/detail/msvc/for.hpp
 include/boost/preprocessor/repetition/enum.hpp
 include/boost/preprocessor/repetition/enum_binary_params.hpp
@@ -10127,6 +10558,12 @@ include/boost/preprocessor/repetition/en
 include/boost/preprocessor/repetition/enum_trailing_binary_params.hpp
 include/boost/preprocessor/repetition/enum_trailing_params.hpp
 include/boost/preprocessor/repetition/for.hpp
+include/boost/preprocessor/repetition/limits/for_1024.hpp
+include/boost/preprocessor/repetition/limits/for_256.hpp
+include/boost/preprocessor/repetition/limits/for_512.hpp
+include/boost/preprocessor/repetition/limits/repeat_1024.hpp
+include/boost/preprocessor/repetition/limits/repeat_256.hpp
+include/boost/preprocessor/repetition/limits/repeat_512.hpp
 include/boost/preprocessor/repetition/repeat.hpp
 include/boost/preprocessor/repetition/repeat_from_to.hpp
 include/boost/preprocessor/selection.hpp
@@ -10136,6 +10573,9 @@ include/boost/preprocessor/seq.hpp
 include/boost/preprocessor/seq/cat.hpp
 include/boost/preprocessor/seq/detail/binary_transform.hpp
 include/boost/preprocessor/seq/detail/is_empty.hpp
+include/boost/preprocessor/seq/detail/limits/split_1024.hpp
+include/boost/preprocessor/seq/detail/limits/split_256.hpp
+include/boost/preprocessor/seq/detail/limits/split_512.hpp
 include/boost/preprocessor/seq/detail/split.hpp
 include/boost/preprocessor/seq/detail/to_list_msvc.hpp
 include/boost/preprocessor/seq/elem.hpp
@@ -10148,6 +10588,21 @@ include/boost/preprocessor/seq/for_each.
 include/boost/preprocessor/seq/for_each_i.hpp
 include/boost/preprocessor/seq/for_each_product.hpp
 include/boost/preprocessor/seq/insert.hpp
+include/boost/preprocessor/seq/limits/elem_1024.hpp
+include/boost/preprocessor/seq/limits/elem_256.hpp
+include/boost/preprocessor/seq/limits/elem_512.hpp
+include/boost/preprocessor/seq/limits/enum_1024.hpp
+include/boost/preprocessor/seq/limits/enum_256.hpp
+include/boost/preprocessor/seq/limits/enum_512.hpp
+include/boost/preprocessor/seq/limits/fold_left_1024.hpp
+include/boost/preprocessor/seq/limits/fold_left_256.hpp
+include/boost/preprocessor/seq/limits/fold_left_512.hpp
+include/boost/preprocessor/seq/limits/fold_right_1024.hpp
+include/boost/preprocessor/seq/limits/fold_right_256.hpp
+include/boost/preprocessor/seq/limits/fold_right_512.hpp
+include/boost/preprocessor/seq/limits/size_1024.hpp
+include/boost/preprocessor/seq/limits/size_256.hpp
+include/boost/preprocessor/seq/limits/size_512.hpp
 include/boost/preprocessor/seq/pop_back.hpp
 include/boost/preprocessor/seq/pop_front.hpp
 include/boost/preprocessor/seq/push_back.hpp
@@ -10182,6 +10637,15 @@ include/boost/preprocessor/tuple/eat.hpp
 include/boost/preprocessor/tuple/elem.hpp
 include/boost/preprocessor/tuple/enum.hpp
 include/boost/preprocessor/tuple/insert.hpp
+include/boost/preprocessor/tuple/limits/reverse_128.hpp
+include/boost/preprocessor/tuple/limits/reverse_256.hpp
+include/boost/preprocessor/tuple/limits/reverse_64.hpp
+include/boost/preprocessor/tuple/limits/to_list_128.hpp
+include/boost/preprocessor/tuple/limits/to_list_256.hpp
+include/boost/preprocessor/tuple/limits/to_list_64.hpp
+include/boost/preprocessor/tuple/limits/to_seq_128.hpp
+include/boost/preprocessor/tuple/limits/to_seq_256.hpp
+include/boost/preprocessor/tuple/limits/to_seq_64.hpp
 include/boost/preprocessor/tuple/pop_back.hpp
 include/boost/preprocessor/tuple/pop_front.hpp
 include/boost/preprocessor/tuple/push_back.hpp
@@ -10199,6 +10663,12 @@ include/boost/preprocessor/variadic/deta
 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/limits/elem_128.hpp
+include/boost/preprocessor/variadic/limits/elem_256.hpp
+include/boost/preprocessor/variadic/limits/elem_64.hpp
+include/boost/preprocessor/variadic/limits/size_128.hpp
+include/boost/preprocessor/variadic/limits/size_256.hpp
+include/boost/preprocessor/variadic/limits/size_64.hpp
 include/boost/preprocessor/variadic/size.hpp
 include/boost/preprocessor/variadic/to_array.hpp
 include/boost/preprocessor/variadic/to_list.hpp
@@ -11076,8 +11546,6 @@ include/boost/range/detail/any_iterator.
 include/boost/range/detail/any_iterator_buffer.hpp
 include/boost/range/detail/any_iterator_interface.hpp
 include/boost/range/detail/any_iterator_wrapper.hpp
-include/boost/range/detail/as_literal.hpp
-include/boost/range/detail/begin.hpp
 include/boost/range/detail/collection_traits.hpp
 include/boost/range/detail/collection_traits_detail.hpp
 include/boost/range/detail/combine_cxx03.hpp
@@ -11087,10 +11555,8 @@ include/boost/range/detail/combine_rvalu
 include/boost/range/detail/common.hpp
 include/boost/range/detail/default_constructible_unary_fn.hpp
 include/boost/range/detail/demote_iterator_traversal_tag.hpp
-include/boost/range/detail/detail_str.hpp
 include/boost/range/detail/difference_type.hpp
 include/boost/range/detail/empty.hpp
-include/boost/range/detail/end.hpp
 include/boost/range/detail/extract_optional_type.hpp
 include/boost/range/detail/has_member_size.hpp
 include/boost/range/detail/implementation_help.hpp
@@ -11100,13 +11566,10 @@ include/boost/range/detail/microsoft.hpp
 include/boost/range/detail/misc_concept.hpp
 include/boost/range/detail/msvc_has_iterator_workaround.hpp
 include/boost/range/detail/range_return.hpp
-include/boost/range/detail/remove_extent.hpp
 include/boost/range/detail/safe_bool.hpp
 include/boost/range/detail/sfinae.hpp
-include/boost/range/detail/size_type.hpp
 include/boost/range/detail/sizer.hpp
 include/boost/range/detail/str_types.hpp
-include/boost/range/detail/value_type.hpp
 include/boost/range/difference_type.hpp
 include/boost/range/distance.hpp
 include/boost/range/empty.hpp
@@ -11196,6 +11659,7 @@ include/boost/regex/v4/cpp_regex_traits.
 include/boost/regex/v4/cregex.hpp
 include/boost/regex/v4/error_type.hpp
 include/boost/regex/v4/fileiter.hpp
+include/boost/regex/v4/indexed_bit_flag.hpp
 include/boost/regex/v4/instances.hpp
 include/boost/regex/v4/iterator_category.hpp
 include/boost/regex/v4/iterator_traits.hpp
@@ -11274,6 +11738,7 @@ include/boost/serialization/bitset.hpp
 include/boost/serialization/boost_array.hpp
 include/boost/serialization/boost_unordered_map.hpp
 include/boost/serialization/boost_unordered_set.hpp
+include/boost/serialization/collection_size_type copy.hpp
 include/boost/serialization/collection_size_type.hpp
 include/boost/serialization/collection_traits.hpp
 include/boost/serialization/collections_load_imp.hpp
@@ -11301,6 +11766,7 @@ include/boost/serialization/is_bitwise_s
 include/boost/serialization/item_version_type.hpp
 include/boost/serialization/level.hpp
 include/boost/serialization/level_enum.hpp
+include/boost/serialization/library_version_type.hpp
 include/boost/serialization/list.hpp
 include/boost/serialization/map.hpp
 include/boost/serialization/nvp.hpp
@@ -11397,15 +11863,16 @@ include/boost/smart_ptr/atomic_shared_pt
 include/boost/smart_ptr/bad_weak_ptr.hpp
 include/boost/smart_ptr/detail/atomic_count.hpp
 include/boost/smart_ptr/detail/atomic_count_gcc.hpp
+include/boost/smart_ptr/detail/atomic_count_gcc_atomic.hpp
 include/boost/smart_ptr/detail/atomic_count_gcc_x86.hpp
 include/boost/smart_ptr/detail/atomic_count_nt.hpp
 include/boost/smart_ptr/detail/atomic_count_pt.hpp
-include/boost/smart_ptr/detail/atomic_count_solaris.hpp
 include/boost/smart_ptr/detail/atomic_count_spin.hpp
 include/boost/smart_ptr/detail/atomic_count_std_atomic.hpp
 include/boost/smart_ptr/detail/atomic_count_sync.hpp
 include/boost/smart_ptr/detail/atomic_count_win32.hpp
 include/boost/smart_ptr/detail/lightweight_mutex.hpp
+include/boost/smart_ptr/detail/lightweight_thread.hpp
 include/boost/smart_ptr/detail/local_counted_base.hpp
 include/boost/smart_ptr/detail/local_sp_deleter.hpp
 include/boost/smart_ptr/detail/lwm_pthreads.hpp
@@ -11418,9 +11885,8 @@ include/boost/smart_ptr/detail/sp_conver
 include/boost/smart_ptr/detail/sp_counted_base.hpp
 include/boost/smart_ptr/detail/sp_counted_base_acc_ia64.hpp
 include/boost/smart_ptr/detail/sp_counted_base_aix.hpp
-include/boost/smart_ptr/detail/sp_counted_base_clang.hpp
 include/boost/smart_ptr/detail/sp_counted_base_cw_ppc.hpp
-include/boost/smart_ptr/detail/sp_counted_base_cw_x86.hpp
+include/boost/smart_ptr/detail/sp_counted_base_gcc_atomic.hpp
 include/boost/smart_ptr/detail/sp_counted_base_gcc_ia64.hpp
 include/boost/smart_ptr/detail/sp_counted_base_gcc_mips.hpp
 include/boost/smart_ptr/detail/sp_counted_base_gcc_ppc.hpp
@@ -11429,7 +11895,6 @@ include/boost/smart_ptr/detail/sp_counte
 include/boost/smart_ptr/detail/sp_counted_base_nt.hpp
 include/boost/smart_ptr/detail/sp_counted_base_pt.hpp
 include/boost/smart_ptr/detail/sp_counted_base_snc_ps3.hpp
-include/boost/smart_ptr/detail/sp_counted_base_solaris.hpp
 include/boost/smart_ptr/detail/sp_counted_base_spin.hpp
 include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp
 include/boost/smart_ptr/detail/sp_counted_base_sync.hpp
@@ -11438,13 +11903,20 @@ include/boost/smart_ptr/detail/sp_counte
 include/boost/smart_ptr/detail/sp_counted_impl.hpp
 include/boost/smart_ptr/detail/sp_disable_deprecated.hpp
 include/boost/smart_ptr/detail/sp_forward.hpp
-include/boost/smart_ptr/detail/sp_has_sync.hpp
+include/boost/smart_ptr/detail/sp_has_gcc_intrinsics.hpp
+include/boost/smart_ptr/detail/sp_has_sync_intrinsics.hpp
 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_obsolete.hpp
+include/boost/smart_ptr/detail/sp_thread_pause.hpp
+include/boost/smart_ptr/detail/sp_thread_sleep.hpp
+include/boost/smart_ptr/detail/sp_thread_yield.hpp
 include/boost/smart_ptr/detail/sp_typeinfo_.hpp
+include/boost/smart_ptr/detail/sp_win32_sleep.hpp
 include/boost/smart_ptr/detail/spinlock.hpp
 include/boost/smart_ptr/detail/spinlock_gcc_arm.hpp
+include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp
 include/boost/smart_ptr/detail/spinlock_nt.hpp
 include/boost/smart_ptr/detail/spinlock_pool.hpp
 include/boost/smart_ptr/detail/spinlock_pt.hpp
@@ -11465,6 +11937,8 @@ include/boost/smart_ptr/make_shared.hpp
 include/boost/smart_ptr/make_shared_array.hpp
 include/boost/smart_ptr/make_shared_object.hpp
 include/boost/smart_ptr/make_unique.hpp
+include/boost/smart_ptr/owner_equal_to.hpp
+include/boost/smart_ptr/owner_hash.hpp
 include/boost/smart_ptr/owner_less.hpp
 include/boost/smart_ptr/scoped_array.hpp
 include/boost/smart_ptr/scoped_ptr.hpp
@@ -11811,7 +12285,6 @@ include/boost/spirit/home/karma/referenc
 include/boost/spirit/home/karma/stream.hpp
 include/boost/spirit/home/karma/stream/detail/format_manip.hpp
 include/boost/spirit/home/karma/stream/detail/format_manip_auto.hpp
-include/boost/spirit/home/karma/stream/detail/iterator_sink.hpp
 include/boost/spirit/home/karma/stream/format_manip.hpp
 include/boost/spirit/home/karma/stream/format_manip_attr.hpp
 include/boost/spirit/home/karma/stream/ostream_iterator.hpp
@@ -11960,7 +12433,6 @@ include/boost/spirit/home/qi/reference.h
 include/boost/spirit/home/qi/skip_flag.hpp
 include/boost/spirit/home/qi/skip_over.hpp
 include/boost/spirit/home/qi/stream.hpp
-include/boost/spirit/home/qi/stream/detail/iterator_source.hpp
 include/boost/spirit/home/qi/stream/detail/match_manip.hpp
 include/boost/spirit/home/qi/stream/detail/match_manip_auto.hpp
 include/boost/spirit/home/qi/stream/match_manip.hpp
@@ -12186,6 +12658,7 @@ include/boost/spirit/home/x3/support/num
 include/boost/spirit/home/x3/support/subcontext.hpp
 include/boost/spirit/home/x3/support/traits/attribute_category.hpp
 include/boost/spirit/home/x3/support/traits/attribute_of.hpp
+include/boost/spirit/home/x3/support/traits/attribute_of_binary.hpp
 include/boost/spirit/home/x3/support/traits/attribute_type.hpp
 include/boost/spirit/home/x3/support/traits/container_traits.hpp
 include/boost/spirit/home/x3/support/traits/handles_container.hpp
@@ -12203,7 +12676,6 @@ include/boost/spirit/home/x3/support/tra
 include/boost/spirit/home/x3/support/traits/string_traits.hpp
 include/boost/spirit/home/x3/support/traits/transform_attribute.hpp
 include/boost/spirit/home/x3/support/traits/tuple_traits.hpp
-include/boost/spirit/home/x3/support/traits/value_traits.hpp
 include/boost/spirit/home/x3/support/traits/variant_find_substitute.hpp
 include/boost/spirit/home/x3/support/traits/variant_has_substitute.hpp
 include/boost/spirit/home/x3/support/unused.hpp
@@ -12212,7 +12684,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/unrefcv.hpp
 include/boost/spirit/home/x3/support/utility/utf8.hpp
 include/boost/spirit/home/x3/version.hpp
 include/boost/spirit/include/classic.hpp
@@ -12636,17 +13107,41 @@ include/boost/static_assert.hpp
 include/boost/static_string.hpp
 include/boost/static_string/config.hpp
 include/boost/static_string/static_string.hpp
+include/boost/stl_interfaces/fwd.hpp
+include/boost/stl_interfaces/iterator_interface.hpp
+include/boost/stl_interfaces/reverse_iterator.hpp
+include/boost/stl_interfaces/sequence_container_interface.hpp
+include/boost/stl_interfaces/view_interface.hpp
 include/boost/swap.hpp
 include/boost/system/api_config.hpp
 include/boost/system/config.hpp
 include/boost/system/cygwin_error.hpp
+include/boost/system/detail/cerrno.hpp
 include/boost/system/detail/config.hpp
+include/boost/system/detail/enable_if.hpp
+include/boost/system/detail/errc.hpp
+include/boost/system/detail/error_category.hpp
+include/boost/system/detail/error_category_impl.hpp
+include/boost/system/detail/error_code.hpp
+include/boost/system/detail/error_condition.hpp
 include/boost/system/detail/generic_category.hpp
-include/boost/system/detail/std_interoperability.hpp
-include/boost/system/detail/system_category_posix.hpp
-include/boost/system/detail/system_category_win32.hpp
+include/boost/system/detail/generic_category_message.hpp
+include/boost/system/detail/is_generic_value.hpp
+include/boost/system/detail/system_category.hpp
+include/boost/system/detail/system_category_condition_win32.hpp
+include/boost/system/detail/system_category_impl.hpp
+include/boost/system/detail/system_category_message_win32.hpp
+include/boost/system/detail/throws.hpp
+include/boost/system/detail/to_std_category.hpp
+include/boost/system/errc.hpp
+include/boost/system/error_category.hpp
 include/boost/system/error_code.hpp
+include/boost/system/error_condition.hpp
+include/boost/system/generic_category.hpp
+include/boost/system/is_error_code_enum.hpp
+include/boost/system/is_error_condition_enum.hpp
 include/boost/system/linux_error.hpp
+include/boost/system/system_category.hpp
 include/boost/system/system_error.hpp
 include/boost/system/windows_error.hpp
 include/boost/test/auto_unit_test.hpp
@@ -13131,6 +13626,7 @@ include/boost/type_traits/common_type.hp
 include/boost/type_traits/composite_traits.hpp
 include/boost/type_traits/conditional.hpp
 include/boost/type_traits/config.hpp
+include/boost/type_traits/conjunction.hpp
 include/boost/type_traits/conversion_traits.hpp
 include/boost/type_traits/copy_cv.hpp
 include/boost/type_traits/copy_cv_ref.hpp
@@ -13169,6 +13665,7 @@ include/boost/type_traits/detail/templat
 include/boost/type_traits/detail/yes_no_type.hpp
 include/boost/type_traits/detected.hpp
 include/boost/type_traits/detected_or.hpp
+include/boost/type_traits/disjunction.hpp
 include/boost/type_traits/enable_if.hpp
 include/boost/type_traits/extent.hpp
 include/boost/type_traits/floating_point_promotion.hpp
@@ -13275,10 +13772,13 @@ include/boost/type_traits/is_reference.h
 include/boost/type_traits/is_rvalue_reference.hpp
 include/boost/type_traits/is_same.hpp
 include/boost/type_traits/is_scalar.hpp
+include/boost/type_traits/is_scoped_enum.hpp
 include/boost/type_traits/is_signed.hpp
 include/boost/type_traits/is_stateless.hpp
+include/boost/type_traits/is_trivially_copyable.hpp
 include/boost/type_traits/is_unbounded_array.hpp
 include/boost/type_traits/is_union.hpp
+include/boost/type_traits/is_unscoped_enum.hpp
 include/boost/type_traits/is_unsigned.hpp
 include/boost/type_traits/is_virtual_base_of.hpp
 include/boost/type_traits/is_void.hpp
@@ -13286,6 +13786,7 @@ include/boost/type_traits/is_volatile.hp
 include/boost/type_traits/make_signed.hpp
 include/boost/type_traits/make_unsigned.hpp
 include/boost/type_traits/make_void.hpp
+include/boost/type_traits/negation.hpp
 include/boost/type_traits/nonesuch.hpp
 include/boost/type_traits/object_traits.hpp
 include/boost/type_traits/promote.hpp
@@ -13809,6 +14310,7 @@ include/boost/vmd/detail/is_empty.hpp
 include/boost/vmd/detail/is_empty_array.hpp
 include/boost/vmd/detail/is_empty_tuple.hpp
 include/boost/vmd/detail/is_entire.hpp
+include/boost/vmd/detail/is_general_identifier.hpp
 include/boost/vmd/detail/is_identifier.hpp
 include/boost/vmd/detail/is_list.hpp
 include/boost/vmd/detail/is_number.hpp
@@ -13889,6 +14391,7 @@ include/boost/vmd/is_array.hpp
 include/boost/vmd/is_empty.hpp
 include/boost/vmd/is_empty_array.hpp
 include/boost/vmd/is_empty_list.hpp
+include/boost/vmd/is_general_identifier.hpp
 include/boost/vmd/is_identifier.hpp
 include/boost/vmd/is_list.hpp
 include/boost/vmd/is_multi.hpp
@@ -13960,6 +14463,8 @@ include/boost/wave/grammars/cpp_expressi
 include/boost/wave/grammars/cpp_expression_value.hpp
 include/boost/wave/grammars/cpp_grammar.hpp
 include/boost/wave/grammars/cpp_grammar_gen.hpp
+include/boost/wave/grammars/cpp_has_include_grammar.hpp
+include/boost/wave/grammars/cpp_has_include_grammar_gen.hpp
 include/boost/wave/grammars/cpp_intlit_grammar.hpp
 include/boost/wave/grammars/cpp_literal_grammar_gen.hpp
 include/boost/wave/grammars/cpp_predef_macros_gen.hpp
@@ -14005,6 +14510,8 @@ include/boost/winapi/crypt.hpp
 include/boost/winapi/dbghelp.hpp
 include/boost/winapi/debugapi.hpp
 include/boost/winapi/detail/cast_ptr.hpp
+include/boost/winapi/detail/footer.hpp
+include/boost/winapi/detail/header.hpp
 include/boost/winapi/directory_management.hpp
 include/boost/winapi/dll.hpp
 include/boost/winapi/environment.hpp
@@ -14018,6 +14525,7 @@ include/boost/winapi/get_current_process
 include/boost/winapi/get_current_thread.hpp
 include/boost/winapi/get_current_thread_id.hpp
 include/boost/winapi/get_last_error.hpp
+include/boost/winapi/get_proc_address.hpp
 include/boost/winapi/get_process_times.hpp
 include/boost/winapi/get_system_directory.hpp
 include/boost/winapi/get_thread_times.hpp
@@ -14049,6 +14557,8 @@ include/boost/winapi/time.hpp
 include/boost/winapi/timers.hpp
 include/boost/winapi/tls.hpp
 include/boost/winapi/wait.hpp
+include/boost/winapi/wait_constants.hpp
+include/boost/winapi/wait_on_address.hpp
 include/boost/winapi/waitable_timer.hpp
 include/boost/xpressive/basic_regex.hpp
 include/boost/xpressive/detail/core/access.hpp

Index: pkgsrc/devel/boost-headers/buildlink3.mk
diff -u pkgsrc/devel/boost-headers/buildlink3.mk:1.46 pkgsrc/devel/boost-headers/buildlink3.mk:1.47
--- pkgsrc/devel/boost-headers/buildlink3.mk:1.46       Wed May  6 13:33:52 2020
+++ pkgsrc/devel/boost-headers/buildlink3.mk    Fri Jan  1 08:19:01 2021
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.46 2020/05/06 13:33:52 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.47 2021/01/01 08:19:01 ryoon Exp $
 
 BUILDLINK_TREE+=       boost-headers
 
@@ -6,7 +6,7 @@ BUILDLINK_TREE+=        boost-headers
 BOOST_HEADERS_BUILDLINK3_MK:=
 
 # Use a dependency pattern that guarantees the proper ABI.
-BUILDLINK_API_DEPENDS.boost-headers+=  boost-headers-1.73.*
+BUILDLINK_API_DEPENDS.boost-headers+=  boost-headers-1.75.*
 BUILDLINK_DEPMETHOD.boost-headers?=    build
 BUILDLINK_PKGSRCDIR.boost-headers?=    ../../devel/boost-headers
 

Index: pkgsrc/devel/boost-jam/Makefile
diff -u pkgsrc/devel/boost-jam/Makefile:1.13 pkgsrc/devel/boost-jam/Makefile:1.14
--- pkgsrc/devel/boost-jam/Makefile:1.13        Sun Jan 12 10:10:04 2020
+++ pkgsrc/devel/boost-jam/Makefile     Fri Jan  1 08:19:01 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.13 2020/01/12 10:10:04 adam Exp $
+# $NetBSD: Makefile,v 1.14 2021/01/01 08:19:01 ryoon Exp $
 
 BOOST_PACKAGE=         jam
 BOOST_COMMENT=         (Boost.Jam utility)
@@ -8,12 +8,6 @@ CONFLICTS+=            boost-build<=1.33.1
 
 .include "../../meta-pkgs/boost/Makefile.common"
 
-SUBST_CLASSES+=                bb
-SUBST_MESSAGE.bb=      Fixing path to Boost.Build files.
-SUBST_STAGE.bb=                pre-build
-SUBST_FILES.bb=                tools/build/src/engine/Jambase
-SUBST_SED.bb=          -e 's,/usr/share/boost-build,${PREFIX}/share/boost-build,g'
-
 SUBST_CLASSES+=                opt
 SUBST_MESSAGE.opt=     Removing -O3 flag.
 SUBST_STAGE.opt=       pre-build

Index: pkgsrc/devel/boost-jam/buildlink3.mk
diff -u pkgsrc/devel/boost-jam/buildlink3.mk:1.40 pkgsrc/devel/boost-jam/buildlink3.mk:1.41
--- pkgsrc/devel/boost-jam/buildlink3.mk:1.40   Wed May  6 13:33:52 2020
+++ pkgsrc/devel/boost-jam/buildlink3.mk        Fri Jan  1 08:19:01 2021
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.40 2020/05/06 13:33:52 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.41 2021/01/01 08:19:01 ryoon Exp $
 
 BUILDLINK_TREE+=       boost-jam
 
 .if !defined(BOOST_JAM_BUILDLINK3_MK)
 BOOST_JAM_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.boost-jam+=      boost-jam-1.73.*
+BUILDLINK_API_DEPENDS.boost-jam+=      boost-jam-1.75.*
 BUILDLINK_DEPMETHOD.boost-jam?=                build
 BUILDLINK_PKGSRCDIR.boost-jam?=                ../../devel/boost-jam
 .endif # BOOST_JAM_BUILDLINK3_MK

Index: pkgsrc/devel/boost-libs/Makefile
diff -u pkgsrc/devel/boost-libs/Makefile:1.83 pkgsrc/devel/boost-libs/Makefile:1.84
--- pkgsrc/devel/boost-libs/Makefile:1.83       Thu Nov  5 09:07:51 2020
+++ pkgsrc/devel/boost-libs/Makefile    Fri Jan  1 08:19:02 2021
@@ -1,11 +1,10 @@
-# $NetBSD: Makefile,v 1.83 2020/11/05 09:07:51 ryoon Exp $
+# $NetBSD: Makefile,v 1.84 2021/01/01 08:19:02 ryoon Exp $
 
 BOOST_PACKAGE=         libs
 BOOST_COMMENT=         (binary libraries)
 BOOST_CONFIG=          installed
 BOOST_INSTALL_LIBS=    yes
 
-PKGREVISION= 2
 .include "../../meta-pkgs/boost/Makefile.common"
 
 INSTALLATION_DIRS+=    lib
@@ -44,7 +43,7 @@ PLIST.log=            yes
 
 # FIXME: other systems might also not support 'long double'
 # see patch-boost_math_tools_config.hpp
-.if ${OPSYS} != "FreeBSD"
+.if ${OPSYS} != "FreeBSD" && ${OPSYS} != "NetBSD"
 PLIST.longdbl=         yes
 .endif
 

Index: pkgsrc/devel/boost-libs/PLIST
diff -u pkgsrc/devel/boost-libs/PLIST:1.41 pkgsrc/devel/boost-libs/PLIST:1.42
--- pkgsrc/devel/boost-libs/PLIST:1.41  Wed May  6 13:33:53 2020
+++ pkgsrc/devel/boost-libs/PLIST       Fri Jan  1 08:19:02 2021
@@ -1,188 +1,117 @@
-@comment $NetBSD: PLIST,v 1.41 2020/05/06 13:33:53 adam Exp $
+@comment $NetBSD: PLIST,v 1.42 2021/01/01 08:19:02 ryoon Exp $
 lib/libboost_atomic.a
 lib/libboost_atomic.so
 lib/libboost_atomic.so.${PKGVERSION}
-lib/libboost_atomic.so.1
-lib/libboost_atomic.so.1.73
 lib/libboost_chrono.a
 lib/libboost_chrono.so
 lib/libboost_chrono.so.${PKGVERSION}
-lib/libboost_chrono.so.1
-lib/libboost_chrono.so.1.73
 lib/libboost_container.a
 lib/libboost_container.so
 lib/libboost_container.so.${PKGVERSION}
-lib/libboost_container.so.1
-lib/libboost_container.so.1.73
 ${PLIST.context}lib/libboost_context.a
 ${PLIST.context}lib/libboost_context.so
 ${PLIST.context}lib/libboost_context.so.${PKGVERSION}
-${PLIST.context}lib/libboost_context.so.1
-${PLIST.context}lib/libboost_context.so.1.73
 lib/libboost_contract.a
 lib/libboost_contract.so
 lib/libboost_contract.so.${PKGVERSION}
-lib/libboost_contract.so.1
-lib/libboost_contract.so.1.73
 ${PLIST.context}lib/libboost_coroutine.a
 ${PLIST.context}lib/libboost_coroutine.so
 ${PLIST.context}lib/libboost_coroutine.so.${PKGVERSION}
-${PLIST.context}lib/libboost_coroutine.so.1
-${PLIST.context}lib/libboost_coroutine.so.1.73
 lib/libboost_date_time.a
 lib/libboost_date_time.so
 lib/libboost_date_time.so.${PKGVERSION}
-lib/libboost_date_time.so.1
-lib/libboost_date_time.so.1.73
 lib/libboost_exception.a
 ${PLIST.fiber}lib/libboost_fiber.a
 ${PLIST.fiber}lib/libboost_fiber.so
 ${PLIST.fiber}lib/libboost_fiber.so.${BOOST_VERSION}
-${PLIST.fiber}lib/libboost_fiber.so.1
-${PLIST.fiber}lib/libboost_fiber.so.1.73
 lib/libboost_filesystem.a
 lib/libboost_filesystem.so
 lib/libboost_filesystem.so.${PKGVERSION}
-lib/libboost_filesystem.so.1
-lib/libboost_filesystem.so.1.73
 lib/libboost_graph.a
 lib/libboost_graph.so
 lib/libboost_graph.so.${PKGVERSION}
-lib/libboost_graph.so.1
-lib/libboost_graph.so.1.73
 lib/libboost_iostreams.a
 lib/libboost_iostreams.so
 lib/libboost_iostreams.so.${PKGVERSION}
-lib/libboost_iostreams.so.1
-lib/libboost_iostreams.so.1.73
+lib/libboost_json.a
+lib/libboost_json.so
+lib/libboost_json.so.${PKGVERSION}
 lib/libboost_locale.a
 lib/libboost_locale.so
 lib/libboost_locale.so.${PKGVERSION}
-lib/libboost_locale.so.1
-lib/libboost_locale.so.1.73
 ${PLIST.log}lib/libboost_log.a
 ${PLIST.log}lib/libboost_log.so
 ${PLIST.log}lib/libboost_log.so.${PKGVERSION}
-${PLIST.log}lib/libboost_log.so.1
-${PLIST.log}lib/libboost_log.so.1.73
 ${PLIST.log}lib/libboost_log_setup.a
 ${PLIST.log}lib/libboost_log_setup.so
 ${PLIST.log}lib/libboost_log_setup.so.${PKGVERSION}
-${PLIST.log}lib/libboost_log_setup.so.1
-${PLIST.log}lib/libboost_log_setup.so.1.73
 lib/libboost_math_c99.a
 lib/libboost_math_c99.so
 lib/libboost_math_c99.so.${PKGVERSION}
-lib/libboost_math_c99.so.1
-lib/libboost_math_c99.so.1.73
 lib/libboost_math_c99f.a
 lib/libboost_math_c99f.so
 lib/libboost_math_c99f.so.${PKGVERSION}
-lib/libboost_math_c99f.so.1
-lib/libboost_math_c99f.so.1.73
 ${PLIST.longdbl}lib/libboost_math_c99l.a
 ${PLIST.longdbl}lib/libboost_math_c99l.so
 ${PLIST.longdbl}lib/libboost_math_c99l.so.${PKGVERSION}
-${PLIST.longdbl}lib/libboost_math_c99l.so.1
-${PLIST.longdbl}lib/libboost_math_c99l.so.1.73
 lib/libboost_math_tr1.a
 lib/libboost_math_tr1.so
 lib/libboost_math_tr1.so.${PKGVERSION}
-lib/libboost_math_tr1.so.1
-lib/libboost_math_tr1.so.1.73
 lib/libboost_math_tr1f.a
 lib/libboost_math_tr1f.so
 lib/libboost_math_tr1f.so.${PKGVERSION}
-lib/libboost_math_tr1f.so.1
-lib/libboost_math_tr1f.so.1.73
 ${PLIST.longdbl}lib/libboost_math_tr1l.a
 ${PLIST.longdbl}lib/libboost_math_tr1l.so
 ${PLIST.longdbl}lib/libboost_math_tr1l.so.${PKGVERSION}
-${PLIST.longdbl}lib/libboost_math_tr1l.so.1
-${PLIST.longdbl}lib/libboost_math_tr1l.so.1.73
 lib/libboost_nowide.a
 lib/libboost_nowide.so
 lib/libboost_nowide.so.${PKGVERSION}
-lib/libboost_nowide.so.1
-lib/libboost_nowide.so.1.73
 lib/libboost_prg_exec_monitor.a
 lib/libboost_prg_exec_monitor.so
 lib/libboost_prg_exec_monitor.so.${PKGVERSION}
-lib/libboost_prg_exec_monitor.so.1
-lib/libboost_prg_exec_monitor.so.1.73
 lib/libboost_program_options.a
 lib/libboost_program_options.so
 lib/libboost_program_options.so.${PKGVERSION}
-lib/libboost_program_options.so.1
-lib/libboost_program_options.so.1.73
 lib/libboost_random.a
 lib/libboost_random.so
 lib/libboost_random.so.${PKGVERSION}
-lib/libboost_random.so.1
-lib/libboost_random.so.1.73
 lib/libboost_regex.a
 lib/libboost_regex.so
 lib/libboost_regex.so.${PKGVERSION}
-lib/libboost_regex.so.1
-lib/libboost_regex.so.1.73
 lib/libboost_serialization.a
 lib/libboost_serialization.so
 lib/libboost_serialization.so.${PKGVERSION}
-lib/libboost_serialization.so.1
-lib/libboost_serialization.so.1.73
 lib/libboost_stacktrace_addr2line.a
 lib/libboost_stacktrace_addr2line.so
 lib/libboost_stacktrace_addr2line.so.${PKGVERSION}
-lib/libboost_stacktrace_addr2line.so.1
-lib/libboost_stacktrace_addr2line.so.1.73
 ${PLIST.backtrace}lib/libboost_stacktrace_backtrace.a
 ${PLIST.backtrace}lib/libboost_stacktrace_backtrace.so
 ${PLIST.backtrace}lib/libboost_stacktrace_backtrace.so.${BOOST_VERSION}
-${PLIST.backtrace}lib/libboost_stacktrace_backtrace.so.1
-${PLIST.backtrace}lib/libboost_stacktrace_backtrace.so.1.73
 lib/libboost_stacktrace_basic.a
 lib/libboost_stacktrace_basic.so
 lib/libboost_stacktrace_basic.so.${PKGVERSION}
-lib/libboost_stacktrace_basic.so.1
-lib/libboost_stacktrace_basic.so.1.73
 lib/libboost_stacktrace_noop.a
 lib/libboost_stacktrace_noop.so
 lib/libboost_stacktrace_noop.so.${PKGVERSION}
-lib/libboost_stacktrace_noop.so.1
-lib/libboost_stacktrace_noop.so.1.73
 lib/libboost_system.a
 lib/libboost_system.so
 lib/libboost_system.so.${PKGVERSION}
-lib/libboost_system.so.1
-lib/libboost_system.so.1.73
 lib/libboost_test_exec_monitor.a
 lib/libboost_thread.a
 lib/libboost_thread.so
 lib/libboost_thread.so.${PKGVERSION}
-lib/libboost_thread.so.1
-lib/libboost_thread.so.1.73
 lib/libboost_timer.a
 lib/libboost_timer.so
 lib/libboost_timer.so.${PKGVERSION}
-lib/libboost_timer.so.1
-lib/libboost_timer.so.1.73
 lib/libboost_type_erasure.a
 lib/libboost_type_erasure.so
 lib/libboost_type_erasure.so.${PKGVERSION}
-lib/libboost_type_erasure.so.1
-lib/libboost_type_erasure.so.1.73
 lib/libboost_unit_test_framework.a
 lib/libboost_unit_test_framework.so
 lib/libboost_unit_test_framework.so.${PKGVERSION}
-lib/libboost_unit_test_framework.so.1
-lib/libboost_unit_test_framework.so.1.73
 lib/libboost_wave.a
 lib/libboost_wave.so
 lib/libboost_wave.so.${PKGVERSION}
-lib/libboost_wave.so.1
-lib/libboost_wave.so.1.73
 lib/libboost_wserialization.a
 lib/libboost_wserialization.so
 lib/libboost_wserialization.so.${PKGVERSION}
-lib/libboost_wserialization.so.1
-lib/libboost_wserialization.so.1.73

Index: pkgsrc/devel/boost-libs/buildlink3.mk
diff -u pkgsrc/devel/boost-libs/buildlink3.mk:1.53 pkgsrc/devel/boost-libs/buildlink3.mk:1.54
--- pkgsrc/devel/boost-libs/buildlink3.mk:1.53  Fri Aug 14 10:54:52 2020
+++ pkgsrc/devel/boost-libs/buildlink3.mk       Fri Jan  1 08:19:02 2021
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.53 2020/08/14 10:54:52 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.54 2021/01/01 08:19:02 ryoon Exp $
 
 BUILDLINK_TREE+=       boost-libs
 
@@ -6,7 +6,7 @@ BUILDLINK_TREE+=        boost-libs
 BOOST_LIBS_BUILDLINK3_MK:=
 
 # Use a dependency pattern that guarantees the proper ABI.
-BUILDLINK_API_DEPENDS.boost-libs+=     boost-libs-1.73.*
+BUILDLINK_API_DEPENDS.boost-libs+=     boost-libs-1.75.*
 BUILDLINK_PKGSRCDIR.boost-libs?=       ../../devel/boost-libs
 
 .include "../../mk/bsd.fast.prefs.mk"

Index: pkgsrc/devel/boost-mpi/PLIST
diff -u pkgsrc/devel/boost-mpi/PLIST:1.5 pkgsrc/devel/boost-mpi/PLIST:1.6
--- pkgsrc/devel/boost-mpi/PLIST:1.5    Wed May  6 13:33:53 2020
+++ pkgsrc/devel/boost-mpi/PLIST        Fri Jan  1 08:19:02 2021
@@ -1,6 +1,4 @@
-@comment $NetBSD: PLIST,v 1.5 2020/05/06 13:33:53 adam Exp $
+@comment $NetBSD: PLIST,v 1.6 2021/01/01 08:19:02 ryoon Exp $
 lib/libboost_mpi.a
 lib/libboost_mpi.so
 lib/libboost_mpi.so.${PKGVERSION}
-lib/libboost_mpi.so.1
-lib/libboost_mpi.so.1.73

Index: pkgsrc/devel/boost-mpi/buildlink3.mk
diff -u pkgsrc/devel/boost-mpi/buildlink3.mk:1.8 pkgsrc/devel/boost-mpi/buildlink3.mk:1.9
--- pkgsrc/devel/boost-mpi/buildlink3.mk:1.8    Wed May  6 13:33:53 2020
+++ pkgsrc/devel/boost-mpi/buildlink3.mk        Fri Jan  1 08:19:02 2021
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.8 2020/05/06 13:33:53 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.9 2021/01/01 08:19:02 ryoon Exp $
 
 BUILDLINK_TREE+=       boost-mpi
 
@@ -6,8 +6,8 @@ BUILDLINK_TREE+=        boost-mpi
 BOOST_MPI_BUILDLINK3_MK:=
 
 # Use a dependency pattern that guarantees the proper ABI.
-BUILDLINK_API_DEPENDS.boost-mpi+=      boost-mpi-1.73.*
-BUILDLINK_ABI_DEPENDS.boost-mpi+=      boost-mpi-1.73.*
+BUILDLINK_API_DEPENDS.boost-mpi+=      boost-mpi-1.75.*
+BUILDLINK_ABI_DEPENDS.boost-mpi+=      boost-mpi-1.75.*
 BUILDLINK_PKGSRCDIR.boost-mpi?=                ../../devel/boost-mpi
 
 .include "../../devel/boost-libs/buildlink3.mk"

Index: pkgsrc/devel/py-boost/Makefile
diff -u pkgsrc/devel/py-boost/Makefile:1.13 pkgsrc/devel/py-boost/Makefile:1.14
--- pkgsrc/devel/py-boost/Makefile:1.13 Mon Oct 12 21:51:59 2020
+++ pkgsrc/devel/py-boost/Makefile      Fri Jan  1 08:19:02 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.13 2020/10/12 21:51:59 bacon Exp $
+# $NetBSD: Makefile,v 1.14 2021/01/01 08:19:02 ryoon Exp $
 
 BOOST_PACKAGE=         python
 BOOST_COMMENT=         (Boost.Python binary library)
@@ -6,7 +6,6 @@ BOOST_CONFIG=           installed
 
 INSTALLATION_DIRS+=    lib
 
-PKGREVISION= 1
 .include "../../meta-pkgs/boost/Makefile.common"
 
 PKGNAME=               ${PYPKGPREFIX}-boost-${BOOST_VERSION}

Index: pkgsrc/devel/py-boost/PLIST
diff -u pkgsrc/devel/py-boost/PLIST:1.9 pkgsrc/devel/py-boost/PLIST:1.10
--- pkgsrc/devel/py-boost/PLIST:1.9     Wed May  6 13:33:53 2020
+++ pkgsrc/devel/py-boost/PLIST Fri Jan  1 08:19:02 2021
@@ -1,11 +1,7 @@
-@comment $NetBSD: PLIST,v 1.9 2020/05/06 13:33:53 adam Exp $
+@comment $NetBSD: PLIST,v 1.10 2021/01/01 08:19:02 ryoon Exp $
 lib/libboost_numpy${PYVER}.a
 lib/libboost_numpy${PYVER}.so
 lib/libboost_numpy${PYVER}.so.${PKGVERSION}
-lib/libboost_numpy${PYVER}.so.1
-lib/libboost_numpy${PYVER}.so.1.73
 lib/libboost_python${PYVER}.a
 lib/libboost_python${PYVER}.so
 lib/libboost_python${PYVER}.so.${PKGVERSION}
-lib/libboost_python${PYVER}.so.1
-lib/libboost_python${PYVER}.so.1.73

Index: pkgsrc/devel/py-boost/buildlink3.mk
diff -u pkgsrc/devel/py-boost/buildlink3.mk:1.17 pkgsrc/devel/py-boost/buildlink3.mk:1.18
--- pkgsrc/devel/py-boost/buildlink3.mk:1.17    Wed May  6 13:33:53 2020
+++ pkgsrc/devel/py-boost/buildlink3.mk Fri Jan  1 08:19:02 2021
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.17 2020/05/06 13:33:53 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.18 2021/01/01 08:19:02 ryoon Exp $
 
 BUILDLINK_TREE+=       py-boost
 
@@ -8,8 +8,8 @@ PY_BOOST_BUILDLINK3_MK:=
 .include "../../lang/python/pyversion.mk"
 
 # Use a dependency pattern that guarantees the proper ABI.
-BUILDLINK_API_DEPENDS.py-boost+=       ${PYPKGPREFIX}-boost-1.73.*
-BUILDLINK_ABI_DEPENDS.py-boost+=       ${PYPKGPREFIX}-boost-1.73.*
+BUILDLINK_API_DEPENDS.py-boost+=       ${PYPKGPREFIX}-boost-1.75.*
+BUILDLINK_ABI_DEPENDS.py-boost+=       ${PYPKGPREFIX}-boost-1.75.*
 BUILDLINK_PKGSRCDIR.py-boost?=         ../../devel/py-boost
 
 .include "../../devel/boost-headers/buildlink3.mk"

Index: pkgsrc/meta-pkgs/boost/Makefile.common
diff -u pkgsrc/meta-pkgs/boost/Makefile.common:1.88 pkgsrc/meta-pkgs/boost/Makefile.common:1.89
--- pkgsrc/meta-pkgs/boost/Makefile.common:1.88 Fri Oct  2 08:08:25 2020
+++ pkgsrc/meta-pkgs/boost/Makefile.common      Fri Jan  1 08:19:02 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.88 2020/10/02 08:08:25 mcf Exp $
+# $NetBSD: Makefile.common,v 1.89 2021/01/01 08:19:02 ryoon Exp $
 #
 # used by devel/boost-build/Makefile
 # used by devel/boost-docs/Makefile
@@ -10,7 +10,7 @@
 
 BOOST_PACKAGE?=                undefined
 BOOST_COMMENT?=                undefined
-BOOST_VERSION=         1.73.0
+BOOST_VERSION=         1.75.0
 BOOST_SHORT_VERSION=   ${BOOST_VERSION:S/./_/:C/\..*$//}
 
 # Update mysql57-client/patches/patch-cmake_boost.cmake when updating version

Index: pkgsrc/meta-pkgs/boost/distinfo
diff -u pkgsrc/meta-pkgs/boost/distinfo:1.133 pkgsrc/meta-pkgs/boost/distinfo:1.134
--- pkgsrc/meta-pkgs/boost/distinfo:1.133       Thu Sep 10 07:54:52 2020
+++ pkgsrc/meta-pkgs/boost/distinfo     Fri Jan  1 08:19:02 2021
@@ -1,12 +1,11 @@
-$NetBSD: distinfo,v 1.133 2020/09/10 07:54:52 tnn Exp $
+$NetBSD: distinfo,v 1.134 2021/01/01 08:19:02 ryoon Exp $
 
-SHA1 (boost_1_73_0.tar.bz2) = 6d6ed02b29c860fd21b274fc4e1f820855e765e9
-RMD160 (boost_1_73_0.tar.bz2) = 3cd711ac0f6ee60d63f5f77df4957beaa6e0bf3d
-SHA512 (boost_1_73_0.tar.bz2) = 86c296511c0766145097625a62bf099c3d155284d250ad6e528e788bc90b2945838498dfe473c6c6c78d1694b6fba8e19f7dee0d064a043841e6231603fff668
-Size (boost_1_73_0.tar.bz2) = 109247910 bytes
-SHA1 (patch-boost_archive_basic__archive.hpp) = 1e9a29de5a9a0718eb0902ba86839407dd166e84
+SHA1 (boost_1_75_0.tar.bz2) = 6109efd3bdd8b9220d7d85b5e125f7f28721b9a9
+RMD160 (boost_1_75_0.tar.bz2) = 880b75ade0499c94c909a64b8ddd75c2e41094ea
+SHA512 (boost_1_75_0.tar.bz2) = d86f060245e98dca5c7f3f831c98ea9ccbfa8310f20830dd913d9d4c939fbe7cb94accd35f1128e7c4faf6c27adb6f4bb54e5477a6bde983dfc7aa33c4eed03a
+Size (boost_1_75_0.tar.bz2) = 121849575 bytes
+SHA1 (patch-boost_archive_basic__archive.hpp) = 1f809170538f83252dc2f368825622f7a9df96f9
 SHA1 (patch-boost_asio_detail_config.hpp) = f3ae1fd0a026c21a89d196c74e02c4d3c8ea0808
-SHA1 (patch-boost_atomic_detail_ops_gcc_sparc.hpp) = 53525f876daeec0a23963917c4c6fad154cf67c4
 SHA1 (patch-boost_config_detail_posix__features.hpp) = 7d310574e7020c79c8bfa87cff4db0a2edc5b0bc
 SHA1 (patch-boost_config_detail_suffix.hpp) = 12e22085e7c292b2451ea8bc581beaddcb936252
 SHA1 (patch-boost_config_platform_bsd.hpp) = 234dfd1582dd62f0b149ee12aabcc1f1f602af97
@@ -15,10 +14,9 @@ SHA1 (patch-boost_config_stdlib_libcpp.h
 SHA1 (patch-boost_config_stdlib_libstdcpp3.hpp) = 52ebedd5e80b3a8c257eccb28cd2db76cb1ca01e
 SHA1 (patch-boost_core_noncopyable.hpp) = 63a3c2fc0bc85af77ff8bc17ad3a21ef0bc398c1
 SHA1 (patch-boost_core_uncaught__exceptions.hpp) = eba82062750f4e09bcef467476e8c4abd125f7b6
-SHA1 (patch-boost_geometry_index_detail_rtree_visitors_insert.hpp) = 63321768a6f3aab8f795cde4943e000c235c18cb
 SHA1 (patch-boost_math_special__functions_expm1.hpp) = 724fbd40b3780da8af6ce10bbf50a354eb19031a
 SHA1 (patch-boost_math_special__functions_log1p.hpp) = df6fd088da736a4640663b64841383432f1a1201
-SHA1 (patch-boost_math_tools_config.hpp) = 9d7ef331414526057a6ac1a0ba1af815f017dfc3
+SHA1 (patch-boost_math_tools_config.hpp) = ac460999fa13c9b1f30756bb8c4264db070cde2a
 SHA1 (patch-boost_numeric_ublas_storage.hpp) = 282b5a3b5d09216ded14fae166169d64db72590e
 SHA1 (patch-boost_process_detail_posix_handles.hpp) = 4084feb75142107244db86ca7d44da8037c5c745
 SHA1 (patch-boost_process_detail_posix_is__running.hpp) = cc9084735774bd33c5ff6ff936a039fa30f989dd
@@ -32,5 +30,5 @@ SHA1 (patch-libs_config_configure) = e2f
 SHA1 (patch-libs_config_test_boost__no__range__based__for.ipp) = d9936c472fc2c696d86522b36eb12813ae91bee4
 SHA1 (patch-libs_context_src_asm_jump_arm_aapcs_elf_gas.S) = daaa70c31f2ebc2c357e467585e0b5c6f70963cc
 SHA1 (patch-libs_context_src_asm_ontop_arm_aapcs_elf_gas.S) = f4e9912a3101f10a3f7ac0151aac957f80fdc9cc
-SHA1 (patch-libs_fiber_build_Jamfile.v2) = 28c1aba2d074f2db7104e37cd900d33f5fcffb09
+SHA1 (patch-libs_fiber_build_Jamfile.v2) = 4b4a6698111042a3e54dc181b555516e0685796d
 SHA1 (patch-tools_build_src_tools_gcc.jam) = 4d895f14965ee29e328dda15e9975ccc1c14673f

Index: pkgsrc/meta-pkgs/boost/patches/patch-boost_archive_basic__archive.hpp
diff -u pkgsrc/meta-pkgs/boost/patches/patch-boost_archive_basic__archive.hpp:1.3 pkgsrc/meta-pkgs/boost/patches/patch-boost_archive_basic__archive.hpp:1.4
--- pkgsrc/meta-pkgs/boost/patches/patch-boost_archive_basic__archive.hpp:1.3   Wed May  6 13:33:53 2020
+++ pkgsrc/meta-pkgs/boost/patches/patch-boost_archive_basic__archive.hpp       Fri Jan  1 08:19:02 2021
@@ -1,8 +1,8 @@
-$NetBSD: patch-boost_archive_basic__archive.hpp,v 1.3 2020/05/06 13:33:53 adam Exp $
+$NetBSD: patch-boost_archive_basic__archive.hpp,v 1.4 2021/01/01 08:19:02 ryoon Exp $
 
---- boost/archive/basic_archive.hpp.orig       2020-04-22 13:35:57.000000000 +0000
+--- boost/archive/basic_archive.hpp.orig       2020-08-11 14:56:51.000000000 +0000
 +++ boost/archive/basic_archive.hpp
-@@ -115,7 +115,7 @@ public:
+@@ -82,7 +82,7 @@ public:
      explicit class_id_type(const int t_) : t(t_){
          BOOST_ASSERT(t_ <= boost::integer_traits<base_type>::const_max);
      }
@@ -11,12 +11,12 @@ $NetBSD: patch-boost_archive_basic__arch
   //       BOOST_ASSERT(t_ <= boost::integer_traits<base_type>::const_max);
      }
      class_id_type(const class_id_type & t_) :
-@@ -152,7 +152,7 @@ public:
-     object_id_type(): t(0) {};
+@@ -119,7 +119,7 @@ public:
+     object_id_type(): t(0) {}
      // note: presumes that size_t >= unsigned int.
      // use explicit cast to silence useless warning
 -    explicit object_id_type(const std::size_t & t_) : t(static_cast<base_type>(t_)){
 +    explicit object_id_type(const size_t & t_) : t(static_cast<base_type>(t_)){
-         // make quadriple sure that we haven't lost any real integer
+         // make quadruple sure that we haven't lost any real integer
          // precision
          BOOST_ASSERT(t_ <= boost::integer_traits<base_type>::const_max);

Index: pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_config.hpp
diff -u pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_config.hpp:1.6 pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_config.hpp:1.7
--- pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_config.hpp:1.6        Sat May  5 03:47:33 2018
+++ pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_config.hpp    Fri Jan  1 08:19:02 2021
@@ -1,19 +1,10 @@
-$NetBSD: patch-boost_math_tools_config.hpp,v 1.6 2018/05/05 03:47:33 minskim Exp $
+$NetBSD: patch-boost_math_tools_config.hpp,v 1.7 2021/01/01 08:19:02 ryoon Exp $
 
 Enable 'long double' support on NetBSD.
 NetBSD does not have int128_t, log1pl, etc.
 
---- boost/math/tools/config.hpp.orig   2018-04-11 13:49:04.000000000 +0000
+--- boost/math/tools/config.hpp.orig   2020-12-03 05:01:55.000000000 +0000
 +++ boost/math/tools/config.hpp
-@@ -28,7 +28,7 @@
- 
- #include <boost/math/tools/user.hpp>
- 
--#if (defined(__CYGWIN__) || defined(__FreeBSD__) || defined(__NetBSD__) \
-+#if (defined(__CYGWIN__) || defined(__FreeBSD__) \
-    || (defined(__hppa) && !defined(__OpenBSD__)) || (defined(__NO_LONG_DOUBLE_MATH) && (DBL_MANT_DIG != LDBL_MANT_DIG))) \
-    && !defined(BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS)
- #  define BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS
 @@ -103,7 +103,7 @@
  #  define BOOST_MATH_NO_DEDUCED_FUNCTION_POINTERS
  #endif
@@ -23,7 +14,7 @@ NetBSD does not have int128_t, log1pl, e
  #  define BOOST_MATH_USE_C99
  #endif
  
-@@ -267,7 +267,7 @@
+@@ -287,7 +287,7 @@
  //
  // And then the actual configuration:
  //

Index: pkgsrc/meta-pkgs/boost/patches/patch-libs_fiber_build_Jamfile.v2
diff -u pkgsrc/meta-pkgs/boost/patches/patch-libs_fiber_build_Jamfile.v2:1.1 pkgsrc/meta-pkgs/boost/patches/patch-libs_fiber_build_Jamfile.v2:1.2
--- pkgsrc/meta-pkgs/boost/patches/patch-libs_fiber_build_Jamfile.v2:1.1        Thu Mar  9 16:30:12 2017
+++ pkgsrc/meta-pkgs/boost/patches/patch-libs_fiber_build_Jamfile.v2    Fri Jan  1 08:19:02 2021
@@ -1,11 +1,11 @@
-$NetBSD: patch-libs_fiber_build_Jamfile.v2,v 1.1 2017/03/09 16:30:12 jperkin Exp $
+$NetBSD: patch-libs_fiber_build_Jamfile.v2,v 1.2 2021/01/01 08:19:02 ryoon Exp $
 
 Build with -fvisibility=hidden on SunOS.
 
---- libs/fiber/build/Jamfile.v2.orig   2017-03-09 15:52:54.326169384 +0000
+--- libs/fiber/build/Jamfile.v2.orig   2020-08-11 14:55:48.000000000 +0000
 +++ libs/fiber/build/Jamfile.v2
-@@ -18,6 +18,7 @@ project boost/fiber
-       <toolset>gcc,<segmented-stacks>on:<cxxflags>-DBOOST_USE_SEGMENTED_STACKS
+@@ -24,6 +24,7 @@ project boost/fiber
+       <target-os>linux,<toolset>gcc,<segmented-stacks>on:<cxxflags>-DBOOST_USE_SEGMENTED_STACKS
        <toolset>clang,<segmented-stacks>on:<cxxflags>-fsplit-stack
        <toolset>clang,<segmented-stacks>on:<cxxflags>-DBOOST_USE_SEGMENTED_STACKS
 +      <target-os>solaris:<cxxflags>-fvisibility=hidden



Home | Main Index | Thread Index | Old Index