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 7f23d39afaf Merge master r11-835. adds 578c013aa69 [Ada] remove last traces of -auxbase adds 4013baf99c3 RISC-V: Make __divdi3 handle div by zero same as hardware. adds 4b68cb38ddc c++: *this capture in const member fn [PR95193]. adds 44564c4c811 jit: fix __builtin_unreachable [PR 95426] adds a9312a79260 Daily bump. adds eb3480fc0fe gcov: Fix build on AIX adds 6f4ad963f8e [Ada] Minor tweaks in commentary adds 5cea137308e [Ada] Remove -gnatt switch processing adds cf9e38295f7 [Ada] Avoid creating temporaries in Universal_Integer for r [...] adds bad8184e3e1 [Ada] Put a couple of options in alphabetical order adds ba2034610fc [Ada] Remove ASIS tree generation adds c35b8eed790 [Ada] Add Address_Int declaration in s-auxdec.ads adds fe2684adda4 [Ada] Get rid of more references to Universal_Integer in ex [...] adds 99859ea7566 [Ada] Iterate with procedural versions of Next_... routines [...] adds 3c5fb4f4957 [Ada] Fix typo in comment adds 9ff488f0292 [Ada] Fix missing overflow checks in analysis of predefined unit adds 8f8fc3840e9 [Ada] Debug info not available on subp having a class-wide [...] adds eebcb561800 [Ada] More efficient System.Random_Numbers.Random_Discrete [...] adds 10e168cdbe4 [Ada] Get rid of more references to Universal_Integer in ex [...] adds 0000998e65c [Ada] Minor change to comment in System.Regexp spec adds 07511699269 [Ada] Unnesting problems with expansion of Loop_Entry attribute adds 79e267f9fb2 [Ada] Improve 'Val implementation for some enumeration types adds da566eeb310 [Ada] Incorrect accessibility checking on aliased formals adds e60b6e23741 [Ada] Initial infrastructure for adding a tree checker adds 93b3110d754 [Ada] Improve handling of SPARK_Mode in generic instances adds b5b032ec6e3 [Ada] Small improvement to Expand_N_Unchecked_Type_Conversion adds a10340812c6 [Ada] Update headers adds e4542648e1d [Ada] Avoid creating temporaries in Universal_Integer, continued adds f38efc1361c [Ada] Fix typos adds 30c6e576a32 [Ada] Get rid of more references to Universal_Integer in ex [...] adds 415c22da949 [Ada] Support pragma Allow_Integer_Address on 64-bit targets adds e4ef65f9049 [Ada] Remove more cases of empty loops adds 3f06f6c30a8 [Ada] Add detection of uninitialized big reals adds dca8f39d62c [Ada] Small housekeeping work in Check_Private_View adds 48b185bd015 [Ada] Spurious ineffective with clause warnings on use type clause adds 4fc2610a830 [Ada] Fix for missing calls to Adjust primitive with nested [...] adds dda71670514 Cleanup LTO tag streaming. adds 93535a2b403 [OpenMP] Fix mapping of artificial variables (PR94874) adds f05c84ac139 simplify visited flag unsetting in SLP scalar cost computation adds 079632de497 Prefer simple case changes in spelling suggestions adds 779ae320bfa tree-optimization/95495 - use SLP_TREE_REPRESENTATIVE in assertion adds 6d36cc21b69 jit: implement BT_CONST_VOLATILE_PTR [PR 95306] adds 887c45fb5b0 tree-optimization/95487 - use a truth type for scatter masks adds 8d57c30611b Simple patch only add assumed-rank to the list of possible [...] adds ef4e0c35546 c++: Fix VLA in template [PR95232] adds b19d8aac156 Fix missing dependencies for selftests which occasionally c [...] adds cf7eac5805e coroutines: Allow parameter packs in co_await/yield express [...] new dd37c0d1b30 Merge master r11-882.
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 | 32 + gcc/ChangeLog | 81 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 6 +- gcc/ada/ChangeLog | 2200 ++++++++++++++++++++ gcc/ada/aspects.adb | 58 - gcc/ada/aspects.ads | 6 - gcc/ada/atree.adb | 27 - gcc/ada/atree.ads | 12 +- gcc/ada/checks.adb | 38 +- gcc/ada/cstand.adb | 9 +- gcc/ada/debug.adb | 7 +- .../building_executable_programs_with_gnat.rst | 33 - gcc/ada/einfo.adb | 16 +- gcc/ada/einfo.ads | 20 +- gcc/ada/elists.adb | 20 - gcc/ada/elists.ads | 12 +- gcc/ada/exp_aggr.adb | 8 +- gcc/ada/exp_attr.adb | 381 ++-- gcc/ada/exp_ch3.adb | 113 +- gcc/ada/exp_ch4.adb | 8 +- gcc/ada/exp_ch6.adb | 56 +- gcc/ada/exp_unst.adb | 2 +- gcc/ada/exp_util.adb | 134 +- gcc/ada/fname.adb | 44 - gcc/ada/fname.ads | 10 - gcc/ada/freeze.adb | 4 +- gcc/ada/frontend.adb | 7 + gcc/ada/gcc-interface/Make-lang.in | 7 +- gcc/ada/gcc-interface/Makefile.in | 4 +- gcc/ada/gnat1drv.adb | 22 +- gcc/ada/gnat_ugn.texi | 46 +- gcc/ada/inline.adb | 14 +- gcc/ada/lib.adb | 45 - gcc/ada/lib.ads | 13 +- gcc/ada/libgnat/a-cborse.adb | 4 +- gcc/ada/libgnat/a-cihase.adb | 4 +- gcc/ada/libgnat/a-ciorse.adb | 4 +- gcc/ada/libgnat/a-coorse.adb | 4 +- gcc/ada/libgnat/a-nbnbin.ads | 4 +- gcc/ada/libgnat/a-nbnbre.adb | 40 +- gcc/ada/libgnat/a-nbnbre.ads | 3 +- gcc/ada/libgnat/s-aotase.ads | 4 + gcc/ada/libgnat/s-atoope.ads | 4 + gcc/ada/libgnat/s-atopar.adb | 7 +- gcc/ada/libgnat/s-atopar.ads | 4 + gcc/ada/libgnat/s-atopex.adb | 7 +- gcc/ada/libgnat/s-atopex.ads | 4 + gcc/ada/libgnat/s-auxdec.ads | 2 + gcc/ada/libgnat/s-parame.ads | 2 +- gcc/ada/libgnat/s-parame__ae653.ads | 2 +- gcc/ada/libgnat/s-parame__hpux.ads | 2 +- gcc/ada/libgnat/s-rannum.adb | 89 +- gcc/ada/libgnat/s-regexp.ads | 6 +- gcc/ada/namet.adb | 36 +- gcc/ada/namet.ads | 9 - gcc/ada/nlists.adb | 26 +- gcc/ada/nlists.ads | 12 +- gcc/ada/opt.adb | 126 -- gcc/ada/opt.ads | 50 +- gcc/ada/osint-c.adb | 66 +- gcc/ada/osint-c.ads | 12 - gcc/ada/repinfo.adb | 25 +- gcc/ada/repinfo.ads | 8 - gcc/ada/rtsfind.adb | 4 + gcc/ada/sem_aggr.adb | 2 +- gcc/ada/sem_attr.adb | 16 +- gcc/ada/sem_aux.adb | 44 +- gcc/ada/sem_aux.ads | 11 +- gcc/ada/sem_ch10.adb | 25 +- gcc/ada/sem_ch12.adb | 235 +-- gcc/ada/sem_ch13.adb | 8 +- gcc/ada/sem_ch3.adb | 8 +- gcc/ada/sem_ch4.adb | 33 +- gcc/ada/sem_ch5.adb | 35 +- gcc/ada/sem_ch6.adb | 64 +- gcc/ada/sem_ch7.adb | 9 + gcc/ada/sem_ch8.adb | 10 +- gcc/ada/sem_elab.adb | 2 +- gcc/ada/sem_eval.adb | 2 +- gcc/ada/sem_prag.adb | 29 +- gcc/ada/sem_res.adb | 4 +- gcc/ada/sem_smem.adb | 4 +- gcc/ada/sem_util.adb | 159 +- gcc/ada/sem_util.ads | 18 + gcc/ada/sinfo.ads | 10 +- gcc/ada/sinput.adb | 155 -- gcc/ada/sinput.ads | 8 - gcc/ada/stand.adb | 190 -- gcc/ada/stand.ads | 19 +- gcc/ada/stringt.adb | 20 - gcc/ada/stringt.ads | 12 +- gcc/ada/switch-c.adb | 9 +- gcc/ada/switch.ads | 2 +- gcc/ada/table.adb | 59 - gcc/ada/table.ads | 7 - gcc/ada/tree_gen.adb | 72 - gcc/ada/tree_gen.ads | 28 - gcc/ada/tree_in.adb | 71 - gcc/ada/tree_in.ads | 42 - gcc/ada/tree_io.adb | 661 ------ gcc/ada/tree_io.ads | 109 - gcc/ada/treepr.adb | 2 +- gcc/ada/uintp.adb | 55 +- gcc/ada/uintp.ads | 12 +- gcc/ada/urealp.adb | 55 +- gcc/ada/urealp.ads | 12 +- gcc/ada/usage.adb | 5 - gcc/ada/{libgnarl/s-proinf.adb => vast.adb} | 21 +- gcc/ada/{libgnat/g-string.ads => vast.ads} | 16 +- gcc/c-family/c-common.h | 1 + gcc/c-family/c-omp.c | 24 +- gcc/c/c-objc-common.h | 3 + gcc/cp/ChangeLog | 21 + gcc/cp/coroutines.cc | 45 +- gcc/cp/cp-gimplify.c | 41 +- gcc/cp/cp-objcp-common.h | 2 + gcc/cp/cp-tree.h | 2 + gcc/cp/pt.c | 8 +- gcc/d/ChangeLog | 21 + gcc/fortran/f95-lang.c | 2 + gcc/fortran/trans-expr.c | 3 +- gcc/fortran/trans-openmp.c | 25 +- gcc/fortran/trans.h | 1 + gcc/gimplify.c | 13 +- gcc/jit/ChangeLog | 33 + gcc/jit/dummy-frontend.c | 460 +++- gcc/jit/jit-builtins.c | 4 +- gcc/langhooks-def.h | 3 + gcc/langhooks.c | 13 +- gcc/langhooks.h | 4 + gcc/lto-streamer.h | 72 +- gcc/spellcheck.c | 122 +- gcc/testsuite/ChangeLog | 51 + gcc/testsuite/c-c++-common/gomp/pr94874.c | 25 + gcc/testsuite/g++.dg/coroutines/pr95345.C | 32 + gcc/testsuite/g++.dg/cpp1z/lambda-this7.C | 11 + gcc/testsuite/g++.dg/ubsan/vla-2.C | 14 + gcc/testsuite/g++.dg/vect/pr95487.cc | 20 + gcc/testsuite/gcc.dg/vect/pr95495.c | 16 + gcc/testsuite/gfortran.dg/PR95214.f90 | 84 + gcc/testsuite/jit.dg/all-non-failing-tests.h | 3 + gcc/testsuite/jit.dg/test-builtin-unreachable.c | 49 + gcc/testsuite/jit.dg/test-pr95306-builtin-types.c | 1 + gcc/tree-vect-slp.c | 12 +- gcc/tree-vect-stmts.c | 8 +- libgcc/ChangeLog | 27 + libgcc/config/riscv/div.S | 8 +- libgcc/libgcov-profiler.c | 11 - libgcc/libgcov.h | 22 +- libgomp/ChangeLog | 5 + libsanitizer/ChangeLog | 8 + libstdc++-v3/ChangeLog | 33 + 153 files changed, 4696 insertions(+), 3104 deletions(-) delete mode 100644 gcc/ada/stand.adb delete mode 100644 gcc/ada/tree_gen.adb delete mode 100644 gcc/ada/tree_gen.ads delete mode 100644 gcc/ada/tree_in.adb delete mode 100644 gcc/ada/tree_in.ads delete mode 100644 gcc/ada/tree_io.adb delete mode 100644 gcc/ada/tree_io.ads copy gcc/ada/{libgnarl/s-proinf.adb => vast.adb} (85%) copy gcc/ada/{libgnat/g-string.ads => vast.ads} (85%) create mode 100644 gcc/testsuite/c-c++-common/gomp/pr94874.c create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95345.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/lambda-this7.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vla-2.C create mode 100644 gcc/testsuite/g++.dg/vect/pr95487.cc create mode 100644 gcc/testsuite/gcc.dg/vect/pr95495.c create mode 100644 gcc/testsuite/gfortran.dg/PR95214.f90 create mode 100644 gcc/testsuite/jit.dg/test-builtin-unreachable.c