https://gcc.gnu.org/g:159aeaa57944c1a164c122d20796022d886d2194
commit r16-7442-g159aeaa57944c1a164c122d20796022d886d2194 Author: GCC Administrator <[email protected]> Date: Wed Feb 11 00:16:26 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 58 +++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/algol68/ChangeLog | 5 ++++ gcc/analyzer/ChangeLog | 7 ++++++ gcc/cp/ChangeLog | 13 +++++++++++ gcc/testsuite/ChangeLog | 34 +++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 62 +++++++++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 180 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5a9b680aa6ad..2d614b59e960 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,61 @@ +2026-02-10 Dimitry Andric <[email protected]> + + PR libfortran/123366 + * configure.ac: Move restoring of CXXFLAGS/LDFLAGS for zstd test to + the correct place. + * configure: Regenerate. + +2026-02-10 Alice Carlotti <[email protected]> + + PR target/123624 + * config/aarch64/aarch64-protos.h + (aarch64_use_simple_return_insn_p): New. + * config/aarch64/aarch64.cc + (aarch64_use_simple_return_insn_p): New, used... + * config/aarch64/aarch64.md (simple_return): ...here. + +2026-02-10 Alice Carlotti <[email protected]> + + * config.gcc: Improve aarch64 --with-arch checks. + +2026-02-10 Alfie Richards <[email protected]> + + * tree-vect-data-refs.cc (vect_analyze_data_refs_alignment): + Update signature and comment. + * tree-vect-loop.cc (vect_analyze_loop_2): Update comment for + vect_analyze_data_refs_alignment and remove control flow. + * tree-vectorizer.h (vect_analyze_data_refs_alignment): Update + signature. + +2026-02-10 Juergen Christ <[email protected]> + + PR tree-optimization/122297 + * tree-vect-loop.cc (vectorize_fold_left_reduction): Adjust. + (vectorizable_induction): Adjust. + (vectorizable_live_operation_1): Adjust. + (vect_get_loop_len): Provide parameter to select bias-adjusted + length. + (vect_gen_loop_len_mask): Adjust. + (vect_update_ivs_after_vectorizer_for_early_breaks): Adjust. + * tree-vect-stmts.cc (vect_get_strided_load_store_ops): Adjust. + (vectorizable_call): Adjust. + (vectorizable_operation): Adjust. + (vectorizable_store): Adjust. + (vectorizable_load): Adjust. + (vectorizable_condition): Adjust. + * tree-vectorizer.h (vect_get_loop_len): Add parameter. + +2026-02-10 Kyrylo Tkachov <[email protected]> + + * config/aarch64/tuning_models/olympus.h (olympus_sve_vector_cost): + Set align_load_cost to 6. + +2026-02-10 Richard Biener <[email protected]> + + PR tree-optimization/107690 + * tree-ssa-ifcombine.cc (ifcombine_ifandif): Do not merge + possibly analyzable exit conditions. + 2026-02-09 David Malcolm <[email protected]> PR diagnostics/124014 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 6aafc7bb8160..bc752f6cbcbc 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260210 +20260211 diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog index a080aff94660..c5d5370b11e1 100644 --- a/gcc/algol68/ChangeLog +++ b/gcc/algol68/ChangeLog @@ -1,3 +1,8 @@ +2026-02-10 Jose E. Marchesi <[email protected]> + + * a68-low-units.cc (a68_lower_formal_hole): Call + a68_wrap_formal_proc_hole after a68_add_decl. + 2026-02-09 Jose E. Marchesi <[email protected]> PR algol68/124028 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 26a380749fe5..1fd5c85f0309 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,10 @@ +2026-02-10 David Malcolm <[email protected]> + + PR analyzer/113496 + * constraint-manager.cc (cmp_types): New. + (bounded_range::cmp): Compare the types of the constants, as well + as their values. + 2026-02-09 Federico Angelilli <[email protected]> David Malcolm <[email protected]> diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index ae5a0c82b125..25889f26afb1 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,16 @@ +2026-02-10 Marek Polacek <[email protected]> + + * parser.cc (struct saved_token_sentinel): Save input_location. + (saved_token_sentinel::rollback): Restore input_location. + (cp_parser_splice_spec_is_nns_p): Use saved_token_sentinel. Refactor. + +2026-02-10 Patrick Palka <[email protected]> + + PR c++/122621 + * pt.cc (tsubst_pack_expansion): Use tf_partial instead of + tf_none, except when substituting outer (non-dependent) template + arguments. + 2026-02-09 Jakub Jelinek <[email protected]> PR c++/123984 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c211ee9f6955..d7d901af3d5d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,37 @@ +2026-02-10 Alice Carlotti <[email protected]> + + PR target/123624 + * gcc.target/aarch64/sme/sme-shrinkwrap.c: New test. + +2026-02-10 Juergen Christ <[email protected]> + + PR tree-optimization/122297 + * gcc.dg/vect/nodump-extractlast-1.c: Fix typo. + * gcc.dg/vect/nodump-extractlast-2.c: New test. + +2026-02-10 Richard Biener <[email protected]> + + PR tree-optimization/107690 + * g++.dg/vect/vect-pr107690.cc: New testcase. + +2026-02-10 Jonathan Yong <[email protected]> + + * gcc.dg/torture/pr70935.c: change long to __INTPTR_TYPE__. + +2026-02-10 Jonathan Yong <[email protected]> + + * gcc.dg/torture/pr70935.c: change from DOS to unix line end. + +2026-02-10 David Malcolm <[email protected]> + + PR analyzer/113496 + * gcc.dg/analyzer/ice-pr113496.c: New test. + +2026-02-10 Patrick Palka <[email protected]> + + PR c++/122621 + * g++.dg/cpp2a/class-deduction-alias26.C: New test. + 2026-02-09 Federico Angelilli <[email protected]> David Malcolm <[email protected]> diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 17012c82ebde..84ea3a3051e3 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,65 @@ +2026-02-10 Tomasz KamiĆski <[email protected]> + + PR libstdc++/123875 + * include/bits/atomic_base.h (__atomic_impl::__clear_padding): + Use if constexpr unconditionally. + (__atomic_float<_Fp>::__atomic_float(_Fp)): Skip __clear_padding + call for constant evaluation. + * include/std/atomic (atomic<_Tp>::atomic(_Tp)): Likewise. + * testsuite/29_atomics/atomic/cons/static_zero_padding.cc: New test. + +2026-02-10 Jonathan Wakely <[email protected]> + + PR libstdc++/123991 + * include/bits/basic_string.h (compare(size_type, size_type, T)): + Remove noexcept-specifier. + (compare(size_type, size_type, T, size_type, size_type)): + Likewise. + * include/bits/cow_string.h (compare(size_type, size_type, T)): + Remove noexcept-specifier. + (compare(size_type, size_type, T, size_type, size_type)): + Likewise. + * testsuite/21_strings/basic_string/operations/compare/char/123991.cc: + New test. + * testsuite/21_strings/basic_string/operations/compare/wchar_t/123991.cc: + New test. + +2026-02-10 Patrick Palka <[email protected]> + + * include/bits/regex.h (_Executor): Remove __dfs_mode template + parameter and _V2 inline namespace. + * include/bits/regex.tcc (__regex_algo_impl): Adjust after + __dfs_mode template parameter removal. + * include/bits/regex_executor.h (_Executor): Remove __dfs_mode + parameter and _V2 inline namespace. + * include/bits/regex_executor.tcc (_Executor): Likewise. + +2026-02-10 Patrick Palka <[email protected]> + + * include/bits/regex.tcc (__regex_algo_impl): Pass __use_dfs + parameter to _Executor's constructor. + * include/bits/regex_executor.h (_Executor::_Search_mode): New. + (_Executor::_Executor): Add __use_dfs parameter and initialize + _M_search_mode. Adjust after inlining _State_info members into + _Executor. + (_Executor::~_Executor): Free _M_visted_states. + (_Executor::_M_main): Adjust after renaming _M_main_dispatch + overloads to _M_main_dfs and _M_main_bfs. + (_Executor::_State_info): Remove. + (_Executor::_M_visited): Inlined from _State_info. + (_Executor::_M_get_sol_pos): Likewise. + (_Executor::_M_states): Remove. + (_Executor::_M_start): Inlined from _State_info. + (_Executor::_M_sol_pos): Likewise. + (_Executor::_M_match_queue): Likewise. + (_Executor::_M_search_mode): New. + * include/bits/regex_executor.tcc (_Executor::_M_main_dispatch): + Renamed to... + (_Executor::_M_main_dfs, _Executor::_M_main_bfs): ... these. + (_Executor::_M_*): Adjust after _M_states removal. + (_Executor::_M_lookhead): Also adjust _Executor constructor + call. + 2026-02-09 Jonathan Wakely <[email protected]> PR libstdc++/124024
