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-release-arm-mainline-allnoconfig in repository toolchain/ci/gcc.
from 9c2c106369e Daily bump. adds 8642b73a0f0 rs6000: Fix up libgcc ABI when built with --with-long-doubl [...] adds 7a2f91d413e dse: Fix up hard reg conflict checking in replace_read [PR99863] adds e961da38630 c++: Don't cache constexpr functions which are passed point [...] adds e68ac8c2b46 rtlanal: Another fix for VOIDmode MEMs [PR98601] adds 2e57bc7eedb expand: Fix up LTO ICE with COMPOUND_LITERAL_EXPR [PR99849] adds 91e076f3a66 c: Avoid clobbering TREE_TYPE (error_mark_node) [PR99990] adds 4ac7483ede9 combine: Don't fold away side-effects in simplify_and_const [...] adds c965254e5af combine: Fix up expand_compound_operation [PR99905] adds 06d50ebc9fb c++: Fix up handling of structured bindings in extract_loca [...] adds 1730b5d6793 vectorizer: Remove dead scalar .COND_* calls from vectorize [...] adds 31447dcaf15 c++: Fix empty base stores in cxx_eval_store_expression [PR100111] adds a11f3110270 intl: Add --enable-host-shared support [PR100096] adds 950bac27d63 sanitizer: Fix asan against glibc 2.34 [PR100114] adds 904cbf6ae2a c++: Fix deduction with reference NTTP [PR83476] adds 2400f81c2c2 c++: Fix tsubsting CLASS_PLACEHOLDER_TEMPLATE [PR95434] adds ebb734aac09 c++: ICE in dependent_type_p with constrained auto [PR97052] adds 411caeee361 Daily bump. adds 3d6bba85e1d libstdc++: Don't initialize from *this inside some views [PR97600] adds d1af36d4f9d libstdc++: Fix elements_view::operator* and operator[] [LWG 3502] adds 8ac3b416bfd libstdc++: Simplify copy-pasted algorithms in <ranges> adds 4c17b2bbbc1 libstdc++: Fix split_view::_OuterIter::operator++ [LWG 3505] adds 63353b2aebd cprop: Fix -fcompare-debug bug in constprop_register [PR100148] adds 525c2634c1f testsuite/100176 - fix struct-layout-1_generate.c compile adds 4806f9157a2 c++: alias_ctad_tweaks and constrained dguide [PR95486] adds f0d22d31ceb libstdc++: Disable test for non-gthreads targets [PR 100180] adds 0c89b88daa8 c++: std::is_constant_evaluated inside constraint [PR97051] adds fde5bc5ec93 Daily bump. adds 34a9bc1f950 aarch64: Fix SVE ACLE builtins with LTO [PR99216] adds be4ab81f62d Daily bump. adds 7e2db68a77f data-ref: Tighten index-based alias checks [PR99726] adds 18a190c3ee3 gimple-fold: Recompute ADDR_EXPR flags after folding a TMR [...] adds 63da018de82 aarch64: Tweak post-RA handling of CONST_INT moves [PR98136] adds 8849e4a9455 middle-end/98726 - fix VECTOR_CST element access adds dc9233a4f65 Handle CONST_POLY_INTs in CONST_VECTORs [PR97141, PR98726] adds 690aa217cf2 aarch64: Handle more SVE vector constants [PR99246] adds 283367662c2 arm: Fix PCS for SFmode -> SImode libcalls [PR99748] adds 9db2c895fe2 remove write-only array in rev_post_order_and_mark_dfs_back_seme adds ec97d2e8420 Compute RPO with adjacent SCC members, expose toplevel SCC extents adds 6c6a1173ccc tree-optimization/98736 - use programing order preserved RP [...] adds 367aa5ee879 aarch64: Fix target alignment for SVE [PR98119] adds 2c3a699b91d Check for matching CONST_VECTOR encodings [PR99929] adds 661c74144cb bpf: align function entry point to 64 bits adds cc2416801e0 bpf: allow BSS symbols to be global symbols adds be63f389dd5 Daily bump. adds e720d3033f8 lra: Avoid cycling on certain subreg reloads [PR96796] adds ef21abb274e Daily bump. adds a1c0fbb66cd Daily bump. adds 05b35bc2ba6 tree-optimization/99880 - avoid vectorizing irrelevant PHI [...] adds ee16f803357 tree-optimization/99954 - fix loop distribution memcpy clas [...] adds be0093e7273 tree-optimization/100053 - fix predication in VN adds 9266a101ac9 arm: Various MVE vec_duplicate fixes [PR99647] new dc2e26fad8c 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: gcc/ChangeLog | 297 ++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 9 + gcc/c/c-decl.c | 2 +- gcc/cfganal.c | 436 +++++++++++++++++---- gcc/cfganal.h | 3 +- gcc/combine.c | 16 +- gcc/config/aarch64/aarch64-simd.md | 11 + gcc/config/aarch64/aarch64-sve-builtins.cc | 59 +-- gcc/config/aarch64/aarch64-sve-builtins.h | 3 +- gcc/config/aarch64/aarch64.c | 85 +++- gcc/config/aarch64/aarch64.md | 17 +- gcc/config/arm/arm.c | 4 + gcc/config/arm/iterators.md | 8 +- gcc/config/arm/mve.md | 25 +- gcc/config/bpf/bpf.h | 16 +- gcc/cp/ChangeLog | 79 ++++ gcc/cp/constexpr.c | 42 ++ gcc/cp/constraint.cc | 5 +- gcc/cp/pt.c | 37 +- gcc/cprop.c | 8 +- gcc/cse.c | 5 + gcc/cselib.c | 5 + gcc/dse.c | 11 +- gcc/emit-rtl.c | 1 + gcc/expr.c | 2 +- gcc/gimple-fold.c | 3 + gcc/jump.c | 5 + gcc/lra-constraints.c | 64 ++- gcc/lto-streamer.h | 2 +- gcc/reload.c | 5 + gcc/rtl.c | 10 + gcc/rtl.h | 17 + gcc/rtlanal.c | 9 +- gcc/rtx-vector-builder.c | 6 +- gcc/rtx-vector-builder.h | 10 +- gcc/testsuite/ChangeLog | 262 +++++++++++++ .../g++.dg/compat/struct-layout-1_generate.c | 2 + gcc/testsuite/g++.dg/cpp0x/constexpr-100111.C | 7 + gcc/testsuite/g++.dg/cpp1y/constexpr-99859-1.C | 24 ++ gcc/testsuite/g++.dg/cpp1y/constexpr-99859-2.C | 12 + gcc/testsuite/g++.dg/cpp1z/class-deduction85.C | 16 + gcc/testsuite/g++.dg/cpp1z/pr99833.C | 11 + .../g++.dg/cpp2a/class-deduction-alias3.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-defarg2.C | 13 + gcc/testsuite/g++.dg/cpp2a/constexpr-new18.C | 45 +++ gcc/testsuite/g++.dg/cpp2a/constexpr-new19.C | 43 ++ .../g++.dg/cpp2a/is-constant-evaluated11.C | 16 + gcc/testsuite/g++.dg/cpp2a/lambda-generic9.C | 9 + gcc/testsuite/g++.dg/cpp2a/pr99833.C | 18 + gcc/testsuite/g++.dg/opt/pr100148.C | 27 ++ gcc/testsuite/g++.dg/pr98136.C | 26 ++ gcc/testsuite/g++.dg/template/ref11.C | 9 + gcc/testsuite/g++.target/aarch64/sve/pr99216.C | 5 + gcc/testsuite/gcc.c-torture/compile/pr96796.c | 55 +++ gcc/testsuite/gcc.c-torture/compile/pr97141.c | 8 + gcc/testsuite/gcc.c-torture/compile/pr98726.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr99647.c | 5 + gcc/testsuite/gcc.c-torture/execute/pr98736.c | 14 + .../gcc.dg/compat/struct-layout-1_generate.c | 2 + gcc/testsuite/gcc.dg/lto/pr99849_0.c | 23 ++ gcc/testsuite/gcc.dg/pr99830.c | 10 + gcc/testsuite/gcc.dg/pr99990.c | 12 + gcc/testsuite/gcc.dg/torture/20200727-0.c | 82 ++++ gcc/testsuite/gcc.dg/torture/pr100053.c | 25 ++ gcc/testsuite/gcc.dg/torture/pr98601.c | 14 + gcc/testsuite/gcc.dg/torture/pr99880.c | 22 ++ gcc/testsuite/gcc.dg/torture/pr99954.c | 30 ++ gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-93.c | 21 + gcc/testsuite/gcc.target/aarch64/pr99767.c | 16 + .../gcc.target/aarch64/sve/acle/general/pr99246.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/pr97141.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/pr98119.c | 13 + gcc/testsuite/gcc.target/aarch64/sve/pr98268-1.c | 11 + gcc/testsuite/gcc.target/aarch64/sve/pr98268-2.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/pr98726.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/pr99929_1.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/pr99929_2.c | 5 + gcc/testsuite/gcc.target/i386/pr99726.c | 16 + gcc/testsuite/gcc.target/i386/pr99863.c | 33 ++ gcc/testsuite/gcc.target/i386/pr99905.c | 33 ++ gcc/tree-data-ref.c | 245 ++++++------ gcc/tree-loop-distribution.c | 29 +- gcc/tree-ssa-sccvn.c | 76 ++-- gcc/tree-vect-loop.c | 17 +- gcc/tree.c | 10 +- gcc/tree.h | 1 - intl/ChangeLog | 10 + intl/Makefile.in | 4 +- intl/configure | 12 + intl/configure.ac | 6 + libgcc/ChangeLog | 11 + libgcc/config/rs6000/t-linux | 10 +- libsanitizer/ChangeLog | 10 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 13 +- libstdc++-v3/ChangeLog | 78 ++++ libstdc++-v3/include/std/ranges | 185 +++++---- .../net/internet/address/v6/members.cc | 1 + libstdc++-v3/testsuite/std/ranges/97600.cc | 32 ++ .../testsuite/std/ranges/adaptors/elements.cc | 16 + .../testsuite/std/ranges/adaptors/split.cc | 12 + 101 files changed, 2703 insertions(+), 469 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-100111.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-99859-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-99859-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction85.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/pr99833.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-defarg2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/pr99833.C create mode 100644 gcc/testsuite/g++.dg/opt/pr100148.C create mode 100644 gcc/testsuite/g++.dg/pr98136.C create mode 100644 gcc/testsuite/g++.dg/template/ref11.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/pr99216.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr96796.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr97141.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr98726.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr99647.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr98736.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr99849_0.c create mode 100644 gcc/testsuite/gcc.dg/pr99830.c create mode 100644 gcc/testsuite/gcc.dg/pr99990.c create mode 100644 gcc/testsuite/gcc.dg/torture/20200727-0.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100053.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr98601.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr99880.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr99954.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-93.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr99767.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr99246.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr97141.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr98119.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr98268-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr98268-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr98726.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr99929_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr99929_2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99726.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99863.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99905.c create mode 100644 libstdc++-v3/testsuite/std/ranges/97600.cc