]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 6 Mar 2021 00:16:43 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 6 Mar 2021 00:16:43 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgfortran/ChangeLog

index bb876ca1a221e79bbb240e446e965a7829d24aad..8501643a7aa4c53c37623d9c362f43a71bef80b6 100644 (file)
@@ -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
index 36dfe28d7f350990d23be0f89fbcafbe70135bb0..e282419d00b41b19ab895d797cc0f3b8cb6b34e1 100644 (file)
@@ -1 +1 @@
-20210305
+20210306
index 97e4853f454ffc8769e15967399bc98bc5048087..0884309faed1566cd6a79f52bbec230a2c376c7c 100644 (file)
@@ -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
index 3c4c00bcfd38f3228ef9fbc3b44d1c4701855b5f..d1ce4b47211d1ad0f71abe6a200ec30a62673882 100644 (file)
@@ -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):
index 545f84bcd7acd56f36494d299f82765b479d0385..214e57b9e236fd489c54e1eb360599ec10b100b2 100644 (file)
@@ -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
index 1e2f543de23129477dfa8f21b9c68f3ad708482d..f8e86e810232a5534a9de90fde027ff901bfa2ec 100644 (file)
@@ -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
index c5a8fe6a99a2b0e7b82ea245b66c62a320f303a4..9e21ed564c3489e425464eb7db4483eb7f60af73 100644 (file)
@@ -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
index 79daf9ebfaa7a455598ebbe82887a16eab5c5bfb..ef4926cb1fb8cdf13c1a8587baa89a795efe2046 100644 (file)
@@ -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.
index 2b62587142b54991a52e92a2a1dea2482074fda5..819be3929fa7ed9915a2feff4310c7e43de0096e 100644 (file)
@@ -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>