From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 990FF3858C1F; Wed, 16 Feb 2022 00:17:00 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 990FF3858C1F 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 r12-7255] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 3d8d8e34f796fefda53be9a6cec7c6c950856a14 X-Git-Newrev: 875e493bf5eb04c11bc3846a6bfee47a6f183e3f Message-Id: <20220216001700.990FF3858C1F@sourceware.org> Date: Wed, 16 Feb 2022 00:17:00 +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: Wed, 16 Feb 2022 00:17:00 -0000 https://gcc.gnu.org/g:875e493bf5eb04c11bc3846a6bfee47a6f183e3f commit r12-7255-g875e493bf5eb04c11bc3846a6bfee47a6f183e3f Author: GCC Administrator Date: Wed Feb 16 00:16:26 2022 +0000 Daily bump. Diff: --- gcc/ChangeLog | 82 +++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 19 +++++++++ gcc/cp/ChangeLog | 10 +++++ gcc/fortran/ChangeLog | 10 +++++ gcc/testsuite/ChangeLog | 105 ++++++++++++++++++++++++++++++++++++++++++++++++ libgomp/ChangeLog | 4 ++ libsanitizer/ChangeLog | 5 +++ libstdc++-v3/ChangeLog | 8 ++++ 9 files changed, 244 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a8e9992156d..f3de0c15902 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,85 @@ +2022-02-15 Andrew MacLeod + + PR tree-optimization/104526 + * gimple-range-fold.cc (fold_using_range::range_of_cond_expr): Call + new routine. + * gimple-range-gori.cc (range_def_chain::get_def_chain): Force a build + of dependency chain if there isn't one. + (gori_compute::condexpr_adjust): New. + * gimple-range-gori.h (class gori_compute): New prototype. + +2022-02-15 Richard Sandiford + + PR target/100874 + * config/aarch64/aarch64-protos.h (aarch64_maxmin_plus_const): + Declare. + * config/aarch64/aarch64.cc (aarch64_maxmin_plus_const): New function. + * config/aarch64/aarch64.md (*aarch64_minmax_plus): New pattern. + +2022-02-15 Richard Sandiford + + * tree-vectorizer.h (vect_scalar_ops_slice): New struct. + (vect_scalar_ops_slice_hash): Likewise. + (vect_scalar_ops_slice::op): New function. + * tree-vect-slp.cc (vect_scalar_ops_slice::all_same_p): New function. + (vect_scalar_ops_slice_hash::hash): Likewise. + (vect_scalar_ops_slice_hash::equal): Likewise. + (vect_prologue_cost_for_slp): Check for duplicate vectors. + * config/aarch64/aarch64.cc + (aarch64_vector_costs::m_stp_sequence_cost): New member variable. + (aarch64_aligned_constant_offset_p): New function. + (aarch64_stp_sequence_cost): Likewise. + (aarch64_vector_costs::add_stmt_cost): Handle new STP heuristic. + (aarch64_vector_costs::finish_cost): Likewise. + +2022-02-15 Richard Sandiford + + * tree-vect-slp.cc (vect_bb_vectorization_profitable_p): Fix + use after free. + +2022-02-15 Richard Biener + + PR tree-optimization/104543 + * gimple-loop-jam.cc (unroll_jam_possible_p): Check outer loop exits + come after the inner loop. + +2022-02-15 Jakub Jelinek + + PR target/104536 + * config/i386/host-cygwin.cc (cygwin_gt_pch_get_address): Use + cannot instead of can%'t in diagnostics. Formatting fixes. + +2022-02-15 Jakub Jelinek + + PR middle-end/104522 + * fold-const.h (native_interpret_real): Declare. + * fold-const.cc (native_interpret_real): No longer static. Don't + perform MODE_COMPOSITE_P verification here. + (native_interpret_expr) : But perform it here instead + for all modes. + * gimple-fold.cc (clear_padding_type): Call native_interpret_real + instead of native_interpret_expr. + * simplify-rtx.cc (simplify_immed_subreg): Perform the native_encode_rtx + and comparison verification for all FLOAT_MODE_P modes, not just + MODE_COMPOSITE_P. + +2022-02-15 Richard Biener + + PR tree-optimization/104519 + * fold-const.cc (multiple_of_p): Remove never true condition. + * tree-ssa-loop-niter.cc (number_of_iterations_ne): Use + the appropriate types for determining whether the difference + of final and base is a multiple of the step. + +2022-02-15 Jakub Jelinek + + PR debug/104517 + * omp-low.cc (task_cpyfns): New variable. + (delete_omp_context): Don't call finalize_task_copyfn from here. + (create_task_copyfn): Push task_stmt into task_cpyfns. + (execute_lower_omp): Call finalize_task_copyfn here on entries from + task_cpyfns vector and release the vector. + 2022-02-14 Martin Sebor PR middle-end/104355 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e2cc64fb440..07f9f515ad8 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220215 +20220216 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index f5d12435628..cab2746569b 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,22 @@ +2022-02-15 David Malcolm + + PR analyzer/104524 + * region-model-manager.cc + (region_model_manager::maybe_fold_sub_svalue): Only call + get_or_create_cast if type is non-NULL. + +2022-02-15 David Malcolm + + PR analyzer/102692 + * exploded-graph.h (impl_region_model_context::get_stmt): New. + * region-model.cc: Include "gimple-ssa.h", "tree-phinodes.h", + "tree-ssa-operands.h", and "ssa-iterators.h". + (within_short_circuited_stmt_p): New. + (region_model::check_for_poison): Don't warn about uninit values + if within_short_circuited_stmt_p. + * region-model.h (region_model_context::get_stmt): New vfunc. + (noop_region_model_context::get_stmt): New. + 2022-02-11 David Malcolm PR analyzer/104274 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index f27a791591b..90d4a7922b9 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,13 @@ +2022-02-15 Jason Merrill + + PR c++/104107 + PR c++/95036 + * pt.cc (coerce_template_template_parms): Take full parms. + Avoid adding too much of outer_args. + (coerce_template_template_parm): Adjust. + (template_template_parm_bindings_ok_p): Adjust. + (convert_template_argument): Adjust. + 2022-02-14 Jakub Jelinek PR c++/104513 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 6f468359a08..4a1371b95bc 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,13 @@ +2022-02-15 Tobias Burnus + + * trans-openmp.cc (gfc_trans_omp_depobj): Fix to alloc/ptr dummy + and for c_ptr. + +2022-02-15 Tobias Burnus + + * trans-openmp.cc (gfc_trans_omp_clauses, gfc_trans_omp_depobj): + Depend on the proper addr, for ptr/alloc depend on pointee. + 2022-02-14 Harald Anlauf PR fortran/104211 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b6d97861417..5230f00c717 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,108 @@ +2022-02-15 Peter Bergner + + * gcc.target/powerpc/htm-1.c: Retry intermittent failing tbegins. + +2022-02-15 Andrew MacLeod + + PR tree-optimization/104526 + * gcc.dg/pr104526.c: New. + +2022-02-15 David Malcolm + + PR analyzer/104524 + * gcc.dg/analyzer/pr104524.c: New test. + +2022-02-15 David Malcolm + + PR analyzer/102692 + * gcc.dg/analyzer/pr102692-2.c: New test. + * gcc.dg/analyzer/pr102692.c: Remove xfail. Remove -O2 from + options and move to... + * gcc.dg/analyzer/torture/pr102692.c: ...here. + +2022-02-15 Tobias Burnus + + * gfortran.dg/gomp/depend-4.f90: Add VALUE test, update scan test. + * gfortran.dg/gomp/depend-5.f90: Fix scan tree for -m32. + * gfortran.dg/gomp/depend-6.f90: New test. + +2022-02-15 Richard Sandiford + + * gcc.target/aarch64/max_plus_1.c: New test. + * gcc.target/aarch64/max_plus_2.c: Likewise. + * gcc.target/aarch64/max_plus_3.c: Likewise. + * gcc.target/aarch64/max_plus_4.c: Likewise. + * gcc.target/aarch64/max_plus_5.c: Likewise. + * gcc.target/aarch64/max_plus_6.c: Likewise. + * gcc.target/aarch64/max_plus_7.c: Likewise. + * gcc.target/aarch64/min_plus_1.c: Likewise. + * gcc.target/aarch64/min_plus_2.c: Likewise. + * gcc.target/aarch64/min_plus_3.c: Likewise. + * gcc.target/aarch64/min_plus_4.c: Likewise. + * gcc.target/aarch64/min_plus_5.c: Likewise. + * gcc.target/aarch64/min_plus_6.c: Likewise. + * gcc.target/aarch64/min_plus_7.c: Likewise. + +2022-02-15 Richard Sandiford + + * gcc.target/aarch64/store_v2vec_lanes.c: Add -fno-tree-vectorize. + +2022-02-15 Richard Sandiford + + * gcc.target/aarch64/shl-combine-2.c: New test. + * gcc.target/aarch64/shl-combine-3.c: Likewise. + * gcc.target/aarch64/shl-combine-4.c: Likewise. + * gcc.target/aarch64/shl-combine-5.c: Likewise. + * gcc.target/aarch64/xtn-combine-1.c: Likewise. + * gcc.target/aarch64/xtn-combine-2.c: Likewise. + * gcc.target/aarch64/xtn-combine-3.c: Likewise. + * gcc.target/aarch64/xtn-combine-4.c: Likewise. + * gcc.target/aarch64/xtn-combine-5.c: Likewise. + * gcc.target/aarch64/xtn-combine-6.c: Likewise. + +2022-02-15 Richard Sandiford + + * gcc.target/aarch64/ldp_stp_5.c: Require -mstrict-align. + * gcc.target/aarch64/ldp_stp_14.h, + * gcc.target/aarch64/ldp_stp_14.c: New test. + * gcc.target/aarch64/ldp_stp_15.c: Likewise. + * gcc.target/aarch64/ldp_stp_16.c: Likewise. + * gcc.target/aarch64/ldp_stp_17.c: Likewise. + * gcc.target/aarch64/ldp_stp_18.c: Likewise. + * gcc.target/aarch64/ldp_stp_19.c: Likewise. + +2022-02-15 Richard Biener + + PR tree-optimization/104543 + * gcc.dg/torture/pr104543.c: New testcase. + +2022-02-15 Tobias Burnus + + * gfortran.dg/gomp/depend-4.f90: New test. + * gfortran.dg/gomp/depend-5.f90: New test. + +2022-02-15 Jakub Jelinek + + PR middle-end/104522 + * gcc.dg/pr104522.c: New test. + +2022-02-15 Richard Biener + + PR tree-optimization/104519 + * gcc.dg/torture/pr104519.c: New testcase. + +2022-02-15 Jakub Jelinek + + PR debug/104517 + * gcc.dg/gomp/pr104517.c: New test. + +2022-02-15 Jason Merrill + + PR c++/104107 + PR c++/95036 + * g++.dg/cpp0x/alias-decl-ttp2.C: New test. + * g++.dg/cpp1z/ttp2.C: New test. + 2022-02-14 Michael Meissner PR target/104253 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index e04e6635ad6..eaeaf574751 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,7 @@ +2022-02-15 Tobias Burnus + + * testsuite/libgomp.fortran/depend-4.f90: New test. + 2022-02-10 Tobias Burnus PR c++/102204 diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog index 92714c8fe6a..ef98eaf1820 100644 --- a/libsanitizer/ChangeLog +++ b/libsanitizer/ChangeLog @@ -1,3 +1,8 @@ +2022-02-15 Jakub Jelinek + + * sanitizer_common/sanitizer_linux_libcdep.cpp: Cherry-pick + llvm-project revision ef14b78d9a144ba81ba02083fe21eb286a88732b. + 2022-02-03 David Seifert Jakub Jelinek diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 195c4702bad..9c159c835fb 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,11 @@ +2022-02-15 Jonathan Wakely + + PR libstdc++/104542 + * include/bits/uses_allocator_args.h (make_obj_using_allocator) + (uninitialized_construct_using_allocator): Add constexpr. + * testsuite/20_util/uses_allocator/make_obj.cc: Check constexpr. + * testsuite/20_util/uses_allocator/uninitialized_construct.cc: New test. + 2022-02-14 Jonathan Wakely PR libstdc++/100912