https://gcc.gnu.org/g:993caf0546e503b08c039b4feab3764e7d195b53
commit r13-8700-g993caf0546e503b08c039b4feab3764e7d195b53 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Tue May 7 00:23:33 2024 +0000 Daily bump. Diff: --- gcc/ChangeLog | 57 ++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 48 +++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 93 +++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 199 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9cd37603031..0a460e6c8da 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,60 @@ +2024-05-06 Georg-Johann Lay <a...@gjlay.de> + + Backported from master: + 2024-05-06 Georg-Johann Lay <a...@gjlay.de> + + PR ipa/92606 + * config/avr/avr.cc (avr_option_override): Set + flag_ipa_icf_variables = 0. + +2024-05-06 Richard Biener <rguent...@suse.de> + + Backported from master: + 2024-04-23 Richard Biener <rguent...@suse.de> + + PR tree-optimization/114799 + * tree-vect-slp.cc (vect_get_and_check_slp_defs): Properly + update ->any_pattern when swapping operands. + +2024-05-06 Richard Biener <rguent...@suse.de> + + Backported from master: + 2024-04-24 Richard Biener <rguent...@suse.de> + + PR tree-optimization/114787 + * tree-cfg.cc (remove_edge_and_dominated_blocks): When + removing a loop backedge clear niter info and when removing + the last backedge of a loop mark that loop for removal. + +2024-05-06 Richard Biener <rguent...@suse.de> + + Backported from master: + 2024-04-30 Richard Biener <rguent...@suse.de> + + PR middle-end/114734 + * internal-fn.cc (expand_call_mem_ref): Use + get_gimple_for_ssa_name to get at the def stmt of the address + argument to honor SSA coalescing constraints. + +2024-05-06 Richard Biener <rguent...@suse.de> + + Backported from master: + 2024-03-06 Richard Biener <rguent...@suse.de> + + PR tree-optimization/114246 + * tree-ssa-dse.cc (increment_start_addr): Strip useless + type conversions from the adjusted address. + +2024-05-06 Richard Biener <rguent...@suse.de> + + Backported from master: + 2024-01-31 Richard Biener <rguent...@suse.de> + + PR tree-optimization/113630 + * tree-ssa-pre.cc (compute_avail): Avoid registering a + reference with a representation with not matching base + access size. + 2024-05-03 Richard Biener <rguent...@suse.de> Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 4f6ab4ebaca..3745142efd0 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240506 +20240507 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 005096cd6cc..bde4ff92c3b 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,51 @@ +2024-05-06 Paul Thomas <pa...@gcc.gnu.org> + + Backported from master: + 2024-04-02 Paul Thomas <pa...@gcc.gnu.org> + + PR fortran/106999 + * interface.cc (gfc_compare_interfaces): Add error for a + subroutine proc pointer passed to a variable formal. + (compare_parameter): If a procedure pointer is being passed to + a non-procedure formal arg, and there is an an interface, use + gfc_compare_interfaces to check and provide a more useful error + message. + +2024-05-06 Paul Thomas <pa...@gcc.gnu.org> + + Backported from master: + 2024-04-02 Paul Thomas <pa...@gcc.gnu.org> + + PR fortran/112407 + * resolve.cc (resolve_procedure_expression): Change the test for + for recursion in the case of hidden procedures from modules. + (resolve_typebound_static): Add warning for possible recursive + calls to typebound procedures. + * trans-expr.cc (gfc_trans_class_init_assign): Do not apply + default initializer to class dummy where component initializers + are all null. + +2024-05-06 Paul Thomas <pa...@gcc.gnu.org> + + Backported from master: + 2024-03-29 Paul Thomas <pa...@gcc.gnu.org> + + PR fortran/36337 + PR fortran/110987 + PR fortran/113885 + * trans-expr.cc (gfc_trans_assignment_1): Place finalization + block before rhs post block for elemental rhs. + * trans.cc (gfc_finalize_tree_expr): Check directly if a type + has no components, rather than the zero components attribute. + Treat elemental zero component expressions in the same way as + scalars. + +2024-05-06 Paul Thomas <pa...@gcc.gnu.org> + + PR fortran/114739 + * primary.cc (gfc_match_varspec): Check for default type before + checking for derived types with the right component name. + 2024-04-26 Andre Vehreschild <ve...@gcc.gnu.org> Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 34edc07972b..30b391f67bb 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,96 @@ +2024-05-06 Georg-Johann Lay <a...@gjlay.de> + + Backported from master: + 2024-05-06 Georg-Johann Lay <a...@gjlay.de> + + PR ipa/92606 + * gcc.target/avr/torture/pr92606.c: New test. + +2024-05-06 Richard Biener <rguent...@suse.de> + + Backported from master: + 2024-04-23 Richard Biener <rguent...@suse.de> + + PR tree-optimization/114799 + * gcc.dg/vect/bb-slp-pr114799.c: New testcase. + +2024-05-06 Richard Biener <rguent...@suse.de> + + Backported from master: + 2024-04-24 Richard Biener <rguent...@suse.de> + + PR tree-optimization/114787 + * gcc.dg/torture/pr114787.c: New testcase. + +2024-05-06 Patrick O'Neill <patr...@rivosinc.com> + + Backported from master: + 2024-05-02 Patrick O'Neill <patr...@rivosinc.com> + + PR middle-end/114734 + * gcc.target/riscv/rvv/autovec/pr114734.c: New test. + +2024-05-06 Richard Biener <rguent...@suse.de> + + Backported from master: + 2024-03-06 Richard Biener <rguent...@suse.de> + + PR tree-optimization/114246 + * gcc.dg/torture/pr114246.c: New testcase. + +2024-05-06 Richard Biener <rguent...@suse.de> + + Backported from master: + 2024-01-31 Richard Biener <rguent...@suse.de> + + PR tree-optimization/113630 + * gcc.dg/torture/pr113630.c: New testcase. + +2024-05-06 Paul Thomas <pa...@gcc.gnu.org> + + Backported from master: + 2024-04-02 Paul Thomas <pa...@gcc.gnu.org> + + PR fortran/106999 + * gfortran.dg/pr106999.f90: New test. + +2024-05-06 Paul Thomas <pa...@gcc.gnu.org> + + Backported from master: + 2024-04-02 Paul Thomas <pa...@gcc.gnu.org> + + PR fortran/112407 + * gfortran.dg/pr112407a.f90: New test. + * gfortran.dg/pr112407b.f90: New test. + +2024-05-06 Paul Thomas <pa...@gcc.gnu.org> + + Backported from master: + 2024-03-29 Paul Thomas <pa...@gcc.gnu.org> + + PR fortran/110987 + * gfortran.dg/finalize_56.f90: New test. + +2024-05-06 Paul Thomas <pa...@gcc.gnu.org> + + Backported from master: + 2024-03-29 Paul Thomas <pa...@gcc.gnu.org> + + PR fortran/113885 + * gfortran.dg/finalize_54.f90: New test. + * gfortran.dg/finalize_55.f90: New test. + +2024-05-06 Paul Thomas <pa...@gcc.gnu.org> + + PR fortran/114739 + * gfortran.dg/pr114739.f90: New test. + * gfortran.dg/derived_comp_array_ref_8.f90: Add 'implicit none' + for consistency with expected error message. + * gfortran.dg/nullify_4.f90: ditto + * gfortran.dg/pointer_init_6.f90: ditto + * gfortran.dg/pr107397.f90: ditto + * gfortran.dg/pr88138.f90: ditto + 2024-05-03 Richard Biener <rguent...@suse.de> Backported from master: