]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 18 Dec 2024 00:18:58 +0000 (00:18 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 18 Dec 2024 00:18:58 +0000 (00:18 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 285f11dc0d1d14a7892d78af8c0eff4acd00b877..57fb0cf573592be54340b01a40643e210f336100 100644 (file)
@@ -1,3 +1,131 @@
+2024-12-17  Sandra Loosemore  <sloosemore@baylibre.com>
+
+       PR c/26154
+       * common.opt.urls: Regenerated.
+       * doc/extend.texi (C Extensions): Adjust menu for new sections.
+       (Attribute Syntax): Mention OpenMP directives.
+       (Pragmas): Mention OpenMP and OpenACC directives.
+       (OpenMP): New section.
+       (OpenACC): New section.
+       * doc/invoke.texi (Invoking GCC): Adjust menu for new section.
+       (Option Summary): Move OpenMP and OpenACC options to their own
+       category.
+       (C Dialect Options): Move documentation for -foffload, -fopenacc,
+       -fopenacc-dim, -fopenmp, -fopenmd-simd, and
+       -fopenmp-target-simd-clone to...
+       (OpenMP and OpenACC Options): ...this new section.  Light
+       copy-editing of the option descriptions.
+
+2024-12-17  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/118062
+       * tree-vect-generic.cc (expand_vector_piecewise): Properly
+       compute delta.
+
+2024-12-17  Oliver Kozul  <Oliver.Kozul@rt-rk.com>
+
+       * config/riscv/riscv.md (*lui_constraint<ANYI:mode>_and_to_or): New pattern
+
+2024-12-17  Yangyu Chen  <cyy@cyyself.name>
+
+       * common/config/riscv/riscv-ext-bitmask.def (RISCV_EXT_BITMASK): Remove svvptc.
+
+2024-12-17  Anton Blanchard  <antonb@tenstorrent.com>
+
+       * config/riscv/riscv-cores.def: Add tt-ascalon-d8.
+       * config/riscv/riscv.cc (tt_ascalon_d8_tune_info): New.
+       * doc/invoke.texi (RISC-V): Add tt-ascalon-d8 to -mcpu.
+
+2024-12-17  Anton Blanchard  <antonb@tenstorrent.com>
+
+       * doc/invoke.texi (RISC-V): Add thead-c906, xiangshan-nanhu to
+       -mcpu, add generic-ooo and remove thead-c906 from -mtune.
+
+2024-12-17  Kito Cheng  <kito.cheng@sifive.com>
+
+       * config/riscv/constraints.md (R): New constraint.
+       * doc/md.texi: Document new constraint `R`.
+
+2024-12-17  Kito Cheng  <kito.cheng@sifive.com>
+
+       * config/riscv/riscv.cc (riscv_print_operand): Add N.
+       * doc/extend.texi: Document for N,
+
+2024-12-17  Kito Cheng  <kito.cheng@sifive.com>
+
+       * config/riscv/corev.md (*cv_branch<mode>): Update modifier.
+       (*branch<mode>): Ditto.
+       * config/riscv/riscv.cc (riscv_print_operand): Update modifier.
+       * config/riscv/riscv.md (*branch<mode>): Update modifier.
+
+2024-12-17  Kito Cheng  <kito.cheng@sifive.com>
+
+       * config/riscv/constraints.md (cr): New.
+       (cf): New.
+       * config/riscv/riscv.h (reg_class): Add RVC_GR_REGS and
+       RVC_FP_REGS.
+       (REG_CLASS_NAMES): Ditto.
+       (REG_CLASS_CONTENTS): Ditto.
+       * doc/md.texi: Document cr and cf constraint.
+       * config/riscv/riscv.cc (riscv_regno_to_class): Update
+       FP_REGS to RVC_FP_REGS since it smaller set.
+       (riscv_secondary_memory_needed): Handle RVC_FP_REGS.
+       (riscv_register_move_cost): Ditto.
+
+2024-12-17  Kito Cheng  <kito.cheng@sifive.com>
+
+       * config/riscv/constraints.md (c01): Rename to...
+       (k01): ...this.
+       (c02): Rename to...
+       (k02): ...this.
+       (c03): Rename to...
+       (k03): ...this.
+       (c04): Rename to...
+       (k04): ...this.
+       (c08): Rename to...
+       (k08): ...this.
+       * config/riscv/corev.md (riscv_cv_simd_add_h_si): Update
+       constraints.
+       (riscv_cv_simd_sub_h_si): Ditto.
+       (riscv_cv_simd_cplxmul_i_si): Ditto.
+       (riscv_cv_simd_subrotmj_si): Ditto.
+       * config/riscv/riscv-v.cc (splat_to_scalar_move_p): Update
+       constraints.
+       * config/riscv/vector-iterators.md (stride_load_constraint):
+       Update constraints.
+       (stride_store_constraint): Ditto.
+
+2024-12-17  Martin Jambor  <mjambor@suse.cz>
+
+       * cgraph.h (symtab_node): Add a new overload of nonzero_address.
+       * symtab.cc (symtab_node::nonzero_address): Add a new overload whith a
+       parameter for delete_null_pointer_checks.  Make the original overload
+       call the new one which has retains the actual implementation.
+       * ipa-prop.h (ipa_get_range_from_ip_invariant): Declare.
+       (ipa_range_set_and_normalize): Remove.
+       * ipa-prop.cc (ipa_get_range_from_ip_invariant): New function.
+       (ipa_range_set_and_normalize): Remove.
+       * ipa-cp.cc (ipa_vr_intersect_with_arith_jfunc): Add a new parameter
+       context_node. Use ipa_get_range_from_ip_invariant instead of
+       ipa_range_set_and_normalize and pass to it the new parameter.
+       (ipa_value_range_from_jfunc): Pass cs->caller as the context_node to
+       ipa_vr_intersect_with_arith_jfunc.
+       (propagate_vr_across_jump_function): Likewise.
+       (ipa_get_range_from_ip_invariant): New function.
+       * ipa-fnsummary.cc (evaluate_conditions_for_known_args): Use
+       ipa_get_range_from_ip_invariant instead of ipa_range_set_and_normalize
+
+2024-12-17  Martin Jambor  <mjambor@suse.cz>
+
+       * ipa-prop.cc (ipa_compute_jump_functions_for_edge): Try harder to
+       use the value range obtained from ranger for pointer values.
+
+2024-12-17  Martin Jambor  <mjambor@suse.cz>
+
+       * ipa-prop.cc: Include vr-values.h.
+       (skip_a_safe_conversion_op): New function.
+       (ipa_compute_jump_functions_for_edge): Use it.
+
 2024-12-16  Uros Bizjak  <ubizjak@gmail.com>
 
        * config/i386/mmx.md: Fix tabs vs. spaces.
index cbf8d2dfdf13e9142ad123db5e0f09ca1fcebf0f..781eeaca5bc0cb3ba1daf089ea86c30a41048d3d 100644 (file)
@@ -1 +1 @@
-20241217
+20241218
index 38052efda3dd0493f89dda13ab6e3dd5d8f75dd2..8ad69423f2c97118ad71a4e76178aab3fe0a6165 100644 (file)
@@ -1,3 +1,8 @@
+2024-12-17  Sandra Loosemore  <sloosemore@baylibre.com>
+
+       PR c/26154
+       * c.opt.urls: Regenerated.
+
 2024-12-16  David Malcolm  <dmalcolm@redhat.com>
 
        PR sarif-replay/117943
index 0409d4b39408f272b2a009e0073b2e565cd72fab..4fed695e59288d96607a1bab008c6729fd221910 100644 (file)
@@ -1,3 +1,21 @@
+2024-12-17  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/118073
+       * error.cc (dump_expr) <case NONTYPE_ARGUMENT_PACK>: New case.
+
+2024-12-17  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/117985
+       * init.cc (build_vec_init): Pop CLEANUP_FLAGS if we're not
+       generating the loop.
+
+2024-12-17  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/116108
+       * decl.cc (grokdeclarator): Pass TYYPE_MAIN_VARIANT (type)
+       rather than type to same_type_p when checking if the non-static
+       data member doesn't have current class type.
+
 2024-12-16  David Malcolm  <dmalcolm@redhat.com>
 
        PR sarif-replay/117943
index 914ee9f54599c5dd633803333f1bd0529baf983e..c18374654aff8d5c404211c7f4ff31db1da460b9 100644 (file)
@@ -1,3 +1,18 @@
+2024-12-17  Sandra Loosemore  <sloosemore@baylibre.com>
+
+       PR c/26154
+       * gfortran.texi (Standards): Remove redundant info about
+       OpenMP/OpenACC standard support.
+       (OpenMP): Copy-editing and update version info.
+       (OpenACC): Likewise.
+       * lang.opt.urls: Regenerated.
+
+2024-12-17  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+       PR fortran/117347
+       * primary.cc (gfc_match_varspec): Add array constructors for
+       guessing their type like with unresolved function calls.
+
 2024-12-16  David Malcolm  <dmalcolm@redhat.com>
 
        PR sarif-replay/117943
index 4ddeabb5858b3134fbb7a7f4d949cc875cf27353..68fff01f0daee1a99e9bf54add9ddd5c9cbacffe 100644 (file)
@@ -1,3 +1,60 @@
+2024-12-17  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/118073
+       * g++.dg/diagnostic/arg-pack1.C: New test.
+
+2024-12-17  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/117985
+       * g++.dg/cpp0x/initlist-array23.C: New test.
+       * g++.dg/cpp0x/initlist-array24.C: New test.
+
+2024-12-17  Oliver Kozul  <Oliver.Kozul@rt-rk.com>
+
+       * gcc.target/riscv/pr114087-1.c: New test.
+
+2024-12-17  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       * g++.dg/torture/pr81812.C: Add xfail for thumb1.
+
+2024-12-17  Anton Blanchard  <antonb@tenstorrent.com>
+
+       * gcc.target/riscv/mcpu-tt-ascalon-d8.c: New test.
+
+2024-12-17  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       * lib/target-supports.exp: Added corresponding -mtune= option
+       for each fo the arm_cpu_* effective targets.
+
+2024-12-17  Kito Cheng  <kito.cheng@sifive.com>
+
+       * gcc.target/riscv/constraint-R.c: New.
+
+2024-12-17  Kito Cheng  <kito.cheng@sifive.com>
+
+       * gcc.target/riscv/modifier-N-fpr.c: New.
+       * gcc.target/riscv/modifier-N-vr.c: New.
+       * gcc.target/riscv/modifier-N.c: New.
+
+2024-12-17  Kito Cheng  <kito.cheng@sifive.com>
+
+       * gcc.target/riscv/constraint-cf-zfinx.c: New.
+       * gcc.target/riscv/constraint-cf.c: New.
+       * gcc.target/riscv/constraint-cr.c: New.
+
+2024-12-17  Martin Jambor  <mjambor@suse.cz>
+
+       * gcc.dg/ipa/vrp9.c: New test.
+
+2024-12-17  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/116108
+       * g++.dg/cpp1z/class-deduction117.C: New test.
+
+2024-12-17  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+       * gfortran.dg/associate_71.f90: New test.
+
 2024-12-16  Hans-Peter Nilsson  <hp@axis.com>
 
        PR tree-optimization/118055
index 71b4ddb5f699d06af97fda6d93877856055cf7a0..258dfa9e8a1bfcb7656d270ebeb1333854712569 100644 (file)
@@ -1,3 +1,16 @@
+2024-12-17  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/debug/safe_local_iterator.h (_GLIBCXX_DEBUG_VERIFY_OPERANDS):
+       Add parentheses to avoid -Wparentheses warning.
+
+2024-12-17  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/118035
+       * include/bits/deque.tcc (_M_range_insert_aux): Return
+       immediately if inserting an empty range.
+       * testsuite/23_containers/deque/modifiers/insert/118035.cc: New
+       test.
+
 2024-12-16  Jonathan Wakely  <jwakely@redhat.com>
 
        * include/bits/hashtable_policy.h (_Local_iterator_base): Use