https://gcc.gnu.org/g:8dd8b219eb20519df674b4368260586e71e09be9

commit r16-9515-g8dd8b219eb20519df674b4368260586e71e09be9
Author: GCC Administrator <[email protected]>
Date:   Sat Aug 8 00:22:51 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  53 +++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |  40 ++++++++++++++
 gcc/fortran/ChangeLog   |  19 +++++++
 gcc/testsuite/ChangeLog | 135 ++++++++++++++++++++++++++++++++++++++++++++++++
 libcpp/ChangeLog        |  11 ++++
 6 files changed, 259 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 218a8c65b7b1..4a6a61d90e0a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,56 @@
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-08-07  Jakub Jelinek  <[email protected]>
+
+       PR target/126667
+       * config/s390/s390.md (usubc<mode>5): If operands[4] is
+       an immediate operand other than const0_rtx, force it into reg
+       before using it in xor<mode>3 insn.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-08-04  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/126601
+       * tree-ssa-math-opts.cc (maybe_optimize_guarding_check): Use safe_push
+       on mul_stmts rather than quick_push.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-08-04  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/126564
+       * tree-ssa-phiopt.cc (spaceship_replacement): Fix up condition
+       when to punt because of redundant cmp1 with cmp2, xor in
+       lhs1 == lhs2 with difference of cmp2 from cmp1 (ignoring
+       LT_EXPR vs. LE_EXPR and GT_EXPR vs. GE_EXPR differences) and
+       1 if cond2_phi_edge is EDGE_FALSE_VALUE.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-08-04  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/126549
+       * range-op-float.cc (operator_cast::fold_range): Don't call
+       frange_drop_infs.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-08-03  Jakub Jelinek  <[email protected]>
+
+       PR target/126484
+       * config/mips/mips-ftypes.def (MIPS_SI_FTYPE_VOID,
+       MIPS_USI_FTYPE_VOID): Use DEF_MIPS_FTYPE with 0 as
+       first argument rather than 1 and leave out ", VOID" from
+       second argument.
+       * config/mips/mips.cc (MIPS_FTYPE_NAME0): Define.
+       (MIPS_FTYPE_ATYPES0): Define.
+
 2026-08-07  Release Manager
 
        * GCC 16.2.0 released.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 4d4df8e55738..ac282fe95ef3 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260807
+20260808
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index a4e20508e5de..27dc1111f091 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,43 @@
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-08-06  Jakub Jelinek  <[email protected]>
+
+       PR c++/125541
+       * mangle.cc (write_reflection): Mangle empty anonymous union/struct
+       data members as "da" rather than "dm" and use index of such a data
+       member instead of name.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-08-06  Jakub Jelinek  <[email protected]>
+
+       PR c++/125680
+       * mangle.cc (write_reflection): For type aliases use maybe_write_module
+       and write_source_name instead of write_unqualified_name.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-08-06  Jakub Jelinek  <[email protected]>
+
+       PR c++/125601
+       * pt.cc (finish_expansion_stmt): If break; was seen in any of the
+       expansion stmt bodies, wrap all the bodies in an artificial
+       do ... while (0); stmt.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-08-06  Jakub Jelinek  <[email protected]>
+
+       PR c++/125591
+       * pt.cc (tsubst_pack_expansion): Don't require
+       retrieve_local_specialization on structured binding to
+       always return structured binding, instead handle if it returns
+       ARGUMENT_PACK_SELECT.
+
 2026-08-07  Release Manager
 
        * GCC 16.2.0 released.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 28f2102d0a1a..7d1f6e14c933 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,22 @@
+2026-08-07  Paul Thomas  <[email protected]>
+
+       Backported from master:
+       2026-07-31  Paul Thomas  <[email protected]>
+
+       PR fortran/126205
+       * gfortran.h: Add prototype for deallocate_allocated_coarrays.
+       hash_map team_allocated_coarrays, vector team_context_stack and
+       prototype for get_current_team_context.
+       * match.cc (gfc_match_allocate): Capture allocate expressions
+       of allocatable coarrays and stash in team_allocated_coarrays.
+       * parse.cc (parse_change_team): Push team context. When end is
+       seen, create the code to deallocate allocated coarrays in this
+       context, using deallocate_allocated_coarrays.
+       * st.cc (get_guarded_dealloc): Generate code to produce
+       IF (ALLOCATED (expr)) DEALLOCATE (expr).
+       (deallocate_allocated_coarrays): Modify the final array ref of
+       the allocate expressions and call get_guarded_dealloc.
+
 2026-08-07  Release Manager
 
        * GCC 16.2.0 released.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c8897f6d4f65..261a927679d9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,138 @@
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-08-07  Jakub Jelinek  <[email protected]>
+
+       PR target/126667
+       * gcc.dg/pr126667.c: New test.
+       * gcc.target/s390/pr126667.c: New test.
+
+2026-08-07  Paul Thomas  <[email protected]>
+
+       Backported from master:
+       2026-07-31  Paul Thomas  <[email protected]>
+
+       PR fortran/126205
+       * gfortran.dg/coarray/team_allocated_coarrays.f90: New test.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-08-06  Jakub Jelinek  <[email protected]>
+
+       PR c++/125541
+       * g++.dg/reflect/mangle1.C: Add further 2 tests.
+       * g++.dg/reflect/mangle9.C: New test.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-08-06  Jakub Jelinek  <[email protected]>
+
+       PR c++/125680
+       * g++.dg/reflect/mangle8.C: New test.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-08-06  Jakub Jelinek  <[email protected]>
+
+       PR c++/125601
+       * g++.dg/cpp26/expansion-stmt45.C: New test.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-08-06  Jakub Jelinek  <[email protected]>
+
+       PR c++/125591
+       * g++.dg/cpp26/decomp31.C: New test.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-08-06  Jakub Jelinek  <[email protected]>
+
+       PR libstdc++/125200
+       * g++.dg/plugin/std_module_exports_plugin.cc (plugin_dump_decl): Use
+       %< and %>.  Clarify the error message and add a note.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-08-06  Jakub Jelinek  <[email protected]>
+
+       PR preprocessor/125048
+       * c-c++-common/cpp/va-opt-11.c: New test.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-08-04  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/126464
+       * gcc.dg/pr126464.c: Guard uses of 1e300 with
+       __DBL_MAX_10_EXP__ >= 301 and uses of 1e4000L with
+       __LDBL_MAX_10_EXP__ >= 4001.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-08-04  Jakub Jelinek  <[email protected]>
+
+       PR target/124948
+       * gcc.dg/torture/bitint-100.c: Require also sync_int_long effective
+       target.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-08-04  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/126601
+       * gcc.dg/tree-ssa/pr126601.c: New test.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-08-04  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/126564
+       * gcc.dg/torture/pr126564.c: New test.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-08-04  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/126549
+       * gcc.dg/torture/pr126549.c: New test.
+       * gcc.dg/torture/bitint-107.c: New test.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-08-03  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/126547
+       * gcc.dg/torture/pr126547.c: New test.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-08-03  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/126576
+       * gcc.dg/torture/pr126576.c: New test.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-08-03  Jakub Jelinek  <[email protected]>
+
+       PR target/126484
+       * g++.target/mips/pr126484.C: New test.
+
 2026-08-07  Release Manager
 
        * GCC 16.2.0 released.
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 7d1a22193c25..89936bf6e274 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,14 @@
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-08-06  Jakub Jelinek  <[email protected]>
+
+       PR preprocessor/125048
+       * macro.cc (replace_args): Remember the position of map
+       in the pfile->line_table->info_macro.maps array and if vostate
+       is DROP, recompute map pointer as expand_arg call could have
+       reallocated the pfile->line_table->info_macro.maps array.
+
 2026-08-07  Release Manager
 
        * GCC 16.2.0 released.

Reply via email to