https://gcc.gnu.org/g:0a81f9ba720ce873539b8be310f9a0ea8803b566
commit r15-8065-g0a81f9ba720ce873539b8be310f9a0ea8803b566 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Sat Mar 15 00:17:37 2025 +0000 Daily bump. Diff: --- 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 f17a2b50db9f..a0e2900f7918 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2025-03-14 Thomas Schwinge <tho...@codesourcery.com> + + 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 <d...@ubuntu.com> * config-ml.in (multi-do): Remove extra argument from subst macro. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c595b5eb8cdc..54a7b54664db 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,51 @@ +2025-03-14 Martin Jambor <mjam...@suse.cz> + + 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 <ja...@redhat.com> + + 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 <tho...@codesourcery.com> + + 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 <rguent...@suse.de> + + 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 <richard.sandif...@arm.com> + + * 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 <rguent...@suse.de> + + 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 <sloosem...@baylibre.com> + + * 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 <hubi...@ucw.cz> PR ipa/119147 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f662df527984..75b3f29cb4b9 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250314 +20250315 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 83e4b84d2ab4..443dc6d3124d 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,10 @@ +2025-03-14 Jakub Jelinek <ja...@redhat.com> + + 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 <dmalc...@redhat.com> PR analyzer/117262 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 43f9c8d81015..3db9088a2698 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,10 @@ +2025-03-14 Jakub Jelinek <ja...@redhat.com> + + 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 <ebotca...@adacore.com> PR ada/119265 diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog index 588778d1d9db..e92589ac42b6 100644 --- a/gcc/cobol/ChangeLog +++ b/gcc/cobol/ChangeLog @@ -1,3 +1,8 @@ +2025-03-14 Robert Dubner <rdub...@symas.com> + + PR cobol/119214 + * gengen.cc: applies if( !optimize ) test + 2025-03-13 Matthias Klose <d...@ubuntu.com> * Make-lang.in (cobol.install-common, cobol.install-man): Honor diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index eb84360ebe7d..612e57d53a6a 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,10 @@ +2025-03-14 Jakub Jelinek <ja...@redhat.com> + + 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 <ja...@redhat.com> PR c++/119150 diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 75bf6ac0c165..81aa36711c92 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2025-03-14 Joseph Myers <josmy...@redhat.com> + + * gcc.pot: Regenerate. + 2025-03-13 Joseph Myers <josmy...@redhat.com> * de.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 0708bd78774f..9769695f9b5d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,42 @@ +2025-03-14 Jakub Jelinek <ja...@redhat.com> + + 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 <mjam...@suse.cz> + + PR ipa/116572 + * g++.dg/ipa/pr116572.C: New test. + +2025-03-14 Jakub Jelinek <ja...@redhat.com> + + PR tree-optimization/119287 + * gcc.dg/pr119287.c: New test. + +2025-03-14 Jakub Jelinek <ja...@redhat.com> + + PR target/119120 + * c-c++-common/pr119120.c: New test. + +2025-03-14 Jakub Jelinek <ja...@redhat.com> + + PR analyzer/119278 + * c-c++-common/analyzer/pr119278.c: New test. + +2025-03-14 Richard Biener <rguent...@suse.de> + + PR tree-optimization/119274 + * g++.dg/opt/pr119274.C: New testcase. + +2025-03-14 Richard Biener <rguent...@suse.de> + + PR tree-optimization/119155 + * gcc.dg/vect/pr119155.c: New testcase. + 2025-03-13 Harald Anlauf <anl...@gmx.de> PR fortran/119118 diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog index 06bd576a149e..d4e5f1d15373 100644 --- a/libcpp/po/ChangeLog +++ b/libcpp/po/ChangeLog @@ -1,3 +1,7 @@ +2025-03-14 Joseph Myers <josmy...@redhat.com> + + * cpplib.pot: Regenerate. + 2025-03-10 Joseph Myers <josmy...@redhat.com> * de.po: Update. diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 1f37e5e3b20e..fff693d90a74 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,13 @@ +2025-03-14 Thomas Schwinge <tho...@codesourcery.com> + + Revert: + 2023-12-23 Thomas Schwinge <tho...@codesourcery.com> + + * 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 <wilco.dijks...@arm.com> * config/aarch64/cpuinfo.c (__init_cpu_features_constructor): diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog index 2c479b732d6a..be835df4523b 100644 --- a/libgcobol/ChangeLog +++ b/libgcobol/ChangeLog @@ -1,3 +1,10 @@ +2025-03-14 Richard Biener <rguent...@suse.de> + + * Makefile.am: Define gcc_version. + * configure.ac: Execute GCC_BASE_VER. + * Makefile.in: Regenerated. + * configure: Likewise. + 2025-03-12 Jonathan Wakely <jwak...@redhat.com> * charmaps.cc: Fix typo in comment. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index e149393ffe73..224b2ad3b61a 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,47 @@ +2025-03-14 Patrick Palka <ppa...@redhat.com> + + 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 <tkami...@redhat.com> + + 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<invoke_result_t<...>>> constraints. + * testsuite/std/ranges/zip_transform/1.cc: New tests + Jonathan Wakely <jwak...@redhat.com> + +2025-03-14 Thomas Schwinge <tschwi...@baylibre.com> + + 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 <tkami...@redhat.com> + + * testsuite/23_containers/priority_queue/cons_from_range.cc: + Add `#include <algorithm>. + * testsuite/23_containers/priority_queue/members/push_range.cc: + Add `#include <algorithm>. + +2025-03-14 Giuseppe D'Angelo <giuseppe.dang...@kdab.com> + + * include/bits/shared_ptr_base.h (lock): Fixed a compile error + when calling lock() on a weak_ptr<T[]>, 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 <ppa...@redhat.com> PR libstdc++/116440