From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 61944384C915; Fri, 16 Dec 2022 00:18:24 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 61944384C915 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1671149904; bh=72TnkSVw65m7r8++dgDrmvkr43sWk+YoSzC0coTTnPU=; h=From:To:Subject:Date:From; b=EgLlYIlaZOLFgTSeLkl0GMC5Z4xgDoDJlpU5F8p0iiZhXLAdUJkECcq3Kmb3eNHNk 2W1hz6apgYVN8R9E0FQu/I3Ga9g69X6UQI7LDXQj6gj7OWW0Vsk4h1P9QVUQ9no6v8 LpI8zZEiQYXvgRXORVypctcsOCO7hOsUUpyCWf9Q= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r13-4735] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: e79d51963378b10ab90544a7d8eeb6266e9a57f6 X-Git-Newrev: c8f767b2c00ac9c1634c7fee59372b1e1e6d5bc0 Message-Id: <20221216001824.61944384C915@sourceware.org> Date: Fri, 16 Dec 2022 00:18:24 +0000 (GMT) List-Id: https://gcc.gnu.org/g:c8f767b2c00ac9c1634c7fee59372b1e1e6d5bc0 commit r13-4735-gc8f767b2c00ac9c1634c7fee59372b1e1e6d5bc0 Author: GCC Administrator Date: Fri Dec 16 00:17:46 2022 +0000 Daily bump. Diff: --- gcc/ChangeLog | 51 ++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 78 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/m2/ChangeLog | 11 +++++++ gcc/testsuite/ChangeLog | 74 ++++++++++++++++++++++++++++++++++++++++++++++ libgfortran/ChangeLog | 7 +++++ libgomp/ChangeLog | 5 ++++ libstdc++-v3/ChangeLog | 8 +++++ 8 files changed, 235 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5299b0da895..43aa6692fa3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,54 @@ +2022-12-15 Vladimir N. Makarov + + * ira-costs.cc: Include print-rtl.h. + (record_reg_classes, scan_one_insn): Add code to print debug info. + * ira.cc (ira_init_register_move_cost): Check that at least one hard + reg of the mode are in the class contents to calculate the + register move costs. + +2022-12-15 Siddhesh Poyarekar + + * doc/extend.texi (__builtin_dynamic_object_size): Document + builtin. + * doc/passes.texi + (Optimize calls to @code{__builtin_object_size}): Also mention + __builtin_dynamic_object_size. + +2022-12-15 Siddhesh Poyarekar + + PR middle-end/70090 + * doc/invoke.texi (-fsanitize=object-size): Use + __builtin_dynamic_object_size instead of + __builtin_object_size. + +2022-12-15 Richard Biener + + PR middle-end/108086 + * tree-inline.cc (copy_edges_for_bb): Walk stmts backwards for + splitting the block to avoid quadratic behavior with setting + stmts BB on multliple splits. + +2022-12-15 Spacetown + + PR gcov-profile/107537 + * gcov.cc (output_branch_count): Add annotation '(fallthrough)' + or '(throw)' also to uncovered branches. + +2022-12-15 Richard Biener + + PR middle-end/108086 + * tree-inline.cc (copy_edges_for_bb): Do not update all + stmts again. + +2022-12-15 Jakub Jelinek + + PR tree-optimization/108095 + * tree-into-ssa.cc (maybe_register_def): Insert debug stmt + on all non-EH edges from asm goto if they have a single + predecessor rather than asserting there is at most one such edge. + Test whether there are no PHI nodes next to the single predecessor + test. + 2022-12-14 David Faust PR target/106773 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 414c306c21c..0891de734e9 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20221215 +20221216 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index a4733bea3d6..0c8d3fcc5bd 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,81 @@ +2022-12-15 Patrick Palka + + PR c++/102104 + PR c++/108090 + * error.cc (dump_decl) : Look through a + pack expansion in the name as well. + * parser.cc (cp_parser_using_declaration): Handle a parameter + pack appearing in the terminal name of a variadic using-decl. + * pt.cc (tsubst_decl) : Likewise. Combine the + handling of variadic and non-variadic using-decls. + +2022-12-15 Jason Merrill + + * init.cc (build_vec_init): Rename "flags" to "cleanup_flags" + to distinguish from LOOKUP_*. + +2022-12-15 Arsen Arsenović + + * mangle.cc (write_encoding): Move contract pre/post function + mangling from here... + (write_mangled_name): ... to here, and make it happen always. + +2022-12-15 Patrick Palka + + PR c++/107188 + * parser.cc (cp_parser_using_declaration): Give up early if the + scope of an access-declaration isn't possibly a class type. + +2022-12-15 Patrick Palka + + PR c++/100295 + PR c++/107579 + * pt.cc (el_data::skip_unevaluated_operands): New data member. + (extract_locals_r): If skip_unevaluated_operands is true, + don't walk into unevaluated contexts. + (extract_local_specs): Walk the pattern twice, first with + skip_unevaluated_operands true followed by it set to false. + +2022-12-15 Patrick Palka + + PR c++/105518 + * pt.cc (tsubst_aggr_type): Handle typedefs by delegating to + tsubst and adjusting the result if entering_scope. Split out + the main part of the function into ... + (tsubst_aggr_type_1) ... here. + (tsubst): Use tsubst_aggr_type_1 instead of tsubst_aggr_type. + Handle TYPE_PTRMEMFUNC_P RECORD_TYPEs here instead of in + tsubst_aggr_type_1. + +2022-12-15 Patrick Palka + + PR c++/108104 + * pt.cc (unify) : Relax assert to accept any + CONSTRUCTOR parm, not just COMPOUND_LITERAL_P one. + +2022-12-15 Jakub Jelinek + + PR c++/107065 + * typeck.cc (cp_build_unary_op) : If + invert_truthvalue_loc returns obvalue_p, wrap it into NON_LVALUE_EXPR. + * parser.cc (cp_parser_binary_expression): Don't call + warn_logical_not_parentheses if current.lhs is a NON_LVALUE_EXPR + of a decl with boolean type. + +2022-12-15 Jakub Jelinek + + PR libstdc++/108075 + * rtti.cc (emit_support_tinfos): Add pointers to + {bfloat16,float{16,32,64,128,32x,64x,128x}}_type_node to fundamentals + array. + +2022-12-15 Jason Merrill + + PR c++/108071 + PR c++/105838 + * call.cc (struct conversion_obstack_sentinel): New. + (maybe_init_list_as_array): Compare conversion of dummy argument. + 2022-12-12 Jason Merrill Revert: diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 34da98a594d..c23beec42c0 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,14 @@ +2022-12-15 Gaius Mulley + + * configure.ac: Stop probing for realpath. + * tools-src/calcpath: Break dependency on realpath, cut + and echo. + * configure: Rebuilt. + +2022-12-15 Gaius Mulley + + * gm2config.h.in: Rebuilt. + 2022-12-14 Gaius Mulley * COPYING.FDL: New file. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a3a6de8a59d..a509defefaf 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,77 @@ +2022-12-15 Patrick Palka + + PR c++/102104 + PR c++/108090 + * g++.dg/cpp1z/using-variadic1.C: New test. + * g++.dg/cpp1z/using-variadic1a.C: New test. + * g++.dg/cpp1z/using-variadic1b.C: New test. + * g++.dg/cpp1z/using-variadic1c.C: New test. + * g++.dg/cpp1z/using-variadic2.C: New test. + * g++.dg/cpp1z/using-variadic3.C: New test. + +2022-12-15 Arsen Arsenović + + * g++.dg/contracts/contracts-externC.C: New test. + +2022-12-15 Patrick Palka + + PR c++/107188 + * g++.dg/cpp2a/concepts-placeholder11.C: New test. + +2022-12-15 Patrick Palka + + PR c++/100295 + PR c++/107579 + * g++.dg/cpp1z/constexpr-if-lambda5.C: New test. + +2022-12-15 Patrick Palka + + PR c++/105518 + * g++.dg/cpp0x/lambda/lambda-alias1.C: New test. + +2022-12-15 Patrick Palka + + PR c++/108104 + * g++.dg/template/ptrmem33.C: New test. + +2022-12-15 Vladimir N. Makarov + + * gcc.target/avr/pr90706.c: New. + +2022-12-15 Jakub Jelinek + + PR c++/107065 + * g++.dg/cpp0x/pr107065.C: New test. + +2022-12-15 Jakub Jelinek + + PR libstdc++/108075 + * g++.dg/cpp23/ext-floating13.C: New test. + +2022-12-15 Jakub Jelinek + + * lib/target-supports.exp (check_compile): Further quoting + fixes for /* Assembly, /* ObjC and (* Modula-2 *) checks. + +2022-12-15 Jakub Jelinek + + * lib/target-supports.exp (check_compile): Add support for + Rust and Modula-2. Use \* rather than * for /* comment for + Assembly. + +2022-12-15 Jakub Jelinek + + PR tree-optimization/108095 + * gcc.dg/pr108095.c: New test. + +2022-12-15 Jason Merrill + + PR c++/108071 + PR c++/105838 + * g++.dg/cpp0x/initlist131.C: New test. + * g++.dg/cpp0x/initlist132.C: New test. + * g++.dg/cpp0x/initlist133.C: New test. + 2022-12-14 David Malcolm PR analyzer/108065 diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 8423825df47..8ebc0c107a3 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,10 @@ +2022-12-15 Tobias Burnus + + PR libfortran/108056 + * runtime/ISO_Fortran_binding.c (cfi_desc_to_gfc_desc, + gfc_desc_to_cfi_desc): Mostly revert to GCC 11 version for + those backward-compatiblity-only functions. + 2022-10-12 Martin Liska * configure: Regenerate. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 24fa136f24b..c1f7bd6ccb9 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,8 @@ +2022-12-15 Tobias Burnus + + PR libfortran/108056 + * testsuite/libgomp.fortran/allocate-4.f90: New file. + 2022-12-14 Julian Brown * testsuite/libgomp.fortran/combined-directive-splitting-1.f90: New diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 6b323f50c2e..a32cff8e421 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,11 @@ +2022-12-15 Jakub Jelinek + + PR libstdc++/108075 + * config/abi/pre/gnu.ver (CXXABI_1.3.14): Export + _ZTIDF[0-9]*[_bx], _ZTIPDF[0-9]*[_bx] and _ZTIPKDF[0-9]*[_bx]. + * testsuite/util/testsuite_abi.cc (check_version): Handle + CXXABI_1.3.14. + 2022-12-14 Jonathan Wakely PR libstdc++/108097