From ceae9533826aabaf4c78d173c60e3bedeffc6955 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Sat, 6 Mar 2021 00:16:43 +0000 Subject: [PATCH] Daily bump. --- 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 + + 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 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 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 + + PR target/99378 + * lra-constraints.c (process_address_1): Skip decomposing address + for asm insn operand with unknown constraint. + +2021-03-05 Martin Jambor + + 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 + + PR rtl-optimization/99376 + * rtlanal.c (nonzero_bits1) : If the number + of low-order zero bits is too large, set the result to 0 directly. + 2021-03-04 Jakub Jelinek 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 + + 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 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 + + * c-ada-spec.c (dump_ada_declaration) : Dump nested types + after entering the separate class package, if any. + 2021-03-04 Richard Biener * 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 + + PR c/99137 + * c-parser.c (c_parser_oacc_clause_async): Reject comma expressions. + 2021-02-24 Martin Sebor 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 + + 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 + + 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 + + PR c++/99245 + * module.cc (module_state::write_cluster): Relax binding assert. + +2021-03-05 Nathan Sidwell + + PR c++/99377 + * pt.c (instantiate_decl): Call set_instantiating_module. + +2021-03-05 Iain Sandoe + + 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 + + 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 + + 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 + + PR c++/99389 + * pt.c (instantiate_class_template_1): Set instantiating module + here. + +2021-03-05 Tobias Burnus + + PR c/99137 + * parser.c (cp_parser_oacc_clause_async): Reject comma expressions. + 2021-03-04 Jakub Jelinek 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 + + 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 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 + + PR c++/99374 + * g++.dg/cpp1z/noexcept-type23.C: New test. + +2021-03-05 Marek Polacek + + PR c++/99120 + * g++.dg/warn/Wshadow-17.C: New test. + +2021-03-05 Jason Merrill + + PR c/99363 + * gcc.dg/attr-flatten-1.c: Adjust. + +2021-03-05 Jakub Jelinek + + PR middle-end/99322 + * c-c++-common/gomp/pr99322.c: New test. + +2021-03-05 Nathan Sidwell + + PR c++/99245 + * g++.dg/modules/pr99245_a.H: New. + * g++.dg/modules/pr99245_b.H: New. + +2021-03-05 Harald Anlauf + + PR libfortran/99218 + * gfortran.dg/matmul_21.f90: New test. + +2021-03-05 Nathan Sidwell + + 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 + + PR c++/98118 + * g++.dg/coroutines/pr98118.C: New test. + +2021-03-05 Iain Sandoe + + 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 + + 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 + + PR target/99378 + * gcc.target/i386/pr99123-2.c: New. + +2021-03-05 Nathan Sidwell + + 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 + + PR c/99137 + * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add + additional test. + +2021-03-05 Tobias Burnus + + * 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 + + PR debug/66668 + * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-* + 2021-03-04 Iain Sandoe * 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 + + 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 Tobias Burnus