From: GCC Administrator Date: Wed, 12 Aug 2026 00:16:30 +0000 (+0000) Subject: Daily bump. X-Git-Url: http://git.ipfire.org/index.cgi?a=commitdiff_plain;ds=inline;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fe68fe410f0..0d182cec293 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,99 @@ +2026-08-11 Andrew MacLeod + + * 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 + + * 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 + + 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 + + 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 + + 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 + + PR tree-optimization/126648 + * range-op.cc (operator_lshift::op1_range): Handle undefined. + +2026-08-11 Richard Biener + + 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 + + PR tree-optimization/126693 + * match.pd: Fold abs(x) * abs(y) into abs(x * y). + +2026-08-11 Georg-Johann Lay + + 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 + + PR tree-optimization/123951 + * config/aarch64/aarch64-simd.md + (*aarch64_simd_vec_set_lane0): New pattern. + (*aarch64_simd_vec_copy_lane_same): New pattern. + +2026-08-11 Hu, Lin1 + + 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 * wide-int.cc (canonize): Use return 1 instead of return len. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index be531dce922..a2a375f6690 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260811 +20260812 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ae74acac588..7887c6fa0ba 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,49 @@ +2026-08-11 Andrew MacLeod + + PR tree-optimization/126536 + * gcc.dg/pr126536-1.c: New. + * gcc.dg/pr126536-2.c: New. + +2026-08-11 Andrew MacLeod + + PR tree-optimization/126531 + * g++.dg/pr126531.C: New. + +2026-08-11 Andrew MacLeod + + PR tree-optimization/126329 + * gcc.dg/pr126329.c: New. + +2026-08-11 Andrew MacLeod + + PR tree-optimization/126648 + * gcc.dg/pr126648.c: New. + +2026-08-11 Richard Biener + + PR tree-optimization/126789 + * gcc.target/i386/vect-pr126789.c: New testcase. + +2026-08-11 Dipesh Sharma + + * 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 + + 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 + + PR target/126676 + * gcc.target/i386/pr126676.c: New test. + 2026-08-10 Robert Dubner * cobol.dg/group2/INITIALIZE_EXTERNAL_data_items_with_VALUE.cob: New test. diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 54b7f658cb1..2f52a55997c 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,9 @@ +2026-08-11 Georg-Johann Lay + + * 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 * config/avr/t-avr (LIB1ASMFUNCS): Add _divQ16_tail. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 3bf7d6d6a9f..079dde62328 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2026-08-11 Tomasz Kamiński + + * testsuite/27_io/headers/iosfwd/synopsis.cc: Test __cpp_lib_syncbuf + value only if _GLIBCXX_USE_CXX11_ABI. + 2026-08-07 Tomasz Kamiński * config/os/djgpp/error_constants.h (errc::no_message_available)