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 c7479105271 Merge master r10-7854. adds 81e07d422c5 libphobos: Remove GDCFLAGSX variable from configure scripts. adds d76925e46fa libstdc++: Support arrays in std::is_nothrow_constructible [...] adds 57ede05c6a0 libstdc++: Improve C++14 and C++17 status docs adds e76100ced60 testsuite: Fix position of changelog entry adds 0e665f256b4 c++: Constrained inherited constructor template [PR94549] adds 87841658d4f libstdc++: Fix __normal_iterator comparisons for C++20 adds c270abe832f Daily bump. adds 05f14938111 c++: Diagnose invalid use of member function in requires adds 0fe9eaaa083 libstdc++: Improve tests for __cpp_lib_erase_if macro adds 587970215f4 c++: reject scalar array initialization with nullptr [PR94510] adds aedd04caa94 c++: generic lambda forwarding function [PR94546] adds ce9b5c09a64 testsuite: Handle --save-temps in schedule-cleanups adds 9ad3c1d81c1 MAINTAINERS: add myself for write after approval adds 38644f81bab coroutines: Pass class reference to promise param preview [ [...] adds 56b15072aa4 coroutines, testsuite: Tidy some test names (NFC). adds 413232a55b9 forwprop: Fix ICE when building an identity constructor [PR94700] adds 4a047a32782 Add a missed Changelog entry. adds 4ea769a91df [Fortran] Truncate warn with OpenMP/OpenACC/!GCC$ (PR94709) adds a87e0cba839 [arm] Add initial support for Arm Cortex-M55 adds d414c91510b testsuite: [arm] Add arm_softfp_ok and arm_hard_ok effectiv [...] adds ddce7c0cb30 testsuite: [arm/mve] Use arm_softfp and arm_hard as needed [...] adds bdeca63ce7f testsuite: [arm/mve] Fix mve_move_gpr_to_gpr.c adds 90d6f07c015 testsuite: [arm/mve] Use dg-add-options arm_v8_1m_mve in MVE tests adds 55ba33ccd38 testsuite: [arm/mve] Include arm_mve.h in arm_v8_1m_mve_ok adds e6474e22b21 testsuite: [arm/cde] Include arm_cde.h and arm_mve.h in arm [...] adds 4e16452e290 testsuite: [arm] Include arm_acle.h in related effective targets adds c3a34659036 calls: Introduce cxx17_empty_base_field_p [PR94383] adds 1be62528078 ia64: Fix C++14 vs. C++17 ABI issue on ia64 [PR94706] adds 803596fe959 S/390: Fix several test cases adds 203f2b73e25 Fix an ILP32 failure. adds 183e9006cc0 Add testcase of PR c++/90448, already fixed in trunk. adds 808a6eadda1 For assumed-size arrays check if the reference is to a full array. adds c95d1dd7f5e c++: Fix misuse of "override" in -Weffc++ warnings (PR 94698) adds 464092e0f11 Update flags turned by -O3. adds 3bcdb5dec72 Use plq/pstq for atomic_{load,store}<mode> adds 4c335139864 Update builtin function documentation. adds 154ae7d4e92 aarch64: unexpected result with -mgeneral-regs-only and sve [...] adds 545f1addf72 aarch64: Adjust some testcases for ilp32 option conflict [PR94712] new 2b0e4470f8e Merge master r10-7892.
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: MAINTAINERS | 1 + gcc/ChangeLog | 73 + gcc/DATESTAMP | 2 +- gcc/calls.c | 18 + gcc/calls.h | 1 + gcc/config/aarch64/aarch64-sve-builtins.cc | 34 +- gcc/config/aarch64/aarch64-sve-builtins.h | 1 + gcc/config/aarch64/aarch64.h | 12 +- gcc/config/arm/arm-cpus.in | 15 +- gcc/config/arm/arm-tables.opt | 3 + gcc/config/arm/arm-tune.md | 2 +- gcc/config/arm/arm.c | 6 +- gcc/config/ia64/ia64.c | 2 +- gcc/config/rs6000/sync.md | 27 +- gcc/config/s390/s390.md | 39 +- gcc/cp/ChangeLog | 46 + gcc/cp/class.c | 4 +- gcc/cp/constraint.cc | 15 +- gcc/cp/coroutines.cc | 32 +- gcc/cp/cp-tree.h | 7 +- gcc/cp/decl.c | 42 - gcc/cp/mangle.c | 28 +- gcc/cp/pt.c | 55 +- gcc/cp/tree.c | 97 +- gcc/doc/extend.texi | 1 + gcc/doc/invoke.texi | 7 +- gcc/doc/sourcebuild.texi | 8 + gcc/fortran/ChangeLog | 14 + gcc/fortran/scanner.c | 57 +- gcc/fortran/simplify.c | 4 +- gcc/testsuite/ChangeLog | 148 ++ gcc/testsuite/c-c++-common/Warray-bounds-2.c | 2 +- gcc/testsuite/g++.dg/abi/mangle72.C | 34 +- gcc/testsuite/g++.dg/concepts/diagnostic10.C | 18 + gcc/testsuite/g++.dg/concepts/inherit-ctor3.C | 4 +- .../g++.dg/coroutines/pr94682-preview-this.C | 27 + .../{local-var-0.C => local-var-00-const.C} | 0 .../{local-var-1.C => local-var-01-single.C} | 0 .../{local-var-2.C => local-var-02-conditional.C} | 0 .../{local-var-3.C => local-var-03-with-awaits.C} | 0 ...var-4.C => local-var-04-hiding-nested-scopes.C} | 0 ...-var-5-awaitable.C => local-var-05-awaitable.C} | 0 .../g++.dg/cpp1y/lambda-generic-variadic20.C | 16 + .../g++.dg/cpp2a/concepts-inherit-ctor4.C | 4 +- .../g++.dg/cpp2a/concepts-inherit-ctor8.C | 20 + gcc/testsuite/g++.dg/cpp2a/concepts-pr67178.C | 2 +- .../g++.dg/cpp2a/lambda-generic-variadic20.C | 23 + gcc/testsuite/g++.dg/cpp2a/nontype-class36.C | 76 + gcc/testsuite/g++.dg/cpp2a/nontype-class37.C | 80 + gcc/testsuite/g++.dg/cpp2a/paren-init24.C | 6 +- gcc/testsuite/g++.dg/init/array58.C | 26 + gcc/testsuite/g++.dg/init/array59.C | 42 + gcc/testsuite/gcc.target/aarch64/pr63304_1.c | 1 + gcc/testsuite/gcc.target/aarch64/pr70120-2.c | 1 + gcc/testsuite/gcc.target/aarch64/pr94530.c | 1 + .../gcc.target/aarch64/reload-valid-spoff.c | 1 + .../gcc.target/aarch64/sve/acle/general/nosve_6.c | 12 + .../sve/acle/general/{pr94683.c => pr94700.c} | 3 +- .../gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c | 5 +- .../gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c | 4 +- .../gcc.target/arm/mve/intrinsics/mve_fpu1.c | 5 +- .../gcc.target/arm/mve/intrinsics/mve_fpu2.c | 5 +- .../arm/mve/intrinsics/mve_move_gpr_to_gpr.c | 2 +- .../arm/mve/intrinsics/mve_vector_float.c | 2 +- .../arm/mve/intrinsics/mve_vector_float1.c | 2 +- .../arm/mve/intrinsics/mve_vector_float2.c | 2 +- .../gcc.target/arm/mve/intrinsics/mve_vector_int.c | 2 +- .../arm/mve/intrinsics/mve_vector_int1.c | 2 +- .../arm/mve/intrinsics/mve_vector_int2.c | 2 +- .../arm/mve/intrinsics/mve_vector_uint.c | 2 +- .../arm/mve/intrinsics/mve_vector_uint1.c | 2 +- .../arm/mve/intrinsics/mve_vector_uint2.c | 2 +- .../gcc.target/s390/addsub-signed-overflow-1.c | 2 +- .../gcc.target/s390/addsub-signed-overflow-2.c | 2 +- gcc/testsuite/gcc.target/s390/bswap-1.c | 8 +- .../gcc.target/s390/global-array-element-pic2.c | 4 +- .../gcc.target/s390/load-relative-check.c | 2 +- gcc/testsuite/gcc.target/s390/morestack.c | 2 +- .../gcc.target/s390/nobp-return-mem-z900.c | 17 +- gcc/testsuite/gcc.target/s390/risbg-ll-1.c | 13 +- gcc/testsuite/gcc.target/s390/risbg-ll-2.c | 6 +- gcc/testsuite/gcc.target/s390/risbg-ll-3.c | 2 +- .../gcc.target/s390/target-attribute/pr82012.c | 2 +- gcc/testsuite/gfortran.dg/PR90350.f90 | 19 + gcc/testsuite/gfortran.dg/gomp/warn_truncated.f | 15 + gcc/testsuite/gfortran.dg/gomp/warn_truncated.f90 | 19 + gcc/testsuite/lib/gcc-dg.exp | 2 +- gcc/testsuite/lib/target-supports.exp | 37 +- gcc/tree-ssa-forwprop.c | 13 +- libphobos/Makefile.in | 1 - libphobos/configure | 10 +- libphobos/configure.ac | 5 - libphobos/libdruntime/Makefile.in | 1 - libphobos/src/Makefile.in | 1 - libphobos/testsuite/Makefile.in | 1 - .../testsuite/libphobos.thread/fiber_guard_page.d | 1 + libphobos/testsuite/testsuite_flags.in | 2 +- libstdc++-v3/ChangeLog | 37 + libstdc++-v3/doc/Makefile.am | 2 + libstdc++-v3/doc/Makefile.in | 2 + libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 246 ++- libstdc++-v3/doc/xml/manual/status_cxx1998.xml | 8 +- libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 61 +- libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 1570 ++++++++++++++-- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 1867 +++++++++++++++++++- libstdc++-v3/include/bits/stl_iterator.h | 7 +- libstdc++-v3/include/std/type_traits | 12 + .../is_nothrow_constructible/value_c++20.cc | 69 + .../testsuite/21_strings/basic_string/erasure.cc | 6 + .../testsuite/23_containers/deque/erasure.cc | 4 +- .../23_containers/forward_list/erasure.cc | 4 +- .../testsuite/23_containers/list/erasure.cc | 4 +- .../testsuite/23_containers/map/erasure.cc | 4 +- .../testsuite/23_containers/set/erasure.cc | 4 +- .../23_containers/unordered_map/erasure.cc | 4 +- .../23_containers/unordered_set/erasure.cc | 4 +- .../testsuite/23_containers/vector/erasure.cc | 4 +- .../24_iterators/normal_iterator/cmp_c++20.cc | 95 + 119 files changed, 4853 insertions(+), 589 deletions(-) create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic10.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr94682-preview-this.C rename gcc/testsuite/g++.dg/coroutines/torture/{local-var-0.C => local-var-00-cons [...] rename gcc/testsuite/g++.dg/coroutines/torture/{local-var-1.C => local-var-01-sing [...] rename gcc/testsuite/g++.dg/coroutines/torture/{local-var-2.C => local-var-02-cond [...] rename gcc/testsuite/g++.dg/coroutines/torture/{local-var-3.C => local-var-03-with [...] rename gcc/testsuite/g++.dg/coroutines/torture/{local-var-4.C => local-var-04-hidi [...] rename gcc/testsuite/g++.dg/coroutines/torture/{local-var-5-awaitable.C => local-v [...] create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-inherit-ctor8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic-variadic20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class36.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class37.C create mode 100644 gcc/testsuite/g++.dg/init/array58.C create mode 100644 gcc/testsuite/g++.dg/init/array59.C create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/nosve_6.c copy gcc/testsuite/gcc.target/aarch64/sve/acle/general/{pr94683.c => pr94700.c} (83%) create mode 100644 gcc/testsuite/gfortran.dg/PR90350.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/warn_truncated.f create mode 100644 gcc/testsuite/gfortran.dg/gomp/warn_truncated.f90 create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_constructible/value_c++20.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/normal_iterator/cmp_c++20.cc