[gcc r16-7993] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Wed Mar 11 00:17:00 GMT 2026
https://gcc.gnu.org/g:15c5a83a033e9fb58d0dd5b299cab4742d675248
commit r16-7993-g15c5a83a033e9fb58d0dd5b299cab4742d675248
Author: GCC Administrator <gccadmin@gcc.gnu.org>
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 <cyy@cyyself.name>
+
+ * config/riscv/riscv.cc (riscv_check_target_clone_version):
+ Fix TARGET_CHECK_TARGET_CLONE_VERSION implementation.
+
+2026-03-10 Richard Biener <rguenther@suse.de>
+
+ * tree-vect-loop.cc (vect_get_datarefs_in_loop): Add function
+ level comment.
+ (vect_analyze_loop_2): Fix comment.
+
+2026-03-10 Jan Hubicka <jh@suse.cz>
+ Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ 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 <jwakely@redhat.com>
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 <andrew.pinski@oss.qualcomm.com>
+
+ 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 <andrew.pinski@oss.qualcomm.com>
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 <jakub@redhat.com>
+
+ 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 <jakub@redhat.com>
+
+ PR c++/124399
+ * reflect.cc (eval_annotations_of): Call complete_type on r if it
+ is a type.
+
2026-03-07 Jason Merrill <jason@redhat.com>
<mtxn@duck.com>
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 <jakub@redhat.com>
+
+ PR c++/124399
+ * g++.dg/reflect/annotations12.C: Add further tests.
+
+2026-03-10 Jakub Jelinek <jakub@redhat.com>
+
+ 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 <jason@redhat.com>
+
+ * 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 <rearnsha@arm.com>
+
+ * gcc.target/arm/pr45701-2.c: Fix typo in last commit.
+
+2026-03-10 Richard Earnshaw <rearnsha@arm.com>
+
+ * gcc.target/arm/pr45701-2.c: Escape '[]' in scan-assembler.
+
+2026-03-10 Yangyu Chen <cyy@cyyself.name>
+
+ * gcc.target/riscv/mvc-warning1.c: New test.
+
+2026-03-10 Richard Earnshaw <rearnsha@arm.com>
+
+ * 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 <jakub@redhat.com>
+
+ 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 <rdsandiford@googlemail.com>
+
+ * 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 <andrew.pinski@oss.qualcomm.com>
+
+ PR rtl-optimization/123094
+ * gcc.target/aarch64/pr123094-1.c: New test.
+
+2026-03-10 Richard Sandiford <rdsandiford@googlemail.com>
+
+ 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 <rdsandiford@googlemail.com>
+
+ 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 <rdsandiford@googlemail.com>
+
+ * 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 <andrew.pinski@oss.qualcomm.com>
+
+ PR c/123461
+ * gcc.dg/pr123461-1.c: New test.
+
+2026-03-10 Jan Hubicka <jh@suse.cz>
+ Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ PR tree-optimization/120987
+ * g++.dg/torture/pr120987-1.C: New test.
+
2026-03-09 Jonathan Wakely <jwakely@redhat.com>
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 <jwakely@redhat.com>
+
+ * include/std/chrono (hh_mm_ss): Add comment about LWG 4274.
+
+2026-03-10 Jonathan Wakely <jwakely@redhat.com>
+
+ * 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 <jwakely@redhat.com>
+
+ * 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 <ncm@cantrip.org>
+
+ 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 <jwakely@redhat.com>
+
+ * include/bits/basic_string.h: Check __glibcxx_to_string instead
+ of __cplusplus.
+
+2026-03-10 Tomasz Kamiński <tkaminsk@redhat.com>
+
+ * 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 <tkaminsk@redhat.com>
+
+ * 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 <tkaminsk@redhat.com>
+
+ * 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 <frs.dumont@gmail.com>
+
+ * include/debug/string
+ [__cplusplus >= 201103L](basic_string(_Ite, _Ite, const _Alloc&)): Add
+ std::_RequireInputIter<_Ite> template parameter.
+
2026-03-09 Jonathan Wakely <jwakely@redhat.com>
* include/std/meta (exception::what, access_context::via): Use
More information about the Libstdc++-cvs
mailing list