From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2209) id 029053858D28; Fri, 1 Apr 2022 14:29:57 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 029053858D28 To: gcc-cvs-wwwdocs@gcc.gnu.org Subject: gcc-wwwdocs branch master updated. f065d2cfe7429033ac87adbfdfae43875fbac2ab X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 3be1a28f58d6063258407b0751e8fb55df4749c8 X-Git-Newrev: f065d2cfe7429033ac87adbfdfae43875fbac2ab Message-Id: <20220401142958.029053858D28@sourceware.org> Date: Fri, 1 Apr 2022 14:29:57 +0000 (GMT) From: David Malcolm 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: Fri, 01 Apr 2022 14:29:58 -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 f065d2cfe7429033ac87adbfdfae43875fbac2ab (commit) via f370b62b8dae4d0ec11a957f5c3817039aca3958 (commit) from 3be1a28f58d6063258407b0751e8fb55df4749c8 (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 f065d2cfe7429033ac87adbfdfae43875fbac2ab Author: David Malcolm Date: Fri Apr 1 09:35:15 2022 -0400 gcc-12: linkify various options diff --git a/htdocs/gcc-12/changes.html b/htdocs/gcc-12/changes.html index ed555e31..4e1f6b0f 100644 --- a/htdocs/gcc-12/changes.html +++ b/htdocs/gcc-12/changes.html @@ -197,17 +197,20 @@ a work-in-progress.

the clang language extension was added.
  • New warnings:
      -
    • -Wbidi-chars warns about potentially misleading UTF-8 +
    • -Wbidi-chars + warns about potentially misleading UTF-8 bidirectional control characters. The default is -Wbidi-chars=unpaired (PR103026)
    • -
    • -Warray-compare warns about comparisons between two operands of - array type (PR97573)
    • +
    • -Warray-compare + warns about comparisons between two operands of + array type (PR97573)
  • Enhancements to existing warnings:
      -
    • -Wattributes has been extended so that it's +
    • -Wattributes + has been extended so that it's possible to use -Wno-attributes=ns::attr or -Wno-attributes=ns:: to suppress warnings about unknown scoped attributes (in C++11 and C2X). Similarly, @@ -233,7 +236,8 @@ a work-in-progress.

    • The #elifdef and #elifndef preprocessing directives are now supported.
    • The printf and scanf format checking - with -Wformat now supports the %b format + with -Wformat + now supports the %b format specified by C2X for binary integers, and the %B format recommended by C2X for printf.
  • @@ -288,10 +292,12 @@ a work-in-progress.

    (git)
  • Deduction guides can be declared at class scope (PR79501)
  • -
  • -Wuninitialized warns about using uninitialized variables in +
  • -Wuninitialized + warns about using uninitialized variables in member initializer lists (PR19808)
  • -
  • -Wint-in-bool-context is now disabled when instantiating +
  • -Wint-in-bool-context + is now disabled when instantiating a template (git)
  • Stricter checking of attributes on friend declarations: if a friend declaration has an attribute, that declaration must be a definition. @@ -304,13 +310,15 @@ a work-in-progress.

    and -Wc++23-extensions. They are enabled by default and can be used to control existing pedwarns about occurences of new C++ constructs in code using an old C++ standard dialect.
  • -
  • New warning -Wmissing-requires warns about missing - requires +
  • New warning + -Wmissing-requires + warns about missing requires (git)
  • The existing std::is_constant_evaluated in if warning was extended to warn in more cases (PR100995)
  • -
  • -Waddress has been enhanced so that it now warns about, for +
  • -Waddress + has been enhanced so that it now warns about, for instance, comparing the address of a nonstatic member function to null (PR102103)
  • Errors about narrowing are no longer hidden if they occur in system @@ -332,7 +340,9 @@ a work-in-progress.

  • constinit thread_local variables are optimized better (PR101786)
  • Support for C++17 std::hardware_destructive_interference_size - was added, along with the -Winterference-size warning + was added, along with the + -Winterference-size + warning (git)
  • Many bugs in the CTAD handling have been fixed (PR101344, @@ -643,16 +653,19 @@ a work-in-progress.

    Eliminating uninitialized variables

      -
    • GCC can now initialize all stack variables implicitly, including +
    • GCC can now initialize all stack variables implicitly, including padding. This is intended to eliminate all classes of uninitialized stack variable flaws. Lack of explicit initialization will still - warn when -Wuninitialized is active. For best - debugging, use of the new command-line option - -ftrivial-auto-var-init=pattern can be used to fill - variables with a repeated 0xFE pattern, which tends to + warn when + -Wuninitialized + is active. For best debugging, use of the new command-line option + -ftrivial-auto-var-init=pattern + can be used to fill variables with a repeated 0xFE pattern, which tends to illuminate many bugs (e.g. pointers receive invalid addresses, sizes and indices are very large). For best production results, the new - command-line option -ftrivial-auto-var-init=zero can be + command-line option + -ftrivial-auto-var-init=zero + can be used to fill variables with 0x00, which tends to provide a safer state for bugs (e.g. pointers are NULL, strings are NUL filled, and sizes and indices are 0). commit f370b62b8dae4d0ec11a957f5c3817039aca3958 Author: David Malcolm Date: Wed Mar 30 10:07:48 2022 -0400 gcc-12: jit changes diff --git a/htdocs/gcc-12/changes.html b/htdocs/gcc-12/changes.html index f82f1a97..ed555e31 100644 --- a/htdocs/gcc-12/changes.html +++ b/htdocs/gcc-12/changes.html @@ -405,7 +405,40 @@ a work-in-progress.

      - +

      libgccjit

      + +

      New Targets and Target Specific Improvements

      ----------------------------------------------------------------------- Summary of changes: htdocs/gcc-12/changes.html | 82 ++++++++++++++++++++++++++++++++++++---------- 1 file changed, 64 insertions(+), 18 deletions(-) hooks/post-receive -- gcc-wwwdocs