aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2022-12-16 00:17:46 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2022-12-16 00:17:46 +0000
commitc8f767b2c00ac9c1634c7fee59372b1e1e6d5bc0 (patch)
treed2c959e0fb9462323be7e882c38133c558a8080c
parente79d51963378b10ab90544a7d8eeb6266e9a57f6 (diff)
downloadgcc-c8f767b2c00ac9c1634c7fee59372b1e1e6d5bc0.zip
gcc-c8f767b2c00ac9c1634c7fee59372b1e1e6d5bc0.tar.gz
gcc-c8f767b2c00ac9c1634c7fee59372b1e1e6d5bc0.tar.bz2
Daily bump.
-rw-r--r--gcc/ChangeLog51
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog78
-rw-r--r--gcc/m2/ChangeLog11
-rw-r--r--gcc/testsuite/ChangeLog74
-rw-r--r--libgfortran/ChangeLog7
-rw-r--r--libgomp/ChangeLog5
-rw-r--r--libstdc++-v3/ChangeLog8
8 files changed, 235 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5299b0d..43aa669 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 414c306..0891de7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20221215
+20221216
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index a4733be..0c8d3fc 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -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:
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 34da98a..c23beec 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -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.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a3a6de8..a509def 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 8423825..8ebc0c1 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -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.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 24fa136..c1f7bd6 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -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
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 6b323f5..a32cff8 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -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