Daily bump.

This commit is contained in:
GCC Administrator 2025-02-01 00:18:21 +00:00
parent 2c0a9b7fb7
commit d3ba883084
7 changed files with 166 additions and 1 deletions

View 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)

View file

@ -1 +1 @@
20250131
20250201

View 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*}

View 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.

View 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>

View 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

View 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