[gcc r16-7881] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Wed Mar 4 00:17:00 GMT 2026


https://gcc.gnu.org/g:9bf30667dcf84c5b0daee8a4c1cb44e1295503a8

commit r16-7881-g9bf30667dcf84c5b0daee8a4c1cb44e1295503a8
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Mar 4 00:16:31 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 109 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c/ChangeLog         |  13 ++++++
 gcc/cp/ChangeLog        |  32 ++++++++++++++
 gcc/testsuite/ChangeLog |  75 +++++++++++++++++++++++++++++++++
 libgfortran/ChangeLog   |  20 +++++++++
 libstdc++-v3/ChangeLog  |  29 +++++++++++++
 7 files changed, 279 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 538bfa3efd93..8f5a62893c14 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,112 @@
+2026-03-03  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/124165
+	* config/i386/i386-protos.h (symbolic_reference_mentioned_p):
+	Change the argument type from rtx to const_rtx.
+	* config/i386/i386.cc (symbolic_reference_mentioned_p): Likewise.
+	(ix86_access_stack_p): Add 2 auto_bitmap[] arguments.  Cache
+	the register BB domination result.
+	(ix86_symbolic_const_load_p_1): New.
+	(ix86_symbolic_const_load_p): Likewise.
+	(ix86_find_max_used_stack_alignment): If there is no symbolic
+	constant load into the register, don't call ix86_access_stack_p.
+
+2026-03-03  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+	PR target/115042
+	* lra-int.h (lra_postponed_insns): New.
+	* lra.cc (lra_set_insn_deleted, lra_asm_insn_error): Clear
+	postponed insn flag.
+	(lra_process_new_insns): Propagate postponed insn flag for asm
+	gotos.
+	(lra_postponed_insns): New.
+	(lra): Initialize lra_postponed_insns.  Push postponed insns on
+	the stack.
+	* lra-constraints.cc (postpone_insns): New function.
+	(curr_insn_transform): Use it to postpone processing reload insn
+	constraints.  Skip processing postponed insns.
+
+2026-03-03  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/45273
+	* predict.cc (combine_predictions_for_insn): Use int64_t
+	math instead of double.
+
+2026-03-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/124336
+	* config/i386/i386.cc (output_adjust_stack_and_probe): Use
+	or{b} rather than or%z0 and BYTE PTR rather than DWORD PTR.
+	(output_probe_stack_range): Likewise.
+	* config/i386/i386.md (probe_stack): Pass just 2 arguments
+	to gen_probe_stack_1, first adjust_address to QImode, second
+	const0_rtx.
+	(@probe_stack_1_<mode>): Remove.
+	(probe_stack_1): New define_insn.
+
+2026-03-03  Jonathan Wakely  <jwakely@redhat.com>
+
+	* fold-const.cc: Fix "Conveinece" typo in comment.
+
+2026-03-03  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-slp.cc (vect_make_slp_decision): Do not call
+	vect_mark_slp_stmts.
+	* tree-vect-data-refs.cc (vect_enhance_data_refs_alignment):
+	We are always doing SLP.
+	(vect_supportable_dr_alignment): Likewise.
+	* tree-vect-loop.cc (vect_analyze_loop_2): No need to reset
+	STMT_SLP_TYPE.
+
+2026-03-03  Jonathan Yong  <10walls@gmail.com>
+
+	* Makefile.in: the libgdiagnostics shared object for mingw
+	should be based on host name, not target name.
+
+2026-03-03  Richard Sandiford  <rdsandiford@googlemail.com>
+	    Artemiy Volkov  <artemiy.volkov@arm.com>
+
+	PR rtl-optimization/123786
+	* rtl-ssa/functions.h (function_info::live_out_value): Delete.
+	(function_info::create_degenerate_phi): New overload.
+	* rtl-ssa/blocks.cc (all_uses_are_live_out_uses): Delete.
+	(function_info::live_out_value): Likewise.
+	(function_info::replace_phi): Keep live-out uses if they are followed
+	by a definition in the same EBB.
+	(function_info::create_degenerate_phi): New overload, extracted
+	from create_reg_use.
+	(function_info::add_phi_nodes): Ensure that there is a phi for
+	every live input that is redefined by a second or subsequent
+	block in the EBB.  Record that such phis need live-out uses.
+	(function_info::record_block_live_out): Use look_through_degenerate_phi
+	rather than live_out_value when setting phi inputs.  Remove use of
+	live_out_value for live-out uses.  Inline the old handling of
+	bb_mem_live_out.
+	(function_info::start_block): Move append_bb call to...
+	(function_info::create_ebbs): ...here.
+	* rtl-ssa/insns.cc (function_info::create_reg_use): Use the new
+	create_degenerate_phi overload.
+
+2026-03-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/124315
+	* config/i386/sse.md (avx512f_vmfmadd_<mode>_mask3<round_name>,
+	avx512f_vmfmsub_<mode>_mask3<round_name>,
+	avx512f_vmfnmadd_<mode>_mask3<round_name>,
+	avx512f_vmfnmsub_<mode>_mask3<round_name>): Use %<iptr>1 instead of
+	%<iptr>3 in -masm=intel syntax.
+
+2026-03-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/124335
+	* config/i386/sse.md (*avx512f_load<mode>_mask): Use %{%3%} instead of
+	%{3%} for -masm=intel syntax.
+
+2026-03-03  Jakub Jelinek  <jakub@redhat.com>
+
+	* config/i386/sse.md (avx512fp16_mov<mode>): Rename pattern to...
+	(*avx512fp16_mov<mode>): ... this.
+
 2026-03-02  Sandra Loosemore  <sloosemore@baylibre.com>
 
 	PR c++/102397
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 695f2b9c8e65..1b28e5c81f42 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260303
+20260304
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 42d5c6973a22..6140b14316d7 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,16 @@
+2026-03-03  Martin Uecker  <uecker@tugraz.at>
+
+	PR c/122572
+	* c-decl.cc (finish_struct): Add distinct canonical type.
+	* c-tree.h (c_type_canonical): Prototype for new function.
+	* c-typeck.cc (c_type_canonical): New function.
+	(ptr_to_tagged_member): New function.
+
+2026-03-03  Martin Uecker  <uecker@tugraz.at>
+
+	PR c/122572
+	* c-typeck.cc (tagged_types_tu_compatible_p): Fix check.
+
 2026-02-18  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c/123365
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 7f4227f09cb0..c08bc1ccdf13 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,35 @@
+2026-03-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/124306
+	* pt.cc (regenerate_decl_from_template): Mark the old PARM_DECLs
+	replaced with tsubst_decl result with OLD_PARM_DECL_P flag.
+
+2026-03-03  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/124324
+	* reflect.cc (eval_substitute): Call resolve_nondeduced_context.
+
+2026-03-03  Patrick Palka  <ppalka@redhat.com>
+
+	* constraint.cc (struct sat_entry): New data member inst_entry.
+	(satisfaction_cache::satisfaction_cache): Initialize inst_entry.
+	(satisfaction_cache::get): Use it to prefer printing the
+	instantiated atom in case of constraint recursion.
+	(satisfy_atom): Set inst_entry of the first cache entry to point
+	to the second entry.
+
+2026-03-03  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/123665
+	PR c++/123408
+	* pt.cc (build_extra_args): If TREE_STATIC was set on the
+	arguments, keep it set.
+	(add_extra_args): Set TREE_STATIC on the resulting arguments
+	when substituting templated arguments into a full set of
+	deferred arguments.
+	(tsubst_lambda_expr): Always defer templated substitution if
+	LAMBDA_EXPR_EXTRA_ARGS was set.
+
 2026-03-01  Nathaniel Shead  <nathanieloshead@gmail.com>
 
 	* constexpr.cc (diagnose_failing_condition): Also decompose
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 49af0812d0f1..8bfabe92448f 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,78 @@
+2026-03-03  Martin Uecker  <uecker@tugraz.at>
+
+	PR c/122572
+	* gcc.dg/pr123356-2.c: New test.
+	* gcc.dg/struct-alias-2.c: New test.
+
+2026-03-03  Martin Uecker  <uecker@tugraz.at>
+
+	PR c/122572
+	* gcc.dg/pr122572.c: New test.
+	* gcc.dg/pr123356-1.c: New test.
+
+2026-03-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/124336
+	* gcc.target/i386/stack-check-11.c: Allow orb next to orl/orq.
+	* gcc.target/i386/stack-check-18.c: Likewise.
+	* gcc.target/i386/stack-check-19.c: Likewise.
+
+2026-03-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/124306
+	* g++.dg/reflect/parameters_of8.C: New test.
+
+2026-03-03  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/124324
+	* g++.dg/reflect/substitute6.C: New test.
+
+2026-03-03  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/124324
+	* g++.dg/reflect/extract11.C: New test.
+
+2026-03-03  Richard Biener  <rguenther@suse.de>
+
+	* gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
+	Add --param vect-epilogues-nomask=0.
+
+2026-03-03  Richard Sandiford  <rdsandiford@googlemail.com>
+	    Artemiy Volkov  <artemiy.volkov@arm.com>
+
+	PR rtl-optimization/123786
+	* gcc.target/aarch64/pr123786.c: New test.
+
+2026-03-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/124315
+	* gcc.target/i386/avx512f-pr124315.c: New test.
+
+2026-03-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/124335
+	* gcc.target/i386/avx512fp16-pr124335.c: New test.
+
+2026-03-03  Richard Biener  <rguenther@suse.de>
+
+	PR testsuite/122961
+	* gcc.dg/vect/vect-reduc-dot-s8b.c: Remove XFAIL on
+	dot-prod pattern detection.
+
+2026-03-03  Patrick Palka  <ppalka@redhat.com>
+
+	* g++.dg/cpp2a/concepts-recursive-sat2.C: Verify that the
+	instantiated parameter mapping is printed.
+	* g++.dg/cpp2a/concepts-recursive-sat5.C: Likewise.
+
+2026-03-03  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/123665
+	PR c++/123408
+	* g++.dg/cpp2a/lambda-targ22.C: New test.
+	* g++.dg/cpp2a/lambda-targ22a.C: New test.
+	* g++.dg/cpp2a/lambda-targ23.C: New test.
+
 2026-03-02  Jakub Jelinek  <jakub@redhat.com>
 
 	PR tree-optimization/124288
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index f30773d0e91c..28c5e63404e8 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,23 @@
+2026-03-03  Mark Wielaard  <mark@klomp.org>
+
+	* config.h.in: Regenerate.
+	* configure: Regenerate.
+
+2026-03-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+	    John David Anglin  <danglin@gcc.gnu.org>
+
+	PR fortran/124330
+	* caf/shmem/shared_memory.c: Fix filenames for WIN32
+	includes.
+	(shared_memory_set_env): Use putenv() for HPUX and as
+	a fallback where setenv () is not available.
+	(NAME_MAX): Replace with SHM_NAME_MAX.
+	(SHM_NAME_MAX): Use this to avoid duplicating NAME_MAX
+	used elsewhere.
+	* caf/shmem/supervisor.c (get_image_num_from_envvar): Add
+	a fallback for HPUX. Add additional comment to explain why
+	the number of cores is used in lieu of GFORTRAN_NUM_IMAGES.
+
 2026-03-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
 	PR fortran/124286
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 3aa3cb1f6b8d..4da3dcd8406d 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,32 @@
+2026-03-03  Adam Wood  <adam.wood@mines.sdsmt.edu>
+
+	PR libstdc++/122217
+	* testsuite/27_io/filesystem/operations/copy_symlink/1.cc: New
+	test.
+	* testsuite/27_io/filesystem/operations/copy_symlink/2.cc: New
+	test.
+	* testsuite/27_io/filesystem/operations/copy_symlink/3.cc: New
+	test.
+	* testsuite/27_io/filesystem/operations/copy_symlink/4.cc: New
+	test.
+
+2026-03-03  Arthur O'Dwyer  <arthur.j.odwyer@gmail.com>
+
+	PR libstdc++/119197
+	* include/std/expected (expected, expected<void, E>): Add
+	[[nodiscard]] to class.
+	* testsuite/20_util/expected/119197.cc: New test.
+
+2026-03-03  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/atomic (atomic<T*>::wait, atomic<T*>::notify_one)
+	(atomic<T*>::notify_all): Fix indentation.
+
+2026-03-03  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/regex_compiler.h: Adjust comments so that
+	standard references are specific to C++11.
+
 2026-03-02  François Dumont  <frs.dumont@gmail.com>
 
 	* include/debug/safe_unordered_container.h


More information about the Libstdc++-cvs mailing list