From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 75A3F3858C30; Fri, 4 Nov 2022 00:18:39 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 75A3F3858C30 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1667521119; bh=mFghKc/eUv661C7mskACdt9Gj7RdzDfegzFLHE6EubQ=; h=From:To:Subject:Date:From; b=MO9w9hP5+6xpF/HoWaibUptNhLQUaQe5/0kQCArvkUuGxTPPUsAW1zGKnvUks9D63 Juy9bIB+eeL2JsQ1++NBB+PAoBzz5c7jwPf6mERyQeA21VNmBohq6tTjylninAtee5 WcL32W3iAuKtk00LWm3i3oTsqM9rm9jxKMO03x8E= 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-3643] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 32a06ce38a38bf37db468f0e6c83520fcc221534 X-Git-Newrev: d29260ce806a3aa415f3642fe5720901dad78531 Message-Id: <20221104001839.75A3F3858C30@sourceware.org> Date: Fri, 4 Nov 2022 00:18:39 +0000 (GMT) List-Id: https://gcc.gnu.org/g:d29260ce806a3aa415f3642fe5720901dad78531 commit r13-3643-gd29260ce806a3aa415f3642fe5720901dad78531 Author: GCC Administrator 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 + + * doc/invoke.texi: -fconcepts no longer implies + -fconcepts-ts before C++20. + +2022-11-03 Kwok Cheung Yeung + + * config/gcn/gcn-valu.md (math_unop_insn): New attribute. + (2, 2, 2, + 2, *2_insn, + *2_insn): Use math_unop_insn to generate + assembler output. + +2022-11-03 Andrew MacLeod + + * 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 + + * make-unique.h: New file. + +2022-11-03 Uroš Bizjak + + 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 + + PR target/107510 + * config/gcn/gcn.cc (gcn_expand_reduc_scalar): Remove duplicate + UNSPEC_SMIN_DPP_SHR conditionals. + 2022-11-02 Christoph Müllner * 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 + + * analyzer.h: Use std::unique_ptr for state machines from plugins. + * engine.cc: Likewise. + +2022-11-03 David Malcolm + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + 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 * 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 + + * c-opts.cc (c_common_post_options): -fconcepts no longer implies + -fconcepts-ts before C++20. + 2022-10-28 Joseph Myers * 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 + + * 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 * 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 + + PR c++/107488 + * call.cc (do_warn_dangling_reference): Quash -Wdangling-reference + for member operator*. + +2022-11-03 Patrick Palka + + PR c++/107179 + * constraint.cc (tsubst_requires_expr): Make sure we're not + deferring access checks. + +2022-11-03 Jason Merrill + + * parser.cc (cp_parser_template_declaration_after_parameters): Fix + concept parsing below C++20. + +2022-11-03 Patrick Palka + + PR c++/93413 + * decl2.cc (mark_used): Don't defer synthesis of virtual + functions. + 2022-11-01 Nathan Sidwell * 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 + + * 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 * 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 + + PR c++/107488 + * g++.dg/warn/Wdangling-reference5.C: New test. + +2022-11-03 Patrick Palka + + PR c++/107179 + * g++.dg/cpp2a/concepts-requires31.C: New test. + +2022-11-03 Andrew MacLeod + + * g++.dg/pr99966.C: New. + * gcc.dg/pr93917.c: New. + * gcc.dg/pr102650.c: New. + +2022-11-03 Jason Merrill + + * 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 + + PR c++/93413 + * g++.dg/cpp2a/constexpr-virtual21.C: New test. + +2022-11-03 Kwok Cheung Yeung + + * gcc.target/gcn/unsafe-math-1.c: New. + +2022-11-03 David Malcolm + + * gcc.dg/plugin/analyzer_gil_plugin.c: Use std::unique_ptr for + state machines from plugins. + +2022-11-03 David Malcolm + + * 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 + + * 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 + + * 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 + + * gcc.dg/tree-ssa/vrp-update.c: New. + +2022-11-03 David Malcolm + + 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 + + PR target/107404 + * g++.target/i386/pr107404.C: New test. + +2022-11-03 Kewen Lin + + PR testsuite/106806 + * gcc.dg/tree-ssa/gen-vect-34.c: Adjust with vect_masked_load + effective target. + +2022-11-03 Joseph Myers + + * 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 * 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 + + * testsuite/libgomp.fortran/target-11.f90: New test. + * testsuite/libgomp.fortran/target-13.f90: New test. + 2022-11-02 Thomas Schwinge 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 + + * 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 * libsupc++/eh_globals.cc (constant_init::unused): Remove.