aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-03-06 00:16:43 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-03-06 00:16:43 +0000
commitceae9533826aabaf4c78d173c60e3bedeffc6955 (patch)
tree4487c1830cfbaa951e580819a6a0e762719c8676 /gcc
parent02a3554879001e8f1405d17e096ed68fc3f76975 (diff)
downloadgcc-ceae9533826aabaf4c78d173c60e3bedeffc6955.zip
gcc-ceae9533826aabaf4c78d173c60e3bedeffc6955.tar.gz
gcc-ceae9533826aabaf4c78d173c60e3bedeffc6955.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog40
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/ada/ChangeLog7
-rw-r--r--gcc/c-family/ChangeLog5
-rw-r--r--gcc/c/ChangeLog5
-rw-r--r--gcc/cp/ChangeLog63
-rw-r--r--gcc/fortran/ChangeLog8
-rw-r--r--gcc/testsuite/ChangeLog109
8 files changed, 238 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bb876ca..8501643 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 36dfe28..e282419 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210305
+20210306
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 97e4853..0884309 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 3c4c00b..d1ce4b4 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 545f84b..214e57b 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 1e2f543..f8e86e8 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 c5a8fe6..9e21ed5 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 79daf9e..ef4926c 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.