From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 84E753857C5F; Sat, 30 Jan 2021 00:17:47 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 84E753857C5F MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org Subject: [gcc r10-9325] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/releases/gcc-10 X-Git-Oldrev: ea0e1eaa30f42e108f6c716745347cc1dcfdc475 X-Git-Newrev: 64dd326e97f760a209b085f9dfe596438fd08fee Message-Id: <20210130001747.84E753857C5F@sourceware.org> Date: Sat, 30 Jan 2021 00:17:47 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Jan 2021 00:17:47 -0000 https://gcc.gnu.org/g:64dd326e97f760a209b085f9dfe596438fd08fee commit r10-9325-g64dd326e97f760a209b085f9dfe596438fd08fee Author: GCC Administrator Date: Sat Jan 30 00:17:19 2021 +0000 Daily bump. Diff: --- gcc/ChangeLog | 61 ++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 56 +++++++++++++++++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 70 +++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 188 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d0b370eda58..01560271dd7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,64 @@ +2021-01-29 Jakub Jelinek + + PR debug/98331 + * cfgbuild.c (find_bb_boundaries): Reset debug_insn when seeing + a BARRIER. + +2021-01-29 Jakub Jelinek + + PR target/98853 + * config/aarch64/aarch64.md (*aarch64_bfxilsi_uxtw): Use + %w0, %w1 and %2 instead of %0, %1 and %2. + +2021-01-29 Jakub Jelinek + + PR target/98681 + * config/aarch64/aarch64.c (aarch64_mask_and_shift_for_ubfiz_p): + Use UINTVAL (shft_amnt) and UINTVAL (mask) instead of INTVAL (shft_amnt) + and INTVAL (mask). Add && INTVAL (mask) > 0 condition. + +2021-01-29 Jakub Jelinek + + PR testsuite/98771 + * fold-const-call.c (host_size_t_cst_p): Renamed to ... + (size_t_cst_p): ... this. Check and store unsigned HOST_WIDE_INT + value rather than host size_t. + (fold_const_call): Change type of s2 from size_t to + unsigned HOST_WIDE_INT. Use size_t_cst_p instead of + host_size_t_cst_p. For strncmp calls, pass MIN (s2, SIZE_MAX) + instead of s2 as last argument. + +2021-01-29 Jakub Jelinek + + PR testsuite/97301 + * config/rs6000/mmintrin.h (__m64): Add __may_alias__ attribute. + +2021-01-29 Jakub Jelinek + + PR tree-optimization/90248 + * match.pd (X cmp 0.0 ? 1.0 : -1.0 -> copysign(1, +-X), + X cmp 0.0 ? -1.0 : +1.0 -> copysign(1, -+X)): Remove + simplifications. + (X * (X cmp 0.0 ? 1.0 : -1.0) -> +-abs(X), + X * (X cmp 0.0 ? -1.0 : 1.0) -> +-abs(X)): New simplifications. + +2021-01-29 Jakub Jelinek + + PR tree-optimization/98255 + * tree-dfa.c (get_ref_base_and_extent): For ARRAY_REFs, sign + extend index - low_bound from sizetype's precision rather than index + precision. + (get_addr_base_and_unit_offset_1): Likewise. + * tree-ssa-sccvn.c (ao_ref_init_from_vn_reference): Likewise. + * gimple-fold.c (fold_const_aggregate_ref_1): Likewise. + +2021-01-29 Bin Cheng + Richard Biener + + PR tree-optimization/97627 + * tree-ssa-loop-niter.c (number_of_iterations_exit_assumptions): + Do not analyze fake edges. + 2021-01-27 Kyrylo Tkachov Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 1cdaac43194..4bb5ee7c145 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210129 +20210130 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index e1ac86619ee..e13fd7e289d 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,59 @@ +2021-01-29 Jakub Jelinek + + PR c++/33661 + PR c++/98847 + * decl.c (cp_finish_decl): For register vars with asmspec in templates + call set_user_assembler_name and set DECL_HARD_REGISTER. + * pt.c (tsubst_expr): When instantiating DECL_HARD_REGISTER vars, + pass asmspec_tree to cp_finish_decl. + +2021-01-29 Jakub Jelinek + + PR sanitizer/95693 + * init.c (build_zero_init_1): Revert the 2018-03-06 change to + return build_zero_cst for reference types. + * typeck2.c (process_init_constructor_record): Instead call + build_zero_cst here during error recovery instead of build_zero_init. + +2021-01-29 Jakub Jelinek + + PR c++/98672 + * constexpr.c (check_for_return_continue_data): Add break_stmt member. + (check_for_return_continue): Also look for BREAK_STMT. Handle + SWITCH_STMT by ignoring break_stmt from its body. + (potential_constant_expression_1) , + : If the condition isn't constant true, check if + the loop body can contain a return stmt. + : Adjust check_for_return_continue_data initializer. + : If recursion with tf_none is successful, + merge *jump_target from the branches - returns with highest priority, + breaks or continues lower. If then branch is potentially constant and + doesn't return, check the else branch if it could return, break or + continue. + +2021-01-29 Jason Merrill + + PR c++/98463 + * constexpr.c (get_or_insert_ctor_field): Add check. + (cxx_eval_store_expression): Handle discontinuity of refs. + +2021-01-29 Jason Merrill + + PR c++/97474 + * call.c (type_passed_as): Don't mark invisiref restrict. + +2021-01-29 Jason Merrill + + PR c++/98642 + * typeck2.c (split_nonconstant_init_1): Don't copy a list-init + constructor call. + +2021-01-29 Jason Merrill + + PR c++/63707 + * tree.c (build_vec_init_expr): Don't call build_vec_init_elt + if we got a CONSTRUCTOR. + 2021-01-22 Marek Polacek PR c++/98790 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 0b18d73c65d..a1ad841ba03 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,73 @@ +2021-01-29 Jakub Jelinek + + PR debug/98331 + * gcc.dg/pr98331.c: New test. + +2021-01-29 Jakub Jelinek + + PR c++/33661 + PR c++/98847 + * g++.target/i386/pr98847.C: New test. + +2021-01-29 Jakub Jelinek + + PR target/98853 + * gcc.c-torture/execute/pr98853-1.c: New test. + * gcc.c-torture/execute/pr98853-2.c: New test. + +2021-01-29 Jakub Jelinek + + PR target/98681 + * gcc.c-torture/execute/pr98681.c: New test. + +2021-01-29 Jakub Jelinek + + PR sanitizer/95693 + * g++.dg/ubsan/pr95693.C: New test. + +2021-01-29 Jakub Jelinek + + PR tree-optimization/90248 + * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign + builtins. + * gcc.dg/pr90248.c: New test. + +2021-01-29 Jakub Jelinek + + PR tree-optimization/98255 + * gcc.dg/pr98255.c: New test. + +2021-01-29 Jakub Jelinek + + PR c++/98672 + * g++.dg/cpp1y/constexpr-98672.C: New test. + +2021-01-29 Jason Merrill + + PR c++/98463 + * g++.dg/cpp2a/no_unique_address8.C: New test. + +2021-01-29 Jason Merrill + + PR c++/97474 + * g++.dg/torture/pr97474.C: New test. + +2021-01-29 Jason Merrill + + PR c++/98642 + * g++.dg/cpp1z/elide5.C: New test. + +2021-01-29 Jason Merrill + + PR c++/63707 + * g++.dg/cpp0x/initlist-array13.C: New test. + +2021-01-29 Bin Cheng + Richard Biener + + PR tree-optimization/97627 + * g++.dg/pr97627.C: New testcase. + 2021-01-28 Harald Anlauf Backported from master: