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 e17906d808f Merge master r11-1340. adds c7bac01ab41 Optimize assignment to volatile aggregate variable adds 47ad09cb086 internal/syscall/unix: use getrandom_linux_generic.go on riscv adds 882af4350b4 libgo: update x/sys/cpu to add all GOARCHes supported by gccgo adds f8d6596c791 gcc/jit: Rename libgccjit.dll to libgccjit-0.dll. adds 6fb94d67f1a Daily bump. adds beaf12b49ae RISC-V: Fix ICE on riscv_gpr_save_operation_p [PR95683] adds b70eeb248ef Further adjust 'dg-lto-options' in 'gcc.dg/lto/pr52634' adds 2210ef7d3d6 Un-XFAIL 'gcc.dg/graphite/pr80906.c' adds a97e49a89d1 middle-end/95690 - avoid MEM_EXPRs for constants adds 92bed036098 c++: Improve access checking inside templates [PR41437] adds 668ef28fbb4 c++: Clean up previous change [PR41437] adds 28462a44961 c++: TI_DEFERRED_ACCESS_CHECKS and dependent decls adds 0faf0503312 [Ada] Implement AI12-0351 Matching for actuals for formal d [...] adds d7769a80a8c [Ada] Accept renamings of folded string aggregates adds 1fe73fd6965 [Ada] Spurious undefined symbol with nested call to express [...] adds dae4f504c65 [Ada] Crash in tagged type constructor with task components adds 7ba5e7464b6 [Ada] Fix spurious error on implicit dereference for private type adds fa75faedb19 [Ada] Fix small fallout of freezing change for expression f [...] adds 55153b7b4d1 [Ada] Crash in tagged type constructor with task components adds 93b0021d8c1 [Ada] Fix two typos adds 29b82c7d55c [Ada] Check if attribute Passed_By_Reference is called on i [...] adds 81c356975fc [Ada] ACATS 4.1K - B452001 - No errors detected adds df7507a6373 [Ada] Force evaluation of operator calls in renamings adds eaf3414d0a8 [Ada] Fix assertion failure on qualified type names in predicates adds e7680763dfd [Ada] ACATS 4.1P - BC55001 - Error missed adds 51e2de474ed [Ada] ACATS 4.1P - C432003 - Errors missed on extension aggregates adds 158b52c9616 [Ada] Implement AI12-0249, AI12-0295 (user-defined numeric [...] adds 7e7cb6eee49 [Ada] Fix premature freezing of artificial array subtype adds 3c9a82fec0e [Ada] Implement AI12-0216 on restricting overlap errors in calls adds d51bf619f72 [Ada] ACATS C452005/C452006 memberships use wrong equality [...] adds bcc0f556a7e [Ada] Declare expressions adds 82af7291636 [Ada] Crash in tagged type constructor with task components adds 0951b918ca3 [Ada] Enable literal aspect specifications in Big_Numbers specs adds 9d2e727e9a0 [Ada] Couple of formatting and stylistic fixes adds 1a3680ffe36 [Ada] Force evaluation of qualified aggregates adds 96bd3460c90 [Ada] Fix typo in comment about overlapping actuals adds a1447c2a842 [Ada] Reuse Is_Object where possible adds e8bb6ff9598 [Ada] Minor casing of " The " after a comma in docs and comments adds 27e64b84519 [Ada] Improve bug box customer language adds eb6dc6f301e [Ada] Change how we detect internal protected subprograms adds dad94b3aca1 [Ada] Fix spurious error on derived private type with predicate adds f193b29e42b [Ada] Expand 'Pos and 'Val for enumeration types with stand [...] adds 6a893783f97 OpenMP/Fortran: Permit impure ELEMENTAL in omp directives adds e70fbee1a3d testsuite: Add offloading_enabled check and use it for xfai [...] adds fab46c5df75 openmp: Diagnose invalid OpenMP schedule(simd, static) adds 1160ec9a141 openmp: Initial part of OpenMP 5.0 non-rectangular loop support adds 6af598703f9 [PATCH][GCC] arm: Fix MVE scalar shift intrinsics code-gen. adds dc39db87367 [PATCH][GCC] arm: Fix the MVE ACLE vaddq_m polymorphic variants. adds 929fd91ba97 S/390: Emit vector alignment hints for z13 if AS accepts them adds 43a9b25c17d testsuite: Make sure the *san/inline* tests aren't UNRESOLV [...] new af3bac7b09c Merge master r11-1390.
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 | 83 +++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 351 +++++++++++++++++++++ gcc/ada/aspects.ads | 15 + gcc/ada/atree.adb | 5 +- gcc/ada/atree.ads | 5 +- gcc/ada/checks.adb | 2 +- gcc/ada/comperr.adb | 6 +- gcc/ada/contracts.adb | 22 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 2 +- gcc/ada/einfo.adb | 2 +- gcc/ada/einfo.ads | 2 +- gcc/ada/exp_attr.adb | 96 ++++-- gcc/ada/exp_ch4.adb | 14 +- gcc/ada/exp_ch5.adb | 2 - gcc/ada/exp_ch6.adb | 176 ++++++++++- gcc/ada/exp_ch7.adb | 2 +- gcc/ada/exp_ch9.adb | 4 + gcc/ada/exp_spark.adb | 2 +- gcc/ada/exp_unst.adb | 2 +- gcc/ada/exp_util.adb | 39 +-- gcc/ada/freeze.adb | 137 ++++---- gcc/ada/gnat_ugn.texi | 2 +- gcc/ada/lib-xref.ads | 2 +- gcc/ada/libgnat/a-nbnbin.ads | 4 +- gcc/ada/libgnat/a-nbnbre.ads | 2 +- gcc/ada/libgnat/g-spitbo.ads | 4 +- gcc/ada/make.adb | 2 +- gcc/ada/par-ch3.adb | 14 +- gcc/ada/par-ch4.adb | 126 ++++++-- gcc/ada/par-ch7.adb | 12 +- gcc/ada/par.adb | 14 +- gcc/ada/restrict.adb | 4 +- gcc/ada/sem.adb | 3 + gcc/ada/sem.ads | 21 +- gcc/ada/sem_aggr.adb | 11 +- gcc/ada/sem_attr.adb | 9 + gcc/ada/sem_aux.adb | 13 +- gcc/ada/sem_aux.ads | 3 + gcc/ada/sem_ch12.adb | 12 +- gcc/ada/sem_ch13.adb | 157 ++++++++- gcc/ada/sem_ch13.ads | 4 + gcc/ada/sem_ch3.adb | 97 +++--- gcc/ada/sem_ch4.adb | 220 +++++++++---- gcc/ada/sem_ch5.adb | 6 +- gcc/ada/sem_ch6.adb | 34 +- gcc/ada/sem_ch8.adb | 4 +- gcc/ada/sem_dim.adb | 62 ---- gcc/ada/sem_eval.adb | 92 +++++- gcc/ada/sem_eval.ads | 6 + gcc/ada/sem_prag.adb | 51 +-- gcc/ada/sem_res.adb | 81 +++++ gcc/ada/sem_type.adb | 15 +- gcc/ada/sem_type.ads | 2 +- gcc/ada/sem_util.adb | 83 ++++- gcc/ada/sem_util.ads | 4 + gcc/ada/sem_warn.adb | 43 +-- gcc/ada/sinfo.adb | 6 +- gcc/ada/sinfo.ads | 24 +- gcc/ada/snames.ads-tmpl | 3 + gcc/ada/urealp.adb | 4 +- gcc/c-family/c-common.h | 2 +- gcc/c-family/c-omp.c | 340 +++++++++++++++++--- gcc/c/c-parser.c | 63 +++- gcc/c/c-tree.h | 1 + gcc/c/c-typeck.c | 35 +- gcc/config.in | 7 + gcc/config/arm/arm_mve.h | 48 +-- gcc/config/arm/mve.md | 72 ++--- gcc/config/arm/predicates.md | 12 + gcc/config/riscv/riscv.c | 5 +- gcc/config/s390/s390.c | 4 +- gcc/config/s390/s390.h | 7 + gcc/configure | 31 ++ gcc/configure.ac | 5 + gcc/cp/call.c | 36 --- gcc/cp/cp-tree.h | 64 ++-- gcc/cp/decl.c | 8 +- gcc/cp/parser.c | 13 +- gcc/cp/pt.c | 191 +++-------- gcc/cp/search.c | 15 - gcc/cp/semantics.c | 204 +++++++----- gcc/fortran/parse.c | 4 +- gcc/gimple-pretty-print.c | 14 +- gcc/gimplify.c | 135 ++++++-- gcc/go/gofrontend/MERGE | 2 +- gcc/jit/ChangeLog | 6 + gcc/jit/Make-lang.in | 18 +- gcc/omp-expand.c | 17 +- gcc/omp-general.c | 52 ++- gcc/omp-general.h | 10 +- gcc/omp-low.c | 22 +- gcc/testsuite/ChangeLog | 25 ++ gcc/testsuite/c-c++-common/asan/inline-kernel.c | 2 +- gcc/testsuite/c-c++-common/asan/inline.c | 2 +- .../c-c++-common/goacc/kernels-alias-ipa-pta-2.c | 3 +- .../c-c++-common/goacc/kernels-alias-ipa-pta-4.c | 5 +- .../c-c++-common/goacc/kernels-alias-ipa-pta.c | 3 +- gcc/testsuite/c-c++-common/gomp/loop-6.c | 113 +++++++ .../c-c++-common/gomp/schedule-modifiers-2.c | 14 + gcc/testsuite/c-c++-common/ubsan/inline.c | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-using2.C | 4 +- gcc/testsuite/g++.dg/gomp/loop-1.C | 16 +- gcc/testsuite/g++.dg/gomp/loop-2.C | 16 +- gcc/testsuite/g++.dg/gomp/loop-5.C | 50 +++ gcc/testsuite/g++.dg/gomp/loop-6.C | 69 ++++ gcc/testsuite/g++.dg/lto/20081219_1.C | 2 +- gcc/testsuite/g++.dg/lto/20091002-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr65475c_0.C | 3 + gcc/testsuite/g++.dg/opt/dump1.C | 2 +- gcc/testsuite/g++.dg/other/pr53574.C | 2 +- gcc/testsuite/g++.dg/template/access30.C | 10 + gcc/testsuite/g++.dg/template/access31.C | 29 ++ .../wrappers/wrapper-around-type-pack-expansion.C | 2 +- gcc/testsuite/gcc.dg/gomp/loop-1.c | 16 +- gcc/testsuite/gcc.dg/gomp/loop-2.c | 13 + gcc/testsuite/gcc.dg/graphite/pr80906.c | 3 +- gcc/testsuite/gcc.dg/lto/pr52634_0.c | 2 +- .../arm/mve/intrinsics/mve_scalar_shifts1.c | 40 +++ .../arm/mve/intrinsics/mve_scalar_shifts2.c | 35 ++ .../arm/mve/intrinsics/mve_scalar_shifts3.c | 28 ++ .../arm/mve/intrinsics/mve_scalar_shifts4.c | 34 ++ .../gcc.target/arm/mve/intrinsics/mve_vaddq_m.c | 48 +++ gcc/testsuite/gcc.target/riscv/pr95683.c | 10 + gcc/testsuite/gfortran.dg/gomp/pr79154-1.f90 | 15 +- gcc/testsuite/gfortran.dg/gomp/pr79154-2.f90 | 30 +- gcc/testsuite/gfortran.dg/pr95690.f90 | 9 + gcc/testsuite/gnat.dg/aggr30.adb | 20 ++ gcc/testsuite/gnat.dg/aggr30.ads | 25 ++ gcc/testsuite/lib/target-supports.exp | 6 + gcc/tree-pretty-print.c | 64 +++- gcc/tree-pretty-print.h | 2 + gcc/tree.h | 5 + gcc/varasm.c | 1 - libgcc/ChangeLog | 6 + libgo/go/golang.org/x/sys/cpu/byteorder.go | 7 +- .../syscall/unix/getrandom_linux_generic.go | 2 +- libstdc++-v3/ChangeLog | 17 + .../94831.cc => 20_util/is_constructible/94003.cc} | 15 +- 139 files changed, 3421 insertions(+), 1078 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/schedule-modifiers-2.c create mode 100644 gcc/testsuite/g++.dg/gomp/loop-5.C create mode 100644 gcc/testsuite/g++.dg/gomp/loop-6.C create mode 100644 gcc/testsuite/g++.dg/template/access30.C create mode 100644 gcc/testsuite/g++.dg/template/access31.C create mode 100644 gcc/testsuite/gcc.dg/gomp/loop-2.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vaddq_m.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr95683.c create mode 100644 gcc/testsuite/gfortran.dg/pr95690.f90 create mode 100644 gcc/testsuite/gnat.dg/aggr30.adb create mode 100644 gcc/testsuite/gnat.dg/aggr30.ads copy libstdc++-v3/testsuite/{23_containers/vector/cons/94831.cc => 20_util/is_cons [...]