[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