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 af3bac7b09c Merge master r11-1390. adds 2661635323b c++: Fix ICE in check_local_shadow with enum [PR95560] adds 04afaf4575f c++: Don't allow designated initializers with non-aggregate [...] adds 244ed2adaa3 OpenMP/Fortran: Permit impure ELEMENTAL in omp directives adds 12df77ab6df OpenACC/Fortran: permit 'routine' inside PURE adds 8fb4d1d5836 Fix pasto in the substitute_and_fold_engine merge with evrp. adds 89fdaf5ad85 d: Use new isTypeXxxx helpers where possible. adds 6c4db916e28 d: Use toTypeFunction instead of explicit cast adds d873350a9c4 d: Use new isXxxxExp helpers where possible adds 15cf136abe0 d: Use toStringExp instead of explicit cast adds cc799df98f6 libstdc++: Enforce copyable/movable checks in std::atomic adds e40b11a91cb libstdc++: Strip cv-qualifiers in std::atomic<FP> (PR 95282) adds f267a310988 d: Move generation of array bounds error to own function. adds 0a98123c7a6 d: Remove dependency on front-end File type for json and de [...] adds a23b6d61bca d: Remove dependency on front-end OutBuffer for diagnostic [...] adds cdbf48bed4e d: Consistently format quotations in comments. adds af3c19f0a50 d: Update code formatting in a consistent style. adds 3a0ddf79302 d: Remove names of unused function parameters. adds d4b0f996fc4 middle-end: Add another testcase for PR 95493 adds 56638b9b185 Daily bump. adds 5fc312a98e9 gcov: fix gcov-tool merge for TOPN counters adds c7199fb6e69 Optimize V16QI/V32QI/V64QI shift by constant. adds 6be763897bc [Ada] Fix expansion of "for X of Y loop" in GNATprove adds e9c85394fb1 [Ada] Fix small fallout of change for 'Pos and 'Val attributes adds 4ffefb704a8 [Ada] Remove unnecessary special-casing of GNATprove expansion adds 137adce3902 [Ada] Fix casing from GNATProve to GNATprove adds ac8806c4c5d [Ada] Optimize length checks generated for slice assignments adds 940eb458107 [Ada] Fix small oversight in change to Optimize_Length_Comparison adds d27ec3f60a3 [Ada] Work around problematic interaction with public symbo [...] adds 741826eff58 [Ada] Adjust documentation of 'Bit and 'Descriptor_Size attributes adds 22b5aff279b [Ada] Deal with second specific superflat case in Optimize_ [...] adds bbab2db3a6c [Ada] Implement static expression functions for Ada 202x (A [...] adds 2ead6a05ac9 [Ada] Remove obsolete comments in Big_Numbers adds 73642e6899a [Ada] Add assertions to Preserve_Comes_From_Source and reuse it adds 7b6a7ef8ad0 [Ada] Ada_2020 AI12-0220 Pre/Postconditions on Access_To_Su [...] adds c3a2dc654c8 [Ada] Fix comment of Get_Iterable_Type_Primitive adds 4ea4df3af88 [Ada] Couple of small tweaks related to integer conversions adds c602003b6a2 [Ada] Ada2020: AI12-0110 Tampering checks are performed first adds 14e75608240 [Ada] Various typo corrections plus minor reformatting adds cb52e9fe481 [Ada] Remove new problematic condition for LLVM adds ceb7fad635d [Ada] Small cleanup throughout CStand body adds cf9087af1f9 [Ada] Support aspect Relaxed_Initialization on private type [...] adds 25f11dfe76f [Ada] Do not generate useless length check for array initia [...] adds 831aff1d8be [Ada] Improve error message on anonymous access parameter c [...] adds da901811dc4 [Ada] Do not give "bad indentation" error inside a declare_ [...] adds 765005dd679 [Ada] Crash in tagged type constructor with task components adds 67b2ed8e563 [Ada] Fix incorrect operand sharing after expansion adds 8afbdb8a64c [Ada] Ada2020: AI12-0279 more dispatching points with aspect Yield adds 89d9bab0aa0 [Ada] Nested subprograms in protected subprograms improperl [...] adds a5c11aa2d56 [Ada] Additional legality rule for indexing operation for d [...] adds 86f80604361 [Ada] ACATS 4.1H - BA12018 - Missed errors for private with adds 48b6386f5d0 [Ada] Add early return to Apply_Universal_Integer_Attribute_Checks adds 8ad4fc26dcb gcov*: collapse lisence header to 2 lines in --version. adds f062c3f1150 amdgcn: Switch to HSACO v3 binary format adds 2021af0c23a gcc-changelog: Support 'Backported from master'. adds 502d63b6d61 Lower VEC_COND_EXPR into internal functions. adds 9efbb03616f testsuite: clean up .gcov files in test-suite. adds d0909f5858a tree-optimization/95717 - fix SSA update for vectorizer epilogue adds 4d2b0866d76 Fix use of inaccessible member in pr85503.C [PR95716] adds ae2ebf011fe c++: ICE with IMPLICIT_CONV_EXPR in array subscript [PR95508] adds 8a9e230f41e Use SLP_TREE_VECTYPE consistently adds 914eadfe86a IBM Z: Prevent mach optimization on doloop patterns adds 4e49b994de0 recog: Tweak insn_gen_fn::operator() definition new 15180a79e42 Merge master r11-1452.
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/gcc-changelog/git_commit.py | 39 +- contrib/gcc-changelog/git_email.py | 2 +- contrib/gcc-changelog/git_repository.py | 10 +- contrib/gcc-changelog/test_email.py | 10 + contrib/gcc-changelog/test_patches.txt | 29 + gcc/ChangeLog | 80 ++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 + gcc/ada/ChangeLog | 276 +++++ gcc/ada/aspects.ads | 14 +- gcc/ada/atree.adb | 3 +- gcc/ada/checks.adb | 43 +- gcc/ada/checks.ads | 9 + gcc/ada/cstand.adb | 187 ++- .../gnat_rm/implementation_defined_attributes.rst | 16 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 2 +- gcc/ada/einfo.adb | 38 +- gcc/ada/einfo.ads | 11 + gcc/ada/exp_attr.adb | 117 +- gcc/ada/exp_ch3.adb | 73 ++ gcc/ada/exp_ch3.ads | 10 + gcc/ada/exp_ch4.adb | 303 +++-- gcc/ada/exp_ch5.adb | 4 +- gcc/ada/exp_ch6.adb | 152 ++- gcc/ada/exp_ch9.adb | 108 +- gcc/ada/exp_disp.adb | 44 +- gcc/ada/exp_fixd.adb | 4 +- gcc/ada/freeze.adb | 70 +- gcc/ada/gnat_rm.texi | 20 +- gcc/ada/inline.adb | 1276 +++++++++++--------- gcc/ada/inline.ads | 6 + gcc/ada/lib-writ.ads | 2 +- gcc/ada/libgnat/a-cbdlli.adb | 54 +- gcc/ada/libgnat/a-cbhama.adb | 12 +- gcc/ada/libgnat/a-cbhase.adb | 8 +- gcc/ada/libgnat/a-cbmutr.adb | 60 +- gcc/ada/libgnat/a-cborma.adb | 8 +- gcc/ada/libgnat/a-cborse.adb | 8 +- gcc/ada/libgnat/a-cdlili.adb | 46 +- gcc/ada/libgnat/a-chtgbk.adb | 9 +- gcc/ada/libgnat/a-chtgke.adb | 2 - gcc/ada/libgnat/a-cidlli.adb | 42 +- gcc/ada/libgnat/a-cihama.adb | 12 +- gcc/ada/libgnat/a-cihase.adb | 8 +- gcc/ada/libgnat/a-cimutr.adb | 56 +- gcc/ada/libgnat/a-ciorma.adb | 8 +- gcc/ada/libgnat/a-ciorse.adb | 4 +- gcc/ada/libgnat/a-cobove.adb | 71 +- gcc/ada/libgnat/a-cohama.adb | 12 +- gcc/ada/libgnat/a-cohase.adb | 8 +- gcc/ada/libgnat/a-coinve.adb | 64 +- gcc/ada/libgnat/a-comutr.adb | 60 +- gcc/ada/libgnat/a-convec.adb | 70 +- gcc/ada/libgnat/a-coorma.adb | 8 +- gcc/ada/libgnat/a-coorse.adb | 4 +- gcc/ada/libgnat/a-crbtgk.adb | 4 +- gcc/ada/libgnat/a-crbtgo.adb | 4 +- gcc/ada/libgnat/a-nbnbin.ads | 3 - gcc/ada/libgnat/a-nbnbre.ads | 3 - gcc/ada/libgnat/a-rbtgso.adb | 6 +- gcc/ada/par-ch3.adb | 39 +- gcc/ada/par-ch4.adb | 2 +- gcc/ada/par-prag.adb | 2 +- gcc/ada/par.adb | 3 +- gcc/ada/rtsfind.ads | 4 + gcc/ada/sem_attr.adb | 3 +- gcc/ada/sem_ch10.adb | 12 +- gcc/ada/sem_ch12.adb | 10 +- gcc/ada/sem_ch13.adb | 303 ++++- gcc/ada/sem_ch3.adb | 175 ++- gcc/ada/sem_ch5.adb | 14 +- gcc/ada/sem_ch6.adb | 41 +- gcc/ada/sem_ch8.adb | 15 +- gcc/ada/sem_disp.adb | 37 + gcc/ada/sem_elab.adb | 5 + gcc/ada/sem_eval.adb | 94 ++ gcc/ada/sem_eval.ads | 8 + gcc/ada/sem_prag.adb | 209 +--- gcc/ada/sem_res.adb | 53 +- gcc/ada/sem_util.adb | 95 +- gcc/ada/sem_util.ads | 20 +- gcc/ada/sem_warn.adb | 4 +- gcc/c-family/ChangeLog | 16 + gcc/c/ChangeLog | 18 + gcc/config/gcn/gcn-hsa.h | 8 +- gcc/config/gcn/gcn-opts.h | 5 +- gcc/config/gcn/gcn-run.c | 154 +-- gcc/config/gcn/gcn.c | 231 ++-- gcc/config/gcn/gcn.h | 2 +- gcc/config/gcn/gcn.opt | 4 +- gcc/config/i386/i386-expand.c | 99 ++ gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/sse.md | 3 +- gcc/config/s390/s390.c | 9 +- gcc/coretypes.h | 4 + gcc/cp/ChangeLog | 82 ++ gcc/cp/call.c | 13 + gcc/cp/constexpr.c | 13 + gcc/cp/cp-tree.h | 2 + gcc/cp/name-lookup.c | 4 +- gcc/cp/typeck.c | 2 +- gcc/d/ChangeLog | 138 +++ gcc/d/d-attribs.cc | 114 +- gcc/d/d-builtins.cc | 25 +- gcc/d/d-codegen.cc | 104 +- gcc/d/d-compiler.cc | 10 +- gcc/d/d-convert.cc | 6 +- gcc/d/d-diagnostic.cc | 52 +- gcc/d/d-frontend.cc | 4 +- gcc/d/d-lang.cc | 180 +-- gcc/d/d-longdouble.cc | 16 +- gcc/d/d-port.cc | 8 +- gcc/d/d-spec.cc | 2 +- gcc/d/d-tree.h | 11 +- gcc/d/decl.cc | 87 +- gcc/d/expr.cc | 163 ++- gcc/d/imports.cc | 8 +- gcc/d/longdouble.h | 48 +- gcc/d/modules.cc | 32 +- gcc/d/runtime.cc | 2 +- gcc/d/toir.cc | 57 +- gcc/d/typeinfo.cc | 54 +- gcc/d/types.cc | 12 +- gcc/expr.c | 25 +- gcc/fortran/ChangeLog | 17 + gcc/fortran/openmp.c | 8 + gcc/fortran/parse.c | 31 +- gcc/gcov-dump.c | 5 +- gcc/gcov-tool.c | 5 +- gcc/gcov.c | 5 +- gcc/gimple-isel.cc | 244 ++++ gcc/gimplify.c | 15 +- gcc/internal-fn.c | 89 ++ gcc/internal-fn.def | 5 + gcc/optabs.c | 124 +- gcc/optabs.h | 7 +- gcc/passes.def | 1 + gcc/recog.h | 5 +- gcc/testsuite/ChangeLog | 109 ++ gcc/testsuite/g++.dg/cpp2a/desig11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/desig16.C | 28 + gcc/testsuite/g++.dg/ext/pr85503.C | 1 + gcc/testsuite/g++.dg/template/conv16.C | 17 + gcc/testsuite/g++.dg/torture/pr95493-1.C | 95 ++ gcc/testsuite/g++.dg/torture/pr95717.C | 12 + gcc/testsuite/g++.dg/tree-ssa/pr95649.C | 13 + gcc/testsuite/g++.dg/vect/vec-cond-expr-eh.C | 17 + gcc/testsuite/g++.dg/warn/Wshadow-local-3.C | 7 + gcc/testsuite/gcc.dg/tree-ssa/pr95649.c | 21 + gcc/testsuite/gcc.misc-tests/gcov-pr94029.c | 2 +- .../gcc.target/i386/avx2-shiftqihi-constant-1.c | 31 + .../gcc.target/i386/avx2-shiftqihi-constant-2.c | 62 + .../i386/avx512bw-shiftqihi-constant-1.c | 31 + .../i386/avx512bw-shiftqihi-constant-2.c | 62 + .../gcc.target/i386/sse2-shiftqihi-constant-1.c | 31 + .../gcc.target/i386/sse2-shiftqihi-constant-2.c | 62 + gcc/testsuite/gcc.target/s390/20200617.c | 23 + .../goacc/pure-elemental-procedures-2.f90 | 27 + gcc/testsuite/gfortran.dg/gomp/pr79154-simd.f90 | 16 + gcc/testsuite/lib/gcov.exp | 2 +- gcc/tree-cfg.c | 2 +- gcc/tree-pass.h | 1 + gcc/tree-ssa-forwprop.c | 3 +- gcc/tree-ssa-propagate.c | 3 +- gcc/tree-ssa-reassoc.c | 64 +- gcc/tree-vect-generic.c | 45 +- gcc/tree-vect-loop-manip.c | 8 +- gcc/tree-vect-slp.c | 15 +- gcc/tree-vect-stmts.c | 20 +- libgcc/libgcov-util.c | 70 +- libgcc/libgcov.h | 2 +- libgomp/ChangeLog | 4 + libgomp/plugin/plugin-gcn.c | 235 +--- .../testsuite/libgomp.oacc-fortran/routine-10.f90 | 52 + libstdc++-v3/ChangeLog | 18 + libstdc++-v3/include/bits/atomic_base.h | 10 +- libstdc++-v3/include/std/atomic | 7 + .../atomic/requirements/types_neg.cc} | 24 +- 178 files changed, 5610 insertions(+), 2797 deletions(-) create mode 100644 gcc/gimple-isel.cc create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig16.C create mode 100644 gcc/testsuite/g++.dg/template/conv16.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95493-1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95717.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr95649.C create mode 100644 gcc/testsuite/g++.dg/vect/vec-cond-expr-eh.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-local-3.C create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95649.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-shiftqihi-constant-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-shiftqihi-constant-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-shiftqihi-constant-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-shiftqihi-constant-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-shiftqihi-constant-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-shiftqihi-constant-2.c create mode 100644 gcc/testsuite/gcc.target/s390/20200617.c create mode 100644 gcc/testsuite/gfortran.dg/goacc/pure-elemental-procedures-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr79154-simd.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/routine-10.f90 copy libstdc++-v3/testsuite/{30_threads/stop_token/stop_callback/invocable_neg.cc [...]