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.
