[gcc r17-3481] Daily bump.

GCC Administrator via Gcc-cvs <[email protected]>
Newsgroups gmane.comp.gcc.cvs
Message-ID <20260821001714.DAF044BAE7D2__44418.1342072383$1787271446$gmane$org@sourceware.org>
https://gcc.gnu.org/g:c93461a16d650eaa56f7e80225807569f50bc6a0

commit r17-3481-gc93461a16d650eaa56f7e80225807569f50bc6a0
Author: GCC Administrator <[email protected]>
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  <[email protected]>
+
+	* 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  <[email protected]>
+
+	* config/aarch64/aarch64.cc (aarch64_evpc_splice): New function.
+	(aarch64_expand_vec_perm_const_1): Use it.
+
+2026-08-20  Kyrylo Tkachov  <[email protected]>
+
+	PR middle-end/122069
+	* tree-vect-patterns.cc (vect_recog_widen_sum_pattern): Try wider
+	intermediate input types.
+
+2026-08-20  Kyrylo Tkachov  <[email protected]>
+
+	Revert:
+	2026-08-20  Kyrylo Tkachov  <[email protected]>
+
+	PR middle-end/122069
+	* tree-vect-patterns.cc (vect_recog_widen_sum_pattern): Try wider
+	intermediate input types.
+
+2026-08-20  Kyrylo Tkachov  <[email protected]>
+
+	PR middle-end/122069
+	* tree-vect-patterns.cc (vect_recog_widen_sum_pattern): Try wider
+	intermediate input types.
+
+2026-08-20  Kyrylo Tkachov  <[email protected]>
+
+	* 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  <[email protected]>
+
+	PR tree-optimization/126961
+	* tree-vect-patterns.cc (vect_recog_divmod_pattern): Fix remainder use
+	and add signedness check.
+
+2026-08-20  Jakub Jelinek  <[email protected]>
+
+	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  <[email protected]>
+
+	* 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  <[email protected]>
+
+	* 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  <[email protected]>
+
+	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  <[email protected]>
+
+	* match.pd: Add simplifications for XORs and boolean
+	comparisons of zero_one_valued comparisons against zero.
+
+2026-08-20  Richard Biener  <[email protected]>
+
+	* tree.cc (tree_nop_conversion_p): Special case two BLKmode
+	types.
+
+2026-08-20  Eikansh Gupta  <[email protected]>
+
+	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  <[email protected]>
+
+	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  <[email protected]>
 	    Philipp Tomsich  <[email protected]>
 
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  <[email protected]>
+	    Jason Merrill  <[email protected]>
+
+	PR c++/124983
+	* search.cc (lookup_member): Skip access checks for declarations
+	from dependent scope.
+
 2026-08-19  Marek Polacek  <[email protected]>
 
 	* 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  <[email protected]>
+
+	PR c++/126472
+	* g++.dg/cpp0x/initlist135.C: New test.
+
+2026-08-20  Odysseas Georgoudis  <[email protected]>
+	    Jason Merrill  <[email protected]>
+
+	PR c++/124983
+	* g++.dg/template/pr124983.C: New test.
+
+2026-08-20  Kyrylo Tkachov  <[email protected]>
+
+	* 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  <[email protected]>
+
+	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  <[email protected]>
+
+	Revert:
+	2026-08-20  Kyrylo Tkachov  <[email protected]>
+
+	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  <[email protected]>
+
+	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  <[email protected]>
+
+	* 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  <[email protected]>
+
+	* 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  <[email protected]>
+
+	PR middle-end/126775
+	* gcc.dg/pr126775.c: New test case.
+
+2026-08-20  Shivam Gupta  <[email protected]>
+
+	* 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  <[email protected]>
+
+	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  <[email protected]>
+
+	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  <[email protected]>
+
+	PR target/126959
+	* gcc.target/i386/uintr-4.c: Check SSE, AVX or AVX512 in the
+	expected error message.
+
+2026-08-20  Eikansh Gupta  <[email protected]>
+
+	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  <[email protected]>
+
+	PR testsuite/126923
+	* gcc.target/i386/pr84876.c (dg-options): Add -mno-avx512f.
+
+2026-08-20  H.J. Lu  <[email protected]>
+
+	PR testsuite/126923
+	* gcc.target/i386/pr70325.c (dg-options): Add -mno-avx512bw.
+
+2026-08-20  H.J. Lu  <[email protected]>
+
+	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  <[email protected]>
+
+	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  <[email protected]>
+
+	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  <[email protected]>
+
+	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  <[email protected]>
+
+	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  <[email protected]>
 
 	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  <[email protected]>
+
+	* lex.cc (search_line_sve): Improve.
+
 2026-08-19  Kyrylo Tkachov  <[email protected]>
 
 	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  <[email protected]>
+
+	* 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  <[email protected]>
 
 	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  <[email protected]>
+
+	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  <[email protected]>
 
 	* include/bits/stl_stack.h (std::stack): Declare members as
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.