https://gcc.gnu.org/g:40478c0b0634682a6336ad35f1b4f9fa7ed32f0e
commit r16-9542-g40478c0b0634682a6336ad35f1b4f9fa7ed32f0e Author: GCC Administrator <[email protected]> Date: Mon Aug 17 00:20:32 2026 +0000 Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 16 ++++++++++++++++ gcc/testsuite/ChangeLog | 8 ++++++++ 3 files changed, 25 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 434dacbd75de..16d61608baff 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260816 +20260817 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index cf18152be757..e38b78319ca8 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,19 @@ +2026-08-16 Christopher Albert <[email protected]> + + Backported from master: + 2026-08-16 Christopher Albert <[email protected]> + + PR fortran/110626 + * gfortran.h : Add finalize_only bitfield to gfc_expr. + * resolve.cc (generate_component_assignments): If the lhs has + no pointer or allocatable components, set use_finalize_only to + false. Otherwise it equals finalizable_lhs. Use the value to + set the expr1 finalize_only field and add the assignment to the + chain. If use_finalize_only is false, free the statements and + transfer the value to the final result. + * trans-expr.cc (gfc_trans_assignment_1): If expr1 is finalize_ + only emit an empty statement. + 2026-08-14 Paul Thomas <[email protected]> Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 16414fd56b0e..594174fd2a7d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2026-08-16 Christopher Albert <[email protected]> + + Backported from master: + 2026-08-16 Christopher Albert <[email protected]> + + PR fortran/110626 + * gfortran.dg/finalize_62.f90: New test. + 2026-08-14 Patrick Palka <[email protected]> Backported from master:
