From c0900e67a08c0e1140ab47af4d1e90eb00bc17ee Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Sat, 12 Jul 2025 00:25:29 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 10 +++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 11 ++++++++++ gcc/cp/ChangeLog | 32 +++++++++++++++++++++++++++++ gcc/m2/ChangeLog | 14 +++++++++++++ gcc/testsuite/ChangeLog | 45 +++++++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 38 ++++++++++++++++++++++++++++++++++ 7 files changed, 151 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1888f4164b3..5e6d39cca09 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,13 @@ +2025-07-11 Jakub Jelinek + + Backported from master: + 2025-07-11 Jakub Jelinek + Martin Jambor + + PR ipa/121023 + * ipa-fnsummary.cc (compute_fn_summary): Disallow signature changes + on cfun->has_musttail functions. + 2025-07-10 Siddhesh Poyarekar Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 26b40b2ae3e..e177aad4afb 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250711 +20250712 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 5fb4f20b67e..646e72f0fa9 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,14 @@ +2025-07-11 Jakub Jelinek + + Backported from master: + 2025-07-04 Jakub Jelinek + + PR c/120837 + * c-common.cc (pointer_int_sum): Rewrite the intop PLUS_EXPR or + MINUS_EXPR optimization into extension of both intop operands, + their separate multiplication and then addition/subtraction followed + by rest of pointer_int_sum handling after the multiplication. + 2025-05-07 Jason Merrill Backported from master: diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index e48c9158b8e..faac723f202 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,35 @@ +2025-07-11 Jakub Jelinek + + Backported from master: + 2025-07-10 Jakub Jelinek + + PR c++/120628 + * parser.cc (cp_parser_elaborated_type_specifier): Use + cp_parser_nth_token_starts_class_definition_p with extra argument 1 + instead of cp_parser_next_token_starts_class_definition_p. + (cp_parser_class_property_specifier_seq_opt): For final conditional + keyword in C++98 check if the token after it isn't + cp_parser_nth_token_starts_class_definition_p nor CPP_NAME and in + that case break without consuming it nor warning. + (cp_parser_class_head): Use + cp_parser_nth_token_starts_class_definition_p with extra argument 1 + instead of cp_parser_next_token_starts_class_definition_p. + (cp_parser_next_token_starts_class_definition_p): Renamed to ... + (cp_parser_nth_token_starts_class_definition_p): ... this. Add N + argument. Use cp_lexer_peek_nth_token instead of cp_lexer_peek_token. + +2025-07-11 Jakub Jelinek + + Backported from master: + 2025-07-10 Jakub Jelinek + + PR c++/120569 + * parser.cc (cp_parser_class_property_specifier_seq_opt): New + function. + (cp_parser_class_head): Use it instead of + cp_parser_property_specifier_seq_opt. Don't diagnose + VIRT_SPEC_OVERRIDE here. Formatting fix. + 2025-07-04 Jason Merrill Backported from master: diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index cb70f1ccabd..82104852adb 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,17 @@ +2025-07-11 Gaius Mulley + + Backported from master: + 2025-05-13 Gaius Mulley + + PR modula2/120253 + * m2.flex (FIRST_COLUMN): New define. + (updatepos): Remove commented code. + (consumeLine): Assign column to FIRST_COLUMN. + (initLine): Ditto. + (m2flex_GetColumnNo): Return FIRST_COLUMN if currentLine is NULL. + (m2flex_GetLineNo): Rewrite for positive logic. + (m2flex_GetLocation): Ditto. + 2025-05-13 Gaius Mulley Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 6effba43b9f..dffc20a2739 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,48 @@ +2025-07-11 Jakub Jelinek + + Backported from master: + 2025-07-11 Jakub Jelinek + + PR c++/120954 + * c-c++-common/Warray-bounds-11.c: New test. + +2025-07-11 Jakub Jelinek + + Backported from master: + 2025-07-11 Jakub Jelinek + Martin Jambor + + PR ipa/121023 + * c-c++-common/musttail32.c: New test. + +2025-07-11 Jakub Jelinek + + Backported from master: + 2025-07-10 Jakub Jelinek + + PR c++/120628 + * g++.dg/cpp0x/final1.C: New test. + * g++.dg/cpp0x/final2.C: New test. + * g++.dg/cpp0x/override6.C: New test. + +2025-07-11 Jakub Jelinek + + Backported from master: + 2025-07-10 Jakub Jelinek + + PR c++/120569 + * g++.dg/cpp0x/override2.C: Expect different diagnostics with + override. + * g++.dg/cpp0x/override5.C: New test. + +2025-07-11 Jakub Jelinek + + Backported from master: + 2025-07-04 Jakub Jelinek + + PR c/120837 + * gcc.dg/ubsan/pr120837.c: New test. + 2025-07-10 Thomas Schwinge Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index dc44de88b30..7f17d8fb929 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,41 @@ +2025-07-11 Jonathan Wakely + + Backported from master: + 2025-07-09 Jonathan Wakely + + PR libstdc++/119754 + * include/bits/stl_uninitialized.h (__uninitialized_default): + Do not use optimized implementation for constexpr case. Use + _GLIBCXX20_CONSTEXPR instead of _GLIBCXX26_CONSTEXPR. + +2025-07-11 Jonathan Wakely + + Backported from master: + 2025-07-09 Jonathan Wakely + + PR libstdc++/120997 + * include/std/span (span::first, span::last, span::subspan): Do + not use braced-init-list for return statements. + * testsuite/23_containers/span/120997.cc: New test. + +2025-07-11 Jonathan Wakely + + Backported from master: + 2025-07-08 Jonathan Wakely + + PR libstdc++/118681 + * src/c++17/memory_resource.cc (choose_block_size): New + function. + (synchronized_pool_resource::do_allocate): Use choose_block_size + to determine appropriate block size. + (synchronized_pool_resource::do_deallocate): Likewise + (unsynchronized_pool_resource::do_allocate): Likewise. + (unsynchronized_pool_resource::do_deallocate): Likewise + * testsuite/20_util/synchronized_pool_resource/118681.cc: New + test. + * testsuite/20_util/unsynchronized_pool_resource/118681.cc: New + test. + 2025-07-08 Jonathan Wakely Backported from master: -- 2.47.2