]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 1 Feb 2025 00:18:21 +0000 (00:18 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 1 Feb 2025 00:18:21 +0000 (00:18 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 6dd0da7cad695a42f99de53b1b86f0450f3088aa..fd5f557f697cfa0a80152cb59fe7390ae0dda37a 100644 (file)
@@ -1,3 +1,46 @@
+2025-02-01  Jeff Law  <jlaw@ventanamicro.com>
+
+       PR tree-optimization/114277
+       * match.pd (a * (a || b) -> a): New pattern.
+       (a * !(a || b) -> 0): Likewise.
+
+2025-01-31  Jakub Jelinek  <jakub@redhat.com>
+
+       PR ipa/117432
+       * ipa-icf-gimple.cc (func_checker::compare_asm_inputs_outputs):
+       Also return_false if operands have incompatible types.
+       (func_checker::compare_gimple_call): Check fntype1 vs. fntype2
+       compatibility for all non-internal calls and assume fntype1 and
+       fntype2 are non-NULL for those.  For calls to non-prototyped
+       calls or for stdarg_p functions after the last named argument (if any)
+       check type compatibility of call arguments.
+
+2025-01-31  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       PR rtl-optimization/116234
+       * lra-constraints.cc (multiple_insn_refs_p): New function.
+       (curr_insn_transform): Use it.
+
+2025-01-31  Richard Biener  <rguenther@suse.de>
+
+       PR debug/100530
+       * dwarf2out.cc (modified_type_die): Do not claim we handle
+       address-space qualification with dwarf_qual_info[].
+
+2025-01-31  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/118689
+       PR modula2/115032
+       * tree-ssa-loop-niter.cc (build_cltz_expr): Return NULL_TREE if fn is
+       NULL and use_ifn is false.
+
+2025-01-31  Richard Biener  <rguenther@suse.de>
+
+       * tree-vect-loop.cc (vect_analyze_loop_operations): Only
+       call vectorizable_lc_phi when not PURE_SLP.
+       (vectorizable_reduction): Do not claim having handled
+       the inner loop LC PHI for outer loop vectorization.
+
 2025-01-30  Georg-Johann Lay  <avr@gjlay.de>
 
        * config/avr/builtins.def (STRLEN_FLASH, STRLEN_FLASHX)
index d42c41347a33df6dd76863f3eec80fabca9dc5a4..50ae9039749ea0538491efe02e2c55526ce5bfb6 100644 (file)
@@ -1 +1 @@
-20250131
+20250201
index e81ba687426b944fbacfe4b98730b7d48b823c10..c457c66d94b62963a3f6cf139da01678ef4347bd 100644 (file)
@@ -1,3 +1,8 @@
+2025-01-31  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/utils.cc (gnat_pushdecl): Clear TREE_PUBLIC on
+       functions really nested in another function.
+
 2025-01-22  Arsen Arsenović  <arsen@aarsen.me>
 
        * gcc-interface/lang-specs.h: Replace %{nostdinc*} %{nostdlib*}
index 328a942543d41c820768857403f4e512932be697..1e2ec157ca8ddecd1ccf5144ab63cd8a6b383106 100644 (file)
@@ -1,3 +1,24 @@
+2025-01-31  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/117516
+       * class.cc (field_nonempty_p): Formatting fixes.  Use
+       integer_zerop instead of tree_int_cst_equal with size_zero_node.
+       (struct flexmems_t): Change type of first member from tree to bool.
+       (find_flexarrays): Add nested_p argument.  Change pun argument type
+       from tree to bool, adjust uses.  Formatting fixes.  If BASE_P or
+       NESTED_P and T is RECORD_TYPE, start looking only at the last
+       non-empty or array FIELD_DECL.  Adjust recursive call, set first
+       if it was a nested call and found an array.
+       (diagnose_invalid_flexarray, diagnose_flexarrays, check_flexarrays):
+       Formatting fixes.
+
+2025-01-31  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/117501
+       * cp-gimplify.cc (cp_build_init_expr_for_ctor): New.
+       (cp_fold_immediate_r): Call it.
+       (cp_fold): Break out code into cp_build_init_expr_for_ctor.
+
 2025-01-30  Patrick Palka  <ppalka@redhat.com>
 
        * cp-tree.h (LAMBDA_EXPR_CAPTURES_THIS_P): Remove.
index 325248cf66c89a121b36a2bdbaf6a0ad9e609966..7500bf7307a7d517dfdb258f2b792dbc7a620375 100644 (file)
@@ -1,3 +1,15 @@
+2025-01-31  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/108454
+       * resolve.cc (resolve_common_blocks): Initialize variable.
+       (resolve_symbol): If a symbol is already registered with a COMMON
+       block, do not search for an interface with the same name.
+
+2025-01-31  Paul-Antoine Arras  <parras@baylibre.com>
+
+       PR fortran/118714
+       * parse.cc (parse_omp_dispatch): Add missing pop_state.
+
 2025-01-30  Sandra Loosemore  <sloosemore@baylibre.com>
            Kwok Cheung Yeung  <kcy@codesourcery.com>
            Sandra Loosemore  <sandra@codesourcery.com>
index f884f9a485e3caf38f7582edf26c813d3a48957e..4b88dec696b25467782ea64684e435e9b5172f4d 100644 (file)
@@ -1,3 +1,58 @@
+2025-02-01  Jeff Law  <jlaw@ventanamicro.com>
+
+       PR tree-optimization/114277
+       * gcc.target/i386/pr114277.c: New test.
+       * gcc.target/riscv/pr114277.c: Likewise.
+       Co-author:  Andrew Pinski <quic_apinski@quicinc.com>
+
+2025-01-31  Jakub Jelinek  <jakub@redhat.com>
+
+       PR ipa/117432
+       * gcc.c-torture/execute/pr117432.c: New test.
+       * gcc.target/i386/pr117432.c: New test.
+
+2025-01-31  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/117516
+       * g++.dg/ext/flexary9.C: Expect different wording of one of the
+       warnings and at a different line.
+       * g++.dg/ext/flexary19.C: Likewise.
+       * g++.dg/ext/flexary42.C: New test.
+       * g++.dg/other/pr117516.C: New test.
+
+2025-01-31  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/108454
+       * gfortran.dg/common_29.f90: New test.
+
+2025-01-31  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/117501
+       * g++.dg/cpp2a/consteval39.C: New test.
+       * g++.dg/cpp2a/consteval40.C: New test.
+
+2025-01-31  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       PR rtl-optimization/116234
+       * gfortran.target/aarch64/aarch64.exp: New.
+       * gfortran.target/aarch64/pr116234.f: New.
+
+2025-01-31  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/117498
+       * gcc.c-torture/execute/pr117498.c: New test.
+
+2025-01-31  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/115673
+       * gcc.target/i386/force-indirect-call-2.c: Allow indirect branch
+       via GOT.
+
+2025-01-31  Richard Biener  <rguenther@suse.de>
+
+       PR debug/100530
+       * gcc.target/i386/pr100530.c: New testcase.
+
 2025-01-30  Alexandre Oliva  <oliva@adacore.com>
 
        PR target/113689
index f1177b9e9dff338974f5d7966248763eef08ca49..97f64b248596a73a827940da7963f030d9c1e650 100644 (file)
@@ -1,3 +1,32 @@
+2025-01-31  Patrick Palka  <ppalka@redhat.com>
+
+       PR libstdc++/118156
+       * include/std/flat_map (_Flat_map_impl::_M_insert): Generalized
+       version of insert taking heterogenous iterator/sentinel pair.
+       (_Flat_map_impl::insert): Dispatch to _M_insert.
+       (_Flat_map_impl::insert_range): Likewise.
+       (flat_map): Export _Flat_map_impl::insert_range.
+       (flat_multimap): Likewise.
+       * include/std/flat_set (_Flat_set_impl::insert_range):
+       Reimplement directly, not in terms of insert.
+       (flat_set): Export _Flat_set_impl::insert_range.
+       (flat_multiset): Likewise.
+       * testsuite/23_containers/flat_map/1.cc (test06): New test.
+       * testsuite/23_containers/flat_multimap/1.cc (test06): New test.
+       * testsuite/23_containers/flat_multiset/1.cc (test06): New test.
+       * testsuite/23_containers/flat_set/1.cc (test06): New test.
+
+2025-01-31  Patrick Palka  <ppalka@redhat.com>
+
+       * include/bits/stl_bvector.h (vector<bool>::insert_range):
+       Consistently return an iterator pointing to the first element
+       inserted.
+       * include/bits/vector.tcc (vector::insert_range): Likewise.
+       * testsuite/23_containers/vector/bool/modifiers/insert/insert_range.cc:
+       Verify insert_range return values.
+       * testsuite/23_containers/vector/modifiers/insert/insert_range.cc:
+       Likewise.
+
 2025-01-30  Jonathan Wakely  <jwakely@redhat.com>
 
        PR libstdc++/98749