diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-03-06 00:16:43 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-03-06 00:16:43 +0000 |
commit | ceae9533826aabaf4c78d173c60e3bedeffc6955 (patch) | |
tree | 4487c1830cfbaa951e580819a6a0e762719c8676 /gcc | |
parent | 02a3554879001e8f1405d17e096ed68fc3f76975 (diff) | |
download | gcc-ceae9533826aabaf4c78d173c60e3bedeffc6955.zip gcc-ceae9533826aabaf4c78d173c60e3bedeffc6955.tar.gz gcc-ceae9533826aabaf4c78d173c60e3bedeffc6955.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 40 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/ada/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/c-family/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/c/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 63 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 109 |
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. |