diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-02-18 00:16:29 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-02-18 00:16:29 +0000 |
commit | acc0ee5c0731a70f15662146fc4f9dc949980aa2 (patch) | |
tree | ec6d5d08b114c33b772fb9d8d11911810eb8a55b | |
parent | 963aecff2473080d748b2fc1ea2e32cef36cab11 (diff) | |
download | gcc-acc0ee5c0731a70f15662146fc4f9dc949980aa2.zip gcc-acc0ee5c0731a70f15662146fc4f9dc949980aa2.tar.gz gcc-acc0ee5c0731a70f15662146fc4f9dc949980aa2.tar.bz2 |
Daily bump.
-rw-r--r-- | gcc/ChangeLog | 11 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/analyzer/ChangeLog | 40 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 34 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 10 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 64 | ||||
-rw-r--r-- | libgomp/ChangeLog | 10 |
7 files changed, 170 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index da322e5..0b3bdce 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 2976e6d..7ff393c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210217 +20210218 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 59f6d92..de03487 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -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 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index d5997a6..e73f0d3 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -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 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 72bd592..b8ec178 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -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. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 8a52a7b..2e9d1a3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -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. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index bb2288a..6ea5fa8 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -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): |