]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 12 Jul 2025 00:25:29 +0000 (00:25 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 12 Jul 2025 00:25:29 +0000 (00:25 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/cp/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 1888f4164b31fb2de2e0e19210f88fc8d420f5a7..5e6d39cca090500663ef7dc03e0361ae4af0d312 100644 (file)
@@ -1,3 +1,13 @@
+2025-07-11  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-07-11  Jakub Jelinek  <jakub@redhat.com>
+                   Martin Jambor  <mjambor@suse.cz>
+
+       PR ipa/121023
+       * ipa-fnsummary.cc (compute_fn_summary): Disallow signature changes
+       on cfun->has_musttail functions.
+
 2025-07-10  Siddhesh Poyarekar  <siddhesh@gotplt.org>
 
        Backported from master:
index 26b40b2ae3ea8834ce9049c1d8fdbeb67af2883a..e177aad4afb67765b177ca286de16cea064b1092 100644 (file)
@@ -1 +1 @@
-20250711
+20250712
index 5fb4f20b67e15143ccb9a70e3dad36bd72ebf514..646e72f0fa910ae79fc41e5300a95db14f0600ff 100644 (file)
@@ -1,3 +1,14 @@
+2025-07-11  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-07-04  Jakub Jelinek  <jakub@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  <jason@redhat.com>
 
        Backported from master:
index e48c9158b8e410ee03f64ceb888399eb42a50444..faac723f202efeb2e7deb2524bb106d98ec6d311 100644 (file)
@@ -1,3 +1,35 @@
+2025-07-11  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-07-10  Jakub Jelinek  <jakub@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  <jakub@redhat.com>
+
+       Backported from master:
+       2025-07-10  Jakub Jelinek  <jakub@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  <jason@redhat.com>
 
        Backported from master:
index cb70f1ccabdf83c85e07cac51cf59d8a5336832c..82104852adb6128919b31347a4d4c6669e2ae406 100644 (file)
@@ -1,3 +1,17 @@
+2025-07-11  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       Backported from master:
+       2025-05-13  Gaius Mulley  <gaiusmod2@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  <gaiusmod2@gmail.com>
 
        Backported from master:
index 6effba43b9f2998f1784ed64ad95ede7c5f6c122..dffc20a2739b27a8f0e2188389af2691174f9f35 100644 (file)
@@ -1,3 +1,48 @@
+2025-07-11  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-07-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/120954
+       * c-c++-common/Warray-bounds-11.c: New test.
+
+2025-07-11  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-07-11  Jakub Jelinek  <jakub@redhat.com>
+                   Martin Jambor  <mjambor@suse.cz>
+
+       PR ipa/121023
+       * c-c++-common/musttail32.c: New test.
+
+2025-07-11  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-07-10  Jakub Jelinek  <jakub@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  <jakub@redhat.com>
+
+       Backported from master:
+       2025-07-10  Jakub Jelinek  <jakub@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  <jakub@redhat.com>
+
+       Backported from master:
+       2025-07-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/120837
+       * gcc.dg/ubsan/pr120837.c: New test.
+
 2025-07-10  Thomas Schwinge  <tschwinge@baylibre.com>
 
        Backported from master:
index dc44de88b30821789e313a6e4027089e6d9e2870..7f17d8fb929a3cea3075dc60140210b1df70ee83 100644 (file)
@@ -1,3 +1,41 @@
+2025-07-11  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2025-07-09  Jonathan Wakely  <jwakely@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  <jwakely@redhat.com>
+
+       Backported from master:
+       2025-07-09  Jonathan Wakely  <jwakely@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  <jwakely@redhat.com>
+
+       Backported from master:
+       2025-07-08  Jonathan Wakely  <jwakely@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  <jwakely@redhat.com>
 
        Backported from master: