+2026-02-13 David Malcolm <dmalcolm@redhat.com>
+
+ * 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 <vmakarov@redhat.com>
+
+ 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 <andrew.pinski@oss.qualcomm.com>
+
+ 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 <dmalcolm@redhat.com>
+
+ 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 <rguenther@suse.de>
+
+ PR tree-optimization/99959
+ * tree-sra.cc (create_access_replacement): Guard DECL_NONLOCAL_FRAME
+ access.
+
+2026-02-13 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/99959
+ * tree-sra.cc (create_access_replacement): Always create
+ debug expressions for DECL_NONLOCAL_FRAME bases.
+
+2026-02-13 Dhruv Chawla <dhruvc@nvidia.com>
+
+ * Makefile.in (all.fda): Bump profile_merger gcov_version to 3.
+
2026-02-12 Hans-Peter Nilsson <hp@axis.com>
* config/cris/cris.cc (cris_reduce_compare): Add forcing the first
+2026-02-13 Dhruv Chawla <dhruvc@nvidia.com>
+
+ * Make-lang.in (cc1.fda): Likewise.
+
2026-02-06 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
PR middle-end/123892
+2026-02-13 Robert Dubner <rdubner@symas.com>
+
+ 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 <rdubner@symas.com>
* cbldiag.h: Copyright updated to 2026.
+2026-02-13 Marek Polacek <polacek@redhat.com>
+
+ * 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 <jakub@redhat.com>
+
+ 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 <dhruvc@nvidia.com>
+
+ * Make-lang.in (cc1plus.fda): Likewise.
+
2026-02-12 Patrick Palka <ppalka@redhat.com>
* constraint.cc (finish_shorthand_constraint): Add is_non_type
+2026-02-13 Dhruv Chawla <dhruvc@nvidia.com>
+
+ * Make-lang.in (lto1.fda): Likewise.
+
2026-02-06 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
PR middle-end/123892
+2026-02-13 Vladimir N. Makarov <vmakarov@redhat.com>
+
+ PR rtl-optimization/124079
+ * gcc.target/s390/pr124079.c: New.
+
+2026-02-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ 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 <polacek@redhat.com>
+
+ * 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 <jakub@redhat.com>
+
+ 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 <rguenther@suse.de>
+
+ PR testsuite/115827
+ * gcc.dg/auto-init-uninit-17.c: Avoid CCP.
+ * gcc.dg/uninit-17.c: Likewise.
+
+2026-02-13 Tobias Burnus <tburnus@baylibre.com>
+
+ 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 <rguenther@suse.de>
+
+ PR tree-optimization/99959
+ * gcc.dg/uninit-pr99959.c: New testcase.
+
2026-02-12 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR c/105555
+2026-02-13 Tomasz Kamiński <tkaminsk@redhat.com>
+
+ * 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 <jwakely@redhat.com>
+
+ 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 <ppalka@redhat.com>
* include/bits/regex_executor.tcc (_Executor::_M_rep_once_more):