红联Linux门户
Linux帮助

Boost 1.63.0发布,可移植的C++标准库

发布时间:2016-12-30 12:01:36来源:红联作者:baihuo
Boost 1.63.0 发布了,Boost 库是一个经过千锤百炼、可移植、提供源代码的 C++ 库,作为标准库的后备,是 C++ 标准化进程的发动机之一,由 C++ 标准委员会库工作组成员发起。

部分更新内容:

Atomic:

Added the static constant atomic::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:

Xcode (Apple clang) and thread_local

context does not preserve fpu context on ios arm64 devices (fixed for other architecturs too)

fpu registers not preserved with O2 optimizations in Visual Studio (fixed for other architecturs too)

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

软件详情:http://www.boost.org/users/history/version_1_63_0.html

下载地址:https://sourceforge.net/projects/boost/files/boost/1.63.0/boost_1_63_0.tar.bz2

来自:开源中国社区
文章评论

共有 0 条评论