From 0a81f9ba720ce873539b8be310f9a0ea8803b566 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Sat, 15 Mar 2025 00:17:37 +0000 Subject: [PATCH] Daily bump. --- ChangeLog | 8 +++++++ gcc/ChangeLog | 48 +++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 7 ++++++ gcc/c-family/ChangeLog | 7 ++++++ gcc/cobol/ChangeLog | 5 +++++ gcc/cp/ChangeLog | 7 ++++++ gcc/po/ChangeLog | 4 ++++ gcc/testsuite/ChangeLog | 39 +++++++++++++++++++++++++++++++++ libcpp/po/ChangeLog | 4 ++++ libgcc/ChangeLog | 10 +++++++++ libgcobol/ChangeLog | 7 ++++++ libstdc++-v3/ChangeLog | 44 +++++++++++++++++++++++++++++++++++++ 13 files changed, 191 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index f17a2b50db9..a0e2900f791 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2025-03-14 Thomas Schwinge + + PR target/92713 + PR target/101544 + * configure.ac [GCN, nvptx] (noconfigdirs): Don't add + 'target-libstdc++-v3'. Add 'target-libgrust'. + * configure: Regenerate. + 2025-03-13 Matthias Klose * config-ml.in (multi-do): Remove extra argument from subst macro. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c595b5eb8cd..54a7b54664d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,51 @@ +2025-03-14 Martin Jambor + + PR ipa/116572 + * cgraph.cc (cgraph_update_edges_for_call_stmt): Do not update + edges of clones that are unexpanded thunk. Assert that the node + passed as the parameter is not an unexpanded thunk. + +2025-03-14 Jakub Jelinek + + PR tree-optimization/119287 + * match.pd (((X >> C1) & C2) * (1 << C1) to X & (C2 << C1)): Use + (convert @0) instead of @0 in the substitution. + +2025-03-14 Thomas Schwinge + + PR target/92713 + PR target/101544 + * config/gcn/gcn.h (LIBSTDCXX): Don't set. + * config/nvptx/nvptx.h (LIBSTDCXX): Likewise. + +2025-03-14 Richard Biener + + PR tree-optimization/119274 + * tree-ssa-sccvn.cc (dominated_by_p_w_unex): Handle the + top block being the only executable forwarder to a CFG + merge. + +2025-03-14 Richard Sandiford + + * tree-vect-slp.cc (vect_build_slp_instance): Pass the new group + size (i) rather than 1 to vect_slp_prefer_store_lanes_p. + (vect_analyze_slp): Only force the use of load-lanes and + store-lanes if that is preferred for at least one load/store pair. + +2025-03-14 Richard Biener + + PR tree-optimization/119155 + * tree-vect-stmts.cc (vectorizable_store): Do not always + use vector element alignment for VMAT_STRIDED_SLP but + a more correct alignment towards both ends. + (vectorizable_load): Likewise. + +2025-03-14 Sandra Loosemore + + * doc/extend.texi (Alternate Keywords): Clean up text and remove + discussion of "restrict", which is not a GNU extension at all. + * doc/invoke.texi (C Dialect Options): Remove detailed discussion. + 2025-03-13 Jan Hubicka PR ipa/119147 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f662df52798..75b3f29cb4b 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250314 +20250315 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 83e4b84d2ab..443dc6d3124 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,10 @@ +2025-03-14 Jakub Jelinek + + PR analyzer/119278 + * svalue.cc (cmp_csts_same_type): For STRING_CST, compare + TREE_STRING_LENGTH first just in case and use memcmp rather + than strcmp. Handle RAW_DATA_CST. + 2025-03-13 David Malcolm PR analyzer/117262 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 43f9c8d8101..3db9088a269 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,10 @@ +2025-03-14 Jakub Jelinek + + PR target/119120 + * c-gimplify.cc (c_genericize_control_r): Set DECL_NOT_GIMPLE_REG_P + on {REAL,IMAG}PART_EXPR is_gimple_reg operand at -O0 if it is lhs + of a MODIFY_EXPR. + 2025-03-13 Eric Botcazou PR ada/119265 diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog index 588778d1d9d..e92589ac42b 100644 --- a/gcc/cobol/ChangeLog +++ b/gcc/cobol/ChangeLog @@ -1,3 +1,8 @@ +2025-03-14 Robert Dubner + + PR cobol/119214 + * gengen.cc: applies if( !optimize ) test + 2025-03-13 Matthias Klose * Make-lang.in (cobol.install-common, cobol.install-man): Honor diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index eb84360ebe7..612e57d53a6 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,10 @@ +2025-03-14 Jakub Jelinek + + PR target/119120 + * cp-gimplify.cc (cp_genericize_r): Set DECL_NOT_GIMPLE_REG_P + on {REAL,IMAG}PART_EXPR is_gimple_reg operand at -O0 if it is lhs + of a MODIFY_EXPR. + 2025-03-12 Jakub Jelinek PR c++/119150 diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 75bf6ac0c16..81aa36711c9 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2025-03-14 Joseph Myers + + * gcc.pot: Regenerate. + 2025-03-13 Joseph Myers * de.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 0708bd78774..9769695f9b5 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,42 @@ +2025-03-14 Jakub Jelinek + + PR cobol/119290 + * lib/target-supports.exp (check_compile): Use *.cob extension for + "*> COBOL" comment. + * lib/cobol-dg.exp (check_effective_target_cobol): New procedure. + * cobol.dg/dg.exp: Guard main loop with [check_effective_target_cobol] + test. + +2025-03-14 Martin Jambor + + PR ipa/116572 + * g++.dg/ipa/pr116572.C: New test. + +2025-03-14 Jakub Jelinek + + PR tree-optimization/119287 + * gcc.dg/pr119287.c: New test. + +2025-03-14 Jakub Jelinek + + PR target/119120 + * c-c++-common/pr119120.c: New test. + +2025-03-14 Jakub Jelinek + + PR analyzer/119278 + * c-c++-common/analyzer/pr119278.c: New test. + +2025-03-14 Richard Biener + + PR tree-optimization/119274 + * g++.dg/opt/pr119274.C: New testcase. + +2025-03-14 Richard Biener + + PR tree-optimization/119155 + * gcc.dg/vect/pr119155.c: New testcase. + 2025-03-13 Harald Anlauf PR fortran/119118 diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog index 06bd576a149..d4e5f1d1537 100644 --- a/libcpp/po/ChangeLog +++ b/libcpp/po/ChangeLog @@ -1,3 +1,7 @@ +2025-03-14 Joseph Myers + + * cpplib.pot: Regenerate. + 2025-03-10 Joseph Myers * de.po: Update. diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 1f37e5e3b20..fff693d90a7 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,13 @@ +2025-03-14 Thomas Schwinge + + Revert: + 2023-12-23 Thomas Schwinge + + * c++-minimal/README: New. + * c++-minimal/guard.c: New. + * config/gcn/t-amdgcn (LIB2ADD): Add it. + * config/nvptx/t-nvptx (LIB2ADD): Likewise. + 2025-03-13 Wilco Dijkstra * config/aarch64/cpuinfo.c (__init_cpu_features_constructor): diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog index 2c479b732d6..be835df4523 100644 --- a/libgcobol/ChangeLog +++ b/libgcobol/ChangeLog @@ -1,3 +1,10 @@ +2025-03-14 Richard Biener + + * Makefile.am: Define gcc_version. + * configure.ac: Execute GCC_BASE_VER. + * Makefile.in: Regenerated. + * configure: Likewise. + 2025-03-12 Jonathan Wakely * charmaps.cc: Fix typo in comment. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index e149393ffe7..224b2ad3b61 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,47 @@ +2025-03-14 Patrick Palka + + PR libstdc++/119282 + * include/bits/stl_vector.h (vector::vector(from_range_t)): Add + missing 'constexpr' to local class _Clear. + * testsuite/std/ranges/conv/1.cc (test_pr119282): New test. + +2025-03-14 Tomasz Kamiński + + PR libstdc++/111138 + * include/std/ranges (_ZipTransform::operator()): + Create separate overload for calls with empty range pack, + and add move_constructible, regular_invocable and + is_object_v>> constraints. + * testsuite/std/ranges/zip_transform/1.cc: New tests + Jonathan Wakely + +2025-03-14 Thomas Schwinge + + PR target/92713 + PR target/101544 + * config/cpu/nvptx/cpu_defines.h: New. + * config/cpu/nvptx/t-nvptx: Likewise. + * configure.host: Handle GCN, nvptx. + +2025-03-14 Tomasz Kamiński + + * testsuite/23_containers/priority_queue/cons_from_range.cc: + Add `#include . + * testsuite/23_containers/priority_queue/members/push_range.cc: + Add `#include . + +2025-03-14 Giuseppe D'Angelo + + * include/bits/shared_ptr_base.h (lock): Fixed a compile error + when calling lock() on a weak_ptr, by removing an + erroneous usage of element_type from within lock(). + * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc: + Add more tests for array types. + * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc: + Likewise. + * testsuite/20_util/shared_ptr/requirements/1.cc: New test. + * testsuite/20_util/weak_ptr/requirements/1.cc: New test. + 2025-03-13 Patrick Palka PR libstdc++/116440