From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2181) id 8B2D03858D32; Mon, 18 Sep 2023 13:01:15 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8B2D03858D32 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1695042075; bh=8KmJPakj7TxovUeXDzHY7En+RuNwIWh4OJK9CIWdSbw=; h=To:Subject:Date:From:From; b=jAb8bj88ckA7bgJgG2zqtsSu8eAc0uCHlkFm/TU1BqBs+lc/WXlF6QeZHISBFDqf8 cJGvIpBgdlyWQ7y/n1QgM/HPgsSc9gnsGldEhaEfErHCB3MWMAmjc0s6Oten+qxVct gaME5R1MRqgSjobBceVBMQzc7le9sphSCof+/1AU= To: gcc-cvs-wwwdocs@gcc.gnu.org Subject: gcc-wwwdocs branch master updated. 233590627033c241abe66551363c8de5fb76eed0 X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 073b97f6a2dee2ac535eb0bf76a641f53a930ebe X-Git-Newrev: 233590627033c241abe66551363c8de5fb76eed0 Message-Id: <20230918130115.8B2D03858D32@sourceware.org> Date: Mon, 18 Sep 2023 13:01:15 +0000 (GMT) From: Jonathan Wakely List-Id: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "gcc-wwwdocs". The branch, master has been updated via 233590627033c241abe66551363c8de5fb76eed0 (commit) from 073b97f6a2dee2ac535eb0bf76a641f53a930ebe (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 233590627033c241abe66551363c8de5fb76eed0 Author: Jonathan Wakely Date: Mon Sep 18 14:00:51 2023 +0100 Document libstdc++ changes in GCC 14 diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html index eae25f1a..65382746 100644 --- a/htdocs/gcc-14/changes.html +++ b/htdocs/gcc-14/changes.html @@ -97,7 +97,53 @@ a work-in-progress.

- +

Runtime Library (libstdc++)

+ +
    +
  • + The libstdc++exp.a library now includes all the Filesystem TS + symbols from the libstdc++fs.a library. + The experimental symbols for the C++23 std::stacktrace class + are also in libstdc++exp.a, replacing the + libstdc++_libbacktrace.a library that GCC 13 provides. + This means that -lstdc++exp is the only library needed for + all experimental libstdc++ features. +
  • +
  • Improved experimental support for C++20, including: +
      +
    • std::chrono::parse.
    • +
    +
  • +
  • Improved experimental support for C++23, including: +
      +
    • The <stacktrace> header is supported by default. +
    • +
    • Formatters for std::thread::id and + std::stacktrace. +
    • +
    • Some range adaptors now support move-only types.
    • +
    +
  • +
  • Experimental support for C++26, including: +
      +
    • Native handles for filebuf, fstream, etc.
    • +
    • std::to_string now uses std::format.
    • +
    • Enhanced formatting of pointers with std::format.
    • +
    • Testable result types for <charconv> functions.
    • +
    +
  • +
  • Faster numeric conversions using std::to_string and + std::to_wstring. +
  • +
  • Updated parallel algorithms that are compatible with oneTBB.
  • +
  • std::numeric_limits<_Float32> and + std::numeric_limits<_Float64> are now defined + for all standard modes, not only for C++23. +
  • +
  • Using the std::setfill manipulator with + std::istream is deprecated. +
  • +
----------------------------------------------------------------------- Summary of changes: htdocs/gcc-14/changes.html | 48 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) hooks/post-receive -- gcc-wwwdocs