From: GCC Administrator Date: Sat, 14 Feb 2026 00:16:28 +0000 (+0000) Subject: Daily bump. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=41ef3284c9e94a90d41c828b790cdf5950bdcdc4;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c507a5cb625..f195f03d95d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,61 @@ +2026-02-13 David Malcolm + + * 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 + + 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 + + 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 + + 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 + + PR tree-optimization/99959 + * tree-sra.cc (create_access_replacement): Guard DECL_NONLOCAL_FRAME + access. + +2026-02-13 Richard Biener + + PR tree-optimization/99959 + * tree-sra.cc (create_access_replacement): Always create + debug expressions for DECL_NONLOCAL_FRAME bases. + +2026-02-13 Dhruv Chawla + + * Makefile.in (all.fda): Bump profile_merger gcov_version to 3. + 2026-02-12 Hans-Peter Nilsson * config/cris/cris.cc (cris_reduce_compare): Add forcing the first diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 92cf98b484c..56744ea366c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260213 +20260214 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index cd98c1dbb7b..5bf30247021 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,7 @@ +2026-02-13 Dhruv Chawla + + * Make-lang.in (cc1.fda): Likewise. + 2026-02-06 Torbjörn SVENSSON PR middle-end/123892 diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog index 44eb793b13e..c53379802e8 100644 --- a/gcc/cobol/ChangeLog +++ b/gcc/cobol/ChangeLog @@ -1,3 +1,11 @@ +2026-02-13 Robert Dubner + + 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 * cbldiag.h: Copyright updated to 2026. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 2c5a2722cf8..b7a8bf6e98a 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,36 @@ +2026-02-13 Marek Polacek + + * 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 + + 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 + + * Make-lang.in (cc1plus.fda): Likewise. + 2026-02-12 Patrick Palka * constraint.cc (finish_shorthand_constraint): Add is_non_type diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index f143acd8b41..75cae66f408 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,3 +1,7 @@ +2026-02-13 Dhruv Chawla + + * Make-lang.in (lto1.fda): Likewise. + 2026-02-06 Torbjörn SVENSSON PR middle-end/123892 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a6baefd735c..d3e06737322 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,71 @@ +2026-02-13 Vladimir N. Makarov + + PR rtl-optimization/124079 + * gcc.target/s390/pr124079.c: New. + +2026-02-13 Andrew Pinski + + 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 + + * 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 + + 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 + + PR testsuite/115827 + * gcc.dg/auto-init-uninit-17.c: Avoid CCP. + * gcc.dg/uninit-17.c: Likewise. + +2026-02-13 Tobias Burnus + + PR middle-end/113436 + * c-c++-common/gomp/pr113436-1.c: Replace '#include ' 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 + + PR tree-optimization/99959 + * gcc.dg/uninit-pr99959.c: New testcase. + 2026-02-12 Andrew Pinski PR c/105555 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index abb7fa40e56..20da1e8ddaa 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,22 @@ +2026-02-13 Tomasz Kamiński + + * 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 + + 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 * include/bits/regex_executor.tcc (_Executor::_M_rep_once_more):