This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/sphinx in repository gcc.
from 845e0842307 Merge branch 'master' into devel/sphinx adds a984da88a35 i386: Fix up *vec_concat<mode>_0_1 [PR101007] adds 4bdcdd8fa8d simplify-rtx: Fix up simplify_logical_relational_operation [...] adds fbd8a804129 tree-optimization/101026 - fix SLP re-association adds b9ec5ebb605 tree-optimization/101028 - fix endless SLP reassoc discovery adds 9d20ec97475 analyzer: tweak priority of callstrings in worklist::key_t::cmp adds 117c6426640 c++: Add C++23 consteval if support - P1938R3 [PR100974] adds c5ed0148347 arm: Fix the mve multilib for the broken cmse support (pr99939). adds b8b80b8aa3d tree-optimization/101025 - fix store-motion dependence checking adds 5b02ed4b876 [PATCH] PR tree-optimization/96392 Optimize x+0.0 if x is a [...] adds a761829ae06 [PATCH] PR tree-optimization/96392 Optimize x+0.0 if x is a [...] adds b13f297f01c arm: Fix polymorphic variants failing with undefined refere [...] adds 68f46862d33 d: foreach over a tuple doesn't work on 16-bit targets (PR100999) adds 1e690757d30 libstdc++: Fix filesystem::path comparisons for C++23 adds b0d73a66ae3 c++: Substitute into function parms in lexical order [PR96560] adds 2973090c4c6 For 'OMP_CLAUSE' in 'dump_generic_node', dump the whole OMP [...] adds 2c4115ba9c0 Fix effective target for check-builtin-vec_rlnm-runnable.c test adds 23691ddd3aa Fix a typo in an AutoFDO error string adds f16f65f8364 Daily bump. adds c4e50e500da c++: speed up looking up the current class adds 08e1ff9d6e5 c++: constexpr and array[0] [PR101029] adds c0f769fa311 c-family: don't warn for [[maybe_unused]] on data member adds d64584d2fbe testsuite: fix AIX testsuite failures adds 8b8c391279f Daily bump. adds d554f43c98e contrib/gcc-changelog: Check that PR in subject is in changelog adds 3f04e378253 x86: Replace ix86_red_zone_size with ix86_red_zone_used adds 8a7d54b1e10 [committed] More improvements to H8 logicals for test/compa [...] adds 3f207ab314c use range based for loops to iterate over vec<> adds 291cd193f8d c: adjust [[maybe_unused]] testcase adds 681143b9b94 i386: Improve variable permutation insn avoidance [PR101021] adds 4e70c34e5ce Daily bump. adds 3a01d8eec23 [PATCH] config: Backport "Rely less on internal symbols" (s [...] adds ed14a956aef [PATCH] config: Backport "Rely less on internal symbols" (s [...] adds 5a897a6b1b3 Pick up global ranges in ranger after inlining. adds 44b1502070d evrp: fix AddressSanitizer: alloc-dealloc-mismatch adds 08ce1f4c509 tree-optimization/101031 - fix strlen opt invalidation logic new 12fc0e1367c Merge branch 'master' into devel/sphinx new 498ab574106 Remove some @ifhtml.
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: config/gettext.m4 | 52 ++++-- contrib/ChangeLog | 14 ++ contrib/gcc-changelog/git_commit.py | 30 +++- contrib/gcc-changelog/git_email.py | 22 ++- contrib/gcc-changelog/test_email.py | 13 ++ contrib/gcc-changelog/test_patches.txt | 60 ++++++- gcc/ChangeLog | 197 +++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 24 +++ gcc/analyzer/call-string.cc | 16 +- gcc/analyzer/checker-path.cc | 4 +- gcc/analyzer/constraint-manager.cc | 22 +-- gcc/analyzer/engine.cc | 37 ++-- gcc/analyzer/program-state.cc | 4 +- gcc/analyzer/region-model.cc | 4 +- gcc/attribs.c | 13 +- gcc/auto-profile.c | 8 +- gcc/c-family/ChangeLog | 10 ++ gcc/c-family/c-attribs.c | 1 + gcc/c-family/c-cppbuiltin.c | 1 + gcc/config/arm/arm_mve.h | 151 ++++++++-------- gcc/config/h8300/logical.md | 64 ++++--- gcc/config/h8300/multiply.md | 8 +- gcc/config/i386/i386-expand.c | 11 +- gcc/config/i386/i386.c | 6 +- gcc/config/i386/i386.h | 5 +- gcc/config/i386/i386.md | 8 +- gcc/config/i386/sse.md | 2 +- gcc/cp/ChangeLog | 58 ++++++ gcc/cp/call.c | 1 + gcc/cp/constexpr.c | 56 +++--- gcc/cp/cp-gimplify.c | 8 +- gcc/cp/cp-tree.h | 10 +- gcc/cp/decl.c | 42 +++-- gcc/cp/init.c | 8 + gcc/cp/parser.c | 106 ++++++++++- gcc/cp/pt.c | 135 ++++++++------ gcc/d/ChangeLog | 5 + gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/cond.c | 29 +-- gcc/d/dmd/dinterpret.c | 9 + gcc/d/dmd/expression.c | 2 +- gcc/d/dmd/expressionsem.c | 12 +- gcc/d/dmd/statementsem.c | 36 ++-- gcc/doc/extend.texi | 6 +- gcc/doc/install.texi | 35 ---- gcc/fold-const.c | 70 ++++++-- gcc/fold-const.h | 4 +- gcc/gcc.c | 13 +- gcc/gimple-loop-jam.c | 4 +- gcc/gimple-ssa-evrp.c | 2 +- gcc/gimple-ssa-store-merging.c | 19 +- gcc/graphite-poly.c | 41 ++--- gcc/ifcvt.c | 6 +- gcc/lower-subreg.c | 11 +- gcc/match.pd | 28 +-- gcc/regcprop.c | 5 +- gcc/sanopt.c | 4 +- gcc/sel-sched-dump.c | 5 +- gcc/simplify-rtx.c | 95 +++++----- gcc/store-motion.c | 8 +- gcc/testsuite/ChangeLog | 121 +++++++++++++ gcc/testsuite/g++.dg/cpp23/consteval-if1.C | 103 +++++++++++ gcc/testsuite/g++.dg/cpp23/consteval-if10.C | 36 ++++ gcc/testsuite/g++.dg/cpp23/consteval-if2.C | 129 ++++++++++++++ .../consteval-if3.C} | 7 +- gcc/testsuite/g++.dg/cpp23/consteval-if4.C | 44 +++++ .../constexpr-if8.C => cpp23/consteval-if5.C} | 8 +- .../constexpr-if6.C => cpp23/consteval-if6.C} | 6 +- .../constexpr-if6.C => cpp23/consteval-if7.C} | 8 +- .../constexpr-if8.C => cpp23/consteval-if8.C} | 4 +- gcc/testsuite/g++.dg/cpp23/consteval-if9.C | 11 ++ gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 6 + gcc/testsuite/g++.dg/diagnostic/maybe_unused1.C | 17 ++ gcc/testsuite/g++.dg/ext/array4.C | 172 ++++++++++++++++++ gcc/testsuite/g++.dg/ext/attrib62.C | 2 +- gcc/testsuite/g++.dg/ext/builtin-shufflevector-2.C | 1 + gcc/testsuite/g++.dg/template/sfinae-dr1227.C | 23 +++ gcc/testsuite/g++.target/i386/pr101023a.C | 63 +++++++ gcc/testsuite/g++.target/i386/pr101023b.C | 5 + .../analyzer/loop-0-up-to-n-by-1-with-iter-obj.c | 3 +- gcc/testsuite/gcc.dg/analyzer/paths-8.c | 17 ++ gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-1.c | 4 +- gcc/testsuite/gcc.dg/gomp/simd-clones-2.c | 2 + gcc/testsuite/gcc.dg/pr101008.c | 18 ++ gcc/testsuite/gcc.dg/pr101028.c | 34 ++++ gcc/testsuite/gcc.dg/pr96392.c | 33 ++++ gcc/testsuite/gcc.dg/torture/pr101025.c | 23 +++ gcc/testsuite/gcc.dg/torture/pr101031.c | 28 +++ gcc/testsuite/gcc.dg/uninit-pr93100.c | 3 +- gcc/testsuite/gcc.target/arm/cmse/cmse-18.c | 3 +- gcc/testsuite/gcc.target/arm/cmse/cmse-20.c | 28 +++ .../gcc.target/arm/mve/intrinsics/pr101016.c | 136 ++++++++++++++ gcc/testsuite/gcc.target/i386/sse-pr101007.c | 14 ++ .../powerpc/check-builtin-vec_rlnm-runnable.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr100085.c | 2 + .../extra-files/minimal/object.d | 0 gcc/testsuite/gdc.test/compilable/interpret5.d | 30 ++++ gcc/testsuite/gdc.test/compilable/minimal3.d | 36 ++++ gcc/testsuite/gdc.test/compilable/staticforeach.d | 38 ++++ gcc/testsuite/gdc.test/compilable/test21742.d | 13 ++ gcc/testsuite/gdc.test/compilable/test22006.d | 14 ++ gcc/testsuite/gdc.test/fail_compilation/b12504.d | 64 +++++++ .../gdc.test/fail_compilation/diag16976.d | 69 ++++++-- gcc/testsuite/gdc.test/fail_compilation/fail117.d | 6 +- .../gdc.test/fail_compilation/fail22006.d | 22 +++ .../gdc.test/fail_compilation/fail238_m32.d | 8 +- .../gdc.test/fail_compilation/fail238_m64.d | 8 +- .../gdc.test/fail_compilation/fail7424b.d | 2 +- .../gdc.test/fail_compilation/fail7424c.d | 2 +- .../gdc.test/fail_compilation/fail7424d.d | 2 +- .../gdc.test/fail_compilation/fail7424e.d | 2 +- .../gdc.test/fail_compilation/fail7424f.d | 2 +- .../gdc.test/fail_compilation/fail7424g.d | 2 +- .../gdc.test/fail_compilation/fail7424h.d | 2 +- .../gdc.test/fail_compilation/fail7424i.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail9766.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice9406.d | 3 +- .../gdc.test/fail_compilation/test21927.d | 20 +++ .../gdc.test/fail_compilation/test21939.d | 9 + gcc/testsuite/gfortran.dg/pr101026.f | 11 ++ gcc/timevar.c | 4 +- gcc/tree-cfgcleanup.c | 8 +- gcc/tree-data-ref.c | 103 +++-------- gcc/tree-inline.c | 5 +- gcc/tree-into-ssa.c | 9 +- gcc/tree-pretty-print.c | 31 ++-- gcc/tree-pretty-print.h | 3 +- gcc/tree-ssa-loop-im.c | 38 +++- gcc/tree-ssa-propagate.c | 4 +- gcc/tree-ssa-reassoc.c | 2 +- gcc/tree-ssa-strlen.c | 19 +- gcc/tree-vect-data-refs.c | 30 +--- gcc/tree-vect-slp.c | 30 +++- gcc/tree-vectorizer.c | 9 +- gcc/value-query.cc | 20 ++- intl/configure | 24 ++- libgcc/ChangeLog | 8 + libgcc/config/arm/cmse_nonsecure_call.S | 4 +- libgcc/config/arm/t-arm | 5 +- libphobos/ChangeLog | 5 + libphobos/src/MERGE | 2 +- libphobos/src/std/typecons.d | 15 +- libstdc++-v3/ChangeLog | 13 ++ libstdc++-v3/include/bits/fs_path.h | 17 +- libstdc++-v3/include/experimental/bits/fs_path.h | 16 +- .../27_io/filesystem/path/native/conv_c++23.cc | 12 ++ .../filesystem/path/native/conv_c++23.cc | 12 ++ 148 files changed, 2823 insertions(+), 776 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if10.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if2.C copy gcc/testsuite/g++.dg/{cpp2a/is-constant-evaluated2.C => cpp23/consteval-if3.C} (90%) create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if4.C copy gcc/testsuite/g++.dg/{cpp1z/constexpr-if8.C => cpp23/consteval-if5.C} (61%) copy gcc/testsuite/g++.dg/{cpp1z/constexpr-if6.C => cpp23/consteval-if6.C} (53%) copy gcc/testsuite/g++.dg/{cpp1z/constexpr-if6.C => cpp23/consteval-if7.C} (52%) copy gcc/testsuite/g++.dg/{cpp1z/constexpr-if8.C => cpp23/consteval-if8.C} (72%) create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if9.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/maybe_unused1.C create mode 100644 gcc/testsuite/g++.dg/ext/array4.C create mode 100644 gcc/testsuite/g++.dg/template/sfinae-dr1227.C create mode 100644 gcc/testsuite/g++.target/i386/pr101023a.C create mode 100644 gcc/testsuite/g++.target/i386/pr101023b.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/paths-8.c create mode 100644 gcc/testsuite/gcc.dg/pr101008.c create mode 100644 gcc/testsuite/gcc.dg/pr101028.c create mode 100644 gcc/testsuite/gcc.dg/pr96392.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101025.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101031.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-20.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/pr101016.c create mode 100644 gcc/testsuite/gcc.target/i386/sse-pr101007.c copy gcc/testsuite/gdc.test/{fail_compilation => compilable}/extra-files/minimal/o [...] create mode 100644 gcc/testsuite/gdc.test/compilable/interpret5.d create mode 100644 gcc/testsuite/gdc.test/compilable/minimal3.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21742.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22006.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b12504.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22006.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21927.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21939.d create mode 100644 gcc/testsuite/gfortran.dg/pr101026.f create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/native/conv_c++23.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/path/native/conv [...]