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 3b48504894a Merge master r11-6526. adds 0677759f753 analyzer: fix ICE when DECL_INITIAL is error_mark_node [PR98580] adds b7c3f201be5 libstdc++: Add support for C++20 barriers adds 4d65a07d54b c++: Add some conversion sanity checking. adds 6c59b8a93cf c++: Add TARGET_EXPR comments adds 2f359597e49 c++: Fix thinko in auto return type checking [PR98441] adds 178f0afce36 PR middle-end/98578 - ICE warning on uninitialized VLA access adds aa4db31dd2a c++: Fix up tsubst of BIT_CAST_EXPR [PR98329] adds 7d187e4f6f5 Daily bump. adds 0b7b4710111 RISC-V: Move class riscv_subset_list and riscv_subset_t to [...] adds e3354b6de7a RISC-V: Implement new style of architecture extension test macros. adds 01d92cfd798 Fix array-quals-1.c for RISC-V adds c231fca5de8 Fortran:Fix simplification of constructors with implied-do [...] adds 21c1a30fc73 Fortran: Allow pointer deferred length associate selectors. [...] adds c9d25aa7489 aarch64: Fix RTL patterns for UABA/SABA adds cab822d4ea7 aarch64: Reimplement vaba* intrinsics using builtins adds 79db5945ade aarch64: Reimplement vabd* intrinsics using builtins adds e811f10b61a aarch64: Reimplement most vpadal intrinsics using builtins adds 07fb24a3daf SVE2: Fix aarch64-sve2-acle-asm tests. adds f3c5d1fa53a aarch64: Support conditional unpacked UXT on SVE adds 5fe3e6bf061 aarch64: Support unpacked CNOT on SVE adds 8f1cb70d7ca i386: Fix -mcmodel= vs. target attribute [PR98585] adds 1b885264a48 x86-64: Use R10 for profiling large model adds bdcde150450 tree-optimization/98544 - more permute optimization fixes adds b407f233d7c fix vectorizer memleaks adds 77a375a3ebf reset the SCEV htab after FRE in loop pipeline adds 76be18f4429 x86-64: Use R10 and R11 for profiling large model with PIC adds 98a1fb705ea c++: Fix access checking of scoped non-static member [PR98515] adds bb1f0b50abb c++: ICE with constexpr call that returns a PMF [PR98551] adds 98546324c79 Tweak dg-prune-output regex for out-of-build-tree contexts adds f47df2af313 IBM Z: Introduce __LONG_DOUBLE_VX__ macro adds 745d04e796c x86-64: Require lp64 for PR target/98482 tests adds 0e47d6c808f IBM Z: Fix constraints in vpdi patterns new 4bf4447f51c Merge master r11-6558.
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: gcc/ChangeLog | 54 +++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 27 +++ gcc/analyzer/region.cc | 5 + gcc/c-family/ChangeLog | 7 + gcc/c-family/c-pretty-print.c | 29 +-- gcc/c/ChangeLog | 5 + gcc/common/config/riscv/riscv-common.c | 72 +----- gcc/config/aarch64/aarch64-simd-builtins.def | 12 + gcc/config/aarch64/aarch64-simd.md | 33 +-- gcc/config/aarch64/aarch64-sve.md | 58 ++--- gcc/config/aarch64/arm_neon.h | 238 +++----------------- gcc/config/aarch64/iterators.md | 5 + gcc/config/i386/i386-options.c | 12 - gcc/config/i386/i386.c | 34 ++- gcc/config/i386/i386.opt | 32 +-- gcc/config/riscv/riscv-c.c | 32 +++ gcc/config/riscv/riscv-subset.h | 95 ++++++++ gcc/config/riscv/t-riscv | 4 +- gcc/config/s390/s390-c.c | 59 +++-- gcc/config/s390/vector.md | 8 +- gcc/cp/ChangeLog | 29 +++ gcc/cp/call.c | 37 +-- gcc/cp/constexpr.c | 8 +- gcc/cp/decl.c | 8 +- gcc/cp/pt.c | 11 +- gcc/cp/semantics.c | 20 +- gcc/d/ChangeLog | 6 + gcc/fortran/ChangeLog | 7 + gcc/fortran/simplify.c | 34 ++- gcc/fortran/trans-expr.c | 2 +- gcc/testsuite/ChangeLog | 78 +++++++ gcc/testsuite/g++.dg/cpp0x/auto55.C | 13 ++ gcc/testsuite/g++.dg/cpp0x/constexpr-pmf2.C | 9 + gcc/testsuite/g++.dg/cpp2a/bit-cast10.C | 42 ++++ gcc/testsuite/g++.dg/template/access32.C | 8 + gcc/testsuite/g++.dg/template/access33.C | 9 + .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp | 2 +- gcc/testsuite/gcc.dg/analyzer/pr98580-a.c | 9 + gcc/testsuite/gcc.dg/analyzer/pr98580-b.c | 2 + gcc/testsuite/gcc.dg/array-quals-1.c | 40 ++-- gcc/testsuite/gcc.dg/plugin/gil-1.c | 4 +- gcc/testsuite/gcc.dg/uninit-pr98578.c | 110 +++++++++ gcc/testsuite/gcc.dg/vect/bb-slp-pr98544.c | 32 +++ gcc/testsuite/gcc.target/aarch64/sve/cnot_2.c | 29 +++ .../aarch64/sve/{cond_cnot_1.c => cond_cnot_4.c} | 34 ++- .../sve/{cond_unary_7_run.c => cond_cnot_4_run.c} | 12 +- .../aarch64/sve/{cond_cnot_1.c => cond_cnot_5.c} | 34 ++- .../sve/{cond_shift_3_run.c => cond_cnot_5_run.c} | 17 +- gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_6.c | 31 +++ .../sve/{cond_shift_1_run.c => cond_cnot_6_run.c} | 17 +- gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_5.c | 33 +++ .../sve/{cond_shift_1_run.c => cond_uxt_5_run.c} | 17 +- gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_6.c | 33 +++ .../sve/{cond_shift_1_run.c => cond_uxt_6_run.c} | 17 +- gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_7.c | 29 +++ .../sve/{cond_shift_3_run.c => cond_uxt_7_run.c} | 17 +- gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_8.c | 32 +++ .../sve/{cond_shift_1_run.c => cond_uxt_8_run.c} | 17 +- .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp | 2 +- gcc/testsuite/gcc.target/aarch64/usaba_1.c | 29 +++ gcc/testsuite/gcc.target/i386/pr98482-1.c | 9 + gcc/testsuite/gcc.target/i386/pr98482-2.c | 10 + gcc/testsuite/gcc.target/i386/pr98585.c | 14 ++ gcc/testsuite/gcc.target/riscv/predef-10.c | 43 ++++ gcc/testsuite/gcc.target/riscv/predef-11.c | 43 ++++ gcc/testsuite/gcc.target/riscv/predef-12.c | 43 ++++ gcc/testsuite/gcc.target/riscv/predef-13.c | 43 ++++ .../s390/vector/long-double-vx-macro-off-on.c | 11 + .../s390/vector/long-double-vx-macro-on-off.c | 11 + .../gfortran.dg/deferred_character_35.f90 | 18 ++ gcc/testsuite/gfortran.dg/implied_do_3.f90 | 14 ++ gcc/testsuite/lib/target-supports.exp | 2 +- gcc/tree-ssa-sccvn.c | 3 + gcc/tree-vect-slp.c | 37 +-- gcc/tree-vect-stmts.c | 2 +- libcpp/po/ChangeLog | 4 + libstdc++-v3/ChangeLog | 21 ++ libstdc++-v3/doc/doxygen/user.cfg.in | 1 + libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/precompiled/stdc++.h | 1 + libstdc++-v3/include/std/barrier | 247 +++++++++++++++++++++ libstdc++-v3/include/std/version | 3 + libstdc++-v3/testsuite/20_util/bind/ref_neg.cc | 3 +- .../atomic/wait_notify => 30_threads/barrier}/1.cc | 13 +- .../atomic/wait_notify => 30_threads/barrier}/2.cc | 12 +- .../30_threads/{latch/3.cc => barrier/arrive.cc} | 69 ++---- .../{latch/3.cc => barrier/arrive_and_drop.cc} | 67 ++---- .../{latch/3.cc => barrier/arrive_and_wait.cc} | 71 ++---- .../1.cc => 30_threads/barrier/completion.cc} | 56 ++--- 91 files changed, 1884 insertions(+), 732 deletions(-) create mode 100644 gcc/config/riscv/riscv-subset.h create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto55.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-pmf2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast10.C create mode 100644 gcc/testsuite/g++.dg/template/access32.C create mode 100644 gcc/testsuite/g++.dg/template/access33.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr98580-a.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr98580-b.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr98578.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr98544.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cnot_2.c copy gcc/testsuite/gcc.target/aarch64/sve/{cond_cnot_1.c => cond_cnot_4.c} (51%) copy gcc/testsuite/gcc.target/aarch64/sve/{cond_unary_7_run.c => cond_cnot_4_run.c} (60%) copy gcc/testsuite/gcc.target/aarch64/sve/{cond_cnot_1.c => cond_cnot_5.c} (51%) copy gcc/testsuite/gcc.target/aarch64/sve/{cond_shift_3_run.c => cond_cnot_5_run.c} (53%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_6.c copy gcc/testsuite/gcc.target/aarch64/sve/{cond_shift_1_run.c => cond_cnot_6_run.c} (53%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_5.c copy gcc/testsuite/gcc.target/aarch64/sve/{cond_shift_1_run.c => cond_uxt_5_run.c} (53%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_6.c copy gcc/testsuite/gcc.target/aarch64/sve/{cond_shift_1_run.c => cond_uxt_6_run.c} (53%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_7.c copy gcc/testsuite/gcc.target/aarch64/sve/{cond_shift_3_run.c => cond_uxt_7_run.c} (53%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_8.c copy gcc/testsuite/gcc.target/aarch64/sve/{cond_shift_1_run.c => cond_uxt_8_run.c} (53%) create mode 100644 gcc/testsuite/gcc.target/aarch64/usaba_1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98482-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98482-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98585.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-11.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-12.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-13.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-vx-macro-off-on.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-vx-macro-on-off.c create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_35.f90 create mode 100644 gcc/testsuite/gfortran.dg/implied_do_3.f90 create mode 100644 libstdc++-v3/include/std/barrier copy libstdc++-v3/testsuite/{29_atomics/atomic/wait_notify => 30_threads/barrier}/ [...] copy libstdc++-v3/testsuite/{29_atomics/atomic/wait_notify => 30_threads/barrier}/ [...] copy libstdc++-v3/testsuite/30_threads/{latch/3.cc => barrier/arrive.cc} (55%) copy libstdc++-v3/testsuite/30_threads/{latch/3.cc => barrier/arrive_and_drop.cc} (57%) copy libstdc++-v3/testsuite/30_threads/{latch/3.cc => barrier/arrive_and_wait.cc} (55%) copy libstdc++-v3/testsuite/{29_atomics/atomic_flag/wait_notify/1.cc => 30_threads [...]