https://gcc.gnu.org/g:15c5a83a033e9fb58d0dd5b299cab4742d675248

commit r16-7993-g15c5a83a033e9fb58d0dd5b299cab4742d675248
Author: GCC Administrator <[email protected]>
Date:   Wed Mar 11 00:16:30 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  19 +++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c/ChangeLog         |   6 +++
 gcc/cp/ChangeLog        |  12 ++++++
 gcc/testsuite/ChangeLog | 101 ++++++++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  71 ++++++++++++++++++++++++++++++++++
 6 files changed, 210 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 12d03fdb281a..b291d1be0ff6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,22 @@
+2026-03-10  Yangyu Chen  <[email protected]>
+
+       * config/riscv/riscv.cc (riscv_check_target_clone_version):
+       Fix TARGET_CHECK_TARGET_CLONE_VERSION implementation.
+
+2026-03-10  Richard Biener  <[email protected]>
+
+       * tree-vect-loop.cc (vect_get_datarefs_in_loop): Add function
+       level comment.
+       (vect_analyze_loop_2): Fix comment.
+
+2026-03-10  Jan Hubicka  <[email protected]>
+           Andrew Pinski  <[email protected]>
+
+       PR tree-optimization/120987
+       * ipa-modref.cc (ipa_merge_modref_summary_after_inlining): Mask
+       off non const/pure/novops related flags when combining of outer
+       functions.
+
 2026-03-09  Jonathan Wakely  <[email protected]>
 
        PR translation/124422
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7eb629b54e4a..42da84ce8119 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260310
+20260311
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index b3e056ef621a..455f8d5575f8 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2026-03-10  Andrew Pinski  <[email protected]>
+
+       PR c/123461
+       * c-decl.cc (declspecs_add_type): Move mark_decl_used
+       call after the check for error mark node.
+
 2026-03-06  Andrew Pinski  <[email protected]>
 
        PR c/97991
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 053980691f83..05c3792e2223 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,15 @@
+2026-03-10  Jakub Jelinek  <[email protected]>
+
+       PR c++/124399
+       * reflect.cc (compare_reflections): For REFLECT_ANNOTATION, compare
+       TREE_VALUE of lhs and rhs instead of lhs and rhs.
+
+2026-03-10  Jakub Jelinek  <[email protected]>
+
+       PR c++/124399
+       * reflect.cc (eval_annotations_of): Call complete_type on r if it
+       is a type.
+
 2026-03-07  Jason Merrill  <[email protected]>
             <[email protected]>
 
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 3aa6eb23fac1..073615ad6c5d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,104 @@
+2026-03-10  Jakub Jelinek  <[email protected]>
+
+       PR c++/124399
+       * g++.dg/reflect/annotations12.C: Add further tests.
+
+2026-03-10  Jakub Jelinek  <[email protected]>
+
+       PR c++/124399
+       * g++.dg/reflect/annotations3.C: Uncomment 3 test lines.
+       * g++.dg/reflect/annotations12.C: New test.
+       * g++.dg/reflect/constant_of5.C: Enable some commented out
+       or #if 0ed out tests.
+       * g++.dg/reflect/constant_of6.C: Remove dg-error directive.
+       * g++.dg/reflect/extract6.C: Remove 2 dg-error directives.
+
+2026-03-10  Jason Merrill  <[email protected]>
+
+       * g++.dg/ext/constexpr-diag3.C: Skip if -fimplicit-constexpr.
+       * g++.dg/ext/constexpr-diag6.C: Likewise.
+       * g++.dg/reflect/annotations2.C: Handle -fimplicit-constexpr.
+       * g++.dg/reflect/p2996-21.C: Likewise.
+       * g++.dg/reflect/parm4.C: Likewise.
+
+2026-03-10  Richard Earnshaw  <[email protected]>
+
+       * gcc.target/arm/pr45701-2.c: Fix typo in last commit.
+
+2026-03-10  Richard Earnshaw  <[email protected]>
+
+       * gcc.target/arm/pr45701-2.c: Escape '[]' in scan-assembler.
+
+2026-03-10  Yangyu Chen  <[email protected]>
+
+       * gcc.target/riscv/mvc-warning1.c: New test.
+
+2026-03-10  Richard Earnshaw  <[email protected]>
+
+       * gcc.target/arm/pr45701-1.c: Don't match across lines.
+       * gcc.target/arm/pr45701-2.c: Likewise.
+       * gcc.target/arm/pr45701-3.c: Likewise.
+
+2026-03-10  Jakub Jelinek  <[email protected]>
+
+       PR testsuite/112520
+       * gcc.dg/plugin/analyzer_cpython_plugin.cc (get_field_by_name):
+       If name is "ob_refcnt", recurse only for types of FIELD_DECLs
+       with no DECL_NAME and record or union type.
+
+2026-03-10  Richard Sandiford  <[email protected]>
+
+       * gcc.target/mips/pr118608-2.c: Delete.
+       * gcc.target/mips/pr118608-4.c: Likewise.
+       * gcc.target/mips/pr123833.c: Remove -O* option.
+       * gcc.target/mips/pr118608-1.c: Likewise.
+       * gcc.target/mips/pr118608-3.c: Likewise, and rename to pr118608-2.c.
+
+2026-03-10  Andrew Pinski  <[email protected]>
+
+       PR rtl-optimization/123094
+       * gcc.target/aarch64/pr123094-1.c: New test.
+
+2026-03-10  Richard Sandiford  <[email protected]>
+
+       PR testsuite/124066
+       * lib/target-supports.exp (check_cached_effective_target_indexed):
+       Remove.  Replace all uses with check_cached_effective_target.
+
+2026-03-10  Richard Sandiford  <[email protected]>
+
+       PR testsuite/124066
+       * lib/target-supports.exp (check_cached_effective_target): If
+       et_index is defined, add the associated EFFECTIVE_TARGETS element
+       to the cache key.
+       (check_cached_effective_target_indexed): Turn into a simple wrapper
+       around check_cached_effective_target.
+       (is-effective-target): Remove default-initialization of et_index.
+       (et-dg-runtest): Likewise.  Unset et_index after each
+       EFFECTIVE_TARGETS run.
+       (et-is-effective-target): Key off the existence of et_index rather
+       than EFFECTIVE_TARGETS.
+
+2026-03-10  Richard Sandiford  <[email protected]>
+
+       * lib/target-supports.exp (check_effective_target_mips_loongson_mmi)
+       (check_effective_target_mips_msa): Add the arguments to the cache
+       identifier.
+       (check_effective_target_mpaired_single): Likewise.  Use an asm
+       to test whether -mpaired-single is supported.
+       (check_mpaired_single_hw_available): Add -mpaired-single.
+
+2026-03-10  Andrew Pinski  <[email protected]>
+
+       PR c/123461
+       * gcc.dg/pr123461-1.c: New test.
+
+2026-03-10  Jan Hubicka  <[email protected]>
+           Andrew Pinski  <[email protected]>
+
+       PR tree-optimization/120987
+       * g++.dg/torture/pr120987-1.C: New test.
+
 2026-03-09  Jonathan Wakely  <[email protected]>
 
        PR translation/124422
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index dba1a59aeab9..bbc3f6f115cc 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,74 @@
+2026-03-10  Jonathan Wakely  <[email protected]>
+
+       * include/std/chrono (hh_mm_ss): Add comment about LWG 4274.
+
+2026-03-10  Jonathan Wakely  <[email protected]>
+
+       * include/bits/ranges_algo.h (__replace_fn, __replace_if_fn):
+       Change default template argument for type of new value, as per
+       LWG 4444.
+       * testsuite/25_algorithms/replace/lwg4444.cc: New test.
+       * testsuite/25_algorithms/replace_if/lwg4444.cc: New test.
+
+2026-03-10  Jonathan Wakely  <[email protected]>
+
+       * include/std/span (as_bytes, as_writable_bytes): Add
+       constraints to disallow volatile elements, as per LWG 4243.
+       * testsuite/23_containers/span/lwg4243.cc: New test.
+
+2026-03-10  Nathan Myers  <[email protected]>
+
+       PR libstdc++/118030
+       * include/bits/alloc_traits.h (allocate_at_least (2x)): Define.
+       * include/bits/allocator.h (allocate_at_least): Define.
+       * include/std/memory (__glibcxx_want_allocate_at_least): Define.
+       * include/bits/memoryfwd.h (allocation_result): Define, #include
+       <bits/version.h> first so that will work.
+       * include/bits/version.def (allocate_at_least): Add.
+       * include/bits/version.h: Regenerate.
+       * testsuite/20_util/allocator/allocate_at_least.cc: New test.
+       * testsuite/20_util/allocator/allocate_at_least_neg.cc: New test.
+
+2026-03-10  Jonathan Wakely  <[email protected]>
+
+       * include/bits/basic_string.h: Check __glibcxx_to_string instead
+       of __cplusplus.
+
+2026-03-10  Tomasz Kamiński  <[email protected]>
+
+       * include/std/format (__format::_Ptr_sink, __format::__format_padded)
+       (std::enable_nonlocking_formatter_optimization<pair<_Fp, _Sp>>):
+       Replaced 8 spaces with tabs.
+
+2026-03-10  Tomasz Kamiński  <[email protected]>
+
+       * include/std/format (__format::_Ptr_sink): Reworked
+       from _Iter_sink specialization below.
+       (__format::_Iter_sink<_CharT, contiguous_iterator _OutIter>):
+       Renamed and reworked to _Ptr_sink.
+       (__format::__contiguous_char_iter, __format::__do_vformat_to_n):
+       Define.
+       (__format::__do_vformat_to): Use _Ptr_sink when appropriate,
+       and delegate to _Sink_iter specialization.
+       (std::format_to_n): Delegate to __do_vformat_to_n.
+       (__format::_Counting_sink): Use _Ptr_sink as base class.
+
+2026-03-10  Tomasz Kamiński  <[email protected]>
+
+       * include/std/format (__formatter_int::format): Handle transcoding
+       to _CharT before calling _M_format_int.
+       (__formatter_int::_M_format_int): Accept basic_string_view<_CharT>
+       and remove transcoding.
+       (__formatter_ptr::__formatter_ptr): Configure _M_spec member.
+       (__formatter_ptr::parse): Negate _M_alt for __spec and not _M_spec.
+       (__formatter_ptr::format): Delegate to __formatter_int.
+
+2026-03-10  François Dumont  <[email protected]>
+
+       * include/debug/string
+       [__cplusplus >= 201103L](basic_string(_Ite, _Ite, const _Alloc&)): Add
+       std::_RequireInputIter<_Ite> template parameter.
+
 2026-03-09  Jonathan Wakely  <[email protected]>
 
        * include/std/meta (exception::what, access_context::via): Use

Reply via email to