[gcc r17-3715] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Fri Aug 28 00:17:13 GMT 2026


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

commit r17-3715-ga6edab864a7bcc3414832a97a97e6ccf032587fe
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Aug 28 00:16:37 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 159 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/analyzer/ChangeLog  |   6 ++
 gcc/c-family/ChangeLog  |  16 +++++
 gcc/cobol/ChangeLog     |  22 +++++++
 gcc/cp/ChangeLog        |  27 ++++++++
 gcc/fortran/ChangeLog   |  34 +++++++++++
 gcc/testsuite/ChangeLog | 103 +++++++++++++++++++++++++++++++
 libgm2/ChangeLog        |   6 ++
 libstdc++-v3/ChangeLog  |  13 ++++
 10 files changed, 387 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b11900fe9ff6..372628993b67 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,162 @@
+2026-08-27  Pengxuan Zheng  <pengxuan.zheng@oss.qualcomm.com>
+
+	PR target/102055
+	* config/aarch64/aarch64.cc (is_bb_in_loop): New.
+	(aarch64_evpc_rev64_ext): New.
+	(aarch64_expand_vec_perm_const_1): Call aarch64_evpc_rev64_ext.
+
+2026-08-27  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/127100
+	* doc/md.texi (vec_mask_len_load_lanes@var{m}@var{n}): Use
+	operand4 - operand5 rather than operand4 + operand5.
+	(vec_mask_len_store_lanes@var{m}@var{n}): Use
+	operand3 - operand4 rather than operand3 + operand4.
+	(mask_len_gather_load@var{m}@var{n}): Use operand 7 - operand 8
+	rather than operand 7 + operand 8.
+	(mask_len_strided_load@var{m}): Use operand 4 - operand 5 rather
+	than operand 4 + operand 5.
+	(mask_len_scatter_store@var{m}@var{n}): Use operand 6 - operand 7
+	rather than operand 6 + operand 7.
+	(mask_len_strided_store@var{m}): Use operand 4 - operand 5 rather
+	than operand 4 + operand 5.
+	(len_load_@var{m}): Use operand 3 - operand 4 rather than
+	operand 3 + operand 4.
+	(len_store_@var{m}): Use operand 2 - operand 3 rather than
+	operand 2 + operand 3.
+	(mask_len_load@var{m}@var{n}): Use operand 4 - operand 5 rather
+	than operand 3 + operand 4 or operand 4 + operand 5.  Use
+	Operand 5 rather than Operand 4 when talking about bias QI mode.
+	(mask_len_store@var{m}@var{n}): Use operand 3 - operand 4 rather
+	than operand 3 + operand 4 or operand 2 + operand 4.
+	(cond_len_neg@var{mode}): Use operand 4 - operand 5 rather than
+	operand 4 + operand 5.  Use ops[4] - ops[5] rather than
+	ops[4] + ops[5].
+	(cond_len_add@var{mode}): Use operand 5 - operand 6 rather than
+	operand 5 + operand 6.  Use ops[5] - ops[6] rather than
+	ops[5] + ops[6].
+	(cond_len_fma@var{mode}): Use ops[6] - ops[7] rather than
+	ops[6] + ops[7].
+	* gimple-fold.cc (partial_load_store_mask_state): Compute wlen
+	as wi::to_poly_widest (len) - wi::to_widest (bias) rather than
+	wi::to_poly_widest (len) + wi::to_widest (bias).
+
+2026-08-27  Jakub Jelinek  <jakub@redhat.com>
+
+	* common.opt (Wunsafe-loop-optimizations): Use 2 spaces instead of
+	1 between sentences in the description.
+	(Wunreachable-code, fargument-alias, fargument-noalias,
+	fargument-noalias-global, fargument-noalias-anything,
+	floop-flatten, fipa-matrix-reorg, fipa-struct-reorg,
+	foptimize-register-move, fregmove, ftree-vect-loop-version):
+	Likewise.
+	* config/alpha/alpha.opt (mgas): Use 2 spaces instead of 1 between
+	sentences in the description.
+
+2026-08-27  Oleg Tolmatcev  <oleg.tolmatcev@gmail.com>
+
+	PR target/120192
+	* cfgexpand.cc (defer_stack_allocation): Use align_local_variable
+	to compute the alignment, matching expand_one_stack_var_1.
+
+2026-08-27  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-slp.cc (vect_build_slp_tree_3): Move stmt-local
+	checks first.  Check unsupported BIT_FIELD_REFs for all stmts.
+
+2026-08-27  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-slp.cc (vect_build_slp_tree_3): New function,
+	split out from ...
+	(vect_build_slp_tree_1): ... here.
+
+2026-08-27  Aldy Hernandez  <aldy@quesejoda.com>
+
+	PR tree-optimization/127085
+	* tree-ssa-phiopt.cc (preserves_loop_structure_p): Remove.
+	(replicate_cond_into_pred): Do not call it.
+	(replicate_conds_over_phis): Never duplicate loop headers; do
+	not mark back edges; set LOOPS_NEED_FIXUP when the CFG changed.
+
+2026-08-27  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+
+	* config/s390/9175.md: Complete list of instructions which are
+	utilizing the LSU/FXA/FXB.
+
+2026-08-27  Manjunath Matti  <mmatti@linux.ibm.com>
+
+	PR target/126512
+	* config/rs6000/rs6000-builtins.def (__builtin_altivec_vperm_1ti,
+	__builtin_altivec_vperm_1ti_uns, __builtin_altivec_vsel_1ti,
+	__builtin_altivec_vsel_1ti_uns, __builtin_altivec_vsldoi_v1ti): Move
+	from the [altivec] stanza to the [vsx] stanza.
+
+2026-08-27  Vijay Shankar  <vijay@linux.ibm.com>
+
+	PR target/116004
+	* config/rs6000/vsx.md (first_mismatch_or_eos_index): Remove redundant
+	emit_insns.
+
+2026-08-27  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/126998
+	* tree-vectorizer.h (vect_get_num_copies_for_invariant):
+	Declare.
+	* tree-vect-slp.cc (vect_get_num_copies_for_invariant): Export.
+	* tree-vect-loop.cc (vectorizable_lane_reducing): Use
+	vect_get_num_copies_for_invariant on the SLP input.
+
+2026-08-27  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/126998
+	* tree-vect-loop.cc (vect_reduction_update_partial_vector_usage):
+	Return a bool, defer vect_record_loop_{len,mask} to the caller.
+	(vectorizable_lane_reducing): Adjust.
+	(vectorizable_reduction): Likewise.
+
+2026-08-27  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/126998
+	* tree-vect-loop.cc (vect_transform_reduction): Remove
+	redundant effec_reduc_ncopies, compute vec_num based on
+	the actual vector inputs and rename to vec_in_num.
+
+2026-08-27  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* config/cris/cris.md (*bswapsi2_not<setcc><setnz><setnzvc>):
+	New define_insn.
+	(cris_swap_bits): Rename to...
+	(<acc><anz><anzvc>bitreversesi2<setcc><setnz><setnzvc>): Renamed
+	from cris_swap_bits.
+	(*bitreversesi2_not<setcc><setnz><setnzvc>): New define_insn.
+	(*rotsi2_16<setcc><setnz><setnzvc>): Likewise.
+	(*rotsi2_16_not<setcc><setnz><setnzvc>): Likewise.
+
+2026-08-27  Hans-Peter Nilsson  <hp@axis.com>
+
+	* config/cris/cris.md ("*cstore<mode>4_btstqb0_<CC>"): New
+	define_insn_and_split.
+
+2026-08-27  Hans-Peter Nilsson  <hp@axis.com>
+
+	* config/cris/cris.md ("*btst<mode>): Simplify; iterate only over
+	ZnNNZSET and compare only to a zero_extract result of SImode.
+	Just add sanity checks for the mode of operand 0 in the condition.
+	("*cbranch<mode>4_btstrq1_<CC>", "*cbranch<mode>4_btstqb0_<CC>"):
+	Generate a zero_extract in SImode.
+
+2026-08-27  Sammy Al Hashemi  <sammy@salh.xyz>
+
+	* doc/invoke.texi (-Wstrict-aliasing): Document that the
+	front-end type-based checking runs without -fstrict-aliasing
+	when the warning is requested explicitly.
+	(-Wstrict-aliasing=n): Likewise.
+
+2026-08-27  Shreesh Adiga  <16567adigashreesh@gmail.com>
+
+	* config/aarch64/aarch64.md: allow usage of zero reg for CRC32
+	instructions
+
 2026-08-26  Iain Sandoe  <iain@sandoe.co.uk>
 
 	* config.gcc: Default the 64b arch to core2.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f258e973dfcb..f5d0fa89a72b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260827
+20260828
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 02a1a0e71917..a932e5e75724 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,9 @@
+2026-08-27  Jakub Jelinek  <jakub@redhat.com>
+
+	* analyzer.opt (fanalyzer-fine-grained): Use 2 spaces instead of 1
+	between sentences in the description.
+	(fdump-analyzer-callgraph): Likewise.
+
 2026-08-18  Egas Ribeiro  <egas.g.ribeiro@gmail.com>
 
 	PR analyzer/110578
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index a8e4c46bc0bf..1c6381fdefa8 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,19 @@
+2026-08-27  Jakub Jelinek  <jakub@redhat.com>
+
+	* c.opt (Wsynth): Use 2 spaces instead of 1 between
+	sentences in the description.
+	(fallow-parameterless-variadic-functions): Likewise.
+
+2026-08-27  Sammy Al Hashemi  <sammy@salh.xyz>
+
+	* c-common.h (class temp_override): Move from cp-tree.h.
+	(type_identity_t): Likewise.
+	(make_temp_override): Likewise.
+	* c-warn.cc: Include opts.h.
+	(strict_aliasing_warning): Do not gate on flag_strict_aliasing.
+	Temporarily enable it around the alias set queries when
+	-Wstrict-aliasing was requested explicitly.
+
 2026-08-24  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c++/125822
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index 13bf4a12ba4b..470e79c4ba7b 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,25 @@
+2026-08-28  James K. Lowden  <jklowden@cobolworx.com>
+
+	* cbldiag.h (enum cbl_diag_id_t): Introduce MfDisplayScreen.
+	* cdf.y: Renumber tokens.
+	* cobol1.cc (cobol_langhook_handle_option): Handle Wdisplay_screen.
+	* gcobol.1: Document option.
+	* lang-specs.h: Add option to spec string.
+	* lang.opt: Define Wdisplay_screen.
+	* messages.cc: Add Wdisplay_screen to -dialect mf.
+	* parse.y: Rename implementation tokens.  Extend DISPLAY
+	grammar and revise COBOL-WORDS grammar to accept lists.
+	* parse_ante.h (with_gnu_stuff): Ignore DISPLAY keywords.
+	(with_gnu_names): Same.
+	(with_gnu_color): Same.
+	* scan.l: Use new token names and revise COBOL-WORDS lexing.
+	* scan_ante.h (bcomputable): Use new token names.
+	(binary_integer_usage_of): Same.
+	* scan_post.h (prelex): Whitespace.
+	* symbols.h (keyword_alias_add): Return bool, too.
+	(class current_tokens_t): Use diagnostic quotes.
+	* token_names.h: Regenerate.
+
 2026-08-26  James K. Lowden  <jklowden@cobolworx.com>
 
 	PR cobol/126611
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index d6cecbba09f5..86c59aa332a7 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,30 @@
+2026-08-27  Wang Jinghao  <zheng.xianyuwang@gmail.com>
+
+	PR c++/125537
+	* pt.cc (tsubst_contract): Keep template processing enabled
+	only for postconditions with an undeduced result binding.
+	* contracts.cc (rebuild_postconditions): Only rebuild
+	undeduced result variable.
+	* parser.cc (cp_parser_late_contract_condition): Enable
+	pseudo-template mode only for result bindings whose return
+	type has not yet been deduced.  Do not immediately rebuild
+	postconditions that have already completed late parsing.
+
+2026-08-27  Jason Merrill  <jason@redhat.com>
+
+	PR c++/126828
+	PR c++/112632
+	* pt.cc (dependent_implicit_conv_p): Remove.
+	(convert_nontype_argument_maybe_dependent): Rewrite
+	simple conversion when force_conv.
+	(tsubst_expr): Use it.
+
+2026-08-27  Sammy Al Hashemi  <sammy@salh.xyz>
+
+	* cp-tree.h (class temp_override): Move to c-common.h.
+	(type_identity_t): Likewise.
+	(make_temp_override): Likewise.
+
 2026-08-26  Sebastian Miles  <sebastianmiles20@gmail.com>
 
 	PR c++/127016
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index b577f8412710..4fb2473c5a13 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,37 @@
+2026-08-27  Jakub Jelinek  <jakub@redhat.com>
+
+	* lang.opt (Wargument-mismatch): Use 2 spaces instead of 1 between
+	sentences in the description.
+	(fdump-core): Likewise.
+
+2026-08-27  Mikael Morin  <mikael@gcc.gnu.org>
+
+	PR fortran/122521
+	* trans.h (GFC_DTYPE_ELEM_LEN, GFC_DTYPE_VERSION, GFC_DTYPE_RANK,
+	GFC_DTYPE_TYPE, GFC_DTYPE_ATTRIBUTE): Move preprocessor constants...
+	* trans-descriptor.cc (GFC_DTYPE_ELEM_LEN, GFC_DTYPE_VERSION,
+	GFC_DTYPE_RANK, GFC_DTYPE_TYPE, GFC_DTYPE_ATTRIBUTE): ... here.
+	Undefine the constants after the last function using them.
+
+2026-08-27  Mikael Morin  <mikael@gcc.gnu.org>
+
+	PR fortran/122521
+	* trans-descriptor.cc (gfc_get_descriptor_offsets_for_info): Remove
+	the dtype offset argument and add a rank offset argument.  Set the
+	value of that offset.  Use a variable to factor repeated accesses to
+	TYPE_FIELDS (type).
+	* trans-types.cc (gfc_get_array_descr_info): Update caller.  Create
+	the rank expression using the just obtained rank offset.
+
+2026-08-27  Mikael Morin  <mikael@gcc.gnu.org>
+
+	PR fortran/122521
+	* trans-types.cc (gfc_get_dtype_rank_type): Move constructor
+	generation ...
+	* trans-descriptor.cc (gfc_build_dtype_constructor): ... here as a
+	new function.
+	* trans-descriptor.h (gfc_build_dtype_constructor): New declaration.
+
 2026-08-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
 	PR fortran/82065
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index cf0b7b3ebae9..d9c440e32873 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,106 @@
+2026-08-27  Jason Merrill  <jason@redhat.com>
+
+	* g++.dg/contracts/cpp26/contracts-class1.C: Fix test.
+
+2026-08-27  Pengxuan Zheng  <pengxuan.zheng@oss.qualcomm.com>
+
+	PR target/102055
+	* gcc.target/aarch64/pr102055-loop.c: New test.
+	* gcc.target/aarch64/pr102055.c: New test.
+
+2026-08-27  Wang Jinghao  <zheng.xianyuwang@gmail.com>
+
+	PR c++/125537
+	* g++.dg/contracts/cpp26/template-post1.C: New test.
+	* g++.dg/contracts/cpp26/contracts-class1.C: New test.
+
+2026-08-27  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/127100
+	* gfortran.dg/pr127100.f90: New test.
+
+2026-08-27  Jason Merrill  <jason@redhat.com>
+
+	PR c++/126828
+	PR c++/112632
+	* g++.dg/cpp0x/alias-decl-nontype2.C: New test.
+
+2026-08-27  Oleg Tolmatcev  <oleg.tolmatcev@gmail.com>
+
+	PR target/120192
+	* gcc.target/i386/pr120192.c: New test.
+
+2026-08-27  Aldy Hernandez  <aldy@quesejoda.com>
+
+	PR tree-optimization/127085
+	* gcc.dg/torture/pr127085.c: New test.
+
+2026-08-27  Manjunath Matti  <mmatti@linux.ibm.com>
+
+	PR target/126512
+	* gcc.target/powerpc/pr126512.c: New test.
+
+2026-08-27  Vijay Shankar  <vijay@linux.ibm.com>
+
+	PR target/116004
+	* gcc.target/powerpc/pr116004.c: New Test.
+
+2026-08-27  Georg-Johann Lay  <avr@gjlay.de>
+
+	PR testsuite/123778
+	* gcc.dg/torture/pr123778-1.c (f): Return __PTRDIFF_TYPE__
+	instead of long.
+
+2026-08-27  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/126998
+	* gcc.dg/vect/vect-reduc-dot-pr126998.c: New testcase.
+
+2026-08-27  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/125842
+	* g++.dg/cpp/line-1.C: New test.
+	* g++.dg/cpp/line-2.C: New test.
+	* g++.dg/cpp/line-3.C: New test.
+
+2026-08-27  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	PR tree-optimization/127069
+	* gcc.dg/tree-ssa/vec-mask-zero-1.c: Restrict to AArch64 and x86 with
+	SSE2.  Scan forwprop1.
+
+2026-08-27  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	PR tree-optimization/127064
+	* g++.dg/tree-ssa/vec-narrow-1.C: Use the x86 effective target.
+	* g++.dg/tree-ssa/vec-narrow-minmax-2.C: Likewise.
+
+2026-08-27  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* gcc.target/cris/swapnw_v3.c: New test case.
+	* gcc.target/cris/swapnw_v8.c: Likewise.
+	* gcc.target/cris/swapnwb_v3.c: Likewise.
+	* gcc.target/cris/swapnwb_v8.c: Likewise.
+	* gcc.target/cris/swapnwbr_v3.c: Likewise.
+	* gcc.target/cris/swapnwbr_v8.c: Likewise.
+	* gcc.target/cris/swapw_v3.c: Likewise.
+	* gcc.target/cris/swapw_v8.c: Likewise.
+	* gcc.target/cris/swapwbr_v3.c: Likewise.
+	* gcc.target/cris/swapwbr_v8.c: Likewise.
+
+2026-08-27  Hans-Peter Nilsson  <hp@axis.com>
+
+	* gcc.target/cris/btst-scc-1.c: New test.
+
+2026-08-27  Sammy Al Hashemi  <sammy@salh.xyz>
+
+	* c-c++-common/Wstrict-aliasing2-with-fno.c: New test.
+	* c-c++-common/Wstrict-aliasing3-with-fno.c: New test.
+
+2026-08-27  Shreesh Adiga  <16567adigashreesh@gmail.com>
+
+	* gcc.target/aarch64/crc32-zero.c: New test.
+
 2026-08-26  Dimitar Dimitrov  <dimitar@dinux.eu>
 
 	* g++.dg/gcov/gcov-12.C: Require effective target fpic.
diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog
index 853d7c2f7051..661adf96d5e9 100644
--- a/libgm2/ChangeLog
+++ b/libgm2/ChangeLog
@@ -1,3 +1,9 @@
+2026-08-27  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	* ax_python_interpreter.m4 (AC_PYTHON_INTERPRETER): Add
+	double quotes to $1 in test.
+	* configure: Regenerate.
+
 2026-08-24  Gaius Mulley  <gaiusmod2@gmail.com>
 
 	PR modula2/126847
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 523e9d951285..063a06fb145a 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,16 @@
+2026-08-27  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	PR libstdc++/123510
+	* src/c++20/tzdb.cc (at_time::is_indicator): Add case labels
+	for uppercase letters.
+	(operator>>(istream&, years_from_to)): Check for 'M' and 'O',
+	(chrono::reload_tzdb): Add case labels for lowercase letters,
+	and normalize first letter of type.
+	(operator>>(istream&, abbrev_month&)): Match all cases in
+	switch and days_chars.
+	(operator>>(istream&, on_month_day&)): Check for 'L'.
+	* testsuite/std/time/tzdb/name_matching.cc: New test.
+
 2026-08-25  Andrea Pinski  <andrew.pinski@oss.qualcomm.com>
 
 	PR libstdc++/127005


More information about the Libstdc++-cvs mailing list