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 3c5bd1c5340 Merge master r11-4578. adds 667db6dedd8 PR libfortran/97581 - clean up size calculation of random g [...] adds d1e5d82af81 libstdc++: Fix some more warnings in test adds a1343e5c740 libstdc++: Use double for unordered container load factors [...] adds f03851e1a6d PowerPC: Don't assume all targets have GLIBC. adds 39bf4f14fc7 libstdc++: Implement P2017R1 "Conditionally borrowed ranges" adds afb8da7faa9 libstdc++: Don't initialize from *this inside some views [PR97600] adds 943cc2a1b70 libstdc++: Use double for unordered container load factors [...] adds 617695cdc2b Handle fnspec in local ipa-modref adds ae7a23a3fab Move clone_info to summary adds 60d9f254876 libstdc++: Prefer double to long double in std::shuffle_ord [...] adds de77abee118 libstdc++: Fix gnu-version-namespace buid adds 29e41848584 libstdc++: Define type traits for wchar_t even when libc su [...] adds 318be202bb7 testsuite, X86 : Add target requires masm_intel to three tests. adds 895fdc1f4c9 ipa: Fix segmentation fault in function_summary<clone_info* [...] adds 3784f161a38 i386: Set the stack usage to 0 for naked functions adds e344ea07e40 Objective-C++ : Address a FIXME. adds 7a2cc1e8438 Objective-C/C++ : Improve '@' keyword locations. adds bb93020ff85 Objective-C : Implement SEL as a built-in typedef. adds 590febb5f66 Darwin: Adjust the PCH area to allow for 16384byte page size. adds 4d9af90d6a2 arm: Avoid indirection with -mpure-code on v6m (PR96967) adds c3c3e2c9e88 arm: Improve handling of relocations with small offsets wit [...] adds c1e6691245c RISC-V: Add configure option: --with-multilib-generator to [...] adds 4ad70477801 RISC-V: Check multiletter extension has more than 1 letter adds a159081ad42 tree-optimization/97650 - fix ICE in vect_get_and_check_slp_defs adds 5b41d673ad9 tree-optimization/97558 - avoid SLP analyzing irrelevant stmts adds f3a3327fe3d Add test for PR97505. adds 4c198ddff83 tree-optimization/97558 - compute vectype for SLP nested cycles adds b2a31e2c341 Fortran: OpenMP - fixes for omp atomic [PR97655] adds 528507fa031 libgomp testsuite: tell warning from error diagnostics, etc [...] adds 5677444f7e7 Further improve Fortran column location information [PR92793] adds 79680c1d5cd Simplify and enhance 'libgomp.oacc-c-c++-common/pr85486*.c' [...] adds 011f5e92f8f arm: Improve thumb1_gen_const_int adds c7f49e05793 arm: Call thumb1_gen_const_int from thumb1_movsi_insn adds 637aeb6b8da arm: Fix multiple inheritance thunks for thumb-1 with -mpure-code adds 86deadf8d3a ipa-cp: New debug counters for IPA-CP adds e881774d0dd Rewrite SLP induction vectorization adds ce99142c11b [PATCH] aarch64: Fix PR97638 adds 1c689b827c6 Add hint * too 2nd alternative of the 1st scratch in *vsx_e [...] adds e9a2e208dd7 cpplib: Macro use location and comparison adds f8a737930bb core: debug-print whole call expr adds 9a2e765d777 core: id_equal should forward adds a0bc61e0b6d core: Synchronize tree-cst & wide-int caching expectations adds 48a201e9bc8 options: Tiny refactor adds 0a07912f2d1 c++: Some additional tests adds 05161256d3d Add bcd builtings listed in appendix B of the ABI adds bebabf70a01 c++: Don't purge the satisfaction caches adds f915e19e62a c++: Delete unused hash type adds 9757d793f80 c++: refactor duplicate decls adds d6912d9b17f c++: Fixup some vardecls and whitespace adds 6bcbcea0588 libstdc++: Add c++2a <syncstream> new 1c3b506cd9e Merge master r11-4628.
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/Makefile.in | 2 + gcc/c-family/c-lex.c | 4 + gcc/c-family/c-opts.c | 4 +- gcc/cgraph.c | 100 ++-- gcc/cgraph.h | 35 +- gcc/cgraphclones.c | 46 +- gcc/common/config/riscv/riscv-common.c | 8 + gcc/config.gcc | 36 +- gcc/config/aarch64/aarch64-bti-insert.c | 2 +- gcc/config/arm/arm-protos.h | 3 +- gcc/config/arm/arm.c | 319 ++++++++++--- gcc/config/arm/thumb1.md | 74 +-- gcc/config/host-darwin.c | 5 +- gcc/config/i386/i386.c | 6 +- gcc/config/riscv/multilib-generator | 9 +- gcc/config/riscv/t-withmultilib-generator | 2 + gcc/config/rs6000/altivec.h | 25 + gcc/config/rs6000/altivec.md | 104 +++- gcc/config/rs6000/dfp.md | 22 + gcc/config/rs6000/rs6000-builtin.def | 67 ++- gcc/config/rs6000/rs6000-call.c | 103 +++- gcc/config/rs6000/rs6000.c | 19 +- gcc/config/rs6000/vsx.md | 2 +- gcc/configure | 16 +- gcc/configure.ac | 5 + gcc/cp/class.c | 3 - gcc/cp/constexpr.c | 6 +- gcc/cp/constraint.cc | 9 - gcc/cp/cp-gimplify.c | 16 - gcc/cp/cp-tree.h | 16 +- gcc/cp/decl.c | 75 +-- gcc/cp/parser.c | 13 +- gcc/cp/typeck2.c | 2 +- gcc/dbgcnt.def | 2 + gcc/doc/extend.texi | 13 + gcc/doc/install.texi | 31 ++ gcc/fortran/openmp.c | 20 +- gcc/fortran/trans.c | 7 +- gcc/gengtype.c | 1 + gcc/ipa-cp.c | 35 +- gcc/ipa-fnsummary.c | 6 +- gcc/ipa-modref.c | 250 +++++++--- gcc/ipa-modref.h | 1 + gcc/ipa-param-manipulation.c | 12 +- gcc/ipa-prop.c | 21 +- gcc/ipa-sra.c | 14 +- gcc/lto-cgraph.c | 38 +- gcc/objc/objc-act.c | 1 + gcc/objc/objc-act.h | 3 + gcc/objc/objc-gnu-runtime-abi-01.c | 7 + gcc/objc/objc-next-runtime-abi-01.c | 7 + gcc/objc/objc-next-runtime-abi-02.c | 7 + gcc/print-tree.c | 20 +- gcc/symtab-clones.cc | 76 +++ gcc/symtab-clones.h | 90 ++++ .../g++.dg/concepts/{pr93933.C => pack-1.C} | 0 gcc/testsuite/g++.dg/cpp2a/concepts-complete1.C | 11 - gcc/testsuite/g++.dg/lookup/using53.C | 1 + gcc/testsuite/g++.dg/template/error25.C | 2 +- gcc/testsuite/gcc.dg/pr97505.c | 23 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97650.c | 15 + .../vect/{no-scevccp-outer-10.c => pr97558-2.c} | 9 +- .../gcc.dg/{torture/pr92345.c => vect/pr97558.c} | 2 +- gcc/testsuite/gcc.dg/vect/slp-49.c | 38 ++ gcc/testsuite/gcc.target/aarch64/pr97638.c | 17 + .../gcc.target/arm/pure-code/no-literal-pool-m0.c | 175 +++++++ .../gcc.target/arm/pure-code/no-literal-pool-m23.c | 171 +++++++ gcc/testsuite/gcc.target/arm/pure-code/pr96767.c | 10 + gcc/testsuite/gcc.target/arm/pure-code/pr96770.c | 21 + gcc/testsuite/gcc.target/i386/amxbf16-asmintel-1.c | 1 + gcc/testsuite/gcc.target/i386/amxint8-asmintel-1.c | 1 + gcc/testsuite/gcc.target/i386/amxtile-asmintel-1.c | 1 + gcc/testsuite/gcc.target/powerpc/bcd-2.c | 2 + gcc/testsuite/gcc.target/powerpc/bcd-3.c | 2 + gcc/testsuite/gcc.target/powerpc/bcd-4.c | 521 +++++++++++++++++++++ gcc/testsuite/gcc.target/riscv/arch-7.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-10.c | 2 +- gcc/testsuite/gfortran.dg/goacc/pr92793-1.f90 | 24 +- gcc/testsuite/gfortran.dg/gomp/atomic-2.f90 | 47 +- gcc/testsuite/gfortran.dg/gomp/atomic.f90 | 30 +- gcc/testsuite/gfortran.dg/gomp/requires-9.f90 | 4 +- gcc/testsuite/obj-c++.dg/SEL-typedef.mm | 7 + gcc/testsuite/obj-c++.dg/property/at-property-1.mm | 1 - gcc/testsuite/objc.dg/SEL-typedef.m | 7 + gcc/tree-inline.c | 51 +- gcc/tree-ssa-alias.c | 4 +- gcc/tree-vect-loop.c | 386 ++++++++------- gcc/tree-vect-slp.c | 65 ++- gcc/tree.c | 31 +- gcc/tree.h | 3 +- libcpp/directives.c | 9 +- libcpp/expr.c | 2 +- libcpp/internal.h | 8 +- libcpp/macro.c | 26 +- libgfortran/intrinsics/random.c | 32 +- libgomp/testsuite/lib/libgomp.exp | 6 + .../libgomp.oacc-c-c++-common/pr85486-2.c | 53 +-- .../libgomp.oacc-c-c++-common/pr85486-3.c | 55 +-- .../testsuite/libgomp.oacc-c-c++-common/pr85486.c | 9 +- libstdc++-v3/doc/doxygen/user.cfg.in | 1 + libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/cpp_type_traits.h | 4 +- libstdc++-v3/include/bits/hashtable_policy.h | 14 +- libstdc++-v3/include/bits/random.h | 10 +- libstdc++-v3/include/bits/random.tcc | 38 +- libstdc++-v3/include/precompiled/stdc++.h | 2 +- libstdc++-v3/include/std/ranges | 102 ++-- libstdc++-v3/include/std/syncstream | 333 +++++++++++++ libstdc++-v3/include/std/type_traits | 9 +- libstdc++-v3/include/std/version | 4 + libstdc++-v3/src/c++11/hashtable_c++0x.cc | 12 +- libstdc++-v3/src/c++17/floating_from_chars.cc | 51 +- libstdc++-v3/src/c++20/sstream-inst.cc | 3 + .../vector/bool/modifiers/insert/31370.cc | 48 +- .../testsuite/26_numerics/random/pr60037-neg.cc | 2 +- .../3.cc => 27_io/basic_syncbuf/1.cc} | 11 +- .../3.cc => 27_io/basic_syncbuf/2.cc} | 9 +- .../testsuite/27_io/basic_syncbuf/basic_ops/1.cc | 137 ++++++ .../basic_syncbuf/requirements/types.cc} | 31 +- .../testsuite/27_io/basic_syncbuf/sync_ops/1.cc | 130 +++++ .../3.cc => 27_io/basic_syncstream/1.cc} | 11 +- .../3.cc => 27_io/basic_syncstream/2.cc} | 9 +- .../27_io/basic_syncstream/basic_ops/1.cc | 134 ++++++ .../basic_syncstream/requirements/types.cc} | 32 +- .../std/ranges/{access/lwg3467.cc => 97600.cc} | 17 +- .../std/ranges/adaptors/conditionally_borrowed.cc | 75 +++ 127 files changed, 3917 insertions(+), 1025 deletions(-) create mode 100644 gcc/config/riscv/t-withmultilib-generator create mode 100644 gcc/symtab-clones.cc create mode 100644 gcc/symtab-clones.h copy gcc/testsuite/g++.dg/concepts/{pr93933.C => pack-1.C} (100%) delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-complete1.C create mode 100644 gcc/testsuite/gcc.dg/pr97505.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97650.c copy gcc/testsuite/gcc.dg/vect/{no-scevccp-outer-10.c => pr97558-2.c} (80%) copy gcc/testsuite/gcc.dg/{torture/pr92345.c => vect/pr97558.c} (75%) create mode 100644 gcc/testsuite/gcc.dg/vect/slp-49.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr97638.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/no-literal-pool-m0.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/no-literal-pool-m23.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/pr96767.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/pr96770.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bcd-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-7.c create mode 100644 gcc/testsuite/obj-c++.dg/SEL-typedef.mm create mode 100644 gcc/testsuite/objc.dg/SEL-typedef.m create mode 100644 libstdc++-v3/include/std/syncstream copy libstdc++-v3/testsuite/{20_util/unwrap_reference/3.cc => 27_io/basic_syncbuf/ [...] copy libstdc++-v3/testsuite/{20_util/unwrap_reference/3.cc => 27_io/basic_syncbuf/ [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncbuf/basic_ops/1.cc copy libstdc++-v3/testsuite/{std/ranges/access/lwg3467.cc => 27_io/basic_syncbuf/r [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncbuf/sync_ops/1.cc copy libstdc++-v3/testsuite/{20_util/unwrap_reference/3.cc => 27_io/basic_syncstre [...] copy libstdc++-v3/testsuite/{20_util/unwrap_reference/3.cc => 27_io/basic_syncstre [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncstream/basic_ops/1.cc copy libstdc++-v3/testsuite/{std/ranges/access/lwg3467.cc => 27_io/basic_syncstrea [...] copy libstdc++-v3/testsuite/std/ranges/{access/lwg3467.cc => 97600.cc} (81%) create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/conditionally_borrowed.cc