From: GCC Administrator Date: Sat, 24 Jan 2026 00:16:31 +0000 (+0000) Subject: Daily bump. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=91e5f8b3df43f322af6d5b4e5b587b2450de23f9;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index df50b66bbe3..75e562f113c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,119 @@ +2026-01-23 Robin Dapp + + PR target/123780 + * config/riscv/vector.md: Correct output template. + +2026-01-23 Robin Dapp + + PR tree-optimization/123767 + * tree-vect-stmts.cc (vectorizable_store): Only scale offset + once. + (vectorizable_load): Ditto. + +2026-01-23 Andrew Pinski + + PR tree-optimization/123778 + * genmatch.cc (parser::parse_expr): Peek on the next + token after eating the `!` or `^`. + * match.pd (`(op (cnd @0 @1 @2) @3)`, `(op @3 (cnd @0 @1 @2))`): + Add the type to resulting op. + +2026-01-23 Andrew Pinski + + PR tree-optimization/120258 + PR tree-optimization/106883 + * gimple-ssa-strength-reduction.cc (replace_mult_candidate): Allow for + basis_name and bump_tree not to be the same type as the lhs. + Rewrite added multiply for undefined overflow. + (create_add_on_incoming_edge): Allow for init + to be a different type from the wanted type. + Rewrite added add for undefined overflow. + (replace_rhs_if_not_dup): Rewrite replaced stmts + for undefined overflow. + (replace_one_candidate): Allow for basis_name and + rhs2 to be a different type from lhs. + +2026-01-23 Andrew Pinski + + PR tree-optimization/106883 + * gimple-ssa-strength-reduction.cc (create_add_on_incoming_edge): Rewrite + the new addition on the edge too. + +2026-01-23 Andrew Pinski + + * gimple-ssa-strength-reduction.cc (introduce_cast_before_cand): Use + gimple_convert instead of manually creating the gimple_assign. + +2026-01-23 Andrew Pinski + + PR tree-optimization/121347 + PR tree-optimization/106883 + * gimple-ssa-strength-reduction.cc (insert_initializers): Rewrite + newly inserted statements for undefinedness (overflow). + +2026-01-23 Peter Bergner + + PR target/123492 + * config/riscv/riscv-cores.def (RISCV_CORE): Add zvfbfmin to + tt-ascalon-d8. + +2026-01-23 Andrew Pinski + + PR tree-optimization/123776 + * gimple-fold.cc (gimple_fold_partial_load_store): Copy + the vdef from the old statement to the new statement of a + load that is also a store to non gimple_reg. + +2026-01-23 Richard Sandiford + + PR rtl-optimization/80357 + PR rtl-optimization/94014 + PR rtl-optimization/123144 + * haifa-sched.cc (model_recompute): Ignore dying uses of registers + that are not assumed to be live. + +2026-01-23 Richard Biener + + * match.pd ((convert (vec_cond ...))): Make sure the + resulting vec_cond can be expanded. + +2026-01-23 Richard Biener + + PR middle-end/123775 + * match.pd ((view_convert (vec_cond ...))): Make sure the + resulting vec_cond can be expanded. + +2026-01-23 Kyrylo Tkachov + + Revert: + 2026-01-20 Kyrylo Tkachov + + PR target/123584 + * config/aarch64/aarch64-sve2.md (@aarch64_sve2_xar): Use + aarch64_simd_rshift_imm predicate for rotate amount. + +2026-01-23 Jakub Jelinek + + PR middle-end/123703 + * builtins.cc (fold_builtin_abs): Return NULL_TREE if type is not + integral. + +2026-01-23 Richard Biener + + PR tree-optimization/123771 + * tree-vect-loop.cc (vectorizable_induction): Convert step + also for VLA vectors. + +2026-01-23 Richard Biener + + * config/i386/i386.cc (ix86_vector_costs::finish_cost): + Avoid selecting masked epilogs for in-order reductions. + +2026-01-23 Hongyu Wang + + * config/i386/sse.md (avx2_vbroadcasti128_): Constraint + alternative 0 with jm and add gpr16 attr to avoid egpr usage. + 2026-01-22 Richard Earnshaw PR target/123742 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d15fc3db747..1cfab544593 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260123 +20260124 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index ac0d24b4b90..6ab1bebf85e 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,14 @@ +2026-01-23 Marek Polacek + + * tree.cc (handle_annotation_attribute): Use build_stub_type. + +2026-01-23 Jakub Jelinek + + PR c++/123597 + * parser.cc (substitute_in_tree_walker, substitute_in_tree): Don't + consider BIND_EXPRs with !BIND_EXPR_VARS redundant if + processing_template_decl. + 2026-01-22 Marek Polacek * reflect.cc (class_members_of): Update a comment to mention diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d1068529ae2..bdc91d825e2 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,109 @@ +2026-01-23 Joseph Myers + + * g++.dg/gcov/gcov-1.C, g++.dg/gcov/gcov-10.C, + g++.dg/gcov/gcov-11.C, g++.dg/gcov/gcov-12.C, + g++.dg/gcov/gcov-13.C, g++.dg/gcov/gcov-14.C, + g++.dg/gcov/gcov-15.C, g++.dg/gcov/gcov-16.C, + g++.dg/gcov/gcov-17.C, g++.dg/gcov/gcov-18.C, + g++.dg/gcov/gcov-19.C, g++.dg/gcov/gcov-2.C, + g++.dg/gcov/gcov-20.C, g++.dg/gcov/gcov-21.C, + g++.dg/gcov/gcov-23.C, g++.dg/gcov/gcov-3.C, g++.dg/gcov/gcov-4.C, + g++.dg/gcov/gcov-5.C, g++.dg/gcov/gcov-7.C, g++.dg/gcov/gcov-8.C, + g++.dg/gcov/gcov-dump-1.C, g++.dg/gcov/gcov-dump-2.C, + g++.dg/gcov/gcov-threads-1.C, g++.dg/gcov/loop.C, + g++.dg/gcov/pr16855-priority.C, g++.dg/gcov/pr16855.C, + g++.dg/gcov/pr84548.C, g++.dg/gcov/pr86109.C, + g++.dg/gcov/pr88045.C, g++.dg/gcov/pr88263-2.C, + g++.dg/gcov/pr88263.C, g++.dg/gcov/pr97069.C, + g++.dg/gcov/pr98273.C, g++.dg/gcov/ternary.C, + gcc.misc-tests/gcov-1.c, gcc.misc-tests/gcov-10.c, + gcc.misc-tests/gcov-10b.c, gcc.misc-tests/gcov-11.c, + gcc.misc-tests/gcov-12.c, gcc.misc-tests/gcov-13.c, + gcc.misc-tests/gcov-14.c, gcc.misc-tests/gcov-15.c, + gcc.misc-tests/gcov-16.c, gcc.misc-tests/gcov-17.c, + gcc.misc-tests/gcov-18.c, gcc.misc-tests/gcov-19.c, + gcc.misc-tests/gcov-1a.c, gcc.misc-tests/gcov-2.c, + gcc.misc-tests/gcov-20.c, gcc.misc-tests/gcov-22.c, + gcc.misc-tests/gcov-24.c, gcc.misc-tests/gcov-25.c, + gcc.misc-tests/gcov-26.c, gcc.misc-tests/gcov-27.c, + gcc.misc-tests/gcov-28.c, gcc.misc-tests/gcov-29.c, + gcc.misc-tests/gcov-3.c, gcc.misc-tests/gcov-30.c, + gcc.misc-tests/gcov-33.c, gcc.misc-tests/gcov-34.c, + gcc.misc-tests/gcov-4.c, gcc.misc-tests/gcov-4b.c, + gcc.misc-tests/gcov-5b.c, gcc.misc-tests/gcov-6.c, + gcc.misc-tests/gcov-7.c, gcc.misc-tests/gcov-8.c, + gcc.misc-tests/gcov-9.c, gcc.misc-tests/gcov-pr83813.c, + gcc.misc-tests/gcov-pr84758.c, gcc.misc-tests/gcov-pr85217.c, + gcc.misc-tests/gcov-pr85332.c, gcc.misc-tests/gcov-pr85338.c, + gcc.misc-tests/gcov-pr85350.c, gcc.misc-tests/gcov-pr85372.c, + gcc.misc-tests/gcov-pr86536.c, gcc.misc-tests/gcov-pr90574-1.c, + gcc.misc-tests/gcov-pr90574-2.c, gdc.dg/gcov1.d, + gnat.dg/gcov/check.adb: Do not restrict to { target native }. + * lib/gcov.exp (transfer-gcda): New. + (clean-gcov-file): Delete .gcda file on target. + (run-gcov): Transfer .gcda files from target. + +2026-01-23 Andrew Pinski + + * gcc.target/aarch64/test_frame_common.h (t_frame_pattern): + Add noclone and noinline to the defining test function. + +2026-01-23 Robin Dapp + + PR target/123780 + * gcc.target/riscv/rvv/base/pr123780.c: New test. + +2026-01-23 Robin Dapp + + PR tree-optimization/123767 + * gcc.target/aarch64/sve/pr123767.c: New test. + +2026-01-23 Robin Dapp + + * gcc.target/riscv/rvv/base/pr122869.c: Add + vector requirement. + +2026-01-23 Andrew Pinski + + PR tree-optimization/123778 + * gcc.dg/torture/pr123778-1.c: New test. + +2026-01-23 Andrew Pinski + + PR tree-optimization/120258 + PR tree-optimization/106883 + * gcc.dg/tree-ssa/slsr-8.c: Update the number of `*`. + * gcc.dg/torture/pr120258-1.c: New test. + +2026-01-23 Richard Sandiford + + PR rtl-optimization/123144 + * gcc.dg/torture/pr123144.c: New file. + +2026-01-23 Richard Biener + + PR middle-end/123775 + * gcc.target/aarch64/sve2/pr123775.c: New testcase. + +2026-01-23 Jakub Jelinek + + PR middle-end/123703 + * gcc.c-torture/compile/pr123703.c: New test. + +2026-01-23 Jakub Jelinek + + PR c++/123597 + * g++.dg/gomp/pr123597.C: New test. + +2026-01-23 Richard Biener + + * gcc.dg/vect/costmodel/x86_64/costmodel-vect-epil-1.c: New + testcase. + +2026-01-23 Hongyu Wang + + * gcc.target/i386/apx-broadcast.c: New test. + 2026-01-22 Hans-Peter Nilsson * g++.dg/guality/guality.exp, gcc.dg/guality/guality.exp, diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 6a6aeb8280a..e59712c1eba 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2026-01-23 Tomasz Kamiński + + PR libstdc++/123758 + * include/bits/funcwrap.h (_Cpy_base(_Cpy_base const&)): + Explicitly call _Mo_base() in initializer list. + 2026-01-22 Frank Scheiner * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: