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

commit r17-1062-gdd0ac8e757ebd4435675f6a1d3e2c30d25b7db69
Author: GCC Administrator <[email protected]>
Date:   Mon Jun 1 00:16:26 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 119 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c-family/ChangeLog  |   9 ++++
 gcc/c/ChangeLog         |   5 ++
 gcc/testsuite/ChangeLog |  57 +++++++++++++++++++++++
 5 files changed, 191 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 72d0b30cb4b9..242ef68af5ea 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,122 @@
+2026-05-31  Andrew Pinski  <[email protected]>
+
+       PR tree-optimization/23471
+       PR tree-optimization/125513
+       * range-op-mixed.h (operator_mult): Add op1_op2_relation_effect
+       for 2xirange.
+       * range-op.cc (operator_mult::op1_op2_relation_effect): New function.
+
+2026-05-31  Jeff Law  <[email protected]>
+
+       PR rtl-optimization/123313
+       * ifcvt.cc (noce_try_store_flag_logical): New function.
+       (noce_process_if_block): Call it.
+
+2026-05-31  Georg-Johann Lay  <[email protected]>
+
+       * doc/invoke.texi (AVR Options): Fix overly long URLs.
+       * doc/extend.texi (Specifying the size of an asm on AVR): Dito.
+
+2026-05-31  Daniel Barboza  <[email protected]>
+
+       * common.opt: Updated Wstrict-overflow entries to indicate that
+       they do nothing now.
+       * coretypes.h (enum warn_strict_overflow_code): Enum removed.
+       * doc/invoke.texi: Updated Wstrict-overflow entries to indicate
+       that they do nothing now.  Also removed the option from the
+       "Warning Options" list.
+       * opts.cc (common_handle_option): Removed OPT_Wstrict_overflow
+       logic.
+
+2026-05-31  Daniel Barboza  <[email protected]>
+
+       * flags.h (issue_strict_overflow_warning): Removed.
+       * fold-const.cc (fold_defer_overflow_warnings): Removed.
+       (fold_undefer_overflow_warnings): Removed.
+       (fold_undefer_and_ignore_overflow_warnings): Removed.
+       (fold_deferring_overflow_warnings_p): Removed.
+       * fold-const.h (fold_defer_overflow_warnings): Removed.
+       (fold_undefer_overflow_warnings): Removed.
+       (fold_undefer_and_ignore_overflow_warnings): Removed.
+       (fold_deferring_overflow_warnings_p): Removed.
+       * gimple-fold.cc (fold_stmt_1): Removed
+       fold_*_overflow_warnings uses and all related logic.
+       * passes.cc (verify_interpass_invariants): Likewise.
+       (execute_one_ipa_transform_pass): Likewise.
+       (execute_one_pass): Likewise.
+       * tree-cfgcleanup.cc (cleanup_control_expr_graph): Likewise.
+       * tree-data-ref.cc (create_runtime_alias_checks): Likewise.
+       * tree-ssa-ccp.cc (evaluate_stmt): Likewise.
+       * tree-ssa-forwprop.cc (combine_cond_expr_cond): Likewise.
+       * tree-ssa-loop-niter.cc (expand_simple_operations): Likewise.
+       (number_of_iterations_exit_assumptions): Likewise.
+       (loop_niter_by_eval): Likewise.
+       (estimate_numbers_of_iterations): Likewise.
+       (loop_exits_before_overflow): Likewise.
+       * tree-ssa-threadedge.cc: Likewise.
+       * tree-vrp.cc (compare_values): Likewise.
+
+2026-05-31  Daniel Barboza  <[email protected]>
+
+       * tree-ssa-loop-ch.cc (ch_base::copy_headers): Removed
+       warn_strict_overflow logic.
+
+2026-05-31  Daniel Barboza  <[email protected]>
+
+       * expr.cc (maybe_optimize_sub_cmp_0): Removed warning_at () call
+       for Wstrict-overflow comparison.
+
+2026-05-31  Daniel Barboza  <[email protected]>
+
+       * tree-vrp.cc (compare_values_warnv): Removed.
+       (compare_values): Changed to do the same thing as the former
+       compare_values_warn but without the strict_overflow_p logic.
+       * tree-vrp.h (compare_values_warnv): Removed.
+       * vr-values.cc (test_for_singularity): Removed the
+       supress_warning logic that was used by compare_values_warnv.
+
+2026-05-31  Daniel Barboza  <[email protected]>
+
+       * tree-ssa-reassoc.cc (init_range_entry): Removed
+       strict_overflow_p use.
+       (force_into_ssa_name): Likewise.
+       (update_range_test): Removed strict_overflow_p from function
+       signature, along with the flag associated logic and the
+       warning_at call.
+       (optimize_range_tests_xor): Removed strict_overflow_p use.
+       (optimize_range_tests_diff): Likewise.
+       (optimize_range_tests_to_bit_test): Likewise.
+       (optimize_range_tests_cmp_bitwise): Likewise.
+       (optimize_range_tests_var_bound): Removed strict_overflow_p from
+       function signature, along with the flag associated logic and the
+       warning_at call.
+       (optimize_range_tests): Removed strict_overflow_p use.
+       * tree-ssa-reassoc.h (struct range_entry): Removed
+       strict_overflow_p flag.
+
+2026-05-31  Georg-Johann Lay  <[email protected]>
+
+       * config/avr/avr.cc (avr_length_of_asm): Support "nl" as
+       the number of lines in the code template.
+       * doc/extend.texi (Size of an asm): Document [[len=nl]].
+       Simplify the description of the default length.
+
+2026-05-31  John David Anglin  <[email protected]>
+
+       * config/pa/pa.cc (pa_trampoline_init): Rework to use
+       clear_cache pattern.
+       * config/pa/pa.md (dcacheflush): Use "<<" condition instead
+       of "<<=".
+       (icacheflush): Remove.
+       (icacheflush1, icacheflush2, icacheflush3): New flush patterns
+       for PA 1.x targets, PA 2.0 targets, and PA 1.x no space
+       register targets.
+       (clear_cache): Rework to flush data and instruction caches.
+       Skip flush if the start address is greater than or equal to
+       the end address.  Don't align the end address to a cacheline
+       boundary.  Handle instruction flushes for PA 1.x targets,
+       PA 2.0 targets, and PA 1.x no space register targets.
+
 2026-05-30  Jeff Law  <[email protected]>
 
        * config/m68k/m68k.h (ASM_PREFERRED_EH_DATA_FORMAT): Avoid
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 81323dd5b275..b135605ac4dc 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260531
+20260601
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index f1334ac56b5f..a9432bc92dc8 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,12 @@
+2026-05-31  Daniel Barboza  <[email protected]>
+
+       * c.opt: Removed Wstrict-overflow entry.
+
+2026-05-31  Daniel Barboza  <[email protected]>
+
+       * c-common.cc (pointer_int_sum): Removed
+       fold_*_overflow_warnings uses.
+
 2026-05-30  Dhruv Chawla  <[email protected]>
 
        * c-attribs.cc (append_access_attr): Fix typos.
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index ca04e7324c59..a48f9e96afa5 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,8 @@
+2026-05-31  Daniel Barboza  <[email protected]>
+
+       * c-fold.cc (c_disable_warnings): Likewise.
+       (c_enable_warnings): Likewise.
+
 2026-05-30  Dhruv Chawla  <[email protected]>
 
        * c-decl.cc (pop_file_scope): Fix typos.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a41d857851eb..9f454f69a50e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,60 @@
+2026-05-31  Andrew Pinski  <[email protected]>
+
+       PR tree-optimization/23471
+       PR tree-optimization/125513
+       * gcc.dg/tree-ssa/vrp-mult-nonneg-1.c: New test.
+       * gcc.dg/tree-ssa/vrp-mult-nonneg-2.c: New test.
+
+2026-05-31  Jeff Law  <[email protected]>
+
+       PR rtl-optimization/123313
+       * gcc.target/riscv/pr123313.c: New test.
+       * gcc.target/riscv/pr124009.c: Adjust expected output.
+
+2026-05-31  Daniel Barboza  <[email protected]>
+
+       * gcc.dg/opts-1.c: Removed Wnostrict-overflow option test.
+
+2026-05-31  Daniel Barboza  <[email protected]>
+
+       * gcc.dg/pr81592.c: Removed strict-overflow options.
+       * gcc.dg/pragma-diag-3.c: Removed Wstrict-overflow option, along
+       with a reference and tests for PR66098 ("[5 regression] #pragma
+       diagnostic 'ignored' not fullyundone by pop for
+       strict-overflow").
+       * gcc.dg/pr36227.c: Removed.
+       * gcc.dg/pr48022-1.c: Removed.
+       * gcc.dg/pr48022-2.c: Removed.
+       * gcc.dg/pr49705.c: Removed.
+       * gcc.dg/pr52904.c: Removed.
+
+2026-05-31  Daniel Barboza  <[email protected]>
+
+       * gcc.dg/Wstrict-overflow-10.c: Removed.
+       * gcc.dg/Wstrict-overflow-11.c: Removed.
+       * gcc.dg/Wstrict-overflow-12.c: Removed.
+       * gcc.dg/Wstrict-overflow-13.c: Removed.
+       * gcc.dg/Wstrict-overflow-14.c: Removed.
+       * gcc.dg/Wstrict-overflow-15.c: Removed.
+       * gcc.dg/Wstrict-overflow-16.c: Removed.
+       * gcc.dg/Wstrict-overflow-17.c: Removed.
+       * gcc.dg/Wstrict-overflow-18.c: Removed.
+       * gcc.dg/Wstrict-overflow-19.c: Removed.
+       * gcc.dg/Wstrict-overflow-2.c: Removed.
+       * gcc.dg/Wstrict-overflow-20.c: Removed.
+       * gcc.dg/Wstrict-overflow-21.c: Removed.
+       * gcc.dg/Wstrict-overflow-23.c: Removed.
+       * gcc.dg/Wstrict-overflow-26.c: Removed.
+       * gcc.dg/Wstrict-overflow-27.c: Removed.
+       * gcc.dg/Wstrict-overflow-4.c: Removed.
+       * gcc.dg/Wstrict-overflow-6.c: Removed.
+       * gcc.dg/Wstrict-overflow-7.c: Removed.
+       * gcc.dg/Wstrict-overflow-8.c: Removed.
+
+2026-05-31  Daniel Barboza  <[email protected]>
+
+       * gcc.dg/Wstrict-overflow-25.c: Removed.
+
 2026-05-30  Artemiy Volkov  <[email protected]>
 
        * gcc.target/aarch64/sve2/acle/general/firstp.c: Adjust testcases.

Reply via email to