[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