From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id E8B963858414; Thu, 11 May 2023 00:17:17 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E8B963858414 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1683764237; bh=SkxzWalu/Rpcm0jxM7dKsuV1kr39AkTzbFbodLJgyEo=; h=From:To:Subject:Date:From; b=TpEfT3PtTYOV+ayWTQu8zJhY8TbIU/5Nkjygm1k54f64LdFI35UwTXav206+FK6iQ aPp5XZ7Dg3W65DwQYytT5JRF2O/8JJ3bZvdvn9hSAxDFle8Lh0U5lWd6U0lS0UFj+b T0FeVJN0fI4nuzoUk/FapFEuUZqhoTOpNHJjRwSw= 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 r14-670] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 4c2ffb02fd4104d77c5d907662f04434dc4c3fe8 X-Git-Newrev: 08d0d17bef9ea0a490a24026dbe46bf2331a7977 Message-Id: <20230511001717.E8B963858414@sourceware.org> Date: Thu, 11 May 2023 00:17:17 +0000 (GMT) List-Id: https://gcc.gnu.org/g:08d0d17bef9ea0a490a24026dbe46bf2331a7977 commit r14-670-g08d0d17bef9ea0a490a24026dbe46bf2331a7977 Author: GCC Administrator Date: Thu May 11 00:16:33 2023 +0000 Daily bump. Diff: --- ChangeLog | 4 ++ gcc/ChangeLog | 99 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 38 +++++++++++++++++++ gcc/fortran/ChangeLog | 13 +++++++ gcc/testsuite/ChangeLog | 94 ++++++++++++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 19 ++++++++++ 7 files changed, 268 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index e1532a2f727..63d5fb7bfcb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2023-05-10 Pan Li + + * MAINTAINERS: Add myself. + 2023-04-28 Eugene Rozenfeld * Makefile.in: Define PROFILE_MERGER diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 064b9e86056..a92555be3a3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,102 @@ +2023-05-10 Roger Sayle + + * config/i386/i386.md (*concat3_1): Use preferred + [(const_int 0)] idiom, instead of [(clobber (const_int 0))]. + (*concat3_2): Likewise. + (*concat3_3): Likewise. + (*concat3_4): Likewise. + (*concat3_5): Likewise. + (*concat3_6): Likewise. + (*concat3_7): Likewise. + +2023-05-10 Uros Bizjak + + PR target/92658 + * config/i386/mmx.md (sse4_1_v2qiv2si2): New insn pattern. + (v4qiv4hi2): New expander. + (v2hiv2si2): Ditto. + (v2qiv2si2): Ditto. + (v2qiv2hi2): Ditto. + +2023-05-10 Jeff Law + + * config/h8300/constraints.md (Q): Make this a special memory + constraint. + (Zz): Similarly. + +2023-05-10 Jakub Jelinek + + PR fortran/109788 + * ipa-prop.cc (ipa_get_callee_param_type): Don't return TREE_VALUE (t) + if t is void_list_node. + +2023-05-10 Kyrylo Tkachov + + * config/aarch64/aarch64-simd.md (aarch64_sqmovun_insn_le): Delete. + (aarch64_sqmovun_insn_be): Delete. + (aarch64_sqmovun): New define_insn. + (aarch64_sqmovun): Delete expander. + +2023-05-10 Kyrylo Tkachov + + PR target/99195 + * config/aarch64/aarch64-simd.md (aarch64_): + Rename to... + (aarch64_): ... This. + (aarch64_rev): Rename to... + (aarch64_rev): ... This. + +2023-05-10 Kyrylo Tkachov + + PR target/99195 + * config/aarch64/aarch64-simd.md (aarch64_q): + Rename to... + (aarch64_q): ... This. + (aarch64_qadd): Rename to... + (aarch64_qadd): ... This. + +2023-05-10 Kyrylo Tkachov + + * config/aarch64/aarch64-simd.md + (aarch64_qshrn_n_insn_le): Delete. + (aarch64_qshrn_n_insn_be): Delete. + (aarch64_qshrn_n_insn): New define_insn. + (aarch64_qshrn_n): Simplify expander. + +2023-05-10 Kyrylo Tkachov + + PR target/99195 + * config/aarch64/aarch64-simd.md (aarch64_xtn_insn_le): Delete. + (aarch64_xtn_insn_be): Likewise. + (trunc2): Rename to... + (trunc2): ... This. + (aarch64_xtn): Move under the above. Just emit the truncate RTL. + (aarch64_qmovn): Likewise. + (aarch64_qmovn): New define_insn. + (aarch64_qmovn_insn_le): Delete. + (aarch64_qmovn_insn_be): Likewise. + +2023-05-10 Li Xu + + * config/riscv/riscv-vsetvl.cc (gen_vsetvl_pat): For vfmv.f.s/vmv.x.s + intruction replace null avl with (const_int 0). + +2023-05-10 Juzhe-Zhong + + * config/riscv/riscv.cc (riscv_support_vector_misalignment): Fix + incorrect codes. + +2023-05-10 Juzhe-Zhong + + PR target/109773 + * config/riscv/riscv-vsetvl.cc (avl_source_has_vsetvl_p): New function. + (source_equal_p): Fix dead loop in vsetvl avl checking. + +2023-05-10 Hans-Peter Nilsson + + * config/cris/cris.cc (cris_postdbr_cmpelim): Correct mode + of modeadjusted_dccr. + 2023-05-09 Christophe Lyon * config/arm/arm-mve-builtins-base.cc (vmaxaq, vminaq): New. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index c5a9ee88f24..4744698a31c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230510 +20230511 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 41232bccbaf..5bb3e13dfe5 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,41 @@ +2023-05-10 Marek Polacek + + PR c++/109680 + * method.cc (build_trait_object): New. + (assignable_expr): Use it. + (ref_xes_from_temporary): Likewise. + (is_convertible_helper): Likewise. Check FUNC_OR_METHOD_TYPE_P. + +2023-05-10 Jason Merrill + + * call.cc (convert_like_internal): Share ck_ref_bind handling + between all bad conversions. + +2023-05-10 Jason Merrill + + DR 2543 + * constexpr.cc (cxx_eval_outermost_constant_expr): Preserve + TARGET_EXPR flags. + (potential_constant_expression_1): Check TARGET_EXPR_ELIDING_P. + * typeck2.cc (store_init_value): Diagnose constinit sooner. + +2023-05-10 Jason Merrill + + * constexpr.cc (cxx_eval_outermost_constant_expr): Always check + for address of immediate fn. + (maybe_constant_init_1): Evaluate PTRMEM_CST. + +2023-05-10 Jakub Jelinek + + PR c++/109756 + * parser.cc (cp_parser_std_attribute): For unknown attributes with + arguments set TREE_VALUE (attribute) to error_mark_node after skipping + the balanced tokens. + (cp_parser_std_attribute_list): If ... is used after attribute without + arguments, diagnose it and return error_mark_node. If + TREE_VALUE (attribute) is error_mark_node, don't call + make_pack_expansion nor return early error_mark_node. + 2023-05-09 Patrick Palka PR c++/109752 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 71d316be3e7..00061a626d7 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,16 @@ +2023-05-10 Bernhard Reutner-Fischer + + * dump-parse-tree.cc (gfc_debug_expr): Remove forward declaration. + (debug): Add DEBUG_FUNCTION. + (show_code_node): Remove erroneous whitespace. + +2023-05-10 Bernhard Reutner-Fischer + + PR fortran/109624 + * dump-parse-tree.cc (debug): New function for gfc_namespace. + (gfc_debug_code): Delete forward declaration. + (show_attr): Make sure to print balanced braces. + 2023-05-08 Bernhard Reutner-Fischer * resolve.cc (resolve_select_type): Fix coding style. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 248ed488ebf..fe05da05c5f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,97 @@ +2023-05-10 Marek Polacek + + PR c++/109680 + * g++.dg/ext/is_convertible6.C: New test. + +2023-05-10 Uros Bizjak + + PR target/92658 + * gcc.target/i386/pr92658-sse4-4b.c: New test. + * gcc.target/i386/pr92658-sse4-8b.c: New test. + +2023-05-10 Andrew Pinski + + * gcc.c-torture/execute/20230510-1.c: New test. + +2023-05-10 Jason Merrill + + DR 2543 + * g++.dg/DRs/dr2543.C: New test. + +2023-05-10 Jason Merrill + + * g++.dg/DRs/dr2478.C: Handle -fimplicit-constexpr. + * g++.dg/cpp23/consteval-if12.C: Adjust diagnostics. + * g++.dg/cpp2a/consteval20.C: Likewise. + * g++.dg/cpp2a/consteval24.C: Likewise. + * g++.dg/cpp2a/srcloc20.C: Likewise. + +2023-05-10 Richard Biener + + * g++.dg/torture/pr106922.C: Force _GLIBCXX_USE_CXX11_ABI to 1. + +2023-05-10 Kyrylo Tkachov + + * gcc.target/aarch64/simd/pr99195_4.c: Add tests for sqmovun. + +2023-05-10 Kyrylo Tkachov + + PR target/99195 + * gcc.target/aarch64/simd/pr99195_1.c: Add tests for zip and rev + intrinsics. + +2023-05-10 Kyrylo Tkachov + + PR target/99195 + * gcc.target/aarch64/simd/pr99195_1.c: Add testing for qadd, qsub. + * gcc.target/aarch64/simd/pr99195_6.c: New test. + +2023-05-10 Kyrylo Tkachov + + * gcc.target/aarch64/simd/pr99195_5.c: New test. + +2023-05-10 Kyrylo Tkachov + + PR target/99195 + * gcc.target/aarch64/simd/pr99195_4.c: Add tests for vmovn, vqmovn. + +2023-05-10 Jakub Jelinek + + PR c++/109756 + * g++.dg/cpp0x/gen-attrs-78.C: New test. + +2023-05-10 Li Xu + + * gcc.target/riscv/rvv/base/scalar_move-10.c: New test. + * gcc.target/riscv/rvv/base/scalar_move-11.c: New test. + +2023-05-10 Juzhe-Zhong + + * gcc.target/riscv/rvv/autovec/v-2.c: Adapt testcase. + * gcc.target/riscv/rvv/autovec/zve32f-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/zve32f-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/zve32x-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/zve32x-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/zve64d-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/zve64d-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/zve64f-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/zve64f-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/zve64x-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/zve64x-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-2.c: Ditto. + +2023-05-10 Juzhe-Zhong + + PR target/109773 + * gcc.target/riscv/rvv/vsetvl/pr109773-1.c: New test. + * gcc.target/riscv/rvv/vsetvl/pr109773-2.c: New test. + +2023-05-10 Andrew Pinski + + * gcc.c-torture/execute/20230509-1.c: New test. + 2023-05-09 Patrick Palka PR c++/109752 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 65ebd7dac45..294280c57a5 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,22 @@ +2023-05-10 François Dumont + + * include/bits/hashtable_policy.h + (_NodeBuilder<>::_S_build): Use __node_ptr. + (_ReuseOrAllocNode<>): Use __node_ptr in place of __node_type*. + (_AllocNode<>): Likewise. + (_Equality<>::_M_equal): Remove const_iterator usages. Only preserved + to call std::is_permutation in the non-unique key implementation. + * include/bits/hashtable.h (_Hashtable<>::_M_update_begin()): Capture + _M_begin() once. + (_Hashtable<>::_M_bucket_begin(size_type)): Implement implicitly inline. + (_Hashtable<>::_M_insert_bucket_begin): Likewise. + (_Hashtable<>::_M_remove_bucket_begin): Likewise. + (_Hashtable<>::_M_compute_hash_code): Use __node_ptr rather than + const_iterator. + (_Hashtable<>::find): Likewise. + (_Hashtable<>::_M_emplace): Likewise. + (_Hashtable<>::_M_insert_unique): Likewise. + 2023-05-09 Jonathan Wakely * python/libstdcxx/v6/printers.py (StdChronoDurationPrinter):