From f1607029aea3043f7bd4f86c005e0997795f5ffd Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Fri, 2 Apr 2021 00:16:26 +0000 Subject: [PATCH] Daily bump. --- c++tools/ChangeLog | 5 ++++ gcc/ChangeLog | 35 ++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 56 +++++++++++++++++++++++++++++++++++++++++ gcc/c-family/ChangeLog | 5 ++++ gcc/cp/ChangeLog | 36 ++++++++++++++++++++++++++ gcc/fortran/ChangeLog | 6 +++++ gcc/testsuite/ChangeLog | 56 +++++++++++++++++++++++++++++++++++++++++ 8 files changed, 200 insertions(+), 1 deletion(-) diff --git a/c++tools/ChangeLog b/c++tools/ChangeLog index 375358f9ccd3..05cee5c8b9c3 100644 --- a/c++tools/ChangeLog +++ b/c++tools/ChangeLog @@ -1,3 +1,8 @@ +2021-04-01 Iain Sandoe + + * resolver.h: Do not include std headers directly when + building in GCC. + 2021-02-25 Nathan Sidwell * server.cc: Use #if NETWORKING not #ifdef, to be consistent diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f2ea9823f80f..46e8cf4fbe02 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,38 @@ +2021-04-01 Jason Merrill + + PR c++/98481 + * common.opt: Document v15 and v16. + +2021-04-01 Richard Biener + + PR tree-optimization/99863 + * gimplify.c (gimplify_init_constructor): Recompute vector + constructor flags. + +2021-04-01 Jakub Jelinek + + * doc/extend.texi (symver attribute): Fix up syntax errors + in the examples. + +2021-04-01 Jakub Jelinek + + PR tree-optimization/96573 + * gimple-ssa-store-merging.c (init_symbolic_number): Handle + also pointer types. + +2021-04-01 Richard Biener + + PR tree-optimization/99856 + * tree-vect-patterns.c (vect_recog_over_widening_pattern): Promote + precision to vector element precision. + +2021-04-01 Martin Jambor + + PR tree-optimization/97009 + * tree-sra.c (access_or_its_child_written): New function. + (propagate_subaccesses_from_rhs): Use it instead of a simple grp_write + test. + 2021-03-31 Jan Hubicka PR ipa/98265 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 6ff3a5bed7d2..f05935b69b1f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210401 +20210402 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 514fc506f3a1..fadf9d35490c 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,59 @@ +2021-04-01 David Malcolm + + * diagnostic-manager.cc (diagnostic_manager::add_diagnostic): Make + enode param non-constant, and call add_diagnostic on it. Add + enode index to log message. + (diagnostic_manager::add_diagnostic): Make enode param + non-constant. + * diagnostic-manager.h (diagnostic_manager::add_diagnostic): + Likewise for both decls. + * engine.cc + (impl_region_model_context::impl_region_model_context): Likewise + for enode_for_diag. + (impl_sm_context::impl_sm_context): Likewise. + (impl_sm_context::m_enode_for_diag): Likewise. + (exploded_node::dump_dot): Don't pass the diagnostic manager + to dump_saved_diagnostics. + (exploded_node::dump_saved_diagnostics): Drop param. Iterate + directly through all saved diagnostics for the enode, rather + than all saved diagnostics in the diagnostic_manager and + filtering. + (exploded_node::on_stmt): Make non-const. + (exploded_node::on_edge): Likewise. + (exploded_node::on_longjmp): Likewise. + (exploded_node::detect_leaks): Likewise. + (exploded_graph::get_or_create_node): Make enode_for_diag param + non-const. + (exploded_graph_annotator::print_enode): Iterate + directly through all saved diagnostics for the enode, rather + than all saved diagnostics in the diagnostic_manager and + filtering. + * exploded-graph.h + (impl_region_model_context::impl_region_model_context): Make + enode_for_diag param non-constant. + (impl_region_model_context::m_enode_for_diag): Likewise. + (exploded_node::dump_saved_diagnostics): Drop param. + (exploded_node::on_stmt): Make non-const. + (exploded_node::on_edge): Likewise. + (exploded_node::on_longjmp): Likewise. + (exploded_node::detect_leaks): Likewise. + (exploded_node::add_diagnostic): New. + (exploded_node::get_num_diagnostics): New. + (exploded_node::get_saved_diagnostic): New. + (exploded_node::m_saved_diagnostics): New. + (exploded_graph::get_or_create_node): Make enode_for_diag param + non-constant. + * feasible-graph.cc (feasible_node::dump_dot): Drop + diagnostic_manager from call to dump_saved_diagnostics. + * program-state.cc (program_state::on_edge): Convert enode param + to non-const pointer. + (program_state::prune_for_point): Likewise for enode_for_diag + param. + * program-state.h (program_state::on_edge): Convert enode param + to non-const pointer. + (program_state::prune_for_point): Likewise for enode_for_diag + param. + 2021-03-31 David Malcolm PR analyzer/99771 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 7d6dab2d63db..6c727e379df4 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,8 @@ +2021-04-01 Jason Merrill + + PR c++/98481 + * c-opts.c (c_common_post_options): Bump latest_abi_version. + 2021-03-25 Jakub Jelinek PR c++/99565 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 102004774cef..d0aa8a545e52 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,39 @@ +2021-04-01 Marek Polacek + + PR c++/99831 + * method.c (defaulted_late_check): ++ and -- function_depth around + the call to synthesize_method. + * pt.c: Remove the saved_trees global. + +2021-04-01 Jason Merrill + + PR c++/99583 + PR c++/99584 + * tree.c (cp_walk_subtrees) [FUNCTION_TYPE]: Walk into + TYPE_RAISES_EXCEPTIONS. + +2021-04-01 Iain Sandoe + + * mapper-client.cc (INCLUDE_MAP): New; require map to be + included from system.h. + * mapper-resolver.cc (INCLUDE_MAP): Likewise. + +2021-04-01 Jason Merrill + + PR c++/98481 + * mangle.c (write_expression): Adjust. + * class.c (find_abi_tags_r): Disable PR98481 fix for ABI v14. + (mark_abi_tags_r): Likewise. + +2021-04-01 Nathan Sidwell + + PR c++/99283 + * module.cc (trees_out::decl_node): Adjust importedness reference + assert. + (module_state::intercluster_seed): New. Seed both imports and + inter-cluster references. Broken out of ... + (module_state::write_cluster): ... here. Call it. + 2021-03-31 Jason Merrill PR c++/99445 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index d6c8c383fd58..d8ca13f9399e 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2021-04-01 Harald Anlauf + + PR fortran/99840 + * simplify.c (gfc_simplify_transpose): Properly initialize + resulting shape. + 2021-03-28 Paul Thomas PR fortran/99602 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3523bf02c89b..de21a1d640c3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,59 @@ +2021-04-01 Marek Polacek + + PR c++/99831 + * g++.dg/other/gc6.C: New test. + +2021-04-01 Jason Merrill + + PR c++/99583 + * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test. + +2021-04-01 Jason Merrill + + PR c++/98481 + * g++.dg/abi/abi-tag24a.C: New test. + * g++.dg/abi/macro0.C: Adjust expected value. + +2021-04-01 Nathan Sidwell + + PR c++/99283 + * g++.dg/modules/pr99283-6.h: New. + * g++.dg/modules/pr99283-6_a.H: New. + * g++.dg/modules/pr99283-6_b.H: New. + * g++.dg/modules/pr99283-6_c.C: New. + * g++.dg/modules/hdr-init-1_c.C: Adjust scan. + * g++.dg/modules/indirect-3_c.C: Adjust scan. + * g++.dg/modules/indirect-4_c.C: Adjust scan. + * g++.dg/modules/lambda-3_b.C: Adjust scan. + * g++.dg/modules/late-ret-3_c.C: Adjust scan. + * g++.dg/modules/pr99425-1_b.H: Adjust scan. + * g++.dg/modules/pr99425-1_c.C: Adjust scan. + +2021-04-01 Jan Hubicka + + PR ipa/98265 + * gcc.dg/tree-ssa/pr98265.C: New test. + +2021-04-01 Jakub Jelinek + + PR tree-optimization/96573 + * gcc.dg/pr96573.c: New test. + +2021-04-01 Richard Biener + + PR tree-optimization/99856 + * gcc.dg/vect/pr99856.c: New testcase. + +2021-04-01 Martin Jambor + + PR tree-optimization/97009 + * gcc.dg/tree-ssa/pr97009.c: New test. + +2021-04-01 Harald Anlauf + + PR fortran/99840 + * gfortran.dg/transpose_5.f90: New test. + 2021-03-31 David Malcolm PR analyzer/99771