]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 14 Feb 2026 00:16:28 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 14 Feb 2026 00:16:28 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c/ChangeLog
gcc/cobol/ChangeLog
gcc/cp/ChangeLog
gcc/lto/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index c507a5cb6254826ed276dd78150cf8ab3888f6a4..f195f03d95d32ba7106eebc5c6be65d9b37f399e 100644 (file)
@@ -1,3 +1,61 @@
+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
index 92cf98b484cbe2d77d55aa2a7112727f1c709b7e..56744ea366ca45dcf6d200745de6c64bf43b0915 100644 (file)
@@ -1 +1 @@
-20260213
+20260214
index cd98c1dbb7b5238eb1fd2503a673cfaf18d87217..5bf302470213b8933429c20503c1bdea23f41f38 100644 (file)
@@ -1,3 +1,7 @@
+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
index 44eb793b13ed9ed947a09358630ee1aa147ad309..c53379802e8c8bdc0072fc6164ec3d02afd403c9 100644 (file)
@@ -1,3 +1,11 @@
+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.
index 2c5a2722cf8c287e7cf1851012f44d4e2ceb08b7..b7a8bf6e98a89d2c0fa698230d3ef7ba7dcc81a6 100644 (file)
@@ -1,3 +1,36 @@
+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
index f143acd8b41337f02c83d6617a2c1bf545f43615..75cae66f408f75544e22f02ae843e78460f1331c 100644 (file)
@@ -1,3 +1,7 @@
+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
index a6baefd735cba4b75844689c4199fca0772e6929..d3e067373225e70a13b067243c3006ce30e6dbb5 100644 (file)
@@ -1,3 +1,71 @@
+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
index abb7fa40e561b14e45bb634b71144836532af61c..20da1e8ddaa6fb7dfa308f50c68b10f0a3f5f77b 100644 (file)
@@ -1,3 +1,22 @@
+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):