Boost 1.63.0 发布了,Boost 库是一个经过千锤百炼、可移植、提供源代码的 C++ 库,作为标准库的后备,是 C++ 标准化进程的发动机之一,由 C++ 标准委员会库工作组成员发起。 部分更新内容: Atomic: Added the static constant atomic<T>::is_always_lock_free for
conformance with C++17. The constant indicates that the given
specialization always provides lock-free implementation of atomic
operations. Improved support of Oracle Studio on x86 targets.
Container: Fixed bugs: "flat_map fails to compile if included after type_traits is instantiated under gcc". "Null reference in pair.hpp triggers runtime warning with -fsanitize=undefined". Fix parameter types in copy_move_algo.hpp: iterator_traits::difference_type -> allocator_traits::size_type. Avoid -Wunreachable-code in do_allocate().
Context: #11687 Xcode (Apple clang) and thread_local #12114 context does not preserve fpu context on ios arm64 devices (fixed for other architecturs too) #12411 fpu registers not preserved with O2 optimizations in Visual Studio (fixed for other architecturs too) #12551 building boost on arm64 causes error: unknown directive reduced signatur for ontop-functions unit-test for private fcontext-API performance-test for ucontext and fcontext fixed
…… 完整内容请查看发行日志 下载地址: unix
windows
|