[gcc r16-3916] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Wed Sep 17 00:21:20 GMT 2025


https://gcc.gnu.org/g:02666ff894abd101e8241db07c71ed245b08d5a2

commit r16-3916-g02666ff894abd101e8241db07c71ed245b08d5a2
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Sep 17 00:20:31 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 61 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/ada/ChangeLog       | 39 +++++++++++++++++++++++++++++++
 gcc/c/ChangeLog         |  6 +++++
 gcc/testsuite/ChangeLog | 58 ++++++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 42 ++++++++++++++++++++++++++++++++++
 6 files changed, 207 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 62b2a29e0e8a..b72586f5f09a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,64 @@
+2025-09-16  Jakub Jelinek  <jakub@redhat.com>
+
+	* doc/invoke.texi (Wimplicit-fallthrough=): Document that also C23
+	provides a standard way to suppress the warning with [[fallthrough]];.
+
+2025-09-16  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
+
+	* config/xtensa/xtensa.cc (#include):
+	Add "addresses.h".
+	* config/xtensa/xtensa.h (REGNO_OK_FOR_BASE_P):
+	Simplify to just a call to GP_REG_P().
+	(BASE_REG_P): Replace REGNO_OK_FOR_BASE_P() with the equivalent
+	call to regno_ok_for_base_p().
+
+2025-09-16  Wilco Dijkstra  <wilco.dijkstra@arm.com>
+
+	PR middle-end/66462
+	* config/aarch64/aarch64.md (isnan<mode>2): Add new expander.
+
+2025-09-16  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-stmts.cc (get_load_store_type): Get in a flag
+	whether a SLP_TREE_LOAD_PERMUTATION on the node can be
+	code generated and use it.  Fix the condition on using
+	strided gather/scatter to avoid dropping a meaningful
+	permutation.
+	(vectorizable_store): Adjust.
+	(vectorizable_load): Analyze the permutation early and
+	pass the result down to get_load_store_type.  Fix the
+	condition on when we are allowed to elide a load permutation.
+
+2025-09-16  Jennifer Schmitz  <jschmitz@nvidia.com>
+
+	PR target/121602
+	* config/aarch64/aarch64-sve-builtins.cc
+	(gimple_folder::fold_active_lanes_to): Add force_vector
+	statement.
+
+2025-09-16  Jiawei  <jiawei@iscas.ac.cn>
+
+	* config.gcc: Accept RISC-V profiles in `--with-arch`.
+	* config/riscv/arch-canonicalize: Add profile detection and
+	skip canonicalization for profiles.
+
+2025-09-16  Jiawei  <jiawei@iscas.ac.cn>
+
+	* common/config/riscv/riscv-common.cc (struct riscv_profiles): Add comments.
+	(RISCV_PROFILE): Removed.
+	* config/riscv/riscv-profiles.def: New file.
+
+2025-09-16  Dongyan Chen  <chendongyan@isrc.iscas.ac.cn>
+
+	* config/riscv/riscv-ext.def: Imply zicsr.
+
+2025-09-16  liuhongt  <hongtao.liu@intel.com>
+
+	* config/i386/predicates.md (avx_vbroadcast128_operand): New
+	predicate.
+	* config/i386/sse.md (*avx_vbroadcastf128_<mode>_perm): New
+	pre_reload splitter.
+
 2025-09-15  Alexandre Oliva  <oliva@adacore.com>
 
 	* config/rs6000/vxworks.h (TARGET_CMODEL, SET_CMODEL): Define.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index fed526bc14b6..a9ffd35574ba 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250916
+20250917
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 59b890b0b484..379816ed6be3 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,42 @@
+2025-09-16  Ronan Desplanques  <desplanques@adacore.com>
+
+	* exp_strm.ads (Get_Primitives): New function.
+	* exp_strm.adb (Get_Primitives): Likewise.
+	(Build_Elementary_Input_Call, Build_Elementary_Write_Call): use
+	Get_Primitives.
+	(Has_Stream_Standard_Rep): Add formal parameter and rename to...
+	(Is_Stream_Standard_Rep): New function.
+	* sem_ch13.adb (Analyze_Attribute_Definition_Clause): Fix error
+	emission.
+
+2025-09-16  Gary Dismukes  <dismukes@adacore.com>
+
+	Revert:
+	2025-09-15  Gary Dismukes  <dismukes@adacore.com>
+
+	* exp_ch6.ads (Make_Build_In_Place_Call_In_Allocator): Simplify comment.
+	* exp_ch6.adb (Make_Build_In_Place_Call_In_Allocator): Remove obsolete
+	comment about not being able to allocate fixed-size controlled results
+	on the caller side, and replace another obsolete comment with a simpler
+	comment. Call Build_Allocate_Deallocate_Proc when the function doesn't
+	need a BIPalloc formal to ensure that function results with controlled
+	parts allocated on the caller side will be chained for finalization.
+	(Make_Build_In_Place_Call_In_Object_Declaration): Call Needs_BIP_Collection
+	on the function's Entity_Id rather than the function call.
+	(Needs_BIP_Collection): If a BIP function doesn't need a BIPalloc formal
+	then it doesn't need a BIP collection either; return False in that case.
+	(Needs_BIP_Alloc_Form): Remove test of Needs_BIP_Collection.
+	* exp_ch7.adb (Expand_Cleanup_Actions): Move test of Uses_Sec_Stack
+	to be the first conjunct in setting of Needs_Sec_Stack_Mark, and put
+	the other tests in a disjunction subsidiary to that. Improve preceding
+	comment.
+
+2025-09-16  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR ada/114065
+	* libgnarl/s-osinte__darwin.adb: Add and reference clause
+	for Interfaces.C, remove clause for Interfaces.C.Extensions.
+
 2025-09-15  Eric Botcazou  <ebotcazou@adacore.com>
 
 	PR ada/114065
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 5c6d709bbae6..8c681302fffc 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2025-09-16  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	PR c/121421
+	* c-parser.cc (c_parser_declaration_or_fndef): Error out for gimple
+	and rtl functions as nested functions.
+
 2025-09-13  Joseph Myers  <josmyers@redhat.com>
 
 	* c-typeck.cc (c_mark_addressable): New parameter
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 42dd4f474ee5..f73eb8946464 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,61 @@
+2025-09-16  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	PR c/121421
+	* gcc.dg/gimplefe-error-16.c: New test.
+
+2025-09-16  Wilco Dijkstra  <wilco.dijkstra@arm.com>
+
+	PR middle-end/66462
+	* gcc.target/aarch64/pr66462.c: Update test.
+
+2025-09-16  Jennifer Schmitz  <jschmitz@nvidia.com>
+
+	PR target/121602
+	* gcc.target/aarch64/sve/acle/asm/mul_s16.c: New test.
+	* gcc.target/aarch64/sve/acle/asm/mul_s32.c: Likewise.
+	* gcc.target/aarch64/sve/acle/asm/mul_s64.c: Likewise.
+	* gcc.target/aarch64/sve/acle/asm/mul_s8.c: Likewise.
+	* gcc.target/aarch64/sve/acle/asm/mul_u16.c: Likewise.
+	* gcc.target/aarch64/sve/acle/asm/mul_u32.c: Likewise.
+	* gcc.target/aarch64/sve/acle/asm/mul_u64.c: Likewise.
+	* gcc.target/aarch64/sve/acle/asm/mul_u8.c: Likewise.
+
+2025-09-16  Haochen Jiang  <haochen.jiang@intel.com>
+
+	* gcc.target/i386/avx512bw-vpackssdw-1.c:
+	Fix xmm/ymm mask tests.
+	* gcc.target/i386/avx512bw-vpacksswb-1.c: Ditto.
+	* gcc.target/i386/avx512bw-vpackusdw-1.c: Ditto.
+	* gcc.target/i386/avx512bw-vpackuswb-1.c: Ditto.
+	* gcc.target/i386/avx512bw-vpermw-1.c: Test xmm.
+	* gcc.target/i386/avx512bw-vpmulhw-1.c:
+	Fix xmm/ymm mask tests.
+	* gcc.target/i386/avx512f-vec-init.c: Remove duplicate test.
+	* gcc.target/i386/avx512fp16-13.c: Fix test for aligned load.
+	* gcc.target/i386/avx512fp16-conjugation-1.c: Revise the test
+	to test more precisely on masks.
+	* gcc.target/i386/avx512fp16vl-conjugation-1.c: Ditto.
+	* gcc.target/i386/avx512vbmi-vpermb-1.c: Test xmm.
+	* gcc.target/i386/avx512vl-vcvtpd2ps-1.c: Fix scan asm.
+	* gcc.target/i386/avx512vl-vinsert-1.c: Fix typo.
+	* gcc.target/i386/avx512vl-vpmulld-1.c:
+	Fix xmm/ymm mask tests.
+	* gcc.target/i386/avx512vl-vptestmd-1.c: Ditto.
+	* gcc.target/i386/bitwise_mask_op-1.c: Fix typo.
+	* gcc.target/i386/cond_op_shift_q-1.c: Test both vpsra{,v}
+	and vpsll{,v}.
+	* gcc.target/i386/cond_op_shift_ud-1.c: Ditto.
+	* gcc.target/i386/cond_op_shift_uq-1.c: Ditto.
+	* gcc.target/i386/memcpy-pr95886.c: Fix the wrong const int.
+	* gcc.target/i386/part-vect-sqrtph-1.c: Remove duplicate test.
+	* gcc.target/i386/pr107432-7.c: Test vpmov{s,z}xbw instead of
+	vpmov{s,z}xbd.
+	* gcc.target/i386/pr88828-0.c: Fix pblendw scan asm.
+
+2025-09-16  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/avx_vbroadcastf128.c: New test.
+
 2025-09-15  Clément Chigot  <chigot@adacore.com>
 
 	* gcc.target/aarch64/pr113356.C: Move to ...
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 7bf2f4f272ff..3bce6ff862b0 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,45 @@
+2025-09-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/ranges (__detail::__repeated_tuple): Use
+	__make_tuple helper alias directly, instead of doing overload
+	resolution on std::tuple_cat.
+	* include/std/tuple (__make_tuple_impl): Remove.
+	(__do_make_tuple): Replace recursion with _Index_tuple and pack
+	expansion.
+	(__make_tuple): Adjust to new __do_make_tuple definition.
+	(__combine_tuples<tuple<T1s...>, tuple<T2s...>, Rem...>): Replace
+	with a partial specialization for exactly two tuples and a
+	partial specialization for three or more tuples.
+
+2025-09-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/121913
+	* include/bits/ranges_algo.h (__rotate_fn::operator()): Use
+	auto_value_t<_Iter> instead of deduced type.
+
+2025-09-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/121956
+	* include/std/ranges (adjacent_view::_Iterator::value_type):
+	Always define as std::tuple<T, N>, not std::pair<T, T>.
+	* testsuite/std/ranges/adaptors/adjacent/1.cc: Check value type
+	of views::pairwise.
+
+2025-09-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/stl_uninitialized.h (uninitialized_move)
+	(uninitialized_move_n): Replace _GLIBCXX_MAKE_MOVE_ITERATOR with
+	std::make_move_iterator.
+
+2025-09-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/119820
+	* include/bits/ranges_algo.h (__shuffle_fn): Use
+	ranges::distance to get difference type value to add to
+	iterator.
+	* include/std/format (__formatter_str::_M_format_range):
+	Use ranges::next to increment iterator by a size_t value.
+
 2025-09-13  Patrick Palka  <ppalka@redhat.com>
 
 	PR libstdc++/121917


More information about the Libstdc++-cvs mailing list