]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 4 Nov 2022 00:17:58 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 4 Nov 2022 00:17:58 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index ecbd2f83af750822bdc542c1c1da3c6d9b57e059..50e2543df387e06bb1cf202cb3a0adf37eefd248 100644 (file)
@@ -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.
index 99ca02330bd53573629d4b5d1ed6b6f78c894858..c96f2246e01eee1870dbd11d89d716a9ffd4437c 100644 (file)
@@ -1 +1 @@
-20221103
+20221104
index 6e6b056bd0f3b463d361a110376174ef08e9a10d..f308f64d691f93862d507dd2574e4e24862f766e 100644 (file)
@@ -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"
index 32e8fb18eadf6a6971073879d3d19b5c0854ec89..98fcdec2c251bc3e9abac9065b55d371357c769a 100644 (file)
@@ -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
index 4e71198c50139c6fe157d868a95199273d883c3b..95053e8cc6f27ea9771e13596a84d88a69ed04ef 100644 (file)
@@ -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
index fd5efb1826cd5bb18e81da2fd9ca7635db1c3c34..07d5cb1a68a6841d8e1cdcf0c7a22c6662b817eb 100644 (file)
@@ -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.
index 7b2d93b098b4b2b7aa334a9190a1a7b3928db4cd..12002d9798fd140ee48a00c7dab8ab889e8f5840 100644 (file)
@@ -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
index b397adf8d32212cf11f8ea848475a12e8a7bcbd1..6d7e17c1baed237fa8f3dbaf3a257968d26f3e78 100644 (file)
@@ -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.
index 7302bde4052dd359c30df577f812f24267714ea9..35e21000451a0e35c97d4b00193d146a02b9e67a 100644 (file)
@@ -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
index 65dfc3231ad1feff5bce7463f554620651b2491e..61fe714b4a1f2a0c9c99ee7a312908bf55253c8e 100644 (file)
@@ -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.