[gcc r13-3643] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Fri Nov 4 00:18:39 GMT 2022
https://gcc.gnu.org/g:d29260ce806a3aa415f3642fe5720901dad78531
commit r13-3643-gd29260ce806a3aa415f3642fe5720901dad78531
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Fri Nov 4 00:17:58 2022 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 38 ++++++++
gcc/DATESTAMP | 2 +-
gcc/analyzer/ChangeLog | 241 ++++++++++++++++++++++++++++++++++++++++++++++++
gcc/c-family/ChangeLog | 5 +
gcc/c/ChangeLog | 20 ++++
gcc/cp/ChangeLog | 23 +++++
gcc/fortran/ChangeLog | 7 ++
gcc/testsuite/ChangeLog | 169 +++++++++++++++++++++++++++++++++
libgomp/ChangeLog | 5 +
libstdc++-v3/ChangeLog | 7 ++
10 files changed, 516 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ecbd2f83af7..50e2543df38 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,41 @@
+2022-11-03 Jason Merrill <jason@redhat.com>
+
+ * doc/invoke.texi: -fconcepts no longer implies
+ -fconcepts-ts before C++20.
+
+2022-11-03 Kwok Cheung Yeung <kcy@codesourcery.com>
+
+ * config/gcn/gcn-valu.md (math_unop_insn): New attribute.
+ (<math_unop><mode>2, <math_unop><mode>2<exec>, <math_unop><mode>2,
+ <math_unop><mode>2<exec>, *<math_unop><mode>2_insn,
+ *<math_unop><mode>2<exec>_insn): Use math_unop_insn to generate
+ assembler output.
+
+2022-11-03 Andrew MacLeod <amacleod@redhat.com>
+
+ * gimple-range.cc (gimple_ranger::update_stmt): New.
+ * gimple-range.h (gimple_ranger::update_stmt): New prototype.
+ * tree-ssa-operands.cc (update_stmt_operands): Notify range
+ query that stmt has changed.
+ * value-query.h (range_query::update_stmt): New.
+
+2022-11-03 David Malcolm <dmalcolm@redhat.com>
+
+ * make-unique.h: New file.
+
+2022-11-03 Uroš Bizjak <ubizjak@gmail.com>
+
+ PR target/107404
+ * config/i386/i386.md (eliminate reg-reg move by inverting the
+ condition of a cmove #2 peephole2): Check if eliminated move
+ initialized a register, used in the moved instruction.
+
+2022-11-03 Andrew Stubbs <ams@codesourcery.com>
+
+ PR target/107510
+ * config/gcn/gcn.cc (gcn_expand_reduc_scalar): Remove duplicate
+ UNSPEC_SMIN_DPP_SHR conditionals.
+
2022-11-02 Christoph Müllner <christoph.muellner@vrull.eu>
* common/config/riscv/riscv-common.cc: Add zawrs extension.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 99ca02330bd..c96f2246e01 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20221103
+20221104
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 6e6b056bd0f..f308f64d691 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,244 @@
+2022-11-03 David Malcolm <dmalcolm@redhat.com>
+
+ * analyzer.h: Use std::unique_ptr for state machines from plugins.
+ * engine.cc: Likewise.
+
+2022-11-03 David Malcolm <dmalcolm@redhat.com>
+
+ * analyzer.h: Use std::unique_ptr for known functions.
+ * engine.cc: Likewise.
+ * known-function-manager.cc: Likewise.
+ * known-function-manager.h: Likewise.
+
+2022-11-03 David Malcolm <dmalcolm@redhat.com>
+
+ * analysis-plan.cc: Define INCLUDE_MEMORY before including
+ system.h.
+ * analyzer-pass.cc: Likewise.
+ * analyzer-selftests.cc: Likewise.
+ * analyzer.cc: Likewise.
+ * analyzer.h: Use std::unique_ptr in bifurcation code.
+ * call-string.cc: Define INCLUDE_MEMORY before including system.h.
+ * complexity.cc: Likewise.
+ * engine.cc: Use std::unique_ptr in bifurcation code.
+ * exploded-graph.h: Likewise.
+ * known-function-manager.cc: Define INCLUDE_MEMORY before
+ including system.h.
+ * region-model-impl-calls.cc: Use std::unique_ptr in bifurcation
+ code.
+ * region-model.cc: Likewise.
+ * region-model.h: Likewise.
+ * supergraph.cc: Define INCLUDE_MEMORY before including system.h.
+
+2022-11-03 David Malcolm <dmalcolm@redhat.com>
+
+ * call-info.cc: Use std::unique_ptr for checker_event.
+ * checker-path.cc: Likewise.
+ * checker-path.h: Likewise.
+ * diagnostic-manager.cc: Likewise.
+ * engine.cc: Likewise.
+ * pending-diagnostic.cc: Likewise.
+ * sm-signal.cc: Likewise.
+ * varargs.cc: Likewise.
+
+2022-11-03 David Malcolm <dmalcolm@redhat.com>
+
+ * diagnostic-manager.cc: Include "make-unique.h".
+ Use std::unique_ptr for feasibility_problems and exploded_path.
+ Delete explicit saved_diagnostic dtor.
+ * diagnostic-manager.h: Likewise.
+ * engine.cc: Likewise.
+ * exploded-graph.h: Likewise.
+ * feasible-graph.cc: Likewise.
+ * feasible-graph.h: Likewise.
+
+2022-11-03 David Malcolm <dmalcolm@redhat.com>
+
+ * checker-path.cc (rewind_event::rewind_event): Update for usage of
+ std::unique_ptr on custom_edge_info.
+ * engine.cc (exploded_node::on_longjmp): Likewise.
+ (exploded_edge::exploded_edge): Likewise.
+ (exploded_edge::~exploded_edge): Delete.
+ (exploded_graph::add_function_entry): Update for usage of
+ std::unique_ptr on custom_edge_info.
+ (exploded_graph::add_edge): Likewise.
+ (add_tainted_args_callback): Likewise.
+ (exploded_graph::maybe_create_dynamic_call): Likewise.
+ (exploded_graph::process_node): Likewise.
+ * exploded-graph.h (exploded_edge::~exploded_edge): Delete.
+ (exploded_edge::m_custom_info): Use std::unique_ptr.
+ (exploded_edge::add_edge): Likewise.
+ * sm-signal.cc (register_signal_handler::impl_transition): Use
+ make_unique.
+
+2022-11-03 David Malcolm <dmalcolm@redhat.com>
+
+ * diagnostic-manager.cc (saved_diagnostic::saved_diagnostic): Make
+ stmt_finder const.
+ (saved_diagnostic::~saved_diagnostic): Remove explicit delete of
+ m_stmt_finder.
+ (diagnostic_manager::add_diagnostic): Make stmt_finder const.
+ * diagnostic-manager.h (saved_diagnostic::saved_diagnostic):
+ Likewise.
+ (saved_diagnostic::m_stmt_finder): Convert to std::unique_ptr.
+ (diagnostic_manager::add_diagnostic): Make stmt_finder const.
+ * engine.cc (impl_sm_context::impl_sm_context): Likewise.
+ (impl_sm_context::m_stmt_finder): Likewise.
+ (leak_stmt_finder::clone): Convert return type to std::unique_ptr.
+ * exploded-graph.h (stmt_finder::clone): Likewise.
+
+2022-11-03 David Malcolm <dmalcolm@redhat.com>
+
+ * call-info.cc: Add define of INCLUDE_MEMORY.
+ * call-summary.cc: Likewise.
+ * checker-path.cc: Likewise.
+ * constraint-manager.cc: Likewise.
+ * diagnostic-manager.cc: Likewise.
+ (saved_diagnostic::saved_diagnostic): Use std::unique_ptr for
+ param d and field m_d.
+ (saved_diagnostic::~saved_diagnostic): Remove explicit delete of m_d.
+ (saved_diagnostic::add_note): Use std::unique_ptr for
+ param pn.
+ (saved_diagnostic::get_pending_diagnostic): Update for conversion
+ of m_sd.m_d to unique_ptr.
+ (diagnostic_manager::add_diagnostic): Use std::unique_ptr for
+ param d. Remove explicit deletion.
+ (diagnostic_manager::add_note): Use std::unique_ptr for param pn.
+ (diagnostic_manager::emit_saved_diagnostic): Update for conversion
+ of m_sd.m_d to unique_ptr.
+ (null_assignment_sm_context::warn): Use std::unique_ptr for
+ param d. Remove explicit deletion.
+ * diagnostic-manager.h (saved_diagnostic::saved_diagnostic): Use
+ std::unique_ptr for param d.
+ (saved_diagnostic::add_note): Likewise for param pn.
+ (saved_diagnostic::m_d): Likewise.
+ (diagnostic_manager::add_diagnostic): Use std::unique_ptr for
+ param d.
+ (diagnostic_manager::add_note): Use std::unique_ptr for param pn.
+ * engine.cc: Include "make-unique.h".
+ (impl_region_model_context::warn): Update to use std::unique_ptr
+ for param, removing explicit deletion.
+ (impl_region_model_context::add_note): Likewise.
+ (impl_sm_context::warn): Update to use std::unique_ptr
+ for param.
+ (impl_region_model_context::on_state_leak): Likewise for result of
+ on_leak.
+ (exploded_node::on_longjmp): Use make_unique when creating
+ pending_diagnostic.
+ (exploded_graph::process_node): Likewise.
+ * exploded-graph.h (impl_region_model_context::warn): Update to
+ use std::unique_ptr for param.
+ (impl_region_model_context::add_note): Likewise.
+ * feasible-graph.cc: Add define of INCLUDE_MEMORY.
+ * pending-diagnostic.cc: Likewise.
+ * pending-diagnostic.h: Include analyzer.sm.h"
+ * program-point.cc: Add define of INCLUDE_MEMORY.
+ * program-state.cc: Likewise.
+ * region-model-asm.cc: Likewise.
+ * region-model-impl-calls.cc: Likewise. Include "make-unique.h".
+ (region_model::impl_call_putenv): Use make_unique when creating
+ pending_diagnostic.
+ * region-model-manager.cc: Add define of INCLUDE_MEMORY.
+ * region-model-reachability.cc: Likewise.
+ * region-model.cc: Likewise. Include "make-unique.h".
+ (region_model::get_gassign_result): Use make_unique when creating
+ pending_diagnostic.
+ (region_model::check_for_poison): Likewise.
+ (region_model::on_stmt_pre): Likewise.
+ (region_model::check_symbolic_bounds): Likewise.
+ (region_model::check_region_bounds): Likewise.
+ (annotating_ctxt: make_note): Use std::unique_ptr for result.
+ (region_model::deref_rvalue): Use make_unique when creating
+ pending_diagnostic.
+ (region_model::check_for_writable_region): Likewise.
+ (region_model::check_region_size): Likewise.
+ (region_model::check_dynamic_size_for_floats): Likewise.
+ (region_model::maybe_complain_about_infoleak): Likewise.
+ (noop_region_model_context::add_note): Use std::unique_ptr for
+ param. Remove explicit deletion.
+ * region-model.h: Include "analyzer/pending-diagnostic.h".
+ (region_model_context::warn): Convert param to std::unique_ptr.
+ (region_model_context::add_note): Likewise.
+ (noop_region_model_context::warn): Likewise.
+ (noop_region_model_context::add_note): Likewise.
+ (region_model_context_decorator::warn): Likewise.
+ (region_model_context_decorator::add_note): Likewise.
+ (note_adding_context::warn): Likewise.
+ (note_adding_context::make_note): Likewise for return type.
+ (test_region_model_context::warn): Convert param to
+ std::unique_ptr.
+ * region.cc: Add define of INCLUDE_MEMORY.
+ * sm-fd.cc: Likewise. Include "make-unique.h".
+ (fd_state_machine::check_for_fd_attrs): Use make_unique when
+ creating pending_diagnostics.
+ (fd_state_machine::on_open): Likewise.
+ (fd_state_machine::on_creat): Likewise.
+ (fd_state_machine::check_for_dup): Likewise.
+ (fd_state_machine::on_close): Likewise.
+ (fd_state_machine::check_for_open_fd): Likewise.
+ (fd_state_machine::on_leak): Likewise, converting return type to
+ std::unique_ptr.
+ * sm-file.cc: Add define of INCLUDE_MEMORY. Include
+ "make-unique.h".
+ (fileptr_state_machine::on_stmt): Use make_unique when creating
+ pending_diagnostic.
+ (fileptr_state_machine::on_leak): Likewise, converting return type
+ to std::unique_ptr.
+ * sm-malloc.cc: Add define of INCLUDE_MEMORY. Include
+ "make-unique.h".
+ (malloc_state_machine::on_stmt): Use make_unique when creating
+ pending_diagnostic.
+ (malloc_state_machine::handle_free_of_non_heap): Likewise.
+ (malloc_state_machine::on_deallocator_call): Likewise.
+ (malloc_state_machine::on_realloc_call): Likewise.
+ (malloc_state_machine::on_leak): Likewise, converting return type
+ to std::unique_ptr.
+ * sm-pattern-test.cc: Add define of INCLUDE_MEMORY. Include
+ "make-unique.h".
+ (pattern_test_state_machine::on_condition): Use make_unique when
+ creating pending_diagnostic.
+ * sm-sensitive.cc: Add define of INCLUDE_MEMORY. Include
+ "make-unique.h".
+ (sensitive_state_machine::warn_for_any_exposure): Use make_unique
+ when creating pending_diagnostic.
+ * sm-signal.cc: Add define of INCLUDE_MEMORY. Include
+ "make-unique.h".
+ (signal_state_machine::on_stmt): Use make_unique when creating
+ pending_diagnostic.
+ * sm-taint.cc: Add define of INCLUDE_MEMORY. Include
+ "make-unique.h".
+ (taint_state_machine::check_for_tainted_size_arg): Use make_unique
+ when creating pending_diagnostic.
+ (taint_state_machine::check_for_tainted_divisor): Likewise.
+ (region_model::check_region_for_taint): Likewise.
+ (region_model::check_dynamic_size_for_taint): Likewise.
+ * sm.cc: Add define of INCLUDE_MEMORY. Include
+ "analyzer/pending-diagnostic.h".
+ (state_machine::on_leak): Move here from sm.h, changing return
+ type to std::unique_ptr.
+ * sm.h (state_machine::on_leak): Change return type to
+ std::unique_ptr. Move defn of base impl to sm.cc
+ (sm_context::warn): Convert param d to std_unique_ptr.
+ * state-purge.cc: Add define of INCLUDE_MEMORY.
+ * store.cc: Likewise.
+ * svalue.cc: Likewise.
+ * trimmed-graph.cc: Likewise.
+ * varargs.cc: Likewise. Include "make-unique.h".
+ (va_list_state_machine::check_for_ended_va_list): Use make_unique
+ when creating pending_diagnostic.
+ (va_list_state_machine::on_leak): Likewise, converting return type
+ to std::unique_ptr.
+ (region_model::impl_call_va_arg): Use make_unique when creating
+ pending_diagnostic.
+
+2022-11-03 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/107486
+ * analyzer.cc (is_pipe_call_p): New.
+ * analyzer.h (is_pipe_call_p): New decl.
+ * region-model.cc (region_model::on_call_pre): Use it.
+ (region_model::on_call_post): Likewise.
+
2022-10-26 David Malcolm <dmalcolm@redhat.com>
* sm-fd.cc (fd_state_machine::on_open): Transition to "unchecked"
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 32e8fb18ead..98fcdec2c25 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2022-11-03 Jason Merrill <jason@redhat.com>
+
+ * c-opts.cc (c_common_post_options): -fconcepts no longer implies
+ -fconcepts-ts before C++20.
+
2022-10-28 Joseph Myers <joseph@codesourcery.com>
* c-common.cc (def_fn_type): Call build_function_type for
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 4e71198c501..95053e8cc6f 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,23 @@
+2022-11-03 Joseph Myers <joseph@codesourcery.com>
+
+ * c-decl.cc (in_underspecified_init, start_underspecified_init)
+ (finish_underspecified_init): New.
+ (shadow_tag_warned, parser_xref_tag, start_struct, start_enum):
+ Give errors inside initializers of underspecified declarations.
+ (grokdeclarator): Handle (erroneous) case of C2X auto on a
+ parameter.
+ (declspecs_add_type): Handle c2x_auto_p case.
+ (declspecs_add_scspec): Handle auto possibly setting c2x_auto_p in
+ C2X mode.
+ (finish_declspecs): Handle c2x_auto_p.
+ * c-parser.cc (c_parser_declaration_or_fndef): Handle C2X auto.
+ * c-tree.h (C_DECL_UNDERSPECIFIED): New macro.
+ (struct c_declspecs): Add c2x_auto_p.
+ (start_underspecified_init, finish_underspecified_init): New
+ prototypes.
+ * c-typeck.cc (build_external_ref): Give error for underspecified
+ declaration referenced in its initializer.
+
2022-10-28 Joseph Myers <joseph@codesourcery.com>
* c-decl.cc (grokdeclarator): Pass
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index fd5efb1826c..07d5cb1a68a 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,26 @@
+2022-11-03 Marek Polacek <polacek@redhat.com>
+
+ PR c++/107488
+ * call.cc (do_warn_dangling_reference): Quash -Wdangling-reference
+ for member operator*.
+
+2022-11-03 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/107179
+ * constraint.cc (tsubst_requires_expr): Make sure we're not
+ deferring access checks.
+
+2022-11-03 Jason Merrill <jason@redhat.com>
+
+ * parser.cc (cp_parser_template_declaration_after_parameters): Fix
+ concept parsing below C++20.
+
+2022-11-03 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/93413
+ * decl2.cc (mark_used): Don't defer synthesis of virtual
+ functions.
+
2022-11-01 Nathan Sidwell <nathan@acm.org>
* cp-tree.h (LAMBDA_EXPR_SCOPE_SIG_DISCRIMINATOR): New.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 7b2d93b098b..12002d9798f 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2022-11-03 Tobias Burnus <tobias@codesourcery.com>
+
+ * openmp.cc (gfc_match_omp_clauses): Permit derived types for
+ the 'to' and 'from' clauses of 'target update'.
+ * trans-openmp.cc (gfc_trans_omp_clauses): Fixes for
+ derived-type changes; fix size for scalars.
+
2022-10-28 Joseph Myers <joseph@codesourcery.com>
* trans-types.cc (gfc_get_function_type): Do not use
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b397adf8d32..6d7e17c1bae 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,172 @@
+2022-11-03 Marek Polacek <polacek@redhat.com>
+
+ PR c++/107488
+ * g++.dg/warn/Wdangling-reference5.C: New test.
+
+2022-11-03 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/107179
+ * g++.dg/cpp2a/concepts-requires31.C: New test.
+
+2022-11-03 Andrew MacLeod <amacleod@redhat.com>
+
+ * g++.dg/pr99966.C: New.
+ * gcc.dg/pr93917.c: New.
+ * gcc.dg/pr102650.c: New.
+
+2022-11-03 Jason Merrill <jason@redhat.com>
+
+ * g++.dg/concepts/auto1.C:
+ * g++.dg/concepts/auto3.C:
+ * g++.dg/concepts/auto4.C:
+ * g++.dg/concepts/class-deduction1.C:
+ * g++.dg/concepts/class5.C:
+ * g++.dg/concepts/class6.C:
+ * g++.dg/concepts/debug1.C:
+ * g++.dg/concepts/decl-diagnose.C:
+ * g++.dg/concepts/deduction-constraint1.C:
+ * g++.dg/concepts/diagnostic1.C:
+ * g++.dg/concepts/dr1430.C:
+ * g++.dg/concepts/equiv.C:
+ * g++.dg/concepts/equiv2.C:
+ * g++.dg/concepts/expression.C:
+ * g++.dg/concepts/expression2.C:
+ * g++.dg/concepts/expression3.C:
+ * g++.dg/concepts/fn-concept1.C:
+ * g++.dg/concepts/fn-concept2.C:
+ * g++.dg/concepts/fn-concept3.C:
+ * g++.dg/concepts/fn1.C:
+ * g++.dg/concepts/fn10.C:
+ * g++.dg/concepts/fn2.C:
+ * g++.dg/concepts/fn3.C:
+ * g++.dg/concepts/fn4.C:
+ * g++.dg/concepts/fn5.C:
+ * g++.dg/concepts/fn6.C:
+ * g++.dg/concepts/fn8.C:
+ * g++.dg/concepts/fn9.C:
+ * g++.dg/concepts/generic-fn-err.C:
+ * g++.dg/concepts/generic-fn.C:
+ * g++.dg/concepts/inherit-ctor1.C:
+ * g++.dg/concepts/inherit-ctor3.C:
+ * g++.dg/concepts/intro1.C:
+ * g++.dg/concepts/intro2.C:
+ * g++.dg/concepts/intro3.C:
+ * g++.dg/concepts/intro4.C:
+ * g++.dg/concepts/intro5.C:
+ * g++.dg/concepts/intro6.C:
+ * g++.dg/concepts/intro7.C:
+ * g++.dg/concepts/locations1.C:
+ * g++.dg/concepts/partial-concept-id1.C:
+ * g++.dg/concepts/partial-concept-id2.C:
+ * g++.dg/concepts/partial-spec5.C:
+ * g++.dg/concepts/placeholder2.C:
+ * g++.dg/concepts/placeholder3.C:
+ * g++.dg/concepts/placeholder4.C:
+ * g++.dg/concepts/placeholder5.C:
+ * g++.dg/concepts/placeholder6.C:
+ * g++.dg/concepts/pr65634.C:
+ * g++.dg/concepts/pr65636.C:
+ * g++.dg/concepts/pr65681.C:
+ * g++.dg/concepts/pr65848.C:
+ * g++.dg/concepts/pr67249.C:
+ * g++.dg/concepts/pr67595.C:
+ * g++.dg/concepts/pr68434.C:
+ * g++.dg/concepts/pr71127.C:
+ * g++.dg/concepts/pr71128.C:
+ * g++.dg/concepts/pr71131.C:
+ * g++.dg/concepts/pr71385.C:
+ * g++.dg/concepts/pr85065.C:
+ * g++.dg/concepts/template-parm11.C:
+ * g++.dg/concepts/template-parm12.C:
+ * g++.dg/concepts/template-parm2.C:
+ * g++.dg/concepts/template-parm3.C:
+ * g++.dg/concepts/template-parm4.C:
+ * g++.dg/concepts/template-template-parm1.C:
+ * g++.dg/concepts/var-concept1.C:
+ * g++.dg/concepts/var-concept2.C:
+ * g++.dg/concepts/var-concept3.C:
+ * g++.dg/concepts/var-concept4.C:
+ * g++.dg/concepts/var-concept5.C:
+ * g++.dg/concepts/var-concept6.C:
+ * g++.dg/concepts/var-concept7.C:
+ * g++.dg/concepts/var-templ2.C:
+ * g++.dg/concepts/var-templ3.C:
+ * g++.dg/concepts/variadic1.C:
+ * g++.dg/concepts/variadic2.C:
+ * g++.dg/concepts/variadic3.C:
+ * g++.dg/concepts/variadic4.C:
+ * g++.dg/cpp2a/concepts-pr65575.C:
+ * g++.dg/cpp2a/concepts-pr66091.C:
+ * g++.dg/cpp2a/concepts-pr84980.C:
+ * g++.dg/cpp2a/concepts-pr85265.C: Pass -fconcepts-ts.
+ * g++.dg/cpp2a/concepts-pr84979-2.C:
+ * g++.dg/cpp2a/concepts-pr84979-3.C: Same diagnostics
+ in C++20 and below.
+
+2022-11-03 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/93413
+ * g++.dg/cpp2a/constexpr-virtual21.C: New test.
+
+2022-11-03 Kwok Cheung Yeung <kcy@codesourcery.com>
+
+ * gcc.target/gcn/unsafe-math-1.c: New.
+
+2022-11-03 David Malcolm <dmalcolm@redhat.com>
+
+ * gcc.dg/plugin/analyzer_gil_plugin.c: Use std::unique_ptr for
+ state machines from plugins.
+
+2022-11-03 David Malcolm <dmalcolm@redhat.com>
+
+ * gcc.dg/plugin/analyzer_kernel_plugin.c: Use std::unique_ptr for
+ known functions.
+ * gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.
+
+2022-11-03 David Malcolm <dmalcolm@redhat.com>
+
+ * gcc.dg/plugin/analyzer_kernel_plugin.c: Include "make-unique.h".
+ Use std::unique_ptr in bifurcation code.
+ * gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.
+
+2022-11-03 David Malcolm <dmalcolm@redhat.com>
+
+ * gcc.dg/plugin/analyzer_gil_plugin.c: Add define of
+ INCLUDE_MEMORY. Include "make-unique.h".
+ (gil_state_machine::check_for_pyobject_in_call): Use make_unique
+ when creating pending_diagnostic.
+ (gil_state_machine::on_stmt): Likewise.
+ (gil_state_machine::check_for_pyobject_usage_without_gil): Likewise.
+ * gcc.dg/plugin/analyzer_kernel_plugin.c: : Add define of
+ INCLUDE_MEMORY.
+ * gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.
+
+2022-11-03 Andrew MacLeod <amacleod@redhat.com>
+
+ * gcc.dg/tree-ssa/vrp-update.c: New.
+
+2022-11-03 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/107486
+ * gcc.dg/analyzer/pipe-pr107486.c: New test.
+ * gcc.dg/analyzer/pipe-void-return.c: New test.
+
+2022-11-03 Uroš Bizjak <ubizjak@gmail.com>
+
+ PR target/107404
+ * g++.target/i386/pr107404.C: New test.
+
+2022-11-03 Kewen Lin <linkw@linux.ibm.com>
+
+ PR testsuite/106806
+ * gcc.dg/tree-ssa/gen-vect-34.c: Adjust with vect_masked_load
+ effective target.
+
+2022-11-03 Joseph Myers <joseph@codesourcery.com>
+
+ * gcc.dg/c2x-auto-1.c, gcc.dg/c2x-auto-2.c, gcc.dg/c2x-auto-3.c,
+ gcc.dg/c2x-auto-4.c, gcc.dg/gnu2x-auto-1.c: New tests.
+
2022-11-02 Christoph Müllner <christoph.muellner@vrull.eu>
* gcc.target/riscv/zawrs.c: New test.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 7302bde4052..35e21000451 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2022-11-03 Tobias Burnus <tobias@codesourcery.com>
+
+ * testsuite/libgomp.fortran/target-11.f90: New test.
+ * testsuite/libgomp.fortran/target-13.f90: New test.
+
2022-11-02 Thomas Schwinge <thomas@codesourcery.com>
PR libgomp/106643
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 65dfc3231ad..61fe714b4a1 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,10 @@
+2022-11-03 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/ranges_algobase.h (__detail::__copy_or_move):
+ Move output iterator.
+ * testsuite/25_algorithms/copy/constrained.cc: Check copying to
+ move-only output iterator.
+
2022-11-02 Jonathan Wakely <jwakely@redhat.com>
* libsupc++/eh_globals.cc (constant_init::unused): Remove.
More information about the Libstdc++-cvs
mailing list