From acc0ee5c0731a70f15662146fc4f9dc949980aa2 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Thu, 18 Feb 2021 00:16:29 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 11 +++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 40 ++++++++++++++++++++++++++ gcc/cp/ChangeLog | 34 ++++++++++++++++++++++ gcc/fortran/ChangeLog | 10 +++++++ gcc/testsuite/ChangeLog | 64 +++++++++++++++++++++++++++++++++++++++++ libgomp/ChangeLog | 10 +++++++ 7 files changed, 170 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index da322e50fe1..0b3bdcee619 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,14 @@ +2021-02-17 Julian Brown + + * gimplify.c (gimplify_scan_omp_clauses): Handle ATTACH_DETACH + for non-decls. + +2021-02-17 Xi Ruoyao + + 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 PR inline-asm/98096 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 2976e6de8fd..7ff393c1a0f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210217 +20210218 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 59f6d921055..de03487053a 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,43 @@ +2021-02-17 David Malcolm + + 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 PR analyzer/98969 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index d5997a68fce..e73f0d38cfc 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,37 @@ +2021-02-17 Nathan Sidwell + + PR c++/99023 + * module.cc (struct macro_export): Add GTY markers. + (macro_exports): Likewise, us a va_gc Vector. + +2021-02-17 Jakub Jelinek + + 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 + + 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 + + PR c++/99071 + * name-lookup.c (maybe_record_mergeable_decl): Deref the correct + pointer. + +2021-02-17 Patrick Palka + + PR debug/96997 + PR c++/94034 + * tree.c (build_aggr_init_expr): Revert r10-7718 change. + 2021-02-12 Nathan Sidwell * module.cc (module_state::write_cluster): Check bindings for diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 72bd59297e0..b8ec178c916 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,13 @@ +2021-02-17 Julian Brown + + * openmp.c (resolve_omp_clauses): Disallow selecting components + of arrays of derived type. + +2021-02-17 Julian Brown + + * trans-openmp.c (gfc_trans_omp_clauses): Handle element selection + for arrays of derived types. + 2021-02-16 Tobias Burnus * expr.c (gfc_is_simplify_contiguous): Handle REF_INQUIRY, i.e. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 8a52a7be395..2e9d1a33f8d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,67 @@ +2021-02-17 David Malcolm + + PR analyzer/94596 + * gcc.dg/analyzer/pr94596.c: New test. + +2021-02-17 Nathan Sidwell + + PR c++/99023 + * g++.dg/modules/pr99023_a.H: New. + * g++.dg/modules/pr99023_b.H: New. + +2021-02-17 David Malcolm + + 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 + + * 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 + + * 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 + + PR sanitizer/99106 + * g++.dg/ubsan/pr99106.C: New test. + +2021-02-17 Nathan Sidwell + + PR c++/99116 + * g++.dg/lookup/pr99116-1.C: New. + * g++.dg/lookup/pr99116-2.C: New. + +2021-02-17 Nathan Sidwell + + PR c++/99071 + * g++.dg/modules/pr99071_a.H: New. + * g++.dg/modules/pr99071_b.H: New. + +2021-02-17 Patrick Palka + + 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 * g++.dg/modules/pr99050_a.H: New. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index bb2288aab1d..6ea5fa8f81e 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,13 @@ +2021-02-17 Julian Brown + + * testsuite/libgomp.oacc-fortran/array-stride-dt-1.f90: Remove + expected errors. + +2021-02-17 Julian Brown + + * testsuite/libgomp.oacc-fortran/derivedtypes-arrays-1.f90: New test. + * testsuite/libgomp.oacc-fortran/update-dt-array.f90: Likewise. + 2021-02-11 Uroš Bizjak * config/linux/x86/futex.h (__futex_wait): -- 2.30.2