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 bf29ae9e56d Merge master r10-7790. adds 1821ae72cae Add missing changelog entries for r10-7790 adds 56d207dd400 Daily bump. adds 8a9ce39f8bb d: Fix FAIL in gdc.dg/runnable.d on X32 targets (PR94609) adds e1113ffbd61 c, objc: Fix up c_parser_objc_selector_arg after CPP_SCOPE [...] adds 4dc6437183a Fix PR fortran/93500, ICE on invalid. adds e91c0a35e5d Commit test case for PR 57129. adds ba36d0b9d47 PR 94347 - add a test case for something a PR has fixed itself. adds 82aa0d5b9b5 PR 94347 - fix previous ChangeLog entry. adds 9382018b8b0 coroutines, testsuite: Require C++17 for two tests. adds df73e5842f2 i386: Remove unneeded assignments when triggering SSE exceptions adds ace4b1acba8 d/dmd: Merge upstream dmd 09be6ee14 adds 62f3d4ea899 d/dmd: Merge upstream dmd ba99ee345 adds fc186077486 libphobos: Merge upstream phobos 99003a75a adds 3f81d84c9ff libphobos: Merge upstream phobos bf0d0a37c adds 36bc6c65209 rs6000: Skip DWARF5 and -fcompare-debug testcases on AIX. adds a2c0fa35d0d libstdc++: Fix redundant assignment (PR 94629) adds 7ab9c2430ff libstdc++: Remove operator!= overloads for unordered containers adds 717e91dbc44 libstdc++: Define operator<=> for std::stack and std::queue adds 79b9d18ea1b Daily bump. adds 85d8c05a02b Fix declare copyout in libgomp.oacc-c++/declare-pr94120.C adds 38acc41d6d7 PR 91800 - reject Hollerith constants as type initializer. adds 9b4d38df3f1 Fix spacing in symtab_node::dump_references. adds aeb430aadc3 PR fortran/93364 - ICE in gfc_set_array_spec, at fortran/ar [...] adds 48c82310947 Fix ICE on invalid calls_comdat_local flag [pr94582] adds aa576f2a860 c++: Template argument hashing [pr94454] adds 7fcb93431ef c++: Expr pack expansion equality [pr94454] adds a6f400239d7 c++: tpl-tpl-parms are not canonicalizable types [pr94454] adds 697b94cfaef libstdc++: Avoid illegal argument to verbose in dg-test callback adds 5da301cbd81 aarch64: Fix vector builds used by SVE vec_init [PR94668] adds 77aecf92a2c vect: Tweak vect_better_loop_vinfo_p handling of variable VFs adds 8e1e6cdb8fb libphobos: Remove undefined DRUNTIME_GC from configure scripts adds 93843da6977 libstdc++: Add comparison operators to associative containers adds 73a0a21d22d libstdc++: Update __cpp_lib_three_way_comparison macro adds 371d1011d76 libphobos: Fix option name for --with-libphobos-druntime-only. adds b0146791f00 libstdc++: Correct changelog of previous commit adds 0fe12b0234a Add numerous flags to the -fdump-fortran-original attribute dump. adds 2930bb32179 PR94613: Fix vec_sel builtin for IBM Z adds 582fe481f4b S/390: Fix PR94666 adds c5e4be6b364 coroutines: Fix STRIP_NOPS usage. new 7d3500a3dbf Merge master r10-7829.
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: gcc/ChangeLog | 41 ++++ gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 6 + gcc/c/c-parser.c | 23 ++- gcc/config/aarch64/aarch64.c | 26 ++- gcc/config/s390/s390-builtin-types.def | 3 + gcc/config/s390/s390-builtins.def | 65 ++++--- gcc/config/s390/vector.md | 10 +- gcc/config/s390/vx-builtins.md | 27 ++- gcc/cp/ChangeLog | 23 +++ gcc/cp/coroutines.cc | 2 +- gcc/cp/pt.c | 88 ++++++--- gcc/cp/tree.c | 24 ++- gcc/d/ChangeLog | 10 + gcc/d/d-codegen.cc | 6 +- gcc/d/d-convert.cc | 15 ++ gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/expression.c | 2 +- gcc/d/dmd/root/speller.c | 4 +- gcc/d/types.cc | 2 +- gcc/fortran/ChangeLog | 26 +++ gcc/fortran/array.c | 4 + gcc/fortran/decl.c | 9 + gcc/fortran/dump-parse-tree.c | 81 +++++++- gcc/fortran/resolve.c | 3 + gcc/fortran/simplify.c | 6 +- gcc/ipa-comdats.c | 9 + gcc/symtab.c | 14 +- gcc/testsuite/ChangeLog | 77 ++++++++ .../torture/co-await-17-capture-comp-ref.C | 2 +- .../torture/co-ret-15-default-return_void.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pr85550.C | 1 + gcc/testsuite/g++.dg/debug/pr94272.C | 1 + gcc/testsuite/g++.dg/debug/pr94281.C | 1 + gcc/testsuite/g++.dg/debug/pr94323.C | 1 + gcc/testsuite/g++.dg/pr94666.C | 20 ++ gcc/testsuite/g++.dg/torture/pr94582.C | 87 +++++++++ .../aarch64/sve/{cost_model_2.c => cost_model_8.c} | 2 +- .../aarch64/sve/{cost_model_3.c => cost_model_9.c} | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr89007-1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr89007-2.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr94668.c | 8 + gcc/testsuite/gcc.target/s390/zvector/pr94613.c | 38 ++++ gcc/testsuite/gcc.target/s390/zvector/vec_sel-1.c | 211 +++++++++++++++++++++ gcc/testsuite/gfortran.dg/arith_divide_3.f90 | 17 ++ gcc/testsuite/gfortran.dg/hollerith_9.f90 | 7 + gcc/testsuite/gfortran.dg/pointer_init_12.f90 | 8 + gcc/testsuite/gfortran.dg/pr93364.f90 | 13 ++ gcc/testsuite/gfortran.dg/subroutine_as_type.f90 | 7 + gcc/testsuite/objc.dg/pr94637.m | 10 + gcc/tree-inline.c | 1 + gcc/tree-vect-loop.c | 31 ++- libatomic/ChangeLog | 5 + libatomic/config/x86/fenv.c | 6 - libgcc/ChangeLog | 5 + libgcc/config/i386/sfp-exceptions.c | 6 - libgfortran/ChangeLog | 5 + libgfortran/config/fpu-387.h | 6 - libgomp/ChangeLog | 6 + .../testsuite/libgomp.oacc-c++/declare-pr94120.C | 1 + libphobos/ChangeLog | 21 ++ libphobos/configure | 19 +- libphobos/configure.ac | 11 +- libphobos/src/MERGE | 2 +- libphobos/src/std/array.d | 138 +++++++++----- libphobos/src/std/range/primitives.d | 4 +- libstdc++-v3/ChangeLog | 47 +++++ libstdc++-v3/include/bits/stl_map.h | 31 ++- libstdc++-v3/include/bits/stl_multimap.h | 31 ++- libstdc++-v3/include/bits/stl_multiset.h | 31 ++- libstdc++-v3/include/bits/stl_queue.h | 13 ++ libstdc++-v3/include/bits/stl_set.h | 30 ++- libstdc++-v3/include/bits/stl_stack.h | 13 ++ libstdc++-v3/include/bits/stl_tree.h | 15 ++ libstdc++-v3/include/bits/unordered_map.h | 4 + libstdc++-v3/include/bits/unordered_set.h | 4 + libstdc++-v3/include/debug/formatter.h | 1 - libstdc++-v3/include/debug/map.h | 10 +- libstdc++-v3/include/debug/multimap.h | 8 + libstdc++-v3/include/debug/multiset.h | 10 +- libstdc++-v3/include/debug/set.h | 10 +- libstdc++-v3/include/debug/unordered_map | 5 +- libstdc++-v3/include/debug/unordered_set | 5 +- libstdc++-v3/include/std/version | 2 +- libstdc++-v3/libsupc++/compare | 16 +- .../{list => map/operators}/cmp_c++20.cc | 67 ++----- .../{list => multimap/operators}/cmp_c++20.cc | 67 ++----- .../{list => multiset/operators}/cmp_c++20.cc | 63 ++---- .../{vector/bool => queue}/cmp_c++20.cc | 47 ++--- .../{list => set/operators}/cmp_c++20.cc | 63 ++---- .../{vector/bool => stack}/cmp_c++20.cc | 47 ++--- libstdc++-v3/testsuite/lib/libstdc++.exp | 2 +- 92 files changed, 1483 insertions(+), 478 deletions(-) create mode 100644 gcc/testsuite/g++.dg/pr94666.C create mode 100644 gcc/testsuite/g++.dg/torture/pr94582.C copy gcc/testsuite/gcc.target/aarch64/sve/{cost_model_2.c => cost_model_8.c} (80%) copy gcc/testsuite/gcc.target/aarch64/sve/{cost_model_3.c => cost_model_9.c} (83%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr94668.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/pr94613.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_sel-1.c create mode 100644 gcc/testsuite/gfortran.dg/arith_divide_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/hollerith_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_init_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93364.f90 create mode 100644 gcc/testsuite/gfortran.dg/subroutine_as_type.f90 create mode 100644 gcc/testsuite/objc.dg/pr94637.m copy libstdc++-v3/testsuite/23_containers/{list => map/operators}/cmp_c++20.cc (56%) copy libstdc++-v3/testsuite/23_containers/{list => multimap/operators}/cmp_c++20.cc (56%) copy libstdc++-v3/testsuite/23_containers/{list => multiset/operators}/cmp_c++20.cc (56%) copy libstdc++-v3/testsuite/23_containers/{vector/bool => queue}/cmp_c++20.cc (57%) copy libstdc++-v3/testsuite/23_containers/{list => set/operators}/cmp_c++20.cc (56%) copy libstdc++-v3/testsuite/23_containers/{vector/bool => stack}/cmp_c++20.cc (59%)