Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 11 Feb 2021 00:16:33 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 11 Feb 2021 00:16:33 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libcpp/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index c80bd57ae7651aed5f58b64a61c1da0fb6d0d4c7..be48b95ff2fe145e71f6f7f9be01ec26f9503f5f 100644 (file)
@@ -1,3 +1,79 @@
+2021-02-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/99035
+       * varasm.c (declare_weak): For -fsyntax-only, allow even
+       TREE_ASM_WRITTEN function decls.
+
+2021-02-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/99025
+       * config/i386/sse.md (fix<fixunssuffix>_truncv2sfv2di2,
+       <insn>v8qiv8hi2, <insn>v8qiv8si2, <insn>v4qiv4si2, <insn>v4hiv4si2,
+       <insn>v8qiv8di2, <insn>v4qiv4di2, <insn>v2qiv2di2, <insn>v4hiv4di2,
+       <insn>v2hiv2di2, <insn>v2siv2di2): Force operands[1] into REG before
+       calling simplify_gen_subreg on it.
+
+2021-02-10  Martin Liska  <mliska@suse.cz>
+
+       * config/nvptx/nvptx.c (nvptx_option_override): Use
+       flag_patchable_function_entry instead of the removed
+       function_entry_patch_area_size.
+
+2021-02-10  Martin Liska  <mliska@suse.cz>
+
+       PR tree-optimization/99002
+       PR tree-optimization/99026
+       * gimple-if-to-switch.cc (if_chain::is_beneficial): Fix memory
+       leak when adjacent cases are merged.
+       * tree-switch-conversion.c (switch_decision_tree::analyze_switch_statement): Use
+       release_clusters.
+       (make_pass_lower_switch): Remove trailing whitespace.
+       * tree-switch-conversion.h (release_clusters): New.
+
+2021-02-10  Richard Biener  <rguenther@suse.de>
+
+       PR rtl-optimization/99054
+       * cfgrtl.c (rtl-optimization/99054): Return an auto_vec.
+       (fixup_partitions): Adjust.
+       (rtl_verify_edges): Likewise.
+
+2021-02-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/99007
+       * gimplify.c (gimplify_scan_omp_clauses): For MEM_REF on reductions,
+       temporarily disable gimplify_ctxp->into_ssa around gimplify_expr
+       calls.
+
+2021-02-10  Richard Biener  <rguenther@suse.de>
+
+       PR ipa/99029
+       * ipa-pure-const.c (propagate_malloc): Use an auto_vec<>
+       for callees.
+
+2021-02-10  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/99024
+       * tree-vect-loop.c (_loop_vec_info::~_loop_vec_info): Only
+       clear loop->aux if it is associated with the destroyed loop_vinfo.
+
+2021-02-10  Martin Liska  <mliska@suse.cz>
+
+       PR tree-optimization/99002
+       * gimple-if-to-switch.cc (find_conditions): Fix memory leak
+       in the function.
+
+2021-02-10  Martin Liska  <mliska@suse.cz>
+
+       PR ipa/99003
+       * ipa-icf.c (sem_item::add_reference): Fix memory leak when
+       a reference exists.
+
+2021-02-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR debug/98755
+       * dwarf2out.c (prune_unused_types_walk): Mark DW_TAG_variable DIEs
+       at class scope for DWARF5+.
+
 2021-02-09  Eric Botcazou  <ebotcazou@adacore.com>
 
        PR rtl-optimization/96015
index 0f49558f4942534b241a49b4cf4130405b111ae4..64faa020dd93bf0c7ebf752d3faf4feb1407d499 100644 (file)
@@ -1 +1 @@
-20210210
+20210211
index 86005a3cc793f5cd4a2f5f8632b480a1bf37d10f..dfddd04aca92b96f17e627e905d6ef5a0b9d39ca 100644 (file)
@@ -1,3 +1,7 @@
+2021-02-10  Richard Biener  <rguenther@suse.de>
+
+       * c-common.c (parse_optimize_options): Free decoded_options.
+
 2021-02-04  emsr  <3dw4rd@verizon.net>
 
        * c-cppbuiltin.c (c_cpp_builtins): __cpp_size_t_suffix=202011L.
index 26f514b966698e18527ffb7240ead6202dd103f5..c6f052016a07633c2b0d3da1f0bc3f962a2e3d58 100644 (file)
@@ -1,3 +1,19 @@
+2021-02-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/98988
+       PR c++/99031
+       * constexpr.c: Include cgraph.h.
+       (cxx_eval_call_expression): Call varpool_node::finalize_decl on
+       heap artificial vars.
+       (cxx_eval_outermost_constant_expr): Remove varpool nodes for
+       heap artificial vars.
+
+2021-02-10  Nathan Sidwell  <nathan@acm.org>
+
+       PR c++/99030
+       * pt.c (tsubst_copy) [VAR_DECL]: For a DECL_LOCAL_DECL_P T is the
+       answer if there's no local specialization.
+
 2021-02-09  Nathan Sidwell  <nathan@acm.org>
 
        PR c++/98944
index 4d433a1ebccb26987d4860b3463481a88a96ad28..3e45a2a98beaf4d0a039fa5cfacd6d5763dc3ecc 100644 (file)
@@ -1,3 +1,9 @@
+2021-02-10  Julian Brown  <julian@codesourcery.com>
+
+       PR fortran/98979
+       * openmp.c (resolve_omp_clauses): Omit OpenACC update in
+       contiguity check and stride-specified error.
+
 2021-02-04  Julian Brown  <julian@codesourcery.com>
 
        * openmp.c (resolve_omp_clauses): Omit OpenACC update in
index 9ca9d896a7a3fff8fc54bde35be8d69df320ed7e..7b679b4b664165770f89c5074cfe4fb1b51a5a66 100644 (file)
@@ -1,3 +1,52 @@
+2021-02-10  Martin Sebor  <msebor@redhat.com>
+
+       PR tree-optimization/92879
+       * g++.dg/warn/Warray-bounds-16.C: New test.
+
+2021-02-10  David Malcolm  <dmalcolm@redhat.com>
+
+       PR preprocessor/96391
+       * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
+       * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
+       using the location_overflow_plugin.c from gcc.dg/plugin.
+
+2021-02-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/99035
+       * g++.dg/ext/weak6.C: New test.
+
+2021-02-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/99025
+       * gcc.target/i386/pr99025.c: New test.
+
+2021-02-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/98988
+       PR c++/99031
+       * g++.dg/cpp2a/constexpr-new16.C: New test.
+       * g++.dg/cpp2a/constexpr-new17.C: New test.
+
+2021-02-10  Nathan Sidwell  <nathan@acm.org>
+
+       PR c++/99030
+       * g++.dg/lookup/pr99030.C: New.
+
+2021-02-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/99007
+       * g++.dg/gomp/pr99007.C: New test.
+       * gcc.dg/gomp/pr99007-1.c: New test.
+       * gcc.dg/gomp/pr99007-2.c: New test.
+       * gcc.dg/gomp/pr99007-3.c: New test.
+
+2021-02-10  Julian Brown  <julian@codesourcery.com>
+
+       PR fortran/98979
+       * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
+       * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
+       * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
+
 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/98575
index bee9b871cd2cfd2560ad5b708b02e9f18018a369..0e58af8cbee5175cb7dff1215718bce81d072799 100644 (file)
@@ -1,3 +1,10 @@
+2021-02-10  David Malcolm  <dmalcolm@redhat.com>
+
+       PR preprocessor/96391
+       * line-map.c (linemap_compare_locations): Require that
+       the location be <= LINE_MAP_MAX_LOCATION_WITH_COLS when
+       treating locations as coming from the same macro expansion.
+
 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
 
        * expr.c (cpp_classify_number): Use make_signed_t<size_t> instead of
index 4fed508b8017be3c94ac0391cfda59e1b471f887..902651d03d92822cdc457a7b3cfd93ecbaa69543 100644 (file)
@@ -1,3 +1,9 @@
+2021-02-10  Julian Brown  <julian@codesourcery.com>
+
+       PR fortran/98979
+       * testsuite/libgomp.oacc-fortran/array-stride-dt-1.f90: Add expected
+       errors.
+
 2021-02-04  Julian Brown  <julian@codesourcery.com>
 
        * testsuite/libgomp.oacc-fortran/array-stride-dt-1.f90: New test.
index 9bc38d600f3ac00b4a6c857556092ec1d300870f..aae80cc339e91947fb52c83038235a3209c9719e 100644 (file)
@@ -1,3 +1,27 @@
+2021-02-10  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/88881
+       * src/c++17/fs_ops.cc (fs::status): Re-enable workaround.
+
+2021-02-10  Jonathan Wakely  <jwakely@redhat.com>
+
+       * src/c++17/fs_ops.cc (fs::create_hard_link, fs::equivalent)
+       (fs::remove): Use std::system_category() for error codes from
+       GetLastError().
+       * src/filesystem/ops.cc (fs::create_hard_link, fs::remove):
+       Likewise.
+
+2021-02-10  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/27_io/filesystem/operations/proximate.cc: Fix typo
+       in __MINGW32__ macro name.
+       * testsuite/27_io/filesystem/path/compare/lwg2936.cc: Likewise.
+       * testsuite/27_io/filesystem/path/generation/proximate.cc:
+       Likewise.
+       * testsuite/27_io/filesystem/path/generation/relative.cc:
+       Likewise.
+       * testsuite/util/testsuite_fs.h: Likewise.
+
 2021-02-09  François Dumont  <fdumont@gcc.gnu.org>
 
        * include/bits/stl_tree.h