[gcc r17-3209] Daily bump.

GCC Administrator via Gcc-cvs <[email protected]>
Newsgroups gmane.comp.gcc.cvs
Message-ID <[email protected]>
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)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.