[gcc r16-7467] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Thu Feb 12 00:17:02 GMT 2026


https://gcc.gnu.org/g:3c95fb4137125c052908258557bdf3cabdd528a4

commit r16-7467-g3c95fb4137125c052908258557bdf3cabdd528a4
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Feb 12 00:16:30 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  29 ++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |  30 ++++++++
 gcc/algol68/ChangeLog   |   4 ++
 gcc/analyzer/ChangeLog  |  19 +++++
 gcc/cp/ChangeLog        |   7 ++
 gcc/testsuite/ChangeLog | 188 ++++++++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  53 ++++++++++++++
 8 files changed, 331 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2d614b59e960..79794b23aafe 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,32 @@
+2026-02-11  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+	PR rtl-optimization/121191
+	* lra-constraints.cc (get_matching_reload_reg_subreg): New.
+	(get_reload_reg, match_reload): Use it.
+
+2026-02-11  Tamar Christina  <tamar.christina@arm.com>
+
+	PR tree-optimization/124038
+	* tree-ssa-math-opts.cc (strip_nop_view_converts): Remove.
+	(convert_mult_to_fma): Undo stripping.
+
+2026-02-11  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/124056
+	* cfgexpand.cc (expand_asm_stmt): If after_md_seq is non-NULL, emit
+	it at the start of after_rtl_seq instead of after fallthru_label.
+
+2026-02-11  Jakub Jelinek  <jakub@redhat.com>
+
+	PR rtl-optimization/116600
+	PR middle-end/123386
+	* cfgrtl.cc (force_nonfallthru_and_redirect): Don't do any
+	asm goto adjustments early, only note in asm_goto_edge if
+	any labels point originally to e->dest head.  After jumpblock
+	creation don't add an extra edge for asm_goto_edge, instead
+	adjust those labels pointing to former e->dest head to point
+	to jumpblock instead.
+
 2026-02-10  Dimitry Andric  <dimitry@andric.com>
 
 	PR libfortran/123366
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index bc752f6cbcbc..9b4002687302 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260211
+20260212
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index a835997de81e..6f303447e080 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,33 @@
+2026-02-11  Steve Baird  <baird@adacore.com>
+
+	PR ada/124016
+	* doc/gnat_rm/implementation_defined_attributes.rst: Document
+	that Finalization_Size attribute is defined for class-wide types.
+	* exp_attr.adb (Expand_N_Attribute_Reference) <Finalization_Size>:
+	Add support for class-wide types.
+	<Size>: Raise Constraint_Error for class-wide types.
+	* exp_imgv.adb (Expand_Image_Attribute): Adjust call to renaming.
+	(Expand_Wide_Image_Attribute): Likewise.
+	(Expand_Wide_Wide_Image_Attribute): Likewise.
+	* sem_attr.ads (Finalization_Size): Update comment.
+	* sem_attr.adb (Analyze_Image): Adjust call to renaming.
+	(Analyze_Attribute): Remove check disallowing Finalization_Size
+	attribute for class-wide types.
+	* sem_util.ads (Is_Object_Image): Rename into...
+	(Is_Object_Prefix): ...this.
+	* sem_util.adb (Is_Object_Image): Rename into...
+	(Is_Object_Prefix): ...this.
+	* libgnat/a-cbinho.ads (Extra_Storage): Use Descriptor_Size and
+	Finalization_Size attributes.
+	(Max_Allocation_Overhead_In_Storage_Elements): Delete.
+
+2026-02-11  Eric Botcazou  <ebotcazou@adacore.com>
+	    Liam Powell  <liam@liampwll.com>
+
+	PR ada/124054
+	* exp_util.adb (Build_Allocate_Deallocate_Proc): Tidy up and pass
+	Proc_Id as the new scope in the call to the New_Copy_Tree function.
+
 2026-02-08  Eric Botcazou  <ebotcazou@adacore.com>
 	    Liam Powell  <liam@liampwll.com>
 
diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog
index c5d5370b11e1..d3de08abcec0 100644
--- a/gcc/algol68/ChangeLog
+++ b/gcc/algol68/ChangeLog
@@ -1,3 +1,7 @@
+2026-02-11  Jose E. Marchesi  <jemarch@gnu.org>
+
+	* ga68-coding-guidelines.texi (Enquiry clauses): New section.
+
 2026-02-10  Jose E. Marchesi  <jemarch@gnu.org>
 
 	* a68-low-units.cc (a68_lower_formal_hole): Call
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 1fd5c85f0309..a54d3d4d9c1a 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,22 @@
+2026-02-11  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/124055
+	* kf.cc (kf_strcpy::impl_call_pre): Ensure bytes_to_copy is
+	initialized.  Assert that it was written to with non-null if
+	check_for_null_terminated_string_arg returns non-null.
+	* region-model.cc (region_model::scan_for_null_terminator):
+	Initialize *out_sval, and assert it is written to when
+	returning non-null.
+	(region_model::check_for_null_terminated_string_arg): Assert
+	that scan_for_null_terminator wrote to *out_sval if it
+	returns non-null.
+
+2026-02-11  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/123973
+	* region-model-manager.cc
+	(region_model_manager::maybe_fold_binop): Fold X + (Y - X) to Y.
+
 2026-02-10  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/113496
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 25889f26afb1..0f54e4289ae9 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,10 @@
+2026-02-11  Boris Staletic  <boris.staletic@protonmail.com>
+
+	PR c++/123660
+	PR c++/123661
+	* pt.cc (tsubst_splice_expr): Handle pointers to non-static members
+	from splice expressions
+
 2026-02-10  Marek Polacek  <polacek@redhat.com>
 
 	* parser.cc (struct saved_token_sentinel): Save input_location.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d7d901af3d5d..b73c39209c10 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,191 @@
+2026-02-11  Joseph Myers  <josmyers@redhat.com>
+
+	* lib/tsan-dg.exp (orig_tsan_options_saved, orig_tsan_options):
+	New global variables.
+	(tsan_init): Save TSAN_OPTIONS and set it to color=never.
+	(tsan_finish): Restore TSAN_OPTIONS.
+	* c-c++-common/asan/pr64820.c: Include color=never in
+	ASAN_OPTIONS.
+	* c-c++-common/asan/use-after-return-1.c: Likewise.
+
+2026-02-11  Richard Biener  <rguenther@suse.de>
+
+	* gcc.dg/vect/bb-slp-cond-1.c: Disable epilogue vectorization.
+
+2026-02-11  Chris Bazley  <Chris.Bazley@arm.com>
+
+	* gcc.target/aarch64/rev_32_1.c: New test.
+	* gcc.target/aarch64/rev_32_2.c: New test.
+	* gcc.target/aarch64/rev_32_3.c: New test
+
+2026-02-11  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/124055
+	* gcc.dg/analyzer/ice-pr124055-1.c: New test.
+	* gcc.dg/analyzer/ice-pr124055-2.c: New test.
+
+2026-02-11  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/123973
+	* c-c++-common/analyzer/infinite-recursion-pr123973.c: New test.
+
+2026-02-11  Richard Biener  <rguenther@suse.de>
+
+	* gcc.dg/vect/vect.exp: Remove remaining filename based
+	testcase options in favor of dg-additional-options.
+	* gcc.dg/vect/O-pr46167.c: Use dg-additional-options.
+	* gcc.dg/vect/O1-pr33854.c: Likewise.
+	* gcc.dg/vect/O1-pr41008.c: Likewise.
+	* gcc.dg/vect/Os-vect-95.c: Likewise.
+	* gcc.dg/vect/ggc-pr37574.c: Likewise.
+	* gcc.dg/vect/no-fre-pre-pr50208.c: Likewise.
+	* gcc.dg/vect/no-tree-dom-vect-bug.c: Likewise.
+	* gcc.dg/vect/no-tree-fre-pr50039.c: Likewise.
+	* gcc.dg/vect/no-tree-pre-pr45241.c: Likewise.
+	* gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
+	* gcc.dg/vect/unswitch-loops-pr26969.c: Likewise.
+	* gcc.dg/vect/O3-pr36098.c: Likewise.
+	* gcc.dg/vect/O3-pr39675-2.c: Likewise.
+	* gcc.dg/vect/O3-pr41881.c: Likewise.
+	* gcc.dg/vect/O3-pr45971.c: Likewise.
+	* gcc.dg/vect/O3-pr46077.c: Likewise.
+	* gcc.dg/vect/O3-pr49087.c: Likewise.
+	* gcc.dg/vect/O3-pr70130.c: Likewise.
+	* gcc.dg/vect/O3-pr85794.c: Likewise.
+	* gcc.dg/vect/O3-pr87546.c: Likewise.
+	* gcc.dg/vect/O3-slp-reduc-10.c: Likewise.
+	* gcc.dg/vect/O3-vect-pr32243.c: Likewise.
+	* gcc.dg/vect/O3-vect-pr34223.c: Likewise.
+	* gcc.dg/vect/O3-vect-pr61917.c: Likewise.
+	* gcc.dg/vect/aligned-section-anchors-nest-1.c: Likewise.
+	* gcc.dg/vect/aligned-section-anchors-vect-70.c: Likewise.
+	* gcc.dg/vect/aligned-section-anchors-vect-71.c: Likewise.
+	* gcc.dg/vect/aligned-section-anchors-vect-72.c: Likewise.
+	* gcc.dg/vect/no-scevccp-noreassoc-outer-1.c: Likewise.
+	* gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Likewise.
+	* gcc.dg/vect/no-scevccp-noreassoc-outer-3.c: Likewise.
+	* gcc.dg/vect/no-scevccp-noreassoc-outer-4.c: Likewise.
+	* gcc.dg/vect/no-scevccp-noreassoc-outer-5.c: Likewise.
+	* gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
+	* gcc.dg/vect/no-scevccp-outer-1.c: Likewise.
+	* gcc.dg/vect/no-scevccp-outer-10.c: Likewise.
+	* gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
+	* gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
+	* gcc.dg/vect/no-scevccp-outer-11.c: Likewise.
+	* gcc.dg/vect/no-scevccp-outer-12.c: Likewise.
+	* gcc.dg/vect/no-scevccp-outer-13.c: Likewise.
+	* gcc.dg/vect/no-scevccp-outer-14.c: Likewise.
+	* gcc.dg/vect/no-scevccp-outer-15.c: Likewise.
+	* gcc.dg/vect/no-scevccp-outer-16.c: Likewise.
+	* gcc.dg/vect/no-scevccp-outer-17.c: Likewise.
+	* gcc.dg/vect/no-scevccp-outer-18.c: Likewise.
+	* gcc.dg/vect/no-scevccp-outer-19.c: Likewise.
+	* gcc.dg/vect/no-scevccp-outer-2.c: Likewise.
+	* gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
+	* gcc.dg/vect/no-scevccp-outer-21.c: Likewise.
+	* gcc.dg/vect/no-scevccp-outer-22.c: Likewise.
+	* gcc.dg/vect/no-scevccp-outer-3.c: Likewise.
+	* gcc.dg/vect/no-scevccp-outer-4.c: Likewise.
+	* gcc.dg/vect/no-scevccp-outer-5.c: Likewise.
+	* gcc.dg/vect/no-scevccp-outer-6-global.c: Likewise.
+	* gcc.dg/vect/no-scevccp-outer-6.c: Likewise.
+	* gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
+	* gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
+	* gcc.dg/vect/no-scevccp-outer-9.c: Likewise.
+	* gcc.dg/vect/no-scevccp-outer-9a.c: Likewise.
+	* gcc.dg/vect/no-scevccp-outer-9b.c: Likewise.
+	* gcc.dg/vect/no-scevccp-pr49199.c: Likewise.
+	* gcc.dg/vect/no-scevccp-pr86725-1.c: Likewise.
+	* gcc.dg/vect/no-scevccp-pr86725-2.c: Likewise.
+	* gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
+	* gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
+	* gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
+	* gcc.dg/vect/no-scevccp-slp-30.c: Likewise.
+	* gcc.dg/vect/no-scevccp-slp-31.c: Likewise.
+	* gcc.dg/vect/no-scevccp-vect-iv-1.c: Likewise.
+	* gcc.dg/vect/no-scevccp-vect-iv-2.c: Likewise.
+	* gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
+	* gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
+	* gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
+	* gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
+	* gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
+	* gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
+	* gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
+	* gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
+	* gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
+	* gcc.dg/vect/no-section-anchors-vect-outer-4h.c: Likewise.
+	* gcc.dg/vect/no-trapping-math-1.c: Likewise.
+	* gcc.dg/vect/no-trapping-math-2.c: Likewise.
+	* gcc.dg/vect/no-trapping-math-vect-111.c: Likewise.
+	* gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c: Likewise.
+	* gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c: Likewise.
+	* gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c: Likewise.
+	* gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c: Likewise.
+	* gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c: Likewise.
+	* gcc.dg/vect/section-anchors-pr27770.c: Likewise.
+	* gcc.dg/vect/section-anchors-vect-69.c: Likewise.
+	* gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Rename to ...
+	* gcc.dg/vect/bb-slp-12.c: ... this.  Use dg-additional-options.
+	* gcc.dg/vect/fast-math-bb-slp-call-1.c: Rename to ...
+	* gcc.dg/vect/bb-slp-call-1.c: ... this.
+	* gcc.dg/vect/fast-math-bb-slp-call-2.c: Rename to ...
+	* gcc.dg/vect/bb-slp-call-2.c: ... this.
+	* gcc.dg/vect/fast-math-bb-slp-call-3.c: Rename to ...
+	* gcc.dg/vect/bb-slp-call-3.c: ... this.
+	* gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Rename to ...
+	* gcc.dg/vect/bb-slp-pr50730.c: ... this.  Use dg-additional-options.
+
+2026-02-11  Tamar Christina  <tamar.christina@arm.com>
+
+	PR tree-optimization/124038
+	* gcc.target/riscv/rvv/pr124038.c: New test.
+
+2026-02-11  Eric Botcazou  <ebotcazou@adacore.com>
+	    Liam Powell  <liam@liampwll.com>
+
+	* gnat.dg/allocator4.adb: New test.
+
+2026-02-11  Jonathan Yong  <10walls@gmail.com>
+
+	* g++.dg/expr/cast11.C: Cast to intptr_t instead of long.
+	* g++.dg/opt/pr55717.C: Ditto.
+	* g++.dg/warn/Wunused-value-1.C: Ditto.
+
+2026-02-11  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/124056
+	* gcc.target/i386/pr124056.c: New test.
+
+2026-02-11  Jakub Jelinek  <jakub@redhat.com>
+
+	PR rtl-optimization/116600
+	PR middle-end/123386
+	* gcc.c-torture/compile/pr116600.c: New test.
+	* gcc.c-torture/compile/pr123386.c: New test.
+
+2026-02-11  Richard Biener  <rguenther@suse.de>
+
+	* g++.dg/vect/vect.exp: Remove param-max-aliased-* handling.
+	* g++.dg/vect/param-max-aliased-pr26197.cc: Rename to ...
+	* g++.dg/vect/pr26197.cc: ... this and fixup array overflow.
+
+2026-02-11  Boris Staletic  <boris.staletic@protonmail.com>
+
+	PR c++/123660
+	PR c++/123661
+	* g++.dg/reflect/splice10.C: New test.
+	* g++.dg/reflect/splice11.C: New test.
+
+2026-02-11  Alexandre Oliva  <oliva@adacore.com>
+
+	* gcc.target/i386/vectorize-aocl1.c: Require glibc.
+
+2026-02-11  Alexandre Oliva  <oliva@adacore.com>
+
+	PR tree-optimization/114375
+	* gcc.dg/vect/vect-pr114375.c: Adjust dump pattern requirement
+	to match that of options.
+
 2026-02-10  Alice Carlotti  <alice.carlotti@arm.com>
 
 	PR target/123624
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 84ea3a3051e3..358275a62c8b 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,56 @@
+2026-02-11  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* include/bits/funcref_impl.h (function_ref::function_ref(_Fn&&)):
+	Use _S_static and _S_nttp invokers.
+	* include/bits/funcwrap.h (_Base_invoker::_S_static):
+	Define.
+	* include/bits/stl_function.h (std::__is_std_op_template)
+	(std::__is_std_op_wrapper) [__cplusplus > 201703L]:
+	Moved from std/ranges.
+	* include/std/ranges (__detail::__is_std_op_template)
+	(__detail::__is_std_op_wrapper): Moved to bits/stl_function.h.
+	* testsuite/20_util/function_ref/dangling.cc: New test.
+	* testsuite/20_util/function_ref/dangling_neg.cc: New test.
+
+2026-02-11  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	PR libstdc++/123875
+	* testsuite/29_atomics/atomic/cons/static_zero_padding.cc: Move to...
+	* testsuite/29_atomics/atomic/cons/zero_padding.cc: ...here and
+	added heap tests. Also fixed trailing whitespaces.
+
+2026-02-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/123908
+	* config/abi/pre/gnu.ver (GLIBCXX_3.4.35): Add exports for
+	std::__get_once_callable and std::__get_once_call.
+
+2026-02-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/regex.tcc (__detail::__lookup_collatename): New
+	function.
+	(regex_traits::lookup_collatename): Use new function. Elide
+	redundant narrowing via ctype facet for regex_traits<char>.
+	(regex_traits::lookup_classname): Replace lookup table with
+	handwritten prefix match.
+
+2026-02-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/124015
+	* include/bits/regex.tcc (regex_traits::lookup_classname): Fix
+	handling of icase parameter.
+
+2026-02-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/124015
+	* testsuite/28_regex/traits/char/lookup_classname.cc: Check for
+	correct result for unrecognized classname. Check that lookup is
+	case insensitive. Check that all required classnames are
+	recognized. Check that icase flag only affects "lower" and
+	"upper".
+	* testsuite/28_regex/traits/wchar_t/lookup_classname.cc:
+	Likewise.
+
 2026-02-10  Tomasz Kamiński  <tkaminsk@redhat.com>
 
 	PR libstdc++/123875


More information about the Libstdc++-cvs mailing list