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

commit r16-7921-ge0d9c5a23fff9002b6f971ee868bd05d7fa1e6ef
Author: GCC Administrator <[email protected]>
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  <[email protected]>
+
+       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  <[email protected]>
+
+       * tree-vect-loop.cc (vectorizable_live_operation): Fix typo.
+
+2026-03-05  Richard Biener  <[email protected]>
+
+       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  <[email protected]>
+
+       * config/i386/i386.md (swap<mode>): Swap operand order for
+       -masm=intel.
+
+2026-03-05  Xi Ruoyao  <[email protected]>
+
+       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  <[email protected]>
+
+       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  <[email protected]>
+
+       PR target/124367
+       * config/i386/sse.md (*andnot<mode>3): Use 0x44 rather than $0x44
+       for -masm=intel.
+
+2026-03-05  Jakub Jelinek  <[email protected]>
+
+       PR target/124366
+       * config/i386/i386.md (@wrss<mode>, @wruss<mode>): Swap operand
+       order for -masm=intel.
+
 2026-03-04  Andrew Pinski  <[email protected]>
 
        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  <[email protected]>
+
+       PR algol68/124322
+       * a68-low-holes.cc (a68_wrap_formal_proc_hole): Wrap functions
+       returning void properly.
+
 2026-02-27  James Bohl  <[email protected]>
 
        * 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  <[email protected]>
+
+       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  <[email protected]>
+
+       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  <[email protected]>
 
        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  <[email protected]>
+
+       PR c++/124145
+       * g++.dg/cpp26/constexpr-eh18.C: New test.
+
+2026-03-05  Victor Do Nascimento  <[email protected]>
+
+       * gcc.dg/vect/vect-pr124037.c: New.
+       * g++.dg/vect/vect-pr124037.cc: New.
+
+2026-03-05  Richard Biener  <[email protected]>
+
+       PR tree-optimization/98064
+       * gcc.dg/vect/bb-slp-57.c: Verify we do not keep original
+       stmts live.
+
+2026-03-05  Jakub Jelinek  <[email protected]>
+
+       PR target/124349
+       * gcc.target/i386/avx10_2-pr124349-2.c: New test.
+
+2026-03-05  Jakub Jelinek  <[email protected]>
+
+       PR target/124367
+       * gcc.target/i386/avx512vl-pr124367.c: New test.
+
+2026-03-05  Jakub Jelinek  <[email protected]>
+
+       PR target/124366
+       * gcc.target/i386/cet-pr124366.c: New test.
+
+2026-03-05  Jakub Jelinek  <[email protected]>
+
+       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  <[email protected]>
 
        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  <[email protected]>
+
+       PR target/124333
+       * config/aarch64/cpuinfo.c: Define __aarch64_cpu_features
+       unconditionally.
+
 2026-02-23  Alice Carlotti  <[email protected]>
 
        * 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  <[email protected]>
+
+       PR target/124365
+       * simple-object.c (handle_lto_debug_sections): Also copy over
+       .ARM.attributes section.
+
 2026-02-26  Ruslan Valiyev  <[email protected]>
 
        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  <[email protected]>
+
+       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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       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  <[email protected]>
+           Ivan Lazaric  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
 
        PR libstdc++/124363

Reply via email to