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-arm-mainline-allyesconfig in repository toolchain/ci/gcc.
from 16e85390507 Fix handling of static chain in ipa_merge_modref_summary_af [...] adds d9ca4b45bd1 Daily bump. adds f88e5078013 pr103194-5.c: Replace long with int64_t adds b38c9cf6d57 c++: Implement C++23 P2128R6 - Multidimensional subscript o [...] adds 8e86218f05c c++: Return early in apply_late_template_attributes if ther [...] adds 531dae29a67 bswap: Improve perform_symbolic_merge [PR103376] adds 94912212d3d match.pd: Fix up the recent bitmask_inv_cst_vector_p simpli [...] adds 8acbd7bef6e path solver: Compute ranges in path in gimple order. adds d1c1919ef8a path solver: Move boolean import code to compute_imports. adds 1167d4890f7 docs: Add missing @option keyword. adds 555b8cc3906 Introduce REG_SET_EMPTY_P adds 0fdd1804ee8 Remove never looping loop in label_rtx_for_bb adds 8addb0b1279 Continue RTL verifying in rtl_verify_fallthru adds 4eda2eee0e1 Remove dead code and function adds f4e470d44e8 Do not check gimple_static_cahin in ref_maybe_used_by_call_p_1 adds 661c02e54ea Check for equivalences between PHI argument and def. adds a2ae4e9ac39 Initialize node_is_self_scc in ipa_node_params::ipa_node_params adds 1598bd47b2a Add the testcase for this PR to the testsuite. adds 58d50a5dd63 amdgcn: Fix ICE generating CFI [PR103396] adds 415f9ee404d path solver: Revert computation of ranges in gimple order. adds 5bc4cb04127 ipa: Teach IPA-CP transformation about IPA-SRA modification [...] adds 9488d242066 libgcc: Split FDE search code from PT_GNU_EH_FRAME lookup adds 6ea5fb3cc7f PR middle-end/103406: Check for Inf before simplifying x-x. adds 82c3657dd74 libstdc++: Do not use memset in constexpr calls to ranges:: [...] adds 1b0acc4b800 Remove forgotten early return in ipa_value_range_from_jfunc adds b8018e5c5ec libstdc++: Make std::pointer_traits SFINAE-friendly [PR96416] adds 9664c465456 libstdc++: Remove dg-error that no longer happens adds 091ccc066d2 Daily bump. adds 379be00f45f Fix typo in r12-5486. adds 90cb088ece8 i386: vcvtph2ps and vcvtps2ph should be used to convert _Fl [...] adds 8dedf065aff c++: Fix up taking address of an immediate function diagnos [...] adds a70faf6e4df Fix handling of in_flags in update_escape_summary_1 adds 0178b73a020 libstdc++: Move std::to_address tests to more appropriate place adds 906cad89b39 Fix failure in inlline-9.c testcase adds 2cadaa1f134 Minor ipa-modref tweaks adds f1ec39c86c3 d: fix ASAN in option processing adds 1ecc9ba5783 libstdc++: Remove redundant xfail selectors in dg-do compile tests adds 0a12bd92d14 libstdc++: Fix dg-do directive for tests supposed to be run adds 665f726b8a1 libstdc++: Ensure dg-add-options comes after dg-options adds b41be002eda ivopts: Improve code generated for very simple loops. adds 35c8bbe96b5 tree-object-size: Replace magic numbers with enums adds 4a2007594cf tree-object-size: Abstract object_sizes array adds caa04517e6f libitm: Fix bootstrap for targets without HAVE_ELF_STYLE_WEAKREF. adds 4d540c7a4a7 Fortran: improve check of arguments to the RESHAPE intrinsic adds 76c6be48b78 libstdc++: Remove workaround for FE bug in std::tuple [PR96592] adds 33adfd0d42e libstdc++: Fix trivial relocation for constexpr std::vector adds 52b769437a4 libstdc++: Fix test that fails in C++20 mode adds 9e2e47391b3 ipa: Fix CFG fix-up in IPA-CP transform phase (PR 103441) adds f4ed2e3ae7d Daily bump. adds d9c8a0238fc [Committed] Fix new ivopts-[89].c test cases for -m32. adds 567d5f3d62f bswap: Fix UB in find_bswap_or_nop_finalize [PR103435] adds f7e4f57f1c7 x86: Fix up x86_{,64_}sh{l,r}d patterns [PR103431] adds 1e534084524 jit: Change printf specifiers for size_t to %zu adds 14dd0921fe9 Fix typo in t-dimode adds d62c8c747ca Daily bump. adds 7a66c4909fd d: fix thinko in optimize attr parsing adds 7393fa8b1d2 libstdc++: Implement std::byteswap for C++23 adds d1471457fcd Improve -fprofile-report adds 2899d49e370 Compare guessed and feedback frequencies during profile fee [...] adds 32377c10193 Fix PR 62157: disclean in libsanitizer not working
No new revisions were added by this update.
Summary of changes: contrib/ChangeLog | 7 + gcc/ChangeLog | 342 +++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 8 + gcc/c-family/c-cppbuiltin.c | 1 + gcc/c-family/c-opts.c | 3 +- gcc/cfgcleanup.c | 3 +- gcc/cfgexpand.c | 24 +- gcc/cfghooks.c | 76 +++-- gcc/cfghooks.h | 21 +- gcc/cfgrtl.c | 27 +- gcc/cgraphunit.c | 16 +- gcc/config/gcn/gcn.c | 2 +- gcc/config/i386/i386.c | 5 +- gcc/config/i386/i386.md | 376 ++++++++++++++++++--- gcc/cp/ChangeLog | 90 +++++ gcc/cp/call.c | 115 ++++++- gcc/cp/cp-gimplify.c | 77 ++++- gcc/cp/cp-tree.h | 18 +- gcc/cp/decl.c | 2 + gcc/cp/decl2.c | 125 ++++++- gcc/cp/parser.c | 147 +++++--- gcc/cp/pt.c | 113 +++++-- gcc/cp/semantics.c | 3 +- gcc/cp/tree.c | 34 +- gcc/cp/typeck.c | 38 +-- gcc/d/ChangeLog | 5 + gcc/d/d-attribs.cc | 4 +- gcc/doc/invoke.texi | 20 +- gcc/fortran/ChangeLog | 8 + gcc/fortran/check.c | 43 +-- gcc/gimple-range-fold.cc | 16 + gcc/gimple-range-path.cc | 25 +- gcc/gimple-ssa-store-merging.c | 42 ++- gcc/ipa-cp.c | 1 - gcc/ipa-modref.c | 26 +- gcc/ipa-param-manipulation.c | 33 ++ gcc/ipa-param-manipulation.h | 7 + gcc/ipa-prop.c | 83 +++-- gcc/ipa-prop.h | 19 +- gcc/jit/ChangeLog | 8 + gcc/jit/libgccjit.c | 4 +- gcc/match.pd | 42 ++- gcc/passes.c | 243 ++++++++----- gcc/profile.c | 78 ++++- gcc/regset.h | 3 + gcc/testsuite/ChangeLog | 178 ++++++++++ gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 6 + gcc/testsuite/g++.dg/cpp23/subscript1.C | 55 +++ gcc/testsuite/g++.dg/cpp23/subscript2.C | 51 +++ gcc/testsuite/g++.dg/cpp23/subscript3.C | 90 +++++ gcc/testsuite/g++.dg/cpp23/subscript4.C | 44 +++ gcc/testsuite/g++.dg/cpp23/subscript5.C | 28 ++ gcc/testsuite/g++.dg/cpp23/subscript6.C | 31 ++ gcc/testsuite/g++.dg/cpp2a/comma1.C | 15 +- gcc/testsuite/g++.dg/cpp2a/comma3.C | 15 +- gcc/testsuite/g++.dg/cpp2a/comma4.C | 5 + gcc/testsuite/g++.dg/cpp2a/comma5.C | 18 +- gcc/testsuite/g++.dg/cpp2a/consteval20.C | 4 + gcc/testsuite/g++.dg/cpp2a/consteval23.C | 4 + .../g++.dg/cpp2a/{consteval23.C => consteval25.C} | 10 +- gcc/testsuite/g++.dg/cpp2a/srcloc20.C | 44 +++ gcc/testsuite/gcc.c-torture/execute/pr103417.c | 11 + gcc/testsuite/gcc.dg/ipa/inline-9.c | 2 +- gcc/testsuite/gcc.dg/ipa/inline10.c | 33 ++ gcc/testsuite/gcc.dg/ipa/pr103227-1.c | 29 ++ gcc/testsuite/gcc.dg/ipa/pr103227-2.c | 29 ++ gcc/testsuite/gcc.dg/ipa/pr103227-3.c | 52 +++ gcc/testsuite/gcc.dg/optimize-bswapsi-7.c | 37 ++ gcc/testsuite/gcc.dg/pr102648.c | 21 ++ gcc/testsuite/gcc.dg/pr103359.c | 21 ++ gcc/testsuite/gcc.dg/pr103406.c | 14 + gcc/testsuite/gcc.dg/pr103431.c | 21 ++ gcc/testsuite/gcc.dg/tree-ssa/ivopts-5.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ivopts-6.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ivopts-7.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ivopts-8.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ivopts-9.c | 14 + gcc/testsuite/gcc.dg/wrapped-binop-simplify.c | 2 +- .../gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c | 11 + gcc/testsuite/gcc.target/i386/pr103194-5.c | 3 +- gcc/testsuite/gcc.target/i386/pr90773-21.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-23.c | 2 +- gcc/testsuite/gfortran.dg/pr53787.f90 | 2 +- gcc/testsuite/gfortran.dg/pr68153.f90 | 2 +- gcc/testsuite/gfortran.dg/reshape_7.f90 | 2 +- gcc/testsuite/gfortran.dg/reshape_9.f90 | 31 ++ gcc/tree-cfg.c | 31 +- gcc/tree-object-size.c | 226 +++++++------ gcc/tree-ssa-alias.c | 4 +- gcc/tree-ssa-loop-ivopts.c | 41 ++- libgcc/ChangeLog | 13 + libgcc/config/pa/t-dimode | 2 +- libgcc/unwind-dw2-fde-dip.c | 92 ++--- libgomp/ChangeLog | 5 + libitm/ChangeLog | 6 + libitm/eh_cpp.cc | 6 +- libsanitizer/Makefile.am | 3 + libsanitizer/Makefile.in | 4 +- libsanitizer/asan/Makefile.in | 1 + libsanitizer/hwasan/Makefile.in | 1 + libsanitizer/interception/Makefile.in | 1 + libsanitizer/libbacktrace/Makefile.in | 1 + libsanitizer/lsan/Makefile.in | 1 + libsanitizer/sanitizer_common/Makefile.in | 1 + libsanitizer/tsan/Makefile.in | 1 + libsanitizer/ubsan/Makefile.in | 1 + libstdc++-v3/ChangeLog | 103 ++++++ libstdc++-v3/include/bits/ptr_traits.h | 161 ++++++--- libstdc++-v3/include/bits/ranges_algobase.h | 28 +- libstdc++-v3/include/bits/stl_uninitialized.h | 45 ++- libstdc++-v3/include/bits/stl_vector.h | 4 - libstdc++-v3/include/std/bit | 49 +++ libstdc++-v3/include/std/tuple | 4 - libstdc++-v3/include/std/version | 1 + .../testsuite/20_util/pointer_traits/lwg3545.cc | 101 ++++++ libstdc++-v3/testsuite/20_util/to_address/1_neg.cc | 2 +- .../testsuite/20_util/to_address/lwg3545.cc | 37 ++ .../tuple/comparison_operators/overloaded2.cc | 1 - .../element_access/char/back_constexpr_neg.cc | 2 +- .../element_access/char/constexpr_neg.cc | 2 +- .../element_access/char/front_constexpr_neg.cc | 2 +- .../element_access/wchar_t/back_constexpr_neg.cc | 2 +- .../element_access/wchar_t/constexpr_neg.cc | 2 +- .../element_access/wchar_t/front_constexpr_neg.cc | 2 +- .../testsuite/23_containers/span/101411.cc | 2 +- .../unordered_map/modifiers/move_assign.cc | 2 +- .../testsuite/24_iterators/move_iterator/dr3265.cc | 25 +- .../25_algorithms/copy/debug/constexpr_neg.cc | 2 +- .../copy_backward/debug/constexpr_neg.cc | 2 +- .../testsuite/25_algorithms/equal/constexpr_neg.cc | 2 +- .../25_algorithms/equal/debug/constexpr_neg.cc | 2 +- .../testsuite/25_algorithms/fill_n/constrained.cc | 6 +- .../lower_bound/debug/constexpr_partitioned_neg.cc | 2 +- .../debug/constexpr_partitioned_pred_neg.cc | 2 +- .../lower_bound/debug/constexpr_valid_range_neg.cc | 2 +- .../upper_bound/debug/constexpr_partitioned_neg.cc | 2 +- .../debug/constexpr_partitioned_pred_neg.cc | 2 +- .../upper_bound/debug/constexpr_valid_range_neg.cc | 2 +- .../26_numerics/bit/bit.byteswap/byteswap.cc | 112 ++++++ .../bit/bit.byteswap/version.cc} | 27 +- .../extractors_character/wchar_t/lwg2499.cc | 2 +- .../testsuite/29_atomics/atomic_float/1.cc | 2 +- 143 files changed, 3770 insertions(+), 797 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp23/subscript1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/subscript2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/subscript3.C create mode 100644 gcc/testsuite/g++.dg/cpp23/subscript4.C create mode 100644 gcc/testsuite/g++.dg/cpp23/subscript5.C create mode 100644 gcc/testsuite/g++.dg/cpp23/subscript6.C copy gcc/testsuite/g++.dg/cpp2a/{consteval23.C => consteval25.C} (51%) create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc20.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr103417.c create mode 100644 gcc/testsuite/gcc.dg/ipa/inline10.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr103227-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr103227-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr103227-3.c create mode 100644 gcc/testsuite/gcc.dg/optimize-bswapsi-7.c create mode 100644 gcc/testsuite/gcc.dg/pr102648.c create mode 100644 gcc/testsuite/gcc.dg/pr103359.c create mode 100644 gcc/testsuite/gcc.dg/pr103406.c create mode 100644 gcc/testsuite/gcc.dg/pr103431.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ivopts-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ivopts-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ivopts-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ivopts-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ivopts-9.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c create mode 100644 gcc/testsuite/gfortran.dg/reshape_9.f90 create mode 100644 libstdc++-v3/testsuite/20_util/pointer_traits/lwg3545.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_address/lwg3545.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.byteswap/byteswap.cc copy libstdc++-v3/testsuite/{20_util/to_address/1_neg.cc => 26_numerics/bit/bit.by [...]