Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 18 Feb 2021 00:16:29 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 18 Feb 2021 00:16:29 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog

index da322e50fe1ea8bf7600378ae4162a8baeb29b52..0b3bdcee6197b5e982d3f5d28d7531f7e702e4cc 100644 (file)
@@ -1,3 +1,14 @@
+2021-02-17  Julian Brown  <julian@codesourcery.com>
+
+       * gimplify.c (gimplify_scan_omp_clauses): Handle ATTACH_DETACH
+       for non-decls.
+
+2021-02-17  Xi Ruoyao  <xry111@mengyan1223.wang>
+
+       PR target/98491
+       * config/mips/mips.c (mips_symbol_insns): Do not use
+       MSA_SUPPORTED_MODE_P if mode is MAX_MACHINE_MODE.
+
 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
 
        PR inline-asm/98096
index 2976e6de8fd08e92080b3de2793da29435baecb9..7ff393c1a0f4dcd0629dccca77a9f9b4055c9b62 100644 (file)
@@ -1 +1 @@
-20210217
+20210218
index 59f6d921055328c3990510ec88f34c582902bd9f..de03487053a2330191170a819f7f2b94f05bc7ed 100644 (file)
@@ -1,3 +1,43 @@
+2021-02-17  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/98969
+       * constraint-manager.cc (dead_svalue_purger::should_purge_p):
+       Update for change to svalue::live_p.
+       * program-state.cc (sm_state_map::on_liveness_change): Likewise.
+       (program_state::detect_leaks): Likewise.
+       * region-model-reachability.cc (reachable_regions::init_cluster):
+       When dealing with a symbolic region, if the underlying pointer is
+       implicitly live, add the region to the reachable regions.
+       * region-model.cc (region_model::compare_initial_and_pointer):
+       Move logic for detecting initial values of params to
+       initial_svalue::initial_value_of_param_p.
+       * svalue.cc (svalue::live_p): Convert "live_svalues" from a
+       reference to a pointer; support it being NULL.
+       (svalue::implicitly_live_p): Convert first param from a
+       refererence to a pointer.
+       (region_svalue::implicitly_live_p): Likewise.
+       (constant_svalue::implicitly_live_p): Likewise.
+       (initial_svalue::implicitly_live_p): Likewise.  Treat the initial
+       values of params for the top level frame as still live.
+       (initial_svalue::initial_value_of_param_p): New function, taken
+       from a test in region_model::compare_initial_and_pointer.
+       (unaryop_svalue::implicitly_live_p): Convert first param from a
+       refererence to a pointer.
+       (binop_svalue::implicitly_live_p): Likewise.
+       (sub_svalue::implicitly_live_p): Likewise.
+       (unmergeable_svalue::implicitly_live_p): Likewise.
+       * svalue.h (svalue::live_p): Likewise.
+       (svalue::implicitly_live_p): Likewise.
+       (region_svalue::implicitly_live_p): Likewise.
+       (constant_svalue::implicitly_live_p): Likewise.
+       (initial_svalue::implicitly_live_p): Likewise.
+       (initial_svalue::initial_value_of_param_p): New decl.
+       (unaryop_svalue::implicitly_live_p): Convert first param from a
+       refererence to a pointer.
+       (binop_svalue::implicitly_live_p): Likewise.
+       (sub_svalue::implicitly_live_p): Likewise.
+       (unmergeable_svalue::implicitly_live_p): Likewise.
+
 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/98969
index d5997a68fce647e841dd1b8ef7b4c22c358edce0..e73f0d38cfcec49d5c15c64d030b04ce6eadcf1c 100644 (file)
@@ -1,3 +1,37 @@
+2021-02-17  Nathan Sidwell  <nathan@acm.org>
+
+       PR c++/99023
+       * module.cc (struct macro_export): Add GTY markers.
+       (macro_exports): Likewise, us a va_gc Vector.
+
+2021-02-17  Jakub Jelinek  <jakub@redhat.com>
+
+       PR sanitizer/99106
+       * init.c (build_zero_init_1): For flexible array members just return
+       NULL_TREE instead of returning empty CONSTRUCTOR with non-complete
+       ARRAY_TYPE.
+
+2021-02-17  Nathan Sidwell  <nathan@acm.org>
+
+       PR c++/99116
+       * name-lookup.c (do_pushdecl): Don't peek under template_parm
+       bindings here ...
+       (set_identifier_type_value_with_scope): ... or here.
+       (do_pushtag): Only set_identifier_type_value_with_scope at
+       non-class template parm scope, and use parent scope.
+
+2021-02-17  Nathan Sidwell  <nathan@acm.org>
+
+       PR c++/99071
+       * name-lookup.c (maybe_record_mergeable_decl): Deref the correct
+       pointer.
+
+2021-02-17  Patrick Palka  <ppalka@redhat.com>
+
+       PR debug/96997
+       PR c++/94034
+       * tree.c (build_aggr_init_expr): Revert r10-7718 change.
+
 2021-02-12  Nathan Sidwell  <nathan@acm.org>
 
        * module.cc (module_state::write_cluster): Check bindings for
index 72bd59297e0f5b57b3f5b5bdd08c3844a98b1fe3..b8ec178c9164244daea4c3fc2462bbb8e7fdfbff 100644 (file)
@@ -1,3 +1,13 @@
+2021-02-17  Julian Brown  <julian@codesourcery.com>
+
+       * openmp.c (resolve_omp_clauses): Disallow selecting components
+       of arrays of derived type.
+
+2021-02-17  Julian Brown  <julian@codesourcery.com>
+
+       * trans-openmp.c (gfc_trans_omp_clauses): Handle element selection
+       for arrays of derived types.
+
 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
 
        * expr.c (gfc_is_simplify_contiguous): Handle REF_INQUIRY, i.e.
index 8a52a7be3950e41d3be92a777ef647ff57bf5fba..2e9d1a33f8d20e12b4d59cefcd24548e81265878 100644 (file)
@@ -1,3 +1,67 @@
+2021-02-17  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/94596
+       * gcc.dg/analyzer/pr94596.c: New test.
+
+2021-02-17  Nathan Sidwell  <nathan@acm.org>
+
+       PR c++/99023
+       * g++.dg/modules/pr99023_a.H: New.
+       * g++.dg/modules/pr99023_b.H: New.
+
+2021-02-17  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/98969
+       * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
+       * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
+       options.  Remove false leak directive.
+       * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
+       false positive.
+       (test_3): New.
+
+2021-02-17  Julian Brown  <julian@codesourcery.com>
+
+       * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
+       * gfortran.dg/goacc/array-with-dt-6.f90: New test.
+       * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
+       * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
+       * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
+
+2021-02-17  Julian Brown  <julian@codesourcery.com>
+
+       * gfortran.dg/goacc/array-with-dt-1.f90: New test.
+       * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
+       * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
+       * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
+       * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
+       * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
+       * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
+       previously-broken directives.
+
+2021-02-17  Jakub Jelinek  <jakub@redhat.com>
+
+       PR sanitizer/99106
+       * g++.dg/ubsan/pr99106.C: New test.
+
+2021-02-17  Nathan Sidwell  <nathan@acm.org>
+
+       PR c++/99116
+       * g++.dg/lookup/pr99116-1.C: New.
+       * g++.dg/lookup/pr99116-2.C: New.
+
+2021-02-17  Nathan Sidwell  <nathan@acm.org>
+
+       PR c++/99071
+       * g++.dg/modules/pr99071_a.H: New.
+       * g++.dg/modules/pr99071_b.H: New.
+
+2021-02-17  Patrick Palka  <ppalka@redhat.com>
+
+       PR debug/96997
+       PR c++/94034
+       * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
+       "call to non-'constexpr' function" error message.
+
 2021-02-16  Nathan Sidwell  <nathan@acm.org>
 
        * g++.dg/modules/pr99050_a.H: New.
index bb2288aab1d7ee59bb46b3536be17ef26049a7fd..6ea5fa8f81ee8d25b13655a1ec1461bfaaa3ca73 100644 (file)
@@ -1,3 +1,13 @@
+2021-02-17  Julian Brown  <julian@codesourcery.com>
+
+       * testsuite/libgomp.oacc-fortran/array-stride-dt-1.f90: Remove
+       expected errors.
+
+2021-02-17  Julian Brown  <julian@codesourcery.com>
+
+       * testsuite/libgomp.oacc-fortran/derivedtypes-arrays-1.f90: New test.
+       * testsuite/libgomp.oacc-fortran/update-dt-array.f90: Likewise.
+
 2021-02-11  Uroš Bizjak  <ubizjak@gmail.com>
 
        * config/linux/x86/futex.h (__futex_wait):