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:

Reply via email to