From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id D6A273857831; Sat, 12 Jun 2021 00:17:03 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D6A273857831 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 r12-1402] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 23691ddd3aa3ffe55892b2bff54f9a15a89de2b4 X-Git-Newrev: f16f65f8364b5bf23c72a8fdbba4974ecadc5cb6 Message-Id: <20210612001703.D6A273857831@sourceware.org> Date: Sat, 12 Jun 2021 00:17:03 +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: Sat, 12 Jun 2021 00:17:04 -0000 https://gcc.gnu.org/g:f16f65f8364b5bf23c72a8fdbba4974ecadc5cb6 commit r12-1402-gf16f65f8364b5bf23c72a8fdbba4974ecadc5cb6 Author: GCC Administrator Date: Sat Jun 12 00:16:27 2021 +0000 Daily bump. Diff: --- gcc/ChangeLog | 101 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 5 +++ gcc/c-family/ChangeLog | 6 +++ gcc/cp/ChangeLog | 38 ++++++++++++++++++ gcc/d/ChangeLog | 5 +++ gcc/testsuite/ChangeLog | 95 +++++++++++++++++++++++++++++++++++++++++++++ libgcc/ChangeLog | 8 ++++ libphobos/ChangeLog | 5 +++ libstdc++-v3/ChangeLog | 13 +++++++ 10 files changed, 277 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b02695be35c..06d8b4f565d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,104 @@ +2021-06-12 Eugene Rozenfeld + + * auto-profile.c (read_profile): fix a typo in an error string + +2021-06-11 Thomas Schwinge + + * tree-pretty-print.h (dump_omp_clauses): Add 'bool = true' + default argument. + * tree-pretty-print.c (dump_omp_clauses): Update. + (dump_generic_node) : Use it. + +2021-06-11 Srinath Parvathaneni + + PR target/101016 + * config/arm/arm_mve.h (__arm_vld1q): Change __ARM_mve_coerce(p0, + int8_t const *) to __ARM_mve_coerce1(p0, int8_t *) in the argument for + the polymorphic variants matching code. + (__arm_vld1q_z): Likewise. + (__arm_vld2q): Likewise. + (__arm_vld4q): Likewise. + (__arm_vldrbq_gather_offset): Likewise. + (__arm_vldrbq_gather_offset_z): Likewise. + +2021-06-11 Roger Sayle + + PR tree-optimization/96392 + * fold-const.h (tree_expr_maybe_real_minus_zero_p): Fix prototype. + +2021-06-11 Roger Sayle + + PR tree-optimization/96392 + * fold-const.c (fold_real_zero_addition_p): Take both arguments + of the addition or subtraction, not just the zero. Use this + other argument in tests for signaling NaNs and signed zeros. + (tree_expr_maybe_real_minus_zero_p): New predicate. + * fold-const.h (fold_real_zero_addition_p): Update prototype. + (tree_expr_maybe_real_minus_zero_p): New function prototype. + * match.pd: Update calls to fold_real_zero_addition_p. + Replace HONOR_NANS with tree_expr_maybe_nan_p. + Replace HONOR_SIGNED_ZEROS with tree_expr_maybe_real_minus_zero_p. + Replace HONOR_SNANS with tree_expr_maybe_signaling_nan_p. + * tree-ssa-reassoc.c (eliminate_using_constants): Update + call to fold_real_zero_addition_p. + +2021-06-11 Richard Biener + + PR tree-optimization/101025 + * tree-ssa-loop-im.c (sm_seq_valid_bb): Make sure to process + all refs that require dependence checking. + +2021-06-11 Richard Biener + + PR tree-optimization/101028 + * tree-vect-slp.c (vect_build_slp_tree_2): When SLP + reassoc discovery fails fatally, mark appropriate lanes + in matches[] so. + +2021-06-11 Richard Biener + + PR tree-optimization/101026 + * tree-vect-slp.c (vect_build_slp_tree_2): Make sure we + have a representative for the associated chain nodes. + +2021-06-11 Jakub Jelinek + + PR rtl-optimization/101008 + * simplify-rtx.c (relational_result): New function. + (simplify_logical_relational_operation, + simplify_relational_operation): Use it. + +2021-06-11 Jakub Jelinek + + PR target/101007 + * config/i386/sse.md (*vec_concat_0_1): Require TARGET_SSE2. + +2021-06-11 Uroš Bizjak + + PR target/101021 + * config/i386/i386-expand.c (expand_vec_perm_pshufb): Return + false if the permutation can be implemented with constant + permutation instruction in wider mode. + (canonicalize_vector_int_perm): Move above expand_vec_perm_pshufb. + Handle V8QImode and V4HImode. + +2021-06-11 Martin Liska + + PR gcov-profile/100788 + * common.opt: Add new option. + * coverage.c (coverage_begin_function): Emit warning instead on + the internal compiler error. + * doc/invoke.texi: Document the option. + * toplev.c (process_options): Enable it by default. + +2021-06-11 Richard Biener + + PR middle-end/101009 + * tree-data-ref.c (build_classic_dist_vector_1): Make sure + to set *init_b to true when we encounter a constant equal + index pair. + (compute_affine_dependence): Also dump the actual DR_REF. + 2021-06-10 Aldy Hernandez PR tree-optimization/100984 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 702992b4bf6..b0825d04bef 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210611 +20210612 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index f2061ac5c3d..da4f5369851 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,8 @@ +2021-06-11 David Malcolm + + * engine.cc (worklist::key_t::cmp): Move sort by call_string to + before SCC. + 2021-06-09 David Malcolm * region-model.cc (region_model::get_lvalue_1): Make const. diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 460ced3db5a..12ab9cd5491 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,9 @@ +2021-06-11 Jakub Jelinek + + PR c++/100974 + * c-cppbuiltin.c (c_cpp_builtins): Predefine __cpp_if_consteval for + -std=c++2b for P1938R3 consteval if support. + 2021-06-09 Jason Merrill PR c++/100879 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index ee5ef36bcd9..183dcf30d9c 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,41 @@ +2021-06-11 Patrick Palka + + DR 1227 + PR c++/96560 + * pt.c (tsubst_arg_types): Rearrange so that we substitute into + TYPE_ARG_TYPES in forward order while short circuiting + appropriately. Adjust formatting. + +2021-06-11 Jakub Jelinek + + PR c++/100974 + * cp-tree.h (struct saved_scope): Add consteval_if_p + member. Formatting fix for the discarded_stmt comment. + (in_consteval_if_p, IF_STMT_CONSTEVAL_P): Define. + * parser.c (cp_parser_lambda_expression): Temporarily disable + in_consteval_if_p when parsing lambda body. + (cp_parser_selection_statement): Parse consteval if. + * decl.c (struct named_label_entry): Add in_consteval_if member. + (level_for_consteval_if): New function. + (poplevel_named_label_1, check_previous_goto_1, check_goto): Handle + consteval if. + * constexpr.c (cxx_eval_builtin_function_call): Clarify in comment + why CP_BUILT_IN_IS_CONSTANT_EVALUATED needs to *non_constant_p + for !ctx->manifestly_const_eval. + (cxx_eval_conditional_expression): For IF_STMT_CONSTEVAL_P evaluate + condition as if it was __builtin_is_constant_evaluated call. + (potential_constant_expression_1): For IF_STMT_CONSTEVAL_P always + recurse on both branches. + * cp-gimplify.c (genericize_if_stmt): Genericize IF_STMT_CONSTEVAL_P + as the else branch. + * pt.c (tsubst_expr) : Copy IF_STMT_CONSTEVAL_P. + Temporarily set in_consteval_if_p when recursing on + IF_STMT_CONSTEVAL_P then branch. + (tsubst_lambda_expr): Temporarily disable + in_consteval_if_p when instantiating lambda body. + * call.c (immediate_invocation_p): Return false when + in_consteval_if_p. + 2021-06-11 Marek Polacek PR c++/100995 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 9ba56bee905..eb17034d909 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,8 @@ +2021-06-11 Iain Buclaw + + PR d/100999 + * dmd/MERGE: Merge upstream dmd 7a3808254. + 2021-06-10 Iain Buclaw PR d/100967 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9c4c17b90bf..7798dddd441 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,98 @@ +2021-06-11 Carl Love + + * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c + (dg-require-effective-target): Change target to p9vector_hw. + +2021-06-11 Thomas Schwinge + + * gcc.dg/gomp/simd-clones-2.c: Enhance. + +2021-06-11 Patrick Palka + + DR 1227 + PR c++/96560 + * g++.dg/template/sfinae-dr1227.C: New test. + +2021-06-11 Srinath Parvathaneni + + PR target/101016 + * gcc.target/arm/mve/intrinsics/pr101016.c: New test. + +2021-06-11 Roger Sayle + + PR tree-optimization/96392 + * gcc.dg/pr96392.c: New test. + +2021-06-11 Richard Biener + + PR tree-optimization/101025 + * gcc.dg/torture/pr101025.c: New testcase. + +2021-06-11 Srinath Parvathaneni + + PR target/99939 + * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler + directives check for target is v8.1-m.main+mve or not before + comparing the assembly output. + * gcc.target/arm/cmse/cmse-20.c: New test. + +2021-06-11 Jakub Jelinek + + PR c++/100974 + * g++.dg/cpp23/consteval-if1.C: New test. + * g++.dg/cpp23/consteval-if2.C: New test. + * g++.dg/cpp23/consteval-if3.C: New test. + * g++.dg/cpp23/consteval-if4.C: New test. + * g++.dg/cpp23/consteval-if5.C: New test. + * g++.dg/cpp23/consteval-if6.C: New test. + * g++.dg/cpp23/consteval-if7.C: New test. + * g++.dg/cpp23/consteval-if8.C: New test. + * g++.dg/cpp23/consteval-if9.C: New test. + * g++.dg/cpp23/consteval-if10.C: New test. + * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests. + +2021-06-11 David Malcolm + + * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update + expected number of enodes after the loop. + * gcc.dg/analyzer/paths-8.c: New test. + +2021-06-11 Richard Biener + + PR tree-optimization/101028 + * gcc.dg/pr101028.c: New testcase. + +2021-06-11 Richard Biener + + PR tree-optimization/101026 + * gfortran.dg/pr101026.f: New testcase. + +2021-06-11 Jakub Jelinek + + PR rtl-optimization/101008 + * gcc.dg/pr101008.c: New test. + +2021-06-11 Jakub Jelinek + + PR target/101007 + * gcc.target/i386/sse-pr101007.c: New test. + +2021-06-11 Uroš Bizjak + + PR target/101021 + * gcc.target/i386/pr101021-1.c: New test. + * gcc.target/i386/pr101021-2.c: Ditto. + +2021-06-11 Martin Liska + + PR gcov-profile/100788 + * gcc.dg/pr100788.c: New test. + +2021-06-11 Richard Biener + + PR middle-end/101009 + * gcc.dg/torture/pr101009.c: New testcase. + 2021-06-11 Kewen Lin * gcc.target/powerpc/p9-fpcvt-3.c: New test. diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 62852e60418..dc52ff5783d 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,11 @@ +2021-06-11 Srinath Parvathaneni + + PR target/99939 + * config/arm/cmse_nonsecure_call.S: Add __ARM_FEATURE_MVE + macro. + * config/arm/t-arm: To link cmse.o and cmse_nonsecure_call.o + on passing -mcmse option. + 2021-06-10 Segher Boessenkool * config/rs6000/quad-float128.h: Guard all uses of [U]TItype_ppc by diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index 7b57d92f64a..60a67a9c4cb 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,8 @@ +2021-06-11 Iain Buclaw + + PR d/100999 + * src/MERGE: Merge upstream phobos 55bb17543. + 2021-05-14 Bernd Edlinger * src/std/process.d (unittest): Remove tmpname on exit. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 583ca4ddb50..dfcf9bf3646 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,16 @@ +2021-06-11 Jonathan Wakely + + * include/bits/fs_path.h (operator==, operator<=>): Use new + _S_compare function. + (path::_S_compare): New function to call path::compare in a + context where path::iterator is complete. + * include/experimental/bits/fs_path.h (operator<, operator==): + Define after path::iterator is complete. + * testsuite/27_io/filesystem/path/native/conv_c++23.cc: New + test. + * testsuite/experimental/filesystem/path/native/conv_c++23.cc: + New test. + 2021-06-09 Thomas Rodgers * testsuite/29_atomics/atomic_ref/wait_notify.cc: Guard