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 953c151c6db Merge master r12-1989. adds 2ca89394280 openmp: Reject #pragma omp atomic update, [PR101297] adds 9984f63aab9 openmp: Initial support for OpenMP directives expressed as [...] adds 6feb628a706 Improve warning suppression for inlined functions [PR98512]. adds c77230856ea d: RHS value lost when a target_expr modifies LHS in a cond_expr adds 7a60a6e8b36 Daily bump. adds 152f4d0e4d3 d: Missed RVO optimization with non-POD structs adds 52c3fdf3e47 Don't use vec_duplicate on vector in CTOR expansion adds 981351e87b7 testsuite: Disable BTF and CTF testsuite on AIX. adds e6f3adc899a Daily bump. adds d07092a61d5 Darwin, config : Adjust X86 biarch definitions ordering [PR [...] adds 65b8273cc0f Daily bump. adds 9c6ce6b04cf Remove xfail for pr92658-avx512vl.c adds ccb4e0774b3 testsuite/101299 - add missing vect_double requires to bb-slp-74.c adds 38872c6c0db middle-end/101291 - set loop copy of versioned loop adds 88ada5c051c Do not set both LOOP_C_INFINITE and LOOP_C_FINITE on vector [...] adds 0ea47850bbb testsuite: gcc.dg/debug/btf/btf-bitfields-3.c requires -fno [...] adds afe5959e117 [Ada] Do not catch 'N rem -1' in CodePeer_Mode adds 767f9cb1f81 [Ada] Fix overriding subprogram being incorrectly seen as r [...] adds 8926c29c5f5 [Ada] Refactoring related to Returns_By_Ref adds 7c4f32677bb [Ada] Clean up Get_Index_Bounds adds b9713be32ba [Ada] Fix crash when printing error message adds b4b023c4267 [Ada] Add Ada 2022 Image and Put_Image support for tagged types adds 243573ff080 [Ada] Print JSON continuation messages as separate messages adds 0b8880428c4 [Ada] Spurious error in instantiation with aggregate and pr [...] adds 5c3bbe1d987 [Ada] Cleanup checking for compatible alignment adds 22c0e0cabd0 [Ada] Fix comment about the debug flag for strict alignment adds 36d4f97d589 [Ada] Turn GNAT_Annotate into its own pragma adds f7b2ce2f53b [Ada] Adapt SPARK checking after change in rules regarding [...] adds e7b17be9733 [Ada] Move overriding rename error message from declaration to use adds a0bdd4b03b8 [Ada] The Unix Epochalyse of 2038 - OS_Time adds 35d721c09a5 [Ada] The Unix Epochalypse of 2038 - Use OS_Time adds bcb8c3bba75 [Ada] INOX: prototype alternative accessibility model adds 74895b63549 [Ada] Temporarily disable Ada 2022 Image and Put_Image supp [...] adds 2644eaa0b91 [Ada] Fix missing minus sign in literal translation adds cee731748f2 [Ada] The Unix Epochalypse of 2038 (Warn about time_t in th [...] adds 63b43535dc7 [Ada] The Unix Epochalyse of 2038 - OS_Time comparison adds 1d1e91f4c3f [Ada] Fix excessive check for alignment of overlaying objects adds 7e7397265c8 [Ada] Remove Ada.Strings.Text_Output and child units adds 0700922ea57 [Ada] Fix missing error messages when returning limited type adds 6cf7cc8ccf3 [Ada] Simplify and reuse Is_Concurrent_Interface adds 77630ba95a5 [Ada] Fix some "current instance" bugs adds 796b6163837 [Ada] Use runtime from base compiler during stage1 #2 adds 902d7076663 [Ada] Adapt SPARK RM rule on non-effectively volatile abstr [...] adds fdb5c200369 [Ada] Add Reference and Constant_Reference functions to for [...] adds 59748b71805 [Ada] Reject overlays in Global/Depends/Initializes contracts adds 8e0b3827bba [Ada] Regenerate *.texi files with Sphinx 4.0.2 adds be8749f939a i386: Implement 4-byte vector (V4QI/V2HI) constant permutations adds 3b5e8ee4f1e Darwin, configury : Allow for specification and detection o [...] new 6940ce73382 Merge master r12-2037.
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: Makefile.def | 1 + Makefile.in | 10 + Makefile.tpl | 9 + configure | 413 +++++ configure.ac | 6 + contrib/ChangeLog | 4 + gcc/ChangeLog | 191 ++ gcc/DATESTAMP | 2 +- gcc/ada/Make-generated.in | 2 +- gcc/ada/Makefile.rtl | 7 - gcc/ada/adaint.c | 4 +- gcc/ada/adaint.h | 6 +- gcc/ada/aspects.ads | 13 +- gcc/ada/checks.adb | 80 +- gcc/ada/debug.adb | 7 +- gcc/ada/errout.adb | 39 +- gcc/ada/exp_aggr.adb | 381 ++-- gcc/ada/exp_attr.adb | 1 + gcc/ada/exp_ch3.adb | 62 +- gcc/ada/exp_ch4.adb | 9 +- gcc/ada/exp_ch5.adb | 47 +- gcc/ada/exp_ch6.adb | 55 +- gcc/ada/exp_ch7.adb | 40 - gcc/ada/exp_ch7.ads | 11 - gcc/ada/exp_put_image.adb | 284 ++- gcc/ada/freeze.adb | 18 +- gcc/ada/gnat-style.texi | 1691 +++++++++++------- gcc/ada/gnat1drv.adb | 7 - gcc/ada/gnat_rm.texi | 2040 +++++++++++----------- gcc/ada/gnat_ugn.texi | 910 +++++----- gcc/ada/impunit.adb | 6 - gcc/ada/lib-writ.adb | 2 +- gcc/ada/libgnat/a-cfdlli.adb | 32 + gcc/ada/libgnat/a-cfdlli.ads | 49 +- gcc/ada/libgnat/a-cfhama.adb | 181 +- gcc/ada/libgnat/a-cfhama.ads | 96 +- gcc/ada/libgnat/a-cfhase.adb | 212 ++- gcc/ada/libgnat/a-cfhase.ads | 17 +- gcc/ada/libgnat/a-cfinve.adb | 48 + gcc/ada/libgnat/a-cfinve.ads | 44 +- gcc/ada/libgnat/a-cforma.adb | 236 ++- gcc/ada/libgnat/a-cforma.ads | 96 +- gcc/ada/libgnat/a-cforse.adb | 269 +-- gcc/ada/libgnat/a-cforse.ads | 25 +- gcc/ada/libgnat/a-coboho.adb | 34 +- gcc/ada/libgnat/a-coboho.ads | 6 + gcc/ada/libgnat/a-cofove.adb | 32 + gcc/ada/libgnat/a-cofove.ads | 44 +- gcc/ada/libgnat/a-cofuma.ads | 8 + gcc/ada/libgnat/a-cofuse.ads | 7 + gcc/ada/libgnat/a-cofuve.ads | 7 + gcc/ada/libgnat/a-stobbu.adb | 53 - gcc/ada/libgnat/a-stobbu.ads | 34 - gcc/ada/libgnat/a-stobfi.adb | 118 -- gcc/ada/libgnat/a-stobfi.ads | 66 - gcc/ada/libgnat/a-stoubu.adb | 148 -- gcc/ada/libgnat/a-stoubu.ads | 73 - gcc/ada/libgnat/a-stoufi.adb | 123 -- gcc/ada/libgnat/a-stoufi.ads | 72 - gcc/ada/libgnat/a-stoufo.adb | 155 -- gcc/ada/libgnat/a-stoufo.ads | 72 - gcc/ada/libgnat/a-stouut.adb | 272 --- gcc/ada/libgnat/a-stouut.ads | 107 -- gcc/ada/libgnat/a-stteou.ads | 193 -- gcc/ada/libgnat/a-uncdea.ads | 5 +- gcc/ada/libgnat/s-os_lib.adb | 92 +- gcc/ada/libgnat/s-os_lib.ads | 24 +- gcc/ada/libgnat/s-rident.ads | 1 + gcc/ada/osint.adb | 3 +- gcc/ada/par-prag.adb | 1 + gcc/ada/restrict.adb | 15 + gcc/ada/restrict.ads | 10 + gcc/ada/rtsfind.ads | 2 + gcc/ada/sem_aggr.adb | 9 +- gcc/ada/sem_attr.adb | 13 +- gcc/ada/sem_ch13.adb | 57 +- gcc/ada/sem_ch3.adb | 85 +- gcc/ada/sem_ch3.ads | 5 - gcc/ada/sem_ch4.adb | 10 - gcc/ada/sem_ch6.adb | 22 +- gcc/ada/sem_disp.adb | 4 +- gcc/ada/sem_prag.adb | 89 +- gcc/ada/sem_prag.ads | 1 + gcc/ada/sem_res.adb | 39 +- gcc/ada/sem_util.adb | 491 +++++- gcc/ada/sem_util.ads | 73 +- gcc/ada/snames.ads-tmpl | 4 +- gcc/ada/ttypes.ads | 2 +- gcc/c-family/ChangeLog | 8 + gcc/c-family/c-common.h | 19 + gcc/c-family/c-omp.c | 151 ++ gcc/c/ChangeLog | 6 + gcc/c/c-parser.c | 4 +- gcc/cfgloopmanip.c | 1 + gcc/collect2.c | 40 +- gcc/config.gcc | 10 +- gcc/config.in | 12 + gcc/config/darwin.h | 2 - gcc/config/i386/darwin.h | 22 +- gcc/config/i386/darwin32-biarch.h | 22 +- gcc/config/i386/darwin64-biarch.h | 22 +- gcc/config/i386/i386-expand.c | 469 +++-- gcc/config/i386/mmx.md | 86 +- gcc/configure | 166 +- gcc/configure.ac | 96 +- gcc/cp/ChangeLog | 53 + gcc/cp/cp-tree.h | 2 + gcc/cp/decl.c | 1 + gcc/cp/decl2.c | 25 + gcc/cp/parser.c | 401 ++++- gcc/cp/parser.h | 6 + gcc/d/ChangeLog | 12 + gcc/d/d-codegen.cc | 7 + gcc/d/toir.cc | 32 +- gcc/diagnostic.c | 122 +- gcc/diagnostic.h | 23 + gcc/exec-tool.in | 8 + gcc/expr.c | 3 +- gcc/gcc.c | 5 + gcc/testsuite/ChangeLog | 82 + gcc/testsuite/c-c++-common/gomp/atomic-24.c | 12 + gcc/testsuite/g++.dg/gomp/attrs-1.C | 553 ++++++ gcc/testsuite/g++.dg/gomp/attrs-2.C | 553 ++++++ gcc/testsuite/g++.dg/gomp/attrs-3.C | 40 + gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-3.c | 2 +- gcc/testsuite/gcc.dg/debug/btf/btf.exp | 5 + gcc/testsuite/gcc.dg/debug/ctf/ctf.exp | 5 + gcc/testsuite/gcc.dg/pr101294.c | 15 + gcc/testsuite/gcc.dg/vect/bb-slp-74.c | 1 + gcc/testsuite/gcc.target/i386/pr92658-avx512vl.c | 5 +- gcc/testsuite/gdc.dg/torture/pr101273.d | 39 + gcc/testsuite/gdc.dg/torture/pr101282.d | 23 + gcc/testsuite/lib/gcc-dg.exp | 45 +- gcc/tree-diagnostic.c | 68 + gcc/tree-vect-loop-manip.c | 2 - include/ChangeLog | 7 + libstdc++-v3/ChangeLog | 9 + 137 files changed, 8623 insertions(+), 5023 deletions(-) delete mode 100644 gcc/ada/libgnat/a-stobbu.adb delete mode 100644 gcc/ada/libgnat/a-stobbu.ads delete mode 100644 gcc/ada/libgnat/a-stobfi.adb delete mode 100644 gcc/ada/libgnat/a-stobfi.ads delete mode 100644 gcc/ada/libgnat/a-stoubu.adb delete mode 100644 gcc/ada/libgnat/a-stoubu.ads delete mode 100644 gcc/ada/libgnat/a-stoufi.adb delete mode 100644 gcc/ada/libgnat/a-stoufi.ads delete mode 100644 gcc/ada/libgnat/a-stoufo.adb delete mode 100644 gcc/ada/libgnat/a-stoufo.ads delete mode 100644 gcc/ada/libgnat/a-stouut.adb delete mode 100644 gcc/ada/libgnat/a-stouut.ads delete mode 100644 gcc/ada/libgnat/a-stteou.ads create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-24.c create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-3.C create mode 100644 gcc/testsuite/gcc.dg/pr101294.c create mode 100644 gcc/testsuite/gdc.dg/torture/pr101273.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr101282.d