[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