Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 16 Dec 2022 00:17:46 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 16 Dec 2022 00:17:46 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog
libgfortran/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index 5299b0d..43aa669 100644 (file)
@@ -1,3 +1,54 @@
+2022-12-15  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       * 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  <siddhesh@gotplt.org>
+
+       * 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  <siddhesh@gotplt.org>
+
+       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  <rguenther@suse.de>
+
+       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  <michael.foerderer@gmx.de>
+
+       PR gcov-profile/107537
+       * gcov.cc (output_branch_count): Add annotation '(fallthrough)'
+       or '(throw)' also to uncovered branches.
+
+2022-12-15  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/108086
+       * tree-inline.cc (copy_edges_for_bb): Do not update all
+       stmts again.
+
+2022-12-15  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <david.faust@oracle.com>
 
        PR target/106773
index 414c306..0891de7 100644 (file)
@@ -1 +1 @@
-20221215
+20221216
index a4733be..0c8d3fc 100644 (file)
@@ -1,3 +1,81 @@
+2022-12-15  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/102104
+       PR c++/108090
+       * error.cc (dump_decl) <case USING_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) <case USING_DECL>: Likewise.  Combine the
+       handling of variadic and non-variadic using-decls.
+
+2022-12-15  Jason Merrill  <jason@redhat.com>
+
+       * init.cc (build_vec_init): Rename "flags" to "cleanup_flags"
+       to distinguish from LOOKUP_*.
+
+2022-12-15  Arsen Arsenović  <arsen@aarsen.me>
+
+       * 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  <ppalka@redhat.com>
+
+       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  <ppalka@redhat.com>
+
+       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  <ppalka@redhat.com>
+
+       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  <ppalka@redhat.com>
+
+       PR c++/108104
+       * pt.cc (unify) <default>: Relax assert to accept any
+       CONSTRUCTOR parm, not just COMPOUND_LITERAL_P one.
+
+2022-12-15  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/107065
+       * typeck.cc (cp_build_unary_op) <case TRUTH_NOT_EXPR>: 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  <jakub@redhat.com>
+
+       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  <jason@redhat.com>
+
+       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  <jason@redhat.com>
 
        Revert:
index 34da98a..c23beec 100644 (file)
@@ -1,3 +1,14 @@
+2022-12-15  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * configure.ac: Stop probing for realpath.
+       * tools-src/calcpath: Break dependency on realpath, cut
+       and echo.
+       * configure: Rebuilt.
+
+2022-12-15  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * gm2config.h.in: Rebuilt.
+
 2022-12-14  Gaius Mulley  <gaiusmod2@gmail.com>
 
        * COPYING.FDL: New file.
index a3a6de8..a509def 100644 (file)
@@ -1,3 +1,77 @@
+2022-12-15  Patrick Palka  <ppalka@redhat.com>
+
+       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ć  <arsen@aarsen.me>
+
+       * g++.dg/contracts/contracts-externC.C: New test.
+
+2022-12-15  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/107188
+       * g++.dg/cpp2a/concepts-placeholder11.C: New test.
+
+2022-12-15  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/100295
+       PR c++/107579
+       * g++.dg/cpp1z/constexpr-if-lambda5.C: New test.
+
+2022-12-15  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/105518
+       * g++.dg/cpp0x/lambda/lambda-alias1.C: New test.
+
+2022-12-15  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/108104
+       * g++.dg/template/ptrmem33.C: New test.
+
+2022-12-15  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       * gcc.target/avr/pr90706.c: New.
+
+2022-12-15  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/107065
+       * g++.dg/cpp0x/pr107065.C: New test.
+
+2022-12-15  Jakub Jelinek  <jakub@redhat.com>
+
+       PR libstdc++/108075
+       * g++.dg/cpp23/ext-floating13.C: New test.
+
+2022-12-15  Jakub Jelinek  <jakub@redhat.com>
+
+       * lib/target-supports.exp (check_compile): Further quoting
+       fixes for /* Assembly, /* ObjC and (* Modula-2 *) checks.
+
+2022-12-15  Jakub Jelinek  <jakub@redhat.com>
+
+       * 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  <jakub@redhat.com>
+
+       PR tree-optimization/108095
+       * gcc.dg/pr108095.c: New test.
+
+2022-12-15  Jason Merrill  <jason@redhat.com>
+
+       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  <dmalcolm@redhat.com>
 
        PR analyzer/108065
index 8423825..8ebc0c1 100644 (file)
@@ -1,3 +1,10 @@
+2022-12-15  Tobias Burnus  <tobias@codesourcery.com>
+
+       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  <mliska@suse.cz>
 
        * configure: Regenerate.
index 24fa136..c1f7bd6 100644 (file)
@@ -1,3 +1,8 @@
+2022-12-15  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR libfortran/108056
+       * testsuite/libgomp.fortran/allocate-4.f90: New file.
+
 2022-12-14  Julian Brown  <julian@codesourcery.com>
 
        * testsuite/libgomp.fortran/combined-directive-splitting-1.f90: New
index 6b323f5..a32cff8 100644 (file)
@@ -1,3 +1,11 @@
+2022-12-15  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <jwakely@redhat.com>
 
        PR libstdc++/108097