mirror of
https://github.com/gcc-mirror/gcc.git
synced 2026-05-06 14:59:39 +02:00
Daily bump.
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -1 +1 @@
|
||||
20260213
|
||||
20260214
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user