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 09bd58c56fd Merge master r12-392. adds 2c339b2a590 Fix expected output for nds32le and m32r adds 49e6bb44ff9 testsuite: Fix dg directives order in arm/aarch64 vml[as]_f [...] adds f87990a2a8f [openmp, simt] Disable SIMT for user-defined reduction adds e690396da79 Daily bump. adds da9e6e63d1a introduce try store by multiple pieces adds 5fbe6a8e73b Fix typo in builtins.c. adds 08fff201c92 OpenMP/Fortran - fix pasto + testcase in depobj [PR100397] adds d90be3279ff [Ada] Address ??? comments in styleg.adb adds 2175592bf78 [Ada] Fix continuation message for missing ALL in access type adds 6d326562ff4 [Ada] Wrong membership test computation for interface type adds b65d9aff59b [Ada] Guard against leading and trailing spaces reappearing [...] adds d4b0a294694 [Ada] Fix inconsistent handling of character set control switches adds c63bb4f3aaa [Ada] Preliminary cleanup in floating-point output implementation adds 6aca8cf819f [Ada] Fix reference to SPARK RM rule in comment adds 98a54aa5049 [Ada] Check entries for formals of mode IN appearing as glo [...] adds c356dfdd6fb [Ada] Reject formals of mode IN appearing as global outputs adds 869a06d9818 [Ada] Address some ??? comments in checks.adb adds 213c9dc78ec [Ada] Missing finalization on generic instantiation adds 13112239f8d [Ada] Ongoing work for AI12-0212: container aggregates adds 43758c2cffe [Ada] Simplify use of a global name buffer for Global/Depen [...] adds 0a272ac33f4 [Ada] Reject constants of access-to-variable type as functi [...] adds 2d5e5d89add [Ada] Address some ??? comments adds 86a9605014f [Ada] Reuse Is_Formal_Object where convenient adds 0964be0713f [Ada] Clean up ??? marks adds f5a7c656e5f [Ada] Use error marker for messages in GNATprove mode adds 716e7c15aba [Ada] Move match function for pragma Warnings to public spec adds 7367cd5949e [Ada] Assert_Failure vs Assertion_Error adds 7f9f8889fed [Ada] Fix handling of access-to-variable objects in Global [...] adds 5a3070dff1a [Ada] Simplify iteration over formal parameters for Global/ [...] adds 86203b44de9 [Ada] Fix inconsistent iteration with First_Formal and Next_Entity adds d20bab53d06 [Ada] Reuse First_Formal for generic subprograms adds 9b6a2de07d4 [Ada] Do not "optimize" by converting Positive to Unsigned adds e243bf23499 [Ada] Minor tweak in pretty-printing of expressions adds 6c1655399ba [Ada] Refine type of a counter variable from Integer to Natural adds 8ee1a281140 [Ada] Reuse existing To_Mixed routine in pretty-printer adds 2ae4fcfa870 [Ada] Use function and not procedure UI_Image in pretty-printing adds 00d8545d705 [Ada] Remove arbitrary and redundant qualification with Sinfo adds 2326627eb19 tree-optimization/100398 - avoid DSE of control flow stmt adds a310bb73edc tree-optimization/100329 - avoid reassociating asm goto defs adds 1b0f5700098 Restrict gcc.dg/tree-ssa/ssa-dse-26.c adds f418bc3cd17 Fix libiberty link failures in LTO mode for MinGW adds 93f8cb4965c Reuse non-gimple_reg variable for inlining adds ad0a3be4df5 libstdc++: Remove _GLIBCXX_USE_INT128 autoconf macro adds af5b2b911dd libstdc++: Do not use deduced return type for std::visit [P [...] adds 9174343256c Replace AC_PROG_CC with AC_PROG_CC_C99 in top level configu [...] adds 1580fc76442 OpenMP: Support complex/float in && and || reduction adds 7a389766115 tree-optimization/100414 - compute dominance info in phiopt adds bd1cd0d0e0f Remove CC0 adds e4c707d2a43 s390/testsuite: Fix oscbreak-1.c. adds b50ccaf6dd7 Make bfin-elf build again adds 141cce5c2cc Adjust strings in dg-warning directives (PR testsuite/100412). adds 78624756f7c Adjust strings in dg-warning directives (PR testsuite/100412). new 9f23ac44095 Merge master r12-444.
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: config/ChangeLog | 6 + configure | 177 ++ configure.ac | 2 +- gcc/ChangeLog | 38 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 2422 ++++++++++++++++++++ gcc/ada/binde.adb | 20 +- gcc/ada/bindo-writers.adb | 4 +- gcc/ada/checks.adb | 201 +- gcc/ada/csets.adb | 48 +- gcc/ada/cstand.adb | 8 +- gcc/ada/debug_a.adb | 10 +- .../building_executable_programs_with_gnat.rst | 2 +- gcc/ada/errout.adb | 13 +- gcc/ada/erroutc.adb | 5 - gcc/ada/erroutc.ads | 5 + gcc/ada/exp_aggr.adb | 236 +- gcc/ada/exp_ch4.adb | 72 +- gcc/ada/exp_ch7.adb | 209 +- gcc/ada/exp_intr.adb | 59 - gcc/ada/exp_prag.adb | 3 +- gcc/ada/gcc-interface/Make-lang.in | 2 + gcc/ada/{libgnat => gcc-interface}/a-assert.adb | 5 +- .../s-atoope.ads => gcc-interface/a-assert.ads} | 29 +- gcc/ada/gnat1drv.adb | 4 + gcc/ada/gnat_ugn.texi | 4 +- gcc/ada/gnatchop.adb | 5 +- gcc/ada/gnatdll.adb | 7 +- gcc/ada/gnatlink.adb | 595 ++--- gcc/ada/inline.adb | 10 +- gcc/ada/layout.adb | 6 +- gcc/ada/lib-load.adb | 6 +- gcc/ada/lib-xref.adb | 12 +- gcc/ada/lib.adb | 4 +- gcc/ada/libgnat/a-assert.ads | 17 +- gcc/ada/libgnat/s-assert.ads | 4 +- gcc/ada/libgnat/s-finmas.ads | 2 +- gcc/ada/libgnat/s-imgrea.adb | 469 +--- gcc/ada/libgnat/s-imgrea.ads | 2 +- gcc/ada/libgnat/s-imguti.adb | 81 + gcc/ada/libgnat/s-imguti.ads | 15 + gcc/ada/libgnat/s-unstyp.ads | 3 - gcc/ada/live.adb | 3 - gcc/ada/mdll.ads | 1 - gcc/ada/namet.ads | 2 +- gcc/ada/osint.adb | 18 +- gcc/ada/osint.ads | 4 +- gcc/ada/pprint.adb | 72 +- gcc/ada/rtsfind.ads | 2 - gcc/ada/sem_ch12.adb | 4 +- gcc/ada/sem_ch6.adb | 4 +- gcc/ada/sem_prag.adb | 109 +- gcc/ada/sem_prag.ads | 6 +- gcc/ada/sem_res.adb | 2 +- gcc/ada/sinfo.ads | 3 +- gcc/ada/snames.ads-tmpl | 1 - gcc/ada/sprint.adb | 8 +- gcc/ada/styleg.adb | 8 +- gcc/ada/switch-b.adb | 8 +- gcc/ada/switch-c.adb | 16 +- gcc/ada/xr_tabls.adb | 25 +- gcc/ada/xr_tabls.ads | 2 +- gcc/ada/xref_lib.adb | 2 +- gcc/builtins.c | 194 +- gcc/c/c-typeck.c | 10 +- gcc/caller-save.c | 13 +- gcc/cfgcleanup.c | 36 +- gcc/cfgrtl.c | 33 +- gcc/combine.c | 264 +-- gcc/compare-elim.c | 4 +- gcc/conditions.h | 49 - gcc/config/bfin/bfin.h | 2 - gcc/config/h8300/h8300-protos.h | 1 - gcc/config/h8300/h8300.h | 7 - gcc/config/h8300/peepholes.md | 947 -------- gcc/config/i386/x86-tune-sched.c | 1 - gcc/config/m68k/m68k.c | 2 - gcc/config/rl78/rl78.c | 1 - gcc/config/sparc/sparc.c | 1 - gcc/config/xtensa/xtensa.c | 2 +- gcc/cp/ChangeLog | 25 + gcc/cp/semantics.c | 8 +- gcc/cprop.c | 21 +- gcc/cse.c | 140 +- gcc/cselib.c | 2 - gcc/df-problems.c | 6 +- gcc/df-scan.c | 2 - gcc/doc/md.texi | 18 +- gcc/doc/rtl.texi | 152 +- gcc/doc/tm.texi | 90 +- gcc/doc/tm.texi.in | 88 +- gcc/emit-rtl.c | 56 +- gcc/expr.c | 9 +- gcc/expr.h | 13 +- gcc/final.c | 399 +--- gcc/fortran/trans-openmp.c | 4 +- gcc/fwprop.c | 2 +- gcc/gcse-common.c | 1 - gcc/gcse.c | 25 +- gcc/genattrtab.c | 1 - gcc/genconfig.c | 19 - gcc/genemit.c | 3 - gcc/genextract.c | 1 - gcc/gengenrtl.c | 1 - gcc/genrecog.c | 6 +- gcc/haifa-sched.c | 4 - gcc/ifcvt.c | 1 - gcc/ira-costs.c | 1 - gcc/ira.c | 15 +- gcc/jump.c | 53 +- gcc/loop-invariant.c | 5 - gcc/lra-constraints.c | 10 +- gcc/lra-eliminations.c | 1 - gcc/omp-low.c | 100 +- gcc/optabs.c | 7 - gcc/passes.def | 5 +- gcc/postreload-gcse.c | 1 - gcc/postreload.c | 4 - gcc/print-rtl.c | 1 - gcc/read-rtl-function.c | 1 - gcc/reg-notes.def | 10 - gcc/reg-stack.c | 11 +- gcc/reginfo.c | 1 - gcc/regrename.c | 1 - gcc/reload.c | 48 +- gcc/reload1.c | 5 +- gcc/reorg.c | 146 +- gcc/resource.c | 17 +- gcc/rtl.c | 4 +- gcc/rtl.def | 9 +- gcc/rtl.h | 5 - gcc/rtlanal.c | 48 +- gcc/sched-deps.c | 15 - gcc/sched-rgn.c | 6 +- gcc/shrink-wrap.c | 3 - gcc/simplify-rtx.c | 20 +- gcc/symtab.c | 5 +- gcc/system.h | 3 +- gcc/target.def | 2 +- gcc/testsuite/ChangeLog | 70 + gcc/testsuite/gcc.dg/Wvla-parameter-2.c | 16 +- gcc/testsuite/gcc.dg/Wvla-parameter-3.c | 12 +- gcc/testsuite/gcc.dg/gomp/clause-1.c | 2 +- gcc/testsuite/gcc.dg/pr100414.c | 9 + gcc/testsuite/gcc.dg/torture/pr100329.c | 16 + gcc/testsuite/gcc.dg/torture/pr100398.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c | 19 +- .../advsimd-intrinsics/vmla_float_not_fused.c | 2 +- .../advsimd-intrinsics/vmls_float_not_fused.c | 2 +- gcc/testsuite/gcc.target/s390/oscbreak-1.c | 5 +- gcc/testsuite/gnat.dg/opt94.adb | 17 + gcc/testsuite/gnat.dg/opt94_pkg.adb | 31 + gcc/testsuite/gnat.dg/opt94_pkg.ads | 11 + gcc/tree-inline.c | 56 +- gcc/tree-inline.h | 6 +- gcc/tree-ssa-dse.c | 1 + gcc/tree-ssa-phiopt.c | 5 +- gcc/tree-ssa-reassoc.c | 10 + gcc/valtrack.c | 3 +- gcc/var-tracking.c | 2 - libbacktrace/ChangeLog | 5 + libcc1/ChangeLog | 5 + libcpp/ChangeLog | 5 + libdecnumber/ChangeLog | 5 + libgomp/ChangeLog | 5 + .../testsuite/libgomp.c-c++-common/reduction-1.c | 192 ++ .../testsuite/libgomp.c-c++-common/reduction-2.c | 192 ++ .../testsuite/libgomp.c-c++-common/reduction-3.c | 192 ++ .../testsuite/libgomp.c-c++-common/reduction-4.c | 194 ++ libgomp/testsuite/libgomp.c/target-44.c | 27 + libgomp/testsuite/libgomp.fortran/depobj-1.f90 | 15 +- libiberty/ChangeLog | 5 + libiberty/configure | 4 +- libiberty/configure.ac | 2 +- libstdc++-v3/acinclude.m4 | 36 +- libstdc++-v3/config.h.in | 3 - libstdc++-v3/configure | 36 +- libstdc++-v3/configure.ac | 2 +- libstdc++-v3/include/bits/random.h | 2 +- libstdc++-v3/include/std/charconv | 2 +- libstdc++-v3/include/std/variant | 50 +- libstdc++-v3/testsuite/20_util/variant/100384.cc | 9 + lto-plugin/ChangeLog | 5 + 183 files changed, 5402 insertions(+), 4250 deletions(-) copy gcc/ada/{libgnat => gcc-interface}/a-assert.adb (98%) copy gcc/ada/{libgnat/s-atoope.ads => gcc-interface/a-assert.ads} (80%) create mode 100644 gcc/testsuite/gcc.dg/pr100414.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100329.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100398.c create mode 100644 gcc/testsuite/gnat.dg/opt94.adb create mode 100644 gcc/testsuite/gnat.dg/opt94_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt94_pkg.ads create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-3.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-4.c create mode 100644 libgomp/testsuite/libgomp.c/target-44.c create mode 100644 libstdc++-v3/testsuite/20_util/variant/100384.cc