This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-coroutines in repository gcc.
from 5f3b39f0fec Merge master r12-1368. adds 5ae4a73057d d: Fix ICE in TypeInfoDeclaration, at dmd/declaration.c (PR100967) adds 00d07ec6e12 rs6000: Add new __builtin_vsx_build_pair and __builtin_mma_ [...] adds ee52bf609ba libgo: update to Go1.16.5 release adds a325bdd195e i386: Add V8QI and other 64bit vector permutations [PR89021] adds 206db06ee38 c++: normalization of non-templated return-type-req [PR100946] adds edec2660ff4 c++: matching deduced template template parameters [PR67829] adds 26dbe85a378 c++: Extend std::is_constant_evaluated in if warning [PR100995] adds 367f52dcc24 Expose stable sort algorithm to gcc_sort_r and add vec::stablesort adds e9d322ced14 Use stablesort for sorting association chain adds 2f5ab546e2b rs6000: Support more short/char to float conversion adds e01874cdae4 gcc-changelog: Ignore one more commit. adds 43c35d0d902 Daily bump. adds 336c41dbcb2 middle-end/101009 - fix distance vector recording adds 36943c6bdd3 Add missing ChangeLog entry. adds 8bf728aecc4 Introduce -Wcoverage-invalid-line-number adds 1fa991d1d74 i386: Try to avoid variable permutation instruction [PR101021] 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 new 1189401cdb5 Merge master r12-1397.
The 1 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: contrib/ChangeLog | 5 + contrib/gcc-changelog/git_update_version.py | 4 +- gcc/ChangeLog | 116 ++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/engine.cc | 25 +- gcc/c-family/c-cppbuiltin.c | 1 + gcc/common.opt | 4 + gcc/config/arm/arm_mve.h | 151 +++++------ gcc/config/i386/i386-expand.c | 300 +++++++++++++++------ gcc/config/i386/i386.md | 1 + gcc/config/i386/mmx.md | 86 +++++- gcc/config/i386/sse.md | 3 +- gcc/config/rs6000/rs6000-builtin.def | 2 + gcc/config/rs6000/rs6000-call.c | 19 +- gcc/config/rs6000/rs6000.c | 6 +- gcc/config/rs6000/rs6000.md | 21 ++ gcc/coverage.c | 31 ++- gcc/cp/ChangeLog | 24 ++ gcc/cp/call.c | 1 + gcc/cp/constexpr.c | 46 +++- gcc/cp/constraint.cc | 9 + gcc/cp/cp-gimplify.c | 8 +- gcc/cp/cp-tree.h | 11 +- gcc/cp/decl.c | 27 +- gcc/cp/parser.c | 102 +++++++ gcc/cp/pt.c | 17 ++ gcc/cp/semantics.c | 82 +++++- gcc/d/ChangeLog | 13 + gcc/d/d-frontend.cc | 33 +-- gcc/d/d-tree.h | 1 + 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/d/typeinfo.cc | 38 ++- gcc/doc/extend.texi | 4 +- gcc/doc/invoke.texi | 11 + gcc/fold-const.c | 70 ++++- gcc/fold-const.h | 4 +- gcc/go/gofrontend/MERGE | 2 +- gcc/match.pd | 28 +- gcc/simplify-rtx.c | 95 +++---- gcc/sort.cc | 14 +- gcc/system.h | 1 + gcc/testsuite/ChangeLog | 71 +++++ 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/cpp2a/concepts-return-req3.C | 6 + .../g++.dg/cpp2a/is-constant-evaluated12.C | 79 ++++++ .../g++.dg/cpp2a/is-constant-evaluated9.C | 4 +- gcc/testsuite/g++.dg/template/ttp34.C | 14 + gcc/testsuite/g++.dg/template/ttp34a.C | 14 + gcc/testsuite/g++.dg/template/ttp34b.C | 14 + .../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/pr100788.c | 13 + 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/pr101009.c | 17 ++ gcc/testsuite/gcc.dg/torture/pr101025.c | 23 ++ 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/pr101021-1.c | 35 +++ gcc/testsuite/gcc.target/i386/pr101021-2.c | 21 ++ gcc/testsuite/gcc.target/i386/sse-pr101007.c | 14 + gcc/testsuite/gcc.target/powerpc/mma-builtin-4.c | 16 +- gcc/testsuite/gcc.target/powerpc/mma-builtin-5.c | 24 +- gcc/testsuite/gcc.target/powerpc/p9-fpcvt-3.c | 23 ++ gcc/testsuite/gdc.dg/pr100967.d | 11 + .../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/toplev.c | 19 +- gcc/tree-data-ref.c | 10 +- gcc/tree-ssa-loop-im.c | 38 ++- gcc/tree-ssa-reassoc.c | 2 +- gcc/tree-vect-slp.c | 32 ++- gcc/vec.h | 24 ++ libgcc/ChangeLog | 5 + libgcc/config/arm/cmse_nonsecure_call.S | 4 +- libgcc/config/arm/t-arm | 5 +- libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/go/archive/zip/reader.go | 64 +++-- libgo/go/archive/zip/reader_test.go | 115 +++++++- libgo/go/archive/zip/testdata/subdir.zip | Bin 0 -> 428 bytes libgo/go/cmd/go/internal/modcmd/download.go | 32 ++- libgo/go/cmd/go/internal/modcmd/tidy.go | 2 + libgo/go/cmd/go/internal/modload/buildlist.go | 30 +++ .../cmd/go/testdata/mod/rsc.io_sampler_v1.2.1.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_download.txt | 36 ++- .../go/testdata/script/mod_get_trailing_slash.txt | 10 +- libgo/go/cmd/go/testdata/script/mod_query.txt | 5 +- libgo/go/cmd/go/testdata/script/mod_readonly.txt | 8 +- libgo/go/go.mod | 2 +- libgo/go/golang.org/x/net/http/httpguts/httplex.go | 10 +- libgo/go/math/big/ratconv.go | 15 +- libgo/go/math/big/ratconv_test.go | 25 ++ libgo/go/net/dnsclient_unix_test.go | 158 +++++++++++ libgo/go/net/http/httputil/reverseproxy.go | 22 +- libgo/go/net/http/httputil/reverseproxy_test.go | 63 ++++- libgo/go/net/http/transport_test.go | 8 +- libgo/go/net/lookup.go | 111 +++++++- libgo/go/os/signal/signal_test.go | 42 +++ libgo/go/runtime/pprof/pprof_test.go | 3 +- libgo/go/runtime/proc.go | 26 ++ libgo/go/runtime/runtime2.go | 7 +- libgo/go/runtime/sigqueue.go | 2 +- libgo/go/time/zoneinfo.go | 27 +- libgo/go/time/zoneinfo_read.go | 44 +-- libgo/go/time/zoneinfo_test.go | 37 ++- libgo/go/vendor/modules.txt | 2 +- libgomp/ChangeLog | 33 +++ libphobos/src/MERGE | 2 +- libphobos/src/std/typecons.d | 15 +- 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 + 154 files changed, 3483 insertions(+), 587 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/cpp2a/concepts-return-req3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated12.C create mode 100644 gcc/testsuite/g++.dg/template/ttp34.C create mode 100644 gcc/testsuite/g++.dg/template/ttp34a.C create mode 100644 gcc/testsuite/g++.dg/template/ttp34b.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/paths-8.c create mode 100644 gcc/testsuite/gcc.dg/pr100788.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/pr101009.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101025.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/pr101021-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101021-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse-pr101007.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-fpcvt-3.c create mode 100644 gcc/testsuite/gdc.dg/pr100967.d 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 libgo/go/archive/zip/testdata/subdir.zip 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 [...]