[gcc r11-7537] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Sat Mar 6 00:17:17 GMT 2021


https://gcc.gnu.org/g:ceae9533826aabaf4c78d173c60e3bedeffc6955

commit r11-7537-gceae9533826aabaf4c78d173c60e3bedeffc6955
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Mar 6 00:16:43 2021 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  40 ++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |   7 ++++
 gcc/c-family/ChangeLog  |   5 +++
 gcc/c/ChangeLog         |   5 +++
 gcc/cp/ChangeLog        |  63 ++++++++++++++++++++++++++++
 gcc/fortran/ChangeLog   |   8 ++++
 gcc/testsuite/ChangeLog | 109 ++++++++++++++++++++++++++++++++++++++++++++++++
 libgfortran/ChangeLog   |  31 ++++++++++++++
 9 files changed, 269 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bb876ca1a22..8501643a7aa 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,43 @@
+2021-03-05  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/99322
+	* tree-cfg.c (bb_to_omp_idx): New variable.
+	(execute_build_cfg): Release the bb_to_omp_idx vector after
+	cleanup_tree_cfg returns.
+	(handle_abnormal_edges): Remove bb_to_omp_idx argument, adjust
+	for bb_to_omp_idx being a vec<int> instead of pointer to array
+	of ints.
+	(make_edges): Remove bb_to_omp_idx local variable, don't pass
+	it to handle_abnormal_edges, adjust for bb_to_omp_idx being a
+	vec<int> instead of pointer to array of ints and don't free/release
+	it at the end.
+	(remove_bb): When removing a bb and placing forced label somewhere
+	else, ensure it is put into the same OpenMP region during cfg
+	pass if possible or to entry successor as fallback.  Unregister
+	bb from bb_to_omp_idx.
+
+2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+	PR target/99378
+	* lra-constraints.c (process_address_1): Skip decomposing address
+	for asm insn operand with unknown constraint.
+
+2021-03-05  Martin Jambor  <mjambor@suse.cz>
+
+	PR ipa/98078
+	* cgraph.c (cgraph_edge::set_call_stmt): Do not update all
+	corresponding speculative edges if we are about to resolve
+	sepculation.  Make edge direct (and so resolve speculations) before
+	removing it from call_site_hash.
+	(cgraph_edge::make_direct): Relax the initial assert to allow calling
+	the function on speculative direct edges.
+
+2021-03-05  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR rtl-optimization/99376
+	* rtlanal.c (nonzero_bits1) <arithmetic operators>: If the number
+	of low-order zero bits is too large, set the result to 0 directly.
+
 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
 
 	PR middle-end/93235
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 36dfe28d7f3..e282419d00b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210305
+20210306
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 97e4853f454..0884309faed 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,10 @@
+2021-03-05  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR ada/99264
+	* init.c (__gnat_alternate_sta) [Linux]: Remove preprocessor test on
+	MINSIGSTKSZ and bump size to 32KB.
+	* libgnarl/s-osinte__linux.ads (Alternate_Stack_Size): Bump to 32KB.
+
 2021-03-02  Mikael Pettersson  <mikpelinux@gmail.com>
 
 	PR bootstrap/98590
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 3c4c00bcfd3..d1ce4b47211 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2021-03-05  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* c-ada-spec.c (dump_ada_declaration) <TYPE_DECL>: Dump nested types
+	after entering the separate class package, if any.
+
 2021-03-04  Richard Biener  <rguenther@suse.de>
 
 	* c-pretty-print.c (c_pretty_printer::direct_abstract_declarator):
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 545f84bcd7a..214e57b9e23 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,8 @@
+2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR c/99137
+	* c-parser.c (c_parser_oacc_clause_async): Reject comma expressions.
+
 2021-02-24  Martin Sebor  <msebor@redhat.com>
 
 	PR middle-end/97172
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 1e2f543de23..f8e86e81023 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,66 @@
+2021-03-05  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/99374
+	* call.c (standard_conversion): When converting pointers to
+	member, don't return NULL when the bases are equivalent but
+	incomplete.
+
+2021-03-05  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/99120
+	* name-lookup.c (check_local_shadow): Check if the type of decl
+	is non-null before checking TYPE_PTR*.
+
+2021-03-05  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99245
+	* module.cc (module_state::write_cluster): Relax binding assert.
+
+2021-03-05  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99377
+	* pt.c (instantiate_decl): Call set_instantiating_module.
+
+2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/98118
+	* coroutines.cc (build_co_await): Use type_build_ctor_call()
+	to determine cases when a CTOR needs to be built.
+	(flatten_await_stmt): Likewise.
+	(morph_fn_to_coro): Likewise.
+
+2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95616
+	* coroutines.cc (coro_diagnose_throwing_fn): New helper.
+	(coro_diagnose_throwing_final_aw_expr): New helper.
+	(build_co_await): Diagnose throwing final await expression
+	components.
+	(build_init_or_final_await): Diagnose a throwing promise
+	final_suspend() call.
+
+2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95615
+	* coroutines.cc (struct param_info): Track parameter copies that need
+	a DTOR.
+	(coro_get_frame_dtor): New helper function factored from build_actor().
+	(build_actor_fn): Use coro_get_frame_dtor().
+	(morph_fn_to_coro): Track parameters that need DTORs on exception,
+	likewise the frame promise and the return object.  On exception, run the
+	DTORs for these, destroy the frame and then rethrow the exception.
+
+2021-03-05  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99389
+	* pt.c (instantiate_class_template_1): Set instantiating module
+	here.
+
+2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR c/99137
+	* parser.c (cp_parser_oacc_clause_async): Reject comma expressions.
+
 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c++/88146
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index c5a8fe6a99a..9e21ed564c3 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,11 @@
+2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR fortran/99355
+	PR fortran/57871
+	* invoke.texi (-freal{4,8}-real-*): Extend description.
+	* primary.c (match_real_constant): Also promote real literals
+	with '_kind' number.
+
 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
 
 	PR fortran/99355
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 79daf9ebfaa..ef4926cb1fb 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,112 @@
+2021-03-05  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/99374
+	* g++.dg/cpp1z/noexcept-type23.C: New test.
+
+2021-03-05  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/99120
+	* g++.dg/warn/Wshadow-17.C: New test.
+
+2021-03-05  Jason Merrill  <jason@redhat.com>
+
+	PR c/99363
+	* gcc.dg/attr-flatten-1.c: Adjust.
+
+2021-03-05  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/99322
+	* c-c++-common/gomp/pr99322.c: New test.
+
+2021-03-05  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99245
+	* g++.dg/modules/pr99245_a.H: New.
+	* g++.dg/modules/pr99245_b.H: New.
+
+2021-03-05  Harald Anlauf  <anlauf@gmx.de>
+
+	PR libfortran/99218
+	* gfortran.dg/matmul_21.f90: New test.
+
+2021-03-05  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99377
+	* g++.dg/modules/pr99377_a.H: New.
+	* g++.dg/modules/pr99377_b.C: New.
+	* g++.dg/modules/pr99377_c.C: New.
+
+2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/98118
+	* g++.dg/coroutines/pr98118.C: New test.
+
+2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95616
+	* g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
+	* g++.dg/coroutines/pr95616-0.C: New test.
+	* g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
+	* g++.dg/coroutines/pr95616-1.C: New test.
+	* g++.dg/coroutines/pr95616-2.C: New test.
+	* g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
+	* g++.dg/coroutines/pr95616-3.C: New test.
+	* g++.dg/coroutines/pr95616-4.C: New test.
+	* g++.dg/coroutines/pr95616-5.C: New test.
+	* g++.dg/coroutines/pr95616-6.C: New test.
+
+2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95615
+	* g++.dg/coroutines/torture/pr95615-01.C: New test.
+	* g++.dg/coroutines/torture/pr95615-02.C: New test.
+	* g++.dg/coroutines/torture/pr95615-03.C: New test.
+	* g++.dg/coroutines/torture/pr95615-04.C: New test.
+	* g++.dg/coroutines/torture/pr95615-05.C: New test.
+	* g++.dg/coroutines/torture/pr95615.inc: New file.
+
+2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+	PR target/99378
+	* gcc.target/i386/pr99123-2.c: New.
+
+2021-03-05  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99389
+	* g++.dg/modules/pr99389_a.H: New.
+	* g++.dg/modules/pr99389_b.C: New.
+	* g++.dg/modules/pr99389_c.C: New.
+
+2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR c/99137
+	* c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
+	additional test.
+
+2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.dg/real4-10-real8-10.f90: Add check for real literals
+	with '_kind' number.
+	* gfortran.dg/real4-10-real8-16.f90: Likewise.
+	* gfortran.dg/real4-10-real8-4.f90: Likewise.
+	* gfortran.dg/real4-10.f90: Likewise.
+	* gfortran.dg/real4-16-real8-10.f90: Likewise.
+	* gfortran.dg/real4-16-real8-16.f90: Likewise.
+	* gfortran.dg/real4-16-real8-4.f90: Likewise.
+	* gfortran.dg/real4-16.f90: Likewise.
+	* gfortran.dg/real4-8-real8-10.f90: Likewise.
+	* gfortran.dg/real4-8-real8-16.f90: Likewise.
+	* gfortran.dg/real4-8-real8-4.f90: Likewise.
+	* gfortran.dg/real4-8.f90: Likewise.
+	* gfortran.dg/real8-10.f90: Likewise.
+	* gfortran.dg/real8-16.f90: Likewise.
+	* gfortran.dg/real8-4.f90: Likewise.
+
+2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
+
+	PR debug/66668
+	* gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
+
 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
 
 	* lib/prune.exp: Prune useless output caused by a linker bug.
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 2b62587142b..819be3929fa 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,34 @@
+2021-03-05  Harald Anlauf  <anlauf@gmx.de>
+
+	PR libfortran/99218
+	* m4/matmul_internal.m4: Invoke tuned matmul only for rank(b)>1.
+	* generated/matmul_c10.c: Regenerated.
+	* generated/matmul_c16.c: Likewise.
+	* generated/matmul_c4.c: Likewise.
+	* generated/matmul_c8.c: Likewise.
+	* generated/matmul_i1.c: Likewise.
+	* generated/matmul_i16.c: Likewise.
+	* generated/matmul_i2.c: Likewise.
+	* generated/matmul_i4.c: Likewise.
+	* generated/matmul_i8.c: Likewise.
+	* generated/matmul_r10.c: Likewise.
+	* generated/matmul_r16.c: Likewise.
+	* generated/matmul_r4.c: Likewise.
+	* generated/matmul_r8.c: Likewise.
+	* generated/matmulavx128_c10.c: Likewise.
+	* generated/matmulavx128_c16.c: Likewise.
+	* generated/matmulavx128_c4.c: Likewise.
+	* generated/matmulavx128_c8.c: Likewise.
+	* generated/matmulavx128_i1.c: Likewise.
+	* generated/matmulavx128_i16.c: Likewise.
+	* generated/matmulavx128_i2.c: Likewise.
+	* generated/matmulavx128_i4.c: Likewise.
+	* generated/matmulavx128_i8.c: Likewise.
+	* generated/matmulavx128_r10.c: Likewise.
+	* generated/matmulavx128_r16.c: Likewise.
+	* generated/matmulavx128_r4.c: Likewise.
+	* generated/matmulavx128_r8.c: Likewise.
+
 2021-03-03  Vittorio Zecca  <zeccav@gmail.com>
 	    Tobias Burnus  <tobias@codesourcery.com>


More information about the Gcc-cvs mailing list