From: GCC Administrator Date: Wed, 11 Feb 2026 00:16:26 +0000 (+0000) Subject: Daily bump. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=159aeaa57944c1a164c122d20796022d886d2194;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5a9b680aa6a..2d614b59e96 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,61 @@ +2026-02-10 Dimitry Andric + + PR libfortran/123366 + * configure.ac: Move restoring of CXXFLAGS/LDFLAGS for zstd test to + the correct place. + * configure: Regenerate. + +2026-02-10 Alice Carlotti + + 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 + + * config.gcc: Improve aarch64 --with-arch checks. + +2026-02-10 Alfie Richards + + * 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 + + 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 + + * config/aarch64/tuning_models/olympus.h (olympus_sve_vector_cost): + Set align_load_cost to 6. + +2026-02-10 Richard Biener + + PR tree-optimization/107690 + * tree-ssa-ifcombine.cc (ifcombine_ifandif): Do not merge + possibly analyzable exit conditions. + 2026-02-09 David Malcolm PR diagnostics/124014 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 6aafc7bb816..bc752f6cbcb 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260210 +20260211 diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog index a080aff9466..c5d5370b11e 100644 --- a/gcc/algol68/ChangeLog +++ b/gcc/algol68/ChangeLog @@ -1,3 +1,8 @@ +2026-02-10 Jose E. Marchesi + + * a68-low-units.cc (a68_lower_formal_hole): Call + a68_wrap_formal_proc_hole after a68_add_decl. + 2026-02-09 Jose E. Marchesi PR algol68/124028 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 26a380749fe..1fd5c85f030 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,10 @@ +2026-02-10 David Malcolm + + 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 David Malcolm diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index ae5a0c82b12..25889f26afb 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,16 @@ +2026-02-10 Marek Polacek + + * 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 + + 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 PR c++/123984 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c211ee9f695..d7d901af3d5 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,37 @@ +2026-02-10 Alice Carlotti + + PR target/123624 + * gcc.target/aarch64/sme/sme-shrinkwrap.c: New test. + +2026-02-10 Juergen Christ + + 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 + + PR tree-optimization/107690 + * g++.dg/vect/vect-pr107690.cc: New testcase. + +2026-02-10 Jonathan Yong <10walls@gmail.com> + + * gcc.dg/torture/pr70935.c: change long to __INTPTR_TYPE__. + +2026-02-10 Jonathan Yong <10walls@gmail.com> + + * gcc.dg/torture/pr70935.c: change from DOS to unix line end. + +2026-02-10 David Malcolm + + PR analyzer/113496 + * gcc.dg/analyzer/ice-pr113496.c: New test. + +2026-02-10 Patrick Palka + + PR c++/122621 + * g++.dg/cpp2a/class-deduction-alias26.C: New test. + 2026-02-09 Federico Angelilli David Malcolm diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 17012c82ebd..84ea3a3051e 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,65 @@ +2026-02-10 Tomasz Kamiński + + 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 + + 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 + + * 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 + + * 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 PR libstdc++/124024