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 15c5194597a Merge master r11-1129. adds 84fa38d20a6 asan: fix wrong options for a test-case. adds 776256757b3 When specifying a non-system prefix with --with-zstd, the b [...] adds 243e5bbfef7 PowerPC: Add pcrel/prefixed target supports. adds 7ba33e898fa PowerPC: Add future hwcap2 bits adds 2753f2f8b4a PowerPC: Add future hwcap2 bits adds d7274dbf820 PowerPC: Add future hwcap2 bits adds d3647057913 libstdc++: Define std::bad_optional_access constructor as d [...] adds 733167f9d5c libstdc++: Define converting assignment operator for std::m [...] adds b952c2cfcd7 Daily bump. adds 1ea9a0b74e6 gcc-changelog: Improve git_commit.py diagnostics adds 771e60dd073 gcc-changelog: add more Review by prefixes. adds dc6d15eaa23 Add gcc_assert that &global_options are not dirty modified. adds 6d9ef0621f8 tmmark: verify_ssa failed [PR95569] adds b05d5563f4b Introduce STMT_VINFO_VEC_STMTS adds df81764ba1a AArch64: Adjust costing of by element MUL to be the same as [...] adds 8b6731e674c Add missing store in emission of asan_stack_free. adds 1396fa5b91c Merge evrp uses of substitute_and_fold_engine into the engi [...] adds f25161bdcc2 Make {SLP_TREE,STMT_VINFO}_VEC_STMTS a vector of gimple * adds c392a001491 [Ada] Minor reformatting and some typo fixes adds 895cf059f06 [Ada] Fix incorrect insertion of post-call actions in if-ex [...] adds 71c4a2b3560 [Ada] Reject illegal bodies for null procedures adds 948590aa283 [Ada] Incorrect accessibility checks on functions calls adds 640ef7149ec [Ada] Remove Determine_License adds bbfd4f21c04 [Ada] Remove unreferenced GNATprove utility routine Get_Low_Bound adds 414e7520e60 [Ada] Minor fix style and typos in comments adds 3ea95664954 [Ada] Simplify detection of static membership choices adds 057548bc5f3 [Ada] Fix assertion failure on functions with contracts adds dc419b9f8d6 [Ada] Ada_2020 AI12-0220: Pre/Postconditions on Access_To_S [...] adds 4322f3d99b7 [Ada] Classwide controlled obj not dispatching adds c64ac479d37 [Ada] Fold Enum_Rep attribute in evaluation and not in expansion adds 8ecc34842c6 [Ada] Revert workaround for expansion of Enum_Rep in GNATpr [...] adds 9c4b4975bb4 [Ada] Fix minor typo in comment of membership choice parsing adds a53b03b5a7b [Ada] Fix typo in exception message adds 3aeb5ebe953 [Ada] Remove more references to ASIS adds e67df677b4d [Ada] Improve code generated for dynamic discriminated aggregate adds 536c271ca7d [Ada] Update headers adds 9c62140e826 [Ada] Fix gnatmetric switches description adds b9daf13c935 [Ada] Disable unwanted warnings in Assertion_Policy(Ignore) mode adds 2378f3eb81a [Ada] Insert explicit dereferences when building actual subtype adds e156631a27d [Ada] Remove obsolete code in Resolve_Call adds 67a44a4c109 [Ada] Implement AI12-0162 Memberships and Unchecked_Unions adds f95fb9d0191 [Ada] Additional warnings on overlapping actuals of composi [...] adds 5c0c89cb163 [Ada] Add missing Sloc on new explicit dereferences adds 76e0721abb9 [Ada] Ada 202x AI12-0192 "requires late initialization" adds 8439cae845f [Ada] Don't build equivalent record aggregate if type has p [...] adds 2db262f29a4 [Ada] AI12-0311 New checks for language-defined units adds 4fed5d5dd85 c++: Fix ICE with delayed parsing of noexcept-specifier [PR95562] adds 50ff02b5341 gcc-changelog: fix parse_git_name_status for renames. adds 73266be246a [Ada] AI12-0364 Add a modular atomic arithmetic package adds b5cebc9ab7f aarch64: Fix an ICE in register_tuple_type [PR95523] adds 36e95a9e539 tree-optimization/95576 - fix compare-debug issue with SLP [...] adds 371cc683371 avoid stmt-info allocation for debug stmts adds 3a391adf7a3 libstdc++: Extend memcmp optimization in std::lexicographic [...] adds a2c2cee92e5 PR middle-end/95353 - spurious -Wstringop-overflow writing [...] adds a9eec9625ea coroutines: Make call argument handling more robust [PR95440] new d9b69587b80 Merge master r11-1184.
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 | 11 + contrib/gcc-changelog/git_commit.py | 26 +- contrib/gcc-changelog/test_email.py | 25 +- contrib/gcc-changelog/test_patches.txt | 4 + gcc/ChangeLog | 100 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 5 +- gcc/ada/ChangeLog | 278 +++ gcc/ada/Makefile.rtl | 3 +- gcc/ada/atree.adb | 6 +- gcc/ada/contracts.adb | 4 +- gcc/ada/debug.adb | 7 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 4 +- gcc/ada/einfo.adb | 16 + gcc/ada/einfo.ads | 22 +- gcc/ada/exp_aggr.adb | 45 +- gcc/ada/exp_attr.adb | 27 +- gcc/ada/exp_ch3.adb | 236 ++- gcc/ada/exp_ch4.adb | 25 +- gcc/ada/exp_ch6.adb | 251 +-- gcc/ada/exp_ch6.ads | 6 - gcc/ada/exp_spark.adb | 34 +- gcc/ada/exp_util.adb | 28 +- gcc/ada/freeze.adb | 8 - gcc/ada/impunit.adb | 3 +- gcc/ada/libgnat/{s-atopar.adb => s-aoinar.adb} | 6 +- gcc/ada/libgnat/{s-atopar.ads => s-aoinar.ads} | 6 +- gcc/ada/libgnat/{s-atopar.adb => s-aomoar.adb} | 103 +- gcc/ada/libgnat/{s-atopar.ads => s-aomoar.ads} | 8 +- gcc/ada/libgnat/s-secsta.adb | 2 +- gcc/ada/par-ch4.adb | 2 +- gcc/ada/par-ch6.adb | 10 + gcc/ada/repinfo-input.adb | 21 +- gcc/ada/repinfo-input.ads | 14 +- gcc/ada/repinfo.adb | 83 +- gcc/ada/repinfo.ads | 14 +- gcc/ada/scn.adb | 160 +- gcc/ada/sem_attr.adb | 16 +- gcc/ada/sem_aux.adb | 13 - gcc/ada/sem_aux.ads | 3 - gcc/ada/sem_ch10.adb | 3 +- gcc/ada/sem_ch12.adb | 6 +- gcc/ada/sem_ch13.adb | 39 +- gcc/ada/sem_ch3.adb | 55 +- gcc/ada/sem_ch4.adb | 3 +- gcc/ada/sem_ch5.adb | 12 +- gcc/ada/sem_ch6.adb | 18 - gcc/ada/sem_ch8.adb | 16 +- gcc/ada/sem_ch9.adb | 4 +- gcc/ada/sem_disp.adb | 16 - gcc/ada/sem_eval.adb | 14 +- gcc/ada/sem_prag.adb | 215 +- gcc/ada/sem_res.adb | 30 +- gcc/ada/sem_util.adb | 213 +- gcc/ada/sem_util.ads | 23 +- gcc/ada/sem_warn.adb | 18 +- gcc/ada/snames.ads-tmpl | 9 +- gcc/ada/types.ads | 54 +- gcc/asan.c | 20 +- gcc/builtins.c | 720 ++++--- gcc/builtins.h | 33 +- gcc/c-family/ChangeLog | 6 + gcc/c-family/c-attribs.c | 12 + gcc/c-family/c-pragma.c | 11 + gcc/config/aarch64/aarch64-sve-builtins.cc | 4 + gcc/config/aarch64/aarch64-sve-builtins.h | 1 + gcc/config/aarch64/aarch64.c | 18 +- gcc/config/rs6000/ppc-auxv.h | 6 + gcc/config/rs6000/rs6000-call.c | 4 +- gcc/config/rs6000/rs6000.c | 2 + gcc/configure | 2 + gcc/configure.ac | 2 + gcc/cp/ChangeLog | 13 + gcc/cp/call.c | 4 +- gcc/cp/parser.c | 5 + gcc/d/ChangeLog | 15 + gcc/gimple-loop-versioning.cc | 5 +- gcc/gimple-ssa-evrp.c | 334 +-- gcc/gimple-ssa-warn-restrict.c | 48 +- gcc/optc-save-gen.awk | 25 + gcc/opth-gen.awk | 3 + gcc/testsuite/ChangeLog | 86 + gcc/testsuite/c-c++-common/Wstringop-truncation.c | 2 +- gcc/testsuite/c-c++-common/asan/inline-kernel.c | 2 +- gcc/testsuite/g++.dg/coroutines/pr95440.C | 39 + gcc/testsuite/g++.dg/cpp0x/noexcept60.C | 13 + gcc/testsuite/g++.dg/vect/pr95576.cc | 23 + gcc/testsuite/gcc.dg/Warray-bounds-46.c | 6 +- gcc/testsuite/gcc.dg/Wrestrict-9.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-12.c | 16 +- gcc/testsuite/gcc.dg/Wstringop-overflow-28.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-34.c | 252 +++ gcc/testsuite/gcc.dg/Wstringop-overflow-35.c | 76 + gcc/testsuite/gcc.dg/Wstringop-overflow-36.c | 24 + gcc/testsuite/gcc.dg/Wstringop-overflow-37.c | 229 ++ gcc/testsuite/gcc.dg/Wstringop-overflow-38.c | 94 + gcc/testsuite/gcc.dg/builtin-stringop-chk-4.c | 2 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-5.c | 22 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-8.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-74.c | 2 +- gcc/testsuite/gcc.dg/tm/{pr51472.c => pr95569.c} | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-30.c | 20 +- gcc/testsuite/gcc.target/aarch64/asimd-mull-elem.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/pr95523.c | 10 + .../gcc.target/powerpc/{clone1.c => clone3.c} | 15 +- gcc/trans-mem.c | 1 + gcc/tree-object-size.c | 15 +- gcc/tree-object-size.h | 1 + gcc/tree-ssa-ccp.c | 4 +- gcc/tree-ssa-copy.c | 4 +- gcc/tree-ssa-propagate.c | 113 +- gcc/tree-ssa-propagate.h | 9 +- gcc/tree-ssa-strlen.c | 1 - gcc/tree-vect-data-refs.c | 28 +- gcc/tree-vect-loop.c | 388 ++-- gcc/tree-vect-patterns.c | 12 +- gcc/tree-vect-slp.c | 87 +- gcc/tree-vect-stmts.c | 2232 +++++++------------- gcc/tree-vectorizer.c | 7 +- gcc/tree-vectorizer.h | 48 +- gcc/tree-vrp.c | 4 +- gcc/vr-values.c | 29 +- gcc/vr-values.h | 1 + libgcc/ChangeLog | 14 + libsanitizer/ChangeLog | 17 + libstdc++-v3/ChangeLog | 11 + libstdc++-v3/include/bits/deque.tcc | 103 + libstdc++-v3/include/bits/stl_algobase.h | 101 +- libstdc++-v3/include/bits/stl_iterator.h | 8 + libstdc++-v3/include/debug/safe_iterator.tcc | 74 + libstdc++-v3/include/std/optional | 7 +- .../93208.cc => optional/bad_access.cc} | 14 +- .../constexpr.cc => move_iterator/dr3265.cc} | 47 +- .../25_algorithms/lexicographical_compare/1.cc | 45 +- .../lexicographical_compare/deque_iterators/1.cc | 301 +++ 135 files changed, 5030 insertions(+), 3338 deletions(-) copy gcc/ada/libgnat/{s-atopar.adb => s-aoinar.adb} (97%) copy gcc/ada/libgnat/{s-atopar.ads => s-aoinar.ads} (95%) rename gcc/ada/libgnat/{s-atopar.adb => s-aomoar.adb} (64%) rename gcc/ada/libgnat/{s-atopar.ads => s-aomoar.ads} (94%) create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95440.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept60.C create mode 100644 gcc/testsuite/g++.dg/vect/pr95576.cc create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-34.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-35.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-36.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-37.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-38.c copy gcc/testsuite/gcc.dg/tm/{pr51472.c => pr95569.c} (63%) create mode 100644 gcc/testsuite/gcc.target/aarch64/asimd-mull-elem.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr95523.c copy gcc/testsuite/gcc.target/powerpc/{clone1.c => clone3.c} (63%) copy libstdc++-v3/testsuite/20_util/{monotonic_buffer_resource/93208.cc => optiona [...] copy libstdc++-v3/testsuite/24_iterators/{back_insert_iterator/constexpr.cc => mov [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/de [...]