From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1059) id 7C1943857811; Tue, 5 Jan 2021 12:50:30 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7C1943857811 To: gcc-cvs-wwwdocs@gcc.gnu.org Subject: gcc-wwwdocs branch master updated. 3bafc24ce613d08fa84c8fbd20abad142e7b825e X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 1b32b72e399b97aa54cb0b72e06d2e56420cce3f X-Git-Newrev: 3bafc24ce613d08fa84c8fbd20abad142e7b825e Message-Id: <20210105125030.7C1943857811@sourceware.org> Date: Tue, 5 Jan 2021 12:50:30 +0000 (GMT) From: Nathan Sidwell X-BeenThere: gcc-cvs-wwwdocs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs-wwwdocs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jan 2021 12:50:30 -0000 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 3bafc24ce613d08fa84c8fbd20abad142e7b825e (commit) from 1b32b72e399b97aa54cb0b72e06d2e56420cce3f (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 3bafc24ce613d08fa84c8fbd20abad142e7b825e Author: Nathan Sidwell Date: Tue Jan 5 07:47:12 2021 -0500 Update C++ 20 modules status diff --git a/htdocs/gcc-11/changes.html b/htdocs/gcc-11/changes.html index f457b7e7..e044d710 100644 --- a/htdocs/gcc-11/changes.html +++ b/htdocs/gcc-11/changes.html @@ -228,7 +228,8 @@ a work-in-progress.

  • The default mode has been changed to -std=gnu++17.
  • Several C++20 features have been implemented:
      -
    • the compiler now supports consteval virtual functions
    • +
    • the compiler now supports consteval virtual + functions
    • P2082R1, Fixing CTAD for aggregates
    • P0593R6, Pseudo-destructors end object lifetimes
    • P1907R1, Inconsistencies with non-type template parameters (complete @@ -236,6 +237,9 @@ a work-in-progress.

    • P1975R0, Fixing the wording of parenthesized aggregate-initialization
    • P1009R2, Array size deduction in new-expressions
    • P1099R5, using enum
    • +
    • Modules, Requires -fmodules-ts and some aspects + are incomplete. Refer + to C++ 20 Status
  • Several C++ Defect Reports have been resolved, e.g.: diff --git a/htdocs/projects/cxx-status.html b/htdocs/projects/cxx-status.html index 403d6740..07c560ce 100644 --- a/htdocs/projects/cxx-status.html +++ b/htdocs/projects/cxx-status.html @@ -420,41 +420,63 @@ Modules P1103R3 - No (Modules Wiki) - + 11 (requires -fmodules-ts)
    + (No Private Module Fragment,
    + Parser-level Global Module Entity Merging,
    + Global Module Implications of extern "C/C++",
    + or Partition-specific Definition Visibility) + __cpp_modules >= 201810L
    (Date of p1103r3) - P1766R1 + P1766R1 + No + P1811R0 + 11 + - P1703R1 + P1703R1 (superceded by p1857) + 11 + P1874R1 + 11 + P1979R0 + 11 + P1779R3 + 11 + P1857R3 + 11 + P2115R0 + 11 + P1815R2 + No + Coroutines @@ -887,16 +909,16 @@ Coroutines N4649 - In progress - - + 10 + -fcoroutines + __cpp_impl_coroutine >= 201902L Modules N4720 - In progress - - + 11 + -fmodules-ts + __cpp_modules >= 201810L ----------------------------------------------------------------------- Summary of changes: htdocs/gcc-11/changes.html | 6 +++++- htdocs/projects/cxx-status.html | 42 +++++++++++++++++++++++++++++++---------- 2 files changed, 37 insertions(+), 11 deletions(-) hooks/post-receive -- gcc-wwwdocs