[gcc r14-11646] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Thu Apr 17 00:23:58 GMT 2025


https://gcc.gnu.org/g:efe332f2cedcb1b7d3906778d806a0ea12d7c4e4

commit r14-11646-gefe332f2cedcb1b7d3906778d806a0ea12d7c4e4
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Apr 17 00:23:31 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 131 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/testsuite/ChangeLog | 107 +++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  97 +++++++++++++++++++++++++++++++++++
 4 files changed, 336 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index eea77c5d1991..ef7bba87250e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,134 @@
+2025-04-16  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* tree-ssa-phiopt.cc (factor_out_conditional_operation): Do not
+	bypass the int_fits_type_p test for boolean types whose precision
+	is not 1.
+
+2025-04-16  Alice Carlotti  <alice.carlotti@arm.com>
+
+	* config/aarch64/aarch64.cc
+	(aarch64_valid_sysreg_name_p): Remove feature check.
+	(aarch64_retrieve_sysreg): Ditto.
+
+2025-04-16  H.J. Lu  <hjl.tools@gmail.com>
+
+	Backported from master:
+	2025-04-14  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/119784
+	* config/i386/i386.cc (ix86_using_red_zone): Don't use red-zone
+	with 32 GPRs and no caller-saved registers.
+
+2025-04-16  H.J. Lu  <hjl.tools@gmail.com>
+
+	Backported from master:
+	2024-08-27  H.J. Lu  <hjl.tools@gmail.com>
+
+	* doc/sourcebuild.texi (check-function-bodies): Add an optional
+	argument for matched output lines.
+
+2025-04-16  Kito Cheng  <kito.cheng@sifive.com>
+
+	Backported from master:
+	2025-04-16  Kito Cheng  <kito.cheng@sifive.com>
+
+	* config/riscv/riscv.h (JUMP_TABLES_IN_TEXT_SECTION): Check if
+	large code model.
+
+2025-04-16  Robin Dapp  <rdapp@ventanamicro.com>
+
+	Backported from master:
+	2025-04-02  Robin Dapp  <rdapp@ventanamicro.com>
+
+	PR target/119572
+	* config/riscv/autovec.md: Mask broadcast value.
+
+2025-04-16  Richard Sandiford  <richard.sandiford@arm.com>
+
+	Backported from master:
+	2024-05-29  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR target/115258
+	* config/aarch64/aarch64-simd.md (aarch64_combinev16qi): Allow
+	the split before reload.
+	* config/aarch64/aarch64.cc (aarch64_split_combinev16qi): Generalize
+	into a form that handles pseudo registers.
+
+2025-04-16  Richard Sandiford  <richard.sandiford@arm.com>
+
+	Backported from master:
+	2025-03-10  Richard Sandiford  <richard.sandiford@arm.com>
+		    Kugan Vivekanandarajah  <kvivekananda@nvidia.com>
+
+	PR target/115258
+	* config/aarch64/aarch64.cc (aarch64_vectorize_vec_perm_const): Use
+	d.one_vector_p to decide whether op1 should be a copy of op0.
+
+2025-04-16  Richard Sandiford  <richard.sandiford@arm.com>
+
+	Backported from master:
+	2025-03-07  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR tree-optimization/116125
+	* tree-vect-data-refs.cc (vect_prune_runtime_alias_test_list): Make
+	the dr_with_seg_len alignment fields describe tha access sizes as
+	well as the pointer alignment.
+	* tree-data-ref.cc (create_intersect_range_checks): Don't compensate
+	for invalid alignment fields here.
+
+2025-04-16  Xi Ruoyao  <xry111@xry111.site>
+
+	Backported from master:
+	2025-01-23  Xi Ruoyao  <xry111@xry111.site>
+
+	PR target/118501
+	* config/loongarch/loongarch.md (@xorsign<mode>3): Use
+	force_lowpart_subreg.
+
+2025-04-16  Richard Sandiford  <richard.sandiford@arm.com>
+
+	Backported from master:
+	2025-01-20  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR target/118501
+	* config/aarch64/aarch64.md (@xorsign<mode>3): Use
+	force_lowpart_subreg.
+
+2025-04-16  Richard Sandiford  <richard.sandiford@arm.com>
+
+	Backported from master:
+	2025-03-07  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR target/119133
+	* config/aarch64/aarch64.md
+	(*aarch64_bfi<GPI:mode><ALLX:mode>_<SUBDI_BITS>): Use
+	force_lowpart_subreg.
+
+2025-04-16  Richard Sandiford  <richard.sandiford@arm.com>
+
+	Backported from master:
+	2025-04-10  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR tree-optimization/119399
+	* tree-data-ref.cc (create_waw_or_war_checks): Use a MINUS_EXPR
+	on two converted pointers, rather than converting a POINTER_DIFF_EXPR
+	on the pointers.
+
+2025-04-16  Richard Sandiford  <richard.sandiford@arm.com>
+
+	Backported from master:
+	2024-06-18  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* explow.h (force_lowpart_subreg): Declare.
+	* explow.cc (force_lowpart_subreg): New function.
+
+2025-04-16  Richard Sandiford  <richard.sandiford@arm.com>
+
+	Backported from master:
+	2024-06-18  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* explow.cc (force_subreg): Emit no instructions on failure.
+
 2025-04-15  Andrew Pinski  <quic_apinski@quicinc.com>
 
 	Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c9d404d186ef..f2901859e286 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250416
+20250417
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a122358f3da4..86798a0d73ed 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,110 @@
+2025-04-16  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* gnat.dg/opt105.adb: New test.
+	* gnat.dg/opt105_pkg.ads, gnat.dg/opt105_pkg.adb: New helper.
+
+2025-04-16  Alice Carlotti  <alice.carlotti@arm.com>
+
+	* gcc.target/aarch64/acle/rwsr-ungated.c: New test.
+
+2025-04-16  H.J. Lu  <hjl.tools@gmail.com>
+
+	Backported from master:
+	2025-04-15  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/119784
+	* gcc.target/i386/apx-interrupt-1.c: Expect 31 .cfi_restore
+	directives.
+
+2025-04-16  H.J. Lu  <hjl.tools@gmail.com>
+
+	Backported from master:
+	2025-04-14  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/119784
+	* gcc.target/i386/pr119784a.c: New test.
+	* gcc.target/i386/pr119784b.c: Likewise.
+
+2025-04-16  H.J. Lu  <hjl.tools@gmail.com>
+
+	Backported from master:
+	2024-08-27  H.J. Lu  <hjl.tools@gmail.com>
+
+	* gcc.target/i386/pr116174.c: Use check-function-bodies.
+	* lib/scanasm.exp (parse_function_bodies): Append the line if
+	$up_config(matched) matches the line.
+	(check-function-bodies): Add an argument for matched.  Set
+	up_config(matched) to $matched.  Append the expected line without
+	$config(line_prefix) to function_regexp if it starts with ".L".
+
+2025-04-16  Kito Cheng  <kito.cheng@sifive.com>
+
+	Backported from master:
+	2025-04-16  Kito Cheng  <kito.cheng@sifive.com>
+
+	* gcc.target/riscv/jump-table-large-code-model.c: New test.
+
+2025-04-16  Richard Sandiford  <richard.sandiford@arm.com>
+
+	Backported from master:
+	2024-05-29  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR target/115258
+	* gcc.target/aarch64/pr115258.c: New test.
+
+2025-04-16  Richard Sandiford  <richard.sandiford@arm.com>
+
+	Backported from master:
+	2025-03-10  Richard Sandiford  <richard.sandiford@arm.com>
+		    Kugan Vivekanandarajah  <kvivekananda@nvidia.com>
+
+	PR target/115258
+	* gcc.target/aarch64/pr115258_2.c: New test.
+
+2025-04-16  Richard Sandiford  <richard.sandiford@arm.com>
+
+	Backported from master:
+	2025-03-07  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR tree-optimization/116125
+	* gcc.dg/vect/pr116125.c: New test.
+
+2025-04-16  Richard Sandiford  <richard.sandiford@arm.com>
+
+	Backported from master:
+	2025-01-20  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR target/118501
+	* gcc.c-torture/compile/pr118501.c: New test.
+
+2025-04-16  Richard Sandiford  <richard.sandiford@arm.com>
+
+	Backported from master:
+	2025-03-07  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR target/119133
+	* gcc.dg/torture/pr119133.c: New test.
+
+2025-04-16  Richard Sandiford  <richard.sandiford@arm.com>
+
+	Backported from master:
+	2025-04-10  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR tree-optimization/119399
+	* gcc.dg/vect/pr119399.c: New test.
+
+2025-04-16  Alexandre Oliva  <oliva@adacore.com>
+
+	PR target/118601
+	* gcc.target/riscv/rvv/xtheadvector/pr114194.c: Restore.
+	* gcc.target/riscv/rvv/xtheadvector/pr114194-rv64.c: Remove.
+	* gcc.target/riscv/rvv/xtheadvector/pr114194-rv32.c: Likewise.
+
+2025-04-16  Alexandre Oliva  <oliva@adacore.com>
+
+	PR target/118182
+	* gcc.target/riscv/rvv/autovec/pr118182-2.c: Adjust.
+
 2025-04-15  Andrew Pinski  <quic_apinski@quicinc.com>
 
 	Backported from master:
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 4f097e16728c..834ccb1ca6cb 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,100 @@
+2025-04-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/numeric: Only mention ranges::iota in comment.
+
+2025-04-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/17_intro/names.cc: Check ranges is not used as an
+	identifier before C++20.
+
+2025-04-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	Backported from master:
+	2025-04-15  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/ranges (__glibcxx_want_ranges_iota): Do not
+	define.
+
+2025-04-16  Michael Levine  <mlevine55@bloomberg.net>
+
+	Backported from master:
+	2024-06-08  Michael Levine  <mlevine55@bloomberg.net>
+
+	PR libstdc++/108760
+	* include/bits/ranges_algo.h (ranges::out_value_result)
+	(ranges::iota_result, ranges::__iota_fn, ranges::iota): Move to
+	<bits/ranges_algobase.h>.
+	* include/bits/ranges_algobase.h (ranges::out_value_result):
+	(ranges::iota_result, ranges::__iota_fn, ranges::iota): Move to
+	here.
+	* include/std/numeric: Include <bits/ranges_algobase.h>.
+	* testsuite/25_algorithms/iota/1.cc: Renamed to ...
+	* testsuite/26_numerics/iota/2.cc: ... here.
+
+2025-04-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	Backported from master:
+	2025-02-28  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/105609
+	* include/bits/ranges_algobase.h (__detail::__assign_one): New
+	helper function.
+	(__copy_or_move, __copy_or_move_backward): Use new function
+	instead of std::__assign_one.
+	* testsuite/25_algorithms/move/constrained.cc: Check that
+	ADL iter_move is used in preference to std::move.
+	* testsuite/25_algorithms/move_backward/constrained.cc:
+	Likewise.
+
+2025-04-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	Backported from master:
+	2024-10-18  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/ranges_algobase.h (ranges::__assign_one): Remove.
+	(__copy_or_move, __copy_or_move_backward): Use std::__assign_one
+	instead of ranges::__assign_one.
+
+2025-04-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	Backported from master:
+	2024-10-13  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/117121
+	* include/bits/ranges_algobase.h (copy_backward): Decrement
+	output iterator before assigning one element through it.
+	* testsuite/25_algorithms/copy/108846.cc: Ensure the algorithm's
+	effects are correct for a single memcpyable element.
+	* testsuite/25_algorithms/copy_backward/108846.cc: Likewise.
+	* testsuite/25_algorithms/copy_n/108846.cc: Likewise.
+
+2025-04-16  Giuseppe D'Angelo  <giuseppe.dangelo@kdab.com>
+
+	Backported from master:
+	2024-09-13  Giuseppe D'Angelo  <giuseppe.dangelo@kdab.com>
+
+	PR libstdc++/108846
+	PR libstdc++/116471
+	* include/bits/ranges_algobase.h (__assign_one): New helper
+	function.
+	(__copy_or_move): Remove a spurious static_assert; use
+	__assign_one for memcpyable ranges of length 1.
+	(__copy_or_move_backward): Likewise.
+	* testsuite/25_algorithms/copy/108846.cc: Extend to range-based
+	algorithms, and cover both memcpyable and non-memcpyable
+	cases.
+	* testsuite/25_algorithms/copy_backward/108846.cc: Likewise.
+	* testsuite/25_algorithms/copy_n/108846.cc: Likewise.
+	* testsuite/25_algorithms/move/108846.cc: Likewise.
+	* testsuite/25_algorithms/move_backward/108846.cc: Likewise.
+
+2025-04-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	Backported from master:
+	2024-06-07  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/ranges_algobase.h: Include <bits/stl_algobase.h>.
+
 2025-04-15  Jonathan Wakely  <jwakely@redhat.com>
 
 	Backported from master:


More information about the Libstdc++-cvs mailing list