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_O3 in repository toolchain/ci/gcc.
from 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 adds 600f90cbbbf Daily bump. adds 549d7f4310f Fix split conditions in H8/300 port adds f31729d794c * MAINTAINERS: Add myself to DCO section with both email a [...] adds 96963713f6a libstdc++: Fix return type of ranges::ssize for 128-bit int [...] adds d514626ee25 Fortran: Fix some issues with pointers to character. adds 9147affc04e m68k: Update unexpected empty split condition adds bdce6760c20 mips: Update unexpected empty split condition adds 8afd2e82290 or1k: Update unexpected empty split condition adds 10f36fe50cb sparc: Update unexpected empty split condition adds 081c9dfb67a sh: Update unexpected empty split condition
No new revisions were added by this update.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 6 +- gcc/ChangeLog | 245 ++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 7 + 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/calls.c | 21 +- gcc/config.gcc | 9 +- gcc/config/arc/arc.c | 6 +- gcc/config/arm/vfp.md | 4 +- gcc/config/cris/cris.md | 2 +- gcc/config/h8300/addsub.md | 16 +- gcc/config/h8300/bitfield.md | 16 +- gcc/config/h8300/combiner.md | 68 +- gcc/config/h8300/divmod.md | 12 +- gcc/config/h8300/extensions.md | 12 +- gcc/config/h8300/jumpcall.md | 2 +- gcc/config/h8300/logical.md | 2 +- gcc/config/h8300/movepush.md | 22 +- gcc/config/h8300/multiply.md | 12 +- gcc/config/h8300/other.md | 2 +- gcc/config/h8300/shiftrotate.md | 18 +- 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/m68k/m68k.md | 6 +- gcc/config/mips/mips.md | 6 +- gcc/config/or1k/or1k.md | 2 +- 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/config/sh/sh.md | 2 +- gcc/config/sparc/sparc.md | 12 +- gcc/cp/ChangeLog | 49 ++ 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 | 57 +- gcc/d/ChangeLog | 11 + gcc/d/d-codegen.cc | 36 +- gcc/d/expr.cc | 7 +- gcc/diagnostic-show-locus.c | 6 +- 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-array.c | 61 +- gcc/fortran/trans-expr.c | 70 ++- gcc/fortran/trans-intrinsic.c | 1 + gcc/fortran/trans-openmp.c | 117 +++- gcc/fortran/trans-types.c | 68 +- gcc/fortran/trans-types.h | 2 +- gcc/fortran/trans.c | 31 +- gcc/fortran/trans.h | 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/selftest.h | 1 + gcc/testsuite/ChangeLog | 173 ++++++ 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/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.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/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/PR100120.f90 | 198 ++++++ gcc/testsuite/gfortran.dg/character_workout_1.f90 | 689 +++++++++++++++++++++ gcc/testsuite/gfortran.dg/character_workout_4.f90 | 689 +++++++++++++++++++++ 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/tree-affine.c | 7 +- gcc/tree-data-ref.c | 12 +- gcc/tree-nested.c | 2 + gcc/tree-ssa-uninit.c | 3 + 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 +- libgfortran/intrinsics/associated.c | 2 +- libgfortran/libgfortran.h | 1 + libstdc++-v3/ChangeLog | 102 +++ 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 | 24 +- .../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, 6292 insertions(+), 964 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/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/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/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/PR100120.f90 create mode 100644 gcc/testsuite/gfortran.dg/character_workout_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/character_workout_4.f90 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 libstdc++-v3/testsuite/std/ranges/adaptors/100577.cc