]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 14 Feb 2025 00:17:35 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 14 Feb 2025 00:17:35 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/jit/ChangeLog
gcc/testsuite/ChangeLog

index 438e772e5572c3fcc48afd7d04328b35636329a5..f8574164cfb7fa6d42cf7b806fde7eaa1b9b67ef 100644 (file)
@@ -1,3 +1,80 @@
+2025-02-13  Robin Dapp  <rdapp.gcc@gmail.com>
+
+       PR target/118832
+       * config/riscv/riscv-v.cc (expand_const_vector):  Expand as
+       vlmax insn during lra.
+
+2025-02-13  Marek Polacek  <polacek@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  <ed@catmur.uk>
+           Jason Merrill  <jason@redhat.com>
+
+       PR c++/70536
+       * dwarf2out.cc (gen_formal_parameter_pack_die): Add name attr.
+
+2025-02-13  Jakub Jelinek  <jakub@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.lyon@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  <jakub@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  <ro@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  <ro@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  <stefansf@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  <rguenther@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_apinski@quicinc.com>
 
        PR rtl-optimization/102150
index d38af5a635707b8e21ce93922d6a146f3e19652e..c2b6f8fd1b4f873f4bcb86180ecd0a4b30d5cec9 100644 (file)
@@ -1 +1 @@
-20250213
+20250214
index 8b035a6596407e3e19b9e21ff0dba169b7e1791e..fea2e37faf4230a111359588cd56d2d43dbd5600 100644 (file)
@@ -1,3 +1,13 @@
+2025-02-13  Jakub Jelinek  <jakub@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  <jason@redhat.com>
 
        PR c++/188574
index f35d99191990103d0f2036ad6d94ba086c2dce28..8d0aac90dc887d7162a63847691221688f283061 100644 (file)
@@ -1,3 +1,41 @@
+2025-02-13  Jason Merrill  <jason@redhat.com>
+
+       * tree.cc (handle_init_priority_attribute): Use OPT_prio_ctor_dtor.
+
+2025-02-13  Jason Merrill  <jason@redhat.com>
+
+       * decl.cc (omp_declare_variant_finalize_one): Use forward_parm.
+
+2025-02-13  Jason Merrill  <jason@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  <nathanieloshead@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  <jakub@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  <jason@redhat.com>
 
        PR c++/118574
index 1f2e88f57be9b5d827d200750d39ef36f46ab75c..934d70f3a2ebf4561c9ad789422aa342793cb73c 100644 (file)
@@ -1,3 +1,13 @@
+2025-02-13  Thomas Koenig  <tkoenig@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  <sloosemore@baylibre.com>
 
        * trans-openmp.cc (gfc_trans_omp_declare_variant): Update call to
index 063697dae08a939170e027b0d0adbce265e60f50..dfff85d566f077a21e84c7cf8faf140c25b366e2 100644 (file)
@@ -1,3 +1,10 @@
+2025-02-13  David Malcolm  <dmalcolm@redhat.com>
+
+       PR other/116613
+       * dummy-frontend.cc
+       (jit_diagnostic_listener::on_report_diagnostic): Add
+       "final override".
+
 2025-02-07  Richard Biener  <rguenther@suse.de>
 
        PR jit/118780
index c1a64f9a7f8cae86e73347af7dd4f8b921c6588b..612a9f38aa9b46278ed1805b3ab3de73f5db37f4 100644 (file)
@@ -1,3 +1,93 @@
+2025-02-13  Robin Dapp  <rdapp.gcc@gmail.com>
+
+       PR target/118832
+       * gcc.target/riscv/rvv/autovec/pr118832.c: New test.
+
+2025-02-13  Marek Polacek  <polacek@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  <jason@redhat.com>
+
+       * g++.dg/cpp2a/nontype-class72.C: Disable -fimplicit-constexpr.
+
+2025-02-13  Ed Catmur  <ed@catmur.uk>
+           Jason Merrill  <jason@redhat.com>
+
+       PR c++/70536
+       * g++.dg/debug/dwarf2/template-func-params-7.C: Check for pack names.
+
+2025-02-13  Jason Merrill  <jason@redhat.com>
+
+       * g++.dg/special/initp1.C: Test disabling -Wprio-ctor-dtor.
+
+2025-02-13  Jason Merrill  <jason@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  <tkoenig@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  <jason@redhat.com>
+
+       PR c++/118856
+       * g++.dg/cpp23/range-for9.C: New test.
+
+2025-02-13  Marek Polacek  <polacek@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  <jakub@redhat.com>
+
+       PR debug/118790
+       * gfortran.dg/gomp/pr118790.f90: New test.
+
+2025-02-13  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/118849
+       * g++.dg/template/linkage6.C: New test.
+
+2025-02-13  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/118574
+       * g++.dg/coroutines/range-for2.C: New test.
+
+2025-02-13  Jakub Jelinek  <jakub@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  <stefansf@gcc.gnu.org>
+
+       * gcc.target/s390/pr118835.c: New test.
+
+2025-02-13  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/118817
+       * gcc.dg/pr118817.c: New testcase.
+
 2025-02-12  Marek Polacek  <polacek@redhat.com>
 
        PR c++/101740