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_O1 in repository toolchain/ci/gcc.
from 039a630d787 analyzer: Fix -Wanalyzer-possible-null-argument warning (PR 96014) adds a1a0dc45489 libstdc++: Remove noexcept from match_results comparisons ( [...] adds 553c6572061 match.pd: (x & y) - (x | y) - 1 -> ~(x ^ y) simplification [...] adds be7c41a5564 aarch64: Fix missing BTI instruction in trampolines adds 34127f4adaf The variant of editing distance we use doesn't satisfy the [...] adds 64f761e4ac8 Daily bump. adds a4b531b2133 RISC-V: Handle multi-letter extension for multilib-generator adds 224682ffa19 testsuite: Ignore line no. for BB vectorization message adds 8f8ea4a47f3 Fortran : ICE in generic_correspondence PR95584 adds ece21ff6ea9 Do not stream all zeros for gcda files. adds 6153cfd7a34 Reject components in extensions overlapping with the parent adds 9d50112acfc openmp: Diagnose non-rectangular loops with invalid steps adds 5c9669a0e6c vect: Fix an ICE in exact_div [PR95961] adds d5d9f7834ab tree-optimization/96022 - fix ICE with vectorized shift adds 00f24f56732 tree-cfg: Fix ICE with switch stmt to unreachable opt and f [...] adds d0e7c73c515 Fortran : portability fix for PR52279 adds d59a576b8b5 Redefine NULL to nullptr adds 1ac9258cca8 VEC_COND_EXPR: do not expand comparisons feeding it adds 053c88093a4 ipa-sra: Prevent constructing debug info from wrong argument adds 105ecbea5f4 tree-optimization/96028 - fix bogus externalizing of SLP node adds e6321c4508b c++: Support C++20 virtual consteval functions. [PR88335] adds c6f431bba53 libstdc++: Fix atomic<long double> tests (PR 91153, PR 93224) adds d9fb6f2b4f1 PR fortran/93337 - ICE in gfc_dt_upper_string, at fortran/m [...] adds b88744905a4 PR fortran/93423 - ICE on invalid with argument list for mo [...] adds dbca7a69f27 PR libstdc++/91807 adds 6b683144d1e testsuite: ignore function not inlinable warning. adds b857b179772 libstdc++: Require c++98_only effective target for some tests adds 5079855e7eb libstdc++: Require c++98_only effective target for a test adds c4a6b2dadcd testsuite: Solaris reports warning on line 5. adds b5f24739632 Daily bump. adds a63e1915e9e testsuite: Properly quote dejagnu negative line numbers adds 26b538cd81b nvptx: Fix ICE in nvptx_vector_alignment on gcc.dg/attr-vec [...] adds 9e5508c2d00 refactor SLP constant insertion and provde entry insert helper adds bf628a97efa amdgcn: Add fold_left_plus vector reductions adds 9bc2c2347d5 fix scalar BB vectorization costing adds 59cc32acc8d tree-optimization/96037 - fix uninitialized use of slp_op adds 6c9e35a569f gcov-dump: fix build for i386 adds ce0f842492c [PATCH] nvptx: Add support for popcount and widening multip [...] new 995aba5867b [OpenACC] Remove (unused) 'GOMP_MAP_ALWAYS_FROM' handling f [...] new e7f3f7fe08b [OpenACC] Revert always-copyfrom behavior for 'GOMP_MAP_FOR [...] new b9a15a8325b ipa-sra: Avoid transitive splits with type mismatches (PR 96040) new e362a897655 Extend store merging to STRING_CST
The 4 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 | 187 +++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 7 + gcc/ada/debug.adb | 7 +- gcc/ada/fe.h | 2 + gcc/ada/gcc-interface/decl.c | 12 +- gcc/c-family/ChangeLog | 5 + gcc/c-family/c-cppbuiltin.c | 2 +- gcc/config/aarch64/aarch64.c | 30 +-- gcc/config/gcn/gcn-valu.md | 20 ++ gcc/config/nvptx/nvptx.c | 17 +- gcc/config/nvptx/nvptx.md | 44 ++++ gcc/config/riscv/multilib-generator | 30 ++- gcc/coverage.c | 9 +- gcc/cp/ChangeLog | 25 +++ gcc/cp/constexpr.c | 48 +++++ gcc/cp/cvt.c | 11 +- gcc/cp/decl.c | 9 - gcc/cp/decl2.c | 39 +++- gcc/cp/search.c | 36 ++-- gcc/fortran/ChangeLog | 85 ++++++++ gcc/fortran/check.c | 2 +- gcc/fortran/class.c | 3 + gcc/fortran/interface.c | 2 +- gcc/fortran/resolve.c | 2 +- gcc/gcov-dump.c | 53 ++--- gcc/gcov.c | 9 +- gcc/gimple-fold.c | 50 +++-- gcc/gimple-ssa-store-merging.c | 198 +++++++++++------- gcc/gimple.h | 7 + gcc/gimplify.c | 1 + gcc/ipa-param-manipulation.c | 6 +- gcc/ipa-sra.c | 4 +- gcc/match.pd | 29 +++ gcc/omp-expand.c | 48 ++++- gcc/spellcheck.c | 22 +- gcc/system.h | 10 + gcc/testsuite/ChangeLog | 222 +++++++++++++++++++++ gcc/testsuite/c-c++-common/gomp/loop-7.c | 24 +++ gcc/testsuite/g++.dg/cpp2a/consteval-virtual1.C | 12 ++ gcc/testsuite/g++.dg/cpp2a/consteval-virtual2.C | 22 ++ gcc/testsuite/g++.dg/cpp2a/consteval-virtual3.C | 53 +++++ gcc/testsuite/g++.dg/cpp2a/consteval-virtual4.C | 48 +++++ gcc/testsuite/g++.dg/cpp2a/consteval-virtual5.C | 61 ++++++ gcc/testsuite/g++.dg/vect/pr96022.cc | 12 ++ gcc/testsuite/g++.dg/vect/slp-pr56812.cc | 2 +- gcc/testsuite/gcc.dg/fixits-pr84852-1.c | 2 +- gcc/testsuite/gcc.dg/fixits-pr84852-2.c | 2 +- gcc/testsuite/gcc.dg/guality/pr95343.c | 45 +++++ gcc/testsuite/gcc.dg/ipa/pr96040.c | 57 ++++++ gcc/testsuite/gcc.dg/pr26570.c | 2 + gcc/testsuite/gcc.dg/pr89410-1.c | 2 +- gcc/testsuite/gcc.dg/pr89410-2.c | 2 +- gcc/testsuite/gcc.dg/pr95857.c | 37 ++++ gcc/testsuite/gcc.dg/tree-ssa/pr94882-1.c | 42 ++++ gcc/testsuite/gcc.dg/tree-ssa/pr94882-2.c | 78 ++++++++ gcc/testsuite/gcc.dg/tree-ssa/pr94882-3.c | 79 ++++++++ gcc/testsuite/gcc.dg/tree-ssa/pr94882.c | 36 ++++ .../vect/costmodel/x86_64/costmodel-vect-slp-2.c | 14 ++ gcc/testsuite/gcc.target/aarch64/bti-4.c | 60 ++++++ gcc/testsuite/gcc.target/aarch64/sve/pr95961.c | 16 ++ gcc/testsuite/gcc.target/nvptx/mul-wide.c | 16 ++ gcc/testsuite/gcc.target/nvptx/popc-1.c | 9 + gcc/testsuite/gcc.target/nvptx/popc-2.c | 11 + gcc/testsuite/gcc.target/nvptx/popc-3.c | 11 + gcc/testsuite/gcc.target/nvptx/umul-wide.c | 16 ++ gcc/testsuite/gfortran.dg/pr93337.f90 | 10 + gcc/testsuite/gfortran.dg/pr93423.f90 | 21 ++ gcc/testsuite/gfortran.dg/pr95584.f90 | 16 ++ gcc/testsuite/gfortran.dg/pr95690.f90 | 4 +- gcc/testsuite/gnat.dg/opt87.adb | 12 ++ gcc/testsuite/gnat.dg/opt87_pkg.adb | 12 ++ gcc/testsuite/gnat.dg/opt87_pkg.ads | 6 + gcc/tree-cfg.c | 40 +++- gcc/tree-vect-data-refs.c | 23 +-- gcc/tree-vect-generic.c | 69 +++++-- gcc/tree-vect-slp.c | 99 ++++----- gcc/tree-vect-stmts.c | 32 +-- gcc/tree-vectorizer.c | 40 ++++ gcc/tree-vectorizer.h | 2 + gcc/tree.h | 4 +- libgcc/ChangeLog | 16 ++ libgcc/libgcov-driver.c | 44 ++-- libgcc/libgcov-util.c | 41 ++-- libgomp/oacc-mem.c | 18 +- .../libgomp.oacc-c-c++-common/pr92843-1.c | 10 +- libstdc++-v3/ChangeLog | 81 ++++++++ libstdc++-v3/include/bits/regex.h | 4 +- libstdc++-v3/include/std/variant | 3 +- .../18_support/headers/cstdalign/std_c++0x_neg.cc | 2 +- .../18_support/headers/cstdbool/std_c++0x_neg.cc | 2 +- .../18_support/headers/cstdint/std_c++0x_neg.cc | 2 +- .../18_support/headers/new/synopsis_cxx98.cc | 2 +- .../headers/system_error/std_c++0x_neg.cc | 2 +- .../20_util/headers/type_traits/std_c++0x_neg.cc | 2 +- .../std_c++0x_neg.cc => 20_util/variant/91807.cc} | 19 +- .../23_containers/headers/array/std_c++0x_neg.cc | 2 +- .../23_containers/headers/tuple/std_c++0x_neg.cc | 2 +- .../headers/unordered_map/std_c++0x_neg.cc | 2 +- .../headers/unordered_set/std_c++0x_neg.cc | 2 +- .../26_numerics/headers/ccomplex/std_c++0x_neg.cc | 2 +- .../26_numerics/headers/cfenv/std_c++0x_neg.cc | 2 +- .../cmath/c99_classification_macros_c++98.cc | 4 +- .../26_numerics/headers/ctgmath/std_c++0x_neg.cc | 2 +- .../26_numerics/headers/random/std_c++0x_neg.cc | 2 +- .../testsuite/27_io/basic_ios/conv/voidptr.cc | 1 + .../27_io/headers/cinttypes/std_c++0x_neg.cc | 2 +- .../28_regex/headers/regex/std_c++0x_neg.cc | 2 +- .../testsuite/28_regex/match_results/94627.cc | 75 +++++++ .../testsuite/29_atomics/atomic_float/1.cc | 86 ++++---- .../testsuite/29_atomics/atomic_ref/float.cc | 45 +++-- .../29_atomics/headers/atomic/std_c++0x_neg.cc | 2 +- .../headers/condition_variable/std_c++0x_neg.cc | 2 +- .../30_threads/headers/future/std_c++0x_neg.cc | 2 +- .../30_threads/headers/mutex/std_c++0x_neg.cc | 2 +- .../30_threads/headers/thread/std_c++0x_neg.cc | 2 +- 116 files changed, 2483 insertions(+), 462 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-7.c create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-virtual1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-virtual2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-virtual3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-virtual4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-virtual5.C create mode 100644 gcc/testsuite/g++.dg/vect/pr96022.cc create mode 100644 gcc/testsuite/gcc.dg/guality/pr95343.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr96040.c create mode 100644 gcc/testsuite/gcc.dg/pr95857.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94882-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94882-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94882-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94882.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/bti-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr95961.c create mode 100644 gcc/testsuite/gcc.target/nvptx/mul-wide.c create mode 100644 gcc/testsuite/gcc.target/nvptx/popc-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/popc-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/popc-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/umul-wide.c create mode 100644 gcc/testsuite/gfortran.dg/pr93337.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93423.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95584.f90 create mode 100644 gcc/testsuite/gnat.dg/opt87.adb create mode 100644 gcc/testsuite/gnat.dg/opt87_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt87_pkg.ads copy libstdc++-v3/testsuite/{19_diagnostics/headers/system_error/std_c++0x_neg.cc [...] create mode 100644 libstdc++-v3/testsuite/28_regex/match_results/94627.cc