[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