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

Reply via email to