This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-modules in repository gcc.
from e812b46fa97 Better raw strings in directives-only mode adds 0d57370c9cc libstdc++: Optimize C++20 comparison category types adds cba9ef069e5 libstdc++: Implement C++20 range adaptors adds 55d4cbcba8f Fix ChangeLog for previous commit adds b7903d9f5be libstdc++: Add [range.istream] adds 40f64837806 aarch64: ACLE I8MM multiply-accumulate intrinsics adds a04f635d1e4 libstdc++: Remove extraneous && adds 572992c8920 libstdc++ Fix missing return in istream_view iterator adds 6fa476f6e1a [PATCH] add -mvsx to pr92923-1.c test requiring vsx adds d222d8ec3c1 libstdc++: Fix bug in iterator_traits<common_iterator<S,I>> adds c8dd2446f59 libstdc++: Implement P1878R1 "Constraining Readable Types" adds 1e042b396e2 c++: Fix use of local in constexpr if. adds 8496e135b11 c++: Make PR92654 testcase valid. adds ac6eaa55a51 c++: Fix paren init of aggregates in unevaluated context [PR92947] adds 8633545d6af Regenerate .pot files. adds 561d91dcc91 Daily bump. adds 79ab8c4321b i386: Make xmm16-xmm31 call used even in ms ABI [PR65782] adds c7c09af8ef0 c++: Handle CONSTRUCTORs without indexes in find_array_ctor [...] adds c151a342b8b c++: Fix TREE_SIDE_EFFECTS after digest_init. adds 61f5369f7ec c++: Fix -Wreturn-local-addr location. adds 173c8defa6e c++: Preserve location in maybe_constant_value. adds aaa26bf496a c++: Use constexpr to avoid wrong -Wsign-compare (PR90691). adds b780f68e025 RISC-V: Improve caller-save code generation. adds 4b39d801b26 rs6000: Fix testsuite fallout from previous fix. [PR93136] adds c2a4bf2d6ed aarch64: fix strict alignment for vector load/stores (PR 91927) adds a5691173e61 Daily bump. adds 9bc3b95dfef openmp: Optimize DECL_IN_CONSTANT_POOL vars in target regions adds 81958cd6adf c++: Fix ICE during constexpr virtual call evaluation [PR93633] adds dcda050e6c3 libstdc++: Fix BUILTIN-PTR-CMP helpers adds 97a7c229554 libstdc++: Fix non-ASCII characters in comment adds 38660e87f01 libstdc++: Fix names of types in comment adds f4777088c9f Improve splitX passes management adds 8686c4d8451 Fix target selector for pr91333.c adds 04c3a1f2c6e Daily bump. adds a0f6a8cb414 Generalized value pass-through for self-recusive function ( [...] adds a5f79f225e6 Update testcase ChangeLog for PR93203 adds fd789c816b0 Add xfails to libgomp tests target-{33,34}.c, target-link-1.c adds 59dbb04df76 c++: Fix flexible array with synthesized constructor. adds 36a798fd192 i386: Fix strncmp last arguments in x86_64_elf_section_type_flags adds 13686ecef23 c++: Fux strncmp last argument in dump_decl_name [PR93641] adds 5602b48b2ed arm: Fix up arm installed unwind.h for use in pedantic mode [...] adds a59aa302682 c-format: -Wformat-diag fix [PR93641] adds 339ab27a7de md.texi (Define Subst): Match closing paren in example. adds 1cad5e89a9e arm: correct constraints on movsi_compare0 [PR91913] adds bf6465d0461 i386: Properly pop restore token in signal frame adds 86edfcfeccf arm: Add testcase for already fixed ICE [PR91913] adds cf0f07ef0ef Move ChangeLog entry of commit bf6465d046 from gcc to libgcc adds cfaf5204864 cris: try to generate zero-based comparisons adds dcdd0aa872b gcc.target/cris/cris.exp (check_effective_target_cc0): New. adds d12f1b914cc gcc.target/cris/pr93372-1.c: New test. adds 991c1376b8f gcc.target/cris/pr93372-2.c, -5.c, -8.c: New tests. adds 7573521f464 gcc.target/cris/pr93372-3.c, -4.c...-35.c: New tests. adds d50ecb83881 gcc.target/cris/dbr-1.c: New test. adds 0cc575e4d8b PR c/93640 - The write_only and read_write attributes can b [...] adds 7848054c68b Fix bogus duplicate attribute errors for submodule functions. adds c88ffcc6f4f Darwin: -Wformat-diag fix (PR93641) adds 7214fce3024 Fix libgcc build failure for FRV with recent versions of gas. adds e9fb7579cbb analyzer: gfortran testsuite support adds 41a9e940c70 analyzer: fix ICE with fortran constant arguments (PR 93405) adds f57aa9503ff i386: Fix -mavx -mno-mavx2 ICE with VEC_COND_EXPR [PR93637] adds e953f9588d4 analyzer: fix ICE reporting NULL dereference (PR 93647) adds e87deb37649 analyzer: handle vector types (PR 93350) adds eb031d4ba27 analyzer.opt: fix typos in descriptions (PR 93659) adds 9053a18fc77 Daily bump. adds 91f4fc40bcf c++: Improve dump_decl for standard concepts adds a6ee556c765 c++: Fix return type deduction with an abbreviated function [...] new 6d5fdedadb4 Merge master a6ee556c7659877bb59b719f11ca2153e86ded59
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: ChangeLog.modules | 4 + gcc/ChangeLog | 110 + gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 30 + gcc/analyzer/analyzer.opt | 4 +- gcc/analyzer/diagnostic-manager.cc | 6 + gcc/analyzer/region-model.cc | 26 +- gcc/c-family/ChangeLog | 11 + gcc/c-family/c-attribs.c | 4 +- gcc/c-family/c-format.c | 3 +- gcc/config/aarch64/aarch64-simd-builtins.def | 5 + gcc/config/aarch64/aarch64-simd.md | 14 +- gcc/config/aarch64/arm_neon.h | 23 + gcc/config/arm/arm.md | 11 +- gcc/config/cris/cris-protos.h | 1 + gcc/config/cris/cris.c | 57 + gcc/config/cris/cris.md | 6 +- gcc/config/darwin-c.c | 3 +- gcc/config/i386/i386.c | 5 +- gcc/config/i386/i386.h | 4 +- gcc/config/i386/sse.md | 16 +- gcc/config/nds32/nds32.c | 2 +- gcc/config/riscv/riscv.h | 7 + gcc/config/sh/sh.c | 2 +- gcc/cp/ChangeLog | 85 + gcc/cp/call.c | 3 +- gcc/cp/constexpr.c | 92 +- gcc/cp/cp-tree.h | 5 +- gcc/cp/error.c | 26 +- gcc/cp/expr.c | 2 + gcc/cp/init.c | 7 +- gcc/cp/parser.c | 7 +- gcc/cp/pt.c | 61 +- gcc/cp/tree.c | 14 + gcc/cp/type-utils.h | 26 +- gcc/cp/typeck.c | 13 +- gcc/cp/typeck2.c | 8 +- gcc/doc/md.texi | 2 +- gcc/fortran/ChangeLog | 12 + gcc/fortran/array.c | 11 +- gcc/fortran/gfortran.h | 7 + gcc/fortran/symbol.c | 7 +- gcc/gimplify.c | 16 + gcc/ipa-cp.c | 194 +- gcc/po/ChangeLog | 4 + gcc/po/gcc.pot | 38193 ++++++++++--------- gcc/recog.c | 98 +- gcc/testsuite/ChangeLog | 140 + gcc/testsuite/g++.dg/concepts/abbrev3.C | 11 + gcc/testsuite/g++.dg/cpp0x/auto9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda2.C | 17 + gcc/testsuite/g++.dg/cpp2a/concepts-pr80471.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts6.C | 18 + gcc/testsuite/g++.dg/cpp2a/constexpr-new11.C | 31 + gcc/testsuite/g++.dg/cpp2a/constexpr-new12.C | 26 + gcc/testsuite/g++.dg/cpp2a/constexpr-new13.C | 26 + gcc/testsuite/g++.dg/cpp2a/paren-init21.C | 14 + gcc/testsuite/g++.dg/ext/constexpr-pr93549.C | 26 + gcc/testsuite/g++.dg/ext/flexary35.C | 18 + gcc/testsuite/g++.dg/ipa/pr93203.C | 95 + gcc/testsuite/g++.dg/modules/bad-mapper-2.C | 2 +- gcc/testsuite/g++.dg/warn/Walways-true-3.C | 4 +- gcc/testsuite/g++.dg/warn/Wsign-compare-9.C | 22 + .../pr85334.C => g++.target/i386/pr85334-1.C} | 37 +- .../pr85334.C => g++.target/i386/pr85334-2.C} | 30 +- gcc/testsuite/gcc.dg/analyzer/torture/pr93350.c | 11 + gcc/testsuite/gcc.dg/analyzer/torture/pr93647.c | 14 + gcc/testsuite/gcc.dg/attr-access.c | 21 + gcc/testsuite/gcc.dg/format/gcc_diag-11.c | 2 + gcc/testsuite/gcc.dg/ipa/ipcp-1.c | 2 +- gcc/testsuite/gcc.dg/vmx/ops.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr91927.c | 38 + gcc/testsuite/gcc.target/aarch64/simd/vmmla.c | 27 + gcc/testsuite/gcc.target/cris/cris.exp | 11 + gcc/testsuite/gcc.target/cris/dbr-1.c | 11 + gcc/testsuite/gcc.target/cris/pr93372-1.c | 72 + gcc/testsuite/gcc.target/cris/pr93372-10.c | 9 + gcc/testsuite/gcc.target/cris/pr93372-11.c | 46 + gcc/testsuite/gcc.target/cris/pr93372-12.c | 7 + gcc/testsuite/gcc.target/cris/pr93372-13.c | 18 + gcc/testsuite/gcc.target/cris/pr93372-14.c | 13 + gcc/testsuite/gcc.target/cris/pr93372-15.c | 15 + gcc/testsuite/gcc.target/cris/pr93372-16.c | 42 + gcc/testsuite/gcc.target/cris/pr93372-17.c | 7 + gcc/testsuite/gcc.target/cris/pr93372-18.c | 24 + gcc/testsuite/gcc.target/cris/pr93372-19.c | 8 + gcc/testsuite/gcc.target/cris/pr93372-2.c | 19 + gcc/testsuite/gcc.target/cris/pr93372-20.c | 8 + gcc/testsuite/gcc.target/cris/pr93372-21.c | 8 + gcc/testsuite/gcc.target/cris/pr93372-22.c | 8 + gcc/testsuite/gcc.target/cris/pr93372-23.c | 21 + gcc/testsuite/gcc.target/cris/pr93372-24.c | 19 + gcc/testsuite/gcc.target/cris/pr93372-25.c | 8 + gcc/testsuite/gcc.target/cris/pr93372-26.c | 7 + gcc/testsuite/gcc.target/cris/pr93372-27.c | 8 + gcc/testsuite/gcc.target/cris/pr93372-28.c | 8 + gcc/testsuite/gcc.target/cris/pr93372-29.c | 40 + gcc/testsuite/gcc.target/cris/pr93372-3.c | 15 + gcc/testsuite/gcc.target/cris/pr93372-30.c | 31 + gcc/testsuite/gcc.target/cris/pr93372-31.c | 33 + gcc/testsuite/gcc.target/cris/pr93372-32.c | 10 + gcc/testsuite/gcc.target/cris/pr93372-33.c | 10 + gcc/testsuite/gcc.target/cris/pr93372-34.c | 45 + gcc/testsuite/gcc.target/cris/pr93372-35.c | 49 + gcc/testsuite/gcc.target/cris/pr93372-4.c | 12 + gcc/testsuite/gcc.target/cris/pr93372-5.c | 19 + gcc/testsuite/gcc.target/cris/pr93372-6.c | 18 + gcc/testsuite/gcc.target/cris/pr93372-7.c | 85 + gcc/testsuite/gcc.target/cris/pr93372-8.c | 16 + gcc/testsuite/gcc.target/cris/pr93372-9.c | 9 + gcc/testsuite/gcc.target/i386/avx-pr93637.c | 17 + gcc/testsuite/gcc.target/i386/pr65782.c | 16 + gcc/testsuite/gcc.target/i386/pr91333.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr92923-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.h | 305 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p7.c | 74 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p8.c | 80 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p9.c | 70 +- .../{debug/debug.exp => analyzer/analyzer.exp} | 26 +- .../gfortran.dg/analyzer/malloc-example.f90 | 21 + gcc/testsuite/gfortran.dg/analyzer/malloc.f90 | 19 + gcc/testsuite/gfortran.dg/analyzer/pr93405.f90 | 14 + gcc/testsuite/gfortran.dg/pr83113.f90 | 18 + gcc/testsuite/gfortran.dg/pr91913.f90 | 5 + libcc1/ChangeLog | 7 + libcc1/libcp1plugin.cc | 5 +- libcpp/po/ChangeLog | 4 + libcpp/po/cpplib.pot | 446 +- libgcc/ChangeLog | 19 + libgcc/config/frv/frvbegin.c | 4 +- libgcc/config/frv/frvend.c | 4 +- libgcc/config/i386/shadow-stack-unwind.h | 43 + libgcc/unwind-arm-common.inc | 8 +- libgcc/unwind-pe.h | 2 +- libgomp/ChangeLog | 13 + libgomp/testsuite/libgomp.c/target-33.c | 3 + libgomp/testsuite/libgomp.c/target-34.c | 3 + libgomp/testsuite/libgomp.c/target-38.c | 28 + libgomp/testsuite/libgomp.c/target-link-1.c | 3 + libstdc++-v3/ChangeLog | 116 + libstdc++-v3/include/bits/iterator_concepts.h | 121 +- libstdc++-v3/include/bits/range_cmp.h | 6 +- libstdc++-v3/include/bits/ranges_algo.h | 57 +- libstdc++-v3/include/bits/stl_iterator.h | 18 +- libstdc++-v3/include/ext/pointer.h | 8 +- libstdc++-v3/include/std/ranges | 2504 +- libstdc++-v3/libsupc++/compare | 96 +- .../comparisons/categories/partialord.cc | 86 + .../18_support/comparisons/categories/strongord.cc | 98 + .../18_support/comparisons/categories/weakord.cc | 75 + .../20_util/function_objects/range.cmp/equal_to.cc | 9 + .../20_util/function_objects/range.cmp/less.cc | 9 + .../associated_types/readable.traits.cc | 14 +- .../24_iterators/indirect_callable/projected.cc | 6 +- libstdc++-v3/testsuite/std/ranges/adaptors/all.cc | 122 + .../ranges/adaptors/common.cc} | 41 +- .../ranges/adaptors/counted.cc} | 39 +- libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc | 107 + .../ranges/adaptors/drop_while.cc} | 42 +- .../ranges/adaptors/elements.cc} | 38 +- .../testsuite/std/ranges/adaptors/filter.cc | 97 + libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 112 + .../testsuite/std/ranges/adaptors/reverse.cc | 86 + .../ranges/adaptors/split.cc} | 51 +- libstdc++-v3/testsuite/std/ranges/adaptors/take.cc | 95 + .../ranges/adaptors/take_while.cc} | 35 +- .../testsuite/std/ranges/adaptors/transform.cc | 86 + .../constrained.cc => std/ranges/istream_view.cc} | 52 +- 168 files changed, 27617 insertions(+), 18548 deletions(-) create mode 100644 gcc/testsuite/g++.dg/concepts/abbrev3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init21.C create mode 100644 gcc/testsuite/g++.dg/ext/constexpr-pr93549.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary35.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr93203.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsign-compare-9.C copy gcc/testsuite/{g++.dg/torture/pr85334.C => g++.target/i386/pr85334-1.C} (66%) copy gcc/testsuite/{g++.dg/torture/pr85334.C => g++.target/i386/pr85334-2.C} (72%) create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93350.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93647.c create mode 100644 gcc/testsuite/gcc.dg/attr-access.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr91927.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmmla.c create mode 100644 gcc/testsuite/gcc.target/cris/dbr-1.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-1.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-10.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-11.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-12.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-13.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-14.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-15.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-16.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-17.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-18.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-19.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-2.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-20.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-21.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-22.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-23.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-24.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-25.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-26.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-27.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-28.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-29.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-3.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-30.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-31.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-32.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-33.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-34.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-35.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-4.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-5.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-6.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-7.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-8.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-9.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-pr93637.c create mode 100644 gcc/testsuite/gcc.target/i386/pr65782.c copy gcc/testsuite/gfortran.dg/{debug/debug.exp => analyzer/analyzer.exp} (56%) create mode 100644 gcc/testsuite/gfortran.dg/analyzer/malloc-example.f90 create mode 100644 gcc/testsuite/gfortran.dg/analyzer/malloc.f90 create mode 100644 gcc/testsuite/gfortran.dg/analyzer/pr93405.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr83113.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91913.f90 create mode 100644 libgomp/testsuite/libgomp.c/target-38.c create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/categories/partialord.cc create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/categories/strongord.cc create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/categories/weakord.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/all.cc copy libstdc++-v3/testsuite/{25_algorithms/is_sorted/constrained.cc => std/ranges/ [...] copy libstdc++-v3/testsuite/{25_algorithms/is_sorted/constrained.cc => std/ranges/ [...] create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc copy libstdc++-v3/testsuite/{25_algorithms/inplace_merge/constrained.cc => std/ran [...] copy libstdc++-v3/testsuite/{25_algorithms/is_partitioned/constrained.cc => std/ra [...] create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/filter.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/join.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/reverse.cc copy libstdc++-v3/testsuite/{25_algorithms/is_sorted/constrained.cc => std/ranges/ [...] create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/take.cc copy libstdc++-v3/testsuite/{25_algorithms/is_sorted/constrained.cc => std/ranges/ [...] create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/transform.cc copy libstdc++-v3/testsuite/{25_algorithms/is_sorted/constrained.cc => std/ranges/ [...]