[gcc r17-3209] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Wed Aug 12 00:17:02 GMT 2026
https://gcc.gnu.org/g:2d3a1b441aad0406fd7f70585ff0907f7dd58a54
commit r17-3209-g2d3a1b441aad0406fd7f70585ff0907f7dd58a54
Author: GCC Administrator <gccadmin@gcc.gnu.org>
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 <amacleod@redhat.com>
+
+ * 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 <amacleod@redhat.com>
+
+ * 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 <amacleod@redhat.com>
+
+ 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 <amacleod@redhat.com>
+
+ 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 <amacleod@redhat.com>
+
+ 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 <amacleod@redhat.com>
+
+ PR tree-optimization/126648
+ * range-op.cc (operator_lshift::op1_range): Handle undefined.
+
+2026-08-11 Richard Biener <rguenther@suse.de>
+
+ 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 <Dipesh.Sharma@amd.com>
+
+ PR tree-optimization/126693
+ * match.pd: Fold abs(x) * abs(y) into abs(x * y).
+
+2026-08-11 Georg-Johann Lay <avr@gjlay.de>
+
+ 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 <kapellirohith@gmail.com>
+
+ 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 <lin1.hu@intel.com>
+
+ 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 <kaelfandrew@gmail.com>
* 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 <amacleod@redhat.com>
+
+ PR tree-optimization/126536
+ * gcc.dg/pr126536-1.c: New.
+ * gcc.dg/pr126536-2.c: New.
+
+2026-08-11 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/126531
+ * g++.dg/pr126531.C: New.
+
+2026-08-11 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/126329
+ * gcc.dg/pr126329.c: New.
+
+2026-08-11 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/126648
+ * gcc.dg/pr126648.c: New.
+
+2026-08-11 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/126789
+ * gcc.target/i386/vect-pr126789.c: New testcase.
+
+2026-08-11 Dipesh Sharma <Dipesh.Sharma@amd.com>
+
+ * 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 <kapellirohith@gmail.com>
+
+ 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 <lin1.hu@intel.com>
+
+ PR target/126676
+ * gcc.target/i386/pr126676.c: New test.
+
2026-08-10 Robert Dubner <rdubner@symas.com>
* 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 <avr@gjlay.de>
+
+ * 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 <avr@gjlay.de>
* 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 <tkaminsk@redhat.com>
+
+ * testsuite/27_io/headers/iosfwd/synopsis.cc: Test __cpp_lib_syncbuf
+ value only if _GLIBCXX_USE_CXX11_ABI.
+
2026-08-07 Tomasz Kamiński <tkaminsk@redhat.com>
* config/os/djgpp/error_constants.h (errc::no_message_available)
More information about the Libstdc++-cvs
mailing list