From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id B91573856080; Thu, 26 May 2022 00:17:10 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B91573856080 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r13-771] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: da2c56ee601ac696a76e469e33c88313428c5c5a X-Git-Newrev: 3dff965cae6709a5fd1b7b05c51c3c8aba786961 Message-Id: <20220526001710.B91573856080@sourceware.org> Date: Thu, 26 May 2022 00:17:10 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 May 2022 00:17:10 -0000 https://gcc.gnu.org/g:3dff965cae6709a5fd1b7b05c51c3c8aba786961 commit r13-771-g3dff965cae6709a5fd1b7b05c51c3c8aba786961 Author: GCC Administrator Date: Thu May 26 00:16:30 2022 +0000 Daily bump. Diff: --- gcc/ChangeLog | 80 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 12 ++++++++ gcc/cp/ChangeLog | 37 +++++++++++++++++++++++ gcc/d/ChangeLog | 7 +++++ gcc/objc/ChangeLog | 6 ++++ gcc/testsuite/ChangeLog | 71 +++++++++++++++++++++++++++++++++++++++++++ libgcc/ChangeLog | 12 ++++++++ libgomp/ChangeLog | 8 +++++ libstdc++-v3/ChangeLog | 5 ++++ 10 files changed, 239 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6267b7a691e..9018df66489 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,83 @@ +2022-05-25 Andrew MacLeod + + * gimple-range-cache.cc: Adjust comments. + * gimple-range-infer.cc: Adjust comments. + * gimple-range-infer.h: Adjust comments. + * gimple-range.cc: Adjust comments. + +2022-05-25 Andrew MacLeod + + * Makefile.in (OBJS): Use gimple-range-infer.o. + * gimple-range-cache.cc (ranger_cache::fill_block_cache): Change msg. + (ranger_cache::range_from_dom): Rename var side_effect to infer. + (ranger_cache::apply_inferred_ranges): Rename from apply_side_effects. + * gimple-range-cache.h: Include gimple-range-infer.h. + (class ranger_cache): Adjust prototypes, use infer_range_manager. + * gimple-range-infer.cc: Rename from gimple-range-side-effects.cc. + (gimple_infer_range::*): Rename from stmt_side_effects. + (infer_range_manager::*): Rename from side_effect_manager. + * gimple-range-side-effect.cc: Rename. + * gimple-range-side-effect.h: Rename. + * gimple-range-infer.h: Rename from gimple-range-side-effects.h. + (class gimple_infer_range): Rename from stmt_side_effects. + (class infer_range_manager): Rename from side_effect_manager. + * gimple-range.cc (gimple_ranger::register_inferred_ranges): Rename + from register_side_effects. + * gimple-range.h (register_inferred_ranges): Adjust prototype. + * range-op.h: Adjust comment. + * tree-vrp.cc (rvrp_folder::pre_fold_bb): Use register_inferred_ranges. + (rvrp_folder::post_fold_bb): Use register_inferred_ranges. + +2022-05-25 Simon Cook + + * config/riscv/arch-canonicalize: Only add mafd extension if + base was rv32/rv64g. + +2022-05-25 Tobias Burnus + + * doc/invoke.texi (AMD GCN Options): Add gfx908/gfx90a. + +2022-05-25 Jakub Jelinek + + PR sanitizer/105714 + * asan.cc (has_stmt_been_instrumented_p): For assignments which + are both stores and loads, return true only if both destination + and source have been instrumented. + +2022-05-25 Martin Liska + Richard Biener + + * dbgcnt.def (DEBUG_COUNTER): Add loop_unswitch counter. + * params.opt (max-unswitch-level): Remove. + * doc/invoke.texi (max-unswitch-level): Likewise. + * tree-cfg.cc (gimple_lv_add_condition_to_bb): Support not + gimplified expressions. + * tree-ssa-loop-unswitch.cc (struct unswitch_predicate): New. + (tree_may_unswitch_on): Rename to ... + (find_unswitching_predicates_for_bb): ... this and handle + switch statements. + (get_predicates_for_bb): Likewise. + (set_predicates_for_bb): Likewise. + (init_loop_unswitch_info): Likewise. + (tree_ssa_unswitch_loops): Prepare stuff before calling + tree_unswitch_single_loop. + (tree_unswitch_single_loop): Rework the function using + pre-computed predicates and with a per original loop cost model. + (merge_last): New. + (add_predicate_to_path): Likewise. + (find_range_for_lhs): Likewise. + (simplify_using_entry_checks): Rename to ... + (evaluate_control_stmt_using_entry_checks): ... this, handle + switch statements and improve simplifications using ranger. + (simplify_loop_version): Rework using + evaluate_control_stmt_using_entry_checks. + (evaluate_bbs): New. + (evaluate_loop_insns_for_predicate): Likewise. + (tree_unswitch_loop): Adjust to allow switch statements and + pass in the edge to unswitch. + (clean_up_after_unswitching): New. + (pass_tree_unswitch::execute): Pass down fun. + 2022-05-24 Eugene Rozenfeld * tree-vect-loop-manip.cc (vect_do_peeling): Save/restore profile diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a0acbbdde33..470a8c1787e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220525 +20220526 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index a886254bca1..11d5af6a0b6 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,15 @@ +2022-05-25 Jakub Jelinek + + PR c/91134 + * c-tree.h (build_component_ref): Add ARROW_LOC location_t argument. + * c-typeck.cc (build_component_ref): Likewise. If DATUM is + INDIRECT_REF and ARROW_LOC isn't UNKNOWN_LOCATION, print a different + diagnostic and fixit hint if DATUM has pointer type. + * c-parser.cc (c_parser_postfix_expression, + c_parser_omp_variable_list): Adjust build_component_ref callers. + * gimple-parser.cc (c_parser_gimple_postfix_expression_after_primary): + Likewise. + 2022-05-24 Jakub Jelinek PR c/105378 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 42d57c2e3bd..b385bfecfc4 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,40 @@ +2022-05-25 Marek Polacek + + PR c++/96637 + * cp-tree.h (attr_chainon): Declare. + * decl.cc (start_decl): Use attr_chainon. + (grokdeclarator): Likewise. + * parser.cc (cp_parser_statement): No longer static. + +2022-05-25 Jason Merrill + + PR c++/105655 + * pt.cc (build_template_decl): Add assert. + (tsubst_function_decl): Don't return a template. + +2022-05-25 Jason Merrill + + PR c++/105623 + * decl2.cc (mark_used): Copy type from fn to BASELINK. + * pt.cc (unify_one_argument): Call mark_single_function. + +2022-05-25 Jason Merrill + + * constexpr.cc (cxx_eval_call_expression): Check for + heap vars in the result. + +2022-05-25 Jason Merrill + + * constexpr.cc (maybe_constant_init_1): Only pass false for + strict when initializing a variable of static duration. + +2022-05-25 Marek Polacek + + PR c++/100252 + * typeck2.cc (potential_prvalue_result_of): New. + (replace_placeholders_for_class_temp_r): New. + (digest_nsdmi_init): Call it. + 2022-05-24 Jason Merrill * constexpr.cc (cxx_fold_indirect_ref): Add default arg. diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 8b3f8c2f3ff..33a0636f117 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,10 @@ +2022-05-25 Iain Buclaw + + * expr.cc: Add "final" and "override" to all "visit" vfunc decls + as appropriate. + * imports.cc: Likewise. + * typeinfo.cc: Likewise. + 2022-05-24 David Malcolm * decl.cc: Add "final" and "override" to all "visit" vfunc decls diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog index ba92c4ec7c5..007558c285a 100644 --- a/gcc/objc/ChangeLog +++ b/gcc/objc/ChangeLog @@ -1,3 +1,9 @@ +2022-05-25 Jakub Jelinek + + PR c/91134 + * objc-act.cc (objc_build_component_ref): Adjust build_component_ref + caller. + 2022-05-11 Martin Liska PR target/105355 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 493e2a97677..b2e53212b20 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,74 @@ +2022-05-25 Marek Polacek + + PR c++/96637 + * g++.dg/parse/error64.C: New test. + +2022-05-25 Jason Merrill + + PR c++/105655 + * g++.dg/cpp2a/class-deduction-alias13.C: New test. + +2022-05-25 Jason Merrill + + PR c++/105623 + * g++.dg/cpp1y/auto-fn62.C: New test. + +2022-05-25 Jason Merrill + + * g++.dg/cpp1y/constexpr-local4.C: New test. + +2022-05-25 Marek Polacek + + PR c++/100252 + * g++.dg/cpp1y/nsdmi-aggr14.C: New test. + * g++.dg/cpp1y/nsdmi-aggr15.C: New test. + * g++.dg/cpp1y/nsdmi-aggr16.C: New test. + * g++.dg/cpp1y/nsdmi-aggr17.C: New test. + * g++.dg/cpp1y/nsdmi-aggr18.C: New test. + * g++.dg/cpp1y/nsdmi-aggr19.C: New test. + +2022-05-25 Jakub Jelinek + + PR c/91134 + * gcc.dg/pr91134.c: New test. + +2022-05-25 Richard Biener + + * gcc.dg/loop-unswitch-10.c: Fix misspelled defaut: + * gcc.dg/loop-unswitch-11.c: Likewise. + * gcc.dg/loop-unswitch-14.c: Likewise. + +2022-05-25 Jakub Jelinek + + PR sanitizer/105714 + * gcc.dg/asan/pr105714.c: New test. + +2022-05-25 Martin Liska + Richard Biener + + * gcc.dg/loop-unswitch-7.c: New test. + * gcc.dg/loop-unswitch-8.c: New test. + * gcc.dg/loop-unswitch-9.c: New test. + * gcc.dg/loop-unswitch-10.c: New test. + * gcc.dg/loop-unswitch-11.c: New test. + * gcc.dg/loop-unswitch-12.c: New test. + * gcc.dg/loop-unswitch-13.c: New test. + * gcc.dg/loop-unswitch-14.c: New test. + * gcc.dg/loop-unswitch-15.c: New test. + * gcc.dg/loop-unswitch-16.c: New test. + * gcc.dg/loop-unswitch-17.c: New test. + * gcc.dg/torture/20220518-1.c: New test. + * gcc.dg/torture/20220518-2.c: New test. + * gcc.dg/torture/20220525-1.c: New test. + * gcc.dg/alias-10.c: Adjust. + * gcc.dg/tree-ssa/loop-6.c: Likewise. + * gcc.dg/loop-unswitch-1.c: Likewise. + +2022-05-25 Szabolcs Nagy + + PR target/104689 + * gcc.target/aarch64/pr104689.c: New test. + 2022-05-24 Martin Sebor Richard Biener diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index cd82a1daaa3..621cf08e0ee 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,15 @@ +2022-05-25 Wilco Dijkstra + + PR libgcc/105708 + * config/aarch64/lse-init.c: Increase constructor priority. + +2022-05-25 Szabolcs Nagy + + PR target/104689 + * config/aarch64/aarch64-unwind.h (aarch64_frob_update_context): + Handle the !REG_UNSAVED case. + * unwind-dw2.c (execute_cfa_program): Fail toggle if !REG_UNSAVED. + 2022-05-20 Christophe Lyon * Makefile.in (D32PBIT_FUNCS): Add _hf_to_sd and _sd_to_hf. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index a885da7f000..411dc5048e3 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,11 @@ +2022-05-25 Jakub Jelinek + + * task.c (gomp_task_run_post_handle_dependers): If empty_task + is the last task taskwait depend depends on, wake it up. + Similarly if it is the last child of a taskgroup, use atomic + store instead of decrement and awak taskgroup wait if any. + * testsuite/libgomp.c-c++-common/taskwait-depend-nowait-2.c: New test. + 2022-05-24 Andrew Stubbs * plugin/plugin-gcn.c (EF_AMDGPU_MACH): Add diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 5148c4358d3..c00eaf140f9 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2022-05-25 Jason Merrill + + * testsuite/20_util/function_objects/constexpr_searcher.cc: Add + constexpr. + 2022-05-20 Jonathan Wakely * testsuite/26_numerics/random/bernoulli_distribution/operators/values.cc: