This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-stable-allmodconfig in repository toolchain/ci/gcc.
from 8def1d525c5 Typo fixes - functoin -> function [PR93796] adds be7c145ad52 tree-ssa: Fix ICE in build_vector_type [PR93780] adds da67227bfc4 ipa: Various diagnostic fixes [PR93797] adds d4c10c9f4bf [fortran] ICE in gfc_validate_kind(): Got bad kind [PR93580] adds 8f55a0eec91 [Fortran] ICE in gfc_typenode_for_spec PR93603 adds 68f9c41d54a analyzer: add test coverage for gfortran ICE fix [PR 93779] adds a674c7b8b80 analyzer: fix ICE on pointer arithmetic with incomplete typ [...] adds 2e6233935c7 analyzer: fix ICE on COMPONENT_REF of ARRAY_TYPE [PR 93778] adds 4f40164a932 analyzer: fix ICE on failed casts [PR 93777] adds 0b2b45a68f4 analyzer.opt: rewrite description of -fdump-analyzer-callgr [...] adds ea0b12523d0 Introduce -fprofile-reproducibility and support it with TOP N. adds 33351ff9faa Drop MALLOC attribute for void functions. adds 08afe87b797 Always compare types of LHS for gimple_assign in ICF. adds 23d3f25c87d [Fortran] ICE: Invalid expression in gfc_element_size PR93601 adds fa1160f6e50 Restore LTO PGO bootstrap after ea0b12523d0d9a9059b5. adds 06119d691e2 [fortran] ICE assign character pointer to non target PR93714 adds f3169941996 libstdc++: P1243R4 Rangify new algorithms adds aa667c3f36d libstdc++: P2106R0 Alternative wording for GB315 and GB316 adds f5b4dc38852 libstdc++: P2116R0 Remove tuple-like protocol support from [...] adds f09f32427b2 libstdc++: Reorder declarations of std::span members adds d6c9e372372 libstdc++: Fix and simplify constraints on std::span constructors adds 9b8e2dea783 libstdc++: P1976R2 Fixed-size span construction from dynamic range adds 3fe1910509e Use au->lock exclusively for locking in async I/O. adds ce7b39d0fc6 libstdc++: Fix new tests that fail for ILP32 targets adds 855b4aaeabd cmd/go: update -DGOPKGPATH to use current pkgpath encoding adds 14832dcb699 gcc.dg/strcmpopt_6.c: Add space in array for terminator. adds b02719918d7 c++: Fix array-init1.C for ILP32 [PR93817] adds 71c82d0e18d aarch64: Move vmull_<high_>* to intrinsics adds a5b213dda50 libstdc++: Fix compilation of <ranges> with Clang (PR 93818) adds 08ee555df42 Daily bump. adds 6fa35f0e284 Add -mavx512vbmi2 to i386-2.C and i386-3.C adds 242b4fb7f4e libstdc++: P1983R0 Wording for GB301, US296, US292, US291, [...] adds bfe78b08471 RISC-V: Using fmv.x.w/fmv.w.x rather than fmv.x.s/fmv.s.x new 8d1a1cb1b81 libgomp: Fixes + cleanup for OpenACC's Fortran module + ope [...]
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/ChangeLog | 72 ++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 53 ++++ gcc/analyzer/analyzer.opt | 2 +- gcc/analyzer/engine.cc | 11 +- gcc/analyzer/exploded-graph.h | 4 +- gcc/analyzer/program-state.cc | 9 +- gcc/analyzer/program-state.h | 3 +- gcc/analyzer/region-model.cc | 80 +++--- gcc/analyzer/region-model.h | 14 +- gcc/cgraph.c | 25 +- gcc/common.opt | 16 ++ gcc/config/aarch64/aarch64-simd-builtins.def | 6 + gcc/config/aarch64/aarch64-simd.md | 11 + gcc/config/aarch64/arm_neon.h | 84 +----- gcc/config/riscv/riscv.c | 4 +- gcc/coretypes.h | 7 + gcc/doc/invoke.texi | 31 ++- gcc/fortran/ChangeLog | 29 +++ gcc/fortran/expr.c | 14 +- gcc/fortran/match.c | 18 ++ gcc/fortran/primary.c | 24 +- gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-icf-gimple.c | 4 +- gcc/ipa-param-manipulation.c | 4 + gcc/ipa-pure-const.c | 5 +- gcc/testsuite/ChangeLog | 76 +++++- gcc/testsuite/g++.dg/analyzer/pr93777.C | 1 + gcc/testsuite/g++.dg/diagnostic/array-init1.C | 2 +- gcc/testsuite/g++.dg/other/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/gcc.dg/ipa/pr93583.c | 15 ++ gcc/testsuite/gcc.dg/pr93780.c | 15 ++ gcc/testsuite/gcc.dg/strcmpopt_6.c | 2 +- gcc/testsuite/gcc.target/aarch64/vmull_high.c | 23 ++ .../gfortran.dg/analyzer/deferred_character_25.f90 | 32 +++ gcc/testsuite/gfortran.dg/analyzer/pr88304-2.f90 | 29 +++ gcc/testsuite/gfortran.dg/analyzer/pr93777.f90 | 22 ++ gcc/testsuite/gfortran.dg/analyzer/pr93778.f90 | 11 + .../gfortran.dg/char_pointer_assign_6.f90 | 4 +- gcc/testsuite/gfortran.dg/pr93580.f90 | 13 + gcc/testsuite/gfortran.dg/pr93601.f90 | 7 + gcc/testsuite/gfortran.dg/pr93603.f90 | 7 + gcc/testsuite/gfortran.dg/pr93714_1.f90 | 11 + gcc/testsuite/gfortran.dg/pr93714_2.f90 | 11 + gcc/tree-ssa.c | 6 +- gcc/value-prof.c | 31 ++- libgcc/ChangeLog | 7 + libgcc/libgcov-merge.c | 50 ++-- libgfortran/ChangeLog | 24 ++ libgfortran/io/async.c | 23 +- libgfortran/io/async.h | 45 ++-- libgo/go/cmd/go/internal/work/gccgo.go | 26 +- libgomp/.gitattributes | 2 + libgomp/ChangeLog | 31 +++ libgomp/config/accel/openacc.f90 | 19 +- libgomp/libgomp.texi | 27 +- libgomp/openacc.f90 | 281 ++++++++++----------- libgomp/openacc_lib.h | 145 +++++++---- libstdc++-v3/ChangeLog | 123 +++++++++ libstdc++-v3/include/bits/ranges_algo.h | 250 ++++++++++++++---- libstdc++-v3/include/bits/ranges_algobase.h | 19 +- libstdc++-v3/include/bits/ranges_uninitialized.h | 8 +- libstdc++-v3/include/std/ranges | 106 ++++---- libstdc++-v3/include/std/span | 185 +++++++------- libstdc++-v3/include/std/version | 2 +- .../testsuite/20_util/integer_comparisons/equal.cc | 2 +- .../20_util/integer_comparisons/greater_equal.cc | 2 +- .../testsuite/20_util/integer_comparisons/less.cc | 2 +- .../20_util/integer_comparisons/less_equal.cc | 2 +- .../20_util/integer_comparisons/not_equal.cc | 2 +- libstdc++-v3/testsuite/23_containers/span/1.cc | 2 +- libstdc++-v3/testsuite/23_containers/span/2.cc | 2 +- .../testsuite/23_containers/span/everything.cc | 4 - .../23_containers/span/{1.cc => explicit.cc} | 33 ++- .../testsuite/23_containers/span/get_neg.cc | 30 --- .../span/tuple_element_dynamic_neg.cc | 25 -- .../23_containers/span/tuple_element_oob_neg.cc | 25 -- .../testsuite/23_containers/span/tuple_size_neg.cc | 25 -- .../{for_each => clamp}/constrained.cc | 51 +--- .../25_algorithms/for_each/constrained.cc | 44 ++++ .../25_algorithms/next_permutation/constrained.cc | 4 +- .../25_algorithms/prev_permutation/constrained.cc | 4 +- .../{for_each => sample}/constrained.cc | 73 +++--- .../testsuite/std/ranges/adaptors/filter.cc | 2 + 85 files changed, 1704 insertions(+), 859 deletions(-) create mode 100644 gcc/testsuite/g++.dg/analyzer/pr93777.C create mode 100644 gcc/testsuite/gcc.dg/ipa/pr93583.c create mode 100644 gcc/testsuite/gcc.dg/pr93780.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vmull_high.c create mode 100644 gcc/testsuite/gfortran.dg/analyzer/deferred_character_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/analyzer/pr88304-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/analyzer/pr93777.f90 create mode 100644 gcc/testsuite/gfortran.dg/analyzer/pr93778.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93580.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93601.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93603.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93714_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93714_2.f90 create mode 100644 libgomp/.gitattributes copy libstdc++-v3/testsuite/23_containers/span/{1.cc => explicit.cc} (50%) delete mode 100644 libstdc++-v3/testsuite/23_containers/span/get_neg.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/span/tuple_element_dynamic_neg.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/span/tuple_element_oob_neg.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/span/tuple_size_neg.cc copy libstdc++-v3/testsuite/25_algorithms/{for_each => clamp}/constrained.cc (58%) copy libstdc++-v3/testsuite/25_algorithms/{for_each => sample}/constrained.cc (52%)