[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