From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id DBB053858C5F; Tue, 25 Jul 2023 00:19:24 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DBB053858C5F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1690244364; bh=AH1MTwuDVX3o8Clp9spsA4TJvUfQL27Ub4TY1RWrxLw=; h=From:To:Subject:Date:From; b=yjZ/bvLAc8Bp/YFUpgXG0kpAYsLQyAfZOIO3rq2sJtcoII27WBoMGQedh2gxvURL8 n6RRce2U1sJwGVe523rcS3TJQJZ1QQ9v5WjZEn6rYqHht0nIAPhnlaV7ZxJeQ1GFod CnZ162DbMmwJnPDWYjZAN0SYyDpIzPQjX8y8OIUY= 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 r14-2756] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 96482ffe60d9bdec802fcad705c69641b2a3e040 X-Git-Newrev: 87d4356cab02a2a137eb49e4082cd82fd6132c91 Message-Id: <20230725001924.DBB053858C5F@sourceware.org> Date: Tue, 25 Jul 2023 00:19:24 +0000 (GMT) List-Id: https://gcc.gnu.org/g:87d4356cab02a2a137eb49e4082cd82fd6132c91 commit r14-2756-g87d4356cab02a2a137eb49e4082cd82fd6132c91 Author: GCC Administrator Date: Tue Jul 25 00:18:54 2023 +0000 Daily bump. Diff: --- gcc/ChangeLog | 177 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 10 +++ gcc/testsuite/ChangeLog | 62 +++++++++++++++++ libstdc++-v3/ChangeLog | 13 ++++ 5 files changed, 263 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2eab466a9f8..2ccde3ff4b2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,180 @@ +2023-07-24 David Faust + + * config/bpf/bpf.md (nop): Add pseudo-c asm dialect template. + +2023-07-24 Drew Ross + Jakub Jelinek + + PR middle-end/109986 + * generic-match-head.cc (bitwise_equal_p): New macro. + * gimple-match-head.cc (bitwise_equal_p): New macro. + (gimple_nop_convert): Declare. + (gimple_bitwise_equal_p): Helper for bitwise_equal_p. + * match.pd ((~X | Y) ^ X -> ~(X & Y)): New simplification. + +2023-07-24 Jeff Law + + * common/config/riscv/riscv-common.cc (riscv_subset_list::add): Use + single quote rather than backquote in diagnostic. + +2023-07-24 Jose E. Marchesi + + PR target/110783 + * config/bpf/bpf.opt: New command-line option -msdiv. + * config/bpf/bpf.md: Conditionalize sdiv/smod on bpf_has_sdiv. + * config/bpf/bpf.cc (bpf_option_override): Initialize + bpf_has_sdiv. + * doc/invoke.texi (eBPF Options): Document -msdiv. + +2023-07-24 Jeff Law + + * config/riscv/riscv.cc (riscv_option_override): Spell out + greater than and use cannot in diagnostic string. + +2023-07-24 Richard Biener + + * tree-vectorizer.h (_slp_tree::push_vec_def): Add. + (_slp_tree::vec_stmts): Remove. + (SLP_TREE_VEC_STMTS): Remove. + * tree-vect-slp.cc (_slp_tree::push_vec_def): Define. + (_slp_tree::_slp_tree): Adjust. + (_slp_tree::~_slp_tree): Likewise. + (vect_get_slp_vect_def): Simplify. + (vect_get_slp_defs): Likewise. + (vect_transform_slp_perm_load_1): Adjust. + (vect_add_slp_permutation): Likewise. + (vect_schedule_slp_node): Likewise. + (vectorize_slp_instance_root_stmt): Likewise. + (vect_schedule_scc): Likewise. + * tree-vect-stmts.cc (vectorizable_bswap): Use push_vec_def. + (vectorizable_call): Likewise. + (vectorizable_call): Likewise. + (vect_create_vectorized_demotion_stmts): Likewise. + (vectorizable_conversion): Likewise. + (vectorizable_assignment): Likewise. + (vectorizable_shift): Likewise. + (vectorizable_operation): Likewise. + (vectorizable_load): Likewise. + (vectorizable_condition): Likewise. + (vectorizable_comparison): Likewise. + * tree-vect-loop.cc (vect_create_epilog_for_reduction): Adjust. + (vectorize_fold_left_reduction): Use push_vec_def. + (vect_transform_reduction): Likewise. + (vect_transform_cycle_phi): Likewise. + (vectorizable_lc_phi): Likewise. + (vectorizable_phi): Likewise. + (vectorizable_recurr): Likewise. + (vectorizable_induction): Likewise. + (vectorizable_live_operation): Likewise. + +2023-07-24 Richard Biener + + * tree-ssa-loop.cc: Remove unused tree-vectorizer.h include. + +2023-07-24 Richard Biener + + * config/i386/i386-builtins.cc: Remove tree-vectorizer.h include. + * config/i386/i386-expand.cc: Likewise. + * config/i386/i386-features.cc: Likewise. + * config/i386/i386-options.cc: Likewise. + +2023-07-24 Robin Dapp + + * tree-vect-stmts.cc (vectorizable_conversion): Handle + more demotion/promotion for modifier == NONE. + +2023-07-24 Roger Sayle + + PR target/110787 + PR target/110790 + Revert patch. + * config/i386/i386.md (extv): Use QImode for offsets. + (extzv): Likewise. + (insv): Likewise. + (*testqi_ext_3): Likewise. + (*btr_2): Likewise. + (define_split): Likewise. + (*btsq_imm): Likewise. + (*btrq_imm): Likewise. + (*btcq_imm): Likewise. + (define_peephole2 x3): Likewise. + (*bt): Likewise + (*bt_mask): New define_insn_and_split. + (*jcc_bt): Use QImode for offsets. + (*jcc_bt_1): Delete obsolete pattern. + (*jcc_bt_mask): Use QImode offsets. + (*jcc_bt_mask_1): Likewise. + (define_split): Likewise. + (*bt_setcqi): Likewise. + (*bt_setncqi): Likewise. + (*bt_setnc): Likewise. + (*bt_setncqi_2): Likewise. + (*bt_setc_mask): New define_insn_and_split. + (bmi2_bzhi_3): Use QImode offsets. + (*bmi2_bzhi_3): Likewise. + (*bmi2_bzhi_3_1): Likewise. + (*bmi2_bzhi_3_1_ccz): Likewise. + (@tbm_bextri_): Likewise. + +2023-07-24 Jose E. Marchesi + + * config/bpf/bpf-opts.h (enum bpf_kernel_version): Remove enum. + * config/bpf/bpf.opt (mkernel): Remove option. + * config/bpf/bpf.cc (bpf_target_macros): Do not define + BPF_KERNEL_VERSION_CODE. + +2023-07-24 Jose E. Marchesi + + PR target/110786 + * config/bpf/bpf.opt (mcpu): Add ISA_V4 and make it the default. + (mbswap): New option. + * config/bpf/bpf-opts.h (enum bpf_isa_version): New value ISA_V4. + * config/bpf/bpf.cc (bpf_option_override): Set bpf_has_bswap. + * config/bpf/bpf.md: Use bswap instructions if available for + bswap* insn, and fix constraint. + * doc/invoke.texi (eBPF Options): Document -mcpu=v4 and -mbswap. + +2023-07-24 Juzhe-Zhong + + * config/riscv/autovec.md (fold_left_plus_): New pattern. + (mask_len_fold_left_plus_): Ditto. + * config/riscv/riscv-protos.h (enum insn_type): New enum. + (enum reduction_type): Ditto. + (expand_reduction): Add in-order reduction. + * config/riscv/riscv-v.cc (emit_nonvlmax_fp_reduction_insn): New function. + (expand_reduction): Add in-order reduction. + +2023-07-24 Ju-Zhe Zhong + + * tree-vect-loop.cc (get_masked_reduction_fn): Add mask_len_fold_left_plus. + (vectorize_fold_left_reduction): Ditto. + (vectorizable_reduction): Ditto. + (vect_transform_reduction): Ditto. + +2023-07-24 Richard Biener + + PR tree-optimization/110777 + * tree-ssa-sccvn.cc (eliminate_dom_walker::eliminate_avail): + Avoid propagating abnormals. + +2023-07-24 Richard Biener + + PR tree-optimization/110766 + * tree-scalar-evolution.cc + (analyze_and_compute_bitwise_induction_effect): Check the PHI + is defined in the loop header. + +2023-07-24 Kewen Lin + + PR tree-optimization/110740 + * tree-vect-loop.cc (vect_analyze_loop_costing): Do not vectorize a + loop with a single scalar iteration. + +2023-07-24 Pan Li + + * config/riscv/riscv-vector-builtins-shapes.cc + (struct alu_frm_def): Take range check. + 2023-07-22 Vineet Gupta PR target/110748 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 03f4ad7154f..c2d3fa2602e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230724 +20230725 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index fba7799afb3..4be1424dfd6 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,13 @@ +2023-07-24 Tobias Burnus + + PR fortran/110725 + PR middle-end/71065 + * gfortran.h (gfc_omp_clauses): Add contains_teams_construct. + * openmp.cc (resolve_omp_target): New; check for teams nesting. + (gfc_resolve_omp_directive): Call it. + * parse.cc (decode_omp_directive): Set contains_teams_construct + on enclosing ST_OMP_TARGET. + 2023-07-20 Francois-Xavier Coudert * trans-intrinsic.cc (conv_intrinsic_ieee_comparison): Only diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b11b4632e1e..5d0627c1188 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,65 @@ +2023-07-24 Tobias Burnus + + PR fortran/110725 + PR middle-end/71065 + * gfortran.dg/gomp/pr99226.f90: Update dg-error. + * gfortran.dg/gomp/teams-5.f90: New test. + +2023-07-24 Drew Ross + Jakub Jelinek + + PR middle-end/109986 + * gcc.c-torture/execute/pr109986.c: New test. + * gcc.dg/tree-ssa/pr109986.c: New test. + +2023-07-24 Jose E. Marchesi + + PR target/110783 + * gcc.target/bpf/xbpf-sdiv-1.c: Renamed to sdiv-1.c + * gcc.target/bpf/xbpf-smod-1.c: Renamed to smod-1.c + * gcc.target/bpf/sdiv-1.c: Renamed from xbpf-sdiv-1.c, use -mcpu=v4. + * gcc.target/bpf/smod-1.c: Renamed from xbpf-smod-1.c, use -mcpu=v4. + * gcc.target/bpf/diag-sdiv.c: Use -mcpu=v3. + * gcc.target/bpf/diag-smod.c: Likewise. + +2023-07-24 Robin Dapp + + * gcc.target/riscv/rvv/autovec/conversions/vec-narrow-int64-float16.c: New test. + * gcc.target/riscv/rvv/autovec/conversions/vec-widen-float16-int64.c: New test. + +2023-07-24 Jose E. Marchesi + + PR target/110786 + * gcc.target/bpf/bswap-1.c: Pass -mcpu=v3 to build test. + * gcc.target/bpf/bswap-2.c: New test. + +2023-07-24 Juzhe-Zhong + + * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-1.c: New test. + * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-2.c: New test. + * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-3.c: New test. + * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-4.c: New test. + * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-5.c: New test. + * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-6.c: New test. + * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-7.c: New test. + * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-1.c: New test. + * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-2.c: New test. + +2023-07-24 Richard Biener + + PR tree-optimization/110777 + * gcc.dg/pr110777.c: New testcase. + +2023-07-24 Richard Biener + + PR tree-optimization/110766 + * gcc.dg/torture/pr110766.c: New testcase. + +2023-07-24 Pan Li + + * gcc.target/riscv/rvv/base/float-point-frm-error.c: Update cases. + * gcc.target/riscv/rvv/base/float-point-frm-insert-6.c: Removed. + 2023-07-22 Vineet Gupta * gcc.target/riscv/pr110748-1.c: New Test. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index b30828546ef..9ad9a6cdd55 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,16 @@ +2023-07-24 Deev Patel + + * include/std/format (_Formatting_scanner::_M_on_chars): Add + missing constexpr specifier. + (_Formatting_scanner::_M_format_arg): Likewise. + +2023-07-24 Jonathan Wakely + + PR libstdc++/110653 + * include/bits/basic_string.h [!HAVE_STOF] (stof): Do not + throw an exception for zero result. + [HAVE_BROKEN_STRTOLD] (stold): Do not use strtold. + 2023-07-19 Jonathan Wakely PR libstdc++/110077