[gcc r16-7921] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Fri Mar 6 00:16:55 GMT 2026


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

commit r16-7921-ge0d9c5a23fff9002b6f971ee868bd05d7fa1e6ef
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Mar 6 00:16:27 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/algol68/ChangeLog   |  6 ++++++
 gcc/cp/ChangeLog        | 35 +++++++++++++++++++++++++++++++++++
 gcc/testsuite/ChangeLog | 37 +++++++++++++++++++++++++++++++++++++
 libgcc/ChangeLog        |  6 ++++++
 libiberty/ChangeLog     |  6 ++++++
 libstdc++-v3/ChangeLog  | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 8 files changed, 187 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1d4d66fa3c2c..1234f7230a23 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,51 @@
+2026-03-05  Victor Do Nascimento  <victor.donascimento@arm.com>
+
+	PR tree-optimization/124037
+	* tree-vect-stmts.cc (get_load_store_type): Fix
+	alignment_support_scheme categorization for early
+	break VMAT_ELEMENTWISE accesses.
+
+2026-03-05  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-loop.cc (vectorizable_live_operation): Fix typo.
+
+2026-03-05  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/98064
+	* tree-vect-loop.cc (vectorizable_live_operation): Do
+	not restrict replacing uses in a LC PHI.
+
+2026-03-05  Jakub Jelinek  <jakub@redhat.com>
+
+	* config/i386/i386.md (swap<mode>): Swap operand order for
+	-masm=intel.
+
+2026-03-05  Xi Ruoyao  <xry111@xry111.site>
+
+	PR target/123807
+	PR middle-end/124250
+	* config/loongarch/loongarch.cc
+	(loongarch_expand_vector_init_same): Revert r16-7163 change.
+
+2026-03-05  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/124349
+	* config/i386/sse.md (iptrssebvec_2): New define_mode_attr.
+	(cvthf82ph<mode><mask_name>): Use it for -masm=intel input
+	operand.
+
+2026-03-05  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/124367
+	* config/i386/sse.md (*andnot<mode>3): Use 0x44 rather than $0x44
+	for -masm=intel.
+
+2026-03-05  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/124366
+	* config/i386/i386.md (@wrss<mode>, @wruss<mode>): Swap operand
+	order for -masm=intel.
+
 2026-03-04  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
 
 	PR tree-optimization/119568
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index efa54f725085..05b94d65f55a 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260305
+20260306
diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog
index 643c67e21edc..58ea5f5c7e57 100644
--- a/gcc/algol68/ChangeLog
+++ b/gcc/algol68/ChangeLog
@@ -1,3 +1,9 @@
+2026-03-05  Jose E. Marchesi  <jemarch@gnu.org>
+
+	PR algol68/124322
+	* a68-low-holes.cc (a68_wrap_formal_proc_hole): Wrap functions
+	returning void properly.
+
 2026-02-27  James Bohl  <bohlj47@gmail.com>
 
 	* a68-low-prelude.cc (a68_lower_negate2): Annotate denotation
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index a4fb34c2163d..f014756ac363 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,38 @@
+2026-03-05  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/124145
+	* constexpr.cc (cxx_eval_constant_expression) <case TARGET_EXPR>: Move
+	ctx->save_expr->safe_push (slot) call before if (*jump_target) test.
+	Use TARGET_EXPR_INITIAL instead of TREE_OPERAND.
+
+2026-03-05  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/123810
+	* cp-tree.h (TYPE_DECL_FOR_LINKAGE_PURPOSES_P): Define.
+	(TYPE_DECL_WAS_UNNAMED): Likewise.
+	(TYPE_WAS_UNNAMED): Also check TYPE_DECL_WAS_UNNAMED.
+	* decl.cc (start_decl): Use TYPE_DECL_FOR_LINKAGE_PURPOSES_P.
+	(maybe_diagnose_non_c_class_typedef_for_l): If t == type, use
+	DECL_SOURCE_LOCATION (orig) instead of
+	DECL_SOURCE_LOCATION (TYPE_NAME (t)).
+	(name_unnamed_type): Set TYPE_DECL_FOR_LINKAGE_PURPOSES_P
+	on decl.  For -freflection don't change TYPE_NAME from
+	orig to decl, but instead change DECL_NAME (orig) to
+	DECL_NAME (decl) and set TYPE_DECL_FOR_LINKAGE_PURPOSES_P on
+	orig too.
+	* decl2.cc (grokfield): Use TYPE_DECL_FOR_LINKAGE_PURPOSES_P.
+	* name-lookup.cc (fields_linear_search): Ignore
+	TYPE_DECL_WAS_UNNAMED decls.
+	(count_class_fields): Likewise.
+	(member_vec_append_class_fields): Likewise.
+	(pop_local_binding): Likewise.
+	* reflect.cc (namespace_members_of): For TYPE_DECL with
+	TYPE_DECL_FOR_LINKAGE_PURPOSES_P set also append
+	reflection of strip_typedefs (m).
+	* class.cc (find_flexarrays): Handle TYPE_DECLs with
+	TYPE_DECL_WAS_UNNAMED like the ones with IDENTIFIER_ANON_P
+	name.
+
 2026-03-04  Marek Polacek  <polacek@redhat.com>
 
 	PR c++/124368
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 2d079af30302..f48ca6c0db4b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,40 @@
+2026-03-05  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/124145
+	* g++.dg/cpp26/constexpr-eh18.C: New test.
+
+2026-03-05  Victor Do Nascimento  <victor.donascimento@arm.com>
+
+	* gcc.dg/vect/vect-pr124037.c: New.
+	* g++.dg/vect/vect-pr124037.cc: New.
+
+2026-03-05  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/98064
+	* gcc.dg/vect/bb-slp-57.c: Verify we do not keep original
+	stmts live.
+
+2026-03-05  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/124349
+	* gcc.target/i386/avx10_2-pr124349-2.c: New test.
+
+2026-03-05  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/124367
+	* gcc.target/i386/avx512vl-pr124367.c: New test.
+
+2026-03-05  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/124366
+	* gcc.target/i386/cet-pr124366.c: New test.
+
+2026-03-05  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/123810
+	* g++.dg/reflect/members_of10.C: New test.
+	* g++.dg/cpp2a/typedef1.C: Expect one message on a different line.
+
 2026-03-04  Marek Polacek  <polacek@redhat.com>
 
 	PR c++/124368
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 757367309c7f..551aba55803e 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,9 @@
+2026-03-05  Alice Carlotti  <alice.carlotti@arm.com>
+
+	PR target/124333
+	* config/aarch64/cpuinfo.c: Define __aarch64_cpu_features
+	unconditionally.
+
 2026-02-23  Alice Carlotti  <alice.carlotti@arm.com>
 
 	* config/aarch64/libgcc-sme.ver: Add __arm_get_current_vg.
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index a9deed5073cc..7de0bb4d2546 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,9 @@
+2026-03-05  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/124365
+	* simple-object.c (handle_lto_debug_sections): Also copy over
+	.ARM.attributes section.
+
 2026-02-26  Ruslan Valiyev  <linuxoid@gmail.com>
 
 	PR demangler/106641
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 1763bd883c60..4960339ae3c4 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,51 @@
+2026-03-05  Nathan Myers  <ncm@cantrip.org>
+
+	PR libstdc++/118341
+	* include/std/bitset (operator[] (2x)): Add assertion.
+	* testsuite/20_util/bitset/access/118341_neg1.cc: New test.
+	* testsuite/20_util/bitset/access/118341_neg2.cc: Same.
+	* testsuite/20_util/bitset/access/118341_smoke.cc: Same.
+	* testsuite/20_util/bitset/access/subscript.cc: Same.
+	* testsuite/20_util/bitset/access/subscript_const_neg.cc: Same.
+
+2026-03-05  François Dumont  <frs.dumont@gmail.com>
+
+	* include/debug/safe_unordered_container.h
+	(_Safe_unordered_container::_UContInvalidatePred): Move outside class, at
+	namespace scope. Declare friend.
+	(_Safe_unordered_container::_UMContInvalidatePred): Likewise.
+	(_Safe_unordered_container::_UContMergeGuard): Likewise.
+	(_Safe_unordered_container::_M_invalidate_all): Make protected.
+	(_Safe_unordered_container::_M_invalidate_all_if): Likewise.
+
+2026-03-05  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	PR libstdc++/124124
+	* testsuite/29_atomics/atomic/cons/zero_padding.cc: Limit size of
+	test types to four bytes.
+
+2026-03-05  Tomasz Kamiński  <tkaminsk@redhat.com>
+	    Ivan Lazaric  <ivan.lazaric1@gmail.com>
+
+	* include/std/format (_Arg_value::_M_get): Rename to...
+	(_Arg_value::_M_access): Modified to accept optional
+	second parameter that is assigned to value.
+	(_Arg_value::_M_get): Handle rename.
+	(_Arg_value::_M_set): Use construct_at for basic_string_view,
+	handle, and two-argument _S_access for other types.
+
+2026-03-05  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* include/std/format (__Arg_value::handle): Define, extracted
+	with modification from basic_format_arg::handle.
+	(_Arg_value::_Handle_base): Remove.
+	(_Arg_value::_M_handle): Change type to handle.
+	(_Arg_value::_M_get, _Arg_value::_M_set): Check for handle
+	type directly, and return result unmodified.
+	(basic_format_arg::__formattable): Remove.
+	(basic_format_arg::handle): Replace with alias to
+	_Arg_value::handle.
+
 2026-03-04  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/124363


More information about the Libstdc++-cvs mailing list