https://gcc.gnu.org/g:41ef3284c9e94a90d41c828b790cdf5950bdcdc4
commit r16-7508-g41ef3284c9e94a90d41c828b790cdf5950bdcdc4 Author: GCC Administrator <[email protected]> Date: Sat Feb 14 00:16:28 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 58 +++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 4 +++ gcc/cobol/ChangeLog | 8 ++++++ gcc/cp/ChangeLog | 33 ++++++++++++++++++++++++ gcc/lto/ChangeLog | 4 +++ gcc/testsuite/ChangeLog | 68 +++++++++++++++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 19 ++++++++++++++ 8 files changed, 195 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c507a5cb6254..f195f03d95d3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,61 @@ +2026-02-13 David Malcolm <[email protected]> + + * json-parsing.cc (selftest::assert_json_pointer_eq): New. + (ASSERT_JSON_POINTER_EQ): New. + (selftest::test_parse_object): Add tests of JSON pointer. + (selftest::test_pointer_escaping): New test. + (selftest::json_parser_cc_tests): Call it. + * json.cc (json::pointer::token::print): New. + (json::value::print_pointer): New. + * json.h (json::pointer::token::print): New decl. + (json::value::print_pointer): New decl. + * libsarifreplay.cc: Include pretty-print.h. + (make_logical_location_from_jv): Use + json::pointer::token::print for short_name. + +2026-02-13 Vladimir N. Makarov <[email protected]> + + PR rtl-optimization/124079 + * lra-constraints.cc (get_matching_reload_reg_subreg): Add new arg + rclass. Use another condition to use lowpart_subreg. Use lra_constraint_offset + to calculate the subreg offset. + (get_reload_reg, match_reload): Pass the new arg. + +2026-02-13 Andrew Pinski <[email protected]> + + PR tree-optimization/95825 + * tree-ssa-forwprop.cc (optimize_agr_copyprop_return): New function. + (optimize_agr_copyprop): Call optimize_agr_copyprop_return + for return statements. + +2026-02-13 David Malcolm <[email protected]> + + PR diagnostics/124014 + * diagnostics/html-sink.cc (html_builder::get_logical_loc_mgr): + New. + (html_builder::m_logical_loc_mgr): Drop field. + (html_builder::html_builder): Drop initialization of + m_logical_loc_mgr. + (html_builder::maybe_make_state_diagram): Use get_logical_loc_mgr + rather than m_logical_loc_mgr. + (html_builder::make_element_for_diagnostic): Likewise. + +2026-02-13 Richard Biener <[email protected]> + + PR tree-optimization/99959 + * tree-sra.cc (create_access_replacement): Guard DECL_NONLOCAL_FRAME + access. + +2026-02-13 Richard Biener <[email protected]> + + PR tree-optimization/99959 + * tree-sra.cc (create_access_replacement): Always create + debug expressions for DECL_NONLOCAL_FRAME bases. + +2026-02-13 Dhruv Chawla <[email protected]> + + * Makefile.in (all.fda): Bump profile_merger gcov_version to 3. + 2026-02-12 Hans-Peter Nilsson <[email protected]> * config/cris/cris.cc (cris_reduce_compare): Add forcing the first diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 92cf98b484cb..56744ea366ca 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260213 +20260214 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index cd98c1dbb7b5..5bf302470213 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,7 @@ +2026-02-13 Dhruv Chawla <[email protected]> + + * Make-lang.in (cc1.fda): Likewise. + 2026-02-06 Torbjörn SVENSSON <[email protected]> PR middle-end/123892 diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog index 44eb793b13ed..c53379802e8c 100644 --- a/gcc/cobol/ChangeLog +++ b/gcc/cobol/ChangeLog @@ -1,3 +1,11 @@ +2026-02-13 Robert Dubner <[email protected]> + + PR cobol/119455 + * genapi.cc (mh_source_is_group): Formatting. + (mh_source_is_literalA): Implement accelerated move. + (mh_alpha_to_alpha): New function; implements accelerated move. + (move_helper): Calls new mh_alpha_to_alpha. + 2026-02-12 Robert Dubner <[email protected]> * cbldiag.h: Copyright updated to 2026. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 2c5a2722cf8c..b7a8bf6e98a8 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,36 @@ +2026-02-13 Marek Polacek <[email protected]> + + * cp-tree.h (inform_tree_category): Declare. + * error.cc (inform_tree_category): New. + * parser.cc (cp_parser_splice_specifier): Use OVL_FIRST when checking + for TEMPLATE_DECL. + (cp_parser_splice_type_specifier): Reword an error message. Call + inform_tree_category. + (cp_parser_splice_expression): Check check_splice_expr earlier. Reword + error messages. Call inform_tree_category. Turn an error into an + assert. Use missing_template_diag instead of giving an error about + a missing 'template' keyword. + (cp_parser_splice_scope_specifier): Reword an error message. Call + inform_tree_category. + (missing_template_diag): Forward declare. Drop "enum" in a parameter. + * reflect.cc (check_splice_expr): Reword error messages. Call + inform_tree_category. + +2026-02-13 Jakub Jelinek <[email protected]> + + PR c++/124012 + * reflect.cc (check_out_of_consteval_use_r): New function. + (check_out_of_consteval_use): Use it instead of lambda. Don't ignore + constexpr/constinit vars in the walker and walk DECL_VALUE_EXPR of + vars which have it. Ignore expr equal to constexpr VAR_DECL. In + diagnostics only complain about missing constexpr on VAR_DECLs without + that flag and never suggest constinit. Remove constinit traces from + function comment. + +2026-02-13 Dhruv Chawla <[email protected]> + + * Make-lang.in (cc1plus.fda): Likewise. + 2026-02-12 Patrick Palka <[email protected]> * constraint.cc (finish_shorthand_constraint): Add is_non_type diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index f143acd8b413..75cae66f408f 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,3 +1,7 @@ +2026-02-13 Dhruv Chawla <[email protected]> + + * Make-lang.in (lto1.fda): Likewise. + 2026-02-06 Torbjörn SVENSSON <[email protected]> PR middle-end/123892 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a6baefd735cb..d3e067373225 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,71 @@ +2026-02-13 Vladimir N. Makarov <[email protected]> + + PR rtl-optimization/124079 + * gcc.target/s390/pr124079.c: New. + +2026-02-13 Andrew Pinski <[email protected]> + + PR tree-optimization/95825 + * g++.dg/warn/uninit-pr95825-1.C: New test. + * gcc.dg/tree-ssa/copy-prop-aggregate-return-1.c: New test. + +2026-02-13 Marek Polacek <[email protected]> + + * g++.dg/reflect/crash10.C: Adjust expected diagnostics. + * g++.dg/reflect/crash2.C: Likewise. + * g++.dg/reflect/crash3.C: Likewise. + * g++.dg/reflect/crash7.C: Likewise. + * g++.dg/reflect/crash9.C: Likewise. + * g++.dg/reflect/dep5.C: Likewise. + * g++.dg/reflect/diag1.C: Likewise. + * g++.dg/reflect/error10.C: Likewise. + * g++.dg/reflect/error12.C: Likewise. + * g++.dg/reflect/error5.C: Likewise. + * g++.dg/reflect/expr3.C: Likewise. + * g++.dg/reflect/member1.C: Likewise. + * g++.dg/reflect/ns2.C: Likewise. Test more cases. + * g++.dg/reflect/p2996-12.C: Likewise. + * g++.dg/reflect/splice5.C: Likewise. + * g++.dg/reflect/diag1a.C: New test. + * g++.dg/reflect/diag1b.C: New test. + +2026-02-13 Jakub Jelinek <[email protected]> + + PR c++/124012 + * g++.dg/reflect/pr124012.C: New test. + * g++.dg/reflect/init1.C (r): Change constinit to constexpr. + (p): Change constinit to constexpr const. + * g++.dg/reflect/init6.C: Expect diagnostics for constinit + consteval-only vars. + * g++.dg/reflect/init7.C: Likewise. + * g++.dg/reflect/init10.C: Likewise. + * g++.dg/reflect/diag3.C: Likewise. Don't expect suggestion to + add constinit. + +2026-02-13 Richard Biener <[email protected]> + + PR testsuite/115827 + * gcc.dg/auto-init-uninit-17.c: Avoid CCP. + * gcc.dg/uninit-17.c: Likewise. + +2026-02-13 Tobias Burnus <[email protected]> + + PR middle-end/113436 + * c-c++-common/gomp/pr113436-1.c: Replace '#include <omp.h>' by + local declaration for omp_allocator_handle_t. + * c-c++-common/gomp/pr113436-2.c: Likewise. + * g++.dg/gomp/pr113436.C: Likewise. + * gfortran.dg/gomp/pr113436-1.f90: Replace 'use omp_lib' by local + omp_*_mem_alloc parameter declarations. + * gfortran.dg/gomp/pr113436-2.f90: Likewise. + * gfortran.dg/gomp/pr113436-3.f90: Likewise. + * gfortran.dg/gomp/pr113436-4.f90: Likewise. + +2026-02-13 Richard Biener <[email protected]> + + PR tree-optimization/99959 + * gcc.dg/uninit-pr99959.c: New testcase. + 2026-02-12 Andrew Pinski <[email protected]> PR c/105555 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index abb7fa40e561..20da1e8ddaa6 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,22 @@ +2026-02-13 Tomasz Kamiński <[email protected]> + + * testsuite/20_util/scoped_allocator/construct_pair_c++2a.cc + (__gnu_test::uneq_allocator(int)): Declare as explicit. + * testsuite/std/memory/indirect/ctor.cc: Construct uneq_allocator + from int explicitly. + * testsuite/std/memory/polymorphic/ctor.cc: Likewise. + * testsuite/std/memory/polymorphic/ctor_poly.cc: Likewise. + * testsuite/util/testsuite_allocator.h: Likewise. + +2026-02-13 Jonathan Wakely <[email protected]> + + PR libstdc++/121771 + * include/std/tuple (tuple::tuple(const Elements&...)): Use + type_identity_t to prevent constructor being used for CTAD. + (tuple::tuple(allocator_arg_t, const A&, const Elements&...)): + Likewise. + * testsuite/20_util/tuple/cons/121771.cc: New test. + 2026-02-12 Patrick Palka <[email protected]> * include/bits/regex_executor.tcc (_Executor::_M_rep_once_more):
