https://gcc.gnu.org/g:397c56af99e1675fc682606b280e53feafd07be0
commit r15-7517-g397c56af99e1675fc682606b280e53feafd07be0 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Fri Feb 14 00:17:35 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 77 ++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 10 ++++++ gcc/cp/ChangeLog | 38 +++++++++++++++++++++ gcc/fortran/ChangeLog | 10 ++++++ gcc/jit/ChangeLog | 7 ++++ gcc/testsuite/ChangeLog | 90 +++++++++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 233 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 438e772e5572..f8574164cfb7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,80 @@ +2025-02-13 Robin Dapp <rdapp....@gmail.com> + + PR target/118832 + * config/riscv/riscv-v.cc (expand_const_vector): Expand as + vlmax insn during lra. + +2025-02-13 Marek Polacek <pola...@redhat.com> + + PR driver/117739 + * doc/invoke.texi: Tweak wording for -Whardened. + * gcc.cc (driver_handle_option): If -z lazy or -z norelro was + specified, don't enable linker hardening. + (process_command): Don't check warn_hardened. + +2025-02-13 Ed Catmur <e...@catmur.uk> + Jason Merrill <ja...@redhat.com> + + PR c++/70536 + * dwarf2out.cc (gen_formal_parameter_pack_die): Add name attr. + +2025-02-13 Jakub Jelinek <ja...@redhat.com> + + PR debug/118790 + * gengtype.cc (write_roots): Remove cache variable, instead break from + the loop on match and test o for NULL. If the cache option has + non-empty string argument, call the specified function with v->name + as argument before calling gt_cleare_cache on it. + * tree.cc (gt_value_expr_mark_2, gt_value_expr_mark_1, + gt_value_expr_mark): New functions. + (value_expr_for_decl): Use GTY ((cache ("gt_value_expr_mark"))) rather + than just GTY ((cache)). + * doc/gty.texi (cache): Document optional argument of cache option. + +2025-02-13 Christophe Lyon <christophe.l...@linaro.org> + + PR target/114522 + * config/arm/arm-builtins.cc (arm_fold_aes_op): New function. + (arm_general_gimple_fold_builtin): New function. + * config/arm/arm-builtins.h (arm_general_gimple_fold_builtin): New + prototype. + * config/arm/arm.cc (arm_gimple_fold_builtin): Call + arm_general_gimple_fold_builtin as needed. + +2025-02-13 Jakub Jelinek <ja...@redhat.com> + + PR c++/118822 + PR c++/118833 + * tree-iterator.h (tsi_split_stmt_list): Declare. + * tree-iterator.cc (tsi_split_stmt_list): New function. + +2025-02-13 Rainer Orth <r...@cebitec.uni-bielefeld.de> + + * configure.ac (gcc_cv_ld_eh_frame_ciev3): Remove. + * configure, config.in: Regenerate. + * config/sol2.cc (solaris_override_options): Remove. + * config/sol2.h (SUBTARGET_OVERRIDE_OPTIONS): Remove. + * config/sol2-protos.h (solaris_override_options): Remove. + +2025-02-13 Rainer Orth <r...@cebitec.uni-bielefeld.de> + + * doc/install.texi (Specific, *-*-solaris2*): Updates for newer + Solaris 11.4 SRUs and binutils 2.44. + +2025-02-13 Stefan Schulze Frielinghaus <stefa...@gcc.gnu.org> + + PR target/118835 + * config/s390/s390.cc (s390_valid_shift_count): Reject shift + count operands which do not trivially fit the scheme of + address operands. + +2025-02-13 Richard Biener <rguent...@suse.de> + + PR tree-optimization/118817 + * tree-ssa-sccvn.cc (vn_nary_simplify): Do not process + CONSTRUCTOR NARY or update from CONSTRUCTOR simplified + gimple_match_op. + 2025-02-12 Andrew Pinski <quic_apin...@quicinc.com> PR rtl-optimization/102150 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d38af5a63570..c2b6f8fd1b4f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250213 +20250214 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 8b035a659640..fea2e37faf42 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,13 @@ +2025-02-13 Jakub Jelinek <ja...@redhat.com> + + PR c++/118822 + PR c++/118833 + * c-common.h (WHILE_COND_CLEANUP): Change description in comment. + (FOR_COND_CLEANUP): Likewise. + * c-gimplify.cc (genericize_c_loop): Adjust for COND_CLEANUP + being CLEANUP_STMT/TRY_FINALLY_EXPR trailing nesting depth + instead of actual cleanup. + 2025-02-11 Jason Merrill <ja...@redhat.com> PR c++/188574 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index f35d99191990..8d0aac90dc88 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,41 @@ +2025-02-13 Jason Merrill <ja...@redhat.com> + + * tree.cc (handle_init_priority_attribute): Use OPT_prio_ctor_dtor. + +2025-02-13 Jason Merrill <ja...@redhat.com> + + * decl.cc (omp_declare_variant_finalize_one): Use forward_parm. + +2025-02-13 Jason Merrill <ja...@redhat.com> + + PR c++/118856 + * call.cc (struct extend_temps_data): Add var_map. + (extend_all_temps): Adjust. + (set_up_extended_ref_temp): Make walk_data void*. + (extend_temps_r): Remap variables. Handle pset here. + Extend all TARGET_EXPRs. + +2025-02-13 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/118849 + * decl2.cc (min_vis_expr_r): Constrain visibility according to + the type of decl_constant_var_p decls. + +2025-02-13 Jakub Jelinek <ja...@redhat.com> + + PR c++/118822 + PR c++/118833 + * semantics.cc (adjust_loop_decl_cond): Allow multiple trailing + CLEANUP_STMT levels in *BODY_P. Set *CLEANUP_P to the number + of levels rather than one particular cleanup, keep the cleanups + in *PREP_P. Set *BODY_P to the last stmt in the cur_stmt_list + or NULL if *CLEANUP_P and the innermost cur_stmt_list is empty. + (finish_loop_cond_prep): New function. + (finish_while_stmt, finish_for_stmt): Use it. Don't call + set_one_cleanup_loc. + * constexpr.cc (cxx_eval_loop_expr): Adjust handling of + {FOR,WHILE}_COND_{PREP,CLEANUP}. + 2025-02-11 Jason Merrill <ja...@redhat.com> PR c++/118574 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 1f2e88f57be9..934d70f3a2eb 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,13 @@ +2025-02-13 Thomas Koenig <tkoe...@gcc.gnu.org> + + PR fortran/118845 + * interface.cc (compare_parameter): If the formal attribute has been + generated from an actual argument list, also output an pointer to + there in case of an error. + (gfc_get_formal_from_actual_arglist): Set function and subroutine + attributes and (if it is a function) the typespec from the actual + argument. + 2025-02-11 Sandra Loosemore <sloosem...@baylibre.com> * trans-openmp.cc (gfc_trans_omp_declare_variant): Update call to diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog index 063697dae08a..dfff85d566f0 100644 --- a/gcc/jit/ChangeLog +++ b/gcc/jit/ChangeLog @@ -1,3 +1,10 @@ +2025-02-13 David Malcolm <dmalc...@redhat.com> + + PR other/116613 + * dummy-frontend.cc + (jit_diagnostic_listener::on_report_diagnostic): Add + "final override". + 2025-02-07 Richard Biener <rguent...@suse.de> PR jit/118780 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c1a64f9a7f8c..612a9f38aa9b 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,93 @@ +2025-02-13 Robin Dapp <rdapp....@gmail.com> + + PR target/118832 + * gcc.target/riscv/rvv/autovec/pr118832.c: New test. + +2025-02-13 Marek Polacek <pola...@redhat.com> + + PR driver/117739 + * c-c++-common/fhardened-16.c: New test. + * c-c++-common/fhardened-17.c: New test. + * c-c++-common/fhardened-18.c: New test. + * c-c++-common/fhardened-19.c: New test. + * c-c++-common/fhardened-20.c: New test. + * c-c++-common/fhardened-21.c: New test. + +2025-02-13 Jason Merrill <ja...@redhat.com> + + * g++.dg/cpp2a/nontype-class72.C: Disable -fimplicit-constexpr. + +2025-02-13 Ed Catmur <e...@catmur.uk> + Jason Merrill <ja...@redhat.com> + + PR c++/70536 + * g++.dg/debug/dwarf2/template-func-params-7.C: Check for pack names. + +2025-02-13 Jason Merrill <ja...@redhat.com> + + * g++.dg/special/initp1.C: Test disabling -Wprio-ctor-dtor. + +2025-02-13 Jason Merrill <ja...@redhat.com> + + * g++.dg/gomp/declare-variant-3.C: Adjust diagnostic. + * g++.dg/gomp/declare-variant-5.C: Adjust diagnostic. + +2025-02-13 Thomas Koenig <tkoe...@gcc.gnu.org> + + PR fortran/118845 + * gfortran.dg/recursive_check_4.f03: Adjust call so types matche. + * gfortran.dg/recursive_check_6.f03: Likewise. + * gfortran.dg/specifics_2.f90: Adjust calls so types match. + * gfortran.dg/interface_52.f90: New test. + * gfortran.dg/interface_53.f90: New test. + +2025-02-13 Jason Merrill <ja...@redhat.com> + + PR c++/118856 + * g++.dg/cpp23/range-for9.C: New test. + +2025-02-13 Marek Polacek <pola...@redhat.com> + + PR c++/113800 + DR 2450 + * g++.dg/cpp26/pack-indexing15.C: New test. + * g++.dg/cpp2a/nontype-class68.C: New test. + * g++.dg/cpp2a/nontype-class69.C: New test. + * g++.dg/cpp2a/nontype-class70.C: New test. + * g++.dg/cpp2a/nontype-class71.C: New test. + * g++.dg/cpp2a/nontype-class72.C: New test. + +2025-02-13 Jakub Jelinek <ja...@redhat.com> + + PR debug/118790 + * gfortran.dg/gomp/pr118790.f90: New test. + +2025-02-13 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/118849 + * g++.dg/template/linkage6.C: New test. + +2025-02-13 Jakub Jelinek <ja...@redhat.com> + + PR c++/118574 + * g++.dg/coroutines/range-for2.C: New test. + +2025-02-13 Jakub Jelinek <ja...@redhat.com> + + PR c++/118822 + PR c++/118833 + * g++.dg/expr/for9.C: New test. + * g++.dg/cpp26/decomp12.C: New test. + +2025-02-13 Stefan Schulze Frielinghaus <stefa...@gcc.gnu.org> + + * gcc.target/s390/pr118835.c: New test. + +2025-02-13 Richard Biener <rguent...@suse.de> + + PR tree-optimization/118817 + * gcc.dg/pr118817.c: New testcase. + 2025-02-12 Marek Polacek <pola...@redhat.com> PR c++/101740