[gcc r16-7010] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Sat Jan 24 00:17:03 GMT 2026


https://gcc.gnu.org/g:91e5f8b3df43f322af6d5b4e5b587b2450de23f9

commit r16-7010-g91e5f8b3df43f322af6d5b4e5b587b2450de23f9
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Jan 24 00:16:31 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 116 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |  11 +++++
 gcc/testsuite/ChangeLog | 106 +++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |   6 +++
 5 files changed, 240 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index df50b66bbe3c..75e562f113ca 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,119 @@
+2026-01-23  Robin Dapp  <rdapp@oss.qualcomm.com>
+
+	PR target/123780
+	* config/riscv/vector.md: Correct output template.
+
+2026-01-23  Robin Dapp  <rdapp@oss.qualcomm.com>
+
+	PR tree-optimization/123767
+	* tree-vect-stmts.cc (vectorizable_store): Only scale offset
+	once.
+	(vectorizable_load): Ditto.
+
+2026-01-23  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	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  <andrew.pinski@oss.qualcomm.com>
+
+	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  <andrew.pinski@oss.qualcomm.com>
+
+	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  <andrew.pinski@oss.qualcomm.com>
+
+	* gimple-ssa-strength-reduction.cc (introduce_cast_before_cand): Use
+	gimple_convert instead of manually creating the gimple_assign.
+
+2026-01-23  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	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  <bergner@tenstorrent.com>
+
+	PR target/123492
+	* config/riscv/riscv-cores.def (RISCV_CORE): Add zvfbfmin to
+	tt-ascalon-d8.
+
+2026-01-23  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	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  <rdsandiford@googlemail.com>
+
+	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  <rguenther@suse.de>
+
+	* match.pd ((convert (vec_cond ...))): Make sure the
+	resulting vec_cond can be expanded.
+
+2026-01-23  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/123775
+	* match.pd ((view_convert (vec_cond ...))): Make sure the
+	resulting vec_cond can be expanded.
+
+2026-01-23  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	Revert:
+	2026-01-20  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	PR target/123584
+	* config/aarch64/aarch64-sve2.md (@aarch64_sve2_xar<mode>): Use
+	aarch64_simd_rshift_imm predicate for rotate amount.
+
+2026-01-23  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/123703
+	* builtins.cc (fold_builtin_abs): Return NULL_TREE if type is not
+	integral.
+
+2026-01-23  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/123771
+	* tree-vect-loop.cc (vectorizable_induction): Convert step
+	also for VLA vectors.
+
+2026-01-23  Richard Biener  <rguenther@suse.de>
+
+	* config/i386/i386.cc (ix86_vector_costs::finish_cost):
+	Avoid selecting masked epilogs for in-order reductions.
+
+2026-01-23  Hongyu Wang  <hongyu.wang@intel.com>
+
+	* config/i386/sse.md (avx2_vbroadcasti128_<mode>): Constraint
+	alternative 0 with jm and add gpr16 attr to avoid egpr usage.
+
 2026-01-22  Richard Earnshaw  <rearnsha@arm.com>
 
 	PR target/123742
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d15fc3db7472..1cfab5445939 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260123
+20260124
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index ac0d24b4b904..6ab1bebf85e1 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,14 @@
+2026-01-23  Marek Polacek  <polacek@redhat.com>
+
+	* tree.cc (handle_annotation_attribute): Use build_stub_type.
+
+2026-01-23  Jakub Jelinek  <jakub@redhat.com>
+
+	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  <polacek@redhat.com>
 
 	* reflect.cc (class_members_of): Update a comment to mention
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d1068529ae2d..bdc91d825e20 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,109 @@
+2026-01-23  Joseph Myers  <josmyers@redhat.com>
+
+	* 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  <andrew.pinski@oss.qualcomm.com>
+
+	* gcc.target/aarch64/test_frame_common.h (t_frame_pattern):
+	Add noclone and noinline to the defining test function.
+
+2026-01-23  Robin Dapp  <rdapp@oss.qualcomm.com>
+
+	PR target/123780
+	* gcc.target/riscv/rvv/base/pr123780.c: New test.
+
+2026-01-23  Robin Dapp  <rdapp@oss.qualcomm.com>
+
+	PR tree-optimization/123767
+	* gcc.target/aarch64/sve/pr123767.c: New test.
+
+2026-01-23  Robin Dapp  <rdapp@oss.qualcomm.com>
+
+	* gcc.target/riscv/rvv/base/pr122869.c: Add
+	vector requirement.
+
+2026-01-23  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	PR tree-optimization/123778
+	* gcc.dg/torture/pr123778-1.c: New test.
+
+2026-01-23  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	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  <rdsandiford@googlemail.com>
+
+	PR rtl-optimization/123144
+	* gcc.dg/torture/pr123144.c: New file.
+
+2026-01-23  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/123775
+	* gcc.target/aarch64/sve2/pr123775.c: New testcase.
+
+2026-01-23  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/123703
+	* gcc.c-torture/compile/pr123703.c: New test.
+
+2026-01-23  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/123597
+	* g++.dg/gomp/pr123597.C: New test.
+
+2026-01-23  Richard Biener  <rguenther@suse.de>
+
+	* gcc.dg/vect/costmodel/x86_64/costmodel-vect-epil-1.c: New
+	testcase.
+
+2026-01-23  Hongyu Wang  <hongyu.wang@intel.com>
+
+	* gcc.target/i386/apx-broadcast.c: New test.
+
 2026-01-22  Hans-Peter Nilsson  <hp@axis.com>
 
 	* g++.dg/guality/guality.exp, gcc.dg/guality/guality.exp,
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 6a6aeb8280ab..e59712c1eba6 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,9 @@
+2026-01-23  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	PR libstdc++/123758
+	* include/bits/funcwrap.h (_Cpy_base(_Cpy_base const&)):
+	Explicitly call _Mo_base() in initializer list.
+
 2026-01-22  Frank Scheiner  <frank.scheiner@web.de>
 
 	* config/abi/post/ia64-linux-gnu/baseline_symbols.txt:


More information about the Libstdc++-cvs mailing list