https://gcc.gnu.org/g:c0900e67a08c0e1140ab47af4d1e90eb00bc17ee
commit r15-9960-gc0900e67a08c0e1140ab47af4d1e90eb00bc17ee Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Sat Jul 12 00:25:29 2025 +0000 Daily bump. Diff: --- 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 1888f4164b31..5e6d39cca090 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,13 @@ +2025-07-11 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-07-11 Jakub Jelinek <ja...@redhat.com> + Martin Jambor <mjam...@suse.cz> + + PR ipa/121023 + * ipa-fnsummary.cc (compute_fn_summary): Disallow signature changes + on cfun->has_musttail functions. + 2025-07-10 Siddhesh Poyarekar <siddh...@gotplt.org> Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 26b40b2ae3ea..e177aad4afb6 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250711 +20250712 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 5fb4f20b67e1..646e72f0fa91 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,14 @@ +2025-07-11 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-07-04 Jakub Jelinek <ja...@redhat.com> + + 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 <ja...@redhat.com> Backported from master: diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index e48c9158b8e4..faac723f202e 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,35 @@ +2025-07-11 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-07-10 Jakub Jelinek <ja...@redhat.com> + + 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 <ja...@redhat.com> + + Backported from master: + 2025-07-10 Jakub Jelinek <ja...@redhat.com> + + 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 <ja...@redhat.com> Backported from master: diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index cb70f1ccabdf..82104852adb6 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,17 @@ +2025-07-11 Gaius Mulley <gaiusm...@gmail.com> + + Backported from master: + 2025-05-13 Gaius Mulley <gaiusm...@gmail.com> + + 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 <gaiusm...@gmail.com> Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 6effba43b9f2..dffc20a2739b 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,48 @@ +2025-07-11 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-07-11 Jakub Jelinek <ja...@redhat.com> + + PR c++/120954 + * c-c++-common/Warray-bounds-11.c: New test. + +2025-07-11 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-07-11 Jakub Jelinek <ja...@redhat.com> + Martin Jambor <mjam...@suse.cz> + + PR ipa/121023 + * c-c++-common/musttail32.c: New test. + +2025-07-11 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-07-10 Jakub Jelinek <ja...@redhat.com> + + 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 <ja...@redhat.com> + + Backported from master: + 2025-07-10 Jakub Jelinek <ja...@redhat.com> + + 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 <ja...@redhat.com> + + Backported from master: + 2025-07-04 Jakub Jelinek <ja...@redhat.com> + + PR c/120837 + * gcc.dg/ubsan/pr120837.c: New test. + 2025-07-10 Thomas Schwinge <tschwi...@baylibre.com> Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index dc44de88b308..7f17d8fb929a 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,41 @@ +2025-07-11 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2025-07-09 Jonathan Wakely <jwak...@redhat.com> + + 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 <jwak...@redhat.com> + + Backported from master: + 2025-07-09 Jonathan Wakely <jwak...@redhat.com> + + 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 <jwak...@redhat.com> + + Backported from master: + 2025-07-08 Jonathan Wakely <jwak...@redhat.com> + + 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 <jwak...@redhat.com> Backported from master: