67

Libc++ 9.0.0 adds explicit support for WASI

 4 years ago
source link: https://www.tuicool.com/articles/bQjMZ3e
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

What’s New in Libc++ 9.0.0?

std::chrono
std::is_pointer
std::span
std::abs
std::to_chars
std::tuple
std::aligned_union
std::basic_ostream
  • Implemented P0608: sane variant converting constructor.
  • Added ssize function.
  • Added front and back methods in std::span .
  • std::is_unbounded_array and std::is_bounded_array added to type traits.
  • std::atomic now includes many new features and specialization including improved Freestanding support.
  • Added std::midpoint and std::lerp math functions.
  • Added the function std::is_constant_evaluated .
  • Erase-like algorithms now return size type.
  • Added contains method to container types.
  • std::swap is now a constant expression.
  • libc++ dropped support for GCC 4.9; we now support GCC 5.1 and above.
  • libc++ added explicit support for WebAssembly System Interface (WASI).
  • Progress towards full support of rvalues and variadics in C++03 mode. std::move and std::forward now both work in C++03 mode.

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK