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
