pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc boost: Update to 1.78.0
details: https://anonhg.NetBSD.org/pkgsrc/rev/6a168e6ebead
branches: trunk
changeset: 371375:6a168e6ebead
user: ryoon <ryoon%pkgsrc.org@localhost>
date: Mon Jan 10 01:23:30 2022 +0000
description:
boost: Update to 1.78.0
Changelog:
Version 1.78.0
Known Issues
These are patches from library authors which were found too late to be fixed in
the release.
* Boost.Build silently skips installation of library headers and binaries in
some cases, see #104.
+ Fixed in PR#113, patch.
* Boost.Atomic fails to build when targeting UWP, see #54. Patch.
New Libraries
* No new libraries.
Updated Libraries
* Asio:
+ Added an io_uring backend that may optionally be used for all I/O
objects, including sockets, timers, and posix descriptors.
+ Added support for files, with new new classes for stream-oriented and
random-access files. This feature currently supports I/O completion
ports on Windows, and io_uring on Linux.
+ Added support for portable pipes on POSIX and Windows (when I/O
completion ports are available).
+ Added support for registered buffers, which are optimised when using
the io_uring backend.
+ Added experimental support for channels, that may be used to send and
queue completions as messages.
+ Implemented improvements to experimental::coro.
+ Disabled aligned_alloc on clang when using an MSVC runtime.
+ Changed to use a faster implementation for ip::network_v4::canonical().
+ Added template specialisations for common uses to improve compile time.
+ Reduced the size of io_context executors to a single pointer.
+ Increased the small object buffer size for execution::any_executor and
any_io_executor.
+ Fixed multi-signature handling when variadic templates are disabled.
+ Fixed compatibility with new versions of gcc and clang.
+ Fixed compilation on Solaris.
+ Fixed defence against Qt-defined macros when building with MSVC.
+ Improved error messages emitted by ssl facilities.
+ Fixed bind_executor compatibility with completion tokens.
+ Fixed build errors when BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT is
defined.
+ Added missing move assignment operator to awaitable<>.
+ Fixed an access violation when using coroutines with MSVC, due to
incorrect alignment of allocated memory.
+ Fixed a cleanup issue in experimental::parallel_group that occured when
the execution context was shut down with parallel operations still
pending.
+ Added clarifications to the documentation on concurrency hints.
+ Added documentation on error handling techniques for C++20 coroutines.
+ Fixed various warnings.
+ Consult the Revision History for further details.
* Assert:
+ Added source_location::to_string.
* Atomic:
+ Use process-local futex operations on Android for non-IPC waiting and
notifying operations.
+ Added support for Linux targets that only define SYS_futex_time64
syscall, such as riscv32.
+ Added a workaround for incorrect result of std::alignment_of on clang 8
for 64-bit types on 32-bit x86 targets.
+ Added a ulock backend for waiting and notifying operations on Darwin
systems since Mac OS 10.12, iOS 10.0, tvOS 10.0 or watchOS 3.0.
+ On Windows, corrected discrepancy between atomic-type
::always_has_native_wait_notify and the corresponding capability macros
when targeting Windows 8 or later. The library will now directly use
WaitOnAddress and related APIs from public headers and therefore
require user to link with synchronization.lib if the user requires
Windows 8 or later by defining BOOST_USE_WINAPI_VERSION, _WIN32_WINNT
or similar macros. The library is linked automatically on compilers
that support auto-linking (e.g. MSVC).
+ Added support for types with padding bits, except unions, on compilers
that provide a way to clear the padding bits. This feature is supported
by gcc 11 and MSVC 14.2 (compiler version 19.27) and newer, as well as
other compilers supporting similar intrinsics. On compilers that don't
allow to clear the padding bits, types with padding are still generally
not supported with the exception of 80-bit long double on x86 targets.
A new BOOST_ATOMIC_NO_CLEAR_PADDING capability macro is defined to
indicate when clearing the padding is not supported.
+ Initializing constructors of atomic_ref and ipc_atomic_ref no longer
use atomic instructions to clear the padding bits in the referenced
object. This reduces the cost of the atomic reference construction.
+ Initializing constructors of atomic and ipc_atomic are now constexpr
for enums, classes and floating point types. For classes and floating
point types, the constructors are constexpr if the compiler supports
constexpr std::bit_cast, the type has no padding bytes and no padding
is required to implement native atomic operations.
+ In accordance with C++20, default constructors of atomic and ipc_atomic
now perform value initialization of the contained object. For types
without a user-defined default constructor, this means the
default-constructed atomic will be zero-initialized.
+ Added a workaround for compilation error on AIX caused by the assembler
tool not supporting numeric labels. (PR#50)
+ Added a workaround for compilation error with Visual Studio 2015 prior
to Update 3. (#52)
+ See changelog for more details.
* Beast:
+ This maintenance update brings minor bug fixes and updated CI
reporting.
+ Fixed security vulnerability CVE-2016-9840 in zlib implementation.
+ Fixed WebSocket permessage_deflate implementation. This should result
in an increase in compression performance when using Beast WebSockets.
+ Removed the test stream and test framework's dependency on RTTI. You
can now use our handy test stream to check your embedded asynchronous
communications code!
+ 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.
* Core:
+ Added a generic implementation to <boost/core/cmath.hpp>, enabled when
BOOST_CORE_USE_GENERIC_CMATH is defined or when the platform does not
provide the necessary facilities in <cmath>.
+ Added boost::core::type_name, a utility function that returns the name
of a type as a string.
+ Added boost::span, a C++11 implementation of C++20's std::span (Glen
Fernandes).
* Describe:
+ Added has_describe_enumerators, has_describe_bases,
has_describe_members.
+ Added enum_to_string, enum_from_string.
+ Added relational and stream insertion operators.
+ Added descriptor_by_name, descriptor_by_pointer.
* DLL:
+ Fixed missing #include, thanks to Denis Blank (PR#54)
+ Dropped TravisCI in favor of GithubAction CI
* Filesystem:
+ v4: path::filename and path::iterator no longer return an implicit
trailing dot (".") element if the path ends with a directory separator.
Instead, an empty path is returned, similar to C++17 std::filesystem.
This also affects other methods that are defined in terms of iterators
or filename, such as path::stem, path::compare or
lexicographical_compare. For example, path("a/b/") == path("a/b/.") no
longer holds true. (#193)
+ v4: path::lexically_normal no longer produce a trailing dot (".")
element and omits a directory separator after a trailing dot-dot ("..")
element in the normalized paths.
+ v4: path append operations now consider root name and root directory in
the appended path. If the appended path is absolute, or root name is
present and differs from the source path, the resulting path is
equivalent to the appended path. If root directory is present, the
result is the root directory and relative path rebased on top of the
root name of the source path. Otherwise, the behavior is similar to v3.
(#214)
+ path::lexically_normal now converts directory separators to preferred
separators in the root name of the normalized paths.
+ Optimized overloads of path::assign, path::append, path::concat and the
corresponding operators to avoid unnecessary path copying and reduce
the amount of code redundancy.
+ On POSIX systems, fixed absolute(p, base) returning a path with root
name base.root_name() if p starts with a root directory. In such a case
p is already an absolute path and should be returned as is.
+ create_directories no longer reports an error if the input path
consists entirely of dot (".") and dot-dot ("..") elements. The
implementation is no longer using recursion internally and therefore is
better protected from stack overflow on extremely long paths.
+ On Windows, remove now supports deleting read-only files. The operation
will attempt to reset the read-only attribute prior to removal. Note
that this introduces a possibility of the read-only attribute being
left unset, if the operation fails and the original value of the
attribute fails to be restored. This also affects remove_all. (#216)
+ remove_all now returns static_cast< uintmax_t >(-1) in case of error,
similar to C++17 std::filesystem.
+ Fixed a linking error about unresolved references to
Boost.ContainerHash functions when user's code includes boost/
filesystem/path.hpp but not boost/container_hash/hash.hpp and the
compiler is set to preserve unused inline functions. (#215)
+ Added a workaround for MSVC and compatible compilers eliminating path
globals cleanup in release builds. This could lead to a memory leak if
Boost.Filesystem shared library was repeatedly loaded and unloaded in
the process. (#217)
* Geometry:
+ Improvements
o PR#894 Optimization and refactoring of rtree queries.
o PR#913 DynamicGeometry and GeometryCollection support in various
algorithms (undocumented for now).
o PR#922 DynamicGeometry and GeometryCollection support in distance
(undocumented for now).
+ Solved issues
o #867 Poor performance of rtree query iterator with nearest
predicate for big k.
o #870 Compilation error in boost::geometry::self_turns.
o #896 Assertion failure in get_turns with
BOOST_GEOMETRY_NO_ROBUSTNESS.
+ Bugfixes
o PR#906 Invalid result of buffer on macos-11 with clang-12.
o PR#921 Compilation errors with c++20 (various compilers) and gcc-5.
o Various fixes in set operations and buffer.
* JSON:
+ Standalone mode of the library is deprecated.
+ Allow external libraries to forward declare value_to and value_from.
+ Fixed signed integer overflow in number parsing.
+ Add support for /Zc:implicitNoexcept- on MSVC.
* Lambda2:
+ Added special cases in operator<< and operator>> when the first
argument is a stream, to allow std::cout << _1.
+ Added operator->*.
+ Added first, second.
* Log:
+ General changes:
o Updated detection of std::codecvt specializations for char16_t and
char32_t for compatibility with C++17 and later. (PR#159)
o Added support for C++17 std::byte type to receive methods of the
inter-process message queue.
o On Windows, when building the library for Windows 8 or later, the
library will use nt62 tag in the version namespace to denote the
target OS ABI. For example, the version namespace could be named as
v2_mt_nt62. This name will be part of all symbols exported by the
library. Use the BOOST_USE_WINAPI_VERSION macro consistenly when
building Boost and your code to request the minimum target Windows
version.
o Improved performance of SSSE3 and AVX2 implementations of the dump
stream manipulator.
o Added support for CMake build system. Only library build is
supported at this moment, Boost.Build is still used for running
tests.
+ Bug fixes:
o Fixed a race condition on POSIX systems in reliable_message_queue::
open_or_create or the equivalent constructor. Multiple threads or
processes calling open_or_create concurrently with sending or
receiving messages from the same queue could end up corrupting the
queue contents and potentially crashing the process. (#162)
o Added a workaround for b2 install failing on Windows because of
missing boost_log_setup library if
BOOST_LOG_WITHOUT_SETTINGS_PARSERS is defined. (#164)
+ See changelog for more details.
* Math:
+ Add support for cubic roots.
+ Add support for constexpr versions of various standard library math
routines.
+ Add support for Bezier polynomials.
+ Improve worst-case tanh-sinh integration performance.
+ Disable inadvertant use of integral types in integration routines.
+ Minor update for erf approximations when the result is with 2ulp of 1.
+ Allow Bernoulli code to be used on platforms with no atomic integers.
+ Improve the mode of the non-central Chi Squared distribution.
+ Improve certain edge cases for <cstdfloat> complex-valued elementary
functions, see #507.
* Multi-index Containers:
+ Added contains to key-based indices (issue #35).
+ Added merge operations to key-based indices. The functionality goes
beyond the standard specification for (unordered) associative
containers in a number of ways, most notably:
o The source index can be of any type, including non key-based
indices.
o Partial merge is provided: for instance, x.merge(y,first,last)
merges only the elements of y within [first,last).
+ Previous versions of splice for sequenced and random access indices
were destructive, i.e. elements were copy-inserted into the destination
and then erased from the source. Now, splice is based on node transfer
much as merge in key-based indices, and has been similarly extended to
accept source indices of any type: in fact, splice can be regarded as a
frontend to the same functionality provided by merge in key-based
indices. For reasons of backwards compatibility, the destructive
behavior of splice has been retained in the case that the source and
destination containers have unequal allocators.
+ The fact has been documented that index iterator types do only depend
on node_type and the position of the index in its multi_index_container
, (except for hashed indices, where uniqueness/non-uniqueness is also a
dependency). This has implications on the validity of iterators to
elements transferred by merge or splice. This property is a variant of
what has been called SCARY iterators in the C++ standard mailing lists.
SCARYness is currently (August 2021) not mandated for standard
containers.
+ Iterator SCARYness is now also preserved in safe mode.
* Multiprecision:
+ Rework rational_adaptor to remove dependency on Boost.Rational and
improve performance.
+ Fix issue with type_traits and clang, see #383.
+ Fixed buggy Lehmer's GCD routine, see #370.
+ Fix mpc_complex constructors so that lossy conversions are explicit,
see #363.
+ Correct miscellaneous configuration issues (Intel intrinsic usage and
Apple clang).
+ Correct some iostream operators for unsigned char types.
+ Correct mpq_rational conversions to integer types, see #342.
* PFR:
+ Added missing #include <memory> for inclusion of std::addressof
+ Fixed -Wzero-length-array warning when dealing with empty aggregates
+ Fixed compilation on msvc compilers <= 1920 (thanks to Alexey Romanov
aka @alexey-romanov)
+ Added basic CMakeLists.txt support (thanks to @pdimov aka Peter Dimov)
+ Multiple improvements for docs, including links to https://github.com/
apolukhin/pfr_non_boost
+ Added misc/strip_boost_namespace.sh script to remove boost:: and BOOST_
prefixes
* Predef:
+ Version 1.13.1
+ Fix spelling of "epoch".
+ Add missing parenthesis in sparc.h (from tkoecker).
+ Update documentation to use Rouge code styling and Amber general style.
* Regex:
+ Breaking Change: Change \B to be the opposite of \b as per Perl
behaviour.
+ Change w32_regex_traits.hpp so that windows.h is no longer included.
+ Fxed fuzzing related issues #151, #152, #153, #156.
* System:
+ Added support for source locations to error_code.
+ Added error_code::to_string, error_condition::to_string, error_code::
what.
+ system_error::what() now contains the source location, if present.
+ Added result<T, E = error_code>, a class holding either a value or an
error, defined in <boost/system/result.hpp>.
* Utility:
+ Library documentation converted to QuickBook (thanks to Alan de
Freitas, PR#79).
* Variant2:
+ Added <boost/variant2.hpp>.
+ Added unsafe_get<I>.
+ Added visit_by_index.
+ Added operator<<.
Updated Tools
* Build:
+ Includes release of B2 version 4.7.2.
diffstat:
devel/boost-build/buildlink3.mk | 4 +-
devel/boost-headers/Makefile | 4 +-
devel/boost-headers/PLIST | 143 +++++++++++++++++++++++-
devel/boost-headers/buildlink3.mk | 4 +-
devel/boost-jam/buildlink3.mk | 4 +-
devel/boost-libs/Makefile | 3 +-
devel/boost-libs/buildlink3.mk | 4 +-
devel/boost-mpi/buildlink3.mk | 6 +-
devel/py-boost/Makefile | 3 +-
devel/py-boost/buildlink3.mk | 6 +-
meta-pkgs/boost/Makefile.common | 6 +-
meta-pkgs/boost/distinfo | 9 +-
meta-pkgs/boost/patches/patch-bjam-fix-install | 76 +++++++++++++
13 files changed, 236 insertions(+), 36 deletions(-)
diffs (truncated from 838 to 300 lines):
diff -r fa693b24b73e -r 6a168e6ebead devel/boost-build/buildlink3.mk
--- a/devel/boost-build/buildlink3.mk Mon Jan 10 00:50:46 2022 +0000
+++ b/devel/boost-build/buildlink3.mk Mon Jan 10 01:23:30 2022 +0000
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.47 2021/09/29 16:11:03 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.48 2022/01/10 01:23:30 ryoon Exp $
BUILDLINK_TREE+= boost-build
.if !defined(BOOST_BUILD_BUILDLINK3_MK)
BOOST_BUILD_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.boost-build+= boost-build-1.77.*
+BUILDLINK_API_DEPENDS.boost-build+= boost-build-1.78.*
BUILDLINK_DEPMETHOD.boost-build?= build
BUILDLINK_PKGSRCDIR.boost-build?= ../../devel/boost-build
.endif # BOOST_BUILD_BUILDLINK3_MK
diff -r fa693b24b73e -r 6a168e6ebead devel/boost-headers/Makefile
--- a/devel/boost-headers/Makefile Mon Jan 10 00:50:46 2022 +0000
+++ b/devel/boost-headers/Makefile Mon Jan 10 01:23:30 2022 +0000
@@ -1,6 +1,4 @@
-# $NetBSD: Makefile,v 1.63 2021/11/30 16:57:25 adam Exp $
-
-PKGREVISION= 1
+# $NetBSD: Makefile,v 1.64 2022/01/10 01:23:31 ryoon Exp $
BOOST_PACKAGE= headers
BOOST_COMMENT= (build-time headers)
diff -r fa693b24b73e -r 6a168e6ebead devel/boost-headers/PLIST
--- a/devel/boost-headers/PLIST Mon Jan 10 00:50:46 2022 +0000
+++ b/devel/boost-headers/PLIST Mon Jan 10 01:23:30 2022 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.50 2021/09/29 16:11:03 adam Exp $
+@comment $NetBSD: PLIST,v 1.51 2022/01/10 01:23:31 ryoon Exp $
include/boost/accumulators/accumulators.hpp
include/boost/accumulators/accumulators_fwd.hpp
include/boost/accumulators/framework/accumulator_base.hpp
@@ -346,8 +346,11 @@
include/boost/asio/awaitable.hpp
include/boost/asio/basic_datagram_socket.hpp
include/boost/asio/basic_deadline_timer.hpp
+include/boost/asio/basic_file.hpp
include/boost/asio/basic_io_object.hpp
+include/boost/asio/basic_random_access_file.hpp
include/boost/asio/basic_raw_socket.hpp
+include/boost/asio/basic_readable_pipe.hpp
include/boost/asio/basic_seq_packet_socket.hpp
include/boost/asio/basic_serial_port.hpp
include/boost/asio/basic_signal_set.hpp
@@ -355,13 +358,16 @@
include/boost/asio/basic_socket_acceptor.hpp
include/boost/asio/basic_socket_iostream.hpp
include/boost/asio/basic_socket_streambuf.hpp
+include/boost/asio/basic_stream_file.hpp
include/boost/asio/basic_stream_socket.hpp
include/boost/asio/basic_streambuf.hpp
include/boost/asio/basic_streambuf_fwd.hpp
include/boost/asio/basic_waitable_timer.hpp
+include/boost/asio/basic_writable_pipe.hpp
include/boost/asio/bind_cancellation_slot.hpp
include/boost/asio/bind_executor.hpp
include/boost/asio/buffer.hpp
+include/boost/asio/buffer_registration.hpp
include/boost/asio/buffered_read_stream.hpp
include/boost/asio/buffered_read_stream_fwd.hpp
include/boost/asio/buffered_stream.hpp
@@ -376,6 +382,7 @@
include/boost/asio/completion_condition.hpp
include/boost/asio/compose.hpp
include/boost/asio/connect.hpp
+include/boost/asio/connect_pipe.hpp
include/boost/asio/coroutine.hpp
include/boost/asio/deadline_timer.hpp
include/boost/asio/defer.hpp
@@ -439,16 +446,21 @@
include/boost/asio/detail/impl/epoll_reactor.ipp
include/boost/asio/detail/impl/eventfd_select_interrupter.ipp
include/boost/asio/detail/impl/handler_tracking.ipp
+include/boost/asio/detail/impl/io_uring_descriptor_service.ipp
+include/boost/asio/detail/impl/io_uring_file_service.ipp
+include/boost/asio/detail/impl/io_uring_service.hpp
+include/boost/asio/detail/impl/io_uring_service.ipp
+include/boost/asio/detail/impl/io_uring_socket_service_base.ipp
include/boost/asio/detail/impl/kqueue_reactor.hpp
include/boost/asio/detail/impl/kqueue_reactor.ipp
include/boost/asio/detail/impl/null_event.ipp
include/boost/asio/detail/impl/pipe_select_interrupter.ipp
include/boost/asio/detail/impl/posix_event.ipp
include/boost/asio/detail/impl/posix_mutex.ipp
+include/boost/asio/detail/impl/posix_serial_port_service.ipp
include/boost/asio/detail/impl/posix_thread.ipp
include/boost/asio/detail/impl/posix_tss_ptr.ipp
include/boost/asio/detail/impl/reactive_descriptor_service.ipp
-include/boost/asio/detail/impl/reactive_serial_port_service.ipp
include/boost/asio/detail/impl/reactive_socket_service_base.ipp
include/boost/asio/detail/impl/resolver_service_base.ipp
include/boost/asio/detail/impl/scheduler.ipp
@@ -468,6 +480,7 @@
include/boost/asio/detail/impl/timer_queue_ptime.ipp
include/boost/asio/detail/impl/timer_queue_set.ipp
include/boost/asio/detail/impl/win_event.ipp
+include/boost/asio/detail/impl/win_iocp_file_service.ipp
include/boost/asio/detail/impl/win_iocp_handle_service.ipp
include/boost/asio/detail/impl/win_iocp_io_context.hpp
include/boost/asio/detail/impl/win_iocp_io_context.ipp
@@ -484,6 +497,25 @@
include/boost/asio/detail/impl/winsock_init.ipp
include/boost/asio/detail/io_control.hpp
include/boost/asio/detail/io_object_impl.hpp
+include/boost/asio/detail/io_uring_descriptor_read_at_op.hpp
+include/boost/asio/detail/io_uring_descriptor_read_op.hpp
+include/boost/asio/detail/io_uring_descriptor_service.hpp
+include/boost/asio/detail/io_uring_descriptor_write_at_op.hpp
+include/boost/asio/detail/io_uring_descriptor_write_op.hpp
+include/boost/asio/detail/io_uring_file_service.hpp
+include/boost/asio/detail/io_uring_null_buffers_op.hpp
+include/boost/asio/detail/io_uring_operation.hpp
+include/boost/asio/detail/io_uring_service.hpp
+include/boost/asio/detail/io_uring_socket_accept_op.hpp
+include/boost/asio/detail/io_uring_socket_connect_op.hpp
+include/boost/asio/detail/io_uring_socket_recv_op.hpp
+include/boost/asio/detail/io_uring_socket_recvfrom_op.hpp
+include/boost/asio/detail/io_uring_socket_recvmsg_op.hpp
+include/boost/asio/detail/io_uring_socket_send_op.hpp
+include/boost/asio/detail/io_uring_socket_sendto_op.hpp
+include/boost/asio/detail/io_uring_socket_service.hpp
+include/boost/asio/detail/io_uring_socket_service_base.hpp
+include/boost/asio/detail/io_uring_wait_op.hpp
include/boost/asio/detail/is_buffer_sequence.hpp
include/boost/asio/detail/is_executor.hpp
include/boost/asio/detail/keyword_tss_ptr.hpp
@@ -515,6 +547,7 @@
include/boost/asio/detail/posix_fd_set_adapter.hpp
include/boost/asio/detail/posix_global.hpp
include/boost/asio/detail/posix_mutex.hpp
+include/boost/asio/detail/posix_serial_port_service.hpp
include/boost/asio/detail/posix_signal_blocker.hpp
include/boost/asio/detail/posix_static_mutex.hpp
include/boost/asio/detail/posix_thread.hpp
@@ -522,7 +555,6 @@
include/boost/asio/detail/push_options.hpp
include/boost/asio/detail/reactive_descriptor_service.hpp
include/boost/asio/detail/reactive_null_buffers_op.hpp
-include/boost/asio/detail/reactive_serial_port_service.hpp
include/boost/asio/detail/reactive_socket_accept_op.hpp
include/boost/asio/detail/reactive_socket_connect_op.hpp
include/boost/asio/detail/reactive_socket_recv_op.hpp
@@ -546,6 +578,7 @@
include/boost/asio/detail/resolver_service_base.hpp
include/boost/asio/detail/scheduler.hpp
include/boost/asio/detail/scheduler_operation.hpp
+include/boost/asio/detail/scheduler_task.hpp
include/boost/asio/detail/scheduler_thread_info.hpp
include/boost/asio/detail/scoped_lock.hpp
include/boost/asio/detail/scoped_ptr.hpp
@@ -595,6 +628,7 @@
include/boost/asio/detail/win_fd_set_adapter.hpp
include/boost/asio/detail/win_fenced_block.hpp
include/boost/asio/detail/win_global.hpp
+include/boost/asio/detail/win_iocp_file_service.hpp
include/boost/asio/detail/win_iocp_handle_read_op.hpp
include/boost/asio/detail/win_iocp_handle_service.hpp
include/boost/asio/detail/win_iocp_handle_write_op.hpp
@@ -682,24 +716,45 @@
include/boost/asio/experimental/as_single.hpp
include/boost/asio/experimental/as_tuple.hpp
include/boost/asio/experimental/awaitable_operators.hpp
+include/boost/asio/experimental/basic_channel.hpp
+include/boost/asio/experimental/basic_concurrent_channel.hpp
include/boost/asio/experimental/cancellation_condition.hpp
+include/boost/asio/experimental/channel.hpp
+include/boost/asio/experimental/channel_error.hpp
+include/boost/asio/experimental/channel_traits.hpp
+include/boost/asio/experimental/co_spawn.hpp
+include/boost/asio/experimental/concurrent_channel.hpp
include/boost/asio/experimental/coro.hpp
+include/boost/asio/experimental/coro_traits.hpp
include/boost/asio/experimental/deferred.hpp
+include/boost/asio/experimental/detail/channel_handler.hpp
+include/boost/asio/experimental/detail/channel_message.hpp
+include/boost/asio/experimental/detail/channel_operation.hpp
+include/boost/asio/experimental/detail/channel_payload.hpp
+include/boost/asio/experimental/detail/channel_receive_op.hpp
+include/boost/asio/experimental/detail/channel_send_functions.hpp
+include/boost/asio/experimental/detail/channel_send_op.hpp
+include/boost/asio/experimental/detail/channel_service.hpp
include/boost/asio/experimental/detail/completion_handler_erasure.hpp
include/boost/asio/experimental/detail/coro_promise_allocator.hpp
-include/boost/asio/experimental/detail/coro_traits.hpp
+include/boost/asio/experimental/detail/has_signature.hpp
+include/boost/asio/experimental/detail/impl/channel_service.hpp
include/boost/asio/experimental/detail/partial_promise.hpp
include/boost/asio/experimental/impl/append.hpp
include/boost/asio/experimental/impl/as_single.hpp
include/boost/asio/experimental/impl/as_tuple.hpp
+include/boost/asio/experimental/impl/channel_error.ipp
+include/boost/asio/experimental/impl/coro.hpp
include/boost/asio/experimental/impl/deferred.hpp
include/boost/asio/experimental/impl/parallel_group.hpp
include/boost/asio/experimental/impl/prepend.hpp
include/boost/asio/experimental/impl/promise.hpp
+include/boost/asio/experimental/impl/use_coro.hpp
include/boost/asio/experimental/parallel_group.hpp
include/boost/asio/experimental/prepend.hpp
include/boost/asio/experimental/promise.hpp
include/boost/asio/experimental/use_coro.hpp
+include/boost/asio/file_base.hpp
include/boost/asio/generic/basic_endpoint.hpp
include/boost/asio/generic/datagram_protocol.hpp
include/boost/asio/generic/detail/endpoint.hpp
@@ -711,12 +766,16 @@
include/boost/asio/handler_continuation_hook.hpp
include/boost/asio/handler_invoke_hook.hpp
include/boost/asio/high_resolution_timer.hpp
+include/boost/asio/impl/any_io_executor.ipp
include/boost/asio/impl/awaitable.hpp
include/boost/asio/impl/buffered_read_stream.hpp
include/boost/asio/impl/buffered_write_stream.hpp
+include/boost/asio/impl/cancellation_signal.ipp
include/boost/asio/impl/co_spawn.hpp
include/boost/asio/impl/compose.hpp
include/boost/asio/impl/connect.hpp
+include/boost/asio/impl/connect_pipe.hpp
+include/boost/asio/impl/connect_pipe.ipp
include/boost/asio/impl/defer.hpp
include/boost/asio/impl/detached.hpp
include/boost/asio/impl/dispatch.hpp
@@ -812,10 +871,13 @@
include/boost/asio/post.hpp
include/boost/asio/prefer.hpp
include/boost/asio/query.hpp
+include/boost/asio/random_access_file.hpp
include/boost/asio/read.hpp
include/boost/asio/read_at.hpp
include/boost/asio/read_until.hpp
+include/boost/asio/readable_pipe.hpp
include/boost/asio/redirect_error.hpp
+include/boost/asio/registered_buffer.hpp
include/boost/asio/require.hpp
include/boost/asio/require_concept.hpp
include/boost/asio/serial_port.hpp
@@ -856,6 +918,7 @@
include/boost/asio/static_thread_pool.hpp
include/boost/asio/steady_timer.hpp
include/boost/asio/strand.hpp
+include/boost/asio/stream_file.hpp
include/boost/asio/streambuf.hpp
include/boost/asio/system_context.hpp
include/boost/asio/system_executor.hpp
@@ -917,6 +980,7 @@
include/boost/asio/windows/overlapped_ptr.hpp
include/boost/asio/windows/random_access_handle.hpp
include/boost/asio/windows/stream_handle.hpp
+include/boost/asio/writable_pipe.hpp
include/boost/asio/write.hpp
include/boost/asio/write_at.hpp
include/boost/asio/yield.hpp
@@ -1028,6 +1092,7 @@
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/gcc_ppc_asm_common.hpp
include/boost/atomic/detail/header.hpp
include/boost/atomic/detail/int_sizes.hpp
include/boost/atomic/detail/integral_conversions.hpp
@@ -1048,23 +1113,29 @@
include/boost/atomic/detail/string_ops.hpp
include/boost/atomic/detail/type_traits/alignment_of.hpp
include/boost/atomic/detail/type_traits/conditional.hpp
+include/boost/atomic/detail/type_traits/has_unique_object_representations.hpp
include/boost/atomic/detail/type_traits/integral_constant.hpp
+include/boost/atomic/detail/type_traits/is_enum.hpp
include/boost/atomic/detail/type_traits/is_floating_point.hpp
include/boost/atomic/detail/type_traits/is_function.hpp
include/boost/atomic/detail/type_traits/is_iec559.hpp
include/boost/atomic/detail/type_traits/is_integral.hpp
+include/boost/atomic/detail/type_traits/is_nothrow_default_constructible.hpp
include/boost/atomic/detail/type_traits/is_signed.hpp
include/boost/atomic/detail/type_traits/is_trivially_copyable.hpp
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_darwin_ulock.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_on_address.hpp
include/boost/atomic/detail/wait_operations.hpp
include/boost/atomic/detail/wait_operations_fwd.hpp
+include/boost/atomic/detail/wait_ops_darwin_ulock.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
@@ -1925,6 +1996,7 @@
include/boost/config/auto_link.hpp
include/boost/config/compiler/borland.hpp
include/boost/config/compiler/clang.hpp
+include/boost/config/compiler/clang_version.hpp
Home |
Main Index |
Thread Index |
Old Index