This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-aarch64-bootstrap_debug in repository toolchain/ci/gcc.
from d5ba2eaf703 REE: PR rtl-optimization/100264: Handle more PARALLEL SET e [...] adds 9663c744e2d Daily bump. adds bff9a7ec6e3 arc: Remove define_insn_and_split *bbit_di adds 098f4e989be openmp: Assorted depend/affinity/iterator related fixes [PR100859] adds d9a83b99349 AArch64: Fix failing testcase for native cpu detection adds e26b748a62e Fix signedness issue in DWARF functions (1) adds df741be17ee Fix signedness issue in DWARF functions (2) adds 602463fb987 Also generate DW_OP_GNU_variable_value at file scope adds ad085ef5fb4 Tame fix for PR ipa/99122 adds c1681f22b4b Simplify option handling for -fsanitize-coverage adds 592ed7db12e arc: Remove obsolete options adds 1eff5289b27 Fix miscompilation of predicate on bit-packed array types adds f4242710c79 arm: Auto-vectorization for MVE: vabs adds 7ed1cd9665d vect: Use main loop's thresholds and VF to narrow upper_bou [...] adds 69f517ac205 c++: using-enum and access specifiers [PR100862] adds d999d9b7e53 c++: cv-qualified dependent name of alias tmpl [PR100592] adds 57ed620ebfa libstdc++: Simplify range adaptors' forwarding of bound arg [...] adds 4bdc6e17c9d diagnostic-show-locus: tweak rejection logic adds e84fe25f638 analyzer: show types for poisoned_svalue and compound_svalue adds 981d98b883e analyzer: remove unused prototypes adds 160fe6034bd Use known global ranges in export_global_ranges adds be54520ea04 MAINTAINERS: Add DCO version number. adds caa60c12715 Implement generic expression evaluator for range_query. adds 04affb328c6 Replace uses of determine_value_range with range_of_expr. adds 5f2ef25b08f Fix duplicate name issues in output of -fdump-ada-spec adds 517155ceb97 Fix issue for external subtypes with -fdump-ada-spec adds cd4dd47265f Fix issue for nested record types with -fdump-ada-spec adds 0614bbbe59c libstdc++: Avoid hard error in ranges::unique_copy [PR100770] adds 52e130652a7 Fix operand order to subf for p10 fusion. adds 5883e567564 i386: Add insert and extract patterns for 4-byte vectors [P [...] adds 3c70b3ca1ef RISC-V: Enable riscv attributes by default for all riscv targets. adds 47d25a0314d cris: Update unexpected empty split condition adds 440c8a0a91b Daily bump. adds a3f6bd78914 rs6000: Expand PROMOTE_MODE marco in rs6000_promote_function_mode adds 9080a3bf232 rs6000: Disable mode promotion for pseudos adds 39e5a954c15 arc: Don't allow millicode thunks with reduced register set CPUs. adds 3011f104662 c++: Fix up attribute handling in methods in templates [PR100872] adds b7dd2e4eeb4 x86: Fix ix86_expand_vector_init for V*TImode [PR100887] adds 178191e1dfa Fortran/OpenMP: Add omp loop [PR99928] adds 848a36032c8 Fortran/OpenMP: omp loop's BIND clause - fix typo adds ed106d6544c i386: Update unexpected empty split condition adds 9651794fff3 arm: Update unexpected empty split condition adds 78b622e3738 gfortran.dg/gomp/pr99928-*.f90: Use implicit none, remove o [...] adds ad3f0ad4baf gfortran.dg/gomp/pr99928-5.f90: Use proper iteration var adds f78f25f4386 libstdc++: Add feature test macro for heterogeneous lookup [...] adds f6bb145c0bf libstdc++: Optimize std::any_cast by replacing indirect call adds ee9548b36a7 libstdc++: Fix value categories used by ranges access CPOs [...] adds 8d7dae0eb36 i386: Add init pattern for V2HI vectors [PR100637] adds 4facf2bf5b7 Fortran: Fix OpenMP/OpenACC continue-line parsing adds 1b51f038cf0 i386: Convert a couple of predicates to use match_code RTXes. adds c6503fa93b5 PR c/100719 - missing -Wvla-parameter on a mismatch in seco [...] adds 9816f509db4 PR middle-end/100732 - ICE on sprintf %s with integer argument adds cb6e6d5faa3 Fortran/OpenMP: Fix -fdump-parse-tree for 'omp loop' adds 5328cad24f7 PR c/100783 - ICE on -Wnonnull and erroneous type adds bee8619ad0a Fortran - ICE in inline_matmul_assign adds 5357ab75ded c++: tsubst_function_decl and excess arg levels [PR100102] adds 6f8c9691495 c++: top-level cv-quals on type of NTTP [PR100893] adds df3fbd5957f d: Fix ICE in gimplify_var_or_parm_decl, at gimplify.c:2755 [...] adds c7070b31e12 OpenMP: Handle bind clause in tree-nested.c [PR100905] adds 3e5f2425f80 libstdc++: Fix helper concept for ranges::data [PR 100824] adds 621ea10ca06 libstdc++: Implement LWG 3403 for std::ranges::ssize new 600f90cbbbf Daily bump.
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 | 8 + MAINTAINERS | 3 +- gcc/ChangeLog | 309 ++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 7 + gcc/ada/gcc-interface/decl.c | 37 ++- gcc/analyzer/ChangeLog | 10 + gcc/analyzer/store.h | 2 - gcc/analyzer/svalue.cc | 29 +- gcc/attribs.c | 21 +- gcc/c-family/ChangeLog | 47 +++ gcc/c-family/c-ada-spec.c | 311 ++++++++++--------- gcc/c-family/c-attribs.c | 3 + gcc/c-family/c-warn.c | 2 +- gcc/c/ChangeLog | 11 + gcc/c/c-objc-common.c | 6 + gcc/c/c-typeck.c | 7 +- gcc/calls.c | 21 +- gcc/common.opt | 11 +- gcc/common/config/arc/arc-common.c | 1 - gcc/config.gcc | 9 +- gcc/config/arc/arc.c | 29 +- gcc/config/arc/arc.h | 4 +- gcc/config/arc/arc.md | 36 --- gcc/config/arc/arc.opt | 18 +- gcc/config/arm/mve.md | 6 +- gcc/config/arm/neon.md | 2 +- gcc/config/arm/unspecs.md | 2 - gcc/config/arm/vec-common.md | 4 +- gcc/config/arm/vfp.md | 4 +- gcc/config/cris/cris.md | 2 +- gcc/config/i386/i386-expand.c | 61 +++- gcc/config/i386/i386.md | 6 +- gcc/config/i386/mmx.md | 258 ++++++++++++++- gcc/config/i386/predicates.md | 17 +- gcc/config/i386/sse.md | 8 +- gcc/config/rs6000/fusion.md | 64 ++-- gcc/config/rs6000/genfusion.pl | 20 +- gcc/config/rs6000/rs6000-call.c | 4 +- gcc/config/rs6000/rs6000.h | 11 - gcc/cp/ChangeLog | 57 ++++ gcc/cp/class.c | 15 + gcc/cp/cp-tree.h | 1 + gcc/cp/decl.c | 25 +- gcc/cp/name-lookup.c | 7 +- gcc/cp/pt.c | 58 +--- gcc/cp/semantics.c | 28 +- gcc/d/ChangeLog | 11 + gcc/d/d-codegen.cc | 36 ++- gcc/d/expr.cc | 7 +- gcc/diagnostic-show-locus.c | 6 +- gcc/doc/invoke.texi | 13 +- gcc/dwarf2out.c | 345 ++++++++++++++------- gcc/fortran/ChangeLog | 59 ++++ gcc/fortran/dump-parse-tree.c | 28 ++ gcc/fortran/frontend-passes.c | 18 ++ gcc/fortran/gfortran.h | 18 +- gcc/fortran/match.h | 5 + gcc/fortran/openmp.c | 94 +++++- gcc/fortran/parse.c | 104 ++++--- gcc/fortran/resolve.c | 10 + gcc/fortran/scanner.c | 35 ++- gcc/fortran/st.c | 5 + gcc/fortran/trans-openmp.c | 117 +++++-- gcc/fortran/trans.c | 5 + gcc/function-tests.c | 5 + gcc/gimple-fold.c | 30 +- gcc/gimple-range-cache.cc | 4 +- gcc/gimple-range-tests.cc | 72 +++++ gcc/gimple-range.cc | 90 +----- gcc/gimple-range.h | 7 +- gcc/opts.c | 41 +-- gcc/selftest.h | 1 + gcc/testsuite/ChangeLog | 192 ++++++++++++ gcc/testsuite/g++.dg/cpp0x/alias-decl-71.C | 13 + gcc/testsuite/g++.dg/cpp0x/alias-decl-72.C | 9 + gcc/testsuite/g++.dg/cpp0x/alias-decl-72a.C | 9 + gcc/testsuite/g++.dg/cpp1z/nontype-auto19.C | 8 + gcc/testsuite/g++.dg/cpp2a/concepts-decltype.C | 2 +- gcc/testsuite/g++.dg/cpp2a/using-enum-9.C | 28 ++ gcc/testsuite/g++.dg/gomp/declare-simd-8.C | 15 + gcc/testsuite/g++.dg/gomp/depend-iterator-3.C | 43 +++ gcc/testsuite/g++.dg/gomp/this-1.C | 16 +- gcc/testsuite/g++.dg/template/param4.C | 10 + gcc/testsuite/g++.dg/template/param5.C | 7 + gcc/testsuite/gcc.dg/Wvla-parameter-10.c | 68 ++++ gcc/testsuite/gcc.dg/Wvla-parameter-11.c | 70 +++++ gcc/testsuite/gcc.dg/nonnull-6.c | 15 + gcc/testsuite/gcc.dg/pr80776-1.c | 12 +- gcc/testsuite/gcc.dg/spellcheck-options-23.c | 5 + .../gcc.dg/tree-ssa/builtin-snprintf-11.c | 32 ++ .../gcc.dg/tree-ssa/builtin-snprintf-12.c | 36 +++ gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-28.c | 30 ++ gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-29.c | 40 +++ gcc/testsuite/gcc.dg/uninit-pr100732.c | 21 ++ gcc/testsuite/gcc.dg/vect/slp-perm-9.c | 8 +- gcc/testsuite/gcc.target/aarch64/cpunative/info_16 | 2 +- gcc/testsuite/gcc.target/aarch64/cpunative/info_17 | 2 +- .../aarch64/sve/part_vect_single_iter_epilog.c | 11 + gcc/testsuite/gcc.target/arm/simd/mve-vabs.c | 44 +++ gcc/testsuite/gcc.target/i386/pr100887.c | 13 + gcc/testsuite/gcc.target/i386/vperm-v2hi.c | 41 +++ gcc/testsuite/gcc.target/i386/vperm-v4qi.c | 47 +++ .../gcc.target/powerpc/not-promote-mode.c | 13 + gcc/testsuite/gdc.dg/pr100882a.d | 35 +++ gcc/testsuite/gdc.dg/pr100882b.d | 19 ++ gcc/testsuite/gdc.dg/pr100882c.d | 25 ++ gcc/testsuite/gdc.dg/torture/pr100882.d | 21 ++ gcc/testsuite/gfortran.dg/goacc-gomp/mixed-1.f | 23 ++ gcc/testsuite/gfortran.dg/goacc/omp-fixed.f | 10 +- gcc/testsuite/gfortran.dg/goacc/omp.f95 | 12 + gcc/testsuite/gfortran.dg/gomp/loop-1.f90 | 56 ++++ gcc/testsuite/gfortran.dg/gomp/loop-2.f90 | 44 +++ gcc/testsuite/gfortran.dg/gomp/loop-3.f90 | 55 ++++ gcc/testsuite/gfortran.dg/gomp/pr99928-1.f90 | 239 ++++++++++++++ gcc/testsuite/gfortran.dg/gomp/pr99928-11.f90 | 35 +++ gcc/testsuite/gfortran.dg/gomp/pr99928-2.f90 | 233 ++++++++++++++ gcc/testsuite/gfortran.dg/gomp/pr99928-3.f90 | 30 +- gcc/testsuite/gfortran.dg/gomp/pr99928-4.f90 | 90 ++++++ gcc/testsuite/gfortran.dg/gomp/pr99928-5.f90 | 108 +++++++ gcc/testsuite/gfortran.dg/gomp/pr99928-6.f90 | 108 +++++++ gcc/testsuite/gfortran.dg/gomp/pr99928-8.f90 | 253 +++++++++++++++ gcc/testsuite/gfortran.dg/inline_matmul_25.f90 | 9 + gcc/testsuite/gnat.dg/bit_packed_array6.adb | 10 + gcc/testsuite/gnat.dg/bit_packed_array6_pkg.ads | 13 + gcc/testsuite/gnat.dg/inline22.adb | 19 ++ gcc/tree-affine.c | 7 +- gcc/tree-data-ref.c | 12 +- gcc/tree-inline.c | 36 ++- gcc/tree-nested.c | 2 + gcc/tree-ssa-uninit.c | 3 + gcc/tree-vect-loop.c | 31 +- gcc/tree-vrp.c | 56 ---- gcc/tree-vrp.h | 1 - gcc/value-query.cc | 123 +++++++- gcc/value-query.h | 3 + gcc/vr-values.c | 2 +- libstdc++-v3/ChangeLog | 127 ++++++++ libstdc++-v3/doc/html/manual/status.html | 11 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 16 +- libstdc++-v3/include/bits/hashtable.h | 6 +- libstdc++-v3/include/bits/iterator_concepts.h | 25 +- libstdc++-v3/include/bits/ranges_algo.h | 16 +- libstdc++-v3/include/bits/ranges_base.h | 187 ++++++----- libstdc++-v3/include/std/any | 26 +- libstdc++-v3/include/std/ranges | 119 ++++++- libstdc++-v3/include/std/version | 3 +- .../23_containers/unordered_map/operations/1.cc | 7 + .../23_containers/unordered_set/operations/1.cc | 7 + libstdc++-v3/testsuite/std/ranges/access/cdata.cc | 40 ++- libstdc++-v3/testsuite/std/ranges/access/data.cc | 43 ++- libstdc++-v3/testsuite/std/ranges/access/empty.cc | 24 +- libstdc++-v3/testsuite/std/ranges/access/size.cc | 20 +- libstdc++-v3/testsuite/std/ranges/access/ssize.cc | 9 +- .../testsuite/std/ranges/adaptors/100577.cc | 101 ++++++ libstdc++-v3/testsuite/std/ranges/range.cc | 3 - libstdc++-v3/testsuite/util/testsuite_iterators.h | 2 +- 157 files changed, 5071 insertions(+), 1076 deletions(-) create mode 100644 gcc/gimple-range-tests.cc create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-71.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-72.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-72a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-9.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-simd-8.C create mode 100644 gcc/testsuite/g++.dg/gomp/depend-iterator-3.C create mode 100644 gcc/testsuite/g++.dg/template/param4.C create mode 100644 gcc/testsuite/g++.dg/template/param5.C create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-10.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-11.c create mode 100644 gcc/testsuite/gcc.dg/nonnull-6.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-23.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-28.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-29.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr100732.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/part_vect_single_iter_epilog.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vabs.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100887.c create mode 100644 gcc/testsuite/gcc.target/i386/vperm-v2hi.c create mode 100644 gcc/testsuite/gcc.target/i386/vperm-v4qi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/not-promote-mode.c create mode 100644 gcc/testsuite/gdc.dg/pr100882a.d create mode 100644 gcc/testsuite/gdc.dg/pr100882b.d create mode 100644 gcc/testsuite/gdc.dg/pr100882c.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr100882.d create mode 100644 gcc/testsuite/gfortran.dg/goacc-gomp/mixed-1.f create mode 100644 gcc/testsuite/gfortran.dg/gomp/loop-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/loop-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/loop-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-11.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/inline_matmul_25.f90 create mode 100644 gcc/testsuite/gnat.dg/bit_packed_array6.adb create mode 100644 gcc/testsuite/gnat.dg/bit_packed_array6_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/inline22.adb create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/100577.cc