[gcc r16-4567] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Thu Oct 23 00:19:49 GMT 2025


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

commit r16-4567-gccafcb3fb845482796148f24ebdb58c6ef3ce64f
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Oct 23 00:19:12 2025 +0000

    Daily bump.

Diff:
---
 ChangeLog               |  4 ++
 gcc/ChangeLog           | 99 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/c-family/ChangeLog  |  6 +++
 gcc/jit/ChangeLog       |  9 +++++
 gcc/testsuite/ChangeLog | 88 +++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 68 +++++++++++++++++++++++++++++++++
 7 files changed, 275 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 6d85cd7df553..c16a3c06fb49 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2025-10-22  Josef Melcr  <jmelcr02@gmail.com>
+
+	* MAINTAINERS: Update my contact information.
+
 2025-10-20  Tamar Christina  <tamar.christina@arm.com>
 
 	* MAINTAINERS (Various Maintainers): Add myself for the vectorizer.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0695ecbdd31e..0fdeab32282e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,102 @@
+2025-10-22  H.J. Lu  <hjl.tools@gmail.com>
+
+	* config/i386/i386-expand.cc (ix86_expand_set_or_cpymem): Use
+	HOST_WIDE_INT_0U and HOST_WIDE_INT_M1U to initialize unsigned
+	HOST_WIDE_INT.
+
+2025-10-22  Tamar Christina  <tamar.christina@arm.com>
+
+	* config/aarch64/aarch64-simd.md (reduc_sbool_and_scal_<mode>,
+	reduc_sbool_ior_scal_<mode>, reduc_sbool_xor_scal_<mode>): Use SVE if
+	available.
+	* config/aarch64/aarch64-sve.md (*cmp<cmp_op><mode>_ptest): Rename ...
+	(@aarch64_pred_cmp<cmp_op><mode>_ptest): ... To this.
+	(reduc_sbool_xor_scal_<mode>): Rename ...
+	(@reduc_sbool_xor_scal_<mode>): ... To this.
+
+2025-10-22  Tamar Christina  <tamar.christina@arm.com>
+
+	* config/aarch64/aarch64-simd.md (reduc_sbool_and_scal_<mode>,
+	reduc_sbool_ior_scal_<mode>, reduc_sbool_xor_scal_<mode>): New.
+	* config/aarch64/iterators.md (VALLI): New.
+
+2025-10-22  Tamar Christina  <tamar.christina@arm.com>
+
+	* config/aarch64/aarch64-sve.md (reduc_sbool_and_scal_<mode>,
+	reduc_sbool_ior_scal_<mode>, reduc_sbool_xor_scal_<mode>): New.
+
+2025-10-22  Tamar Christina  <tamar.christina@arm.com>
+
+	* tree-vect-loop.cc (vectorizable_reduction): Don't always require
+	IFN_VEC_SHL_INSERT when using reduc sbool optabs.
+
+2025-10-22  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
+
+	* config/aarch64/aarch64.opt.urls: Regenerate.
+
+2025-10-22  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/122364
+	* tree-vect-slp.cc (vect_analyze_slp_reduc_chain): Re-try
+	linearization on a conversion source.
+
+2025-10-22  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/122370
+	* tree-vect-loop.cc (vect_create_epilog_for_reduction):
+	Also update compute_vectype when demoting masks to an
+	integer vector.
+
+2025-10-22  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/122371
+	* tree-vect-loop.cc (vectorize_fold_left_reduction): Get
+	to the scalar def to replace via the scalar PHI backedge def.
+	* tree-vect-slp.cc (vect_analyze_slp_reduc_chain): Do not
+	re-associate to for a reduction chain if a fold-left
+	reduction is required.
+
+2025-10-22  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/122365
+	* tree-vect-loop.cc (vect_create_epilog_for_reduction):
+	Convert all inputs.  Use the proper vector element sizes
+	for the elementwise reduction.
+
+2025-10-22  Haochen Jiang  <haochen.jiang@intel.com>
+
+	* common/config/i386/cpuinfo.h
+	(get_intel_cpu): Handle Nova Lake.
+	* common/config/i386/i386-common.cc (processor_name):
+	Add Nova Lake.
+	(processor_alias_table): Ditto.
+	* common/config/i386/i386-cpuinfo.h (enum processor_types):
+	Add INTEL_COREI7_NOVALAKE.
+	* config.gcc: Add -march=novalake.
+	* config/i386/driver-i386.cc (host_detect_local_cpu): Handle
+	novalake.
+	* config/i386/i386-c.cc (ix86_target_macros_internal): Ditto.
+	* config/i386/i386-options.cc (processor_cost_table): Ditto.
+	(m_NOVALAKE): New.
+	(m_CORE_HYBRID): Add novalake.
+	* config/i386/i386.h (enum processor_type): Ditto.
+	* doc/extend.texi: Ditto.
+	* doc/invoke.texi: Ditto.
+
+2025-10-22  Haochen Jiang  <haochen.jiang@intel.com>
+
+	* config/i386/driver-i386.cc (host_detect_local_cpu): Correct
+	the logic for unknown model number cpu guess value.
+
+2025-10-22  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/122320
+	* config/i386/sse.md (*<avx512>_cmp<mode>3_dup_op): New define_insn_and_split.
+
+2025-10-22  Antoni Boucher  <bouanto@zoho.com>
+
+	* config/i386/i386-jit.cc: Mark new float types as supported.
+
 2025-10-21  Antoni Boucher  <bouanto@zoho.com>
 
 	* config.gcc (jit_target_objs): Don't set this variable since
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1ec5bc821ede..b8ebc41b7cea 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20251022
+20251023
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index d5d21efad024..1c8a2b8e25e4 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2025-10-22  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/122302
+	* c-common.cc (braced_list_to_string): Call copy_node on RAW_DATA_CST
+	before changing RAW_DATA_POINTER and RAW_DATA_LENGTH on it.
+
 2025-10-21  Tobias Burnus  <tburnus@baylibre.com>
 
 	* c-omp.cc (c_omp_directives): Uncomment 'declare mapper',
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index 2e2230c8e600..f33f18ad3df5 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,12 @@
+2025-10-22  Antoni Boucher  <bouanto@zoho.com>
+
+	* docs/topics/types.rst: Document new types.
+	* dummy-frontend.cc: Support new types in tree_type_to_jit_type.
+	* jit-common.h: Update NUM_GCC_JIT_TYPES.
+	* jit-playback.cc: Support new types in get_tree_node_for_type.
+	* jit-recording.cc: Support new types.
+	* libgccjit.h (gcc_jit_types): Add new types.
+
 2025-10-20  Antoni Boucher  <bouanto@zoho.com>
 
 	* docs/topics/compatibility.rst (LIBGCCJIT_ABI_37): New ABI tag.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d0c104e4e6cf..eb210784e875 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,91 @@
+2025-10-22  Paul-Antoine Arras  <parras@baylibre.com>
+
+	PR middle-end/122378
+	* c-c++-common/gomp/attrs-metadirective-2.c: Uncomment local label
+	declaration.
+	* c-c++-common/gomp/metadirective-2.c: Likewise.
+
+2025-10-22  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/122302
+	* g++.dg/cpp0x/pr122302.C: New test.
+	* g++.dg/cpp/embed-27.C: New test.
+
+2025-10-22  Tamar Christina  <tamar.christina@arm.com>
+
+	* gcc.target/aarch64/sve/vect-reduc-bool-10.c: New test.
+	* gcc.target/aarch64/sve/vect-reduc-bool-11.c: New test.
+	* gcc.target/aarch64/sve/vect-reduc-bool-12.c: New test.
+	* gcc.target/aarch64/sve/vect-reduc-bool-13.c: New test.
+	* gcc.target/aarch64/sve/vect-reduc-bool-14.c: New test.
+	* gcc.target/aarch64/sve/vect-reduc-bool-15.c: New test.
+	* gcc.target/aarch64/sve/vect-reduc-bool-16.c: New test.
+	* gcc.target/aarch64/sve/vect-reduc-bool-17.c: New test.
+	* gcc.target/aarch64/sve/vect-reduc-bool-18.c: New test.
+
+2025-10-22  Tamar Christina  <tamar.christina@arm.com>
+
+	* gcc.target/aarch64/vect-reduc-bool-1.c: New test.
+	* gcc.target/aarch64/vect-reduc-bool-2.c: New test.
+	* gcc.target/aarch64/vect-reduc-bool-3.c: New test.
+	* gcc.target/aarch64/vect-reduc-bool-4.c: New test.
+	* gcc.target/aarch64/vect-reduc-bool-5.c: New test.
+	* gcc.target/aarch64/vect-reduc-bool-6.c: New test.
+	* gcc.target/aarch64/vect-reduc-bool-7.c: New test.
+	* gcc.target/aarch64/vect-reduc-bool-8.c: New test.
+	* gcc.target/aarch64/vect-reduc-bool-9.c: New test.
+
+2025-10-22  Tamar Christina  <tamar.christina@arm.com>
+
+	* gcc.target/aarch64/sve/vect-reduc-bool-1.c: New test.
+	* gcc.target/aarch64/sve/vect-reduc-bool-2.c: New test.
+	* gcc.target/aarch64/sve/vect-reduc-bool-3.c: New test.
+	* gcc.target/aarch64/sve/vect-reduc-bool-4.c: New test.
+	* gcc.target/aarch64/sve/vect-reduc-bool-5.c: New test.
+	* gcc.target/aarch64/sve/vect-reduc-bool-6.c: New test.
+	* gcc.target/aarch64/sve/vect-reduc-bool-7.c: New test.
+	* gcc.target/aarch64/sve/vect-reduc-bool-8.c: New test.
+	* gcc.target/aarch64/sve/vect-reduc-bool-9.c: New test.
+
+2025-10-22  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/122364
+	* gcc.dg/vect/vect-reduc-chain-5.c: New testcase.
+
+2025-10-22  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/122370
+	* gcc.dg/vect/vect-pr122370.c: New testcase.
+
+2025-10-22  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/122371
+	* gcc.dg/vect/vect-pr122371.c: New testcase.
+
+2025-10-22  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/122365
+	* gcc.dg/vect/vect-reduc-bool-9.c: New testcase.
+
+2025-10-22  Haochen Jiang  <haochen.jiang@intel.com>
+
+	* g++.target/i386/mv16.C: Ditto.
+	* gcc.target/i386/funcspec-56.inc: Handle new march.
+
+2025-10-22  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/pr122320-mask16.c: New test.
+	* gcc.target/i386/pr122320-mask2.c: New test.
+	* gcc.target/i386/pr122320-mask32.c: New test.
+	* gcc.target/i386/pr122320-mask4.c: New test.
+	* gcc.target/i386/pr122320-mask64.c: New test.
+	* gcc.target/i386/pr122320-mask8.c: New test.
+
+2025-10-22  Antoni Boucher  <bouanto@zoho.com>
+
+	* jit.dg/all-non-failing-tests.h: Mention new test.
+	* jit.dg/test-sized-float.c: New test.
+
 2025-10-21  Martin Uecker  <uecker@tugraz.at>
 
 	* gcc.dg/c2y-generic-6.c: New test.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index cad740998ade..2d49d20c41f1 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,71 @@
+2025-10-22  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/122224
+	* include/bits/stl_iterator_base_funcs.h (prev): Compare
+	distance as n > 0 instead of n != 0.
+	* testsuite/24_iterators/range_operations/122224.cc: New test.
+
+2025-10-22  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/ranges (indices::operator()): Constrain using
+	__can_iota_view concept.
+	* testsuite/std/ranges/indices/1.cc: Check SFINAE-friendliness
+	required by expression equivalence. Replace unused <vector>
+	header with <stddef.h> needed for size_t.
+
+2025-10-22  Giuseppe D'Angelo  <giuseppe.dangelo@kdab.com>
+	    Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	PR libstdc++/121748
+	* include/bits/version.def: Bump value for optional,
+	* include/bits/version.h: Regenerate.
+	* include/std/optional (std::__is_valid_contained_type_for_optional):
+	Define.
+	(std::optional<T>): Use __is_valid_contained_type_for_optional.
+	(optional<T>(const optional<_Up>&), optional<T>(optional<_Up>&&))
+	(optional<T>::operator=(const optional<_Up>&))
+	(optional<T>::operator=(optional<_Up>&&)): Replacex._M_get() with
+	x._M_fwd(), and std::move(x._M_get()) with std::move(x)._M_fwd().
+	(optional<T>::and_then): Remove uncessary remove_cvref_t.
+	(optional<T>::_M_fwd): Define.
+	(std::optional<T&>): Define new partial specialization.
+	(std::swap(std::optional<T&>, std::optional<T&>)): Define.
+	(std::make_optional(_Tp&&)): Add non-type template parameter.
+	(std::make_optional): Use parenthesis to constructor optional.
+	(std::hash<optional<T>>): Add comment.
+	* testsuite/20_util/optional/make_optional-2.cc: Guarded not longer
+	working example.
+	* testsuite/20_util/optional/relops/constrained.cc: Expand test to
+	cover optionals of reference.
+	* testsuite/20_util/optional/requirements.cc: Ammend for
+	optional<T&>.
+	* testsuite/20_util/optional/requirements_neg.cc: Likewise.
+	* testsuite/20_util/optional/version.cc: Test new value of
+	__cpp_lib_optional.
+	* testsuite/20_util/optional/make_optional_neg.cc: New test.
+	* testsuite/20_util/optional/monadic/ref_neg.cc: New test.
+	* testsuite/20_util/optional/ref/access.cc: New test.
+	* testsuite/20_util/optional/ref/assign.cc: New test.
+	* testsuite/20_util/optional/ref/cons.cc: New test.
+	* testsuite/20_util/optional/ref/internal_traits.cc: New test.
+	* testsuite/20_util/optional/ref/make_optional/1.cc: New test.
+	* testsuite/20_util/optional/ref/make_optional/from_args_neg.cc:
+	New test.
+	* testsuite/20_util/optional/ref/make_optional/from_lvalue_neg.cc:
+	New test.
+	* testsuite/20_util/optional/ref/make_optional/from_rvalue_neg.cc:
+	New test.
+	* testsuite/20_util/optional/ref/monadic.cc: New test.
+	* testsuite/20_util/optional/ref/relops.cc: New test.
+
+2025-10-22  Osama Abdelkader  <osama.abdelkader@gmail.com>
+
+	PR libstdc++/119721
+	* include/std/tuple (tuple<>::operator==, tuple<>::operator<=>):
+	Define.
+	* testsuite/23_containers/tuple/comparison_operators/119721.cc:
+	New test.
+
 2025-10-20  Yuao Ma  <c8ef@outlook.com>
 
 	* include/bits/version.def: Add ranges_indices FTM.


More information about the Libstdc++-cvs mailing list