[gcc r15-8045] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Fri Mar 14 00:17:49 GMT 2025


https://gcc.gnu.org/g:82294e9e38a54a916e67123c5022f22528444324

commit r15-8045-g82294e9e38a54a916e67123c5022f22528444324
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Mar 14 00:17:27 2025 +0000

    Daily bump.

Diff:
---
 ChangeLog               |  4 +++
 gcc/ChangeLog           | 57 +++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/analyzer/ChangeLog  | 20 +++++++++++++
 gcc/c-family/ChangeLog  |  6 ++++
 gcc/cobol/ChangeLog     | 11 +++++++
 gcc/fortran/ChangeLog   |  8 +++++
 gcc/jit/ChangeLog       |  4 +++
 gcc/po/ChangeLog        |  4 +++
 gcc/testsuite/ChangeLog | 68 ++++++++++++++++++++++++++++++++++++++++++
 libgcc/ChangeLog        |  5 ++++
 libstdc++-v3/ChangeLog  | 79 +++++++++++++++++++++++++++++++++++++++++++++++++
 12 files changed, 267 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index fa117d8e6c50..f17a2b50db9f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2025-03-13  Matthias Klose  <doko@ubuntu.com>
+
+	* config-ml.in (multi-do): Remove extra argument from subst macro.
+
 2025-03-12  Robert Dubner  <rdubner@symas.com>
 
 	* MAINTAINERS: Remove extraneous entries for "Robert Dubner"
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 133ca601c665..c595b5eb8cdc 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,60 @@
+2025-03-13  Jan Hubicka  <hubicka@ucw.cz>
+
+	PR ipa/119147
+	* ipa-inline.cc: Include ipa-modref-tree.h and
+	ipa-modref.h.
+	(speculation_useful_p): If target is a clone, speculation is usef;
+	fix mixup of caller and callee; speculate also calls not considered
+	hot; consider modref summary also possibly useful for optimization.
+	* ipa-profile.cc (ipa_profile): Keep non-hot speculations.
+
+2025-03-13  Richard Biener  <rguenther@suse.de>
+
+	* tree.h (DECL_NOT_GIMPLE_REG_P): Update description.
+
+2025-03-13  Wilco Dijkstra  <wilco.dijkstra@arm.com>
+
+	* common/config/aarch64/cpuinfo.h: Remove FEAT_PREDRES and FEAT_LS64*.
+	* config/aarch64/aarch64-option-extensions.def: Remove FMV support
+	for PREDRES.
+
+2025-03-13  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* match.pd: Extend pointer alignment folds so that they handle
+	the case where a constant is added before or after the alignment.
+
+2025-03-13  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* match.pd: Fold ((X >> C1) & C2) * (1 << C1) to X & (C2 << C1).
+
+2025-03-13  Robin Dapp  <rdapp@ventanamicro.com>
+
+	PR target/119115
+	* config/riscv/riscv-vsetvl.cc (reg_used): New function.
+	(reg_single_use_in_avl): Ditto.
+	(pre_vsetvl::fuse_local_vsetvl_info): Use reg_single_use_in_avl
+	when checking if vsetvl can be deleted.
+
+2025-03-13  Robin Dapp  <rdapp@ventanamicro.com>
+
+	PR target/117955
+	* config/riscv/riscv-vsetvl.cc: Use LMUL/ratio from vsetvl with
+	larger SEW.
+
+2025-03-13  Matthias Klose  <doko@ubuntu.com>
+
+	* configure.ac: Add option --enable-versioned-jit.
+	* configure: Regenerate.
+	* Makefile.in: Move from jit/Make-lang.in, setting value from
+	configure.ac.
+	* doc/install.texi: Document option --enable-versioned-jit.
+
+2025-03-13  Xi Ruoyao  <xry111@xry111.site>
+
+	PR target/119238
+	* config/loongarch/simd.md (<su>dot_prod<wvec_half><mode>):
+	Stop using structured binding.
+
 2025-03-12  Alex Coplan  <alex.coplan@arm.com>
 
 	PR rtl-optimization/116564
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 450c315bb779..f662df527984 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250313
+20250314
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 4bef0a255abf..83e4b84d2ab4 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,23 @@
+2025-03-13  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/117262
+	* region-model-manager.cc
+	(region_model_manager::get_or_create_constant_svalue): Use
+	NULL_TREE for the types of constant_svalue for RAW_DATA_CST.
+	(region_model_manager::maybe_fold_sub_svalue): Generalize
+	STRING_CST logic to also handle RAW_DATA_CST.
+	(region_model_manager::maybe_get_char_from_cst): New.
+	(region_model_manager::maybe_get_char_from_raw_data_cst): New.
+	* region-model-manager.h
+	(region_model_manager::maybe_get_char_from_cst): New decl.
+	(region_model_manager::maybe_get_char_from_raw_data_cst): New decl.
+	* region-model.cc (region_model::get_rvalue_1): Handle
+	RAW_DATA_CST.
+	* store.cc (get_subregion_within_ctor_for_ctor_pair): New.
+	(binding_map::apply_ctor_pair_to_child_region): Call
+	get_subregion_within_ctor_for_ctor_pair so that we handle
+	RAW_DATA_CST.
+
 2025-02-24  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c/117023
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 0a1ce00368b3..43f9c8d81015 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2025-03-13  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR ada/119265
+	* c-ada-spec.cc (dump_ada_node) <INTEGER_TYPE>: Deal with typedefs
+	of unsigned __int128.
+
 2025-03-07  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c/117178
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index dde0bbdafbb7..588778d1d9db 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,14 @@
+2025-03-13  Matthias Klose  <doko@ubuntu.com>
+
+	* Make-lang.in (cobol.install-common, cobol.install-man): Honor
+	GCOBOL_INSTALL_NAME.
+
+2025-03-13  Richard Biener  <rguenther@suse.de>
+
+	PR cobol/119229
+	* gengen.cc (gg_declare_variable): Use DECL_EXTERNAL and
+	drop TREE_STATIC for vs_external_reference.
+
 2025-03-12  Mark Wielaard  <mark@klomp.org>
 
 	* lang.opt.urls: Regenerated.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 48fc496c715c..cdd6ed07b014 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,11 @@
+2025-03-13  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/119118
+	* dependency.cc (contains_forall_index_p): Let loop over elements
+	of a constructor update its control variable.  Handle REF_INQUIRY
+	in switch statement.
+	(gfc_contains_implied_index_p): Likewise.
+
 2025-03-12  Andre Vehreschild  <vehre@gcc.gnu.org>
 
 	PR fortran/98903
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index dfff85d566f0..2e4e2538a596 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,7 @@
+2025-03-13  Matthias Klose  <doko@ubuntu.com>
+
+	* Make-lang.in (LIBGCCJIT_VERSION_NUM): Move to ../Makefile.in.
+
 2025-02-13  David Malcolm  <dmalcolm@redhat.com>
 
 	PR other/116613
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 3a465fe278c3..75bf6ac0c165 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2025-03-13  Joseph Myers  <josmyers@redhat.com>
+
+	* de.po: Update.
+
 2025-03-10  Joseph Myers  <josmyers@redhat.com>
 
 	* fr.po, sv.po: Update.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 5592ed416dcf..0708bd78774f 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,71 @@
+2025-03-13  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/119118
+	* gfortran.dg/bounds_check_26.f90: Update test.
+
+2025-03-13  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* lib/gm2.exp: Arrange for a '-B' option to be added for the
+	libstdc++ paths on targets that need it.
+
+2025-03-13  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR testsuite/113965
+	* gcc.target/aarch64/sve/mask_struct_load_3_run.c: Use an
+	input range that is suitable for _Float16.
+
+2025-03-13  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* gcc.target/aarch64/sve/pr96357.c: Add -fno-tree-sink.
+
+2025-03-13  Andrew Pinski  <quic_apinski@quicinc.com>
+
+	PR target/117092
+	* gcc.target/aarch64/pr109072_1.c: xfail s16x4_2.
+
+2025-03-13  Thomas Schwinge  <tschwinge@baylibre.com>
+
+	* lib/gcc-dg.exp (find-dg-do-what): Move...
+	* lib/target-supports-dg.exp: ... here.
+
+2025-03-13  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* gcc.dg/pointer-arith-11.c: New test.
+	* gcc.dg/pointer-arith-12.c: Likewise.
+
+2025-03-13  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* gcc.dg/fold-mul-and-lshift-1.c: New test.
+	* gcc.dg/fold-mul-and-lshift-2.c: Likewise.
+
+2025-03-13  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR testsuite/115248
+	* gcc.target/aarch64/sve/pre_cond_share_1.c: Delete
+
+2025-03-13  Robin Dapp  <rdapp@ventanamicro.com>
+
+	PR target/119115
+	* gcc.target/riscv/rvv/base/pr119115.c: New test.
+
+2025-03-13  Robin Dapp  <rdapp@ventanamicro.com>
+
+	PR target/117955
+	* gcc.target/riscv/rvv/base/bug-10.c: Convert to run test.
+	* gcc.target/riscv/rvv/base/bug-10-2.c: New test.
+	* gcc.target/riscv/rvv/base/pr117955.c: New test.
+
+2025-03-13  Richard Biener  <rguenther@suse.de>
+
+	PR cobol/119229
+	* cobol.dg/pr119229.cob: New testcase.
+
+2025-03-13  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/117262
+	* c-c++-common/analyzer/raw-data-cst-pr117262-1.c: New test.
+	* c-c++-common/analyzer/raw-data-cst-pr117262-2.c: New test.
+
 2025-03-12  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c++/119150
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index c0f05b62bdfb..1f37e5e3b20e 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,8 @@
+2025-03-13  Wilco Dijkstra  <wilco.dijkstra@arm.com>
+
+	* config/aarch64/cpuinfo.c (__init_cpu_features_constructor):
+	Remove FEAT_PREDRES and FEAT_LS64* support.
+
 2025-03-10  Jakub Jelinek  <jakub@redhat.com>
 	    Michael Leuchtenburg  <michael@slashhome.org>
 
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 4d700c0a81f5..e149393ffe73 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,82 @@
+2025-03-13  Patrick Palka  <ppalka@redhat.com>
+
+	PR libstdc++/116440
+	* include/std/tuple (tuple::tuple(const _Elements&...))
+	[C++20]: Turn into a template.
+	* testsuite/20_util/tuple/116440.C: New test.
+
+2025-03-13  Jonathan Wakely  <jwakely@redhat.com>
+	    Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	PR libstdc++/111055
+	* include/bits/stl_queue.h (queue(from_range_t, _Rg&&))
+	(queue(from_range_t, _Rg&&, const _Alloc&), push_range):
+	Define.
+	(priority_queue(from_range_t, R&&, const Compare&))
+	(push_range): Define.
+	* include/bits/stl_stack.h (stack(from_range_t, R&&))
+	(stack(from_range_t, R&&, const Alloc&), push_range): Define.
+	* testsuite/util/testsuite_iterators.h (test_range_nocopy): Define.
+	* testsuite/23_containers/priority_queue/cons_from_range.cc: New test.
+	* testsuite/23_containers/priority_queue/members/push_range.cc: New test.
+	* testsuite/23_containers/queue/cons_from_range.cc: New test.
+	* testsuite/23_containers/queue/members/push_range.cc: New test.
+	* testsuite/23_containers/stack/cons_from_range.cc: New test.
+	* testsuite/23_containers/stack/members/push_range.cc: New test.
+
+2025-03-13  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/Makefile.am: Add stdckdint.h.
+	* include/Makefile.in: Regenerate.
+	* src/c++23/std.compat.cc.in: Export <stdckdint.h> functions.
+	* include/c_compatibility/stdckdint.h: New file.
+	* testsuite/26_numerics/stdckdint/1.cc: New test.
+	* testsuite/26_numerics/stdckdint/2_neg.cc: New test.
+
+2025-03-13  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/Makefile.am: Add stdbit.h.
+	* include/Makefile.in: Regenerate.
+	* src/c++23/std.compat.cc.in: Export <stdbit.h> functions.
+	* include/c_compatibility/stdbit.h: New file.
+	* testsuite/20_util/stdbit/1.cc: New test.
+	* testsuite/20_util/stdbit/2_neg.cc: New test.
+
+2025-03-13  Patrick Palka  <ppalka@redhat.com>
+
+	PR libstdc++/119135
+	* include/std/ranges: Include <utility>.
+	(views::__detail::__is_ref_view): Replace with ...
+	(views::__detail::__is_constable_ref_view): ... this.
+	(views::_AsConst::operator()): Replace bogus use of element_type
+	in the ref_view branch.
+	* testsuite/std/ranges/adaptors/as_const/1.cc (test03): Extend
+	test.
+
+2025-03-13  Thomas Schwinge  <tschwinge@baylibre.com>
+
+	* acinclude.m4 (GLIBCXX_ENABLE_CXX_FLAGS): Append to
+	'EXTRA_CXX_FLAGS' any additional flags.
+	* configure: Regenerate.
+	* configure.host: Document 'EXTRA_CFLAGS', 'EXTRA_CXX_FLAGS'.
+
+2025-03-13  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	PR libstdc++/108053
+	* include/std/format (basic_format_arg::_M_visit_user):
+	Helper function for wrapping extension types into handle.
+	(visit_format_arg): Call `_M_visit_user` instead of `_M_visit`.
+	(basic_format_arg::visit): As above.
+	(__format::__visit_format_arg): Provides direct access to
+	values stored in basic_format_arg.
+	(__format::__int_from_arg): Use __format::__visit_format_arg
+	instead of std::visit_format_arg.
+	(_Formatting_scanner::_M_format_arg): As above.
+	(_Checking_scanner::__do_vformat_to): As above.
+	* testsuite/std/format/arguments/args.cc: New tests.
+	* testsuite/std/format/string.cc: Test for using __int128
+	as width/precision.
+
 2025-03-12  Patrick Palka  <ppalka@redhat.com>
 
 	* include/bits/version.def (ranges_to_input): Define.


More information about the Libstdc++-cvs mailing list