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)
