public inbox for gcc-cvs@sourceware.org help / color / mirror / Atom feed
From: GCC Administrator <gccadmin@gcc.gnu.org> To: gcc-cvs@gcc.gnu.org Subject: [gcc r12-1102] Daily bump. Date: Fri, 28 May 2021 00:17:17 +0000 (GMT) [thread overview] Message-ID: <20210528001717.884FB3853800@sourceware.org> (raw) https://gcc.gnu.org/g:cd62d089f6021fd1ad4537b8182836d15b14514f commit r12-1102-gcd62d089f6021fd1ad4537b8182836d15b14514f Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Fri May 28 00:16:38 2021 +0000 Daily bump. Diff: --- gcc/ChangeLog | 115 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 44 ++++++++++++++++++ gcc/fortran/ChangeLog | 13 ++++++ gcc/go/ChangeLog | 4 ++ gcc/testsuite/ChangeLog | 53 ++++++++++++++++++++++ libgomp/ChangeLog | 40 +++++++++++++++++ 7 files changed, 270 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c639576878d..290e374e4e4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,118 @@ +2021-05-27 Uroš Bizjak <ubizjak@gmail.com> + + * config/i386/mmx.md (addv2sf3): Do not call + ix86_fixup_binary_operands_no_copy. + (subv2sf3): Ditto. + (mulv2sf3): Ditto. + (<smaxmin:code>v2sf3): Ditto. + (<plusminus:insn><MMXMODEI:mode>3): Ditto. + (<plusminus:insn><VI_32:mode>3): Remove expander. + (<plusminus:insn><VI_32:mode>3): Rename from + "*<plusminus:insn><VI_32:mode>3". + (mulv4hi): Do not call ix86_fixup_binary_operands_no_copy. + (mulv2hi3): Remove expander. + (mulv2hi3): Rename from *mulv2hi3. + (<s>mulv2hi3_highpart): Remove expander. + (<s>mulv2hi3_highpart): Rename from *<s>mulv2hi3_highpart. + (<smaxmin:code><MMXMODE14:mode>3): Rename from + "*mmx_<smaxmin:code><MMXMODE14:mode>3". + (<smaxmin:code><SMAXMIN_MMXMODEI:mode>3): Remove expander. + (SMAXMIN_MMXMODEI): Remove mode iterator. + (<smaxmin:code>v4hi3): New expander. + (<smaxmin:code>v4qi3): Rename from *<smaxmin:code>v4qi3. + (<smaxmin:code>v2hi3): Rename from *<smaxmin:code>v2hi3. + (<smaxmin:code><SMAXMIN_VI_32:mode>3): Remove expander. + (SMAXMIN_VI_32): Remove mode iterator. + (<umaxmin:code><MMXMODE24:mode>3): Rename from + "*mmx_<umaxmin:code><MMXMODE24:mode>3". + (<umaxmin:code><UMAXMIN_MMXMODEI:mode>3): Remove expander. + (UMAXMIN_MMXMODEI): Remove mode iterator. + (<umaxmin:code>v8qi3): New expander. + (<umaxmin:code>v4qi3): Rename from *<umaxmin:code>v4qi3. + (<umaxmin:code>v2hi3): Rename from *<umaxmin:code>v2hi3. + (<umaxmin:code><SMAXMIN_VI_32:mode>3): Remove expander. + (UMAXMIN_VI_32): Remove mode iterator. + (<any_shift:insn>v2hi3): Remove expander. + (<any_shift:insn>v2hi3): Rename from *<any_shift:insn>v2hi3. + (<any_logic:code><MMXMODEI:mode>3): Do not call + ix86_fixup_binary_operands_no_copy. + (<any_logic:code><VI_32:mode>3): Remove expander. + (<any_logic:code><VI_32:mode>3): Rename from + "*<any_logic:code><VI_32:mode>3". + (uavg<mode>3_ceil): Do not call ix86_fixup_binary_operands_no_copy. + * config/i386/sse.md (div<VF2:mode>3): Do not call + ix86_fixup_binary_operands_no_copy. + (div<VF1:mode>3): Ditto. + (<maxmin:code><VI8_AVX2_AVX512F:mode>3): Ditto. + (smulhrsv4hi3): Ditto. + (smulhrsv2hi3): Ditto. + +2021-05-27 Martin Sebor <msebor@redhat.com> + + * ggc.h (gt_ggc_mx): Add overloads for all integers. + (gt_pch_nx): Same. + * hash-map.h (class hash_map): Add pch_nx_helper overloads for all + integers. + (hash_map::operator==): New function. + +2021-05-27 Uroš Bizjak <ubizjak@gmail.com> + + PR target/100637 + * config/i386/i386-expand.c (ix86_expand_int_sse_cmp): + For TARGET_XOP bypass SSE comparisons for all supported vector modes. + * config/i386/mmx.md (*xop_maskcmp<MMXMODEI:mode>3): New insn pattern. + (*xop_maskcmp<VI_32:mode>3): Ditto. + (*xop_maskcmp_uns<MMXMODEI:mode>3): Ditto. + (*xop_maskcmp_uns<VI_32:mode>3): Ditto. + +2021-05-27 Richard Earnshaw <rearnsha@arm.com> + + PR target/100767 + * config/arm/arm.c (arm_configure_build_target): Remove parameter + opts_set, directly check opts parameters for being non-null. + (arm_option_restore): Update call to arm_configure_build_target. + (arm_option_override): Likewise. + (arm_can_inline_p): Likewise. + (arm_valid_target_attribute_tree): Likewise. + * config/arm/arm-c.c (arm_pragma_target_parse): Likewise. + * config/arm/arm-protos.h (arm_configure_build_target): Adjust + prototype. + +2021-05-27 Aldy Hernandez <aldyh@redhat.com> + + * vr-values.c (simplify_conversion_using_ranges): Use + get_range_query instead of get_global_range_query. + +2021-05-27 Aldy Hernandez <aldyh@redhat.com> + + * gimple-range.cc (get_range_global): Move to value-query.cc. + (gimple_range_global): Same. + (get_global_range_query): Same. + (global_range_query::range_of_expr): Same. + * gimple-range.h (class global_range_query): Move to + value-query.h. + (gimple_range_global): Same. + * tree-ssanames.c (get_range_info): Move to value-query.cc. + (get_ptr_nonnull): Same. + * tree-ssanames.h (get_range_info): Remove. + (get_ptr_nonnull): Remove. + * value-query.cc (get_ssa_name_range_info): Move from + tree-ssanames.c. + (get_ssa_name_ptr_info_nonnull): Same. + (get_range_global): Move from gimple-range.cc. + (gimple_range_global): Same. + (get_global_range_query): Same. + (global_range_query::range_of_expr): Same. + * value-query.h (class global_range_query): Move from + gimple-range.h. + (gimple_range_global): Same. + +2021-05-27 Uroš Bizjak <ubizjak@gmail.com> + + PR target/100637 + * config/i386/mmx.md (uavgv4qi3_ceil): New insn pattern. + (uavgv2hi3_ceil): Ditto. + 2021-05-26 Eric Botcazou <ebotcazou@adacore.com> PR c/100653 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 328fa3e7e5d..2fcc1005110 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210527 +20210528 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 7c13a6e0379..d4aa5450ca5 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,47 @@ +2021-05-27 Matthias Kretz <kretz@kde.org> + + PR c++/100716 + * error.c (dump_template_bindings): Include code to print + "[with" and ']', conditional on whether anything is printed at + all. This is tied to whether a semicolon is needed to separate + multiple template parameters. If the template argument repeats + the template parameter (T = T), then skip the parameter. + (dump_substitution): Moved code to print "[with" and ']' to + dump_template_bindings. + (dump_function_decl): Partial revert of PR50828, which masked + TFF_TEMPLATE_NAME for all of dump_function_decl. Now + TFF_TEMPLATE_NAME is masked for the scope of the function and + only carries through to dump_function_name. + (dump_function_name): Avoid calling dump_template_parms if + TFF_TEMPLATE_NAME is set. + +2021-05-27 Matthias Kretz <kretz@kde.org> + + PR c++/100763 + * error.c: Call dump_scope when printing a typedef. + +2021-05-27 Patrick Palka <ppalka@redhat.com> + + PR c++/99893 + * tree.c (cp_walk_subtrees) <case STATIC_ASSERT>: New case. + +2021-05-27 Jason Merrill <jason@redhat.com> + + PR c++/86355 + * pt.c (use_pack_expansion_extra_args_p): Don't compare + args from the same argument pack. + +2021-05-27 Patrick Palka <ppalka@redhat.com> + + DR 1315 + PR c++/67593 + PR c++/96555 + * pt.c (process_partial_specialization): Don't error on a + non-simple non-type template argument that involves template + parameters. + (for_each_template_parm_r): Don't walk TRAIT_EXPR, PLUS_EXPR, + MULT_EXPR, or SCOPE_REF when include_nondeduced_p is false. + 2021-05-26 Patrick Palka <ppalka@redhat.com> PR c++/100502 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index b30db1c55f5..d26110140d9 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,16 @@ +2021-05-27 Harald Anlauf <anlauf@gmx.de> + + PR fortran/100602 + * trans-intrinsic.c (gfc_conv_intrinsic_size): Use CLASS data + attributes for CLASS arrays for generation of runtime error. + +2021-05-27 Harald Anlauf <anlauf@gmx.de> + + PR fortran/100656 + * trans-array.c (gfc_conv_ss_startstride): Do not call check for + presence of a dummy argument when a symbol actually refers to a + non-dummy. + 2021-05-25 Tobias Burnus <tobias@codesourcery.com> Johannes Nendwich <a08727063@unet.univie.ac.at> diff --git a/gcc/go/ChangeLog b/gcc/go/ChangeLog index 7cc756b53b8..b6ec83ca8fa 100644 --- a/gcc/go/ChangeLog +++ b/gcc/go/ChangeLog @@ -1,3 +1,7 @@ +2021-05-27 Ian Lance Taylor <iant@golang.org> + + * gccgo.texi (Function Names): Don't HTML quote ampersand. + 2021-05-24 Ian Lance Taylor <iant@golang.org> PR go/100537 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b62a557c82c..27e5f67e1b3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,56 @@ +2021-05-27 Matthias Kretz <kretz@kde.org> + + PR c++/100716 + * g++.dg/diagnostic/pr100716.C: New test. + * g++.dg/diagnostic/pr100716-1.C: Same test with + -fno-pretty-templates. + +2021-05-27 Patrick Palka <ppalka@redhat.com> + + PR c++/99893 + * g++.dg/cpp0x/static_assert17.C: New test. + +2021-05-27 Jason Merrill <jason@redhat.com> + + PR c++/86355 + * g++.dg/cpp0x/alias-decl-variadic2.C: New test. + +2021-05-27 Patrick Palka <ppalka@redhat.com> + + DR 1315 + PR c++/67593 + PR c++/96555 + * g++.dg/template/partial16.C: New test. + * g++.dg/template/partial17.C: New test. + * g++.dg/template/partial18.C: New test. + * g++.dg/template/partial19.C: New test. + * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for + ill-formed partial specialization. + * g++.dg/cpp0x/variadic38.C: Likewise. + * g++.dg/cpp1z/pr81016.C: Likewise. + * g++.dg/template/partial5.C: Likewise. + * g++.old-deja/g++.pt/spec21.C: Likewise. + +2021-05-27 Harald Anlauf <anlauf@gmx.de> + + PR fortran/100602 + * gfortran.dg/pointer_check_14.f90: New test. + +2021-05-27 Harald Anlauf <anlauf@gmx.de> + + PR fortran/100656 + * gfortran.dg/bounds_check_22.f90: New test. + +2021-05-27 Aldy Hernandez <aldyh@redhat.com> + + * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf. + +2021-05-27 Uroš Bizjak <ubizjak@gmail.com> + + PR target/100637 + * gcc.target/i386/pr100637-3b.c (avgu): New test. + * gcc.target/i386/pr100637-3w.c (avgu): Ditto. + 2021-05-26 Patrick Palka <ppalka@redhat.com> PR c++/100502 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 67bf1f0e999..5f6adc50eac 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,43 @@ +2021-05-27 Jakub Jelinek <jakub@redhat.com> + + * testsuite/lib/libgomp.exp (check_effective_target_openacc_cuda, + check_effective_target_openacc_cublas, + check_effective_target_openacc_cudart): New. + * testsuite/libgomp.oacc-fortran/host_data-4.f90: Require effective + target openacc_cublas. + * testsuite/libgomp.oacc-fortran/host_data-2.f90: Likewise. + * testsuite/libgomp.oacc-fortran/host_data-3.f: Likewise. + * testsuite/libgomp.oacc-c-c++-common/lib-91.c: Require effective + target openacc_cuda. + * testsuite/libgomp.oacc-c-c++-common/lib-70.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/lib-90.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/lib-75.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/lib-69.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/lib-74.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/lib-81.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/lib-72.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/lib-85.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/pr87835.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/lib-82.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/lib-73.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/lib-83.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/lib-78.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/lib-76.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/lib-84.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/lib-79.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/host_data-1.c: Require effective + targets openacc_cublas and openacc_cudart. + * testsuite/libgomp.oacc-c-c++-common/context-1.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/context-2.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/context-3.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/context-4.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/acc_get_property-nvptx.c: + Require effective target openacc_cudart. + * testsuite/libgomp.oacc-c-c++-common/asyncwait-1.c: Add -DUSE_CUDA_H + for effective target openacc_cuda and add && defined USE_CUDA_H to + preprocessor conditionals. Guard -lcuda also on openacc_cuda + effective target. + 2021-05-26 Jakub Jelinek <jakub@redhat.com> PR libgomp/100573
reply other threads:[~2021-05-28 0:17 UTC|newest] Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20210528001717.884FB3853800@sourceware.org \ --to=gccadmin@gcc.gnu.org \ --cc=gcc-cvs@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).