[gcc r17-1929] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Sat Jun 27 00:17:04 GMT 2026


https://gcc.gnu.org/g:19121eecdc086182b2334800aa0291653996dfea

commit r17-1929-g19121eecdc086182b2334800aa0291653996dfea
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Jun 27 00:16:33 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 141 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |   6 +++
 gcc/fortran/ChangeLog   |  13 +++++
 gcc/testsuite/ChangeLog |  96 +++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  27 ++++++++++
 6 files changed, 284 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 336492664a18..b1ac4d3bf40f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,144 @@
+2026-06-26  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR middle-end/125977
+	* expr.cc (emit_block_move_via_pattern): Replace ops[6].value
+	in assert with GEN_INT (min_size).
+
+2026-06-26  H.J. Lu  <hjl.tools@gmail.com>
+	    Hongtao Liu  <hongtao.liu@intel.com>
+
+	PR target/125856
+	PR target/125865
+	* config/i386/i386-expand.cc (ix86_expand_set_or_cpymem):
+	Call ix86_expand_set_or_movmem for
+	TARGET_MISALIGNED_MOVE_STRING_PRO_EPILOGUES.
+	(ix86_expand_memset_val): New.
+	(ix86_expand_n_move_movmem): Renamed to ...
+	(ix86_expand_n_move_set_or_movmem): This.  Add a pointer to rtx
+	argument for memset.  Also expand memset.
+	(ix86_expand_n_overlapping_move_movmem): Renamed to ...
+	(ix86_expand_n_overlapping_move_set_or_movmem): This.  Add a
+	pointer to rtx argument for memset.  Also expand memset.
+	(ix86_expand_less_move_movmem): Renamed to ...
+	(ix86_expand_less_move_set_or_movmem): This.  Add a pointer to
+	rtx argument for memset.  Also expand memset.
+	(ix86_expand_movmem): Renamed to ...
+	(ix86_expand_set_or_movmem): This.  Add bool arguments for memcpy
+	and memset.  Also expand memcpy and memset.
+	* config/i386/i386-protos.h (ix86_expand_movmem): Renamed to ...
+	(ix86_expand_set_or_movmem): This.  Add bool arguments for memcpy
+	and memset.
+	* config/i386/i386.md (movmem<mode>): Replace ix86_expand_movmem
+	with ix86_expand_set_or_movmem.
+
+2026-06-26  Roger Sayle  <roger@nextmovesoftware.com>
+	    Hongtao Liu  <hongtao.liu@intel.com>
+
+	PR target/123238
+	* config/i386/i386-expand.cc: Delay calling force_reg on
+	op_true and op_false.  Generate an AND then XOR sequence
+	if op_true and op_false are both CONST_VECTOR_P.
+	* config/i386/mmx.md (vcond_mask_<mode>v4hi): Allow operands
+	1 and 2 to be vector_or_const_vector_operand.
+	(vcond_mask_<mode>v2hi): Likewise.
+	(vcond_mask_<mode><mmxintvecmodelower>): Likewise.
+	(vcond_mask_<mode><mode>): Likewise.
+	* config/i386/sse.md (vcond_mask_<mode><sseintvecmodelower>):
+	Likewise.
+	(vcond_mask_<mode><sseintvecmodelower>): Likewise.
+	(vcond_mask_v1tiv1ti): Likewise.
+	(vcond_mask_<mode><sseintvecmodelower>): Likewise.
+	(vcond_mask_<mode><sseintvecmodelower>): Likewise.
+	* config/i386/predicates.md (vector_or_0_or_1s_operand): Delete
+	predicate with no remaining uses.
+
+2026-06-26  vekumar  <Venkataramanan.Kumar@amd.com>
+
+	PR target/125949
+	* config/i386/i386.md ("isa"): Add avxvnniint8.
+	("enabled"): Adjust for avxvnniint8.
+	* config/i386/sse.md (vpdp<vpdotprodtype>_<mode>): Adjust for
+	AVXVNNIINT8.
+
+2026-06-26  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+
+	PR target/125972
+	* config/s390/s390.cc (s390_rtx_costs): Deal with non-compare
+	conditions during costing.  Also fix some indentation.
+
+2026-06-26  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/125875
+	* match.pd: When checking for !can_vec_perm_const_p also
+	allow variable permutes and use the vec_perm_indices CTOR
+	with the original tree operands.
+
+2026-06-26  Richard Biener  <rguenther@suse.de>
+
+	* vec-perm-indices.h (vec_perm_indices::new_vector): New overload.
+	(vec_perm_indices::input_bitwise_zero_p): New method.
+	(vec_perm_indices::m_input0_bitwise_zero_p,
+	vec_perm_indices::m_input1_bitwise_zero_p): New members.
+	(vec_perm_indices::vec_perm_indices): Adjust.
+	(tree_to_vec_perm_indices): Declare.
+	* vec-perm-indices.cc (vec_perm_indices::new_vector): New overload.
+	(vec_perm_indices::new_expanded_vector): Adjust.
+	(tree_to_vec_perm_indices): New function.
+	* optabs-query.cc (can_vec_perm_const_p): Handle permute
+	patterns mapping to vec_shl/vec_shr.
+	* tree-vect-generic.cc (lower_vec_perm): Move vec_shl/vec_shr
+	detection to can_vec_perm_const_p and simplify.
+
+2026-06-26  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/125979
+	* dbgcnt.def: Add ranger_cnt.
+	* gimple-range.cc (gimple_ranger::range_of_expr): Add debug_cnt.
+	(gimple_ranger::range_on_entry): Likewise.
+	(gimple_ranger::range_on_exit): Likewise.
+	(gimple_ranger::range_on_edge); Likewise.
+	(gimple_ranger::range_of_stmt): Likewise
+	(dom_ranger::range_of_expr): Likewise.
+	(dom_ranger::range_on_edge): Likewise.
+	(dom_ranger::range_of_stmt): Likewise.
+
+2026-06-26  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR middle-end/125977
+	* builtins.cc (determine_block_size): Change len_rtx to reference
+	and set it to min size if min size == max size.
+	* expr.cc (emit_block_move_via_pattern): Assert count == min_size
+	if min_size == max_size.
+	(set_storage_via_setmem): Likewise.
+
+2026-06-26  Pengfei Li  <Pengfei.Li2@arm.com>
+
+	* config/aarch64/aarch64.cc
+	(aarch64_sched_first_cycle_multipass_dfa_lookahead): Return 0
+	when dispatch scheduling is enabled.
+
+2026-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* configure.ac (gcc_cv_as_ix86_quad): Remove.
+	* configure: Regenerate.
+	* config.in: Likewise.
+	* config/i386/sol2.h [!HAVE_AS_IX86_QUAD] (ASM_QUAD): Don't undefine.
+
+2026-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* configure.ac (gcc_cv_as_ix86_diff_sect_delta): Remove.
+	* configure: Regenerate.
+	* config.in: Likewise.
+	* config/i386/sol2.h [!HAVE_AS_IX86_DIFF_SECT_DELTA]
+	(ASM_PREFERRED_EH_DATA_FORMAT): Remove.
+	(JUMP_TABLES_IN_TEXT_SECTION): Likewise.
+	(ASM_OUTPUT_DWARF_PCREL): Likewise.
+
+2026-06-26  Jiahao Xu  <xujiahao@loongson.cn>
+
+	* config/loongarch/loongarch.cc (loongarch_sched_reassociation_width):
+	Get a tree_code instead of unsigned int.
+
 2026-06-25  Jeff Law  <jeffrey.law@oss.qualcomm.com>
 
 	* config/riscv/riscv.md (seq_sne_qi): Mark name for debugging purposes
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 29656a8522bf..4fff66f6b5dc 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260626
+20260627
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 210bea501748..e383d1ed0e2e 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2026-06-26  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/125900
+	* reflect.cc (check_out_of_consteval_use_r): Don't walk
+	SPLICE_EXPR.
+
 2026-06-25  Marek Polacek  <polacek@redhat.com>
 
 	PR c++/125922
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index b516ec54916f..19569734642d 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,16 @@
+2026-06-26  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/125902
+	* dump-parse-tree.cc (needs_CFI_cdesc): New helper function to
+	determine when struct CFI_cdesc_t is used.
+	(has_cfi_cdesc): Use it here...
+	(get_c_type_name): ... and here.
+
+2026-06-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+	PR fortran/121972
+	* trans-array.cc (has_class_alloc_comp): Change to atte.class_pointer.
+
 2026-06-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
 	PR fortran/125761
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 4fb9c464842f..629e9746cb69 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,99 @@
+2026-06-26  H.J. Lu  <hjl.tools@gmail.com>
+	    Hongtao Liu  <hongtao.liu@intel.com>
+
+	PR target/125856
+	PR target/125865
+	* gcc.target/i386/builtin-memcpy-1a.c: New test.
+	* gcc.target/i386/builtin-memcpy-1b.c: Likewise.
+	* gcc.target/i386/builtin-memcpy-2a.c: Likewise.
+	* gcc.target/i386/builtin-memcpy-2b.c: Likewise.
+	* gcc.target/i386/builtin-memcpy-2c.c: Likewise.
+	* gcc.target/i386/builtin-memcpy-3a.c: Likewise.
+	* gcc.target/i386/builtin-memcpy-3b.c: Likewise.
+	* gcc.target/i386/builtin-memcpy-3c.c: Likewise.
+	* gcc.target/i386/builtin-memcpy-4a.c: Likewise.
+	* gcc.target/i386/builtin-memcpy-4b.c: Likewise.
+	* gcc.target/i386/builtin-memcpy-4c.c: Likewise.
+	* gcc.target/i386/builtin-memcpy-5a.c: Likewise.
+	* gcc.target/i386/builtin-memcpy-5b.c: Likewise.
+	* gcc.target/i386/builtin-memcpy-5c.c: Likewise.
+	* gcc.target/i386/builtin-memcpy-6.c: Likewise.
+	* gcc.target/i386/builtin-memcpy-bounded-1a.c: Likewise.
+	* gcc.target/i386/builtin-memcpy-bounded-1b.c: Likewise.
+	* gcc.target/i386/builtin-memset-1a.c: Likewise.
+	* gcc.target/i386/builtin-memset-1b.c: Likewise.
+	* gcc.target/i386/builtin-memset-2a.c: Likewise.
+	* gcc.target/i386/builtin-memset-2b.c: Likewise.
+	* gcc.target/i386/builtin-memset-2c.c: Likewise.
+	* gcc.target/i386/builtin-memset-3a.c: Likewise.
+	* gcc.target/i386/builtin-memset-3b.c: Likewise.
+	* gcc.target/i386/builtin-memset-3c.c: Likewise.
+	* gcc.target/i386/builtin-memset-4a.c: Likewise.
+	* gcc.target/i386/builtin-memset-4b.c: Likewise.
+	* gcc.target/i386/builtin-memset-4c.c: Likewise.
+	* gcc.target/i386/builtin-memset-5a.c: Likewise.
+	* gcc.target/i386/builtin-memset-5b.c: Likewise.
+	* gcc.target/i386/builtin-memset-5c.c: Likewise.
+	* gcc.target/i386/builtin-memset-6a.c: Likewise.
+	* gcc.target/i386/builtin-memset-6b.c: Likewise.
+	* gcc.target/i386/builtin-memset-6c.c: Likewise.
+	* gcc.target/i386/builtin-memset-7a.c: Likewise.
+	* gcc.target/i386/builtin-memset-7b.c: Likewise.
+	* gcc.target/i386/builtin-memset-7c.c: Likewise.
+	* gcc.target/i386/builtin-memset-8.c: Likewise.
+	* gcc.target/i386/builtin-memset-bounded-1a.c: Likewise.
+	* gcc.target/i386/builtin-memset-bounded-1b.c: Likewise.
+
+2026-06-26  Andi Kleen  <ak@gcc.gnu.org>
+
+	* lib/profopt.exp (profopt-execute): Check if CREATE_GCOV env
+	variable exists and use it when there.
+
+2026-06-26  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/125900
+	* g++.dg/reflect/expr18.C: New test.
+
+2026-06-26  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/125902
+	* gfortran.dg/c-prototypes_2.F90: New test.
+
+2026-06-26  Roger Sayle  <roger@nextmovesoftware.com>
+	    Hongtao Liu  <hongtao.liu@intel.com>
+
+	PR target/123238
+	* gcc.target/i386/pr123238-2.c: New test case.
+
+2026-06-26  vekumar  <Venkataramanan.Kumar@amd.com>
+
+	PR target/125949
+	* gcc.target/i386/pr125949.c: New test.
+
+2026-06-26  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+
+	PR target/125972
+	* gcc.target/s390/pr125972.c: New test.
+
+2026-06-26  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/125875
+	* gcc.dg/torture/pr125875.c: New testcase.
+
+2026-06-26  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR middle-end/125977
+	* g++.dg/pr125977.C: New test.
+
+2026-06-26  Pengfei Li  <Pengfei.Li2@arm.com>
+
+	* gcc.target/aarch64/dispatch_sched_1.c: New test.
+
+2026-06-26  H.J. Lu  <hjl.tools@gmail.com>
+
+	* gcc.target/i386/builtin-memmove-bounded-1a.c: New test.
+	* gcc.target/i386/builtin-memmove-bounded-1b.c: Likewise.
+
 2026-06-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
 	PR libfortran/118793
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 7d2ffd8f6f39..f74e49d96a60 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,30 @@
+2026-06-26  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/27_io/filesystem/operations/status.cc: Check
+	handling of directory symlink.
+	* testsuite/27_io/filesystem/operations/symlink_status.cc:
+	Likewise.
+
+2026-06-26  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* include/bits/stl_bvector.h: Add _GLIBCXX_RESOLVE_LIB_DEFECTS
+	comment for 3638.
+	(vector<bool, _Alloc>::operator=(bool) const)
+	[__glibcxx_ranges_zip]: Adjust guard.
+	(vector<bool, _Alloc>::swap): Add deprected attribute via
+	_GLIBCXX26_DEPRECATED_SUGGEST.
+	* include/std/bitset (bitset::operator=(bool) const)
+	[__glibcxx_ranges_zip]: Define.
+	(bistset::reference::swap) [__cplusplus >= 201103L]: Define.
+	* testsuite/20_util/bitset/access/range_proxy.cc: New test.
+	* testsuite/20_util/bitset/access/ref_swap.cc: New test.
+	* testsuite/23_containers/vector/bool/element_access/range_proxy.cc:
+	New test.
+	* testsuite/23_containers/vector/bool/element_access/ref_swap.cc:
+	New test.
+	* testsuite/23_containers/vector/bool/modifiers/swap/constexpr.cc:
+	Check for deprecated warning on static swap.
+
 2026-06-25  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/bits/version.def (stds): Add C++29 value and adjust


More information about the Libstdc++-cvs mailing list