[gcc r17-3481] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Fri Aug 21 00:17:14 GMT 2026


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

commit r17-3481-gc93461a16d650eaa56f7e80225807569f50bc6a0
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Aug 21 00:16:39 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 109 +++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |   7 +++
 gcc/testsuite/ChangeLog | 160 ++++++++++++++++++++++++++++++++++++++++++++++++
 libcpp/ChangeLog        |   4 ++
 libgomp/ChangeLog       |  11 ++++
 libstdc++-v3/ChangeLog  |   9 +++
 7 files changed, 301 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 944ebf672b42..9b6af679d8b6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,112 @@
+2026-08-20  Egas Ribeiro  <egas.g.ribeiro@gmail.com>
+
+	* doc/analyzer.texi (Region Model): Use malloc (n) in the
+	example to match the dump; fix the frame for the result_4
+	cluster; correct the heap region number; note that heap region
+	numbering depends on traversal order.
+
+2026-08-20  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	* config/aarch64/aarch64.cc (aarch64_evpc_splice): New function.
+	(aarch64_expand_vec_perm_const_1): Use it.
+
+2026-08-20  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	PR middle-end/122069
+	* tree-vect-patterns.cc (vect_recog_widen_sum_pattern): Try wider
+	intermediate input types.
+
+2026-08-20  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	Revert:
+	2026-08-20  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	PR middle-end/122069
+	* tree-vect-patterns.cc (vect_recog_widen_sum_pattern): Try wider
+	intermediate input types.
+
+2026-08-20  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	PR middle-end/122069
+	* tree-vect-patterns.cc (vect_recog_widen_sum_pattern): Try wider
+	intermediate input types.
+
+2026-08-20  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	* config/aarch64/aarch64-simd.md (bitreverse<mode>2): New expander
+	for VDQHS.
+	(ctz<mode>2): Replace the VB and VS expanders with one for
+	VDQ_BHSI.
+
+2026-08-20  Tamar Christina  <tamar.christina@arm.com>
+
+	PR tree-optimization/126961
+	* tree-vect-patterns.cc (vect_recog_divmod_pattern): Fix remainder use
+	and add signedness check.
+
+2026-08-20  Jakub Jelinek  <jakub@redhat.com>
+
+	PR debug/126801
+	* opts.cc (finish_options): Don't set flag_var_tracking_uninit to
+	flag_var_tracking by default.  Instead, set flag_var_tracking to
+	flag_var_tracking_uninit if the latter was explicitly set.
+	* config/darwin.cc (darwin_override_options): Only set
+	flag_var_tracking_uninit if it wasn't explicitly set and set it to
+	1 rather than flag_var_tracking.  Formatting fix.
+
+2026-08-20  Paul-Antoine Arras  <parras@baylibre.com>
+
+	* common.opt (fopenmp-ompt): Turn into an alias for
+	-fopenmp-ompt=basic.
+	(fopenmp-ompt=): New option, replacing fopenmp-ompt{,-detailed}.
+	* common.opt.urls: Regenerate.
+	* doc/invoke.texi (-fopenmp-ompt): Document the new levels and
+	drop -fopenmp-ompt-detailed.
+	* flag-types.h (enum omp_ompt_level): New.
+	* omp-expand.cc (expand_omp_for_static_nochunk,
+	expand_omp_for_static_chunk): Check flag_openmp_ompt against
+	OMP_OMPT_LEVEL_EXTENDED instead of flag_openmp_ompt_detailed.
+	* opts.cc (finish_options): Adjust diagnostic for the removal of
+	-fopenmp-ompt-detailed.
+
+2026-08-20  Georg-Johann Lay  <avr@gjlay.de>
+
+	* config/avr/avr-log.cc (INCLUDE_ALGORITHM): Define for std::min.
+	(avr_log_operands, avr_log_operand): New static functions.
+	(avr_log_node): Support ADDR_EXPR, POINTER_PLUS_EXPR,
+	POINTER_DIFF_EXPR, ADDR_SPACE_CONVERT_EXPR, CONVERT_EXPR,
+	NOP_EXPR, MEM_REF, CONSTRUCTOR.
+
+2026-08-20  Roger Sayle  <roger@nextmovesoftware.com>
+
+	PR middle-end/126775
+	* match.pd (0.0 - x -> -x): Use new real_negzerop function.
+	* tree.cc (real_negzerop): New predicate function to test if
+	a tree expression is -0.0 or equivalent (like real_zerop).
+	* tree.h (real_negzerop): Prototype here.
+
+2026-08-20  Shivam Gupta  <shivam98.tkg@gmail.com>
+
+	* match.pd: Add simplifications for XORs and boolean
+	comparisons of zero_one_valued comparisons against zero.
+
+2026-08-20  Richard Biener  <rguenther@suse.de>
+
+	* tree.cc (tree_nop_conversion_p): Special case two BLKmode
+	types.
+
+2026-08-20  Eikansh Gupta  <eikansh.gupta@oss.qualcomm.com>
+
+	PR tree-optimization/112104
+	* tree-scalar-evolution.cc (analyze_and_compute_bitop_with_inv_effect):
+	Handle BIT_XOR_EXPR with a variable trip count.
+
+2026-08-20  Manjunath Matti  <mmatti@linux.ibm.com>
+
+	PR middle-end/126939
+	* gimple-lower-bitint.cc (bitint_large_huge::finish_arith_overflow):
+	Take the address of the memmove source operand.
+
 2026-08-19  Konstantinos Eleftheriou  <konstantinos.eleftheriou@vrull.eu>
 	    Philipp Tomsich  <philipp.tomsich@vrull.eu>
 
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7a23bbffaa7d..e500c1b08428 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260820
+20260821
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 2f4168c5c6f5..a423356747bb 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,10 @@
+2026-08-20  Odysseas Georgoudis  <odygrd@hotmail.com>
+	    Jason Merrill  <jason@redhat.com>
+
+	PR c++/124983
+	* search.cc (lookup_member): Skip access checks for declarations
+	from dependent scope.
+
 2026-08-19  Marek Polacek  <polacek@redhat.com>
 
 	* reflect.cc (check_splice_expr): Reject splicing a direct base
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 7593552c1c65..c4ca89e3f426 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,163 @@
+2026-08-20  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/126472
+	* g++.dg/cpp0x/initlist135.C: New test.
+
+2026-08-20  Odysseas Georgoudis  <odygrd@hotmail.com>
+	    Jason Merrill  <jason@redhat.com>
+
+	PR c++/124983
+	* g++.dg/template/pr124983.C: New test.
+
+2026-08-20  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	* gcc.target/aarch64/sve/perm_splice_1.c: New test.
+	* gcc.target/aarch64/sve/perm_splice_1-run.c: Likewise.
+
+2026-08-20  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	PR middle-end/122069
+	* gcc.target/aarch64/sve/reduc_3_costly.c: Update the expected number
+	of horizontal reductions.
+	* gcc.target/aarch64/sve/widen_sum_1.c: New test.
+
+2026-08-20  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	Revert:
+	2026-08-20  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	PR middle-end/122069
+	* gcc.target/aarch64/sve/reduc_3_costly.c: Update the expected number
+	of horizontal reductions.
+	* gcc.target/aarch64/sve/widen_sum_1.c: New test.
+
+2026-08-20  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	PR middle-end/122069
+	* gcc.target/aarch64/sve/reduc_3_costly.c: Update the expected number
+	of horizontal reductions.
+	* gcc.target/aarch64/sve/widen_sum_1.c: New test.
+
+2026-08-20  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	* gcc.target/aarch64/vect-ctz.h: New file.
+	* gcc.target/aarch64/vect-ctz-1.c: New test.
+	* gcc.target/aarch64/vect-ctz-2.c: New test.
+	* gcc.target/aarch64/vect-ctz-3.c: New test.
+
+2026-08-20  Paul-Antoine Arras  <parras@baylibre.com>
+
+	* c-c++-common/gomp/for-static-3.c: Use -fopenmp-ompt=extended
+	instead of -fopenmp-ompt-detailed.
+	* c-c++-common/gomp/openmp-ompt-1.c: Adjust expected diagnostic.
+	* c-c++-common/gomp/openmp-ompt-2.c: Use -fopenmp-ompt=extended
+	and adjust expected diagnostic.
+	* c-c++-common/gomp/scan-8.c: Use -fopenmp-ompt=basic instead of
+	-fopenmp-ompt.
+	* c-c++-common/gomp/scope-7.c: Likewise.
+	* c-c++-common/gomp/single2.c: Likewise.
+	* c-c++-common/gomp/for-static-4.c: New test.
+	* c-c++-common/gomp/openmp-ompt-3.c: New test.
+	* c-c++-common/gomp/openmp-ompt-4.c: New test.
+
+2026-08-20  Roger Sayle  <roger@nextmovesoftware.com>
+
+	PR middle-end/126775
+	* gcc.dg/pr126775.c: New test case.
+
+2026-08-20  Shivam Gupta  <shivam98.tkg@gmail.com>
+
+	* gcc.dg/tree-ssa/bool-eq-bitxor.c: Update expected number
+	of optimized XOR forms.
+	* gcc.dg/tree-ssa/bool-xor-zero-one-valued.c: New test.
+
+2026-08-20  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR testsuite/126923
+	* gcc.target/i386/sse2-bfloat16-scalar-typecheck.c (dg-options):
+	Add -mno-avx512bf16 -mno-avxneconvert.
+	* gcc.target/i386/vect-bfloat16-typecheck_1.c (dg-options):
+	Likewise.
+	* gcc.target/i386/vect-bfloat16-typecheck_2.c (dg-options):
+	Likewise.
+
+2026-08-20  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR testsuite/126923
+	* g++.dg/cpp23/ext-floating14.C (dg-additional-options): Add
+	-mno-avx512bf16 -mno-avxneconvert for x86.
+
+2026-08-20  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/126959
+	* gcc.target/i386/uintr-4.c: Check SSE, AVX or AVX512 in the
+	expected error message.
+
+2026-08-20  Eikansh Gupta  <eikansh.gupta@oss.qualcomm.com>
+
+	PR tree-optimization/112104
+	* gcc.target/i386/pr105735-1.c: Bump final value replacement count
+	from 8 to 9.
+	* gcc.target/i386/pr105735-3.c: Likewise.
+	* gcc.dg/tree-ssa/pr112104-1.c: New test.
+	* gcc.dg/tree-ssa/pr112104-2.c: New test.
+
+2026-08-20  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR testsuite/126923
+	* gcc.target/i386/pr84876.c (dg-options): Add -mno-avx512f.
+
+2026-08-20  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR testsuite/126923
+	* gcc.target/i386/pr70325.c (dg-options): Add -mno-avx512bw.
+
+2026-08-20  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR testsuite/126923
+	* gcc.target/i386/fuse-caller-save-xmm.c (dg-options): Add
+	-mtune-ctrl=^sse_packed_single_insn_optimal.
+
+2026-08-20  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR testsuite/126923
+	* gcc.target/i386/vect-shiftv4qi.c (dg-options): Replace
+	"-mno-avx2 -mno-avx512vl" with "-mno-ssse3 -mtune=generic".
+	* gcc.target/i386/vect-shiftv8qi.c (dg-options): Likewise.
+
+2026-08-20  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR testsuite/126923
+	* gcc.target/i386/avx2-vbroadcastsi128-1.c (dg-options): Add
+	-mno-avx512f.
+	* gcc.target/i386/avx2-vbroadcastss_ps256-1.c (dg-options):
+	Likewise.
+	* gcc.target/i386/avx2-vextracti128-1.c (dg-options): Likewise.
+	* gcc.target/i386/avx2-vinserti128-1.c (dg-options): Likewise.
+	* gcc.target/i386/avx2-vpand-1.c (dg-options): Likewise.
+	* gcc.target/i386/avx2-vpand-3.c (dg-options): Likewise.
+	* gcc.target/i386/avx2-vpandn-1.c (dg-options): Likewise.
+	* gcc.target/i386/avx2-vpor-1.c (dg-options): Likewise.
+	* gcc.target/i386/avx2-vpxor-1.c (dg-options): Likewise.
+
+2026-08-20  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR testsuite/126923
+	* gcc.target/i386/fma4-256-vector.c (dg-options): Add
+	-mno-avx512f.
+	* gcc.target/i386/fma4-builtin-2.c (dg-options): Likewise.
+	* gcc.target/i386/fma4-vector-2.c (dg-options): Likewise.
+	* gcc.target/i386/fma4-vector.c (dg-options): Likewise.
+
+2026-08-20  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR testsuite/126923
+	* gcc.target/i386/memset-pr120683-10.c (dg-options): Add
+	-mtune=generic.
+	* gcc.target/i386/memset-pr120683-12.c (dg-options): Likewise.
+	* gcc.target/i386/pr122343-1b.c (dg-options): Likewise.
+	* gcc.target/i386/pr122343-5b.c (dg-options): Likewise.
+
 2026-08-19  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR testsuite/126923
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index d5e276fa4859..a45a12a17a0a 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,7 @@
+2026-08-20  Wilco Dijkstra  <wilco.dijkstra@arm.com>
+
+	* lex.cc (search_line_sve): Improve.
+
 2026-08-19  Kyrylo Tkachov  <ktkachov@nvidia.com>
 
 	PR target/126935
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 6f303bb92b72..6f757def6915 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,14 @@
+2026-08-20  Paul-Antoine Arras  <parras@baylibre.com>
+
+	* config/gcn/teams.c (GOMP_distribute_static_worksharing_start):
+	Update comment.
+	* config/nvptx/teams.c (GOMP_distribute_static_worksharing_start):
+	Likewise.
+	* loop.c (GOMP_loop_static_worksharing_start): Likewise.
+	* teams.c (GOMP_distribute_static_worksharing_start): Likewise.
+	* testsuite/libgomp.c-c++-common/for-static-3.c: Use
+	-fopenmp-ompt=extended instead of -fopenmp-ompt-detailed.
+
 2026-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
 	PR fortran/53800
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index d2211a924b3d..2994ba86a033 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,12 @@
+2026-08-20  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	PR libstdc++/126731
+	* include/std/format (std::formatter<_Float16, _CharT>)
+	(std::formatter<__format::__bflt16_t, _CharT>): Remove
+	partial specializations.
+	* testsuite/std/format/formatter/ext_float.cc: Test output
+	for closest value to 1/10.
+
 2026-08-19  Tomasz Kamiński  <tkaminsk@redhat.com>
 
 	* include/bits/stl_stack.h (std::stack): Declare members as


More information about the Libstdc++-cvs mailing list