[gcc r16-6941] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Wed Jan 21 00:17:00 GMT 2026


https://gcc.gnu.org/g:e25adcb17fe7e3b24c4ac4c486dabd9162bdb1db

commit r16-6941-ge25adcb17fe7e3b24c4ac4c486dabd9162bdb1db
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Jan 21 00:16:32 2026 +0000

    Daily bump.

Diff:
---
 config/ChangeLog        |   4 ++
 gcc/ChangeLog           | 155 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/algol68/ChangeLog   |   5 ++
 gcc/analyzer/ChangeLog  |   9 +++
 gcc/c-family/ChangeLog  |   6 ++
 gcc/cobol/ChangeLog     |   9 +++
 gcc/cp/ChangeLog        |  16 +++++
 gcc/m2/ChangeLog        |  18 ++++++
 gcc/rust/ChangeLog      |  10 ++++
 gcc/testsuite/ChangeLog |  79 ++++++++++++++++++++++++
 libgomp/ChangeLog       |  51 ++++++++++++++++
 libstdc++-v3/ChangeLog  |   5 ++
 13 files changed, 368 insertions(+), 1 deletion(-)

diff --git a/config/ChangeLog b/config/ChangeLog
index bf29931e1c23..079cfc788657 100644
--- a/config/ChangeLog
+++ b/config/ChangeLog
@@ -1,3 +1,7 @@
+2026-01-20  Prachi Godbole  <pgodbole@nvidia.com>
+
+	* bootstrap-lto-locality-cpp-template.mk: New file.
+
 2025-12-30  Jose E. Marchesi  <jose.marchesi@oracle.com>
 
 	* acx.m4: Define ACX_PROG_A68 rather than ACX_PROG_GA68.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e95484661df6..6af6885e2c75 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,158 @@
+2026-01-20  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+
+	PR rtl-optimization/123380
+	* combine.cc (gen_lowpart_for_combine): Don't try to create a
+	paradoxical SUBREG if it's going to be rejected by validate_subreg.
+
+2026-01-20  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+
+	PR target/123626
+	* config/riscv/vector.md (vxrm_mode): Handle CALL_INSNs, which set
+	the attribute to the new VXRM_MODE_CLOBBER state.
+	* config/riscv/riscv.cc (riscv_emit_mode_set): Don't emit code when
+	VXRM's state changes to VXRM_MODE_CLOBBER.
+
+2026-01-20  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/123314
+	* gimple-range.cc (gimple_ranger::range_on_entry): Do not check
+	ranger cache for an SSA_NAME with no BB.
+	(gimple_ranger::prefill_stmt_dependencies): Stop filling
+	dependencies when an out-of IL name is encountered.
+
+2026-01-20  supers1ngular  <supers1ngular@baylibre.com>
+
+	* doc/extend.texi: Swap samp fields to fix overfull hbox.
+	* doc/invoke.texi: Ditto.
+
+2026-01-20  Giuseppe D'Angelo  <giuseppe.dangelo@kdab.com>
+
+	PR c++/123639
+	* doc/invoke.texi: Add @item for -Wsfinae-incomplete.
+
+2026-01-20  Nathan Sidwell  <nathan@acm.org>
+
+	* diagnostics/context.cc (context::action_after_output): Print
+	invocation on ICE.
+
+2026-01-20  David Malcolm  <dmalcolm@redhat.com>
+
+	PR sarif-replay/123056
+	* libsarifreplay.cc (struct embedded_link): Move decl earlier.
+	(sarif_replayer::append_embeddded_link): New.
+	(sarif_replayer::make_plain_text_within_result_message): Move the
+	link-replay logic to the above, and skip the link part of
+	intra-sarif links.
+
+2026-01-20  Georg-Johann Lay  <avr@gjlay.de>
+
+	* config/avr/avr.cc (TARGET_SETJMP_PRESERVES_NONVOLATILE_REGS_P):
+	Return true when WITH_AVRLIBC.
+
+2026-01-20  Alfie Richards  <alfie.richards@arm.com>
+
+	* config/aarch64/aarch64.md: Update comment.
+	* config/aarch64/aarch64-simd.md: Change comment to refer to
+	aarch64.md.
+	* config/aarch64/aarch64-sme.md: Likewise.
+	* config/aarch64/aarch64-sve.md: Likewise.
+	* config/aarch64/aarch64-sve2.md: Likewise.
+	* config/aarch64/aarch64-sve-builtins.def: Update comment.
+	* config/aarch64/aarch64-sve-builtins-base.def: Update to refer
+	to aarch64-sve-builtins.def.
+	* config/aarch64/aarch64-sve-builtins-sme.def: Likewise.
+	* config/aarch64/aarch64-sve-builtins-sve2.def: Likewise.
+
+2026-01-20  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/123724
+	* config/aarch64/aarch64.cc (aarch64_possible_by_lane_insn_p): Ignore
+	debug stmts.
+
+2026-01-20  Roger Sayle  <roger@nextmovesoftware.com>
+
+	PR rtl-optimization/123585
+	* simplify-rtx.cc (simplify_context::simplify_binary_operation_1)
+	<case VEC_SELECT>: Correct gcc_assert when optimizing a vec_select
+	of a vec_select with differing vector lengths.
+
+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-20  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	PR target/123584
+	* config/aarch64/aarch64-simd.md (aarch64_xarqv2di): Leave zero
+	rotate amounts as zero during expansion.
+	(*aarch64_xarqv2di_insn): Account for zero rotate amounts.  Print #
+	in rotate immediate.
+
+2026-01-20  Prachi Godbole  <pgodbole@nvidia.com>
+
+	* flag-types.h (enum lto_locality_heuristics): New enum.
+	* ipa-locality-cloning.cc (struct templ_info): New struct.
+	(struct locality_info): Add templ_info field.
+	(templ_hash_map): New hash_map.
+	(callee_templ_cmp): Ditto.
+	(static_profile_templ_cmp): Ditto.
+	(sort_templ_hashes_cmp): Ditto.
+	(order_templ_hashes): Ditto.
+	(locality_dc_template_p): Ditto.
+	(populate_templ_info): Ditto.
+	(create_locality_info): Call populate_templ_info.
+	(partition_callchain): Call callee_templ_cmp.
+	(locality_determine_static_order): Populate and sort templ_hash_map.
+	(locality_partition_and_clone): Handle lto_locality_heuristics.
+	(lc_execute): Initialize templ_hash_map.
+	* params.opt: New param.
+
+2026-01-20  Prachi Godbole  <pgodbole@nvidia.com>
+
+	* ipa-locality-cloning.cc (struct locality_callee_info): New struct.
+	(struct locality_info): Ditto.
+	(loc_infos): Ditto.
+	(get_locality_info): New function.
+	(sort_all_callees_default): Ditto.
+	(callee_default_cmp): Ditto.
+	(populate_callee_locality_info): Ditto.
+	(populate_caller_locality_info): Ditto.
+	(create_locality_info): Ditto.
+	(adjust_recursive_callees): Access node_to_clone by reference.
+	(inline_clones): Access node_to_clone and clone_to_node by reference.
+	(clone_node_as_needed): Ditto.
+	(accumulate_incoming_edge_frequency): Remove function.
+	(clone_node_p): New function.
+	(partition_callchain): Refactor the function.
+	(is_entry_node_p): Call local_p ().
+	(locality_determine_ipa_order): Call create_locality_info ().
+	(locality_determine_static_order): Ditto.
+	(locality_partition_and_clone): Update call to partition_callchain ()
+	according prototype.
+	(lc_execute): Allocate and free node_to_ch_info, node_to_clone,
+	clone_to_node.
+
+2026-01-20  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/123697
+	* gimple-fold.cc (gimple_fold_partial_load_store): Use an
+	empty CTOR for a zero else value in .MASK_LOAD_LANES.
+
+2026-01-20  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/123729
+	* tree-vect-loop.cc (vect_create_epilog_for_reduction): Set
+	SSA_NAME_OCCURS_IN_ABNORMAL_PHI if the reduction flows
+	across an abnomal edge.
+
+2026-01-20  Richard Biener  <rguenther@suse.de>
+
+	* tree-phinodes.h (phi_arg_index_from_use): Use gphi *.
+	(phi_arg_edge_from_use): New helper composing
+	phi_arg_index_from_use and gimple_phi_arg_edge.
+
 2026-01-19  Jeff Law  <jeffrey.law@oss.qualcomm.com>
 
 	PR rtl-optimization/121787
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d55cb532040d..a9dafda5576f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260120
+20260121
diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog
index f66656a36c39..43f4a3a68dd0 100644
--- a/gcc/algol68/ChangeLog
+++ b/gcc/algol68/ChangeLog
@@ -1,3 +1,8 @@
+2026-01-20  Jakub Jelinek  <jakub@redhat.com>
+
+	* lang.opt (std=algol68, std=gnu68): Add dot at the end of the
+	description.
+
 2026-01-20  Pietro Monteiro  <pietro@sociotechnical.xyz>
 
 	* a68-low-clauses.cc (a68_lower_collateral_clause): Update
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index a2d2315dc893..95c0a23027dd 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,12 @@
+2026-01-20  David Malcolm  <dmalcolm@redhat.com>
+
+	* checker-event.cc (cfg_edge_event::maybe_get_edge_sense): New.
+	* checker-event.h (cfg_edge_event::maybe_get_edge_sense): New decl.
+	* diagnostic-manager.cc
+	(diagnostic_manager::consolidate_conditions): Use the above to
+	ensure that edge_sense is initialized if used, and to simplify
+	the check for a run of conditions.
+
 2026-01-16  David Malcolm  <dmalcolm@redhat.com>
 
 	* engine.cc (exploded_graph::process_worklist): Remove guard on
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 54e1262cff92..41c9db6b0001 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2026-01-20  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/123694
+	* c-indentation.cc (guard_tinfo_to_string): Handle RID_TEMPLATE
+	for C++11 or later.
+
 2026-01-15  Jakub Jelinek  <jakub@redhat.com>
 
 	* c.opt.urls: Regenerate.
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index 20ab79f8079a..d7566e5b12c2 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,12 @@
+2026-01-20  Jakub Jelinek  <jakub@redhat.com>
+
+	* lang.opt (fexec-national-charset=): Add dot at the end of the
+	description.
+
+2026-01-20  Jakub Jelinek  <jakub@redhat.com>
+
+	* lang.opt (Wmove-index): Add missing dot at the end of description.
+
 2026-01-17  Jakub Jelinek  <jakub@redhat.com>
 
 	* lang.opt.urls: Regenerate.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index a26e8da79374..7fe87daaf74c 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,19 @@
+2026-01-20  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/123601
+	* tree.cc (build_min_non_dep_op_overload): Relax
+	COMPARISON_CLASS_P assert to accept SPACESHIP_EXPR too.
+
+2026-01-20  Marek Polacek  <polacek@redhat.com>
+
+	* reflect.cc (get_range_elts): Add comment for TARGET_EXPR stripping.
+	(get_vector_of_info_elts): Likewise.
+
+2026-01-20  Marek Polacek  <polacek@redhat.com>
+
+	* decl2.cc (min_vis_expr_r): For _DECLs with no linkage refer to the
+	linkage of the containing entity that does have a name with linkage.
+
 2026-01-19  Jakub Jelinek  <jakub@redhat.com>
 
 	* metafns.gperf: Add "" as second operand of 2 static_asserts.
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 02bfd7db0b6f..6d34c63b3731 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,21 @@
+2026-01-20  Jakub Jelinek  <jakub@redhat.com>
+
+	* lang.opt (Wpedantic-param-names, Wpedantic-cast, Wverbose-unbounded,
+	Wstyle, fauto-init, fbounds, fcase, fcpp, fcpp-end, fcpp-begin,
+	fdebug-builtins, fd, fdebug-function-line-numbers, fdef=,
+	fdump-system-exports, fextended-opaque, ffloatvalue,
+	fgen-module-list=, findex, fiso, flocation=, fm2-debug-trace=,
+	fm2-dump=, fm2-dump-decl=, fm2-dump-gimple=, fm2-dump-quad=,
+	fm2-dump-filter=, fm2-file-offset-bits=, fm2-g, fm2-lower-case,
+	fm2-pathname=, fm2-pathname-root=, fm2-pathname-rootI=, fm2-plugin,
+	fm2-prefix=, fm2-statistics, fm2-strict-type, fm2-strict-type-reason,
+	fm2-whole-program, fmod=, fnil, fpim, fpim2, fpim3, fpim4,
+	fpositive-mod-floor-div, fpthread, fq, frange, freturn,
+	fruntime-modules=, fscaffold-dynamic, fscaffold-c, fscaffold-c++,
+	fscaffold-main, fscaffold-static, fshared, fsoft-check-all, fsources,
+	fswig, fuse-list=, fwideset, fwholediv, fwholevalue, save-temps,
+	save-temps=): Add dot at the end of the description.
+
 2025-12-19  Jakub Jelinek  <jakub@redhat.com>
 
 	* gm2-compiler/FilterError.mod: Fix comment typo, refering
diff --git a/gcc/rust/ChangeLog b/gcc/rust/ChangeLog
index 20ee8a5ea74f..1c733b066e1c 100644
--- a/gcc/rust/ChangeLog
+++ b/gcc/rust/ChangeLog
@@ -1,3 +1,13 @@
+2026-01-20  Jakub Jelinek  <jakub@redhat.com>
+
+	* lang.opt (frust-crate=, frust-extern=,
+	frust-incomplete-and-experimental-compiler-do-not-use,
+	frust-max-recursion-depth=, frust-crate-type=, frust-mangling=,
+	frust-cfg=, frust-edition=, frust-embed-metadata,
+	frust-metadata-output=, frust-compile-until=,
+	frust-name-resolution-2.0, frust-panic=, frust-overflow-checks): Add
+	dot at the end of the description.
+
 2026-01-16  Yap Zhi Heng  <yapzhhg@gmail.com>
 
 	* typecheck/rust-hir-type-check-expr.cc (visit(StructExprStruct)): Update to properly
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index dd73585fee25..8246f7dda737 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,82 @@
+2026-01-20  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+
+	PR rtl-optimization/123380
+	* gcc.target/riscv/pr123380.c: New test.
+
+2026-01-20  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+
+	PR target/123626
+	* gcc.target/riscv/rvv/base/pr123626.c: New test.
+
+2026-01-20  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/123601
+	* g++.dg/lookup/operator-9.C: New test.
+
+2026-01-20  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/123314
+	* gcc.dg/pr123314.c: New.
+
+2026-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+	PR rtl-optimization/122215
+	* sparseset.supp: New.
+
+2026-01-20  David Malcolm  <dmalcolm@redhat.com>
+
+	PR sarif-replay/123056
+	* sarif-replay.dg/2.1.0-valid/3.11.6-embedded-links-pr123056.sarif: New test.
+	* sarif-replay.dg/2.1.0-valid/embedded-links-pr123056-check-html.py:
+	New test script.
+	* sarif-replay.dg/2.1.0-valid/embedded-links-pr123056-check-sarif-roundtrip.py:
+	New test script.
+
+2026-01-20  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/123694
+	* g++.dg/cpp26/expansion-stmt28.C: New test.
+
+2026-01-20  Alfie Richards  <alfie.richards@arm.com>
+
+	PR middle-end/123697
+	* gcc.target/aarch64/sve/pr123697.c: New test.
+
+2026-01-20  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/123724
+	* g++.dg/opt/pr123724.C: New test.
+
+2026-01-20  Marek Polacek  <polacek@redhat.com>
+
+	* g++.dg/reflect/visibility1.C: Adjust dg-final.
+
+2026-01-20  Roger Sayle  <roger@nextmovesoftware.com>
+
+	PR rtl-optimization/123585
+	* gcc.target/i386/pr123585.c: New test case.
+
+2026-01-20  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	PR target/123584
+	* gcc.target/aarch64/torture/xar-zero.c: New test.
+
+2026-01-20  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/123697
+	* gcc.dg/vect/vect-pr123697.c: New testcase.
+
+2026-01-20  Jakub Jelinek  <jakub@redhat.com>
+
+	* gcc.misc-tests/help.exp: Check for descriptions without terminating
+	dot or semicolon also for objc, objc++, rust, modula-2, cobol and
+	algol68.
+
+2026-01-20  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/123729
+	* g++.dg/torture/pr123729.C: New testcase.
+
 2026-01-19  Jeff Law  <jeffrey.law@oss.qualcomm.com>
 
 	PR rtl-optimization/121787
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 2f5ea041cf8a..75daccb970d8 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,54 @@
+2026-01-20  Matthew Malcolmson  <mmalcolmson@nvidia.com>
+
+	PR libgomp/122356
+	* config/gcn/bar.c (gomp_team_barrier_wait_end): Atomically read
+	team->task_count.
+	(gomp_team_barrier_wait_cancel_end): Likewise.
+	* config/gcn/bar.h (gomp_team_barrier_done): Atomically write
+	bar->generation.
+	* config/linux/bar.c (gomp_team_barrier_wait_end): Atomically
+	read team->task_count.
+	(gomp_team_barrier_wait_cancel_end): Likewise.
+	* config/linux/bar.h (gomp_team_barrier_done): Atomically write
+	bar->generation.
+	* config/posix/bar.c (gomp_team_barrier_wait_end): Atomically
+	read team->task_count.
+	(gomp_team_barrier_wait_cancel_end): Likewise.
+	* config/posix/bar.h (gomp_team_barrier_done): Atomically write
+	bar->generation.
+	* config/rtems/bar.h (gomp_team_barrier_done): Atomically write
+	bar->generation.
+	* task.c (gomp_barrier_handle_tasks): Atomically write
+	team->task_count when decrementing to zero.
+	* testsuite/libgomp.c/pr122356.c: New test.
+
+2026-01-20  Matthew Malcolmson  <mmalcolmson@nvidia.com>
+
+	PR libgomp/122314
+	PR libgomp/88707
+	* config/gcn/bar.c (gomp_team_barrier_wait_end): Use
+	gomp_barrier_state_is_incremented.
+	(gomp_team_barrier_wait_cancel_end): Likewise.
+	* config/gcn/bar.h (gomp_barrier_state_is_incremented,
+	gomp_barrier_has_completed): New.
+	* config/linux/bar.c (gomp_team_barrier_wait_end): Use
+	gomp_barrier_state_is_incremented.
+	(gomp_team_barrier_wait_cancel_end): Likewise.
+	* config/linux/bar.h (gomp_barrier_state_is_incremented,
+	gomp_barrier_has_completed): New.
+	* config/nvptx/bar.h (gomp_barrier_state_is_incremented,
+	gomp_barrier_has_completed): New.
+	* config/posix/bar.c (gomp_team_barrier_wait_end): Use
+	gomp_barrier_state_is_incremented.
+	(gomp_team_barrier_wait_cancel_end): Likewise
+	* config/posix/bar.h (gomp_barrier_state_is_incremented,
+	gomp_barrier_has_completed): New.
+	* config/rtems/bar.h (gomp_barrier_state_is_incremented,
+	gomp_barrier_has_completed): New.
+	* task.c (gomp_barrier_handle_tasks): Use
+	gomp_barrier_has_completed.
+	* testsuite/libgomp.c/pr122314.c: New test.
+
 2026-01-15  Josef Melcr  <josef.melcr@suse.com>
 
 	PR ipa/122852
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 98d3f20286b5..b170460e119c 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2026-01-20  Jakub Jelinek  <jakub@redhat.com>
+
+	* include/bits/version.def (reflection): Add cxx11abi = yes;.
+	* include/bits/version.h: Regenerate.
+
 2026-01-19  Tomasz Kamiński  <tkaminsk@redhat.com>
 
 	PR libstdc++/114153


More information about the Libstdc++-cvs mailing list