https://gcc.gnu.org/g:2d3a1b441aad0406fd7f70585ff0907f7dd58a54

commit r17-3209-g2d3a1b441aad0406fd7f70585ff0907f7dd58a54
Author: GCC Administrator <[email protected]>
Date:   Wed Aug 12 00:16:30 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 96 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/testsuite/ChangeLog | 46 ++++++++++++++++++++++++
 libgcc/ChangeLog        |  6 ++++
 libstdc++-v3/ChangeLog  |  5 +++
 5 files changed, 154 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fe68fe410f0d..0d182cec2937 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,99 @@
+2026-08-11  Andrew MacLeod  <[email protected]>
+
+       * value-relation.cc (dom_oracle::create_relation_in_bb): Adjust
+       to use ssa_name instead of version.
+       (dom_oracle::search_and_merge_relation): Likewise.
+       (dom_oracle::find_relation_block): Likewise.
+       (dom_oracle::find_relation_dom): Likewise.
+       (dom_oracle::query): Likewise.
+       * value-relation.h (find_relation_block): Use trees not unsigned.
+       (find_relation_dom): Likewise.
+
+2026-08-11  Andrew MacLeod  <[email protected]>
+
+       * value-relation.cc (dom_oracle::record): Use search_and_merge_relation.
+       (dom_oracle::create_relation_in_bb): New.
+       (dom_oracle::search_and_merge_relation): Rename from set_one_relation
+       and extract create_relation code.
+       (dom_oracle::register_transitives): Use search_and_merge_relation.
+       * value-relation.h (set_one_relation): Delete.
+       (create_relation_in_bb): New.
+       (search_and_merge_relation): Rename from set_one_relation.
+
+2026-08-11  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/126536
+       * gimple-range-edge.cc (calc_switch_ranges): Check that invert worked.
+       * gimple-range-op.cc (cfn_toupper_tolower::fold_range): Likewise.
+       * range-op-ptr.cc (operator_equal::op1_range): Likewise.
+       (operator_not_equal::op1_range): Likewise.
+       * range-op.cc (operator_equal::op1_range): Likewise.
+       (operator_not_equal::op1_range): Likewise.
+       (operator_rshift::op1_range): Likewise.
+       (operator_logical_not::fold_range): Likewise.
+       * tree-ssa-loop-unswitch.cc (unswitch_predicate): Likewise.
+       * value-range.cc (irange_bitmask::range_from_mask): Likewise.
+       (prange::invert): Return bool for success/fail.
+       (irange::invert): Likewise.
+       (irange::snap_subranges): Check that invert worked.
+       (range_tests_int_range_max): Confirm failed invert works.
+       (range_tests_misc): Check invert return value.
+       * value-range.h (irange::invert): Add boolean return value.
+       (prange::invert): Add boolean return value.
+       * vr-values.cc (simplify_switch_using_ranges): Check invert result.
+
+2026-08-11  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/126531
+       * gimple-range-cache.cc (ranger_cache::range_from_dom): Track
+       abnormal edges throughout the dom search.
+
+2026-08-11  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/126329
+       * tree-ssa-dce.cc (simple_dce_from_worklist): Add no-delete option.
+       * tree-ssa-dce.h (simple_dce_from_worklist): Add no delete param.
+       * tree-vrp.cc (remove_unreachable::handle_early): Use no delete option.
+
+2026-08-11  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/126648
+       * range-op.cc (operator_lshift::op1_range): Handle undefined.
+
+2026-08-11  Richard Biener  <[email protected]>
+
+       PR tree-optimization/126789
+       * tree-vect-patterns.cc (build_mask_conversion): Add
+       scalar_type_for_mask parameter and pass it along.
+       (vect_convert_mask_for_vectype): Likewise.
+       (vect_recog_bool_pattern): Adjust.
+       (vect_recog_mask_conversion_pattern): Likewise.
+
+2026-08-11  Dipesh Sharma  <[email protected]>
+
+       PR tree-optimization/126693
+       * match.pd: Fold abs(x) * abs(y) into abs(x * y).
+
+2026-08-11  Georg-Johann Lay  <[email protected]>
+
+       PR target/121343
+       * config/avr/avr-fixed.md: Rewrite insns and expanders to
+       use hard-register constraints.
+       * config/avr/avr.md (*umulqihi3.call_split): Add comment.
+
+2026-08-11  Rohith Kapelli  <[email protected]>
+
+       PR tree-optimization/123951
+       * config/aarch64/aarch64-simd.md
+       (*aarch64_simd_vec_set_lane0<mode>): New pattern.
+       (*aarch64_simd_vec_copy_lane_same<mode>): New pattern.
+
+2026-08-11  Hu, Lin1  <[email protected]>
+
+       PR target/126676
+       * config/i386/i386-expand.cc (ix86_expand_fp_compare): Only use
+       UNSPEC_OPTCOMX for the modes VCOMX exists for.
+
 2026-08-10  Kael Andrew Alonzo Franco  <[email protected]>
 
        * wide-int.cc (canonize): Use return 1 instead of return len.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index be531dce9220..a2a375f66903 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260811
+20260812
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ae74acac5886..7887c6fa0bae 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,49 @@
+2026-08-11  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/126536
+       * gcc.dg/pr126536-1.c: New.
+       * gcc.dg/pr126536-2.c: New.
+
+2026-08-11  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/126531
+       * g++.dg/pr126531.C: New.
+
+2026-08-11  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/126329
+       * gcc.dg/pr126329.c: New.
+
+2026-08-11  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/126648
+       * gcc.dg/pr126648.c: New.
+
+2026-08-11  Richard Biener  <[email protected]>
+
+       PR tree-optimization/126789
+       * gcc.target/i386/vect-pr126789.c: New testcase.
+
+2026-08-11  Dipesh Sharma  <[email protected]>
+
+       * gcc.dg/tree-ssa/mult-abs-3.c: New test.
+       * gcc.dg/tree-ssa/mult-abs-4.c: New test.
+       * gcc.dg/tree-ssa/mult-abs-5.c: New test.
+
+2026-08-11  Rohith Kapelli  <[email protected]>
+
+       PR tree-optimization/123951
+       * gcc.target/aarch64/pr123951_1.c: New test.
+       * gcc.target/aarch64/pr123951_2.c: New test.
+       * gcc.target/aarch64/simd/addsub_1.c: Update e1 lane insert from
+       d[1] to d[0].
+       * gcc.target/aarch64/simd/addsub_2.c: Likewise.
+
+2026-08-11  Hu, Lin1  <[email protected]>
+
+       PR target/126676
+       * gcc.target/i386/pr126676.c: New test.
+
 2026-08-10  Robert Dubner  <[email protected]>
 
        * cobol.dg/group2/INITIALIZE_EXTERNAL_data_items_with_VALUE.cob: New 
test.
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 54b7f658cb17..2f52a55997c8 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,9 @@
+2026-08-11  Georg-Johann Lay  <[email protected]>
+
+       * config/avr/t-avr (conv_YX): New variable.
+       (LIB2FUNCS_EXCLUDE): Add more modules that handle modes which
+       we don't support, or which are handled by avr-specific modules.
+
 2026-08-05  Georg-Johann Lay  <[email protected]>
 
        * config/avr/t-avr (LIB1ASMFUNCS): Add _divQ16_tail.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 3bf7d6d6a9f7..079dde623284 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2026-08-11  Tomasz Kamiński  <[email protected]>
+
+       * testsuite/27_io/headers/iosfwd/synopsis.cc: Test __cpp_lib_syncbuf
+       value only if _GLIBCXX_USE_CXX11_ABI.
+
 2026-08-07  Tomasz Kamiński  <[email protected]>
 
        * config/os/djgpp/error_constants.h (errc::no_message_available)

Reply via email to