public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r12-1102] Daily bump.
@ 2021-05-28  0:17 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2021-05-28  0:17 UTC (permalink / raw)
  To: gcc-cvs

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


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-05-28  0:17 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-28  0:17 [gcc r12-1102] Daily bump GCC Administrator

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).